lwip1.3.1 com socket no LPC1768, alguem já conseguiu usar?

A configuração é seguinte:
Placa MCB1700, IDE Coocox ( testei com keil tbm mas dá o mesmo problema)
A incialização é seguinte:
cpp code
usando da seguinte forma funciona : o ping funciona, conecto e consigo enviar e receber dados..
cpp code
mas usando socket não funciona, não pinga e não consigo conectar
cpp code
já alterei em lwipopts.h
cpp code
alguém tem alguma idéia?
Placa MCB1700, IDE Coocox ( testei com keil tbm mas dá o mesmo problema)
A incialização é seguinte:
cpp code
struct ip_addr ipaddr, netmask, gw;
struct netif netif;
IP4_ADDR(&gw, 192,168,0,1);
IP4_ADDR(&ipaddr, 192,168,0,100);
IP4_ADDR(&netmask, 255,255,255,0);
lwip_init();
tcpip_init(NULL,NULL)/
netif_add(&netif, &ipaddr, &netmask, &gw, NULL, ethhw_init, ethernet_input);
netif_set_default(&netif);
netif_set_up(&netif);
usando da seguinte forma funciona : o ping funciona, conecto e consigo enviar e receber dados..
cpp code
conn = netconn_new(NETCONN_TCP);
netconn_bind(conn, NULL, Porta);
....
mas usando socket não funciona, não pinga e não consigo conectar
cpp code
int new_socket;
struct sockaddr_in sa;
new_socket = socket(PF_INET, SOCK_STREAM, 0);
...
new_socket retorna NULL
já alterei em lwipopts.h
cpp code
#define LWIP_SOCKET 1
alguém tem alguma idéia?