In Progress

This update supports current-generation Intel WiFi devices and the 802.11ac standard to improve wireless connectivity. 

Contact: Björn Zeeb <bz@freebsd.org>

In November 2023, the FreeBSD Foundation embarked on a significant initiative to improve the iwlwifi driver, which is crucial for supporting Intel Wi-Fi chipsets on FreeBSD. This project, led by FreeBSD developer Cheng Cui in collaboration with Björn Zeeb, aimed to enhance FreeBSD’s wireless capabilities through several key milestones.

One of the project’s primary objectives was to resolve multiple critical problem reports (PRs) that affected the iwlwifi driver. Issues documented in PRs 271979, 273985, 274382, and 275710 were successfully addressed through methodical and innovative debugging techniques. For instance, isolating signals with aluminum foil-wrapped cardboard was a novel approach that proved effective in identifying and fixing these problems.

The project also focused on enhancing system stability. Reviewing and implementing patches significantly improved stability for FreeBSD versions 13.3-RELEASE and the upcoming 14.1. The project emphasized enabling hardware-supported cryptographic features, which involved creating PRs 277095 and 277100 to tackle complex debugging scenarios.

Improving support for 802.11n standards was another key area of focus. The project resolved PR 276083 by leveraging deep domain-specific knowledge and employing new debugging techniques like Driver API tracing in Linux. This enhancement was crucial in advancing the project’s goals and improving FreeBSD’s wireless performance.

Additionally, the project played a vital role in ensuring the successful release of FreeBSD 13.3. The project contributed to the operating system’s overall reliability and performance by reproducing user-reported issues and testing subsequent fixes.

The efforts to enhance the iwlwifi driver have improved FreeBSD’s Intel Wi-Fi support. The project has ensured better wireless performance and stability for users. Ongoing work continues to advance FreeBSD’s networking capabilities, making it a more robust and reliable operating system.

More Information: Wi-Fi enhancements (FreeBSD Foundation)