Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 18 Oct 2009 22:30:05 +0200
From:      David Naylor <naylor.b.david@gmail.com>
To:        Fredrik Lindberg <fli@shapeshifter.se>
Cc:        freebsd-emulation@freebsd.org
Subject:   Re: VirtualBox: vboxnetflt related problems
Message-ID:  <200910182230.08620.naylor.b.david@gmail.com>
In-Reply-To: <4ADB515A.4050309@shapeshifter.se>
References:  <200910151950.26620.naylor.b.david@gmail.com> <4ADB515A.4050309@shapeshifter.se>

index | next in thread | previous in thread | raw e-mail

[-- Attachment #1 --]
On Sunday, 18 October 2009 19:33:14 Fredrik Lindberg wrote:
> David Naylor wrote:
> > Hi,
> >
> > Thanks for porting VirtualBox, it has proven most useful (no more slow
> > RDC).
> >
> > I've found some problems relating to VirtualBox's bridged networking:
> >
> > 1) loader doesn't pull in all the dependencies for vboxnetflt (kldload
> > does) [missing dependencies: ng_ether]
> 
> I couldn't figure out how properly depend on ng_ether, a simple
> MODULE_DEPEND does not work.  I guess it's because ng_ether doesn't
> declare MODULE_VERSION.  ng_ether *should* be loaded by the
> explicit kern_kldload, does this not happen on your system?

I assume you mean kldload after the system boots.  Yes it does.  

> > 2) even with the dependencies specified in loader.conf vboxnetflt fails
> > to initialise on boot [module_register_init: MOD_LOAD (ng_vboxnetflt,
> > 0xc0f44fd9, 0xc19bd6a0) error 22]
> 
> There is a known issue where the vboxdrv module (and thus VirtualBox)
> sometimes fail to see that vboxnetflt is loaded - is this what you're
> seeing? or does vboxnetflt simply not load at all?

The module fails to register.  As per the message I quoted above:
module_register_init: MOD_LOAD (ng_vboxnetflt, 0xc0f44fd9, 0xc19bd6a0) error 
22

This only happens if loader loads the module.  I've never had a problem the 
kldload loading the module.  

> vnoxnetflt should load fine even without ng_ether loaded.

The above error message occurs irrespective of ng_ether being loaded.  

> > 3) bridging doesn't work when connecting to bridge0 or tap0:
> > # netstat -w1 -I tap0
> >             input         (tap0)           output
> >    packets  errs      bytes    packets  errs      bytes colls
> >          0     0          0          0     0          0     0
> >          0     0          0          0     2        151     0
> > ...
> > This happen with and without giving tap0 an IP address.
> 
> This is because vboxnetflt uses ng_ether and the interaction between
> ng_ether/bridge/tap/vboxnetflt doesn't work.

Good to know :-).  Is there anyway to communicate directly with the host using 
a bridged connection?  This is not much of a concern for me since I need to 
bounce my files through a server (to accommodate windows) but it might be a 
concern for others.  

David

[-- Attachment #2 --]
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.13 (FreeBSD)

iEYEABECAAYFAkrbetAACgkQUaaFgP9pFrJgkgCfQ9MT0VaGBICP2xON+MelLC5O
QKAAmwcOCPiwanxczD25agC/KTo4cw5p
=oGR4
-----END PGP SIGNATURE-----
help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200910182230.08620.naylor.b.david>