VirtualBox

Ticket #9120 (new defect)

Opened 3 years ago

Last modified 2 years ago

pxe boot over subnet fails

Reported by: thomas.besser Owned by:
Priority: major Component: other
Version: VirtualBox 4.0.10 Keywords: pxe extpack
Cc: Guest type: Windows
Host type: Linux

Description

We used VirtualBox 4.0.4 (without extpack) without problems to boot with pxe (pcnet devices) over subnet boundaries.

After upgrading 4.0.10 and installation of the extension pack (because usb2 support), pxe boot over subnet fails for all devices (intel and pcnet!). The pxe client in virtualbox uses the IP of the dhcp relay agent by mistake instead of the IP of the gateway/router, so a "PXE-E32 open timeout" occurs (look at attached screenshot).

The "dhcp offer" (wireshark snippet, attached) seems to be correct for me. Also attached the mandatory vbox.log

Regards Thomas

Attachments

virtualbox-pxe-relay-as-gateway.jpg Download (39.0 KB) - added by thomas.besser 3 years ago.
Screenshot PXE client Virtualbox
dhcp-ack-packet.txt Download (4.5 KB) - added by thomas.besser 3 years ago.
wireshark snippet - dhcp offer
winxp-opsi-4er-2011-06-29-13-08-48.log Download (39.8 KB) - added by thomas.besser 3 years ago.
mandatory vbox log file

Change History

Changed 3 years ago by thomas.besser

Screenshot PXE client Virtualbox

Changed 3 years ago by thomas.besser

wireshark snippet - dhcp offer

Changed 3 years ago by thomas.besser

mandatory vbox log file

comment:1 Changed 3 years ago by thomas.besser

Unfortunately no change with version 4.1 of virtualbox.

Problem still exists.

Regards Thomas

comment:2 Changed 3 years ago by thomas.besser

No change with 4.1.2 of virtualbox.

Problem still exists.

Regards Thomas

comment:3 Changed 2 years ago by thomas.besser

No change with version 4.1.4, 4.1.6 of virtualbox.

Problem still exists.

Regards Thomas

comment:4 Changed 2 years ago by thomas.besser

Some additional information:

had the same error in a pxe implementation in a physical nic from intel. Boot ROM was quite old (from 2001). After flashing it with the intel boot agent to the newest version, the bug went away.

This pxe of the nic now does work like it should and sets the gateway correct.

I'm use also qemu-kvm for virtualization, their pxe implementation (etherboot) works also like expected.

Please fix this annoying bug.

Regards Thomas

comment:5 Changed 2 years ago by thomas.besser

Installed virtualbox version 4.1.8 today and the appropriate extpack.

Error in pxe implementation still exists

:-(

comment:6 Changed 2 years ago by klaus

If you do not have the Oracle extpack installed it means the PXE implementation you're using is a somewhat modified Etherboot 4.5.2 build. So all bugs which are in that Etherboot version will also show in VirtualBox.

Do you have any information what Etherboot version fixed this? We could update.

It's actually on our todo list to switch to gPXE/iPXE, but we have so many other things to do...

comment:7 Changed 2 years ago by thomas.besser

Hi Klaus,

thanks for the sign of life according to this ticket. I was just before to give up this issue.

I need the extpack because of USB 2.0 support. So do I understand you right, that with extpack the whole (not only for intel cards) pxe part is not etherboot? What else then?

I tested qemu/kvm with etherboot version 5.4.4 which does not have this bug.

Regards Thomas

Note: See TracTickets for help on using tickets.

www.oracle.com
ContactPrivacy policyTerms of Use