Значит такая схема:
1. Сервер Windows 2003 (который открывает шаринг для FreeBSD)
2. Freebsd 5.4 (который открывает шаринг с Windows-го сервера и разделяет его с клиентскими машинами)
3. Клиентские машиныт.е. получается так что FreeBSD монтирует шары windows у себя в какой-то директории и через Samba распеределяет его клиентским машинам.
Проблема в следующем: Шары самой FreeBSD клиентские машины видят без проблем, а вот шары windows-ие монтированные на FreeBSD они видят в виде непонятной кодировки.
Ядро компилил со след опциями:
options NETSMB
options LIBMCHAIN
options LIBICONV
options SMBFS
параметры smb.conf
unix charset = UTF-8
dos charset = CP866
/etc/fstab
//branch@mail/ftproot /kafc/servers/mail/ftproot smbfs rw,-N 0 0
//pdc@servernt50/region /kafc/servers/servernt50/region smbfs rw,-N 0 0
/etc/nsmbf.conf
[MAIL:BRANCH]
password=*******
charsets=UTF-8:cp866
addr=11.22.33.44
на mount a пишет
smbfs: can't initialize iconv support (koi8-8r:cp866): syserr = Invalid argument
Хотя libiconv-1.9 установлен и самба тоже с поддержкой libiconv откомпилена
Testparm проходит без ошибок
В чем глюк?