[linux-cifs-client] mount error 5 with cifs, ok with smbfs

Steve French smfltc at us.ibm.com
Fri Oct 13 20:24:47 GMT 2006


 >/ the Tree Connect is being sent, and the server replying with the
/>/ NTSTATUS_DUPLICATE_NAME result code.
/>/ 
/>/ How can a Tree_Connect command result in an
 > NT_STATUS_DUPLICATE_NAME error?/

> fs/cifs/connect.c: UID = 2048
> fs/cifs/connect.c: CIFS Session Established successfully
> fs/cifs/connect.c: file mode: 0x7f7  dir mode: 0x1ff
> fs/cifs/transport.c: For smb_command 117
> fs/cifs/transport.c: Sending smb of length 80
> | 0x00 0x00 0x00 0x50 0xff 0x53 0x4d 0x42  |  _ _ _ P ÿ S M B
> | 0x75 0x00 0x00 0x00 0x00 0x00 0x01 0xc0  |  u _ _ _ _ _ _ À
> | 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00  |  _ _ _ _ _ _ _ _
> | 0x00 0x00 0x00 0x00 0x00 0x00 0x08 0x57  |  _ _ _ _ _ _ _ W
> | 0x00 0x08 0xfd 0x30 0x04 0xff 0x00 0x00  |  _ _ ý 0 _ ÿ _ _
> | 0x00 0x08 0x00 0x01 0x00 0x25 0x00 0x00  |  _ _ _ _ _ % _ _
> | 0x5c 0x00 0x5c 0x00 0x70 0x00 0x63 0x00  |  \ _ \ _ p _ c _
> | 0x2d 0x00 0x70 0x00 0x72 0x00 0x69 0x00  |  - _ p _ r _ i _
> | 0x6e 0x00 0x63 0x00 0x65 0x00 0x5c 0x00  |  n _ c _ e _ \ _
> | 0x43 0x00 0x24 0x00 0x00 0x00 0x3f 0x3f  |  C _ $ _ _ _ ? ?
> | 0x3f 0x3f 0x3f 0x00                      |  ? ? ? _        
> fs/cifs/connect.c: Peek length rcvd: 0x24 beginning 0x27)
> | 0x00 0x00 0x00 0x23 0xff 0x53 0x4d 0x42  |  _ _ _ # ÿ S M B
> | 0x75 0xbd 0x00 0x00 0xc0 0x80 0x01 0xc0  |  u ½ _ _ À _ _ À
> | 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00  |  _ _ _ _ _ _ _ _
> | 0x00 0x00 0x00 0x00 0x00 0x00 0x08 0x57  |  _ _ _ _ _ _ _ W
> | 0x00 0x08 0xfd 0x30 0x00 0x00 0x00       |  _ _ ý 0 _ _ _  
> fs/cifs/connect.c:  Mid 0x30fd matched - waking up
> | 0x00 0x00 0x00 0x23 0xff 0x53 0x4d 0x42  |  _ _ _ # ÿ S M B
> | 0x75 0xbd 0x00 0x00 0xc0 0x80 0x01 0xc0  |  u ½ _ _ À _ _ À
> | 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00  |  _ _ _ _ _ _ _ _
> | 0x00 0x00 0x00 0x00 0x00 0x00 0x08 0x57  |  _ _ _ _ _ _ _ W
> | 0x00 0x08 0xfd 0x30 0x00 0x00 0x00 0x00  |  _ _ ý 0 _ _ _ _
> | 0x00 0x08 0x00 0x01 0x00 0x25 0x00 0x00  |  _ _ _ _ _ % _ _
> | 0x5c 0x00 0x5c 0x00 0x70 0x00 0x63 0x00  |  \ _ \ _ p _ c _
> | 0x2d 0x00 0x70 0x00 0x72 0x00 0x69 0x00  |  - _ p _ r _ i _
> | 0x6e 0x00 0x63 0x00 0x65 0x00 0x5c 0x00  |  n _ c _ e _ \ _
> | 0x43 0x00 0x24 0x00 0x00 0x00 0x3f 0x3f  |  C _ $ _ _ _ ? ?
> | 0x3f 0x3f 0x3f 0x00 0x00 0x00 0x00 0x00  |  ? ? ? _ _ _ _ _
> | 0x00 0x00 0x00 0x00                      |  _ _ _ _        
> Status code returned 0xc00000bd NT_STATUS_DUPLICATE_NAME
> fs/cifs/netmisc.c:  !!Mapping smb error code 52 to POSIX err -5 !!
> fs/cifs/connect.c: CIFS Tcon rc = -5
> fs/cifs/cifssmb.c: In SMBLogoff for session disconnect
>

That is an interesting question - I think this could occur when the server
and or client is (mis)configured for a DNS name that does not match what
the server thinks its own DNS name is.

As alternatives, you might try
1) using the full qualified domain name on the mount 
(hostname.tcpdomain.com)
2) specifying the ip address instead of hostname on the mount (e.g. 
//9.3.4.5/c$ instead of //server/c$)
3) changing the hostname or netbiosname on the target computer to match
4) perhaps even would work if you tried port 139 (override the port with 
"port=139" mount option and override servername by using an rfc1001 
netbiosname, ie specify on mount "servern=mynetbiosname")
-------------- next part --------------
HTML attachment scrubbed and removed


More information about the linux-cifs-client mailing list