[Samba] Problem reading file on SAMBA (read raw)

Vincent Gaudissart
Thu, 08 May 2008 08:25:10 -0000

Hi,


 I have got a problem: I can not read a file from my Samba server
 (version 3.0.23d) with a simplified Samba client using "read raw"
(SMS
 player on PS2), while reading the same file with the same client works
 perfectly with Windows XP.

 I have analyzed exchanged packets between SAMBA and the client with
 Wireshark. One thing disturb me: packages returned by the server are
 duplicated. It's probably the cause of my problem with my simplified
 client.

 On http://dl.free.fr/eItLaRvm2/samba_SMS.zip, I posted the Wireshark
 dump (reading an MP3 file). 192.168.0.10 is the address of the Samba
 server, 192.168.0.99 is the address of the client.
 Do not take into account the frames marked [TCP Out-of-Order]. They
 are present because I had to make a man-in-the-middle to capture the
 flow.

 As you can see it in the dump, for a read request ( "raw read", frame
 13), 2 samba sessions of 3 frames are instantiated ( "new samba
 session", frames 15 and 23). What I find particularly strange is that
 these two sessions are perfectly identical. The data are the same,
 even ack identifiers.

 Is this normal? What could be the cause of this duplication?
 Under windows, the same request produces only one session (formatted
 identically: 3 packages, with the data cut in the same way)

 I tried hundreds of server-side configuration, but I can not find the
 good parameters.

 Could someone help me to debug my Samba?


 Thank you in advance,

 Best regards,

 Pyrotech