[continued from previous message]   
      
   available as a plug-in for OPNSense, into a kernel module and its companion   
   binary, umbconfig(8). This management binary effectively allows the umb(4)   
   driver to be configured beyond the capabilities of ifconfig(8): the PIN or PUK   
   code, APN, username/password, or roaming parameters can be setup, and the   
   connectivity tracked as well (network provider, speed…).   
      
   Should you want to give it a spin yourself and get hardware supported by this   
   driver, the single most important feature to look for is support for the MBIM   
   specification. The manual page for OpenBSD provides a list of devices that   
   should be compliant; note that some of them require preliminary configuration   
   in order to effectively expose the MBIM interface. The exact procedure is   
   vendor-specific, and can also depend on the model and current configuration of   
   the device. You should refer to the documentation offered for your device for   
   any steps necessary.   
      
   Sponsored by: The FreeBSD Foundation   
      
   ━━━━━━━━━━━━━━━━━━━━━   
   ━━━━━━━━━━━━━━━━━━━━━   
   ━━━━━━━━━━━━━━━━━━━━   
   ━━━━━━━━━━━━━━   
      
   LinuxKPI 802.11 Wireless Update   
      
   Links:   
   Categorised Wireless Problem Reports URL:   
   https://bugs.freebsd.org/bugzilla/showdependencytree.cgi?id=2775   
   2&hide_resolved=0   
   Overview of drivers URL: https://people.freebsd.org/~bz/wireless/   
      
   Contact: Bjoern A. Zeeb    
   Contact: The FreeBSD wireless mailing list    
      
   With multiple wireless projects ongoing, this report focuses on the efforts   
   using permissively licensed Linux wireless drivers mostly unmodified on   
   FreeBSD.   
      
   Drivers previously committed directly to FreeBSD src.git were retroactively   
   imported in vendor branches and merged to main. This makes maintenance and   
   identifying local changes a lot easier. The iwlwifi(4), rtw88(4), and rtw89(4)   
   drivers got updated in main to match Linux 6.11.   
      
   The rtw89(4) driver, which had been ported and in the tree for a while, got   
   connected to the build. Thanks for that goes to the efforts of the community   
   finding two bugs preventing it from working before.   
      
   Wireless firmware in ports got updated and a release flavor was added. The   
   release building framework got enhanced to install the firmware packages onto   
   the release media. The installer grew support to run fwget(8) on the installed   
   system to install the firmware. This all together ensures that (wireless)   
   drivers with external firmware can be used from the installer and right away on   
   the installed system without the need for alternate connectivity. With the   
   framework in place for iwlwifi(4), rtw88(4), and rtw89(4) support for more   
   drivers can easily be added in the future. These changes shipped the first time   
   with 14.2-RELEASE.   
      
   Having a lot of these requested necessities out of the way, time was spent on   
   HT(802.11n) and VHT(802.11ac) improvements to the LinuxKPI framework synching   
   between driver and net80211. Hardware crypto offload got sorted along with   
   A-MPDU RX/BA offload right at the end of the year. Both were needed towards the   
   goal to achieve higher throughput with iwlwifi(4).   
      
   A half-year old bug, which stayed unnoticed preventing packets to be sent   
   beyond scanning with rtw88(4) in main and stable/14, received a patch to fix   
   the situation.   
      
   Work for the first quarter of 2025 should include:   
      
    • finishing basic HT and VHT support, and   
      
    • looking at finishing the code for generic LinuxKPI 802.11 suspend/resume   
    support   
      
   Sponsor: The FreeBSD Foundation   
      
   ━━━━━━━━━━━━━━━━━━━━━   
   ━━━━━━━━━━━━━━━━━━━━━   
   ━━━━━━━━━━━━━━━━━━━━   
   ━━━━━━━━━━━━━━   
      
   Wireless Update   
      
   Contact: Tom Jones    
   Contact: The FreeBSD wireless mailing list    
      
   With Support from the FreeBSD Foundation this quarter I started working on   
   porting the iwx WiFi driver from OpenBSD (via Haiku). The iwx driver supports   
   many of the chipsets supported by iwlwifi, but rather than make that driver   
   more complex the OpenBSD developers decided to support these devices in a new   
   driver.   
      
   iwx on OpenBSD currently supports running as a station in 80211abgn and ac, it   
   does not yet support ax rates. The goals of this project are to import a   
   maintainable driver from OpenBSD and to gradually increase support until we   
   have a native driver in FreeBSD with support for 80211ac (and potentially   
   80211ax).   
      
   Currently the driver supports 80211a and 80211g and is able to saturate the   
   practical limits of the rates these standards offers (roughly 28Mbit down and   
   25 Mbit up). The driver is under active development and moving quite quickly.   
      
   The plan for the next quarter is to add support for high throughput rates,   
   implement monitor mode and stabilise the driver for a public call for testing.   
      
   Once the driver is stable enough a call for testing will be posted to the   
   freebsd-current and freebsd-wireless mailing lists.   
      
   Sponsor: The FreeBSD Foundation   
      
   ━━━━━━━━━━━━━━━━━━━━━   
   ━━━━━━━━━━━━━━━━━━━━━   
   ━━━━━━━━━━━━━━━━━━━━   
   ━━━━━━━━━━━━━━   
      
   Syzkaller Improvement on FreeBSD   
      
   Links:   
   google/syzkaller URL: https://github.com/google/syzkaller   
      
   Contact: Jian-Lin Li    
   Contact: Li-Wen Hsu    
      
   Syzkaller is an operating system kernel fuzzer that can look for   
   vulnerabilities in the kernel.   
      
   This project aims to improve the support of Syzkaller on FreeBSD. Based on the   
   existing WiFi fuzzer designed for Linux, we drafted a WiFi fuzzer for FreeBSD.   
   We planned to use wtap(4), a virtual wifi driver for testing, in order to   
   support WiFi fuzzing.   
      
   Some of the design details include:   
      
    • Introduce a new netlink command to wtap in order to realize frame   
    injection, which is essential for WiFi fuzzing.   
      
    • Initialize wtap devices in Syzkaller before WiFi fuzzing.   
      
   We are developing some prototypes and discussing the feasible design plan with   
   some experts. There is not much progress yet. We hope to have more progress on   
   this project in the next few months.   
      
   Sponsor: The FreeBSD Foundation   
      
   ━━━━━━━━━━━━━━━━━━━━━   
   ━━━━━━━━━━━━━━━━━━━━━   
   ━━━━━━━━━━━━━━━━━━━━   
   ━━━━━━━━━━━━━━   
      
   Architectures   
      
   Updating platform-specific features and bringing in support for new hardware   
   platforms.   
      
   ━━━━━━━━━━━━━━━━━━━━━   
   ━━━━━━━━━━━━━━━━━━━━━   
   ━━━━━━━━━━━━━━━━━━━━   
   ━━━━━━━━━━━━━━   
      
   Pinephone Pro Support   
      
   Links:   
   Repository on Codeberg URL: https://codeberg.org/Honeyguide/free   
   sd-pinephonepro   
      
   Contact: Toby Kurien    
      
   The project to port FreeBSD over to the Pinephone Pro is progressing. The aim   
   of this project is to step by step support components of the Pinephone Pro in   
   FreeBSD so that the device one day might be usable as a highly mobile FreeBSD   
   device.   
      
   In this quarter:   
      
      
   [continued in next message]   
      
   --- SoupGate-DOS v1.05   
    * Origin: you cannot sedate... all the things you hate (1:229/2)   
|