Missing firmware for Intel(R) Wi-Fi 7 BE200 320MHz

Bug #2077509 reported by You-Sheng Yang
16
This bug affects 1 person
Affects Status Importance Assigned to Milestone
HWE Next
New
Undecided
Unassigned
linux-firmware (Ubuntu)
Status tracked in Oracular
Noble
Fix Released
High
You-Sheng Yang
Oracular
Fix Released
Undecided
Unassigned

Bug Description

[SRU Justification]

[Impact]

Missing iwlwifi for Intel BE200.
```
$ sudo dmesg|grep iwlwifi
[ 3.274505] iwlwifi 0000:82:00.0: Detected Intel(R) Wi-Fi 7 BE200 320MHz
[ 3.275097] iwlwifi 0000:82:00.0: Direct firmware load for iwlwifi-gl-c0-fm-c0-92.ucode failed with error -2
[ 3.275115] iwlwifi 0000:82:00.0: Direct firmware load for iwlwifi-gl-c0-fm-c0-91.ucode failed with error -2
[ 3.275128] iwlwifi 0000:82:00.0: Direct firmware load for iwlwifi-gl-c0-fm-c0-90.ucode failed with error -2
[ 3.275129] iwlwifi 0000:82:00.0: no suitable firmware found!
[ 3.275131] iwlwifi 0000:82:00.0: minimum version required: iwlwifi-gl-c0-fm-c0-90
[ 3.275132] iwlwifi 0000:82:00.0: maximum version supported: iwlwifi-gl-c0-fm-c0-92
[ 3.275133] iwlwifi 0000:82:00.0: check git://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git
```

[Fix]

Two upstream linux-firmware commits from upstream tag iwlwifi-fw-2024-07-23 fulfills the need.

[Test Case]

Expecting similar dmesg:
```
$ sudo dmesg|grep iwlwifi
[ 2.548446] iwlwifi 0000:82:00.0: Detected Intel(R) Wi-Fi 7 BE200 320MHz
[ 2.555076] iwlwifi 0000:82:00.0: TLV_FW_FSEQ_VERSION: FSEQ Version: 0.182.4.1
[ 2.555507] iwlwifi 0000:82:00.0: loaded firmware version 92.67ce4588.0 gl-c0-fm-c0-92.ucode op_mode iwlmvm
[ 3.017113] iwlwifi 0000:82:00.0: WRT: Invalid buffer destination
[ 3.281636] iwlwifi 0000:82:00.0: loaded PNVM version da3b5cf2
[ 3.302582] iwlwifi 0000:82:00.0: Detected RF FM, rfid=0x112200
[ 3.402403] iwlwifi 0000:82:00.0: base HW address: a0:02:a5:79:66:d4
[ 3.570939] iwlwifi 0000:82:00.0 wlp130s0f0: renamed from wlan0
```

[Where problems could occur]

In kernels >= v6.11-rc1, the supported UCODE API range is [90, 92], and for v6.10 kernels [80, 90], v6.9 [80, 89], v6.8 [80, 86]. So this affects kernel >= 6.10, and for them BE200 is not supported yet.

[Other Info]

This affects kernel >= 6.10, and therefore Noble and Oracular should be in the list. While linux-firmware/oracular has included iwlwifi-fw-2024-07-23, it makes Noble the only one nominated for fixing.

========== original bug report ==========

Got:

$ sudo dmesg|grep iwlwifi
[ 3.257466] iwlwifi 0000:82:00.0: enabling device (0000 -> 0002)
[ 3.274366] iwlwifi 0000:82:00.0: Detected crf-id 0x2001910, cnv-id 0x2001910 wfpm id 0x80000000
[ 3.274502] iwlwifi 0000:82:00.0: PCI dev 272b/40f0, rev=0x472, rfid=0x112200
[ 3.274505] iwlwifi 0000:82:00.0: Detected Intel(R) Wi-Fi 7 BE200 320MHz
[ 3.275097] iwlwifi 0000:82:00.0: Direct firmware load for iwlwifi-gl-c0-fm-c0-92.ucode failed with error -2
[ 3.275115] iwlwifi 0000:82:00.0: Direct firmware load for iwlwifi-gl-c0-fm-c0-91.ucode failed with error -2
[ 3.275128] iwlwifi 0000:82:00.0: Direct firmware load for iwlwifi-gl-c0-fm-c0-90.ucode failed with error -2
[ 3.275129] iwlwifi 0000:82:00.0: no suitable firmware found!
[ 3.275131] iwlwifi 0000:82:00.0: minimum version required: iwlwifi-gl-c0-fm-c0-90
[ 3.275132] iwlwifi 0000:82:00.0: maximum version supported: iwlwifi-gl-c0-fm-c0-92
[ 3.275133] iwlwifi 0000:82:00.0: check git://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git

Expecting:

$ sudo dmesg|grep iwlwifi
[ 2.541369] iwlwifi 0000:82:00.0: enabling device (0000 -> 0002)
[ 2.548367] iwlwifi 0000:82:00.0: Detected crf-id 0x2001910, cnv-id 0x2001910 wfpm id 0x80000000
[ 2.548444] iwlwifi 0000:82:00.0: PCI dev 272b/40f0, rev=0x472, rfid=0x112200
[ 2.548446] iwlwifi 0000:82:00.0: Detected Intel(R) Wi-Fi 7 BE200 320MHz
[ 2.555076] iwlwifi 0000:82:00.0: TLV_FW_FSEQ_VERSION: FSEQ Version: 0.182.4.1
[ 2.555507] iwlwifi 0000:82:00.0: loaded firmware version 92.67ce4588.0 gl-c0-fm-c0-92.ucode op_mode iwlmvm
[ 3.017113] iwlwifi 0000:82:00.0: WRT: Invalid buffer destination
[ 3.281636] iwlwifi 0000:82:00.0: loaded PNVM version da3b5cf2
[ 3.302582] iwlwifi 0000:82:00.0: Detected RF FM, rfid=0x112200
[ 3.402403] iwlwifi 0000:82:00.0: base HW address: a0:02:a5:79:66:d4
[ 3.570939] iwlwifi 0000:82:00.0 wlp130s0f0: renamed from wlan0
[ 4.200554] iwlwifi 0000:82:00.0: WRT: Invalid buffer destination
[ 4.611030] iwlwifi 0000:82:00.0: Registered PHC clock: iwlwifi-PTP, with index: 1

---
ProblemType: Bug
ApportVersion: 2.28.1-0ubuntu3
Architecture: amd64
AudioDevicesInUse:
 USER PID ACCESS COMMAND
 /dev/snd/seq: ubuntu 1517 F.... pipewire
 /dev/snd/controlC0: ubuntu 1520 F.... wireplumber
CRDA: N/A
CasperMD5CheckMismatches: ./casper/initrd ./casper/vmlinuz ./casper/minimal.standard.live.hotfix.squashfs ./casper/minimal.standard.hotfix.squashfs ./casper/minimal.hotfix.squashfs ./boot/grub/grub.cfg
CasperMD5CheckResult: fail
Dependencies: firmware-sof-signed 2023.12.1-1ubuntu1
DistributionChannelDescriptor:
 # This is the distribution channel descriptor for Ubuntu 24.04 for Dell
 # For more information see http://wiki.ubuntu.com/DistributionChannelDescriptor
 canonical-oem-somerville-noble-oem-24.04b-next-20240805-41
DistroRelease: Ubuntu 24.04
InstallationDate: Installed on 2024-08-06 (15 days ago)
InstallationMedia: Ubuntu OEM 24.04 LTS "Noble Numbat" - Release amd64 (20240804)
IwConfig:
 lo no wireless extensions.

 eno0 no wireless extensions.
Lsusb:
 Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
 Bus 001 Device 003: ID 0bda:5595 Realtek Semiconductor Corp. Integrated_Webcam_5M
 Bus 001 Device 005: ID 8087:0036 Intel Corp.
 Bus 001 Device 007: ID 29bd:9302 Silicon Works SiW HID Touch Controller
 Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
MachineType: Dell Inc. Dell Pro 24 All-in-One Q124250
Package: linux-firmware 20240318.git3b128b60-0ubuntu2.1
PackageArchitecture: amd64
ProcFB: 0 i915drmfb
ProcKernelCmdLine: BOOT_IMAGE=/boot/vmlinuz-6.11.0-9001-oem root=UUID=9e2bbb67-d03d-45c2-b3ab-a56ed354df23 ro quiet splash vt.handoff=7
ProcVersionSignature: Ubuntu 6.11.0-9001.1+exp.3-oem 6.11.0-rc2
RelatedPackageVersions:
 linux-restricted-modules-6.11.0-9001-oem N/A
 linux-backports-modules-6.11.0-9001-oem N/A
 linux-firmware 20240318.git3b128b60-0ubuntu2.1
RfKill:
 0: hci0: Bluetooth
  Soft blocked: no
  Hard blocked: no
Tags: noble
Uname: Linux 6.11.0-9001-oem x86_64
UpgradeStatus: No upgrade log present (probably fresh install)
UserGroups: N/A
_MarkForUpload: True
dmi.bios.date: 07/04/2024
dmi.bios.release: 0.1
dmi.bios.vendor: Dell Inc.
dmi.bios.version: 0.1.4
dmi.board.name: 0JJ105
dmi.board.vendor: Dell Inc.
dmi.board.version: X00
dmi.chassis.type: 13
dmi.chassis.vendor: Dell Inc.
dmi.ec.firmware.release: 0.0
dmi.modalias: dmi:bvnDellInc.:bvr0.1.4:bd07/04/2024:br0.1:efr0.0:svnDellInc.:pnDellPro24All-in-OneQ124250:pvr:rvnDellInc.:rn0JJ105:rvrX00:cvnDellInc.:ct13:cvr:sku0CE9:
dmi.product.family: Dell Pro Desktops
dmi.product.name: Dell Pro 24 All-in-One Q124250
dmi.product.sku: 0CE9
dmi.sys.vendor: Dell Inc.

Revision history for this message
You-Sheng Yang (vicamo) wrote : AlsaInfo.txt

apport information

tags: added: apport-collected noble
description: updated
Revision history for this message
You-Sheng Yang (vicamo) wrote : CurrentDmesg.txt

apport information

Revision history for this message
You-Sheng Yang (vicamo) wrote : Lspci.txt

apport information

Revision history for this message
You-Sheng Yang (vicamo) wrote : Lspci-vt.txt

apport information

Revision history for this message
You-Sheng Yang (vicamo) wrote : Lsusb-t.txt

apport information

Revision history for this message
You-Sheng Yang (vicamo) wrote : Lsusb-v.txt

apport information

Revision history for this message
You-Sheng Yang (vicamo) wrote : ProcCpuinfo.txt

apport information

Revision history for this message
You-Sheng Yang (vicamo) wrote : ProcCpuinfoMinimal.txt

apport information

Revision history for this message
You-Sheng Yang (vicamo) wrote : ProcEnviron.txt

apport information

Revision history for this message
You-Sheng Yang (vicamo) wrote : ProcInterrupts.txt

apport information

Revision history for this message
You-Sheng Yang (vicamo) wrote : ProcModules.txt

apport information

Revision history for this message
You-Sheng Yang (vicamo) wrote : UdevDb.txt

apport information

Revision history for this message
You-Sheng Yang (vicamo) wrote : WifiSyslog.txt

apport information

Revision history for this message
You-Sheng Yang (vicamo) wrote : acpidump.txt

apport information

tags: added: oem-priority originate-from-2077498 white-whale
Revision history for this message
You-Sheng Yang (vicamo) wrote :

The latest ucode/pnvm iwlwifi-gl-c0-fm-c0-92.ucode was tagged with iwlwifi-fw-2024-07-23, and are therefore already available in linux-firmware/oracular version 20240808.gite131a437-0ubuntu1.

Changed in linux-firmware (Ubuntu Oracular):
status: New → Fix Released
Changed in linux-firmware (Ubuntu Noble):
status: New → Triaged
You-Sheng Yang (vicamo)
summary: - MIssing firmware for Intel(R) Wi-Fi 7 BE200 320MHz
+ Missing firmware for Intel(R) Wi-Fi 7 BE200 320MHz
You-Sheng Yang (vicamo)
description: updated
Revision history for this message
You-Sheng Yang (vicamo) wrote :

Verified on OLDA-EVT-AIO-DGPU-C6_202408-34241.

linux-firmware SRU:
* https://kernel.ubuntu.com/gitea/kernel/linux-firmware/pulls/52 (noble)

Changed in linux-firmware (Ubuntu Noble):
status: Triaged → In Progress
importance: Undecided → High
assignee: nobody → You-Sheng Yang (vicamo)
description: updated
Juerg Haefliger (juergh)
tags: added: kern-11508
Revision history for this message
Timo Aaltonen (tjaalton) wrote : Please test proposed package

Hello You-Sheng, or anyone else affected,

Accepted linux-firmware into noble-proposed. The package will build now and be available at https://launchpad.net/ubuntu/+source/linux-firmware/20240318.git3b128b60-0ubuntu2.3 in a few hours, and then in the -proposed repository.

Please help us by testing this new package. See https://wiki.ubuntu.com/Testing/EnableProposed for documentation on how to enable and use -proposed. Your feedback will aid us getting this update out to other Ubuntu users.

If this package fixes the bug for you, please add a comment to this bug, mentioning the version of the package you tested, what testing has been performed on the package and change the tag from verification-needed-noble to verification-done-noble. If it does not fix the bug for you, please add a comment stating that, and change the tag to verification-failed-noble. In either case, without details of your testing we will not be able to proceed.

Further information regarding the verification process can be found at https://wiki.ubuntu.com/QATeam/PerformingSRUVerification . Thank you in advance for helping!

N.B. The updated package will be released to -updates after the bug(s) fixed by this package have been verified and the package has been in -proposed for a minimum of 7 days.

Changed in linux-firmware (Ubuntu Noble):
status: In Progress → Fix Committed
Timo Aaltonen (tjaalton)
tags: added: verification-needed-noble
Revision history for this message
You-Sheng Yang (vicamo) wrote :

Verified again on also OLDA-EVT-AIO-DGPU-C6_202408-34241.

tags: added: verification-done-noble
removed: verification-needed-noble
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package linux-firmware - 20240318.git3b128b60-0ubuntu2.3

---------------
linux-firmware (20240318.git3b128b60-0ubuntu2.3) noble; urgency=medium

  * Miscellaneous Ubuntu changes
    - [Packaging]: scripts/create-quilt-series: Correctly handle file renames and spaces
  * Missing Huc/Gsc support for Intel GFX Xe driver for Lunar Lake (LP: #2077112)
    - xe: Add LNL HuC 9.4.13
    - xe: Add GSC 104.0.0.1161 for LNL
    - xe: Add BMG HuC 8.2.10
    - xe: Add GuC v70.29.2 for LNL
    - xe: First GuC release v70.29.2 for BMG
  * Add more region support of QCOM WiFi WCN7850 (LP: #2077296)
    - ath12k: WCN7850 hw2.0: update board-2.bin
  * Missing firmware for Intel(R) Wi-Fi 7 BE200 320MHz (LP: #2077509)
    - iwlwifi: add gl FW for core87-44 release
    - iwlwifi: add gl FW for core89-58 release
  * [SRU]QAT: Add 402xx (CPM2.0c) firmware for Sierra forest and Granite rapids (LP: #2073525)
    - linux-firmware: add firmware for qat_402xx devices
  * Support Intel IPU7 MIPI camera (LP: #2071821)
    - SAUCE: intel: Add IPU7 firmware

 -- Juerg Haefliger <email address hidden> Tue, 27 Aug 2024 09:48:48 +0200

Changed in linux-firmware (Ubuntu Noble):
status: Fix Committed → Fix Released
Revision history for this message
Timo Aaltonen (tjaalton) wrote : Update Released

The verification of the Stable Release Update for linux-firmware has completed successfully and the package is now being released to -updates. Subsequently, the Ubuntu Stable Release Updates Team is being unsubscribed and will not receive messages about this bug report. In the event that you encounter a regression using the package from -updates please report a new bug using ubuntu-bug and tag the bug report regression-update so we can easily find any regressions.

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.