Skip to content

Releases: pgj/freebsd-wifibox

0.14.0

27 Sep 23:02
@pgj pgj
Compare
Choose a tag to compare
  • Add new configurations where Wifibox was confirmed to be working
  • Remove explicit management of nmdm(4) devices for the serial console. This helps avoiding creating resource leaks for null-modem devices
  • Gracefully terminate the guest via triggering ACPI power-off and employ forceful shutdown otherwise. Introduce the stop_wait_max configuration parameter in bhyve.conf to control the grace period
  • Make inclusion of the devd.conf(5) extension optional as this is not needed for FreeBSD 14.0 and later
  • Ensure Wifibox is suspended before notifying the system to suspend when the devd.conf is in use (FreeBSD 13)
  • Address potential race conditions on restarting the guest

EuroBSDcon 2024

19 Sep 10:11
@pgj pgj
Compare
Choose a tag to compare
EuroBSDcon 2024 Pre-release
Pre-release

Slides for the EuroBSDcon 2024 presentation in Ireland, Dublin on September 22, 2024.

0.13.0

27 Mar 10:43
@pgj pgj
Compare
Choose a tag to compare
  • Add a couple of new configurations where Wifibox was confirmed to be working
  • Add support for configuring multiple PCI pass-through devices. Note that this is a backward compatible change, existing configuration files should still work
  • Drop bhyve+ support and bump the oldest supported FreeBSD version to 13.3-RELEASE
  • Implement syntax checks for bhyve.conf. Existing configuration should keep working, this is only to report users if something unexpected was found in the configuration
  • Avoid restarting the guest in case of unrecoverable error
  • Be more adaptive about the location of the vmm(4) kernel module. This will let Wifibox work with custom FreeBSD kernels smoothly
  • Change the installation target for the manual page to chase changes in the FreeBSD Ports Collection
  • Enhance wording of the wifibox(8) manual page and the documentation to be more explicit about various details and more helpful for the users
  • Make the priority of the bhyve process configurable to aid better weighting against other system-level processes

0.12.0

26 Sep 07:47
@pgj pgj
Compare
Choose a tag to compare
  • A handful of updates to the main README file about prerequisites and supported configuration
  • Add the netif / console / vmm targets for start and stop
  • Introduce another recovery method called suspend_vmm which unloads the vmm kernel module on suspend and loads it again on resume. This can offer help in situations where either the hardware or bhyve does not handle when vmm is quickly reloaded on resume, but it makes suspend slower
  • Extend the manual page with information about IPv6-related configuration for guests that support this

0.11.0

31 Dec 00:36
@pgj pgj
Compare
Choose a tag to compare
  • BREAKING CHANGE: Guest-specific bhyve.conf files are no longer considered. This feature only created confusions thus it has been removed.
  • Fix the default search path for vmm.ko to avoid reloading it unnecessarily on startup.
  • Extend the start and stop commands to the guest itself as an alternative to restart vmm.
  • Allow the user to choose from ways of recovery on suspend/resume cycles.
  • Do not try to recover when the service is not running.

0.10.0

26 Jun 20:34
@pgj pgj
Compare
Choose a tag to compare
  • BREAKING CHANGE: Configuration files shared with the guest are read from a different directory structure, please reinstall both Wifibox and the guest, then move the respective files to their new locations.
  • Replace WPA pass-through with a more generic Unix Domain Socket pass-through to be able to work with both wpa_supplicant(8) and hostapd(8) (depending on the guest image)
  • Fix the problem with not considering guest-specific bhyve options, less use of memory by default
  • Drop support for FreeBSD 13.0-RELEASE

0.9.0

03 May 17:41
@pgj pgj
Compare
Choose a tag to compare
  • BREAKING CHANGE: Remove all parts that are specific to Alpine Linux so that the guest could be configured and installed independently
  • Make the start, stop, and restart operations more resilient and less prone to leak resources
  • Use daemon(8) to manage the guest and make it automatically restart on crashes and reboots
  • Use daemon(8) to supervise WPA Supplicant passthrough
  • Lot of documentation fixes and improvements, which covers the sample configuration files

0.8.3

27 Apr 23:59
@pgj pgj
Compare
Choose a tag to compare
  • Improve documentation and sample configuration files (#17, #20)
  • Fix clock source settings for the guest

0.8.2

14 Apr 10:29
@pgj pgj
Compare
Choose a tag to compare
  • Fix issue with broken WPA pass-through on boot (#16)
  • Add hints for blocking native device drivers from loading. This is in preparation for FreeBSD 13.1-RELEASE that includes its own iwlwifi-based driver which may cause conflicts

0.8.1

28 Mar 21:34
@pgj pgj
Compare
Choose a tag to compare
  • Improve package management for directories under /var/run/wifibox
  • Chrony directories are not managed for the guest any more (chase changes in virtual disk image snapshot-20220328)
  • Add notes about AMD-Vi on the manual page