我有一个修改过的virtio_net驱动程序,用树编译(带有netmap驱动程序)。我将它添加到正确的/ lib / modules树并运行depmod但内核在启动时不使用我的模块。有重复的模块,但据说我已指示depmod优先考虑我的。 lsmod命令显示正在加载virtio_net,但它不是我的virtio_net。
奇怪的是,将标准virtio_net模块移出/ lib / modules导致相同的行为 - 应该加载virtio_net(根据lsmod)但它绝对不是/ lib / modules下的模块。
lspci -k表示为有问题的网络接口加载的驱动程序是virtio-pci。这是问题吗,另一个驱动程序真的被使用但它声称它是virtio_net?
启动后我可以rmmod virtio_net和modprobe virtio_net一切都很好,但我想让系统自动加载我的模块。