[SRU][K:linux-firmware][PULL] Wi-Fi 6E does not work in Canada with Intel AX210 (LP: #1997908)

Juerg Haefliger juerg.haefliger at canonical.com
Fri Mar 10 14:32:33 UTC 2023


BugLink: https://bugs.launchpad.net/bugs/1997908

[Impact]

Intel has been adding support for Wi-Fi 6E (6GHz band) to additional countries as they get regulatory approval.

With the base install of Ubuntu 22.10, I do not have 6GHz support while in Canada, and have confirmed with 'iw reg get'.

Intel has released an updated pnvm file to support more countries:
https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/commit/iwlwifi-ty-a0-gf-a0.pnvm?id=20d9516de4cdc041e2aa83009e5b0464b1c3ed81

After copying the latest iwlwifi-ty-a0-gf-a0-72.ucode and iwlwifi-ty-a0-gf-a0.pnvm from git://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git and rebooting I now have full support:

$ iw reg get

[...]

(5945 - 5965 @ 1180), (6, 22), (N/A), NO-OUTDOOR, AUTO-BW, IR-CONCURRENT, NO-HT40PLUS, PASSIVE-SCAN
(5965 - 5985 @ 1180), (6, 22), (N/A), NO-OUTDOOR, AUTO-BW, IR-CONCURRENT, NO-HT40MINUS, PASSIVE-SCAN
(5985 - 6005 @ 1180), (6, 22), (N/A), NO-OUTDOOR, AUTO-BW, IR-CONCURRENT, NO-HT40PLUS, PASSIVE-SCAN
(6005 - 6025 @ 1180), (6, 22), (N/A), NO-OUTDOOR, AUTO-BW, IR-CONCURRENT, NO-HT40MINUS, PASSIVE-SCAN
(6025 - 6045 @ 1180), (6, 22), (N/A), NO-OUTDOOR, AUTO-BW, IR-CONCURRENT, NO-HT40PLUS, PASSIVE-SCAN
(6045 - 6065 @ 1180), (6, 22), (N/A), NO-OUTDOOR, AUTO-BW, IR-CONCURRENT, NO-HT40MINUS, PASSIVE-SCAN
(6065 - 6085 @ 1180), (6, 22), (N/A), NO-OUTDOOR, AUTO-BW, IR-CONCURRENT, NO-HT40PLUS, PASSIVE-SCAN
(6085 - 6105 @ 1180), (6, 22), (N/A), NO-OUTDOOR, AUTO-BW, IR-CONCURRENT, NO-HT40MINUS, PASSIVE-SCAN
(6105 - 6125 @ 1180), (6, 22), (N/A), NO-OUTDOOR, AUTO-BW, IR-CONCURRENT, NO-HT40PLUS, PASSIVE-SCAN
(6125 - 6145 @ 1180), (6, 22), (N/A), NO-OUTDOOR, AUTO-BW, IR-CONCURRENT, NO-HT40MINUS, PASSIVE-SCAN
(6145 - 6165 @ 1180), (6, 22), (N/A), NO-OUTDOOR, AUTO-BW, IR-CONCURRENT, NO-HT40PLUS, PASSIVE-SCAN
(6165 - 6185 @ 1180), (6, 22), (N/A), NO-OUTDOOR, AUTO-BW, IR-CONCURRENT, NO-HT40MINUS, PASSIVE-SCAN
(6185 - 6205 @ 1180), (6, 22), (N/A), NO-OUTDOOR, AUTO-BW, IR-CONCURRENT, NO-HT40PLUS, PASSIVE-SCAN
(6205 - 6225 @ 1180), (6, 22), (N/A), NO-OUTDOOR, AUTO-BW, IR-CONCURRENT, NO-HT40MINUS, PASSIVE-SCAN
(6225 - 6245 @ 1180), (6, 22), (N/A), NO-OUTDOOR, AUTO-BW, IR-CONCURRENT, NO-HT40PLUS, PASSIVE-SCAN
(6245 - 6265 @ 1180), (6, 22), (N/A), NO-OUTDOOR, AUTO-BW, IR-CONCURRENT, NO-HT40MINUS, PASSIVE-SCAN
(6265 - 6285 @ 1180), (6, 22), (N/A), NO-OUTDOOR, AUTO-BW, IR-CONCURRENT, NO-HT40PLUS, PASSIVE-SCAN
(6285 - 6305 @ 1180), (6, 22), (N/A), NO-OUTDOOR, AUTO-BW, IR-CONCURRENT, NO-HT40MINUS, PASSIVE-SCAN
(6305 - 6325 @ 1180), (6, 22), (N/A), NO-OUTDOOR, AUTO-BW, IR-CONCURRENT, NO-HT40PLUS, PASSIVE-SCAN
(6325 - 6345 @ 1180), (6, 22), (N/A), NO-OUTDOOR, AUTO-BW, IR-CONCURRENT, NO-HT40MINUS, PASSIVE-SCAN
(6345 - 6365 @ 1180), (6, 22), (N/A), NO-OUTDOOR, AUTO-BW, IR-CONCURRENT, NO-HT40PLUS, PASSIVE-SCAN

Can we update the linux-firmware package for kinetic to include the latest pnmv and core 72 firmware?

[Fix]

See above.

[Test Case]

See above.

[Where Problems Could Occur]

Networking issues, stack traces, kernel crashes on machines with NICs that load this firmware.

Signed-off-by: Juerg Haefliger <juerg.haefliger at canonical.com>

--------

The following changes since commit a80e2cad39262f27ee08769734d72242e147165a:

  UBUNTU: Ubuntu-20220923.gitf09bebf3-0ubuntu1.4 (2023-01-26 09:14:37 +0100)

are available in the Git repository at:

  https://git.launchpad.net/~juergh/+git/linux-firmware lp1997908/kinetic

for you to fetch changes up to cfee03b76ef0b0f3385325d2df5e8c392a66d4cc:

  iwlwifi: add new PNVM binaries from core74-44 release (2023-02-27 17:43:34 +0100)

----------------------------------------------------------------
Gregory Greenman (3):
      iwlwifi: add new FWs from core69-81 release
      iwlwifi: add new FWs from core72-129 release
      iwlwifi: add new PNVM binaries from core74-44 release

 WHENCE                        |  72 ++++++++++++++++++++++++++++++++++++++++++
 iwlwifi-Qu-b0-hr-b0-72.ucode  | Bin 0 -> 1370236 bytes
 iwlwifi-Qu-b0-hr-b0-74.ucode  | Bin 0 -> 1371532 bytes
 iwlwifi-Qu-b0-jf-b0-72.ucode  | Bin 0 -> 1285968 bytes
 iwlwifi-Qu-b0-jf-b0-74.ucode  | Bin 0 -> 1290892 bytes
 iwlwifi-Qu-c0-hr-b0-72.ucode  | Bin 0 -> 1370252 bytes
 iwlwifi-Qu-c0-hr-b0-74.ucode  | Bin 0 -> 1371548 bytes
 iwlwifi-Qu-c0-jf-b0-72.ucode  | Bin 0 -> 1285984 bytes
 iwlwifi-Qu-c0-jf-b0-74.ucode  | Bin 0 -> 1290908 bytes
 iwlwifi-QuZ-a0-hr-b0-72.ucode | Bin 0 -> 1370356 bytes
 iwlwifi-QuZ-a0-hr-b0-74.ucode | Bin 0 -> 1371668 bytes
 iwlwifi-QuZ-a0-jf-b0-72.ucode | Bin 0 -> 1286088 bytes
 iwlwifi-QuZ-a0-jf-b0-74.ucode | Bin 0 -> 1290972 bytes
 iwlwifi-cc-a0-72.ucode        | Bin 0 -> 1329780 bytes
 iwlwifi-cc-a0-74.ucode        | Bin 0 -> 1334780 bytes
 iwlwifi-so-a0-gf-a0-72.ucode  | Bin 0 -> 1560532 bytes
 iwlwifi-so-a0-gf-a0-74.ucode  | Bin 0 -> 1577460 bytes
 iwlwifi-so-a0-gf-a0.pnvm      | Bin 41808 -> 42092 bytes
 iwlwifi-so-a0-gf4-a0-72.ucode | Bin 0 -> 1580900 bytes
 iwlwifi-so-a0-gf4-a0-74.ucode | Bin 0 -> 1602068 bytes
 iwlwifi-so-a0-gf4-a0.pnvm     | Bin 28064 -> 28064 bytes
 iwlwifi-so-a0-hr-b0-72.ucode  | Bin 0 -> 1470384 bytes
 iwlwifi-so-a0-hr-b0-74.ucode  | Bin 0 -> 1475876 bytes
 iwlwifi-so-a0-jf-b0-72.ucode  | Bin 0 -> 1406312 bytes
 iwlwifi-so-a0-jf-b0-74.ucode  | Bin 0 -> 1417940 bytes
 iwlwifi-ty-a0-gf-a0-72.ucode  | Bin 0 -> 1499284 bytes
 iwlwifi-ty-a0-gf-a0-74.ucode  | Bin 0 -> 1533444 bytes
 iwlwifi-ty-a0-gf-a0.pnvm      | Bin 41588 -> 41876 bytes
 28 files changed, 72 insertions(+)
 create mode 100644 iwlwifi-Qu-b0-hr-b0-72.ucode
 create mode 100644 iwlwifi-Qu-b0-hr-b0-74.ucode
 create mode 100644 iwlwifi-Qu-b0-jf-b0-72.ucode
 create mode 100644 iwlwifi-Qu-b0-jf-b0-74.ucode
 create mode 100644 iwlwifi-Qu-c0-hr-b0-72.ucode
 create mode 100644 iwlwifi-Qu-c0-hr-b0-74.ucode
 create mode 100644 iwlwifi-Qu-c0-jf-b0-72.ucode
 create mode 100644 iwlwifi-Qu-c0-jf-b0-74.ucode
 create mode 100644 iwlwifi-QuZ-a0-hr-b0-72.ucode
 create mode 100644 iwlwifi-QuZ-a0-hr-b0-74.ucode
 create mode 100644 iwlwifi-QuZ-a0-jf-b0-72.ucode
 create mode 100644 iwlwifi-QuZ-a0-jf-b0-74.ucode
 create mode 100644 iwlwifi-cc-a0-72.ucode
 create mode 100644 iwlwifi-cc-a0-74.ucode
 create mode 100644 iwlwifi-so-a0-gf-a0-72.ucode
 create mode 100644 iwlwifi-so-a0-gf-a0-74.ucode
 create mode 100644 iwlwifi-so-a0-gf4-a0-72.ucode
 create mode 100644 iwlwifi-so-a0-gf4-a0-74.ucode
 create mode 100644 iwlwifi-so-a0-hr-b0-72.ucode
 create mode 100644 iwlwifi-so-a0-hr-b0-74.ucode
 create mode 100644 iwlwifi-so-a0-jf-b0-72.ucode
 create mode 100644 iwlwifi-so-a0-jf-b0-74.ucode
 create mode 100644 iwlwifi-ty-a0-gf-a0-72.ucode
 create mode 100644 iwlwifi-ty-a0-gf-a0-74.ucode



More information about the kernel-team mailing list