Цитата(MALLOY2 @ Jan 24 2014, 10:44)

1. Вам нужно найти место где инициализируется структура
Код
ethif->output = etharp_output;
ethif->linkoutput = EthernetOutput; //EthernetOutput - Это и есть вывод фремом естесно у Вас она может по другому называться скажем так low_level_output
ethif->input = tcpip_input; //tcpip_input - Сюда принятые фреймы засовываются если используется ОС и ethernet_input - если неиспользуется ОС
ethif->mtu = 1500;
ethif->flags = NETIF_FLAG_BROADCAST|NETIF_FLAG_ETHARP; //broadcast capability
P.S. Странный подход у Вас вам нужны вреймы а вы их пытаетесь проследить от netconn_write(), не стой стороны копаете, копайте со стороны драйвера МАС.
Устройство должно выполнять следующие задачи:
- WEB - cтраничка для оперативного управления
- FTP-сервер для удаленного обновления
- маршрутизация (пересылка некоторых фреймов в необработанном виде) в другие (не Eternet!) интерфейсы (UART, SPI...) и обратно из других интерфейсов в Eternet.
Покопался в исходниках LwIp со стороны обработчика прерываний - вышел на функции low_level_input(), low_level_output(). Думаю получится.