Following up on questions like this, this and this (as well as some others).
The problem is that after installing an update and rebooting, I am unable to connect to WiFi. In particular, running sudo lshw -c network shows, that wireless adapter and/or network port are unclaimed. The first time it happened, I followed the advices on other posts and that solved it. However, the problem is persistant and occurs every time I reboot after an update. Furthermore, I found out that the problem "fixes" itself when I restart my computer many times. Any ideas why this is happening and how to fix it? Many thanks in advance! :)
Details
I am running on 22.04.2-Ubuntu, kernel version 6.5.0-41-generic, dual boot with Windows 11. At the moment, everything works. Running sudo lshw -c network outputs:
*-network
description: Wireless interface
product: Wi-Fi 6 AX200
vendor: Intel Corporation
physical id: 0
bus info: pci@0000:02:00.0
logical name: wlp2s0
version: 1a
serial: ac:12:03:41:60:cc
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress msix bus_master cap_list ethernet physical wireless
configuration: broadcast=yes driver=iwlwifi driverversion=6.5.0-41-generic firmware=77.2df8986f.0 cc-a0-77.ucode ip=192.168.1.104 latency=0 link=yes multicast=yes wireless=IEEE 802.11
resources: irq:71 memory:fc800000-fc803fff
running sudo dpkg -s linux-modules-extra-$(uname -r) | grep Status outputs:
Status: install ok installed
and running sudo dmesg | grep iwl outputs:
[ 3.852838] iwlwifi 0000:02:00.0: enabling device (0000 -> 0002)
[ 3.857474] iwlwifi 0000:02:00.0: Detected crf-id 0x3617, cnv-id 0x100530 wfpm id 0x80000000
[ 3.857498] iwlwifi 0000:02:00.0: PCI dev 2723/0084, rev=0x340, rfid=0x10a100
[ 3.867065] iwlwifi 0000:02:00.0: api flags index 2 larger than supported by driver
[ 3.867085] iwlwifi 0000:02:00.0: TLV_FW_FSEQ_VERSION: FSEQ Version: 89.3.35.37
[ 3.867647] iwlwifi 0000:02:00.0: loaded firmware version 77.2df8986f.0 cc-a0-77.ucode op_mode iwlmvm
[ 4.210410] iwlwifi 0000:02:00.0: Detected Intel(R) Wi-Fi 6 AX200 160MHz, REV=0x340
[ 4.335501] iwlwifi 0000:02:00.0: Detected RF HR B3, rfid=0x10a100
[ 4.400804] iwlwifi 0000:02:00.0: base HW address: ac:12:03:41:60:cc
[ 4.460598] iwlwifi 0000:02:00.0 wlp2s0: renamed from wlan0
[ 4.793735] iwlwifi 0000:02:00.0: Registered PHC clock: iwlwifi-PTP, with index: 0
[16346.129024] iwlwifi 0000:02:00.0: reached 20 old SN frames from e0:b9:e5:a6:fe:07 on queue 1, stopping BA session on TID 0
[16539.520314] iwlwifi 0000:02:00.0: reached 20 old SN frames from e0:b9:e5:a6:fe:07 on queue 1, stopping BA session on TID 0
[17895.657505] iwlwifi 0000:02:00.0: reached 20 old SN frames from e0:b9:e5:a6:fe:07 on queue 1, stopping BA session on TID 0
[17961.097606] iwlwifi 0000:02:00.0: Unhandled alg: 0x703
[17961.097706] iwlwifi 0000:02:00.0: Unhandled alg: 0x703
[23421.542404] iwlwifi 0000:02:00.0: reached 20 old SN frames from e0:b9:e5:a6:fe:07 on queue 5, stopping BA session on TID 0
[24035.080548] iwlwifi 0000:02:00.0: reached 20 old SN frames from e0:b9:e5:a6:fe:07 on queue 4, stopping BA session on TID 0
[25202.244648] iwlwifi 0000:02:00.0: reached 20 old SN frames from e0:b9:e5:a6:fe:07 on queue 12, stopping BA session on TID 0
Update
The problem occured again and here are terminal outputs for some commands.
$ sudo lshw -c network
*-network UNCLAIMED
description: Network controller
product: Wi-Fi 6 AX200
vendor: Intel Corporation
physical id: 0
bus info: pci@0000:02:00.0
version: 1a
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress msix cap_list
configuration: latency=0
resources: memory:fc800000-fc803fff
$ sudo dpkg -s linux-modules-extra-$(uname -r) | grep Status
Status: install ok installed
$ sudo dmesg | grep iwl
[ 3.035203] iwlwifi: unknown parameter 'options' ignored
[ 3.035209] iwlwifi: unknown parameter 'iwlwifi' ignored
[ 3.035957] iwlwifi 0000:02:00.0: enabling device (0000 -> 0002)
[ 3.110535] iwlwifi 0000:02:00.0: CSR_RESET = 0x10
[ 3.110543] iwlwifi 0000:02:00.0: Host monitor block 0x0 vector 0x0
[ 3.110561] iwlwifi 0000:02:00.0: value [iter 0]: 0x3f7f0830
[ 3.110581] iwlwifi 0000:02:00.0: value [iter 1]: 0x3f7f0430
[ 3.110600] iwlwifi 0000:02:00.0: value [iter 2]: 0x3f7f0830
[ 3.110619] iwlwifi 0000:02:00.0: value [iter 3]: 0x3f7f8030
[ 3.110639] iwlwifi 0000:02:00.0: value [iter 4]: 0x3f7f8c30
[ 3.110658] iwlwifi 0000:02:00.0: value [iter 5]: 0x3f7f8030
[ 3.110677] iwlwifi 0000:02:00.0: value [iter 6]: 0x3f7f0430
[ 3.110696] iwlwifi 0000:02:00.0: value [iter 7]: 0x3f7f8c30
[ 3.110716] iwlwifi 0000:02:00.0: value [iter 8]: 0x3f7f0030
[ 3.110735] iwlwifi 0000:02:00.0: value [iter 9]: 0x3f7f8430
[ 3.110754] iwlwifi 0000:02:00.0: value [iter 10]: 0x3f7f8830
[ 3.110773] iwlwifi 0000:02:00.0: value [iter 11]: 0x3f7f8030
[ 3.110793] iwlwifi 0000:02:00.0: value [iter 12]: 0x3f7f8c30
[ 3.110812] iwlwifi 0000:02:00.0: value [iter 13]: 0x3f7f8830
[ 3.110831] iwlwifi 0000:02:00.0: value [iter 14]: 0x3f7f8430
[ 3.110833] iwlwifi 0000:02:00.0: Host monitor block 0x0 vector 0x1
[ 3.110851] iwlwifi 0000:02:00.0: value [iter 0]: 0x044466c2
[ 3.110870] iwlwifi 0000:02:00.0: value [iter 1]: 0x044466c2
[ 3.110889] iwlwifi 0000:02:00.0: value [iter 2]: 0x044466c2
[ 3.110909] iwlwifi 0000:02:00.0: value [iter 3]: 0x044466c2
[ 3.110928] iwlwifi 0000:02:00.0: value [iter 4]: 0x044466c2
[ 3.110947] iwlwifi 0000:02:00.0: value [iter 5]: 0x044466c2
[ 3.110967] iwlwifi 0000:02:00.0: value [iter 6]: 0x044466c2
[ 3.110986] iwlwifi 0000:02:00.0: value [iter 7]: 0x044466c2
[ 3.111005] iwlwifi 0000:02:00.0: value [iter 8]: 0x044466c2
[ 3.111024] iwlwifi 0000:02:00.0: value [iter 9]: 0x044466c2
[ 3.111044] iwlwifi 0000:02:00.0: value [iter 10]: 0x044466c2
[ 3.111063] iwlwifi 0000:02:00.0: value [iter 11]: 0x044466c2
[ 3.111082] iwlwifi 0000:02:00.0: value [iter 12]: 0x044466c2
[ 3.111102] iwlwifi 0000:02:00.0: value [iter 13]: 0x044466c2
[ 3.111121] iwlwifi 0000:02:00.0: value [iter 14]: 0x044466c2
[ 3.111123] iwlwifi 0000:02:00.0: Host monitor block 0x0 vector 0x6
[ 3.111141] iwlwifi 0000:02:00.0: value [iter 0]: 0xa00c4c71
[ 3.111160] iwlwifi 0000:02:00.0: value [iter 1]: 0xb00c4c71
[ 3.111179] iwlwifi 0000:02:00.0: value [iter 2]: 0xe00c4c71
[ 3.111199] iwlwifi 0000:02:00.0: value [iter 3]: 0xa00c4c71
[ 3.111218] iwlwifi 0000:02:00.0: value [iter 4]: 0xf00c4c71
[ 3.111237] iwlwifi 0000:02:00.0: value [iter 5]: 0xa00c4c71
[ 3.111257] iwlwifi 0000:02:00.0: value [iter 6]: 0xf00c4c71
[ 3.111276] iwlwifi 0000:02:00.0: value [iter 7]: 0xb00c4c71
[ 3.111295] iwlwifi 0000:02:00.0: value [iter 8]: 0xe00c4c71
[ 3.111325] iwlwifi 0000:02:00.0: value [iter 9]: 0xb00c4c71
[ 3.111342] iwlwifi 0000:02:00.0: value [iter 10]: 0xb00c4c71
[ 3.111361] iwlwifi 0000:02:00.0: value [iter 11]: 0xe00c4c71
[ 3.111381] iwlwifi 0000:02:00.0: value [iter 12]: 0xb00c4c71
[ 3.111400] iwlwifi 0000:02:00.0: value [iter 13]: 0xf00c4c71
[ 3.111419] iwlwifi 0000:02:00.0: value [iter 14]: 0xe00c4c71
[ 3.111422] iwlwifi 0000:02:00.0: Host monitor block 0x22 vector 0x0
[ 3.111439] iwlwifi 0000:02:00.0: value [iter 0]: 0x00000000
[ 3.111692] iwlwifi: probe of 0000:02:00.0 failed with error -110
$ sudo iwconfig
lo no wireless extensions.
$ echo "options iwlwifi options iwlwifi 11n_disable=4" | sudo tee /etc/modprobe.d/iwlopt.conf
options iwlwifi options iwlwifi 11n_disable=4