[BACK]Return to 71.html CVS log [TXT][DIR] Up to [local] / www

Diff for /www/71.html between version 1.32 and 1.33

version 1.32, 2022/04/11 05:52:00 version 1.33, 2022/04/11 10:41:58
Line 615 
Line 615 
   
 <li>Added or improved wireless network drivers:  <li>Added or improved wireless network drivers:
   <ul>    <ul>
         <li>Reset the Tx timer upon validation of a BA notification sent by          <li>Introduced <a href="https://man.openbsd.org/mtw.4">mtw(4)</a>, a
                   driver for MediaTek MT7601U USB wifi devices, enabled on amd64, i386, macppc, and arm64.
           <li>Added 802.11n Tx aggregation support to the <a href="https://man.openbsd.org/iwx.4">iwx(4)</a> driver.
           <li>Added support for 802.11n 40MHz channels, and 802.11ac 80MHz channels, to the <a
                   href="https://man.openbsd.org/iwm.4">iwm(4)</a> and <a
                   href="https://man.openbsd.org/iwx.4">iwx(4)</a> drivers.
           <li>Reset the Tx watchdog timer when a block ack notification is received by
                 <a href="https://man.openbsd.org/iwx.4">iwx(4)</a> and <a                  <a href="https://man.openbsd.org/iwx.4">iwx(4)</a> and <a
                 href="https://man.openbsd.org/iwm.4">iwm(4)</a> firmware.                  href="https://man.openbsd.org/iwm.4">iwm(4)</a> firmware to prevent spurios device timeouts.
         <li>Prevented <a href="https://man.openbsd.org/iwm.4">iwm(4)</a> and          <li>Prevent invalid net80211 state transitions in the
                 <a href="https://man.openbsd.org/iwx.4">iwx(4)</a> attempts to                  <a href="https://man.openbsd.org/iwm.4">iwm(4)</a> and
                 transition toward the same state where this would result in a                  <a href="https://man.openbsd.org/iwx.4">iwx(4)</a> drivers
                 redundant or illegal state transition and a potential hang.                  to avoid a potential hang.
         <li>Fixed a panic when <a          <li>Fixed a panic when <a
                 href="https://man.openbsd.org/iwx.4">iwx(4)</a> cannot find firmware                  href="https://man.openbsd.org/iwx.4">iwx(4)</a> cannot find firmware
                 at boot time.                  at boot time.
         <li>Fixed <a href="https://man.openbsd.org/iwm.4">iwm(4)</a>          <li>Fixed <a href="https://man.openbsd.org/iwm.4">iwm(4)</a>
                 performance drop after roaming between APs in 11n mode.                  performance drop after roaming between APs in 11n mode.
         <li>Ensured <a href="https://man.openbsd.org/iwm.4">iwm(4)</a> uses          <li>When roaming with <a href="https://man.openbsd.org/iwm.4">iwm(4)</a> or
                 only the HT (high throughput) frame format for data frames.             <a href="https://man.openbsd.org/iwx.4">iwx(4)</a>, keep the old BSSID available for use by firmware
         <li>Allowed AUTH->AUTH state transitions in the <a             commands which tear down device state before switching to the new AP.
                 href="https://man.openbsd.org/iwm.4">iwm(4)</a> and <a          <li>Fix race conditions in the <a href="https://man.openbsd.org/iwm.4">iwm(4)</a> and
                 href="https://man.openbsd.org/iwx.4">iwx(4)</a> drivers again, needed             <a href="https://man.openbsd.org/iwx.4">iwx(4)</a> drivers while roaming between APs with
                 if the access point uses band-steering.             outstanding frames on transmit queues.
         <li>Added support for 802.11n 40MHz channels to the <a  
                 href="https://man.openbsd.org/iwm.4">iwm(4)</a> driver.  
         <li>Reverted to use <a          <li>Reverted to use <a
                 href="https://man.openbsd.org/iwm.4">iwm(4)</a> firmware v17 on Intel                  href="https://man.openbsd.org/iwm.4">iwm(4)</a> firmware v17 on Intel
                 AC 7265, fixing instability issues on X1 Carbon gen3.                  AC 7265, fixing instability issues on X1 Carbon gen3.
         <li>Cached the old BSSID when roaming with <a          <li>Explicitly stop <a
                 href="https://man.openbsd.org/iwx.4">iwx(4)</a>.                  href="https://man.openbsd.org/iwx.4">iwx(4)</a> Rx block ack sessions when
         <li>Explicitly stopped <a  
                 href="https://man.openbsd.org/iwx.4">iwx(4)</a> Rx block ack when  
                 roaming between access points.                  roaming between access points.
         <li>Added initial 40MHz support to the <a  
                 href="https://man.openbsd.org/iwx.4">iwx(4)</a> driver.  
         <li>Fixed <a href="https://man.openbsd.org/iwn.4">iwn(4)</a> with 4965 devices.  
         <li>Disabled active scanning on <a href="https://man.openbsd.org/iwm.4">iwm(4)</a> 9260 and 9560 to prevent a device lockup.  
         <li>Fixed monitor mode on <a href="https://man.openbsd.org/iwm.4">iwm(4)</a> and <a href="https://man.openbsd.org/iwx.4">iwx(4)</a>.          <li>Fixed monitor mode on <a href="https://man.openbsd.org/iwm.4">iwm(4)</a> and <a href="https://man.openbsd.org/iwx.4">iwx(4)</a>.
         <li>Let <a href="https://man.openbsd.org/iwx.4">iwx(4)</a> and <a          <li>Let <a href="https://man.openbsd.org/iwx.4">iwx(4)</a> and <a
                 href="https://man.openbsd.org/iwm.4">iwm(4)</a> use per-Tx-queue                  href="https://man.openbsd.org/iwm.4">iwm(4)</a> use per-Tx-queue
                 interface timers to ensure timeout if a particular Tx queue gets                  interface timers to ensure the Tx watchdog triggers if a particular Tx queue gets
                 stuck.                  stuck.
         <li>Disabled probe requests during scans in <a          <li>Switched <a href="https://man.openbsd.org/iwx.4">iwx(4)</a> to new -67 firmware images, and updated <a
                 href="https://man.openbsd.org/iwx.4">iwx(4)</a> again, preventing              href="https://man.openbsd.org/iwm.4">iwm(4)</a> 9260 and 9560 firmware, to address INTEL-SA-00509.
                 device timeouts for some devices.<!-- XXX stsp: whats the final state of this? ;) -->  
         <li>Switched <a href="https://man.openbsd.org/iwx.4">iwx(4)</a> to new -67 firmware images.  
         <li>Made <a href="https://man.openbsd.org/iwm.4">iwm(4)</a> attach to PCI devices with product ID 0x31dc, part of the 9560 chip family.          <li>Made <a href="https://man.openbsd.org/iwm.4">iwm(4)</a> attach to PCI devices with product ID 0x31dc, part of the 9560 chip family.
         <li>Fixed wrong pointer assignment causing the driver to read block ack request information sent by firmware from the wrong offset in <a href="https://man.openbsd.org/iwx.4">iwx(4)</a>.          <li>Fixed wrong pointer assignment causing the <a href="https://man.openbsd.org/iwx.4">iwx(4)</a>
         <li>Fixed and reenabled active scans on <a href="https://man.openbsd.org/iwm.4">iwm(4)</a> and <a href="https://man.openbsd.org/iwx.4">iwx(4)</a>.          driver to read Rx block ack request information from the wrong offset.
         <li>Improved roaming stability on <a href="https://man.openbsd.org/iwn.4">iwn(4)</a>, particularly with wpa_supplicant.          <li>Fixed and reenabled use of probe requests during scans on <a href="https://man.openbsd.org/iwm.4">iwm(4)</a> and <a href="https://man.openbsd.org/iwx.4">iwx(4)</a>.
         <li>Added 802.11ac support on <a href="https://man.openbsd.org/iwx.4">iwx(4)</a>.  
         <li>Add initial 802.11ac support to <a href="https://man.openbsd.org/iwm.4">iwm(4)</a>.  
         <li>Fixed attach of multiple <a href="https://man.openbsd.org/iwm.4">iwm(4)</a> or <a href="https://man.openbsd.org/iwx.4">iwx(4)</a> interfaces in the same machine.          <li>Fixed attach of multiple <a href="https://man.openbsd.org/iwm.4">iwm(4)</a> or <a href="https://man.openbsd.org/iwx.4">iwx(4)</a> interfaces in the same machine.
         <li>Prevent announcing VHT capabilities on <a href="https://man.openbsd.org/iwm.4">iwm(4)</a> and <a href="https://man.openbsd.org/iwx.4">iwx(4)</a> for 2GHz bands during scans.          <li>Fixed <a href="https://man.openbsd.org/iwn.4">iwn(4)</a> with 4965 devices.
         <li>Fixed <a href="https://man.openbsd.org/iwm.4">iwm(4)</a> 802.11ac throughput at a distance.          <li>Improved roaming stability on <a href="https://man.openbsd.org/iwn.4">iwn(4)</a>, particularly with wpa_supplicant.
   
         <li>Added relicensed wireless firmwares from Realtek for <a          <li>Added relicensed wireless firmwares from Realtek for <a
                 href="https://man.openbsd.org/rsu.4">rsu(4)</a>, <a                  href="https://man.openbsd.org/rsu.4">rsu(4)</a>, <a
                 href="https://man.openbsd.org/rtwn.4">rtwn(4)</a> and <a                  href="https://man.openbsd.org/rtwn.4">rtwn(4)</a> and <a
Line 681 
Line 674 
         <li>Made <a href="https://man.openbsd.org/athn.4">athn(4)</a> attach          <li>Made <a href="https://man.openbsd.org/athn.4">athn(4)</a> attach
                 to the Sony UWA-BR100.                  to the Sony UWA-BR100.
         <li>Fixed "(null node)" panics on <a href="https://man.openbsd.org/run.4">run(4)</a>.          <li>Fixed "(null node)" panics on <a href="https://man.openbsd.org/run.4">run(4)</a>.
         <li>Introduced <a href="https://man.openbsd.org/mtw.4">mtw(4)</a>, a  
                 driver for MediaTek MT7601U wifi devices, enabled on i386, macppc and  
                 arm64.  
         <li>Disabled minimum power consumption in <a          <li>Disabled minimum power consumption in <a
                 href="https://man.openbsd.org/bwfm.4">bwfm(4)</a> hostap mode,                  href="https://man.openbsd.org/bwfm.4">bwfm(4)</a> hostap mode,
                 improving connection reliability when used as an access point.                  improving connection reliability when used as an access point.
Line 694 
Line 684 
         <li>Fix TX rate used by <a          <li>Fix TX rate used by <a
                 href="https://man.openbsd.org/rtwn.4">rtwn(4)</a> and <a                  href="https://man.openbsd.org/rtwn.4">rtwn(4)</a> and <a
                         href="https://man.openbsd.org/urtwn.4">urtwn(4)</a> for RTS frames.                          href="https://man.openbsd.org/urtwn.4">urtwn(4)</a> for RTS frames.
   
   </ul>    </ul>
   
 <li>IEEE 802.11 wireless stack improvements and bugfixes:  <li>IEEE 802.11 wireless stack improvements and bugfixes:
   <ul>    <ul>
         <li>Added <a href="https://man.openbsd.org/iwx.4">iwx(4)</a> Tx aggregation support.  
         <li>Added an ADDBA_OFFLOAD capability for wifi devices to manage Tx block ack sessions entirely in firmware.          <li>Added an ADDBA_OFFLOAD capability for wifi devices to manage Tx block ack sessions entirely in firmware.
         <li>Cached the old BSSID when roaming with <a href="https://man.openbsd.org/iwm.4">iwm(4)</a> so firmware commands can continue using it while roaming to a new AP.          <li>Added support for 40MHz channels to net80211 Tx rate adaptation in 11n mode.
         <li>Added support for 40MHz channels to net80211 RA.  
         <li>Added monitoring of 20/40MHz channel width changes in beacons sent by our access point, notifying drivers when the channel width has changed.          <li>Added monitoring of 20/40MHz channel width changes in beacons sent by our access point, notifying drivers when the channel width has changed.
         <li>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.<!-- XXX srsly? "net80211" is the only thing in this sentence that tells me this is about wireless! -->          <li>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.
         <li>Implemented bgscan_done() handlers for <a href="https://man.openbsd.org/iwx.4">iwx(4)</a> and <a href="https://man.openbsd.org/iwm.4">iwm(4)</a>.          <li>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 <a
         <li>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.                  href="https://man.openbsd.org/athn.4">athn(4)</a> driver.
         <li>Added initial 802.11ac (VHT) support to the wifi stack.          <li>Added initial 802.11ac (VHT) support to the wifi stack.
         <li>Made <a href="https://man.openbsd.org/tcpdump.8">tcpdump(8)</a> show 802.11ac VHT capability and operation IEs in -v mode.          <li>Made <a href="https://man.openbsd.org/tcpdump.8">tcpdump(8)</a> show 802.11ac VHT capability and operation IEs with the IEEE802_11_RADIO data link type (-y) in verbose (-v) mode.
         <li>Added 802.11ac/VHT TX rate adaptation support to the wifi stack.          <li>Added 802.11ac/VHT TX rate adaptation support to net80211.
         <li>When choosing networks during SSID selection, give a higher score to 11ac and 11n access points, prioritizing 11ac.          <li>When choosing networks during SSID selection, give a higher score to 11ac and 11n access points, prioritizing 11ac.
           <li>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.
   </ul>    </ul>
   
 <li>Generic network stack improvements and bugfixes:  <li>Generic network stack improvements and bugfixes:

Legend:
Removed from v.1.32  
changed lines
  Added in v.1.33