OK, so it seems you are correctly calling lwIP in the loop, and your networking parameters look good. However, I failed to ask how do you setup your netif. You don't tell. You should do something like this before actually calling tcp_connect():
IP4_ADDR(&gw, 192,168,100,1); IP4_ADDR(&ipaddr, 192,168,100,250); IP4_ADDR(&netmask, 255,255,255,0); lwip_init(); netif_add(&netif, &ipaddr, &netmask, &gw, perhaps NULL, ethernetif_init, ethernet_input); netif_set_default(&netif); Where your ethernetif_init() will properly init stuff... netif->output = etharp_output; netif->linkoutput = ethernetif_linkoutput;//driveroutputfunction Can you fire a breakpoint at your ethernetif_output() and ethernetif_linkoutput? _______________________________________________ lwip-users mailing list lwip-users@nongnu.org https://lists.nongnu.org/mailman/listinfo/lwip-users