Здравствуйте. Я поставил косой драйвер e1000e с DNA, моя сетевая карта его не приняла. Затем я выгрузил (rmmod) и удалил (find /lib/modules/$(uname -r)/ | grep e1000e.ko) этот модуль. modprobe -l | grep e1000e его не показывает, modprobe его не загружает, depmod -a делал. Соответственно этого драйвера в системе больше нет. Вообще. Однако я теперь не могу скомпилировать ни один драйвер e1000e:
include/linux/mdio.h:387: error: redefinition of ‘mmd_eee_cap_to_ethtool_sup_t’
/govno/e1000e-2.4.14/src/kcompat.h:3546: note: previous definition of ‘mmd_eee_cap_to_ethtool_sup_t’ was here
include/linux/mdio.h:415: error: redefinition of ‘mmd_eee_adv_to_ethtool_adv_t’
/govno/e1000e-2.4.14/src/kcompat.h:3574: note: previous definition of ‘mmd_eee_adv_to_ethtool_adv_t’ was here
include/linux/mdio.h:443: error: redefinition of ‘ethtool_adv_to_mmd_eee_adv_t’
/govno/e1000e-2.4.14/src/kcompat.h:3602: note: previous definition of ‘ethtool_adv_to_mmd_eee_adv_t’ was here
/govno/PF_RING/drivers/PF_RING_aware/intel/e1000e/e1000e-2.0.0.1/src/kcompat.h:3039: error: conflicting types for ‘netdev_features_t’
include/linux/netdevice.h:854: note: previous declaration of ‘netdev_features_t’ was here
make[2]: *** [/govno/PF_RING/drivers/PF_RING_aware/intel/e1000e/e1000e-2.0.0.1/src/netdev.o] Error 1
make[1]: *** [_module_/govno/PF_RING/drivers/PF_RING_aware/intel/e1000e/e1000e-2.0.0.1/src] Error 2
make[1]: Leaving directory `/usr/src/kernels/2.6.32-431.1.2.0.1.el6.i686'
make: *** [default] Error 2
CentOS 6.5, Linux 2.6.32-431.1.2.0.1.el6.i686 #1 SMP Fri Dec 13 11:45:23 UTC 2013 i686 i686 i386 GNU/Linux, Intel Corporation 82540EM Gigabit Ethernet Controller (rev 03)
(мой контроллер e1000e должен поддерживать, e1000e идет ко всем, кроме каких-то трех, одной из которых моя сетевая карта не является.) ethtool -K eth0 tx off rx off sg off tso off gso off gro off делал.