I had a similar situation, where a wxp laptop could see the linux system but not connect to it. Likewise in the inverse, though a connexion could be established using the IP address of the laptop from the Linux System.
This was eventually traced to a firewall configuration issue and nothing to do with wxp or Samba. I have Shorewall installed (standard (maybe ?) with Mandrake 9.1). As the machine running the firewall acts as a gateway to a cable modem, it requires entries in the firewall to enable its own communications to the machines on the LAN.
Packets should be accepted from the fw zone for internal LAN connected machines.
If you use Shorewall, try this (which opens the ports used by smb and and nmbd).
for the Linux machine to access the laptop .. use ...
ACCEPT fw loc tcp 137,138,139 -
ACCEPT fw loc udp 137,138,139 -
for the laptop to access the Linux machine ... add ports 137,138,139 to the existing entriesfor loc to fw
ACCEPT loc fw tcp 80,443,22,20,21,53,137,138,139 -
ACCEPT loc fw udp 53,137,138,139 -
|