iwm: loosing connection to AP very often

2021-09-12 Thread freebsd
Hello.

I observe a very negative and unpleasant development and behaviour with Intel 
iwm driver
in FreeBSD recently. Using this WiFi adapter in a Lenovo E540 (technical specs 
see below,
output of pciconf -lvbc), this adapter ran stable with FreeBSD 12-CURRENT some 
time ago,
until I moved to 13-STABLE on that notebook.

I use a "typical" wlan0/re0/lagg0 configuration on that notebook, since I have 
to switch
very often between WiFi and wired LAN. The FreeBSD 13-STABLE (most recent 
incarnation) is
configured dual stack IPv4 and IPv6.

The overall observation is that the WiFi connection is, no matter what kind of 
AP I used
to be connected to, that the connection is highly unstable! While ifconfig 
still reports
attached IPs (both IPv4 and IPv6) on lagg0 and allegedly beeing associated via 
wlan0 to
the AP, there is no connection any more and the only salvation is service netif 
restart
or bringin down and up IF and all associated services. This problem gets worse, 
the more
the WiFi is crowded with other stations, but even in sparsely populated WiFi 
areas the
loose of connection/association is only a matter of time, sometimes the death 
of the
connection comes rather quickly.

I can only report my observations. I used to use the very same notebook with 
FreeBSD
CURRENT and lately with 13-STABLE with FreeBSD since I purchased it in 2014 and 
used the
same wlan0/re0/lagg0 configuration I use these days, but with I never faced an
instability like the reported with 12-STABLE I face with 13-STABLE. The problem 
is
present almost 1 1/2 years for now and even with newer commits to WiFi in 
FreeBSD I did
not see a mitigation.

I also realized that iwm() is limited by its FreeBSD driver to 802.11b and 
802.11g,
although it claims to be an 802.11ac driver. Is this about to change in a 
measurable
timeframe for a human lifetime?

Thanks a lot,

oh

[...]
iwm0@pci0:5:0:0:class=0x028000 rev=0x73 hdr=0x00 vendor=0x8086 
device=0x08b2
subvendor=0x8086 subdevice=0x4262 vendor = 'Intel Corporation'
device = 'Wireless 7260'
class  = network
bar   [10] = type Memory, range 64, base 0xf1c0, size 8192, enabled
cap 01[c8] = powerspec 3  supports D0 D3  current D0
cap 05[d0] = MSI supports 1 message, 64 bit enabled with 1 message
cap 10[40] = PCI-Express 2 endpoint max data 128(128) FLR RO NS
 max read 128
 link x1(x1) speed 2.5(2.5) ASPM L1(L0s/L1) ClockPM enabled
ecap 0001[100] = AER 1 0 fatal 0 non-fatal 0 corrected
ecap 0003[140] = Serial 1 
ecap 0018[14c] = LTR 1
ecap 000b[154] = Vendor [1] ID cafe Rev 1 Length 20



Problem reports for wireless@FreeBSD.org that need special attention

2021-09-12 Thread bugzilla-noreply
To view an individual PR, use:
  https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=(Bug Id).

The following is a listing of current problems submitted by FreeBSD users,
which need special attention. These represent problem reports covering
all versions including experimental development code and obsolete releases.

Status  |Bug Id | Description
+---+---
New |237921 | wpi: Memory leak in function wpi_free_tx_ring of  
Open|236918 | Crash: in iwn_ampdu_tx_stop (or ieee80211_ht_node 
Open|238636 | ath: Fix kernel addresses printed in if_ath_sysct 
Open|240776 | iwm: Can't find wifi networks after short time si 

4 problems total for which you should take action.