Add hardware fix for Intel WiFi 7 EHT on Panther Lake#5106
Conversation
Detect Intel BE200/BE211 WiFi cards and disable WiFi 7 (EHT) via modprobe config. The iwlwifi driver has broken EHT RX adaptation causing APs to drop to MCS 0, making WiFi unusable. Falling back to WiFi 6 (HE) restores full performance. Temporary fix: remove when Intel fixes the firmware/driver. Signed-off-by: Spencer Bull <Spencer.Bull@Dell.com>
There was a problem hiding this comment.
Pull request overview
Adds an installer-time hardware workaround that disables WiFi 7 (802.11be / EHT) for affected Intel BE200/BE211 cards by writing an iwlwifi modprobe config, mitigating broken EHT RX adaptation on Panther Lake systems until upstream fixes land.
Tip
If you aren't ready for review, convert to a draft PR.
Click "Convert to draft" or run gh pr ready --undo.
Click "Ready for review" or run gh pr ready to reengage.
Changes:
- Add
fix-intel-wifi7-eht.shto detect Intel BE200/BE211 PCI IDs and write/etc/modprobe.d/iwlwifi-disable-eht.confwithdisable_11be=Y. - Hook the new hardware fix into the main config run sequence (
install/config/all.sh).
Reviewed changes
Copilot reviewed 2 out of 2 changed files in this pull request and generated 2 comments.
| File | Description |
|---|---|
| install/config/hardware/fix-intel-wifi7-eht.sh | Detects BE200/BE211 and disables EHT via modprobe configuration. |
| install/config/all.sh | Ensures the new WiFi 7/EHT workaround runs during config. |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
| # Temporary fix for Dell XPS 14/16 on Panther Lake | ||
| # Disable WiFi 7 (EHT/802.11be) on Intel BE200/BE211 cards |
There was a problem hiding this comment.
The header comment frames this as a Dell XPS 14/16 Panther Lake fix, but the actual detection is only based on BE200/BE211 PCI IDs (so it will apply on any system with those cards). Consider rewording the comments to match the broader condition (or add an explicit platform/model check if the narrower scope is intended).
|
|
||
| if lspci -nn | grep -qE '\[8086:(e440|272b)\]'; then | ||
| sudo tee /etc/modprobe.d/iwlwifi-disable-eht.conf << 'EOF' | ||
| # Temporary fix Dell XPS 14/16 on Panther lake |
There was a problem hiding this comment.
Spelling/capitalization: “Panther lake” should be “Panther Lake” for consistency with other references in the repo.
| # Temporary fix Dell XPS 14/16 on Panther lake | |
| # Temporary fix Dell XPS 14/16 on Panther Lake |
Detect Intel BE200/BE211 WiFi cards and disable WiFi 7 (EHT) via modprobe config. The iwlwifi driver has broken EHT RX adaptation causing APs to drop to MCS 0, making WiFi unusable. Falling back to WiFi 6 (HE) restores full performance. Temporary fix: remove when Intel fixes the firmware/driver. Signed-off-by: Spencer Bull <Spencer.Bull@Dell.com> Co-authored-by: David Heinemeier Hansson <david@hey.com>
Detect Intel BE200/BE211 WiFi cards and disable WiFi 7 (EHT) via modprobe config. The iwlwifi driver has broken EHT RX adaptation causing APs to drop to MCS 0, making WiFi unusable. Falling back to WiFi 6 (HE) restores full performance. Temporary fix: remove when Intel fixes the firmware/driver. Signed-off-by: Spencer Bull <Spencer.Bull@Dell.com> Co-authored-by: David Heinemeier Hansson <david@hey.com>
Detect Intel BE200/BE211 WiFi cards and disable WiFi 7 (EHT) via modprobe config. The iwlwifi driver has broken EHT RX adaptation causing APs to drop to MCS 0, making WiFi unusable. Falling back to WiFi 6 (HE) restores full performance.
Temporary fix: remove when fixes land in the firmware/driver.