-
I need to create a radio simulator, where there is a standard Ethernet interface as an RJ-45 as the host data source and sink, and I use a secondary Ethernet interface (usually a USB to Ethernet device) to create the simulated over the air RF interface. I am in the process of doing that with Zephyr using Native Posix execution using virtual Ethernet interfaces. But what if I want to try this out on actual hardware, that is use an Intel NUC with 2 Ethernet interfaces (say eth0 and eth1) with Zephyr running on them, but with real Ethernet interfaces? Would I simply need an Ethernet chipset that matches one of the supported drivers (e.g. Intel Intel(R) PRO/1000 Gigabit Ethernet driver E1000) to do this running native POSIX, or is this simply something that requires a dedicated evaluation board with a pair of RJ-45's? |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment 2 replies
-
When using Ethernet with native_posix board, the host will need to create a tap device and Zephyr is then using this tap device (named zeth by default) to communicate with host and external systems. If you want to attach the zeth to a real Ethernet port, you can for example bind them both to a bridge so that they are connected together in L2. |
Beta Was this translation helpful? Give feedback.
When using Ethernet with native_posix board, the host will need to create a tap device and Zephyr is then using this tap device (named zeth by default) to communicate with host and external systems. If you want to attach the zeth to a real Ethernet port, you can for example bind them both to a bridge so that they are connected together in L2.