vmware-modules не компилится [SOLVED]
alex_pogodin 23 июня, 2009 - 23:52
Доброго времени суток!
Вожусь уже целый день, а время поджимает. Последние изменения в ядре привели к тому, что я не могу откомпилировать vmware-modules. Причем до изменений они скомпилировались. Вернул изменения (те что помнил, по крайней мере) назад, но так и не достиг ничего. Подскажите что может быть.
alexp ~ # uname -a Linux alexp 2.6.30-gentoo-r1 #8 SMP Tue Jun 23 19:50:07 EEST 2009 x86_64 Intel(R) Core(TM) i7 CPU 920 @ 2.67GHz GenuineIntel GNU/Linux alexp ~ # sudo LANG=C MAKEOPTS="-j1 --debug" emerge =app-emulation/vmware-modules-1.0.0.24 ... skipped ... CC [M] /var/tmp/portage/app-emulation/vmware-modules-1.0.0.24/work/vmnet-only/netif.o /var/tmp/portage/app-emulation/vmware-modules-1.0.0.24/work/vmnet-only/netif.c: In function 'VNetNetIfSetup': /var/tmp/portage/app-emulation/vmware-modules-1.0.0.24/work/vmnet-only/netif.c:225: error: 'struct net_device' has no member named 'init' /var/tmp/portage/app-emulation/vmware-modules-1.0.0.24/work/vmnet-only/netif.c:226: error: 'struct net_device' has no member named 'open' /var/tmp/portage/app-emulation/vmware-modules-1.0.0.24/work/vmnet-only/netif.c:227: error: 'struct net_device' has no member named 'hard_start_xmit' /var/tmp/portage/app-emulation/vmware-modules-1.0.0.24/work/vmnet-only/netif.c:228: error: 'struct net_device' has no member named 'stop' /var/tmp/portage/app-emulation/vmware-modules-1.0.0.24/work/vmnet-only/netif.c:229: error: 'struct net_device' has no member named 'get_stats' /var/tmp/portage/app-emulation/vmware-modules-1.0.0.24/work/vmnet-only/netif.c:230: error: 'struct net_device' has no member named 'set_mac_address' /var/tmp/portage/app-emulation/vmware-modules-1.0.0.24/work/vmnet-only/netif.c:231: error: 'struct net_device' has no member named 'set_multicast_list' make[3]: *** [/var/tmp/portage/app-emulation/vmware-modules-1.0.0.24/work/vmnet-only/netif.o] Error 1 make[2]: *** [_module_/var/tmp/portage/app-emulation/vmware-modules-1.0.0.24/work/vmnet-only] Error 2 make[1]: *** [sub-make] Error 2 make[1]: Leaving directory `/usr/src/linux-2.6.30-gentoo-r1'
»
- Для комментирования войдите или зарегистрируйтесь
Вопрос решился добавлением в
Вопрос решился добавлением в ядро опции CONFIG_COMPAT_NET_DEV_OPS (Enable older network device API compatibility).
Кстати, те же ошибки получал при компиляции virtualbox-modules