Skip to content

Solving WiFi issues

SlippingGitty edited this page May 17, 2021 · 3 revisions

The advice outlined here is a mirror of a post from the SurfaceLinux subreddit. https://www.reddit.com/r/SurfaceLinux/comments/9t53gq/wifi_fixed_on_surface_go_ubuntu_1810/

Also note: there is a bash script by trailrunner-eddy for this method as well.

This works on pretty much all Surface devices and all distributions.


Step 1) Download the board.bin file from here: https://github.com/trailrunner-eddy/surfaceGo-wifi/blob/master/board.bin?raw=true

  • Save this file in your Downloads folder
If you can't get internet working at all and therefore are unable to download the board.bin file, you can simply use another computer, download it, throw it onto a storage medium, and then copy it to your Downloads folder on your Surface device. Then you can proceed past step 1.

Step 2) Open the Terminal

Step 3) Remove the current board.bin file from directory hw2.1:

  • sudo rm /lib/firmware/ath10k/QCA6174/hw2.1/board.bin

Step 4) Copy the board.bin file from Downloads to hw2.1:

  • sudo cp ~/Downloads/board.bin /lib/firmware/ath10k/QCA6174/hw2.1

Step 5) Remove the current board.bin file from directory hw3.0:

  • sudo rm /lib/firmware/ath10k/QCA6174/hw3.0/board.bin

Step 6) Copy the board.bin file from Downloads to hw3.0:

  • sudo cp ~/Downloads/board.bin /lib/firmware/ath10k/QCA6174/hw3.0

Step 7) Reboot


Your internet should be working now.

Clone this wiki locally