diff --git a/install/config/all.sh b/install/config/all.sh index f0ff0800..5f264a0e 100644 --- a/install/config/all.sh +++ b/install/config/all.sh @@ -34,13 +34,14 @@ run_logged $OMARCHY_INSTALL/config/hardware/printer.sh run_logged $OMARCHY_INSTALL/config/hardware/usb-autosuspend.sh run_logged $OMARCHY_INSTALL/config/hardware/ignore-power-button.sh run_logged $OMARCHY_INSTALL/config/hardware/nvidia.sh +run_logged $OMARCHY_INSTALL/config/hardware/vulkan.sh run_logged $OMARCHY_INSTALL/config/hardware/intel/video-acceleration.sh run_logged $OMARCHY_INSTALL/config/hardware/intel/lpmd.sh run_logged $OMARCHY_INSTALL/config/hardware/intel/thermald.sh run_logged $OMARCHY_INSTALL/config/hardware/intel/ipu7-camera.sh -run_logged $OMARCHY_INSTALL/config/hardware/vulkan.sh run_logged $OMARCHY_INSTALL/config/hardware/intel/fix-ptl-display.sh run_logged $OMARCHY_INSTALL/config/hardware/intel/ptl-kernel.sh +run_logged $OMARCHY_INSTALL/config/hardware/fix-intel-wifi7-eht.sh run_logged $OMARCHY_INSTALL/config/hardware/framework/fix-f13-amd-audio-input.sh run_logged $OMARCHY_INSTALL/config/hardware/fix-bcm43xx.sh run_logged $OMARCHY_INSTALL/config/hardware/apple/fix-spi-keyboard.sh diff --git a/install/config/hardware/fix-intel-wifi7-eht.sh b/install/config/hardware/fix-intel-wifi7-eht.sh new file mode 100644 index 00000000..8dcf1331 --- /dev/null +++ b/install/config/hardware/fix-intel-wifi7-eht.sh @@ -0,0 +1,15 @@ +# Temporary fix for Dell XPS 14/16 on Panther Lake +# Disable WiFi 7 (EHT/802.11be) on Intel BE200/BE211 cards +# The iwlwifi driver has a broken EHT RX data path — APs drop to MCS 0 NSS 1 +# when EHT is negotiated, making WiFi unusable. Disabling EHT falls +# back to WiFi 6 (HE/802.11ax) which works at full speed. +# This should be removed when Intel fixes the firmware/driver. + +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 +# Disable WiFi 7 (EHT) on Intel BE200/BE211 — broken RX rate adaptation +# Remove this file when fixes land in the iwlwifi EHT data path +options iwlwifi disable_11be=Y +EOF +fi