Server: Mac OS X 10.7 (LION, Preview 4) Apple replaces samba with their own smbx which speaks SMB1 and SMB2. [In an earlier post, I was wrong by stating Apple's smbx only speaks smb2.] client: ubuntu 11.04 32-bit I moved the original mount.cifs (version 4.5) to mount.cifs.old, and installed mount.cifs version 5.0. $ uname -r 2.6.38-8-generic $ /sbin/mount.cifs -V mount.cifs version: 5.0 $ /sbin/mount.cifs.old -V mount.cifs version: 4.5 $ /sbin/mount.cifs -v -o user=administrator,pass=YYYY //192.168.77.244/Misc mnt mount.cifs kernel mount options: ip=192.168.77.244,unc=\\192.168.77.244\Misc,,ver=1,user=administrator,pass=**** mount error(22): Invalid argument Refer to the mount.cifs(8) manual page (e.g. man mount.cifs) The debugging output ("echo 7 > /proc/fs/cifs/cifsFYI"): [ 3770.285371] /build/buildd/linux-2.6.38/fs/cifs/cifsfs.c: Devname: //192.168.77.244/Misc flags: 0 [ 3770.288473] /build/buildd/linux-2.6.38/fs/cifs/connect.c: CIFS VFS: in cifs_mount as Xid: 136 with uid: 0 [ 3770.288501] /build/buildd/linux-2.6.38/fs/cifs/connect.c: Username: administrator [ 3770.288521] /build/buildd/linux-2.6.38/fs/cifs/connect.c: UNC:\\192.168.77.244\Misc ip: 192.168.77.244 [ 3770.288556] /build/buildd/linux-2.6.38/fs/cifs/connect.c: Socket created [ 3770.299030] /build/buildd/linux-2.6.38/fs/cifs/connect.c: sndbuf 16384 rcvbuf 87380 rcvtimeo 0x6d6 [ 3770.308263] /build/buildd/linux-2.6.38/fs/cifs/connect.c: CIFS VFS: in cifs_get_smb_ses as Xid: 137 with uid: 0 [ 3770.308283] /build/buildd/linux-2.6.38/fs/cifs/connect.c: Existing smb sess not found [ 3770.308308] /build/buildd/linux-2.6.38/fs/cifs/cifssmb.c: secFlags 0x7 [ 3770.308328] /build/buildd/linux-2.6.38/fs/cifs/transport.c: For smb_command 114 [ 3770.308352] /build/buildd/linux-2.6.38/fs/cifs/transport.c: Sending smb: total_len 82 [ 3770.308592] /build/buildd/linux-2.6.38/fs/cifs/connect.c: Demultiplex PID: 3241 [ 3770.309134] /build/buildd/linux-2.6.38/fs/cifs/connect.c: rfc1002 length 0x29 [ 3770.309188] /build/buildd/linux-2.6.38/fs/cifs/transport.c: sync_mid_result: cmd=114 mid=1 state=4 [ 3770.309246] Status code returned 0xc00000bb NT_STATUS_NOT_SUPPORTED [ 3770.309295] /build/buildd/linux-2.6.38/fs/cifs/netmisc.c: Mapping smb error code 0xc00000bb to POSIX err -22 [ 3770.309324] /build/buildd/linux-2.6.38/fs/cifs/cifssmb.c: negprot rc -22 [ 3770.309377] /build/buildd/linux-2.6.38/fs/cifs/connect.c: CIFS VFS: leaving cifs_get_smb_ses (xid = 137) rc = -22 [ 3770.309412] /build/buildd/linux-2.6.38/fs/cifs/connect.c: CIFS VFS: leaving cifs_mount (xid = 136) rc = -22 [ 3770.309422] CIFS VFS: cifs_mount failed w/return code = -22 The smbx on Mac logged the following: 192.168.77.244 SMB client not supported - Unicode, NT Errors, Long names and Extended Security are required $ /sbin/mount.cifs.old -v -o user=administrator,pass=YYYY //192.168.77.244/Misc mnt mount.cifs kernel mount options: ip=192.168.77.244,unc=\\192.168.77.244\Misc,,ver=1,user=administrator,pass=**** mount error(22): Invalid argument Refer to the mount.cifs(8) manual page (e.g. man mount.cifs) The debugging output ("echo 7 > /proc/fs/cifs/cifsFYI"): [ 4121.323128] /build/buildd/linux-2.6.38/fs/cifs/cifsfs.c: Devname://192.168.77.244/Misc/ flags: 64 [ 4121.325289] /build/buildd/linux-2.6.38/fs/cifs/connect.c: CIFS VFS: in cifs_mount as Xid: 138 with uid: 0 [ 4121.325302] /build/buildd/linux-2.6.38/fs/cifs/connect.c: Username: administrator [ 4121.325307] /build/buildd/linux-2.6.38/fs/cifs/connect.c: UNC:\\192.168.77.244\Misc ip: 192.168.77.244 [ 4121.325329] /build/buildd/linux-2.6.38/fs/cifs/connect.c: Socket created [ 4121.326135] /build/buildd/linux-2.6.38/fs/cifs/connect.c: sndbuf 16384 rcvbuf 87380 rcvtimeo 0x6d6 [ 4121.326236] /build/buildd/linux-2.6.38/fs/cifs/connect.c: CIFS VFS: in cifs_get_smb_ses as Xid: 139 with uid: 0 [ 4121.326240] /build/buildd/linux-2.6.38/fs/cifs/connect.c: Existing smb sess not found [ 4121.326252] /build/buildd/linux-2.6.38/fs/cifs/cifssmb.c: secFlags 0x7 [ 4121.326261] /build/buildd/linux-2.6.38/fs/cifs/transport.c: For smb_command 114 [ 4121.326265] /build/buildd/linux-2.6.38/fs/cifs/transport.c: Sending smb: total_len 82 [ 4121.326384] /build/buildd/linux-2.6.38/fs/cifs/connect.c: Demultiplex PID: 3333 [ 4121.327110] /build/buildd/linux-2.6.38/fs/cifs/connect.c: rfc1002 length 0x29 [ 4121.327180] /build/buildd/linux-2.6.38/fs/cifs/transport.c: sync_mid_result:cmd=114 mid=1 state=4 [ 4121.327186] Status code returned 0xc00000bb NT_STATUS_NOT_SUPPORTED [ 4121.327191] /build/buildd/linux-2.6.38/fs/cifs/netmisc.c: Mapping smb error code 0xc00000bb to POSIX err -22 [ 4121.327202] /build/buildd/linux-2.6.38/fs/cifs/cifssmb.c: negprot rc -22 [ 4121.327209] /build/buildd/linux-2.6.38/fs/cifs/connect.c: CIFS VFS: leaving cifs_get_smb_ses (xid = 139) rc = -22 [ 4121.327220] /build/buildd/linux-2.6.38/fs/cifs/connect.c: CIFS VFS: leaving cifs_mount (xid = 138) rc = -22 [ 4121.327225] CIFS VFS: cifs_mount failed w/return code = -22 The smbx on Mac logged the following: 192.168.77.244 SMB client not supported - Unicode, NT Errors, Long names and Extended Security are required * I can mount a share on the same mac from Win2003 or Win2008 client. * the same command works with prior version of Mac OS X (which uses Samba). Any suggestions? Thanks. Kong -- 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