===================================================================
RCS file: /cvsrepo/anoncvs/cvs/www/71.html,v
retrieving revision 1.32
retrieving revision 1.33
diff -c -r1.32 -r1.33
*** www/71.html 2022/04/11 05:52:00 1.32
--- www/71.html 2022/04/11 10:41:58 1.33
***************
*** 615,671 ****
Added or improved wireless network drivers:
! - Reset the Tx timer upon validation of a BA notification sent by
iwx(4) and iwm(4) firmware.
!
- Prevented iwm(4) and
! iwx(4) attempts to
! transition toward the same state where this would result in a
! redundant or illegal state transition and a potential hang.
- Fixed a panic when iwx(4) cannot find firmware
at boot time.
- Fixed iwm(4)
performance drop after roaming between APs in 11n mode.
!
- Ensured iwm(4) uses
! only the HT (high throughput) frame format for data frames.
!
- Allowed AUTH->AUTH state transitions in the iwm(4) and iwx(4) drivers again, needed
! if the access point uses band-steering.
!
- Added support for 802.11n 40MHz channels to the iwm(4) driver.
- Reverted to use iwm(4) firmware v17 on Intel
AC 7265, fixing instability issues on X1 Carbon gen3.
!
- Cached the old BSSID when roaming with iwx(4).
!
- Explicitly stopped iwx(4) Rx block ack when
roaming between access points.
-
- Added initial 40MHz support to the iwx(4) driver.
-
- Fixed iwn(4) with 4965 devices.
-
- Disabled active scanning on iwm(4) 9260 and 9560 to prevent a device lockup.
- Fixed monitor mode on iwm(4) and iwx(4).
- Let iwx(4) and iwm(4) use per-Tx-queue
! interface timers to ensure timeout if a particular Tx queue gets
stuck.
!
- Disabled probe requests during scans in iwx(4) again, preventing
! device timeouts for some devices.
!
- Switched iwx(4) to new -67 firmware images.
- Made iwm(4) attach to PCI devices with product ID 0x31dc, part of the 9560 chip family.
!
- Fixed wrong pointer assignment causing the driver to read block ack request information sent by firmware from the wrong offset in iwx(4).
!
- Fixed and reenabled active scans on iwm(4) and iwx(4).
!
- Improved roaming stability on iwn(4), particularly with wpa_supplicant.
!
- Added 802.11ac support on iwx(4).
!
- Add initial 802.11ac support to iwm(4).
- Fixed attach of multiple iwm(4) or iwx(4) interfaces in the same machine.
!
- Prevent announcing VHT capabilities on iwm(4) and iwx(4) for 2GHz bands during scans.
!
- Fixed iwm(4) 802.11ac throughput at a distance.
!
- Added relicensed wireless firmwares from Realtek for rsu(4), rtwn(4) and Added or improved wireless network drivers:
! - Introduced mtw(4), a
! driver for MediaTek MT7601U USB wifi devices, enabled on amd64, i386, macppc, and arm64.
!
- Added 802.11n Tx aggregation support to the iwx(4) driver.
!
- Added support for 802.11n 40MHz channels, and 802.11ac 80MHz channels, to the iwm(4) and iwx(4) drivers.
!
- Reset the Tx watchdog timer when a block ack notification is received by
iwx(4) and iwm(4) firmware to prevent spurios device timeouts.
!
- Prevent invalid net80211 state transitions in the
! iwm(4) and
! iwx(4) drivers
! to avoid a potential hang.
- Fixed a panic when iwx(4) cannot find firmware
at boot time.
- Fixed iwm(4)
performance drop after roaming between APs in 11n mode.
!
- When roaming with iwm(4) or
! iwx(4), keep the old BSSID available for use by firmware
! commands which tear down device state before switching to the new AP.
!
- Fix race conditions in the iwm(4) and
! iwx(4) drivers while roaming between APs with
! outstanding frames on transmit queues.
- Reverted to use iwm(4) firmware v17 on Intel
AC 7265, fixing instability issues on X1 Carbon gen3.
!
- Explicitly stop iwx(4) Rx block ack sessions when
roaming between access points.
- Fixed monitor mode on iwm(4) and iwx(4).
- Let iwx(4) and iwm(4) use per-Tx-queue
! interface timers to ensure the Tx watchdog triggers if a particular Tx queue gets
stuck.
!
- Switched iwx(4) to new -67 firmware images, and updated iwm(4) 9260 and 9560 firmware, to address INTEL-SA-00509.
- Made iwm(4) attach to PCI devices with product ID 0x31dc, part of the 9560 chip family.
!
- Fixed wrong pointer assignment causing the iwx(4)
! driver to read Rx block ack request information from the wrong offset.
!
- Fixed and reenabled use of probe requests during scans on iwm(4) and iwx(4).
- Fixed attach of multiple iwm(4) or iwx(4) interfaces in the same machine.
!
- Fixed iwn(4) with 4965 devices.
!
- Improved roaming stability on iwn(4), particularly with wpa_supplicant.
- Added relicensed wireless firmwares from Realtek for rsu(4), rtwn(4) and Made athn(4) attach
to the Sony UWA-BR100.
- Fixed "(null node)" panics on run(4).
-
- Introduced mtw(4), a
- driver for MediaTek MT7601U wifi devices, enabled on i386, macppc and
- arm64.
- Disabled minimum power consumption in bwfm(4) hostap mode,
improving connection reliability when used as an access point.
--- 674,679 ----
***************
*** 694,716 ****
- Fix TX rate used by rtwn(4) and urtwn(4) for RTS frames.
-
- IEEE 802.11 wireless stack improvements and bugfixes:
- - Added iwx(4) Tx aggregation support.
- Added an ADDBA_OFFLOAD capability for wifi devices to manage Tx block ack sessions entirely in firmware.
!
- Cached the old BSSID when roaming with iwm(4) so firmware commands can continue using it while roaming to a new AP.
!
- Added support for 40MHz channels to net80211 RA.
- Added monitoring of 20/40MHz channel width changes in beacons sent by our access point, notifying drivers when the channel width has changed.
!
- Introduced an optional driver-specific bgscan_done() handler which allows the driver to take control of the roaming teardown sequence, ensuring that race conditions between firmware state and net80211 state are avoided.
!
- Implemented bgscan_done() handlers for iwx(4) and iwm(4).
!
- Taught the net80211 stack to remove corresponding frames from ic_pwrsaveq when a power-saving client decides to leave our hostap interface, preventing a panic.
- Added initial 802.11ac (VHT) support to the wifi stack.
!
- Made tcpdump(8) show 802.11ac VHT capability and operation IEs in -v mode.
!
- Added 802.11ac/VHT TX rate adaptation support to the wifi stack.
- When choosing networks during SSID selection, give a higher score to 11ac and 11n access points, prioritizing 11ac.
- Generic network stack improvements and bugfixes:
--- 684,704 ----
- Fix TX rate used by rtwn(4) and urtwn(4) for RTS frames.
IEEE 802.11 wireless stack improvements and bugfixes:
- Added an ADDBA_OFFLOAD capability for wifi devices to manage Tx block ack sessions entirely in firmware.
!
- Added support for 40MHz channels to net80211 Tx rate adaptation in 11n mode.
- Added monitoring of 20/40MHz channel width changes in beacons sent by our access point, notifying drivers when the channel width has changed.
!
- Introduced an optional background-scan handler for wireless drivers, which drivers can use to take control of the device teardown sequence, ensuring that race conditions between firmware state and net80211 state are avoided.
!
- Taught the net80211 stack to remove corresponding frames from ic_pwrsaveq when a power-saving client decides to leave our hostap interface, preventing a panic in the athn(4) driver.
- Added initial 802.11ac (VHT) support to the wifi stack.
!
- Made tcpdump(8) show 802.11ac VHT capability and operation IEs with the IEEE802_11_RADIO data link type (-y) in verbose (-v) mode.
!
- Added 802.11ac/VHT TX rate adaptation support to net80211.
- When choosing networks during SSID selection, give a higher score to 11ac and 11n access points, prioritizing 11ac.
+
- When choosing from a set of access points for a given SSID, prefer APs on 5GHz channels over APs on 2GHz channels. This was already supposed to happen in earlier OpenBSD releases but did not always work as intended.
Generic network stack improvements and bugfixes: