I have a WDTV Live PN WDAAN0000NBK with firmware 1.06.15_v. i just rebuilt my Samba server using Cent OS 6.3 and Samba 3.5.10-125.el6. Since I did the upgrade the WDTV device will not connect to the Samba server. I did a wireshark trace on the Samba server and it seems WDTV Live is not sending the user’s password to the Samba server. Here is the sequence:
.101 is the WDTV and .20 is the Samba server
45.871571 192.168.1.101 → 192.168.1.20 SMB Negotiate Protocol Request
45.873003 192.168.1.20 → 192.168.1.101 SMB Negotiate Protocol Response
45.874216 192.168.1.101 → 192.168.1.20 SMB Session Setup AndX Request, User: WORKGROUP\donner
45.876809 192.168.1.20 → 192.168.1.101 SMB Session Setup AndX Response
45.878793 192.168.1.101 → 192.168.1.20 TCP 42585 > netbios-ssn [FIN, ACK] Seq=403 Ack=224 Win=5856 Len=0 TSV=31726625 TSER=342161681
45.886322 192.168.1.20 → 192.168.1.101 TCP netbios-ssn > 42585 [FIN, ACK] Seq=224 Ack=404 Win=16640 Len=0 TSV=342161690 TSER=31726625
45.886907 192.168.1.101 → 192.168.1.20 TCP 42585 > netbios-ssn [ACK] Seq=404 Ack=225 Win=5856 Len=0 TSV=31726625 TSER=342161690
if you look inside AndX Request you see this
Byte Count (BCC): 71
Unicode Password: 0000
Account: donner
Primary Domain: WORKGROUP
Native OS: Unix
Native LAN Manager: Samba 3.5.1
looks to me WDTV does not send the proper password and Samba uses a guest account, Samba response
Action: 0x0001
… … … …1 = Guest: Logged in as GUEST
This looks like a code bug in WDTV… Any one have ideas on this?