I ve wasted 3 nights on this problem, read all forums... and it still doesn't work

Here is my problem:
I would like to be able to ping my pogoplug by its hostname instead of its ip (from my windows pc).
I know it is possible without setting hosts file on all client or installing wins server because i have a NSLU2 plug (with unslung installed), and it can answer to my pings from windows.
After having installed archlinux, i was able to ping its host "alarm". Then i changed my hostname like this:
* set in /etc/rc.conf => HOSTNAME="pogo"
* set in /etc/hosts =>
127.0.0.1 localhost.localdomain localhost
192.168.2.2 pogo
result:
of course, from my pogoplug i can ping pogo (thanks to the hosts file), i can too ping my windows pc (by id or by hostname)
But, from my windows i can not ping my pogoplug by hostname (but with its ip it works!).
For information:
- my Belkin router knows the name of my pogoplug in its dhcp client viewer.
- in my resolv.conf: the name server is my belkin router: "nameserver 192.168.2.1"
- i have installed a lot of package and made a lot of config: maybe i have a conflict or i made a mistake somewhere...
Do you have any idea to help me ?
I can send you any config file if you ask me.
Thank you very much for your help... i don't know what i can do...



