Проблема с монтированием mount.cifs

При обновлении ядра до последней доступно версии, а именно до 3.4.18-r1
перестало происходить монтирование внешних ресурсов с помощью mount.cifs.
Как выяснилось - ошибка в ядре.
Также я узнал, что существует патч для этой ошибки - https://bbs.archlinux.org/viewtopic.php?id=143553
Но, как его правильно применять - мне не понятно.
Посоветуйте, что и как правильно сделать?

может у Вас пакет sys-kernel/calckernel версии 3.4.18-r1? последнее стабильное ядро 3.4.6. Введите команду

uname -a

она отобразит версию вашего ядра.

uname -a выдаёт “3.4.5-calculate”.
Да и как мне обновить до 3.4.6, если после eix-sync && emerge -avNDu world в портеже последняя
доступная версия 3.4.18-r10?

Скорее всего, Александр, вы перепутали пакет sys-kernel/calckernel, который включает в себя скрипты для авто-сборки ядра и sys-kernel/calculate-sources, который собственно и есть ядро.
И да, проблема передачи пароля в mount.cifs в 3.4.5 ядре - существует.
Сам патч можно найти тут

Но, передавать параметры подключения можно и так:

mount -t cifs //ws1/SHARE /home/USER/FOLDER -o credentials=/home/USER/.creds

где содержимое .creds:

username=USERNAME
password=PASSWORD
domain=DOMAIN

Скорее всего в следующем релизе ядра эта ошибка будет исправлена.

Александр, какой командой вы монтируете cifs ресурс? Ресурс расшарен Samba сервером или windows?

Андрей Сеник wrote:

Сам патч можно найти тут

Этот патч уже входит в ядро 3.4.5.

Но, передавать параметры подключения можно и через содержимое .creds

Можно и через параметры среды:

USER=пользователь PASSWD=пароль mount -t cifs

Проблем не испытывал.
И параметры передавать предпочитаю через .creds
И таки да, увидел, действительно этот патч уже входит в 3.4.5

Вот пример строки, которой я успешно раньше осуществлял монтирование:

sudo /sbin/mount.cifs //storage3/ftp /mnt/smb/storage3/ftp -o uid=yeromenko,gid=magic_samba,file_mode=0664,dir_mode=0775,iocharset=utf8,codepage=cp866,credentials=/home/yeromenko/.bin/.creds

Сейчас всё-равно не работает.

И в это же время в dmesg есть строчка, которая говорит о том, что mount.cifs перестал понимать параметр codepage. :slight_smile:
Александр, уберите из команды codepage и все будет хорошо.

Всем спасибо за помощь и наставления! Убрал строчку - помогло. :slight_smile: