Hello, motivated by the recent issues of the network, I would like to perform more tests on NuttX and maybe automate some of them.
The simulator sounds great for this case, but unfortunately I never got it working. Can someone please help me with that? I am using Fedora 36. I need to have the simulator access a server outside the host, so the bridge mode seems the only solution. I have created a bridge using the provided script: ./tools/simbridge.sh eno1 on I have configured: CONFIG_SIM_NETDEV=y CONFIG_SIM_NETDEV_TAP=y CONFIG_SIM_NET_BRIDGE=y CONFIG_SIM_NET_BRIDGE_DEVICE="nuttx0" I added network administration capabilities to the final binary: sudo setcap cap_net_admin+eip "$SIM_EXEC" I found some other permission problems, so the simulator is run as root. After boot, the network is properly configured, with a valid IP for my network. ifup is called, and it succeeds. I added prints in tapdev_init() and tapdev_ifup(), they both succeed. However, I cannot ping the simulator. Similarly, sim cannot access the network. I enabled all network prints. I can see some ARP packets being sent and received, but nothing else. I get a bunch of warnings like the following: netdriver_recv_work: WARNING: Unsupported Ethernet type 3465 (where the Ethernet type number is a different number every time)