You are not logged in.
Following the news https://archlinux.org/news/linux-firmwa … ervention/, I removed linux-firmware and reinstalled it. But now my Wi-Fi does not work (not detected). Installing linux-firmware-qcom or linux-firmware-other did not help either.
This is a Qualcomm Wi-Fi that comes built-in with the MSI motherboard PRO Z790-A.
Following is the output of lspci
04:00.0 Network controller: Qualcomm Technologies, Inc WCN785x Wi-Fi 7(802.11be) 320MHz 2x2 [FastConnect 7800] (rev 01)
Subsystem: Foxconn International, Inc. High Band Simultaneous Wireless Network Adapter
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-
Latency: 0, Cache Line Size: 64 bytes
Interrupt: pin ? routed to IRQ 209
Region 0: Memory at 80800000 (64-bit, non-prefetchable) [size=2M]
Capabilities: [40] Power Management version 3
Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0+,D1-,D2-,D3hot+,D3cold+)
Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-
Capabilities: [50] MSI: Enable+ Count=16/32 Maskable+ 64bit-
Address: fee00e18 Data: 0000
Masking: ffffff00 Pending: 00000000
Capabilities: [70] Express (v2) Endpoint, IntMsgNum 0
DevCap: MaxPayload 128 bytes, PhantFunc 0, Latency L0s unlimited, L1 unlimited
ExtTag- AttnBtn- AttnInd- PwrInd- RBE+ FLReset- SlotPowerLimit 10W TEE-IO-
DevCtl: CorrErr+ NonFatalErr+ FatalErr+ UnsupReq+
RlxdOrd+ ExtTag- PhantFunc- AuxPwr- NoSnoop+
MaxPayload 128 bytes, MaxReadReq 512 bytes
DevSta: CorrErr- NonFatalErr- FatalErr- UnsupReq- AuxPwr+ TransPend-
LnkCap: Port #0, Speed 8GT/s, Width x2, ASPM L0s L1, Exit Latency L0s <1us, L1 <64us
ClockPM- Surprise- LLActRep- BwNot- ASPMOptComp+
LnkCtl: ASPM Disabled; RCB 64 bytes, LnkDisable- CommClk+
ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
LnkSta: Speed 8GT/s, Width x1 (downgraded)
TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt-
DevCap2: Completion Timeout: Range ABCD, TimeoutDis+ NROPrPrP- LTR+
10BitTagComp- 10BitTagReq- OBFF Not Supported, ExtFmt- EETLPPrefix-
EmergencyPowerReduction Not Supported, EmergencyPowerReductionInit-
FRS- TPHComp+ ExtTPHComp-
AtomicOpsCap: 32bit- 64bit- 128bitCAS-
DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis-
AtomicOpsCtl: ReqEn-
IDOReq- IDOCompl- LTR+ EmergencyPowerReductionReq-
10BitTagReq- OBFF Disabled, EETLPPrefixBlk-
LnkCap2: Supported Link Speeds: 2.5-8GT/s, Crosslink- Retimer- 2Retimers- DRS-
LnkCtl2: Target Link Speed: 8GT/s, EnterCompliance- SpeedDis-
Transmit Margin: Normal Operating Range, EnterModifiedCompliance- ComplianceSOS-
Compliance Preset/De-emphasis: -6dB de-emphasis, 0dB preshoot
LnkSta2: Current De-emphasis Level: -6dB, EqualizationComplete+ EqualizationPhase1+
EqualizationPhase2+ EqualizationPhase3+ LinkEqualizationRequest-
Retimer- 2Retimers- CrosslinkRes: unsupported
Capabilities: [100 v2] Advanced Error Reporting
UESta: DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP-
ECRC- UnsupReq- ACSViol- UncorrIntErr- BlockedTLP- AtomicOpBlocked- TLPBlockedErr-
PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- PCRC_CHECK- TLPXlatBlocked-
UEMsk: DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP-
ECRC- UnsupReq- ACSViol- UncorrIntErr+ BlockedTLP- AtomicOpBlocked- TLPBlockedErr-
PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- PCRC_CHECK- TLPXlatBlocked-
UESvrt: DLP+ SDES+ TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- RxOF+ MalfTLP+
ECRC- UnsupReq- ACSViol- UncorrIntErr+ BlockedTLP- AtomicOpBlocked- TLPBlockedErr-
PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- PCRC_CHECK- TLPXlatBlocked-
CESta: RxErr- BadTLP- BadDLLP- Rollover- Timeout- AdvNonFatalErr- CorrIntErr- HeaderOF-
CEMsk: RxErr- BadTLP- BadDLLP- Rollover- Timeout- AdvNonFatalErr+ CorrIntErr+ HeaderOF+
AERCap: First Error Pointer: 00, ECRCGenCap+ ECRCGenEn- ECRCChkCap+ ECRCChkEn-
MultHdrRecCap- MultHdrRecEn- TLPPfxPres- HdrLogCap-
HeaderLog: 00000000 00000000 00000000 00000000
Capabilities: [148 v1] Secondary PCI Express
LnkCtl3: LnkEquIntrruptEn- PerformEqu-
LaneErrStat: 0
Capabilities: [158 v1] Transaction Processing Hints
No steering table available
Capabilities: [1e4 v1] Latency Tolerance Reporting
Max snoop latency: 3145728ns
Max no snoop latency: 3145728ns
Capabilities: [1ec v1] L1 PM Substates
L1SubCap: PCI-PM_L1.2+ PCI-PM_L1.1+ ASPM_L1.2+ ASPM_L1.1+ L1_PM_Substates+
PortCommonModeRestoreTime=70us PortTPowerOnTime=0us
L1SubCtl1: PCI-PM_L1.2- PCI-PM_L1.1- ASPM_L1.2- ASPM_L1.1-
T_CommonMode=0us LTR1.2_Threshold=81920ns
L1SubCtl2: T_PwrOn=0us
Kernel driver in use: ath12k_pci
Kernel modules: ath12k
What steps can I take to solve this problem? I have not downgraded packages before so I am a little scared I may break something.
Offline
That output looks fine, what, exactly, isn't working?
Offline
The wlan0 interface doesn't show up under
ip a
or in the GNOME GUI either.
This is what I see in dmesg
$ sudo dmesg | grep ath12k
[ 6.163901] ath12k_pci 0000:04:00.0: BAR 0 [mem 0x80800000-0x809fffff 64bit]: assigned
[ 6.163918] ath12k_pci 0000:04:00.0: enabling device (0000 -> 0002)
[ 6.164034] ath12k_pci 0000:04:00.0: MSI vectors: 16
[ 6.164038] ath12k_pci 0000:04:00.0: Hardware name: wcn7850 hw2.0
[ 6.717727] ath12k_pci 0000:04:00.0: qmi dma allocation failed (7012352 B type 1), will try later with small size
[ 6.727732] ath12k_pci 0000:04:00.0: chip_id 0x2 chip_family 0x4 board_id 0xff soc_id 0x40170200
[ 6.727742] ath12k_pci 0000:04:00.0: fw_version 0x1108811c fw_build_timestamp 2025-05-17 00:21 fw_build_id QC_IMAGE_VERSION_STRING=WLAN.HMT.1.1.c5-00284.1-QCAHMTSWPL_V1.0_V2.0_SILICONZ-3
[ 7.030891] ath12k_pci 0000:04:00.0: ignore reset dev flags 0x212
[ 11.907583] ath12k_pci 0000:04:00.0: failed to receive wmi unified ready event: -110
[ 11.908366] ath12k_pci 0000:04:00.0: failed to start core: -110
[ 11.913391] ath12k_pci 0000:04:00.0: qmi failed to send mode request, mode: 4, err = -5
[ 11.913396] ath12k_pci 0000:04:00.0: qmi failed to send wlan mode off
I faced the exact same problem some 2 months ago, but that was fixed in kernel 6.15.1-2 I believe. #2 post in this thread https://bbs.archlinux.org/viewtopic.php?id=305531 also reports same error message. Maybe the fix wasn't picked up when the packages were restructured?
Last edited by zahreela_saanp (2025-06-22 03:37:06)
Offline
I upgraded my system today for the first time in a while, and I am seeing the exact same output as is posted above:
# dmesg | grep ath12k
[ 5.273318] ath12k_pci 0000:29:00.0: BAR 0 [mem 0xfc200000-0xfc3fffff 64bit]: assigned
[ 5.273339] ath12k_pci 0000:29:00.0: enabling device (0000 -> 0002)
[ 5.273599] ath12k_pci 0000:29:00.0: MSI vectors: 16
[ 5.273605] ath12k_pci 0000:29:00.0: Hardware name: wcn7850 hw2.0
[ 5.861818] ath12k_pci 0000:29:00.0: chip_id 0x2 chip_family 0x4 board_id 0xff soc_id 0x40170200
[ 5.861821] ath12k_pci 0000:29:00.0: fw_version 0x1108811c fw_build_timestamp 2025-05-17 00:21 fw_build_id QC_IMAGE_VERSION_STRING=WLAN.HMT.1.1.c5-00284.1-QCAHMTSWPL_V1.0_V2.0_SILICONZ-3
[ 6.147813] ath12k_pci 0000:29:00.0: ignore reset dev flags 0x212
[ 10.977265] ath12k_pci 0000:29:00.0: failed to receive wmi unified ready event: -110
[ 10.977609] ath12k_pci 0000:29:00.0: failed to start core: -110
[ 10.979532] ath12k_pci 0000:29:00.0: qmi failed to send mode request, mode: 4, err = -5
[ 10.979534] ath12k_pci 0000:29:00.0: qmi failed to send wlan mode off
My wireless adapter worked perfectly fine before I upgraded, and now it does not load.
The output is consistent with the issue reported on gitlab and in these forums:
https://gitlab.archlinux.org/archlinux/ … /issues/11
https://bbs.archlinux.org/viewtopic.php?id=305531
I also am apparently too inept to figure out how to downgrade the kernel. Very upsetting to have a fixed issue be re-introduced 1 update later.
Last edited by renatatostada4313 (2025-06-22 04:08:10)
Offline
Yeah. It's looking like the same thing as last time as well. Reverting to the old linux-firmware package restores wifi. It's time to hang out on the old package until this gets fixed again.
Last edited by Katherine1 (2025-06-22 14:10:49)
Offline
I have a Qualcomm Technologies, Inc WCN785x in my laptop and have the same issue after I updated today. I had to downgrade to linux-firmware 20250613.12fe085f-6 and the lts kernel to make it work again. Simple downgrading didn't work with the latest 6.15 kernel.
Offline
I had to revert back to linux-firmware 20250613.12fe085f-6 to get my Intel wifi to work again. I think the latest issue/manual intervention on the front page has something to do with it.
Offline
I had to revert back to linux-firmware 20250613.12fe085f-6 to get my Intel wifi to work again. I think the latest issue/manual intervention on the front page has something to do with it.
Only if you didn't install the correct packages. If you have the right firmware, any issues would be upstream bugs unrelated to the split.
Offline
and which are the correct packages in this case if you don't mind?
Offline
I did what the manual intervention said to. If we need to hunt down another firmware package for wifi it should be noted. The post referred to nvidia firmware, witch is why I was there in the first place. I might of missed something as well. Never know.
Last edited by Themadnibbler (2025-06-25 12:21:04)
Offline
linux-firmware-qcom is just an optional dep of linux-firmware and likely relevant for qualcom chips. pacman will have informed you about these when reinstalling linux-firmware. And there have been a bunch of backports and reverts of broken commits as they got discovered so you should ensure you're up to date.
Last edited by V1del (2025-06-25 13:11:15)
Offline
I am the OP, my problem was solved with the upgrade to 20250613.12fe085f-9 version of linux-firmware. I also have linux-firmware-qcom (same version) installed. Not sure though if the qcom package is required.
Offline
For me it worked by downgrading to the 20250408 version. this was the last version that had to work for the qualcomm WCN785x Wi-Fi 7.
Offline