From owner-freebsd-emulation@FreeBSD.ORG Sun Oct 18 17:33:14 2009 Return-Path: Delivered-To: freebsd-emulation@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 367021065672 for ; Sun, 18 Oct 2009 17:33:14 +0000 (UTC) (envelope-from fli@shapeshifter.se) Received: from mx1.h3q.net (mx1.h3q.net [IPv6:2001:16d8:ffe5:1::f1]) by mx1.freebsd.org (Postfix) with ESMTP id F11088FC08 for ; Sun, 18 Oct 2009 17:33:13 +0000 (UTC) Received: from smtp-auth.h3q.net (smtp-auth.h3q.net [127.0.0.1]) (Authenticated sender: hidden) by mx1.h3q.net (Postfix) with ESMTPSA id 75ECD33CCD ; Sun, 18 Oct 2009 19:33:12 +0200 (CEST) Message-ID: <4ADB515A.4050309@shapeshifter.se> Date: Sun, 18 Oct 2009 19:33:14 +0200 From: Fredrik Lindberg User-Agent: Thunderbird 2.0.0.23 (X11/20090912) MIME-Version: 1.0 To: David Naylor References: <200910151950.26620.naylor.b.david@gmail.com> In-Reply-To: <200910151950.26620.naylor.b.david@gmail.com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Cc: freebsd-emulation@freebsd.org Subject: Re: VirtualBox: vboxnetflt related problems X-BeenThere: freebsd-emulation@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Development of Emulators of other operating systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 18 Oct 2009 17:33:14 -0000 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? > > 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? vnoxnetflt should load fine even without ng_ether 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. Fredrik