При обновлении ядра до последней доступно версии, а именно до 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.
Александр, уберите из команды codepage и все будет хорошо.
Всем спасибо за помощь и наставления! Убрал строчку - помогло.