lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Date:   Sun, 8 Dec 2019 15:38:10 -0500
From:   Stuart Little <achirvasub@...il.com>
To:     Johannes Berg <johannes.berg@...el.com>,
        Emmanuel Grumbach <emmanuel.grumbach@...el.com>,
        Luca Coelho <luciano.coelho@...el.com>
Cc:     kernel list <linux-kernel@...r.kernel.org>,
        Intel Linux Wireless <linuxwifi@...el.com>,
        linux-wireless@...r.kernel.org
Subject: PROBLEM: iwlwifi in 5.4 does not load firmware for

I am on an

Intel(R) Core(TM) i7-10510U CPU @ 1.80GHz

with an Intel wifi card, currently running Ubuntu 18.04 with that distro's 5.3.0-22 kernel (config attached under the obvious name). The wifi info provided by 'lspci -vv -s 00:14.3' is

00:14.3 Network controller: Intel Corporation Device 02f0
        Subsystem: Intel Corporation Device 0034
        Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
        Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
        Latency: 0, Cache Line Size: 64 bytes
        Interrupt: pin A routed to IRQ 16
        Region 0: Memory at d1c10000 (64-bit, non-prefetchable) [size=16K]
        Capabilities: <access denied>
        Kernel driver in use: iwlwifi
        Kernel modules: iwlwifi

I tried to compile the latest 5.4 from Linus' tree[0] by simply copying over the current config and making oldconfig in the source directory (the resulting file is also attached).

The issue: after a number of failed attempts to load firmware the iwlwifi driver errors out massively as you can see in the attached 'dmesg' output.

In the end the wifi card is not recognized (i.e. not displayed by 'ip a').

The problematic section of dmesg that eventually ends in failure to recognize the card is

--- cut here ---

[    4.871101] iwlwifi 0000:00:14.3: Collecting data: trigger 15 fired.
[    4.871194] iwlwifi 0000:00:14.3: Start IWL Error Log Dump:
[    4.871219] iwlwifi 0000:00:14.3: Status: 0x00000000, count: 64440511
[    4.871241] iwlwifi 0000:00:14.3: Loaded firmware version: 48.4fa0041f.0
[    4.871264] iwlwifi 0000:00:14.3: 0xBC0C8B90 | ADVANCED_SYSASSERT          
[    4.871287] iwlwifi 0000:00:14.3: 0x8BB5013B | trm_hw_status0
[    4.871307] iwlwifi 0000:00:14.3: 0x3782DEDA | trm_hw_status1
[    4.871326] iwlwifi 0000:00:14.3: 0xB2693FEE | branchlink2
[    4.871345] iwlwifi 0000:00:14.3: 0xF2827B49 | interruptlink1
[    4.871365] iwlwifi 0000:00:14.3: 0x847E55B8 | interruptlink2
[    4.871385] iwlwifi 0000:00:14.3: 0x7D9EFB86 | data1
[    4.871402] iwlwifi 0000:00:14.3: 0xCA6DF7D7 | data2
[    4.871419] iwlwifi 0000:00:14.3: 0xBBA4E8FF | data3
[    4.871442] iwlwifi 0000:00:14.3: 0x05D7D912 | beacon time
[    4.871461] iwlwifi 0000:00:14.3: 0x3E988BC8 | tsf low
[    4.871479] iwlwifi 0000:00:14.3: 0xFBF4CBDD | tsf hi
[    4.871496] iwlwifi 0000:00:14.3: 0xA77169BD | time gp1
[    4.871514] iwlwifi 0000:00:14.3: 0xFB901860 | time gp2
[    4.871532] iwlwifi 0000:00:14.3: 0x5CFCAA70 | uCode revision type
[    4.871553] iwlwifi 0000:00:14.3: 0x5F085914 | uCode version major
[    4.871574] iwlwifi 0000:00:14.3: 0x795F9B7B | uCode version minor
[    4.871600] iwlwifi 0000:00:14.3: 0x2C781766 | hw version
[    4.871619] iwlwifi 0000:00:14.3: 0xBDB0CB0F | board version
[    4.871638] iwlwifi 0000:00:14.3: 0xFF00CCF1 | hcmd
[    4.871655] iwlwifi 0000:00:14.3: 0x2C71EBDF | isr0
[    4.871672] iwlwifi 0000:00:14.3: 0x7EBED69F | isr1
[    4.871689] iwlwifi 0000:00:14.3: 0x0A4A0EC2 | isr2
[    4.871706] iwlwifi 0000:00:14.3: 0x9527018B | isr3
[    4.871723] iwlwifi 0000:00:14.3: 0xA9AE681D | isr4
[    4.871740] iwlwifi 0000:00:14.3: 0x7DC4F7F4 | last cmd Id
[    4.871759] iwlwifi 0000:00:14.3: 0x9AE7B6DC | wait_event
[    4.871778] iwlwifi 0000:00:14.3: 0x6F3E8495 | l2p_control
[    4.871797] iwlwifi 0000:00:14.3: 0x6FA4177E | l2p_duration
[    4.871816] iwlwifi 0000:00:14.3: 0x9FAC4C30 | l2p_mhvalid
[    4.871835] iwlwifi 0000:00:14.3: 0xF785BA8D | l2p_addr_match
[    4.871854] iwlwifi 0000:00:14.3: 0xDA555345 | lmpm_pmg_sel
[    4.871874] iwlwifi 0000:00:14.3: 0xED6318B4 | timestamp
[    4.871892] iwlwifi 0000:00:14.3: 0x1AF65EBE | flow_handler
[    4.871965] iwlwifi 0000:00:14.3: Start IWL Error Log Dump:
[    4.871984] iwlwifi 0000:00:14.3: Status: 0x00000000, count: 7
[    4.872004] iwlwifi 0000:00:14.3: 0x201013F1 | ADVANCED_SYSASSERT
[    4.872025] iwlwifi 0000:00:14.3: 0x00000000 | umac branchlink1
[    4.872045] iwlwifi 0000:00:14.3: 0xC008CF5C | umac branchlink2
[    4.872065] iwlwifi 0000:00:14.3: 0x00000000 | umac interruptlink1
[    4.872091] iwlwifi 0000:00:14.3: 0x00000000 | umac interruptlink2
[    4.872112] iwlwifi 0000:00:14.3: 0x00000003 | umac data1
[    4.872131] iwlwifi 0000:00:14.3: 0x20000302 | umac data2
[    4.872149] iwlwifi 0000:00:14.3: 0x01300202 | umac data3
[    4.872168] iwlwifi 0000:00:14.3: 0x00000030 | umac major
[    4.872187] iwlwifi 0000:00:14.3: 0x4FA0041F | umac minor
[    4.872205] iwlwifi 0000:00:14.3: 0x00005D02 | frame pointer
[    4.872225] iwlwifi 0000:00:14.3: 0xC0887F58 | stack pointer
[    4.872244] iwlwifi 0000:00:14.3: 0x00000000 | last host cmd
[    4.872263] iwlwifi 0000:00:14.3: 0x00000000 | isr status reg
[    4.872298] iwlwifi 0000:00:14.3: Fseq Registers:
[    4.872325] iwlwifi 0000:00:14.3: 0x00000003 | FSEQ_ERROR_CODE
[    4.872356] iwlwifi 0000:00:14.3: 0x00000000 | FSEQ_TOP_INIT_VERSION
[    4.872919] iwlwifi 0000:00:14.3: 0xD744ED07 | FSEQ_CNVIO_INIT_VERSION
[    4.873477] iwlwifi 0000:00:14.3: 0x0000A384 | FSEQ_OTP_VERSION
[    4.874033] iwlwifi 0000:00:14.3: 0xAAD04292 | FSEQ_TOP_CONTENT_VERSION
[    4.874602] iwlwifi 0000:00:14.3: 0xF5842307 | FSEQ_ALIVE_TOKEN
[    4.875174] iwlwifi 0000:00:14.3: 0x1D7BFF8E | FSEQ_CNVI_ID
[    4.875755] iwlwifi 0000:00:14.3: 0x8141BAF3 | FSEQ_CNVR_ID
[    4.876333] iwlwifi 0000:00:14.3: 0x20000302 | CNVI_AUX_MISC_CHIP
[    4.876889] iwlwifi 0000:00:14.3: 0x01300202 | CNVR_AUX_MISC_CHIP
[    4.877429] iwlwifi 0000:00:14.3: 0x0000485B | CNVR_SCU_SD_REGS_SD_REG_DIG_DCDC_VTRIM
[    4.877986] iwlwifi 0000:00:14.3: 0xA5A5A5A2 | CNVR_SCU_SD_REGS_SD_REG_ACTIVE_VDIG_MIRROR
[    4.878588] iwlwifi 0000:00:14.3: SecBoot CPU1 Status: 0x5c72, CPU2 Status: 0x3
[    4.879130] iwlwifi 0000:00:14.3: Failed to start RT ucode: -110
[    4.879672] iwlwifi 0000:00:14.3: Firmware not running - cannot dump error
[    4.892174] iwlwifi 0000:00:14.3: Failed to run INIT ucode: -110

--- end ---

---

References:

[0] https://github.com/torvalds/linux

View attachment "config-5.3.0-22-generic" of type "text/plain" (235864 bytes)

View attachment "config-5.4.0-s76+" of type "text/plain" (238440 bytes)

View attachment "dmesg-iwlwifi-5.4-errors" of type "text/plain" (65728 bytes)

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ