Went through one or two minor bumps along my way, so I'll chronicle them here quickly:
Setup: Lenovo flex 3 14" or whatever, it has the 168c:0041 card everyone is raving about nowadays. Arch Linux, got the 4.1.6 kernel and patched it as above. Couldn't run the patch as-is, make sure the code you change keeps the intent of what that git patch is trying to do. Compiled kernel, that was fun.
Copied firmware into ath10k/QCA6174/hw2.1, then symlinked firmware-5.bin to firmware-4.bin, since dmesg wasn't mentioning firmware-5 but was saying it couldn't find firmware-4.
Had some trouble figuring out why it still wasn't working, was getting an error related to otp. Then came back, looked at our shepherd Diego, and "echo 'options ath10k_core skip_otp=y' > /etc/modprobe.d/ath10k.conf" and all was good.
Thanks for the opportunity to mess around in a limited way with my kernel, it was fun!
Went through one or two minor bumps along my way, so I'll chronicle them here quickly:
Setup: Lenovo flex 3 14" or whatever, it has the 168c:0041 card everyone is raving about nowadays. Arch Linux, got the 4.1.6 kernel and patched it as above. Couldn't run the patch as-is, make sure the code you change keeps the intent of what that git patch is trying to do. Compiled kernel, that was fun. QCA6174/ hw2.1, then symlinked firmware-5.bin to firmware-4.bin, since dmesg wasn't mentioning firmware-5 but was saying it couldn't find firmware-4. d/ath10k. conf" and all was good.
Copied firmware into ath10k/
Had some trouble figuring out why it still wasn't working, was getting an error related to otp. Then came back, looked at our shepherd Diego, and "echo 'options ath10k_core skip_otp=y' > /etc/modprobe.
Thanks for the opportunity to mess around in a limited way with my kernel, it was fun!
udabes Diego.