On Tue, May 02, 2017 at 10:13:01AM +0200, Stefan Sperling wrote: > Thank you all for the additional reports! So there is indeed a regression > in 6.1 which is causing this problem. > > I will try to find a 3165 device to play with.
Thanks to benno@ I got my hands on a machine with a 3165 device. There is indeed a bug which I introduced while adding MIMO support. This patch fixes the problem: Index: if_iwmreg.h =================================================================== RCS file: /cvs/src/sys/dev/pci/if_iwmreg.h,v retrieving revision 1.26 diff -u -p -r1.26 if_iwmreg.h --- if_iwmreg.h 24 Apr 2017 09:31:31 -0000 1.26 +++ if_iwmreg.h 3 May 2017 14:12:55 -0000 @@ -3873,8 +3873,8 @@ enum { IWM_RATE_MCS_4_INDEX = IWM_RATE_36M_INDEX, IWM_RATE_MCS_10_INDEX, IWM_RATE_48M_INDEX, - IWM_RATE_MCS_11_INDEX, IWM_RATE_MCS_5_INDEX = IWM_RATE_48M_INDEX, + IWM_RATE_MCS_11_INDEX, IWM_RATE_54M_INDEX, IWM_RATE_MCS_6_INDEX = IWM_RATE_54M_INDEX, IWM_LAST_NON_HT_RATE = IWM_RATE_54M_INDEX,