mount_smbfs hiba?

Fórumok

Sziasztok!

Hátha látott már valaki ilyen hibát...
FreeBSD guruk kérem segítsetek, Linuxszal hibátlanul működik ez a dolog!

Szóval adott egy FreeBSD, amire felcsatolok egy magyar XP és egy SAMBA megosztást.
A SAMBA teljesen UTF-8-as, a FreeBSD locale, konzol, betűkészlet pedig ISO8859-2/Latin2.

Felcsatolom a SAMBA megosztást:

freebsd # mount_smbfs -I 192.168.x.x -W MUNKACSOPORT -E iso8859-2:utf-8 //user@192.168.x.x/utf8 /mnt/utf8/

Kilistázom és jól mutatja az ékezetes fájlneveket:

freebsd # ls -la /mnt/utf8/
total 18
drwxr-xr-x  1 root  wheel  16384 Jan  1  1970 .
drwxr-xr-x  6 root  wheel    512 Nov 28 20:47 ..
-rwxr-xr-x  1 root  wheel     41 Nov 28 20:52 NAGY_ÁRVÍZTŰRŐ_TÜKÖRFÚRÓGÉP.txt
-rwxr-xr-x  1 root  wheel     42 Nov 28 20:51 kicsi_árvíztűrő_tükörfúrógép.txt

De amikor ki akarom íratni a tartalmát vagy másolni/szerkeszteni akarom, akkor ezt a hibaüzenetet kapom:

freebsd # cat /mnt/utf8/*
cat: /mnt/utf8/NAGY_ÁRVÍZTŰRŐ_TÜKÖRFÚRÓGÉP.txt: Interrupted system call
cat: /mnt/utf8/kicsi_árvíztűrő_tükörfúrógép.txt: Interrupted system call

A FreeBSD-t is teljesen UTF-8-ra állítva a SAMBA megosztáson lévő fájlokat mutatja és kezeli jól (-E utf-8:utf-8), de akkor meg az XP-s fájlokkal jön elő a hiba (-E utf-8:cp852).

A charsets mindegy, hogy parancssorban vagy nsmb.conf-ban van-e megadva, a SAMBA mindegy, hogy Linuxon vagy FreeBSD-n fut, próbáltam 6.1-RELEASE p2-vel, 6.2-BETA3-mal, sajnos mindig ugyanez volt az eredmény. 5.3-RELEASE p1-gyel pedig segfault... :-)

Röviden:
"mount_smbfs -E utf-8:utf-8" OK
"mount_smbfs -E iso8859-2:cp852" OK
"mount_smbfs -E iso8859-2:utf-8" NEM OK
"mount_smbfs -E utf-8:cp852" NEM OK

Tehát utf-8-at mással keverve nem jó a mount_smbfs vagy én vagyok csak béna.

Várom a megfejtéseket!

Köszi:
Szabi

Hozzászólások

Fel, hátha elkerülte a guruk figyelmét.

Szabi