From time to time, my Thinkpad T460s starts without working WiFi. Like the WiFi card doesn’t exist.
Since I was always in a rush, the easiest solution was to reboot until it boots properly but today I decided to dig a little bit deeper.
Lets check dmesg
user@t460s:~$ sudo dmesg | grep iwl |
[ 5.725283] iwlwifi 0000:04:00.0: loaded firmware version 36.e91976c0.0 op_mode iwlmvm [ 5.809691] iwlwifi 0000:04:00.0: Detected Intel(R) Dual Band Wireless AC 8260, REV=0x208 [ 6.859974] iwlwifi 0000:04:00.0: Collecting data: trigger 15 fired. [ 7.108832] iwlwifi 0000:04:00.0: Not valid error log pointer 0x00000000 for Init uCode [ 7.108950] iwlwifi 0000:04:00.0: Fseq Registers: [ 7.108955] iwlwifi 0000:04:00.0: 0xE6197FAD | FSEQ_ERROR_CODE [ 7.108960] iwlwifi 0000:04:00.0: 0xF4B8D196 | FSEQ_TOP_INIT_VERSION [ 7.108964] iwlwifi 0000:04:00.0: 0x18C01088 | FSEQ_CNVIO_INIT_VERSION [ 7.108969] iwlwifi 0000:04:00.0: 0x0000A052 | FSEQ_OTP_VERSION [ 7.108974] iwlwifi 0000:04:00.0: 0x40C06ACD | FSEQ_TOP_CONTENT_VERSION [ 7.108978] iwlwifi 0000:04:00.0: 0x85BF6AF7 | FSEQ_ALIVE_TOKEN [ 7.108983] iwlwifi 0000:04:00.0: 0x8314846D | FSEQ_CNVI_ID [ 7.108987] iwlwifi 0000:04:00.0: 0x5843DCC9 | FSEQ_CNVR_ID [ 7.108992] iwlwifi 0000:04:00.0: 0x03000000 | CNVI_AUX_MISC_CHIP [ 7.109000] iwlwifi 0000:04:00.0: 0x0BADCAFE | CNVR_AUX_MISC_CHIP [ 7.109007] iwlwifi 0000:04:00.0: 0x0BADCAFE | CNVR_SCU_SD_REGS_SD_REG_DIG_DCDC_VTRIM [ 7.109015] iwlwifi 0000:04:00.0: 0x0BADCAFE | CNVR_SCU_SD_REGS_SD_REG_ACTIVE_VDIG_MIRROR [ 7.109045] iwlwifi 0000:04:00.0: SecBoot CPU1 Status: 0x3090003, CPU2 Status: 0x0 [ 7.109046] iwlwifi 0000:04:00.0: Failed to start INIT ucode: -110 [ 7.109070] iwlwifi 0000:04:00.0: Firmware not running - cannot dump error [ 7.122052] iwlwifi 0000:04:00.0: Failed to run INIT ucode: -110 |
After some time, the search term “Failed to run INIT ucode: -110” ended with the optional solution (which worked for me)
sudo modprobe -r iwlmvm sudo modprobe -r iwlwifi sudo modprobe iwlwifi sudo modprobe iwlmvm |
After this, the wifi card started to work properly. In few cases the solution was to disable power management with
sudo iwconfig wlp4s0 power off |
where wlp4s0 is my wifi card. In my case, it started to work properly without the last line
More details and all the credits goes to the Stackexchange
Best regards and please leave a comment in case you know something else about this problem.