On Fri, 16 Feb 2024 12:13:32 +0100, Stefan Sperling wrote: > > I might have found the root cause of your problem in iwx. > Can you try this diff please? > > diff /usr/src > commit - 5f5902b3789b6f994566004963a31af6304d3a70 > path + /usr/src > blob - 4b945edf2c73c6e2582819b283277baff81a6586 > file + sys/dev/pci/if_iwx.c > --- sys/dev/pci/if_iwx.c > +++ sys/dev/pci/if_iwx.c > @@ -6085,13 +6085,12 @@ iwx_tx_fill_cmd(struct iwx_softc *sc, struct iwx_node > } else if (sc->sc_rate_n_flags_version >= 2) > rate_flags |= IWX_RATE_MCS_LEGACY_OFDM_MSK; > > - rval = (rs->rs_rates[ni->ni_txrate] & IEEE80211_RATE_VAL); > if (sc->sc_rate_n_flags_version >= 2) { > if (rate_flags & IWX_RATE_MCS_LEGACY_OFDM_MSK) { > - rate_flags |= (iwx_fw_rateidx_ofdm(rval) & > + rate_flags |= (iwx_fw_rateidx_ofdm(rinfo->rate) & > IWX_RATE_LEGACY_RATE_MSK); > } else { > - rate_flags |= (iwx_fw_rateidx_cck(rval) & > + rate_flags |= (iwx_fw_rateidx_cck(rinfo->rate) & > IWX_RATE_LEGACY_RATE_MSK); > } > } else
Just appllied to a local root https://github.com/openbsd/src/commit/19619287f1f0d0217f654c44bd972f72836ef04e It doesn't help. -- wbr, Kirill