I have a project that uses lwip/pcapif on Windows and it works well.
I wanted to run two instances of the same program with different mac address, ip address and so on. I started patching pcapif_low_level_init() to retrieve the mac address from an externa function (the original code used a fixed mac address):
static void pcapif_low_level_init(struct netif *netif) { u8_t my_mac_addr[ETH_HWADDR_LEN]; // = LWIP_MAC_ADDR_BASE; bsp_ENET_GetMacADDR(my_mac_addr); int adapter_num = PACKET_LIB_ADAPTER_NR; ... However even after this change, two instances don't work simultaneously. Do you know why? Is it a limitation of pcap libraries? _______________________________________________ lwip-users mailing list lwip-users@nongnu.org https://lists.nongnu.org/mailman/listinfo/lwip-users