On Thu, 24 May 2012 11:30:35 +0200 "John P. Hartmann" <jphartmann@xxxxxxxxx> wrote: > Kernel is 2.6.34.9-69.fc13.i686. > > The server is configured with charset en_US.iso88591. Mount options > include iocharset=iso8859-1. > > ls shows the directory correctly, but ls -l fails: > > ls: Nødigt, Men Dog Gerne: No such file or directory > total 0 > drwxr-xr-x 2 john staff 0 Jun 12 2011 Nødigt, Men Dog Gerne > > strace shows that lstat fails with ENOENT: > > lstat64("N\370digt, Men Dog Gerne", 0x9ca6bb0) = -1 ENOENT (No such > file or directory) > > The character is x'f8' as shown, which is the correct encoding of o-slash. > > The same happens when I diropen() and then stat() the contents. > > What is the real problem here? Sounds like the character isn't being converted correctly before cifs.ko sends it over the wire. Does this server support unicode? You may need to sniff traffic to figure out what's actually being sent in either direction. -- Jeff Layton <jlayton@xxxxxxxxxx> -- To unsubscribe from this list: send the line "unsubscribe linux-cifs" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html