Je n'arrive pas à lire un fichier sur un partage Samba 3.0.23d à partir d'un client simplifié (SMS player on PS2). Pour information, la lecture de ce même fichier avec le même client fonctionne avec un partage Windows XP.
Ce qui cause probablement problème avec mon client simplifié est une duplication des réponses du serveur SAMBA.
Sur http://dl.free.fr/eItLaRvm2/samba_SMS.zip , j'ai posté un dump Wireshark des paquets échangés sur le réseau lors de la lecture d'un fichier mp3. Il ne faut pas prendre en compte les Frames marquées [TCP Out-of-Order]. Elles sont présentes car j'ai du faire du man-in-the-middle avec du ARP Poisonning pour pouvoir capturer le flux.
Comme vous pouvez le voir dans le dump, pour une requête de lecture ("raw read", frame 13), 2 sessions samba de 3 frames sont instanciées ("new samba session", frames 15 et 23). Ce que je trouve particulièrement bizarre, c'est que ces deux sessions sont parfaitement identiques. Les données sont les mêmes; même les identifiants des ack sont identiques.
Est-ce normal ? Quel pourrait être la cause de cette duplication ?
Sous windows, la même requête ne renvoie qu'une seule session de réponse. La réponse est pourtant formatée de la même manière : 3 packets, avec les données découpées de la même manière.
J'ai tout essayé beaucoup de choses côté serveur, même de simplifier au maximum le fichier smb.conf, rien n'y fait.
smb.conf
[global]
workgroup = NAS
socket options = TCP_NODELAY
[test]
comment = For testing only
path = /share/HDA_DATA/test
read only = no
guest ok = yes
Merci d'avance,
Cordialement,
Pyrotech
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.