===================================================================
RCS file: /cvsrepo/anoncvs/cvs/www/70.html,v
retrieving revision 1.26
retrieving revision 1.27
diff -u -r1.26 -r1.27
--- www/70.html 2021/10/02 12:33:43 1.26
+++ www/70.html 2021/10/02 12:35:24 1.27
@@ -249,12 +249,40 @@
Added or improved wireless network drivers:
- - ...
+
- Zeroed out iwx(4) Tx descriptors of frames which are done to prevent the device from writing to the former DMA address of a buffer which has been taken off the Tx ring.
+
- Fixed a bug in iwx(4) Tx done interrupt processing which could cause fatal firmware errors under load and memory corruption.
+
- Changed iwm(4) and iwx(4) to sleep for 1 second while loading firmware to match what iwn(4) does. This fixes some issues with suspend/resume.
+
- Ensured that iwm(4) and iwx(4) will reload firmware from disk on down/up and not during resume.
+
- Fixed iwx(4) crystal latency values to match those used by Linux iwlwifi.
+
- Fixed an off-by-one error in bwfm(4).
+
- Changed iwn(4), iwm(4), and iwx(4) devices to hide detailed firmware error reports by default.
+
- Prevented a loop when bwfm(4) receives an unsolicited association status event right after successful association.
+
- Fixed ure(4) after a media link change on RTL8153/B devices.
+
- Fixed a leak with wg(4) keepalive.
+
- Switched iwx(4) to -63 firmware images as shipped in iwx-firmware-20210512, including fixes addressing fragattacks vulnerabilities.
+
- Supported the new iwx(4) firmware session protection command, required for successful associations with new firmware.
+
- Stopped asking iwx(4) to send probe requests on passive channels, fixing firmware going unresponsive after association.
+
- Fixed an iwx(4) edge case where devices failed to resume after system suspend.
+
- Switched iwm(4) to newer firmware images available in iwm-firmware-20210512. This provides FragAttacks fixes for the updated devices.
+
- Fixed iwx(4) against access points using TKIP as the group cipher.
+
- Prevented athn(4) from calling ieee80211_find_rxnode() on bad frames in an attempt to prevent creation of bogus node cache entries.
+
- Implemented various fixes addressing firmware errors in iwm(4) and iwx(4).
+
- Fixed node leaks in iwm(4) and iwx(4) which caused the drivers to get stuck when roaming between access points.
+
- Fixed iwx(4) firmware reloading after a failure to parse the firmware file.
+
- Avoided "mac clock not ready" panics in iwm(4) and iwx(4).
+
- Worked around a problem with certain athn(4) hardware that caused problem when running in HostAP mode with clients that use Tx aggregation.
+
- Corrected multicast decryption for iwx(4).
+
- Added 802.11n Tx aggregation support to iwm(4).
+
- Made iwn(4), iwm(4) and iwx(4) keep track of beacon parameters at run-time.
+
- Implemented support for Rx aggregation offload in iwm(4) and iwx(4) and re-enabled de-aggregation of A-MSDUs in net80211 for all drivers capable of 11n mode.
+
- Changed error reporting for bwfm(4) to use the long version of the firmware path. This makes it easier to find the correct files to add to the bwfm-firmware port.
IEEE 802.11 wireless stack improvements and bugfixes:
- - ...
+
- Dropped fragmented 802.11 frames.
+
- Prevented frame injection via forged 802.11n A-MSDUs.
+
- Tweaked net80211 RA heuristics to avoid picking Tx rate choices that may be too optimistic.
Generic network stack improvements and bugfixes: