Вы здесь

Проблемма с Cifs

Собственно впервые собрал дженту. Руководствовался русской версией хэндбука. Иксы Гном все встало и заработало. Грабли проявились при попытке смонтировать сетевые ресурсы
mount -t cifs //192.168.5.20/Users /mnt/malachite_u/ -o username=gleykh
Первоначально Cifs включал вместе с Smbfs в ядро. Позже решил собрать модулями и обнаружил что модуль cifs.ko не может загрузиться
modprobe cifs

FATAL: Error inserting cifs (/lib/modules/2.6.32-gentoo-r7/kernel/fs/cifs/cifs.ko): Unknown symbol in module, or unknown parameter (see dmesg)
собственно dmesg | tail

[ 284.454229] cifs: Unknown symbol slow_work_register_user
[ 284.454744] cifs: Unknown symbol slow_work_enqueue
[ 384.441381] cifs: Unknown symbol slow_work_register_user
[ 384.441909] cifs: Unknown symbol slow_work_enqueue

Ума не приложу в какую сторону копать. Модуль smbfs загружен

saibogo написал:
Собственно впервые собрал дженту. Руководствовался русской версией хэндбука.

Откуда брал русскую версию? Если с оффсайта - она устарела лет на 5.
Модули собраны для той-же версии ядра которая загружена?

вроде как да
gleykh linux-2.6.32-gentoo-r7 # modinfo cifs

filename: /lib/modules/2.6.32-gentoo-r7/kernel/fs/cifs/cifs.ko
version: 1.61
...
vermagic: 2.6.32-gentoo-r7 mod_unload 686
...

на конфиг еще можно взглянуть

# Pseudo filesystems
#
CONFIG_PROC_FS=y
CONFIG_PROC_KCORE=y
CONFIG_PROC_SYSCTL=y
CONFIG_PROC_PAGE_MONITOR=y
CONFIG_SYSFS=y
CONFIG_TMPFS=y
CONFIG_TMPFS_POSIX_ACL=y
CONFIG_HUGETLBFS=y
CONFIG_HUGETLB_PAGE=y
# CONFIG_CONFIGFS_FS is not set
CONFIG_MISC_FILESYSTEMS=y
# CONFIG_ADFS_FS is not set
# CONFIG_AFFS_FS is not set
# CONFIG_ECRYPT_FS is not set
# CONFIG_HFS_FS is not set
# CONFIG_HFSPLUS_FS is not set
# CONFIG_BEFS_FS is not set
# CONFIG_BFS_FS is not set
# CONFIG_EFS_FS is not set
# CONFIG_CRAMFS is not set
# CONFIG_SQUASHFS is not set
# CONFIG_VXFS_FS is not set
# CONFIG_MINIX_FS is not set
# CONFIG_OMFS_FS is not set
# CONFIG_HPFS_FS is not set
# CONFIG_QNX4FS_FS is not set
# CONFIG_ROMFS_FS is not set
# CONFIG_SYSV_FS is not set
# CONFIG_UFS_FS is not set
CONFIG_NETWORK_FILESYSTEMS=y
# CONFIG_NFS_FS is not set
# CONFIG_NFSD is not set
CONFIG_SMB_FS=m
CONFIG_SMB_NLS_DEFAULT=y
CONFIG_SMB_NLS_REMOTE="cp866"
CONFIG_CIFS=m
CONFIG_CIFS_STATS=y
# CONFIG_CIFS_WEAK_PW_HASH is not set
# CONFIG_CIFS_UPCALL is not set
# CONFIG_CIFS_XATTR is not set
# CONFIG_CIFS_DEBUG2 is not set
# CONFIG_CIFS_DFS_UPCALL is not set
# CONFIG_CIFS_EXPERIMENTAL is not set
# CONFIG_NCP_FS is not set
# CONFIG_CODA_FS is not set
# CONFIG_AFS_FS is not set

saibogo написал:
Ума не приложу в какую сторону копать. Модуль smbfs загружен

Помнится (давно с этим не игрался), оно бывает в ситуациях, когда собраны не все необходимые модули.
ИМХО интересен вывод lsmod (возможно lsmod | grep cifs) у того, у кого работает.

—

:wq
--
Live free or die

Ну по выводу он не может прилинковать модуль потому, что не хватает кусков. При компиляции кстати gcc обычно такое пропускает. Если цифс включался правкой конфига в текстовом редакторе то не мудренно, make menuconfig должен поправить ситуацию.

да я вроде именно так и делал. Просто не покидает ощущение что ответ кроеться в какой нибудь мелочи

[ 7506.501650] cifs: Unknown symbol slow_work_register_user
[ 7506.501831] cifs: Unknown symbol slow_work_enqueue
[ 7538.945344] cifs: Unknown symbol slow_work_register_user
[ 7538.945525] cifs: Unknown symbol slow_work_enqueue