This project implements a Linux kernel virtual Ethernet device using the net_device framework, designed for embedded and OpenWrt-based systems.
- Custom virtual Ethernet interface (smart0)
- Packet TX monitoring
- Kernel statistics tracking
- OpenWrt kmod integration
make package/kernel/kmod-smart-netdev/compile V=s
insmod smart_netdev.ko
ip link set smart0 up ip addr add 192.168.100.1/24 dev smart0
./userspace/netdev_test.sh
dmesg | grep smart_netdev