Organized Chaos Rebooted!

Surface Go - Fix Wireless for Linux!

The Surface Go harkens back to a day when the Eeepc was a pretty compact and kick ass piece of kit. Fast forward in time and we have the Surface Go. When Microsoft said they were going to embrace Linux, who knew they would make a smashing piece of gear for the platform. Here we get wireless sorted….

The Surface GO Wireless Hack

The Surface Go leverages the Wifi (Qualcomm Atheros QCA6174 rev 32): to make this little guy scream through the airwaves we need to complete a couple of steps to get it going… Simple as Fuck G! ;-)

Follow the steps below and rock on…..

First: we need to remove /usr/lib/firmware/ath10k/QCA6174/board-2.bin. Depending on your installation of Linux they maybe in subfolders such as hw2.1 and hw3.1 as they are in Manjaro Linux. Only the *board.bin files need to be removed.

rm /usr/lib/firmware/ath10k/QCA6174/hw2.1/board*.bin rm /usr/lib/firmware/ath10k/QCA6174/hw3.1/board*.bin

Ubuntu/Xubuntu location is /lib/firmware/ath10k/QCA6174

Second: replace /usr/lib/firmware/ath10k/QCA6174/board.bin with the working board.bin file that you will download from www.killernetworking.com.

In Manjaro this was not required, but to be honest I added it to the file anyway as a refernce item. It is required for Ubuntu flavors of Linux tjpugh. Add “options ath10k_core skip_otp=y” in /etc/modprobe.d/ath10k.conf.

nano /etc/modprobe.d/ath10k.conf

Third: reboot and enjoy! If you have questions SearX them. :-) Or you can reach me on mastodon.sdf.org. 🤓


nerd #Linux #Ubuntu #HowTo

– G.Love

This site is powered by SDF.ORG the Super Dimension Fortress