it sounds so crazy but I did not find any solution…
My network contains a DD-WRT router as a DHCP server, working pretty fine and distributing IP addresses to all requestors nicely.
I also have a native Ubuntu computer installed, and several Windows XP machines.
When I connect a new beaglebone to the network, it gets an IP address from DHCP, and from the Linux PC, I can immediately ping it using the installed hostname, for example"beaglebone".
This does not work on any of the Windows XP machines. They only find the beaglebone with it’s IP address. This is annoying, as I often change the beaglebone board, they always have a different IP address.
As a crosscheck, if I ping the native Ubuntu machine from XP, it finds it by its name, so “ping nativelinux” works.
Also the reverse path from the beaglebone to the XP machine works.
I tracked down with wireshark and the problem seems to be the way how Windows XP requests the IP address. Despite this, there are no name resolving issues in my network, anything else works pretty fine.
Any idea what I have to change on either the XP machine or what to install on the beaglebones in order to get that working?