Skip to content

Add hardware fix for Intel WiFi 7 EHT on Panther Lake#5106

Merged
dhh merged 2 commits into
basecamp:devfrom
spencerbull:feature/fix-intel-wifi7-eht
Mar 26, 2026
Merged

Add hardware fix for Intel WiFi 7 EHT on Panther Lake#5106
dhh merged 2 commits into
basecamp:devfrom
spencerbull:feature/fix-intel-wifi7-eht

Conversation

@spencerbull
Copy link
Copy Markdown
Contributor

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.

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>
Copilot AI review requested due to automatic review settings March 23, 2026 18:16
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

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.sh to detect Intel BE200/BE211 PCI IDs and write /etc/modprobe.d/iwlwifi-disable-eht.conf with disable_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.

Comment on lines +1 to +2
# Temporary fix for Dell XPS 14/16 on Panther Lake
# Disable WiFi 7 (EHT/802.11be) on Intel BE200/BE211 cards
Copy link

Copilot AI Mar 23, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

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).

Copilot uses AI. Check for mistakes.

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
Copy link

Copilot AI Mar 23, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Spelling/capitalization: “Panther lake” should be “Panther Lake” for consistency with other references in the repo.

Suggested change
# Temporary fix Dell XPS 14/16 on Panther lake
# Temporary fix Dell XPS 14/16 on Panther Lake

Copilot uses AI. Check for mistakes.
@dhh dhh merged commit f55c7e9 into basecamp:dev Mar 26, 2026
EFrMG pushed a commit to EFrMG/omarchy that referenced this pull request Apr 4, 2026
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>
marxin pushed a commit to marxin/omarchy that referenced this pull request Apr 4, 2026
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>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants