삼성 노트북 M에 우분투를 설치하고 나니 wifi가 잡히지를 않는다. 조금 살펴보니 잡히지 않는 정도가 아니고 아예 드라이버가 제대로 인식이 되지 않는 상태이다. ifconfig, iwconfig 해봐도 뭔가 설정 문제 같지는 않다.
어쩔 수 없이 그동안 한 번도 사용하지 않았던 랜카드 어댑터를 꽂고 폭풍 구글링을 통해 문제를 해결했다. 원인은 랜카드가 너무 최신이어서 우분투가 아직 지원하기 전이었던 것. 오픈소스 진영이 아무리 발빨라졌다고 하지만 아직 MS만큼은 아닌가보다.
해결책은 관련 랜카드의 펌웨어 드라이버를 직접 빌드해서 설치해주는 것이다.
우선 직접 모든걸 하면 좋겠지만, 단계마다 허들도 있고 하니 아래 스크립트를 먼저 시도해보는 것이 좋겠다. 아마 해당 모듈을 만든 퀄컴에서 제공하는 스크립트인 듯 하고, 소스 다운로드에서 설정까지 알아서 해준다. 단, 내 경우엔 뭔가 맞지 않는게 있는지 한 방에 성공하진 못했다.
https://gist.github.com/anonymous/5877fa671cfaa7138f7b
위 방법이 안 된다면 아래와 같이 시도해볼 수 있다.
sudo apt-get install build-essential linux-headers-generic wget https://www.kernel.org/pub/linux/kernel/projects/backports/2015/07/10/backports-20150710.tar.gz tar xvfJ backports-20150710.tar.gz cd backports-20150710 make defconfig-ath10k make sudo make install
wget https://raw.githubusercontent.com/sumdog/ath10k-firmware/master/ath10k/QCA6174/hw2.1/board.bin wget https://raw.githubusercontent.com/sumdog/ath10k-firmware/master/ath10k/QCA6174/hw2.1/firmware-4.bin sudo mkdir -vp /lib/firmware/ath10k/QCA6174/hw2.1/ sudo cp -v board.bin /lib/firmware/ath10k/QCA6174/hw2.1/ sudo cp -v firmware-4.bin /lib/firmware/ath10k/QCA6174/hw2.1/ echo 'options ath10k_core skip_otp=y'|sudo tee /etc/modprobe.d/ath10k.conf sudo cp -v /lib/firmware/ath10k/QCA6174/hw2.1/firmware-4.bin /lib/firmware/ath10k/QCA6174/hw2.1/firmware-5.bin