Задача: смонтировать под линуксом (debian, ядро 2.6.18-3-686) диск, раздаваемый машиной под xp. Осложняется тем, что на диске этом имеются имена файлов с буковками из английского, русского и *других* алфавитов (например, "á" или "ア").
В smb.conf на тему кодировки не написано ничего.
Решение 1 (нынешнее): монтировать как smbfs с ключами iocharset=utf8,codepage=cp866.
Этот вариант нормально показывает русские и английские буквы; прочие отображаются "вопросами".
Если ставить codepage=unicode, получается вообще ерунда.
Решение 2 (не работает): монтировать как cifs. Монтироваться не хочет ни в какую, говоря об ошибке номер 13. Судя по гуглю, это нерешённая проблема у многих людей.
Вопрос 1: можно ли убедить smbfs применять чисто unicode-ные имена? Если да, в какой версии, с какими ключами?
Вопрос 2: есть ли нормально работающая версия cifs?
UPDATE:
Заставить работать cifs удалось, сделав 2 изменения:
1: применив ip вместо netbios name.
2: проследив за тем, чтобы в файле, который указывается в credentials, не было пробелов вокруг знака "=".
Работает, показывает весь unicode.
