ATH10K 설치

초보자인 저는 이 작업을 수행하는 방법에 대해 Google을 다 써버렸습니다.

이 모듈]1을 설치하려고 합니다.

나는 멋진 새로운 에이서 니트로 (승리 8.1에 대한 의존성을 제거하면 더 좋을 것입니다), 아테 로스 퀄컴 QCA61x4 와이파이 / 블루투스 카드를 가지고 있는데, QCA6174와 동일한 서명 168c : 003e로 팝업되는 것 같아서이 모듈이 작동하기를 바라고 있습니다.

윈도우 드라이버와 디스 래퍼로 시도했지만 작동하지 않았습니다.

또한 커널을 3.19로 업그레이드하려고 시도했지만 문제가 해결되지 않는 것 같습니다. 이제 새로 14.04를 설치했습니다.

  • github에서 적절한 파일을 다운로드하려면 어떻게 해야 하나요(어디에 저장하나요?)?

  • 커널을 다시 빌드하려면 어떤 패키지가 필요하나요? (새로 14.04를 설치했습니다)

해결책

인터넷(예: 이더넷)에 액세스할 수 있는 우분투 16.04 사용자는 업데이트를 설치하고 재부팅하기만 하면 됩니다:

sudo apt-get update
sudo apt-get upgrade
sudo reboot

인터넷이 없는 경우, 여기에서 펌웨어 드라이버를 다운로드하세요. 사용 중인 아키텍처에 맞는 최신 버전을 선택하세요. 예를 들어, amd64용 버전 1.157.5(16/11/29 기준 최신)는 여기에 있습니다.

'.deb' 패키지가 있으면 평소와 같이 설치합니다. 이 예제에서는 그렇습니다:

sudo dpkg -i linux-firmware_1.157.5_all.deb

재부팅하면 이제 작동합니다.


백포트를 설치하는 것이 github를 사용하는 것보다 쉬울 수 있습니다.

sudo apt-get install build-essential linux-headers-generic
wget https://www.kernel.org/pub/linux/kernel/projects/backports/2015/03/13/backports-20150313.tar.xz
tar xvfJ backports-20150313.tar.xz
cd backports-20150313
make defconfig-ath10k
make
sudo make install

설치가 완료되면 재부팅하세요. Wi-Fi가 Linux를 처음 사용하는 경우 이 방법을 사용해도 완전히 작동하지 않을 수 있습니다.

해설 (6)

완전한 답변은 아니지만(유사한 상황 - Fedora 22, 4.0 커널의 ath10k/QCA6174), 더 많은 리소스가 필요합니다:

https://wireless.wiki.kernel.org/en/users/drivers/ath10k 을 가리킨다: https://github.com/kvalo/ath10k-firmware.

dmesg를 보면 펌웨어 4.bin을로드 할 수 있습니다 (테스트되지는 않았지만):

/lib/firmware/ath10k/QCA6174/hw2.1

그러나 나는 또한 얻는다:

Direct firmware load for ath10k/cal-pci-0000:03:00.0.bin failed with error -2
invalid firmware magic
Direct firmware load for ath10k/QCA6174/hw2.1/firmware-3.bin failed with error -2
could not fetch firmware file 'ath10k/QCA6174/hw2.1/firmware-3.bin': -2

따라서 이 설정에서 여전히 뭔가 누락된 것으로 보입니다. 다음 단계는 긴 파일 이름 펌웨어-3.bin_xxxxxx를 펌웨어-3.bin으로 이름을 변경하는 것입니다.

PS(ath10k 커널 모듈 다시 로드)로 변경합니다:

sudo rmmod ath10k_pci
sudo modprobe -v ath10k_pci

그런 다음 iwconfig 또는 NetworkManager 중 하나를 선택합니다.

완전한 설치를 위한 단계는 다음과 같습니다:

  1. https://github.com/kvalo/ath10k-firmware 에서 드라이버를 다운로드합니다.

  2. sudo cp -r QCA6174 /lib/firmware/ath10k/를 실행합니다.

  3. cd /lib/firmware/ath10k/QCA6174/hw2.1

  4. sudo cp 펌웨어-5.bin.SW_xxxxxx 펌웨어-5.bin

    이 단계는 드라이버가 개발됨에 따라 변경될 수 있습니다. 'xxxx-5는 진화 중입니다.

  5. SUDO RMMOD ATH10K_PCI

  6. sudo modprobe -v ath10k_pci 6.

이 단계를 수행한 후 WPA2 WiFi 라우터에 연결할 수 있었고 Acer v5 vn7-591g 블랙 니트로에서 모든 것이 정상적으로 작동합니다.

해설 (2)

우분투 15.04 새로 설치에서 Qualcomm Atheros 61x4를 실행할 수 있었습니다. 실제로 Lenovo 모델이 아니라 Acer Aspire VN7 Nitro 791G에서 제가 수행한 단계는 다음과 같습니다:

  • 커널 소스 설치: apt-get 설치 리눅스-헤더-(uname -r)
  • kvalo에서 athk 마스터 소스를 다운로드했습니다:

git clone https://github.com/kvalo/ath.git

  • 백포트 트리를 다운로드합니다:

    git clone git://git.kernel.org/pub/scm/linux/kernel/git/backports/backports.git

  • 리눅스-무선(https://wireless.wiki.kernel.org/en/users/drivers/ath10k/backports)에 있는 지침에 따라 새 백포트 트리를 빌드했습니다.

  • sumdog에서 펌웨어를 다운로드하여 /lib/firmware/ath10k/QCA6174/hw2.1/에 복사했습니다:

    (링크를 두 개 이상 올릴 수 없어 죄송합니다.)

  • wget github.com/sumdog/ath10k-firmware/raw/5faf5bb7c7413f9bbde54cca6fff58e/ath10k/QCA6174/hw2.1/board.bin

    wget github.com/sumdog/ath10k-firmware/raw/5faf5bb7c7413f9bbde54cca6fff58e/ath10k/QCA6174/hw2.1/firmware-4.bin

  • 에 앞서 설명한 대로 athk10 구성 파일을 생성했습니다:

     sudo echo "옵션 ath10k_core skip_otp=y" > /etc/modprobe.d/ath10k.conf
  • 펌웨어-4.bin펌웨어-5.bin을 찾을 수 없다는 dmesg의 주장에 따라펌웨어-4.bin펌웨어-5.bin`으로 복사했습니다.

해설 (0)