Networking doesn't work because modprobe vboxnetflt fails
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Virtualbox |
Fix Released
|
Unknown
|
|||
virtualbox-ose (Ubuntu) |
Fix Released
|
Undecided
|
Felix Geyer |
Bug Description
Binary package hint: virtualbox-ose
This is very similar to bug #314650 but since that was filed against an older vbox version and marked as "fixed released", I'm opening a new one.
virtualbox-ose: 3.1.6-dfsg-2ubuntu2 (Lucid), using kernel linux-image-
$ sudo service virtualbox-ose start
* Starting VirtualBox kernel modules
* modprobe vboxnetflt failed. Please use 'dmesg' to find out why [fail]
$ dmesg | tail -n 1
[ 7853.014417] vboxguest: exports duplicate symbol RTMemExecFree (owned by vboxdrv)
$ sudo insmod /lib/modules/
After using insmod instead of modprobe, everything works fine. So until the problem is correctly resolved, a workaround is to insert this function in /etc/init.
modprobe()
{
local module
test -n "$1" || return 1
if ! /sbin/modprobe "$1" > /dev/null 2>&1; then
module=$(find /lib/modules/`uname -r` -name "$1\.*" 2>/dev/null)
if [ -f "$module" ]; then
insmod "$module"
return $?
else
return 1
fi
fi
return 0
}
Related branches
Changed in virtualbox: | |
status: | Unknown → New |
Changed in virtualbox: | |
status: | New → Fix Released |
Please remove the virtualbox- ose-guest- dkms package. ose-guest- dkms installed
vboxdrv and vboxguest seem to conflict with each other as both export the symbol RTMemExecFree.
It makes no sense to have virtualbox-ose-dkms and virtualbox-
at the same time so I'll make them conflict with each other.