VirtualBox

#21201 closed defect (fixed)

FreeBSD 12.3 and pfSense 2.6.0 networking no longer works with upgrade to VB 7.0.2 => fixed in SVN

Reported by: rickga Owned by:
Component: network Version: VirtualBox-7.0.2
Keywords: freebsd, pfsense, networking, nat Cc:
Guest type: BSD Host type: Linux

Description

Hi,

After a recent upgrade from VirtualBox 6.1.40 to 7.0.2 on Arch Linux, all of my pfSense virtual machines hang at "Configuring WAN interface" during the boot process. Reverting VirtualBox back to 6.1.40 fixes it.

The pfSense VM (CE 2.6.0) is configured with EFI enabled and the WAN interface is a NAT virtual network adapter with "virtio-net". I've tried changing the adapter to either of the Intel PRO/1000 Server options and it does eventually boot after a 5 minute hang at the same point, but it is unable to get an IP and therefore doesn't work either.

I've also tried to create a brand new pfSense VM using the same settings as our currently running ones and while it installs properly, after the reboot it is stuck on "Default interfaces not found -- Running interface assignment option.". This also works properly in 6.1.40. I've also tried setting the network interface to bridge mode and no change.

Edit: All other VM work properly, including other FreeBSD 13.1 virtual machines but same behavior with FreeBSD 12.3.

Any suggestions?

Attachments (5)

fb12.3-VBox.log (203.2 KB ) - added by rickga 18 months ago.
pfsense2.6.0-VBox.log (161.4 KB ) - added by rickga 18 months ago.
fb13.1-VBox.log (202.2 KB ) - added by rickga 18 months ago.
pfSense-2023-01-09-23-44-39.log (83.2 KB ) - added by 0xBEN 16 months ago.
pfSense-Test-2023-03-11-14-08-06.log (76.6 KB ) - added by 0xBEN 14 months ago.

Download all attachments as: .zip

Change History (13)

comment:1 by aeichner, 18 months ago

Please upload VBox.log files of the affected VMs.

by rickga, 18 months ago

Attachment: fb12.3-VBox.log added

by rickga, 18 months ago

Attachment: pfsense2.6.0-VBox.log added

by rickga, 18 months ago

Attachment: fb13.1-VBox.log added

in reply to:  1 comment:2 by rickga, 18 months ago

Replying to aeichner:

Please upload VBox.log files of the affected VMs.

I have attached logs for FreeBSD 12.3 and pfSense 2.6.0 (network not working) and FreeBSD 13.1 (network working).

comment:3 by aeichner, 17 months ago

Summary: FreeBSD 12.3 and pfSense 2.6.0 networking no longer works with upgrade to VB 7.0.2FreeBSD 12.3 and pfSense 2.6.0 networking no longer works with upgrade to VB 7.0.2 => fixed in SVN/next 7.0.x maintenance

Thanks for the report, this will be fixed in the next 7.0.x maintenance release. The root cause is actually a bug in the virtio-net driver included in FreeBSD up to version 12.3. It violates the virtio specification and our new virtio implementation in 7.0 is much more strict when asserting sane driver behavior.

comment:4 by galitsyn, 17 months ago

Resolution: fixed
Status: newclosed

VirtualBox 7.0.4 was just released and available for download at https://www.virtualbox.org/wiki/Downloads. This issue should be fixed in this version.

comment:5 by 0xBEN, 16 months ago

Resolution: fixed
Status: closedreopened

First off, thank you to the team for your ongoing support. I was able to test pfSense 2.6.0 on VirtualBox 7.0.4 and unfortunately, the issue does not appear to be resolved. When using the virtio-net driver on a bridged WAN adapter, a DHCP lease is not obtained from the downstream DHCP server. The VM just idles while waiting for the interface to be configured.

comment:6 by aeichner, 15 months ago

Summary: FreeBSD 12.3 and pfSense 2.6.0 networking no longer works with upgrade to VB 7.0.2 => fixed in SVN/next 7.0.x maintenanceFreeBSD 12.3 and pfSense 2.6.0 networking no longer works with upgrade to VB 7.0.2 => fixed in SVN

Thanks for following up! Yes the fix was incomplete though it worked here during testing, there was some sort of timing involved so it could work sometimes. Just fixed it for good but it was too late for the next 7.0.x maintenance release. Will be fixed in the release after the next one.

comment:7 by 0xBEN, 14 months ago

Good afternoon! I tested to see if this fix was pushed into the 7.0.6 release of VirtualBox, but unfortunately the issue is still ongoing. I have attached the logs from my most recent test instance. Thank you for your ongoing support.

comment:8 by galitsyn, 12 months ago

Resolution: fixed
Status: reopenedclosed

Hi guys,

VirtualBox 7.0.8 was just released and available at https://www.virtualbox.org/wiki/Downloads. This issue should be fixed there. Could you please give it a try?

Note: See TracTickets for help on using tickets.

© 2023 Oracle
ContactPrivacy policyTerms of Use