Firmware override for Surface devices with QCA6174 ATH10K WiFi Chip

Note: This should no longer be required with up-to-date firmware from the official linux-firmware repository.

Firmware override for Surface devices with QCA6174 ATH10K WiFi chip, specifically the Surface Go devices and the AMD Surface Laptops.

This workaround requires this patch to work. It does not override the previously installed firmware files and only overrides the loading procedure via the linked patch and the modprobe config in this repository.

  • The board-2.bin file has been created by Hans de Goede based on Windows firmware files. See these issues and this pull request for mored details.

Outdated Files

  • The bus=pci,vendor=168c,device=003e,subsystem-vendor=168c,subsystem-device=3370.bin has been obtained from the Windows installation on a Surface Go. See this issue and this mailing-list post for details.

  • The board.bin file is taken from a Killer WiFi chip and has be obtained from the Killer support page. Please note that this is not the correct board file for either the Surface Laptop 3 and Surface Go, but seems to work anyways.