Mediatek FM350-GL wwan module failed to init: Invalid device status 0x1
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
HWE Next |
Fix Released
|
Undecided
|
Unassigned | ||
linux (Ubuntu) |
Fix Released
|
High
|
You-Sheng Yang | ||
Jammy |
Invalid
|
Undecided
|
Unassigned | ||
Kinetic |
Won't Fix
|
High
|
You-Sheng Yang | ||
Lunar |
Fix Released
|
High
|
You-Sheng Yang | ||
linux-oem-6.0 (Ubuntu) |
Invalid
|
Undecided
|
Unassigned | ||
Jammy |
Fix Released
|
High
|
You-Sheng Yang | ||
Kinetic |
Invalid
|
Undecided
|
Unassigned | ||
Lunar |
Invalid
|
Undecided
|
Unassigned | ||
linux-oem-6.1 (Ubuntu) |
Invalid
|
Undecided
|
Unassigned | ||
Jammy |
Fix Released
|
High
|
You-Sheng Yang | ||
Kinetic |
Invalid
|
Undecided
|
Unassigned | ||
Lunar |
Invalid
|
Undecided
|
Unassigned |
Bug Description
[SRU Justification]
[Impact]
Mediatek FM350-GL wwan module failed to init: Invalid device status 0x1:
[ 1.623253] mtk_t7xx 0000:71:00.0: enabling device (0000 -> 0002)
[ 3.632963] mtk_t7xx 0000:71:00.0: Invalid device status 0x1
[Fix]
The t7xx driver once received following fixes to complete its functions in
v6.1-rc1:
d20ef656f994 net: wwan: t7xx: Add AP CLDMA
007f26f0d68e net: wwan: t7xx: Infrastructure for early port configuration
140424d90165 net: wwan: t7xx: PCIe reset rescan
87dae9e70bf7 net: wwan: t7xx: Enable devlink based fw flashing and coredump
b0bc1709b768 net: wwan: t7xx: Devlink documentation
However it was soon reverted for a second revision. Before that, in bug 1990700
we need the first (reverted) patch "net: wwan: t7xx: Add AP CLDMA" to fix device
suspend in a minimum level for development. Then, in this bug 2002089, a fully
revised resubmission is now available.
An additional patch from v6.1, commit bb67012331f7 ("net: devlink:
extend info_get() version put to indicate a flash component"), is
necessary for oem-6.0 backport.
[Test Case]
Modprobe on new platforms that suffers this invalid device status issue,
and run suspend/resume tests to ensure bug 1990700 is still in a good
state.
[Where problems could occur]
This re-introduce the device firmware update support via devlink, so far
it has been tested many times from 3rd party/vendor, but might still
bump into platform compatibility issue as we have here.
[Other Info]
While this is only planned for oem-6.0/oem-6.1 and on, only U/L/OEM-6.x
are nominated for fix.
========== original bug report ==========
[ 1.623253] mtk_t7xx 0000:71:00.0: enabling device (0000 -> 0002)
[ 3.632963] mtk_t7xx 0000:71:00.0: Invalid device status 0x1
---
ProblemType: Bug
ApportVersion: 2.20.11-0ubuntu82.2
Architecture: amd64
AudioDevicesInUse:
USER PID ACCESS COMMAND
/dev/snd/
CRDA: N/A
CasperMD5CheckR
DistributionCha
# This is the distribution channel descriptor for the OEM CDs
# For more information see http://
canonical-
DistroRelease: Ubuntu 22.04
InstallationDate: Installed on 2023-01-05 (5 days ago)
InstallationMedia: Ubuntu 22.04 LTS "Jammy Jellyfish" - somerville-
IwConfig:
lo no wireless extensions.
enp0s31f6 no wireless extensions.
wwan0 no wireless extensions.
MachineType: Dell Inc. Precision 3480
Package: linux (not installed)
ProcFB: 0 i915drmfb
ProcKernelCmdLine: BOOT_IMAGE=
ProcVersionSign
PulseList: Error: command ['pacmd', 'list'] failed with exit code 1: No PulseAudio daemon running, or not running as session daemon.
RelatedPackageV
linux-
linux-
linux-firmware 20220329.
Tags: jammy
Uname: Linux 6.0.0-1010-oem x86_64
UnreportableReason: This report is about a package that is not installed.
UpgradeStatus: No upgrade log present (probably fresh install)
UserGroups: N/A
_MarkForUpload: False
dmi.bios.date: 12/22/2022
dmi.bios.release: 0.6
dmi.bios.vendor: Dell Inc.
dmi.bios.version: 0.6.55
dmi.board.vendor: Dell Inc.
dmi.chassis.type: 10
dmi.chassis.vendor: Dell Inc.
dmi.ec.
dmi.modalias: dmi:bvnDellInc.
dmi.product.family: Latitude
dmi.product.name: Precision 3480
dmi.product.sku: 0C02
dmi.sys.vendor: Dell Inc.
CVE References
tags: | added: oem-priority originate-from-1992733 somerville |
Changed in linux-oem-6.0 (Ubuntu Jammy): | |
status: | In Progress → Fix Committed |
Changed in linux-oem-6.1 (Ubuntu Jammy): | |
status: | In Progress → Fix Committed |
Changed in hwe-next: | |
status: | New → Fix Released |
Proposed fixes:
https:/ /patchwork. kernel. org<email address hidden>/ [patchwork. kernel. org] : [v2,net-next,1/5] net: wwan: t7xx: Add AP CLDMA
https:/ /patchwork. kernel. org<email address hidden>/ [patchwork. kernel. org] : [v2,net-next,2/5] net: wwan: t7xx: Infrastructure for early port configuration
https:/ /patchwork. kernel. org<email address hidden>/ [patchwork. kernel. org] : [v2,net-next,3/5] net: wwan: t7xx: PCIe reset rescan
https:/ /patchwork. kernel. org<email address hidden>/ [patchwork. kernel. org] : [v2,net-next,4/5] net: wwan: t7xx: Enable devlink based fw flashing and coredump collection
The first patch duplicates what we had for bug 1990700, so the outdated one has to be reverted first. There is also an 5th patch for documentation. Will include that as well for integrity.