Currently, I'm using Pop!_OS 21.04 x86_64 with kernel 5.15.5-76051505-generic
but I've reproduced this issue on Manjaro, Tails, Ubuntu, MX. So the distro doesn't matter.
When I boot a Linux, I cannot connect to Wi-Fi network.
I found a solution for that some time ago and it was connected with Windows (dual-boot).
I had to turn off Wi-Fi on Windows before shutting it down, only then Wi-Fi worked on Linux.
But right now I have only Linux (no dual-boot) on my machine.
Everything was working well until I used Hiren's BootCD PE which is live-usb Windows with some utility tools.
After I booted that utility (from a USB drive) and connected to Wi-Fi on it, Wi-Fi stopped working on Linux.
It looks like the same issue I had before, but this time I cannot successfully disable Wi-Fi on Hiren's Boot Windows. I've tried disabling the Wi-Fi card in the device manager, uninstalling it completely, uncheck allowing to turn off card due to power management, everything with no success.
My guess is that Windows blocks the Wi-Fi card somehow and it cannot be properly initialized by Linux after that.
My proven solution before (when I had Windows and Linux dual-boot) was to boot Windows, turn off Wi-Fi on it, then boot Linux.
But right now I don't have Windows installed, only that live-usb utility with Windows. It uses some non standard PE Network Manager to manage Wi-Fi and turning it off there doesn't help like it used to on standard Windows Wi-Fi interface.
Do you have any ideas on how to "wake up" the wireless card on Linux?
The wireless card is clearly detected but just doesn't work.
I really don't want to install Windows only to turn off Wi-Fi on it and then shred it.
Logs from current Linux state:
$ iwconfig lo no wireless extensions. enp0s31f6 no wireless extensions. $ rfkill ID TYPE DEVICE SOFT HARD 1 wlan dell-wifi unblocked unblocked 2 bluetooth dell-bluetooth blocked unblocked $ sudo lshw -C network *-network description: Network controller product: Wireless 8265 / 8275 vendor: Intel Corporation physical id: 0 bus info: pci@0000:02:00.0 version: 78 width: 64 bits clock: 33MHz capabilities: pm msi pciexpress bus_master cap_list configuration: driver=iwlwifi latency=0 resources: irq:135 memory:ef100000-ef101fff *-network description: Ethernet interface product: Ethernet Connection (4) I219-LM vendor: Intel Corporation physical id: 1f.6 bus info: pci@0000:00:1f.6 logical name: enp0s31f6 version: 21 serial: 10:65:30:2e:ee:de capacity: 1Gbit/s width: 32 bits clock: 33MHz capabilities: pm msi bus_master cap_list ethernet physical tp 10bt 10bt-fd 100bt 100bt-fd 1000bt-fd autonegotiation configuration: autonegotiation=on broadcast=yes driver=e1000e driverversion=5.15.5-76051505-generic firmware=0.1-4 latency=0 link=no multicast=yes port=twisted pair resources: irq:131 memory:ef300000-ef31ffff $ sudo dmesg | grep iwlwifi Dec 15 11:06:54 ncno2 kernel: iwlwifi 0000:02:00.0: enabling device (0000 -> 0002) Dec 15 11:06:54 ncno2 kernel: iwlwifi 0000:02:00.0: loaded firmware version 36.ca7b901d.0 8265-36.ucode op_mode iwlmvm Dec 15 11:06:54 ncno2 kernel: iwlwifi 0000:02:00.0: Detected Intel(R) Dual Band Wireless AC 8265, REV=0x230 Dec 15 11:06:56 ncno2 kernel: iwlwifi 0000:02:00.0: Couldn't prepare the card Dec 15 11:06:56 ncno2 kernel: iwlwifi 0000:02:00.0: Error while preparing HW: -110 Dec 15 11:06:57 ncno2 kernel: iwlwifi 0000:02:00.0: Master Disable Timed Out, 100 usec