On Mon, Aug 2, 2010 at 2:54 PM, Lars Kellogg-Stedman <[email protected]> wrote: > Howdy, > > Is anyone else experiencing problems with gPXE's UNDI driver under > VirtualBox? If I boot with undionly.kpxe, gPXE simply reports, "No > more network devices". If I boot with the full gpxe.kpxe, then of > course it uses the native driver and everything works great. pxelinux > is able to utilize the UNDI driver just fine. If it helps, here's a > screenshot of gPXE booting: > > http://twitpic.com/2aywyz > > I'm not really sure where to start debugging this problem. Specific > help for this problem is great, but even pointers to general > information about debugging gPXE would be helpful, too. Thanks!
The UNDI driver code is in arch/i386/drivers/net. You can build with debug messages enabled like this: make DEBUG=undi,undinet,undionly,undipreload,pxeparent [...] That will show some of the PXE calls made as well as the higher-level UNDI API operations. It would be interesting to see the log output. Try #define CONSOLE_SERIAL in config/local/console.h before rebuilding gPXE and set VirtualBox to give the VM a serial port (logged to file). That's the easiest way to capture debug messages. Stefan _______________________________________________ gPXE mailing list [email protected] http://etherboot.org/mailman/listinfo/gpxe
