** Changed in: linux-oem-7.0 (Ubuntu Stonking)
       Status: New => Invalid

** Description changed:

- TBD.
- --- 
+ [SRU Justification]
+ 
+ [Impact]
+ 
+ While we are to support Intel Wilcat Lake in oem projects, the PV driver
+ release depends on firmware release of core102 API. In Ubuntu, core102
+ API is currently only supported through backport-iwlwifi-dkms >= 0~102
+ version, or linux-unstable based kernel v7.1-rcX. The support plan is:
+ 
+   1. to enable linux-oem-6.17 supportness using backport-iwlwifi-dkms,
+   2. when migrated to linux-hwe-7.0 and/or generic linux-7.0, expect
+      native support of iwlwifi core102 API in them.
+ 
+ Without 2., the Intel Wildcat Lake platforms shipped with
+ linux-oem-6.17 kernel will be blocked until a latter point release in
+ around early 2027, a hwe kernel based on Stonking generic kernel 7.3 or
+ so.
+ 
+ While the PV driver is only upstreamed until v7.1-rc, it's impossible to
+ integrate this before Resolute linux-7.0 release.
+ 
+ [Fix]
+ 
+ The backport is made of 57 patches from mainline kernel. A few patches
+ proposed by Intel but appears irrelevant to the core function have been
+ removed because they lead to either build failures to other components,
+ or external dkms packages due to API changes.
+ 
+ Most of the patches touch only iwlwifi driver itself. For those walk
+ across the border:
+ 
+ 1. from wireless-next-2026-03-19:
+ 
+    - f10ebd136dfef wifi: nl80211: use int for band coming from netlink
+    - eb092b188fcf9 wifi: mac80211: fix STA link removal during link removal
+    - 6fb86f7b696e8 wifi: nl80211: reject S1G/60G with HT chantype
+    - 7218d8e9d8485 wifi: cfg80211: check non-S1G width with S1G chandef
+    - 92d77e06e73ca wifi: cfg80211: restrict cfg80211_chandef_create() to only 
HT-based bands
+    - a6d4291eae040 wifi: mac80211: don't use cfg80211_chandef_create() for 
default chandef
+    - 84674b03d8bf3 wifi: mac80211: Remove deleted sta links in 
ieee80211_ml_reconf_work()
+    - fd2905157d692 wifi: cfg80211: split control freq check from chandef check
+    - f932856649b07 wifi: mac80211: always use full chanctx compatible check
+    - ba9d121f85771 wifi: mac80211: refactor chandef tracing macros
+    - f2514ff78855c wifi: mac80211: validate HE 6 GHz operation when EHT is 
used
+ 
+    Above commits are internal to nl80211/mac80211/cfg80211 and did not
+    touch API/ABI.
+ 
+    - e4b993f2bca78 wifi: nl80211: split out UHR operation information
+ 
+    This is to define a new nl80211 attribute for userspace program use.
+    For hostap/wpa_supplicant, it's in the main branch starting from
+    commit b6bdf8581 ("UHR: Protocol definitions from IEEE
+    P802.11bn/D1.4") and is not yet released ever. hostap, actually libnl
+    already handles unknown attribute by passing maximum accepted
+    attribute id NL80211_ATTR_MAX to nla_parse() or so.
+ 
+    - 35de87bf598ca wifi: Add SPDX ids to some files in the wireless subsystem
+    - a140826caa2c1 wifi: nl80211: fix UHR capability validation
+    - 9f39e2cc2b012 wifi: mac80211: remove AID bit stripping for print
+    - 2f211be112e64 wifi: mac80211: remove stale TODO item
+ 
+    Another few commit irrelevant to API/ABI changes.
+ 
+ 2. from wireless-next-2026-03-04:
+ 
+    - 5d048bbed1bb2 wifi: mac80211: give the AP more time for EPPKE as well
+    - b8a57b979a7c2 wifi: mac80211: update outdated comment
+ 
+    Internal fixes only.
+ 
+    - 6a584e336cefb wifi: cfg80211: add support to handle incumbent
+ signal detected event from mac80211/driver
+ 
+    This is to notify upper layers about the signal interference event.
+    mac80211 simulator (MAC80211_HWSIM), uses it. hostap implemented this
+    process since commit bfc3fe08a ("nl80211: Incumbent signal
+    interference event") in main branch; before that, it's simply dropped
+    with a debug message indicating an unsupported event.
+ 
+    - f3f52e6f20ac8 wifi: mac80211: Set link ID for NULL packets sent to probe 
stations
+    - 73e7df69edb6f wifi: mac80211: set band information only for non-MLD when 
probing stations using NULL frame
+ 
+ [Test Plan]
+ 
+ 1. Install the new patched kernel from -proposed.
+ 
+ 2. On an Intel Wildcat Lake platform, with BE211/BE213 wireless modules, 
+    check the dmesg gives something like:
+    ```
+    $ sudo dmesg | grep iwlwifi
+    kernel: iwlwifi 0000:00:14.3: Detected Intel(R) Wi-Fi 7 BE211 320MHz
+    kernel: iwlwifi 0000:00:14.3: loaded firmware version 102.07fca168.0 
bz-b0-wh-b0-c102.ucode op_mode iwlmld
+    ```
+ 
+ 3. Install checkbox:
+    ```
+    $ sudo apt-add-repository ppa:checkbox-dev/stable
+    $ sudo apt install canonical-certification-client
+    ```
+    Run wireless automated test plan:
+    ```
+    $ sudo checkbox-cli run-plan
+    # Pick "Automated tests for wireless and follow further menus
+    ```
+ 
+ 4. Replace the module with other models even with a different vendor if
+    possible. Retry with step 2. and 3.
+ 
+ 5. Tested dkms packages:
+ ```
+ $ dkms status
+ backport-iwlwifi/0~103.14434-gitdf6b5bf4, 7.0.0-3015-generic, x86_64: 
installed
+ broadcom-sta/6.30.223.271, 7.0.0-3015-generic, x86_64: installed
+ ezurio-qcacld-2.0/0.0~git20240408.aa96a9f+dfsg, 7.0.0-3015-generic, x86_64: 
installed
+ ipt-netflow/2.6, 7.0.0-3015-generic, x86_64: installed
+ jool/4.1.15, 7.0.0-3015-generic, x86_64: installed
+ osmocom-dahdi/0.0~git20250226.6dada77, 7.0.0-3015-generic, x86_64: installed
+ ovpn-dco/0.0+git20251017, 7.0.0-3015-generic, x86_64: installed
+ r8125/9.016.01, 7.0.0-3015-generic, x86_64: installed
+ r8168/8.055.00, 7.0.0-3015-generic, x86_64: installed
+ rtpengine/13.5.1.4, 7.0.0-3015-generic, x86_64: installed
+ sl-modem/2.9.11~20110321, 7.0.0-3015-generic, x86_64: installed
+ west-chamber/20100405+svn20111107.r124, 7.0.0-3015-generic, x86_64: installed
+ xtables-addons/3.30, 7.0.0-3015-generic, x86_64: installed
+ ```
+ 
+ [Where problems could occur]
+ 
+ By lifting iwlwifi firmware API from core101 which linux-7.0 supports to
+ core102, it follows a few firmware may become active while they were not
+ although released in linux-firmware/resolute. These files are:
+ 
+ * intel/iwlwifi/iwlwifi-bz-b0-fm-c0-c102.ucode (BE201)
+ * intel/iwlwifi/iwlwifi-bz-b0-wh-b0-c102.ucode (BE211/BE213)
+ * intel/iwlwifi/iwlwifi-gl-c0-fm-c0-c102.ucode (BE201)
+ * intel/iwlwifi/iwlwifi-sc-a0-fm-c0-c102.ucode (BE201)
+ * intel/iwlwifi/iwlwifi-sc-a0-wh-b0-c102.ucode (BE211/BE213)
+ 
+ While these models are expected to be supported in Intel Wildcat Lake, it
+ follows they must become active to meet device enablement plan. The blobs
+ are PV ones, they are supposed to be working fine.
+ 
+ In addition, when Intel AX211 module is installed, there is a known
+ issue LP #2152688 that iwlwifi gives "failed to send
+ MCC_ALLOWED_AP_TYPE_CMD (-22)" error at initializing. This happens to
+ backport-iwlwifi-dkms core105, too.
+ 
+ [Other Info]
+ 
+ While these patches are backported from v7.1-rcX, nominate for Resolute
+ and oem-6.17 only.
+ 
+ ---
  ProblemType: Bug
  ApportVersion: 2.34.0-0ubuntu2
  Architecture: amd64
  AudioDevicesInUse:
-  USER        PID ACCESS COMMAND
-  /dev/snd/seq:        gdm-greeter   1545 F.... pipewire
+  USER        PID ACCESS COMMAND
+  /dev/snd/seq:        gdm-greeter   1545 F.... pipewire
  CasperMD5CheckResult: pass
  DistroRelease: Ubuntu 26.04
  InstallationDate: Installed on 2025-12-23 (157 days ago)
  InstallationMedia: Ubuntu 24.04.2 LTS "Noble Numbat" - Release amd64 
(20250215)
  Lsusb:
-  Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
-  Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
-  Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
-  Bus 003 Device 002: ID 2a7a:8a5b  CASUE USB KB
-  Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
+  Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
+  Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
+  Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
+  Bus 003 Device 002: ID 2a7a:8a5b  CASUE USB KB
+  Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
  MachineType: Intel Corporation Wildcat Lake Client Platform
  Package: linux (not installed)
  ProcFB: 0 xedrmfb
  ProcKernelCmdLine: BOOT_IMAGE=/rootfs/resolute/boot/vmlinuz-7.0.0-19-generic 
root=UUID=e9935351-eaa0-4e67-9f5a-5910f8e4786e ro 
rootflags=subvol=rootfs/resolute quiet splash 
crashkernel=2G-4G:320M,4G-32G:512M,32G-64G:1024M,64G-128G:2048M,128G-:4096M
  ProcVersionSignature: Ubuntu 7.0.0-19.19-generic 7.0.9
  Tags: resolute
  Uname: Linux 7.0.0-19-generic x86_64
  UpgradeStatus: No upgrade log present (probably fresh install)
  UserGroups: N/A
  _MarkForUpload: True
  dmi.bios.date: 08/07/2025
  dmi.bios.vendor: Intel Corporation
  dmi.bios.version: WCLPFWI1.R00.3323.D05.2508071747
  dmi.board.asset.tag: Base Board Asset Tag
  dmi.board.name: WCL LP5x MD T3 RVP2
  dmi.board.vendor: Intel Corporation
  dmi.board.version: 2
  dmi.chassis.asset.tag: Chassis Asset Tag
  dmi.chassis.type: 9
  dmi.chassis.vendor: Intel Corporation
  dmi.chassis.version: 0.1
  dmi.ec.firmware.release: 2.40
  dmi.modalias: 
dmi:bvnIntelCorporation:bvrWCLPFWI1.R00.3323.D05.2508071747:bd08/07/2025:efr2.40:svnIntelCorporation:pnWildcatLakeClientPlatform:pvr0.1:rvnIntelCorporation:rnWCLLP5xMDT3RVP2:rvr2:cvnIntelCorporation:ct9:cvr0.1:sku0100000000210100:pfaWildcatLakeClientSystem:
  dmi.product.family: Wildcat Lake Client System
  dmi.product.name: Wildcat Lake Client Platform
  dmi.product.sku: 0100000000210100
  dmi.product.version: 0.1
  dmi.sys.vendor: Intel Corporation

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/2148636

Title:
  backport Intel iwlwifi core102 support from linux-next to
  linux/resolute 7.0.

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/2148636/+subscriptions


-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to