ASUS X870‑F Gaming WiFi: PCIe/ACPI regression in kernel 7.0.0‑28‑generic causing CNVi Wi‑Fi device non‑enumeration and ACPI S5 shutdown failure(Wifi issue has been resolved) #1616
Replies: 2 comments 2 replies
|
So TLDR when the power sequence was stopped by the 7.0.0 update it left my wifi in a partialy powered state and did not shut down completely i had to physicaly power down and remove the power cable and force a true power off to get wifi back power down on 7.0.0 remains an issue tho |
|
In recent kernels, it seems to me that they've added stricter rules that can cause problems in poorly developed firmware, as appears to be the your case.
Update the firmware, if you haven't already done so and if there are updates for that motherboard. If the problem persists, check if it's already reported on Launchpad (Ubuntu Bugtracker). It's likely already reported, and you should see if updates are planned and if there are workarounds listed as kernel parameters to pass at boot. |
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
PCIe Enumeration Regression (Wi‑Fi Device Missing)
Observed Behavior
Under kernel 7.0.0‑28‑generic:
lspciat all.iwlwifimt76mt7921edmesg.This indicates the Wi‑Fi PCIe function never initializes.
Expected Behavior
Under kernels 6.6 LTS and 6.8:
Evidence
Relevant PCIe devices from
lspci -vv:08:00.0 Ethernet controller: Intel I226‑V
1-11:15 Bluetooth USB device (Foxconn/Hon Hai)
Missing:
No CNVi/M.2 Wi‑Fi device anywhere in domain 0000:
This confirms the Wi‑Fi PCIe function:
_PR3.Likely Technical Causes
_PR3power resource not applied to the Wi‑Fi deviceThese are consistent with known regressions on AMD AM5 + ASUS boards when ACPI tables and PCIe initialization sequences change between kernel versions.
ACPI S5 Shutdown Regression
Observed Behavior
Under kernel 7.0.0‑28‑generic:
systemdreachespoweroff.targetand reports a clean shutdown.systemd-poweroff.servicecompletes successfully.Under older kernels (6.6 LTS / 6.8), the system powers off normally.
Key Log Evidence
From
dmesg | grep -i acpi:S0 S3 S4 S5:ACPI: PM: (supports S0 S3 S4 S5)PCI: Using host bridge windows from ACPI; if necessary, use "pci=nocrs" and report a bugFrom
journalctl -b -1 | grep -i "power":systemd-logind[841]: The system will power off now!systemd-logind[841]: System is powering down.systemd[1]: Finished systemd-poweroff.service - System Power Off.systemd[1]: Reached target poweroff.target - System Power Off.From
dmesg:x86/amd: Previous system reset reason [0x00200800]: ACPI power state transition occurredThis suggests ACPI attempted a power state transition, but the platform did not complete the S5 power-off sequence.
Technical Interpretation
Likely causes:
SLP_TYP/SLP_ENfor the_S5state.The combination of:
indicates a kernel–firmware ACPI S5 regression, not a userspace or configuration issue.
Environment
Motherboard: ASUS ROG STRIX X870-F GAMING WIFI (Rev 1.xx)
BIOS Version: 1203 (03/04/2025)
CPU: AMD Ryzen 7 9850X3D (AM5)
Distro: Linux Mint 22.3 (Ubuntu 24.04 noble)
Kernel (broken): 7.0.0-28-generic
Kernel (working): 6.6.x LTS, 6.8.x
Wi‑Fi Not Detected on ASUS X870‑F (Linux Mint 22.3) — Resolution Summary
Summary
After updating to kernel
7.0.0-28-generic, the system’s onboard Wi‑Fi stopped appearing entirely inlspci. Bluetooth continued working, but the Wi‑Fi PCIe function was missing across multiple kernels (7.0.0‑28, 6.17.x, 6.14.x).This indicated a firmware‑level ACPI/PCIe power sequencing failure, not a driver or kernel issue.
A full ACPI power‑cycle resolved the issue and restored Wi‑Fi enumeration.
Symptoms
lspciNetwork controllerdevice presentiwlwifi,mt7921e, etc.)This combination strongly suggests the Wi‑Fi PCIe function was stuck in D3cold (fully powered off).
Diagnosis
Because Bluetooth worked but Wi‑Fi did not, the onboard wireless chipset was partially powered:
Linux cannot detect or load drivers for hardware that firmware never powers or enumerates.
This pointed to a firmware/ACPI power resource failure, not a Linux regression.
Fix: Full ACPI Power‑Cycle
Performing a complete power discharge forced the motherboard to reapply ACPI
_PR3power resources and reinitialize the Wi‑Fi PCIe function.Steps performed:
Result:
lspciConclusion
The issue was caused by the motherboard firmware leaving the onboard Wi‑Fi PCIe function in a powered‑off state (D3cold) after a kernel update.
A full ACPI power‑cycle restored proper hardware initialization.
This is a known behavior on some ASUS AM5 boards (X670/X870 series) where ACPI power resources may fail to apply after firmware or kernel changes.
All reactions