3.0 beta 1 will not work with linux kernels >= 2.6.31
Posted: 20. Jun 2009, 15:39
Fedora rawhide (fc12) has moved to linux kernel 2.6.31. This kernel removes backwards compatibility for the old network driver api. Only the new net_driver_ops structure api is supported.
This means that vbox 3.0 beta 1 won't work on this kernel. For that matter, none of the 2.x stream will work either.
See here for discussion of this change in 2.6.31: http://patchwork.ozlabs.org/patch/27566/
This causes compilation failures in VBoxNetAdp-linux.c. Here's output from a sample build failure:
This means that vbox 3.0 beta 1 won't work on this kernel. For that matter, none of the 2.x stream will work either.
See here for discussion of this change in 2.6.31: http://patchwork.ozlabs.org/patch/27566/
This causes compilation failures in VBoxNetAdp-linux.c. Here's output from a sample build failure:
Code: Select all
make KBUILD_VERBOSE= -C /lib/modules/2.6.31-0.11.rc0.git13.fc12.i686.PAE/build SUBDIRS=/tmp/vbox.3 SRCROOT=/tmp/vbox.3 modules
CC [M] /tmp/vbox.3/linux/VBoxNetAdp-linux.o
In file included from /tmp/vbox.3/include/VBox/intnet.h:34,
from /tmp/vbox.3/linux/../VBoxNetAdpInternal.h:26,
from /tmp/vbox.3/linux/VBoxNetAdp-linux.c:48:
/tmp/vbox.3/include/VBox/stam.h:69:7: warning: "_MSC_VER" is not defined
/tmp/vbox.3/linux/VBoxNetAdp-linux.c: In function ‘vboxNetAdpNetDevInit’:
/tmp/vbox.3/linux/VBoxNetAdp-linux.c:169: error: ‘struct net_device’ has no member named ‘open’
/tmp/vbox.3/linux/VBoxNetAdp-linux.c:170: error: ‘struct net_device’ has no member named ‘stop’
/tmp/vbox.3/linux/VBoxNetAdp-linux.c:171: error: ‘struct net_device’ has no member named ‘hard_start_xmit’
/tmp/vbox.3/linux/VBoxNetAdp-linux.c:172: error: ‘struct net_device’ has no member named ‘get_stats’
make[2]: *** [/tmp/vbox.3/linux/VBoxNetAdp-linux.o] Error 1
make[1]: *** [_module_/tmp/vbox.3] Error 2