Hello harald I found out that the code stops running at the last line in function NutArpOutput in arpout.c line: return (*nif->if_output)(dev, ETHERTYPE_ARP, ea->arp_tha, nb); Do you now what this line does, i think (*nif->if_output) is a fucntion pointer. But to what does it point???? Grayson Penzo