Available Issue WIFIBOX 0.11 , aimed at solving the problem using wireless adapters in FreeBSD, for which there are no necessary drivers. The work of problematic for FreeBSD adapters in WiFibox is ensured through the launch of the guest system with Linux, in which native to Linux drivers of wireless devices are loaded. The environment can potentially be used for any WiFi cards supported in Linux, but tested mainly on Intel, Qualcomm atheros and AMD RZ608 (MediaTek MT7921K).
All the necessary components are decorated in the form of a finished package wifiBox , which is launched when loaded using the RC service. . The guest system is launched using the Bhyve hypervisor, in which access to the wireless card is organized. Work requires a system with support for hardware virtualization (AMD-VI or Intel VT-D). The filling of the guest system is based on the distribution of Alpine Linux, built on the basis of the MUSL system library and a set of Busybox utility.
To connect to a wireless network, a WPA_SUPPLICANT package is used, the configuration files for which are synchronized with the settings from the main environment of FreeBSD. The control of the Unix-skine created for WPA_SUPPLICANT is thrown into the host-cutting, which allows you to use the standard FreeBSD utilities to connect and work with a wireless network, among other things, you can use the utilities of WPA_CLI and WPA_GUI (net/WPA_SUPPLICANT_GUI).
The new issue deleted the ability to determine the bhyve.conf configurations specific for guest systems of configuration files. The problem with the re -loading of the VMM.ko module was solved. The commands for launching and stopping the guest system have been expanded. The possibility of choosing a recovery option after leaving the sleeping mode is given.