On 05.03.2025 10:27, ltning-freebsd-wirel...@anduin.net wrote:
On 03.03.2025 23:47, Bjoern A. Zeeb wrote:
On Mon, 3 Mar 2025, Eirik Øverby wrote:

Note that there has been *no* suspend/resume between last night and this morning. There was a suspend/resume cycle earlier in the day, but it did not cause the problem - so that seems unrelated.

If you have a firmware crash normally service netif restart wlan0 should fix it. If it doesn't you could try to do a service netif stop wlan; kldunload if_iwlwifi
which will automatically come back right away and if needed service
netif start wlan0.

ifconfig wlan0 destroy
service wpa_supplicant stop
devctl reset pci0:170:0:0
devctl disable pci0:170:0:0
sudo kldunload if_iwlwifi
devctl enable pci0:170:0:0

This is what I do - I know the wpa_supplicant and devctl reset are superfluous. This helped yesterday, but not today.

This only works some of the time, btw. And today I had to turn off hw_crypto+friends entirely - even a power cycle (several, in fact) did not resolve the issue. This is extremely weird.

Not attaching further logs unless you ask me to - there's no change in behaviour other than power cycle not working. Still running the same build (main-7ee310c80ea7).


Once the firmware crashed it's done for the moment; the hw_scan is just
a net80211 driven follow-up event.  we'll one day need to implement the
hardware restart to "cover" these events but then all kinds of things
will happen -- sometimes the user may not even notice this happens and
we'll never know about them.

Looks like hardware restart doesn't work either. I'm back to 55Mbit here :D

/Eirik


Hope these logs help; right now it seems like i have to reboot about once per day, which isn't nice :)

But what does one not do for speeeeeeed....? ;)

Take care,
/Eirik


Lots of health,
Bjoern


Take care,
/EIrik

-------- Forwarded Message --------
Subject: Re: HT and VHT testing for modern iwlwifi chipsets (notes about others)
Date: Mon, 3 Mar 2025 20:15:26 +0100
From: ltning-freebsd-wirel...@anduin.net
To: wireless@freebsd.org

[Re-sending this since it did not show up on the list; compressed one of the attachments in case size was an issue]

On 28.02.2025 22:35, Bjoern A. Zeeb wrote:
I am sure there'll be plenty of rough edges to fix for me... but I
wanted to get the code out at this point.

Hi, perhaps this is one of the rough edges:
Attaching a couple logs - the wifi stopped working out of the blue today; the machine was idle but on (no suspend/resume). It took a bit of faffing around with devctl detach/attach and disable/enable to get it working again.

The two logs are from
  - messages starting yesterday; error happened at 15:07 today
  - dmesg from an attempt to 'service netif restart'

Last one is /var/log/debug.log with wpa_supplicant output.

Is any of this useful? Anything else I should provide?

The same symptom happens after suspend/resume: wlan0 is brought up, associates, never gets an IP, then disassociates and dmesg starts showing the "ERROR: lkpi_ic_scan_start: hw_scan returned -5" messages. This time I had to reboot the machine to recover, disable/ enable does not help - just triggers the same sequence of events.

When this happens it looks like it's able to scan and associate once - an ifconfig wlan0 scan shows the expected list of networks immediately after 'devctl enable'. Once it disassociates again, a scan returns an empty list.

/Eirik



Reply via email to