I just got a fenvi FV-AX3000 card, which at its core uses an Intel
AX200. I was getting the same log from the kernel as above with RT
ucode: -110, until I did some more snooping around.

I originally plugged in the card to one of the x16 slots on my
motherboard (Gigabyte Z77X-UD5H motherboard, CPU is an Intel i7-3770k),
which according to the user manual for the motherboard, due to my
current configuration, should now be operating with x4 lanes (8x lanes
for my GPU, x4 lanes for a 1x sound card, and x4 lanes for the 1x
AX200). These lanes are managed directly by the CPU as far as I can
tell, per CPU and motherboard documentation. It was in this
configuration that I got the RT ucode errors, and the card refused to
work on Windows as well.

As per comment 7, I happened to have one poorly placed 1x PCI-E slot
available (right under the GPU..., blocking some airflow to it). I
switched the AX200 card to this 1x slot, which is managed by the
motherboard's chipset instead of the CPU, and... the card loaded:

[   33.632318] cfg80211: Loading compiled-in X.509 certificates for regulatory 
database
[   33.633710] cfg80211: Loaded X.509 cert 'sforshee: 00b28ddf47aef9cea7'
[   33.637366] Intel(R) Wireless WiFi driver for Linux
[   33.637367] Copyright(c) 2003- 2015 Intel Corporation
[   33.637397] iwlwifi 0000:06:00.0: enabling device (0100 -> 0102)
[   33.643015] iwlwifi 0000:06:00.0: api flags index 2 larger than supported by 
driver
[   33.643021] iwlwifi 0000:06:00.0: TLV_FW_FSEQ_VERSION: FSEQ Version: 
68.3.35.22
[   33.643024] iwlwifi 0000:06:00.0: Found debug destination: EXTERNAL_DRAM
[   33.643024] iwlwifi 0000:06:00.0: Found debug configuration: 0
[   33.643197] iwlwifi 0000:06:00.0: loaded firmware version 53.c31ac674.0 
cc-a0-53.ucode op_mode iwlmvm
[   33.643211] iwlwifi 0000:06:00.0: Direct firmware load for 
iwl-debug-yoyo.bin failed with error -2
[   33.654918] iwlwifi 0000:06:00.0: Detected Intel(R) Wi-Fi 6 AX200 160MHz, 
REV=0x340
[   33.845091] iwlwifi 0000:06:00.0: base HW address: f8:e4:e3:00:a8:8e
[   33.857641] thermal thermal_zone3: failed to read out thermal zone (-61)
[   33.857974] systemd-udevd[2525]: Using default interface naming scheme 
'v245'.
[   33.858295] systemd-udevd[2525]: ethtool: autonegotiation is unset or 
enabled, the speed and duplex are not writable.
[   33.858372] iwlwifi 0000:06:00.0 wlp6s0: renamed from wlan0
[   33.877736] systemd-udevd[2525]: wlan0: Process 'net.sh wlp6s0 start' failed 
with exit code 1.
[   37.895263] wlp6s0: authenticate with c2:56:27:6e:77:44
[   37.897414] wlp6s0: send auth to c2:56:27:6e:77:44 (try 1/3)
[   37.922976] wlp6s0: authenticated
[   37.926295] wlp6s0: associate with c2:56:27:6e:77:44 (try 1/3)
[   37.946948] wlp6s0: RX AssocResp from c2:56:27:6e:77:44 (capab=0x431 
status=0 aid=2)
[   37.951616] wlp6s0: associated
[   37.964058] IPv6: ADDRCONF(NETDEV_CHANGE): wlp6s0: link becomes ready
[   76.920106] elogind-daemon[1845]: Removed session 2.
[   76.978916] elogind-daemon[1845]: Removed session 3.
[   77.529926] elogind-daemon[1845]: New session 3 of user root.
[   90.962303] elogind-daemon[1845]: Removed session 3.
[   90.971156] elogind-daemon[1845]: New session 4 of user gabriel.
[   92.317347] Bluetooth: RFCOMM TTY layer initialized
[   92.317351] Bluetooth: RFCOMM socket layer initialized
[   92.317352] Bluetooth: RFCOMM ver 1.11
[   92.626219] usb 1-1.3: reset high-speed USB device number 5 using ehci-pci

PCI-E is one of the parts of modern systems I'm less familiar with, but to me 
it sounds like the problem could be one of the following (or more, these are 
the ones I can think of):
1. Somehow either the AX200 or the surrounding electronics on the wifi card (I 
don't think there's much there, so I think it's just the AX200) fails to 
negotiate the number of lanes it needs properly. (I have another 1x card, an 
Asus sound card, and that negotiates fine).
2. There's a bug or a hardware defect on the AX200 preventing it from 
communicating properly with the CPU PCI-E controller. Like I mentioned earlier, 
I have another 1x PCI-E card connected to one of the ports that connects to the 
CPU PCI-E controller, and that one works wonderfully.
3. Maybe my CPU is old enough that there's some incompatibility between it and 
the AX200. Still, the motherboard x1 port works just fine (in fact, I'm 
submitting this over wifi using the AX200).

Because I can reproduce this reliably, and can work around it, let me
know what information you would need from me to debug this, if anything.

-- 
You received this bug notification because you are a member of Kernel
Packages, which is subscribed to linux-firmware in Ubuntu.
https://bugs.launchpad.net/bugs/1848831

Title:
  Intel WiFi AX200 [8086:08b1] subsystem [8086:4070] firmware loading
  error resulting in no wifi

Status in Gaming Edition:
  In Progress
Status in linux-firmware package in Ubuntu:
  Confirmed

Bug description:
  Ubuntu 19.10 - stock kernel - Intel AX200 PCI card in a desktop PC

  uname -a
  Linux nahuatl 5.3.0-18-generic #19-Ubuntu SMP Tue Oct 8 20:14:06 UTC 2019 
x86_64 x86_64 x86_64 GNU/Linux

  The card is detected OK as dmesg shows, however the card's firmware
  fails immediately after loading (see dmesg output below) and wifi
  doesn't work at all. Big disappointment since the AX200 chip was
  supposed to be supported on 19.10.

  Ubuntu includes two ax200 firmware versions, version 48 loads by
  default in my system (and fails). I tried version 46 (by renaming the
  version 48 file) and it failed in the exact same manner

  $ ls /lib/firmware/iwlwifi-cc-*
  /lib/firmware/iwlwifi-cc-a0-46.ucode  /lib/firmware/iwlwifi-cc-a0-48.ucode

  
  The card's Bluetooth functionality is also detected and it works fine. It's 
just the wifi FW loading what seems broken in ubuntu's 5.3 kernel.

  $ rfkill list
  0: hci0: Bluetooth
        Soft blocked: yes
        Hard blocked: no



  ~$ dmesg | grep iwl
  [   12.312443] iwlwifi 0000:01:00.0: enabling device (0000 -> 0002)
  [   12.321098] iwlwifi 0000:01:00.0: TLV_FW_FSEQ_VERSION: FSEQ Version: 
43.2.23.17
  [   12.321101] iwlwifi 0000:01:00.0: Found debug destination: EXTERNAL_DRAM
  [   12.321102] iwlwifi 0000:01:00.0: Found debug configuration: 0
  [   12.321309] iwlwifi 0000:01:00.0: loaded firmware version 48.4fa0041f.0 
op_mode iwlmvm
  [   12.390389] iwlwifi 0000:01:00.0: Detected Intel(R) Wi-Fi 6 AX200 160MHz, 
REV=0x340
  [   12.400654] iwlwifi 0000:01:00.0: Applying debug destination EXTERNAL_DRAM
  [   12.400893] iwlwifi 0000:01:00.0: Allocated 0x00400000 bytes for firmware 
monitor.
  [   13.414781] iwlwifi 0000:01:00.0: Collecting data: trigger 15 fired.
  [   13.414908] iwlwifi 0000:01:00.0: Start IWL Error Log Dump:
  [   13.414910] iwlwifi 0000:01:00.0: Status: 0x00000000, count: 6
  [   13.414911] iwlwifi 0000:01:00.0: Loaded firmware version: 48.4fa0041f.0
  [   13.414912] iwlwifi 0000:01:00.0: 0x00000071 | NMI_INTERRUPT_UMAC_FATAL    
  [   13.414913] iwlwifi 0000:01:00.0: 0x002022F0 | trm_hw_status0
  [   13.414913] iwlwifi 0000:01:00.0: 0x00000000 | trm_hw_status1
  [   13.414914] iwlwifi 0000:01:00.0: 0x004F8E3C | branchlink2
  [   13.414915] iwlwifi 0000:01:00.0: 0x004E4FF4 | interruptlink1
  [   13.414915] iwlwifi 0000:01:00.0: 0x004E4FF4 | interruptlink2
  [   13.414916] iwlwifi 0000:01:00.0: 0x004F3DB0 | data1
  [   13.414917] iwlwifi 0000:01:00.0: 0x00001000 | data2
  [   13.414917] iwlwifi 0000:01:00.0: 0xF0000000 | data3
  [   13.414918] iwlwifi 0000:01:00.0: 0x00000000 | beacon time
  [   13.414919] iwlwifi 0000:01:00.0: 0x0000795F | tsf low
  [   13.414919] iwlwifi 0000:01:00.0: 0x00000000 | tsf hi
  [   13.414920] iwlwifi 0000:01:00.0: 0x00000000 | time gp1
  [   13.414921] iwlwifi 0000:01:00.0: 0x0000DFD5 | time gp2
  [   13.414921] iwlwifi 0000:01:00.0: 0x00000001 | uCode revision type
  [   13.414922] iwlwifi 0000:01:00.0: 0x00000030 | uCode version major
  [   13.414923] iwlwifi 0000:01:00.0: 0x4FA0041F | uCode version minor
  [   13.414923] iwlwifi 0000:01:00.0: 0x00000340 | hw version
  [   13.414924] iwlwifi 0000:01:00.0: 0x18C89000 | board version
  [   13.414925] iwlwifi 0000:01:00.0: 0x8002FF03 | hcmd
  [   13.414925] iwlwifi 0000:01:00.0: 0x00020000 | isr0
  [   13.414926] iwlwifi 0000:01:00.0: 0x00000000 | isr1
  [   13.414926] iwlwifi 0000:01:00.0: 0x08F00002 | isr2
  [   13.414927] iwlwifi 0000:01:00.0: 0x00C0000C | isr3
  [   13.414928] iwlwifi 0000:01:00.0: 0x00000000 | isr4
  [   13.414928] iwlwifi 0000:01:00.0: 0x00000000 | last cmd Id
  [   13.414929] iwlwifi 0000:01:00.0: 0x004F3DB0 | wait_event
  [   13.414930] iwlwifi 0000:01:00.0: 0x00000000 | l2p_control
  [   13.414930] iwlwifi 0000:01:00.0: 0x00000020 | l2p_duration
  [   13.414931] iwlwifi 0000:01:00.0: 0x00000000 | l2p_mhvalid
  [   13.414932] iwlwifi 0000:01:00.0: 0x00000000 | l2p_addr_match
  [   13.414932] iwlwifi 0000:01:00.0: 0x00000009 | lmpm_pmg_sel
  [   13.414933] iwlwifi 0000:01:00.0: 0x00000000 | timestamp
  [   13.414934] iwlwifi 0000:01:00.0: 0x0000F81C | flow_handler
  [   13.414974] iwlwifi 0000:01:00.0: Start IWL Error Log Dump:
  [   13.414975] iwlwifi 0000:01:00.0: Status: 0x00000000, count: 7
  [   13.414976] iwlwifi 0000:01:00.0: 0x201000A3 | ADVANCED_SYSASSERT
  [   13.414976] iwlwifi 0000:01:00.0: 0x00000000 | umac branchlink1
  [   13.414977] iwlwifi 0000:01:00.0: 0xC008CC3C | umac branchlink2
  [   13.414978] iwlwifi 0000:01:00.0: 0xC0087660 | umac interruptlink1
  [   13.414978] iwlwifi 0000:01:00.0: 0x00000000 | umac interruptlink2
  [   13.414979] iwlwifi 0000:01:00.0: 0xDEADBEEF | umac data1
  [   13.414980] iwlwifi 0000:01:00.0: 0xDEADBEEF | umac data2
  [   13.414980] iwlwifi 0000:01:00.0: 0xDEADBEEF | umac data3
  [   13.414981] iwlwifi 0000:01:00.0: 0x00000030 | umac major
  [   13.414981] iwlwifi 0000:01:00.0: 0x4FA0041F | umac minor
  [   13.414982] iwlwifi 0000:01:00.0: 0x0000DFC9 | frame pointer
  [   13.414983] iwlwifi 0000:01:00.0: 0xC0886C1C | stack pointer
  [   13.414983] iwlwifi 0000:01:00.0: 0x0000FFFF | last host cmd
  [   13.414984] iwlwifi 0000:01:00.0: 0x00000000 | isr status reg
  [   13.414991] iwlwifi 0000:01:00.0: Fseq Registers:
  [   13.414994] iwlwifi 0000:01:00.0: 0xE0000000 | FSEQ_ERROR_CODE
  [   13.414998] iwlwifi 0000:01:00.0: 0x80290001 | FSEQ_TOP_INIT_VERSION
  [   13.415002] iwlwifi 0000:01:00.0: 0x80050008 | FSEQ_CNVIO_INIT_VERSION
  [   13.415006] iwlwifi 0000:01:00.0: 0x0000A503 | FSEQ_OTP_VERSION
  [   13.415010] iwlwifi 0000:01:00.0: 0x80000003 | FSEQ_TOP_CONTENT_VERSION
  [   13.415014] iwlwifi 0000:01:00.0: 0x4552414E | FSEQ_ALIVE_TOKEN
  [   13.415018] iwlwifi 0000:01:00.0: 0x00100530 | FSEQ_CNVI_ID
  [   13.415022] iwlwifi 0000:01:00.0: 0x00000532 | FSEQ_CNVR_ID
  [   13.415025] iwlwifi 0000:01:00.0: 0x00100530 | CNVI_AUX_MISC_CHIP
  [   13.415031] iwlwifi 0000:01:00.0: 0x00000532 | CNVR_AUX_MISC_CHIP
  [   13.415037] iwlwifi 0000:01:00.0: 0x05B0905B | 
CNVR_SCU_SD_REGS_SD_REG_DIG_DCDC_VTRIM
  [   13.415043] iwlwifi 0000:01:00.0: 0x0000025B | 
CNVR_SCU_SD_REGS_SD_REG_ACTIVE_VDIG_MIRROR
  [   13.415069] iwlwifi 0000:01:00.0: SecBoot CPU1 Status: 0x6558, CPU2 
Status: 0x3
  [   13.415070] iwlwifi 0000:01:00.0: Failed to start RT ucode: -110
  [   13.415071] iwlwifi 0000:01:00.0: Firmware not running - cannot dump error
  [   13.426862] iwlwifi 0000:01:00.0: Failed to run INIT ucode: -110

  ProblemType: Bug
  DistroRelease: Ubuntu 19.10
  Package: linux-firmware 1.183
  ProcVersionSignature: Ubuntu 5.3.0-18.19-generic 5.3.1
  Uname: Linux 5.3.0-18-generic x86_64
  ApportVersion: 2.20.11-0ubuntu8
  Architecture: amd64
  CurrentDesktop: GNOME
  Date: Sat Oct 19 00:25:44 2019
  Dependencies:
   
  InstallationDate: Installed on 2018-08-01 (443 days ago)
  InstallationMedia: Ubuntu 18.04.1 LTS "Bionic Beaver" - Release amd64 
(20180725)
  PackageArchitecture: all
  SourcePackage: linux-firmware
  UpgradeStatus: Upgraded to eoan on 2019-10-18 (1 days ago)

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntux/+bug/1848831/+subscriptions

-- 
Mailing list: https://launchpad.net/~kernel-packages
Post to     : kernel-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~kernel-packages
More help   : https://help.launchpad.net/ListHelp

Reply via email to