Intel AX201 Wi-Fi [8086:43f0] subsystem [1a56:1652]: Direct firmware load for (efault)128.ucode failed with error -2

Bug #1913259 reported by You-Sheng Yang
8
This bug affects 1 person
Affects Status Importance Assigned to Milestone
HWE Next
Fix Released
Undecided
Unassigned
linux (Ubuntu)
Invalid
High
You-Sheng Yang
Focal
Invalid
Undecided
Unassigned
Groovy
Won't Fix
High
You-Sheng Yang
Hirsute
Invalid
High
You-Sheng Yang
linux-oem-5.10 (Ubuntu)
Invalid
Undecided
Unassigned
Focal
Fix Released
High
You-Sheng Yang
Groovy
Invalid
Undecided
Unassigned
Hirsute
Invalid
Undecided
Unassigned

Bug Description

[SRU Justification]

[Impact]

Intel AX210 Wi-Fi [8086:43f0] subsystem [1a56:1652] requests invalid
firmware path and fails device init:

  [ 4.146811] Intel(R) Wireless WiFi driver for Linux
  [ 4.146866] iwlwifi 0000:00:14.3: enabling device (0000 -> 0002)
  [ 4.155371] iwlwifi 0000:00:14.3: Direct firmware load for (efault)128.ucode failed with error -2
  [ 4.155388] iwlwifi 0000:00:14.3: Direct firmware load for (efault)127.ucode failed with error -2
  ...
  [ 4.157058] iwlwifi 0000:00:14.3: Direct firmware load for (efault)1.ucode failed with error -2
  [ 4.157068] iwlwifi 0000:00:14.3: Direct firmware load for (efault)0.ucode failed with error -2
  [ 4.157070] iwlwifi 0000:00:14.3: no suitable firmware found!
  [ 4.157071] iwlwifi 0000:00:14.3: minimum version required: (efault)0
  [ 4.157072] iwlwifi 0000:00:14.3: maximum version supported: (efault)128
  [ 4.157073] iwlwifi 0000:00:14.3: check git://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git

This is a design flaw in iwlwifi driver source.

In drivers/net/wireless/intel/iwlwifi/pcie/drv.c

  static const struct pci_device_id iwl_hw_card_ids[] = {
    {IWL_PCI_DEVICE(0x4232, 0x1201, iwl5100_agn_cfg)},
    ...
    {IWL_PCI_DEVICE(0x43F0, PCI_ANY_ID, iwl_qu_long_latency_trans_cfg)},
    ...
  };

The third argument to IWL_PCI_DEVICE macro will be assigned to driver_data field
of struct pci_device_id. However, iwl5100_agn_cfg has type struct iwl_cfg, and
yet iwl_qu_long_latency_trans_cfg has type struct iwl_cfg_trans_params.

  struct iwl_cfg_trans_params {
    ...
  };

  struct iwl_cfg {
    struct iwl_cfg_trans_params trans;
    const char *name;
    const char *fw_name_pre;
    ...
  };

It's fine to cast a pointer to struct iwl_cfg, but it's not always valid to cast
a struct iwl_cfg_trans_params to struct iwl_cfg.

In function iwl_pci_probe, it tries to find an alternative cfg by iterating
throughout iwl_dev_info_table, but in our case, [8086:43f0] subsystem
[1a56:1652], all of the candidates will be skipped, and
iwl_qu_long_latency_trans_cfg will be assigned as the ultimate struct iwl_cfg,
which will be certainly wrong when you're trying to refer to anything beyond
sizeof(struct iwl_cfg_trans_params), e.g. cfg->fw_name_pre. In this case,
((struct iwl_cfg_trans_params*)&iwl_qu_long_latency_trans_cfg)->name will be
"'", and ((struct iwl_cfg_trans_params*)&iwl_qu_long_latency_trans_cfg)->fw_name_pre
gives "(efault)", pure garbage data.

[Fix]

Commit 410f758529bc ("iwlwifi: add new cards for So and Qu family") in v5.12-rc1
add a few additional entries to correctly catch this card.

[Test Case]

Booting from kernel built with aforementioned commit cherry-picked, WiFi
interface should be now up and working. Also tested this kernel against several
iwlwifi supported models on the target and a previous generation platform.

[Where problems could occur]

This card failed initialization previously. With it being up and running, it may
affect system stability if there are some undiscovered bugs related to this new
model.

[Other Info]

This change has been backported to stable kernel v5.11.4, so skipped nomination
for Hirsute/Unstable.

========== Original bug report ==========

00:14.3 Network controller [0280]: Intel Corporation Device [8086:43f0]
 Subsystem: Bigfoot Networks, Inc. Device [1a56:1652]
 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-
 Interrupt: pin A routed to IRQ 16
 Region 0: Memory at 603318c000 (64-bit, non-prefetchable) [size=16K]
 Capabilities: <access denied>
 Kernel modules: iwlwifi

In dmesg:
[ 4.146811] Intel(R) Wireless WiFi driver for Linux
[ 4.146866] iwlwifi 0000:00:14.3: enabling device (0000 -> 0002)
[ 4.155371] iwlwifi 0000:00:14.3: Direct firmware load for (efault)128.ucode failed with error -2
[ 4.155388] iwlwifi 0000:00:14.3: Direct firmware load for (efault)127.ucode failed with error -2
[ 4.155486] iwlwifi 0000:00:14.3: Direct firmware load for (efault)126.ucode failed with error -2
[ 4.155585] iwlwifi 0000:00:14.3: Direct firmware load for (efault)125.ucode failed with error -2
[ 4.155596] iwlwifi 0000:00:14.3: Direct firmware load for (efault)124.ucode failed with error -2
[ 4.155606] iwlwifi 0000:00:14.3: Direct firmware load for (efault)123.ucode failed with error -2
[ 4.155617] iwlwifi 0000:00:14.3: Direct firmware load for (efault)122.ucode failed with error -2
[ 4.155628] iwlwifi 0000:00:14.3: Direct firmware load for (efault)121.ucode failed with error -2
[ 4.155639] iwlwifi 0000:00:14.3: Direct firmware load for (efault)120.ucode failed with error -2
[ 4.155649] iwlwifi 0000:00:14.3: Direct firmware load for (efault)119.ucode failed with error -2
[ 4.155660] iwlwifi 0000:00:14.3: Direct firmware load for (efault)118.ucode failed with error -2
[ 4.155670] iwlwifi 0000:00:14.3: Direct firmware load for (efault)117.ucode failed with error -2
[ 4.155683] iwlwifi 0000:00:14.3: Direct firmware load for (efault)116.ucode failed with error -2
[ 4.155693] iwlwifi 0000:00:14.3: Direct firmware load for (efault)115.ucode failed with error -2
[ 4.155704] iwlwifi 0000:00:14.3: Direct firmware load for (efault)114.ucode failed with error -2
[ 4.155716] iwlwifi 0000:00:14.3: Direct firmware load for (efault)113.ucode failed with error -2
[ 4.155727] iwlwifi 0000:00:14.3: Direct firmware load for (efault)112.ucode failed with error -2
[ 4.155817] iwlwifi 0000:00:14.3: Direct firmware load for (efault)111.ucode failed with error -2
[ 4.155829] iwlwifi 0000:00:14.3: Direct firmware load for (efault)110.ucode failed with error -2
[ 4.155840] iwlwifi 0000:00:14.3: Direct firmware load for (efault)109.ucode failed with error -2
[ 4.155851] iwlwifi 0000:00:14.3: Direct firmware load for (efault)108.ucode failed with error -2
[ 4.155863] iwlwifi 0000:00:14.3: Direct firmware load for (efault)107.ucode failed with error -2
[ 4.155874] iwlwifi 0000:00:14.3: Direct firmware load for (efault)106.ucode failed with error -2
[ 4.155884] iwlwifi 0000:00:14.3: Direct firmware load for (efault)105.ucode failed with error -2
[ 4.155895] iwlwifi 0000:00:14.3: Direct firmware load for (efault)104.ucode failed with error -2
[ 4.155907] iwlwifi 0000:00:14.3: Direct firmware load for (efault)103.ucode failed with error -2
[ 4.155919] iwlwifi 0000:00:14.3: Direct firmware load for (efault)102.ucode failed with error -2
[ 4.155930] iwlwifi 0000:00:14.3: Direct firmware load for (efault)101.ucode failed with error -2
[ 4.155941] iwlwifi 0000:00:14.3: Direct firmware load for (efault)100.ucode failed with error -2
[ 4.155953] iwlwifi 0000:00:14.3: Direct firmware load for (efault)99.ucode failed with error -2
[ 4.155964] iwlwifi 0000:00:14.3: Direct firmware load for (efault)98.ucode failed with error -2
[ 4.155975] iwlwifi 0000:00:14.3: Direct firmware load for (efault)97.ucode failed with error -2
[ 4.155985] iwlwifi 0000:00:14.3: Direct firmware load for (efault)96.ucode failed with error -2
[ 4.155997] iwlwifi 0000:00:14.3: Direct firmware load for (efault)95.ucode failed with error -2
[ 4.156008] iwlwifi 0000:00:14.3: Direct firmware load for (efault)94.ucode failed with error -2
[ 4.156019] iwlwifi 0000:00:14.3: Direct firmware load for (efault)93.ucode failed with error -2
[ 4.156030] iwlwifi 0000:00:14.3: Direct firmware load for (efault)92.ucode failed with error -2
[ 4.156042] iwlwifi 0000:00:14.3: Direct firmware load for (efault)91.ucode failed with error -2
[ 4.156052] iwlwifi 0000:00:14.3: Direct firmware load for (efault)90.ucode failed with error -2
[ 4.156062] iwlwifi 0000:00:14.3: Direct firmware load for (efault)89.ucode failed with error -2
[ 4.156073] iwlwifi 0000:00:14.3: Direct firmware load for (efault)88.ucode failed with error -2
[ 4.156083] iwlwifi 0000:00:14.3: Direct firmware load for (efault)87.ucode failed with error -2
[ 4.156094] iwlwifi 0000:00:14.3: Direct firmware load for (efault)86.ucode failed with error -2
[ 4.156105] iwlwifi 0000:00:14.3: Direct firmware load for (efault)85.ucode failed with error -2
[ 4.156115] iwlwifi 0000:00:14.3: Direct firmware load for (efault)84.ucode failed with error -2
[ 4.156125] iwlwifi 0000:00:14.3: Direct firmware load for (efault)83.ucode failed with error -2
[ 4.156136] iwlwifi 0000:00:14.3: Direct firmware load for (efault)82.ucode failed with error -2
[ 4.156146] iwlwifi 0000:00:14.3: Direct firmware load for (efault)81.ucode failed with error -2
[ 4.156157] iwlwifi 0000:00:14.3: Direct firmware load for (efault)80.ucode failed with error -2
[ 4.156167] iwlwifi 0000:00:14.3: Direct firmware load for (efault)79.ucode failed with error -2
[ 4.156177] iwlwifi 0000:00:14.3: Direct firmware load for (efault)78.ucode failed with error -2
[ 4.156188] iwlwifi 0000:00:14.3: Direct firmware load for (efault)77.ucode failed with error -2
[ 4.156198] iwlwifi 0000:00:14.3: Direct firmware load for (efault)76.ucode failed with error -2
[ 4.156209] iwlwifi 0000:00:14.3: Direct firmware load for (efault)75.ucode failed with error -2
[ 4.156219] iwlwifi 0000:00:14.3: Direct firmware load for (efault)74.ucode failed with error -2
[ 4.156231] iwlwifi 0000:00:14.3: Direct firmware load for (efault)73.ucode failed with error -2
[ 4.156242] iwlwifi 0000:00:14.3: Direct firmware load for (efault)72.ucode failed with error -2
[ 4.156252] iwlwifi 0000:00:14.3: Direct firmware load for (efault)71.ucode failed with error -2
[ 4.156263] iwlwifi 0000:00:14.3: Direct firmware load for (efault)70.ucode failed with error -2
[ 4.156273] iwlwifi 0000:00:14.3: Direct firmware load for (efault)69.ucode failed with error -2
[ 4.156283] iwlwifi 0000:00:14.3: Direct firmware load for (efault)68.ucode failed with error -2
[ 4.156295] iwlwifi 0000:00:14.3: Direct firmware load for (efault)67.ucode failed with error -2
[ 4.156306] iwlwifi 0000:00:14.3: Direct firmware load for (efault)66.ucode failed with error -2
[ 4.156316] iwlwifi 0000:00:14.3: Direct firmware load for (efault)65.ucode failed with error -2
[ 4.156327] iwlwifi 0000:00:14.3: Direct firmware load for (efault)64.ucode failed with error -2
[ 4.156337] iwlwifi 0000:00:14.3: Direct firmware load for (efault)63.ucode failed with error -2
[ 4.156350] iwlwifi 0000:00:14.3: Direct firmware load for (efault)62.ucode failed with error -2
[ 4.156361] iwlwifi 0000:00:14.3: Direct firmware load for (efault)61.ucode failed with error -2
[ 4.156371] iwlwifi 0000:00:14.3: Direct firmware load for (efault)60.ucode failed with error -2
[ 4.156382] iwlwifi 0000:00:14.3: Direct firmware load for (efault)59.ucode failed with error -2
[ 4.156393] iwlwifi 0000:00:14.3: Direct firmware load for (efault)58.ucode failed with error -2
[ 4.156404] iwlwifi 0000:00:14.3: Direct firmware load for (efault)57.ucode failed with error -2
[ 4.156414] iwlwifi 0000:00:14.3: Direct firmware load for (efault)56.ucode failed with error -2
[ 4.156425] iwlwifi 0000:00:14.3: Direct firmware load for (efault)55.ucode failed with error -2
[ 4.156437] iwlwifi 0000:00:14.3: Direct firmware load for (efault)54.ucode failed with error -2
[ 4.156448] iwlwifi 0000:00:14.3: Direct firmware load for (efault)53.ucode failed with error -2
[ 4.156459] iwlwifi 0000:00:14.3: Direct firmware load for (efault)52.ucode failed with error -2
[ 4.156471] iwlwifi 0000:00:14.3: Direct firmware load for (efault)51.ucode failed with error -2
[ 4.156483] iwlwifi 0000:00:14.3: Direct firmware load for (efault)50.ucode failed with error -2
[ 4.156495] iwlwifi 0000:00:14.3: Direct firmware load for (efault)49.ucode failed with error -2
[ 4.156506] iwlwifi 0000:00:14.3: Direct firmware load for (efault)48.ucode failed with error -2
[ 4.156517] iwlwifi 0000:00:14.3: Direct firmware load for (efault)47.ucode failed with error -2
[ 4.156531] iwlwifi 0000:00:14.3: Direct firmware load for (efault)46.ucode failed with error -2
[ 4.156541] iwlwifi 0000:00:14.3: Direct firmware load for (efault)45.ucode failed with error -2
[ 4.156551] iwlwifi 0000:00:14.3: Direct firmware load for (efault)44.ucode failed with error -2
[ 4.156561] iwlwifi 0000:00:14.3: Direct firmware load for (efault)43.ucode failed with error -2
[ 4.156571] iwlwifi 0000:00:14.3: Direct firmware load for (efault)42.ucode failed with error -2
[ 4.156582] iwlwifi 0000:00:14.3: Direct firmware load for (efault)41.ucode failed with error -2
[ 4.156591] iwlwifi 0000:00:14.3: Direct firmware load for (efault)40.ucode failed with error -2
[ 4.156601] iwlwifi 0000:00:14.3: Direct firmware load for (efault)39.ucode failed with error -2
[ 4.156613] iwlwifi 0000:00:14.3: Direct firmware load for (efault)38.ucode failed with error -2
[ 4.156622] iwlwifi 0000:00:14.3: Direct firmware load for (efault)37.ucode failed with error -2
[ 4.156631] iwlwifi 0000:00:14.3: Direct firmware load for (efault)36.ucode failed with error -2
[ 4.156642] iwlwifi 0000:00:14.3: Direct firmware load for (efault)35.ucode failed with error -2
[ 4.156652] iwlwifi 0000:00:14.3: Direct firmware load for (efault)34.ucode failed with error -2
[ 4.156662] iwlwifi 0000:00:14.3: Direct firmware load for (efault)33.ucode failed with error -2
[ 4.156672] iwlwifi 0000:00:14.3: Direct firmware load for (efault)32.ucode failed with error -2
[ 4.156682] iwlwifi 0000:00:14.3: Direct firmware load for (efault)31.ucode failed with error -2
[ 4.156692] iwlwifi 0000:00:14.3: Direct firmware load for (efault)30.ucode failed with error -2
[ 4.156703] iwlwifi 0000:00:14.3: Direct firmware load for (efault)29.ucode failed with error -2
[ 4.156712] iwlwifi 0000:00:14.3: Direct firmware load for (efault)28.ucode failed with error -2
[ 4.156721] iwlwifi 0000:00:14.3: Direct firmware load for (efault)27.ucode failed with error -2
[ 4.156732] iwlwifi 0000:00:14.3: Direct firmware load for (efault)26.ucode failed with error -2
[ 4.156742] iwlwifi 0000:00:14.3: Direct firmware load for (efault)25.ucode failed with error -2
[ 4.156751] iwlwifi 0000:00:14.3: Direct firmware load for (efault)24.ucode failed with error -2
[ 4.156761] iwlwifi 0000:00:14.3: Direct firmware load for (efault)23.ucode failed with error -2
[ 4.156772] iwlwifi 0000:00:14.3: Direct firmware load for (efault)22.ucode failed with error -2
[ 4.156782] iwlwifi 0000:00:14.3: Direct firmware load for (efault)21.ucode failed with error -2
[ 4.156792] iwlwifi 0000:00:14.3: Direct firmware load for (efault)20.ucode failed with error -2
[ 4.156802] iwlwifi 0000:00:14.3: Direct firmware load for (efault)19.ucode failed with error -2
[ 4.156814] iwlwifi 0000:00:14.3: Direct firmware load for (efault)18.ucode failed with error -2
[ 4.156825] iwlwifi 0000:00:14.3: Direct firmware load for (efault)17.ucode failed with error -2
[ 4.156834] iwlwifi 0000:00:14.3: Direct firmware load for (efault)16.ucode failed with error -2
[ 4.156843] iwlwifi 0000:00:14.3: Direct firmware load for (efault)15.ucode failed with error -2
[ 4.156854] iwlwifi 0000:00:14.3: Direct firmware load for (efault)14.ucode failed with error -2
[ 4.156916] iwlwifi 0000:00:14.3: Direct firmware load for (efault)13.ucode failed with error -2
[ 4.156930] iwlwifi 0000:00:14.3: Direct firmware load for (efault)12.ucode failed with error -2
[ 4.156942] iwlwifi 0000:00:14.3: Direct firmware load for (efault)11.ucode failed with error -2
[ 4.156957] iwlwifi 0000:00:14.3: Direct firmware load for (efault)10.ucode failed with error -2
[ 4.156969] iwlwifi 0000:00:14.3: Direct firmware load for (efault)9.ucode failed with error -2
[ 4.156982] iwlwifi 0000:00:14.3: Direct firmware load for (efault)8.ucode failed with error -2
[ 4.156994] iwlwifi 0000:00:14.3: Direct firmware load for (efault)7.ucode failed with error -2
[ 4.157004] iwlwifi 0000:00:14.3: Direct firmware load for (efault)6.ucode failed with error -2
[ 4.157015] iwlwifi 0000:00:14.3: Direct firmware load for (efault)5.ucode failed with error -2
[ 4.157027] iwlwifi 0000:00:14.3: Direct firmware load for (efault)4.ucode failed with error -2
[ 4.157037] iwlwifi 0000:00:14.3: Direct firmware load for (efault)3.ucode failed with error -2
[ 4.157048] iwlwifi 0000:00:14.3: Direct firmware load for (efault)2.ucode failed with error -2
[ 4.157058] iwlwifi 0000:00:14.3: Direct firmware load for (efault)1.ucode failed with error -2
[ 4.157068] iwlwifi 0000:00:14.3: Direct firmware load for (efault)0.ucode failed with error -2
[ 4.157070] iwlwifi 0000:00:14.3: no suitable firmware found!
[ 4.157071] iwlwifi 0000:00:14.3: minimum version required: (efault)0
[ 4.157072] iwlwifi 0000:00:14.3: maximum version supported: (efault)128
[ 4.157073] iwlwifi 0000:00:14.3: check git://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git

Reported to IHV in private mail thread and public linux-wireless mailing list https://lore<email address hidden>/T/#u

You-Sheng Yang (vicamo)
tags: added: oem-priority originate-from-1912311 somerville
Revision history for this message
You-Sheng Yang (vicamo) wrote :
Changed in linux (Ubuntu Focal):
status: New → Invalid
Changed in linux (Ubuntu Groovy):
status: New → Triaged
Changed in linux (Ubuntu Hirsute):
status: New → Triaged
Changed in linux-oem-5.10 (Ubuntu Focal):
status: New → Triaged
Changed in linux-oem-5.10 (Ubuntu Groovy):
status: New → Invalid
Changed in linux-oem-5.10 (Ubuntu Hirsute):
status: New → Invalid
Revision history for this message
You-Sheng Yang (vicamo) wrote :

Kernel in comment #1 doesn't work.

Revision history for this message
Jeremy (wa113y3s) wrote :

Might need to email the Intel Linux wifi devs on this one. I don't see an exact match in linux-next or the Intel backports for this device

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

https://patchwork.kernel.org/project/linux-wireless/patch/iwlwifi.20210206130110.6f0c1849f7dc.I647b4d22f9468c2f34b777a4bfa445912c6f04f0@changeid/

This depends on at least patch 5/12 ("iwlwifi: move SnJ and So rules to the new tables") from https://<email address hidden>/ in linux-next for Hirsute, and also depends on patch 3/7 ("iwlwifi: pcie: add rules to match Qu with Hr2") and 5/7 ("iwlwifi: Fix IWL_SUBDEVICE_NO_160 macro to use the correct bit") from patchset https://<email address hidden>/ that has been merged to v5.11 mainline.

Still trying to figure out the minimum working solution for Groovy v5.8. For Focal oem-5.10/Hirsute generic-5.11, test kernel should be available in PPA https://launchpad.net/~vicamo/+archive/ubuntu/ppa-1913259 in a few hours.

Changed in linux (Ubuntu Hirsute):
importance: Undecided → High
Changed in linux (Ubuntu Groovy):
importance: Undecided → High
Changed in linux-oem-5.10 (Ubuntu Focal):
importance: Undecided → High
Changed in linux (Ubuntu Groovy):
assignee: nobody → You-Sheng Yang (vicamo)
Changed in linux (Ubuntu Hirsute):
assignee: nobody → You-Sheng Yang (vicamo)
Changed in linux (Ubuntu Groovy):
status: Triaged → In Progress
Changed in linux (Ubuntu Hirsute):
status: Triaged → In Progress
Changed in linux-oem-5.10 (Ubuntu Focal):
assignee: nobody → You-Sheng Yang (vicamo)
status: Triaged → In Progress
You-Sheng Yang (vicamo)
description: updated
Revision history for this message
You-Sheng Yang (vicamo) wrote :

* https://code.launchpad.net/~vicamo/+git/ubuntu-kernel/+ref/bug-1913259/new-cards-So-Qu/unstable:
  - breaks 9260NGW
  - breaks AX210
* https://code.launchpad.net/~vicamo/+git/ubuntu-kernel/+ref/bug-1913259/new-cards-So-Qu/oem-5.10
  - poor upload bw with 9260NGW
  - breaks AX210

So need to find a complete set before we may propose a patchset.

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

Commit 410f758529bc ("iwlwifi: add new cards for So and Qu family") was firstly landed to v5.12-rc1 and was then backported to v5.11.4 as commit d1ea54ae3a77. So with Ubuntu kernel 5.12.0-1-generic or newer (from https://launchpad.net/~canonical-kernel-team/+archive/ubuntu/unstable), it is supported for sure.

For Hirsute 5.11 kernels (from https://launchpad.net/~canonical-kernel-team/+archive/ubuntu/bootstrap?field.series_filter=hirsute), the lastest one is 5.11.0-12-generic, which is based on v5.11.7, also supports this card flawlessly. But interestingly, "iwlwifi: move SnJ and So rules to the new tables" suggested in comment #4 is not included in the history of 5.11.0-12-generic, so it's not a hard requirement for this issue. We should retry back porting without it on oem-5.10 or so.

Changed in linux (Ubuntu Hirsute):
status: In Progress → Invalid
Changed in linux (Ubuntu Groovy):
status: In Progress → Won't Fix
Revision history for this message
You-Sheng Yang (vicamo) wrote :

Mark bug status in Hirsute as INVALID for it already receives fix as stated previously. Mark Groovy as WONTFIX as well.

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

Tested in a AN 100Mbps wireless network:

* Killer1650i [8086:43f0] subsystem [1a56:1652]
  * G15-TGL-DVT2-C2
    * 5.10.0-2017.18+lp1913259.1.new.card.so.qu: download 70Mbps, upload 97Mbps
* AX201 [8086:43f0] subsystem [8086:0074]
  * G15-TGL-DVT2-C2
    * 5.10.0-2017.18+lp1913259.1.new.card.so.qu: download 70Mbps, upload 97Mbps
    * 5.10.0-1017: download 80, upload 90
* 9260 [8086:2526] subsystem [8086:0010]
  * G15-TGL-DVT2-C2
    * 5.10.0-2017.18+lp1913259.1.new.card.so.qu: download 80Mbps, upload 1.2Mbps
    * 5.10.0-1017: same poor upload rate
    * 5.8.0-45-generic: same poor upload rate
    * 5.6.0-1050-oem: same poor upload rate
    * 5.4.0-67-generic: download 18Mbps, upload 49.56Mbps
  * KRM3-DVT2-C1
    * 5.10.0-2017.18+lp1913259.1.new.card.so.qu: download 80Mbps, upload 83Mbps
    * 5.10.0-1017: download 89Mbps, upload 1Mbps
* 8265 [8086:24fd] subsystem [8086:0010]
  * KRM3-DVT2-C1
    * 5.10.0-2017.18+lp1913259.1.new.card.so.qu: ok

So I think the most correct interpretation for these results is that 9260 has been broken at upload rate for a while, and it takes a few conditions in both hw and sw to fix. This backport should be good and I'm going to SRU it.

Revision history for this message
You-Sheng Yang (vicamo) wrote :
Revision history for this message
Timo Aaltonen (tjaalton) wrote :

please fix the description to match SRU guidelines

Changed in linux-oem-5.10 (Ubuntu Focal):
status: In Progress → Fix Committed
Revision history for this message
Ubuntu Kernel Bot (ubuntu-kernel-bot) wrote :

This bug is awaiting verification that the kernel in -proposed solves the problem. Please test the kernel and update this bug with the results. If the problem is solved, change the tag 'verification-needed-focal' to 'verification-done-focal'. If the problem still exists, change the tag 'verification-needed-focal' to 'verification-failed-focal'.

If verification is not done by 5 working days from today, this fix will be dropped from the source code, and this bug will be closed.

See https://wiki.ubuntu.com/Testing/EnableProposed for documentation how to enable and use -proposed. Thank you!

tags: added: verification-needed-focal
You-Sheng Yang (vicamo)
description: updated
Revision history for this message
You-Sheng Yang (vicamo) wrote :

verified linux-oem-5.10 version 5.10.0-1020.21 from focal-proposed.

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

This bug was fixed in the package linux-oem-5.10 - 5.10.0-1021.22

---------------
linux-oem-5.10 (5.10.0-1021.22) focal; urgency=medium

  * focal/linux-oem-5.10: 5.10.0-1021.22 -proposed tracker (LP: #1922921)

  * Display abnormal on the TGL+4k panel machines (LP: #1922885)
    - drm/i915/display: Do not allow DC3CO if PSR SF is enabled
    - SAUCE: drm/i915/display/psr: Disable DC3CO when the PSR2 is used

  * Fix mic on P620 after S3 resume (LP: #1921757)
    - ALSA: usb-audio: Carve out connector value checking into a helper
    - ALSA: usb-audio: Check connector value on resume

 -- Timo Aaltonen <email address hidden> Wed, 07 Apr 2021 18:07:55 +0300

Changed in linux-oem-5.10 (Ubuntu Focal):
status: Fix Committed → Fix Released
Changed in hwe-next:
status: New → Fix Released
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.