Re: Share mounts in SMBv1 mode, but fails to mount in SMBv2 mode

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 




Le 16/10/2017 à 12:11, Aurélien Aptel a écrit :
Hadrien Grasland <grasland@xxxxxxxxxxxx> writes:
I can also provide a wireshark capture of the client-server traffic or
ask for details of server configuration if you need that. For the later,
please keep in mind that I'm a total CIFS newbie and be specific about
what you want to know.
Yes this would be helpful.

     # make the kernel as verbose as possible
     echo 'module cifs +p' > /sys/kernel/debug/dynamic_debug/control
     echo 'file fs/cifs/* +p' > /sys/kernel/debug/dynamic_debug/control
     echo 1 > /proc/fs/cifs/cifsFYI
     echo 1 > /sys/module/dns_resolver/parameters/debug

     # get kernel output + network trace
     dmesg --clear
     tcpdump -w trace.pcap & pid=$!
     sleep 3
     mount.cifs ....cd ... ls.. blahblah
     sleep 3
     kill $pid
     dmesg > trace.log

this should produce a trace.pcap and trace.log file.

If the server is a samba server, the /etc/samba/smb.conf would be
helpful.

Output enclosed. Since a quick look suggests that all interesting traffic is on port 445, I added a "port 445" rule to tcpdump in order to reduce noise and keep unrelated local network traffic private, hope that's fine.

I'm going to ask whether the server is samba-based or not, and if so I'll try to have a look at the smb.conf file.

Cheers,
Hadrien


[16483.016147] device enp0s25 entered promiscuous mode
[16483.292154] ../fs/cifs/cifssmb.c: In echo request
[16483.292161] ../fs/cifs/transport.c: For smb_command 43
[16483.292164] __smb_send_rqst: 12 callbacks suppressed
[16483.292166] ../fs/cifs/transport.c: Sending smb: smb_len=38
[16483.292777] cifs_demultiplex_thread: 12 callbacks suppressed
[16483.292780] ../fs/cifs/connect.c: RFC1002 header 0x26
[16483.292786] ../fs/cifs/misc.c: checkSMB Length: 0x2a, smb_buf_length: 0x26
[16491.674256] ../fs/cifs/cifsfs.c: Devname: //nfsserv22/expsi flags: 0
[16491.674288] ../fs/cifs/connect.c: Domain name set
[16491.674294] ../fs/cifs/connect.c: Username: grasland
[16491.674298] ../fs/cifs/connect.c: file mode: 0x1ed  dir mode: 0x1ed
[16491.674301] ../fs/cifs/connect.c: CIFS VFS: in cifs_mount as Xid: 2938 with uid: 0
[16491.674303] ../fs/cifs/connect.c: UNC: \\nfsserv22\expsi
[16491.674316] ../fs/cifs/connect.c: Socket created
[16491.674319] ../fs/cifs/connect.c: sndbuf 16384 rcvbuf 87380 rcvtimeo 0x6d6
[16491.679054] ../fs/cifs/connect.c: Demultiplex PID: 8864
[16491.679058] ../fs/cifs/fscache.c: cifs_fscache_get_client_cookie: (0xffff98f2827d2000/0xffff98f2d1355730)
[16491.679063] ../fs/cifs/connect.c: CIFS VFS: in cifs_get_smb_ses as Xid: 2939 with uid: 0
[16491.679065] ../fs/cifs/connect.c: Existing smb sess not found
[16491.679070] ../fs/cifs/smb2pdu.c: Negotiate protocol
[16491.679078] ../fs/cifs/transport.c: Sending smb: smb_len=102
[16491.681046] ../fs/cifs/connect.c: RFC1002 header 0xd3
[16491.681052] smb2_check_message: 12 callbacks suppressed
[16491.681054] ../fs/cifs/smb2misc.c: smb2_check_message length: 0xd7, smb_buf_length: 0xd3
[16491.681056] smb2_calc_size: 3 callbacks suppressed
[16491.681058] ../fs/cifs/smb2misc.c: SMB2 data length 83 offset 128
[16491.681059] smb2_calc_size: 12 callbacks suppressed
[16491.681060] ../fs/cifs/smb2misc.c: SMB2 len 215
[16491.681080] cifs_sync_mid_result: 12 callbacks suppressed
[16491.681085] ../fs/cifs/transport.c: cifs_sync_mid_result: cmd=0 mid=0 state=4
[16491.681088] cifs_small_buf_release: 10 callbacks suppressed
[16491.681090] ../fs/cifs/misc.c: Null buffer passed to cifs_small_buf_release
[16491.681095] ../fs/cifs/smb2pdu.c: mode 0x1
[16491.681097] ../fs/cifs/smb2pdu.c: negotiated smb2.0 dialect
[16491.681105] ../fs/cifs/asn1.c: OID len = 7 oid = 0x1 0x2 0x348 0xbb92
[16491.681109] ../fs/cifs/asn1.c: OID len = 7 oid = 0x1 0x2 0x348 0x1bb92
[16491.681112] ../fs/cifs/asn1.c: OID len = 10 oid = 0x1 0x3 0x6 0x1
[16491.681116] ../fs/cifs/connect.c: Security Mode: 0x1 Capabilities: 0x300001 TimeAdjust: 0
[16491.681118] ../fs/cifs/smb2pdu.c: Session Setup
[16491.681120] ../fs/cifs/smb2pdu.c: sess setup type 4
[16491.681124] ../fs/cifs/transport.c: Sending smb: smb_len=120
[16491.681734] ../fs/cifs/connect.c: RFC1002 header 0xee
[16491.681740] ../fs/cifs/smb2misc.c: smb2_check_message length: 0xf2, smb_buf_length: 0xee
[16491.681743] ../fs/cifs/smb2misc.c: SMB2 data length 166 offset 72
[16491.681744] ../fs/cifs/smb2misc.c: SMB2 len 242
[16491.681781] ../fs/cifs/transport.c: cifs_sync_mid_result: cmd=1 mid=1 state=4
[16491.681787] ../fs/cifs/smb2maperror.c: Mapping SMB2 status code 0xc0000016 to POSIX err -5
[16491.681788] ../fs/cifs/misc.c: Null buffer passed to cifs_small_buf_release
[16491.681792] ../fs/cifs/smb2pdu.c: rawntlmssp session setup challenge phase
[16491.681841] ../fs/cifs/transport.c: Sending smb: smb_len=348
[16491.697275] ../fs/cifs/connect.c: RFC1002 header 0x48
[16491.697281] ../fs/cifs/smb2misc.c: smb2_check_message length: 0x4c, smb_buf_length: 0x48
[16491.697283] ../fs/cifs/smb2misc.c: SMB2 data length 0 offset 72
[16491.697285] ../fs/cifs/smb2misc.c: SMB2 len 77
[16491.697287] ../fs/cifs/smb2misc.c: Calculated size 77 length 76 mismatch mid 2
[16491.697322] ../fs/cifs/transport.c: cifs_sync_mid_result: cmd=1 mid=2 state=4
[16491.697325] ../fs/cifs/misc.c: Null buffer passed to cifs_small_buf_release
[16491.697329] ../fs/cifs/smb2pdu.c: SMB2/3 session established successfully
[16491.697333] ../fs/cifs/connect.c: CIFS VFS: leaving cifs_get_smb_ses (xid = 2939) rc = 0
[16491.697338] ../fs/cifs/connect.c: CIFS VFS: in cifs_get_tcon as Xid: 2940 with uid: 0
[16491.697339] ../fs/cifs/smb2pdu.c: TCON
[16491.697343] ../fs/cifs/transport.c: Sending smb: smb_len=108
[16491.698001] ../fs/cifs/connect.c: RFC1002 header 0x50
[16491.698007] ../fs/cifs/smb2misc.c: smb2_check_message length: 0x54, smb_buf_length: 0x50
[16491.698009] ../fs/cifs/smb2misc.c: SMB2 len 84
[16491.698044] ../fs/cifs/transport.c: cifs_sync_mid_result: cmd=3 mid=3 state=4
[16491.698047] ../fs/cifs/misc.c: Null buffer passed to cifs_small_buf_release
[16491.698051] ../fs/cifs/smb2pdu.c: connection to disk share
[16491.698054] ../fs/cifs/connect.c: CIFS VFS: leaving cifs_get_tcon (xid = 2940) rc = 0
[16491.698055] ../fs/cifs/connect.c: Tcon rc = 0
[16491.698060] ../fs/cifs/fscache.c: cifs_fscache_get_super_cookie: (0xffff98f2d1355730/0xffff98f2d1355c30)
[16491.698062] ../fs/cifs/smb2pdu.c: create/open
[16491.698066] ../fs/cifs/transport.c: Sending smb: smb_len=128
[16491.698763] ../fs/cifs/connect.c: RFC1002 header 0x98
[16491.698768] ../fs/cifs/smb2misc.c: smb2_check_message length: 0x9c, smb_buf_length: 0x98
[16491.698770] ../fs/cifs/smb2misc.c: SMB2 data length 0 offset 0
[16491.698772] ../fs/cifs/smb2misc.c: SMB2 len 157
[16491.698774] ../fs/cifs/smb2misc.c: Calculated size 157 length 156 mismatch mid 4
[16491.698809] ../fs/cifs/transport.c: cifs_sync_mid_result: cmd=5 mid=4 state=4
[16491.698812] ../fs/cifs/misc.c: Null buffer passed to cifs_small_buf_release
[16491.698817] ../fs/cifs/smb2pdu.c: Query FSInfo level 5
[16491.698820] ../fs/cifs/transport.c: Sending smb: smb_len=105
[16491.699452] ../fs/cifs/connect.c: RFC1002 header 0x5c
[16491.699458] ../fs/cifs/smb2misc.c: smb2_check_message length: 0x60, smb_buf_length: 0x5c
[16491.699460] ../fs/cifs/smb2misc.c: SMB2 data length 20 offset 72
[16491.699461] ../fs/cifs/smb2misc.c: SMB2 len 96
[16491.699497] ../fs/cifs/transport.c: cifs_sync_mid_result: cmd=16 mid=5 state=4
[16491.699500] ../fs/cifs/misc.c: Null buffer passed to cifs_small_buf_release
[16491.699504] ../fs/cifs/smb2pdu.c: Query FSInfo level 4
[16491.699508] ../fs/cifs/transport.c: Sending smb: smb_len=105
[16491.700059] ../fs/cifs/connect.c: RFC1002 header 0x50
[16491.700062] ../fs/cifs/smb2misc.c: smb2_check_message length: 0x54, smb_buf_length: 0x50
[16491.700064] ../fs/cifs/smb2misc.c: SMB2 data length 8 offset 72
[16491.700065] ../fs/cifs/smb2misc.c: SMB2 len 84
[16491.700097] ../fs/cifs/transport.c: cifs_sync_mid_result: cmd=16 mid=6 state=4
[16491.700100] ../fs/cifs/misc.c: Null buffer passed to cifs_small_buf_release
[16491.700103] ../fs/cifs/smb2pdu.c: Close
[16491.700106] ../fs/cifs/transport.c: Sending smb: smb_len=88
[16491.700695] ../fs/cifs/connect.c: RFC1002 header 0x7c
[16491.700700] ../fs/cifs/smb2misc.c: smb2_check_message length: 0x80, smb_buf_length: 0x7c
[16491.700702] ../fs/cifs/smb2misc.c: SMB2 len 128
[16491.700741] ../fs/cifs/transport.c: cifs_sync_mid_result: cmd=6 mid=7 state=4
[16491.700745] ../fs/cifs/misc.c: Null buffer passed to cifs_small_buf_release
[16491.700751] ../fs/cifs/connect.c: build_unc_path_to_root: full_path=\\nfsserv22\expsi
[16491.700753] ../fs/cifs/smb2pdu.c: TCON
[16491.700757] ../fs/cifs/transport.c: Sending smb: smb_len=116
[16491.701397] ../fs/cifs/connect.c: RFC1002 header 0x50
[16491.701403] ../fs/cifs/smb2misc.c: smb2_check_message length: 0x54, smb_buf_length: 0x50
[16491.701405] ../fs/cifs/smb2misc.c: SMB2 len 84
[16491.701443] ../fs/cifs/transport.c: cifs_sync_mid_result: cmd=3 mid=8 state=4
[16491.701447] ../fs/cifs/misc.c: Null buffer passed to cifs_small_buf_release
[16491.701451] ../fs/cifs/connect.c: Tcon rc = 0 ipc_tid = 65
[16491.701453] ../fs/cifs/smb2ops.c: smb2_get_dfs_refer path <\nfsserv22\expsi>
[16491.701457] ../fs/cifs/smb2pdu.c: SMB2 IOCTL
[16491.701460] ../fs/cifs/smb2pdu.c: replacing tid 0x40 with IPC tid 0x41
[16491.701463] ../fs/cifs/transport.c: Sending smb: smb_len=156
[16491.702055] ../fs/cifs/connect.c: RFC1002 header 0x49
[16491.702062] ../fs/cifs/smb2misc.c: smb2_check_message length: 0x4d, smb_buf_length: 0x49
[16491.702067] ../fs/cifs/smb2misc.c: SMB2 data length 0 offset 0
[16491.702069] ../fs/cifs/smb2misc.c: SMB2 len 77
[16491.702106] ../fs/cifs/transport.c: cifs_sync_mid_result: cmd=11 mid=9 state=4
[16491.702113] ../fs/cifs/smb2maperror.c: Mapping SMB2 status code 0xc0000225 to POSIX err -2
[16491.702115] ../fs/cifs/misc.c: Null buffer passed to cifs_small_buf_release
[16491.702119] CIFS VFS: ioctl error in smb2_get_dfs_refer rc=-2
[16491.702126] ../fs/cifs/smb2pdu.c: create/open
[16491.702771] ../fs/cifs/smb2misc.c: SMB2 data length 0 offset 0
[16491.702774] ../fs/cifs/smb2misc.c: Calculated size 157 length 156 mismatch mid 10
[16491.702814] ../fs/cifs/smb2pdu.c: Close
[16491.703473] ../fs/cifs/smb2pdu.c: create/open
[16491.704114] ../fs/cifs/smb2misc.c: SMB2 data length 0 offset 0
[16491.704117] ../fs/cifs/smb2misc.c: Calculated size 157 length 156 mismatch mid 12
[16491.704130] ../fs/cifs/smb2pdu.c: Close
[16491.704785] ../fs/cifs/connect.c: CIFS VFS: leaving cifs_mount (xid = 2938) rc = 0
[16491.704895] ../fs/cifs/inode.c: CIFS VFS: in cifs_root_iget as Xid: 2941 with uid: 0
[16491.704897] ../fs/cifs/inode.c: Getting info on 
[16491.704904] ../fs/cifs/smb2pdu.c: create/open
[16491.705550] ../fs/cifs/smb2misc.c: SMB2 data length 0 offset 0
[16491.705553] ../fs/cifs/smb2misc.c: Calculated size 157 length 156 mismatch mid 14
[16491.705593] ../fs/cifs/smb2pdu.c: Query Info
[16491.706223] ../fs/cifs/smb2maperror.c: Mapping SMB2 status code 0xc00000bb to POSIX err -95
[16491.706228] ../fs/cifs/smb2pdu.c: Close
[16491.706861] ../fs/cifs/smb2pdu.c: create/open
[16491.707476] ../fs/cifs/smb2misc.c: Calculated size 157 length 156 mismatch mid 17
[16491.707514] ../fs/cifs/smb2pdu.c: Query Info
[16491.708101] ../fs/cifs/smb2maperror.c: Mapping SMB2 status code 0xc00000bb to POSIX err -95
[16491.708106] ../fs/cifs/smb2pdu.c: Close
[16491.708752] CIFS VFS: cifs_read_super: get root inode failed
[16491.724234] ../fs/cifs/connect.c: cifs_put_tcon: tc_count=1
[16491.724238] ../fs/cifs/connect.c: CIFS VFS: in cifs_put_tcon as Xid: 2942 with uid: 0
[16491.724239] ../fs/cifs/smb2pdu.c: Tree Disconnect
[16491.724581] ../fs/cifs/fscache.c: cifs_fscache_release_super_cookie: (0xffff98f2d1355c30)
[16491.724586] ../fs/cifs/connect.c: cifs_put_smb_ses: ses_count=1
[16491.724588] ../fs/cifs/connect.c: CIFS VFS: in cifs_put_smb_ses as Xid: 2943 with uid: 0
[16491.724590] ../fs/cifs/smb2pdu.c: disconnect session ffff98f32b761400
[16491.725182] ../fs/cifs/fscache.c: cifs_fscache_release_client_cookie: (0xffff98f2827d2000/0xffff98f2d1355730)
[16498.749502] device enp0s25 left promiscuous mode

Attachment: trace.pcap
Description: application/vnd.tcpdump.pcap


[Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux