카테고리 없음2015. 10. 19. 01:35

삼성 노트북 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


이상과 같이 완료헀으면 시스템을 리부팅해준다. 
리부팅 후 네트워크 메뉴에서 wifi가 잡히면 성공. 

FIN.


Posted by 레이크워터