You need to edit the arp.c source. There is a function arp_cache_lookup that won't use the correct interface. So in arp.c you need to change:


strncpy(ar.arp_dev, "eth0", sizeof(ar.arp_dev));

to

strncpy(ar.arp_dev, "ath0", sizeof(ar.arp_dev));

From there you just have to recompile the code. Then it will work like a champ. If you have any other questions let me know.

linuxcomando