ath10k 설치


15

초보자가되어 복잡한 방법으로 Google을 소진했습니다.

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

Atheros Qualcomm QCA61x4 wifi / bluetooth 카드와 함께 새로운 Acer Nitro (8.1 승리에 대한 의존성을 제거하면 더 좋을 것입니다)가 있습니다.이 카드 168c:003e는 QCA6174 와 동일한 서명 으로 표시 되는 것처럼 보입니다. 작동합니다.

Windows 드라이버와 ndiswrapper를 사용해 보았지만 이것이 효과가 없었습니다.

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

  • github에서 적절한 파일을 어떻게 다운로드합니까 (및 어디에 저장합니까?)

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


같은 PC에 설치하려고합니다. 결국이 문제를 해결 했습니까?
Lucas

답변:


11

인터넷 (예 : 이더넷)을 사용하는 Ubuntu 16.04 사용자는 업데이트를 설치하고 재부팅해야합니다.

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

인터넷이없는 경우 여기 에서 펌웨어 드라이버를 다운로드 하십시오 . 아키텍처에 맞는 최신 버전을 선택하십시오. 예를 들어, amd64의 버전 1.157.5 (최신 29/11/16 기준)는 here 입니다.

.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에 익숙하지 않으므로이 기능으로도 완전히 작동하지 않을 수 있습니다


고마워,하지만이 트릭을하지 않는 것 같습니다. 카드가 여전히 아무것도하지 않습니다. lspci | grep Network는 "07 : 00.0 네트워크 컨트롤러 : Qualcomm Atheros Device 003e (rev 20)"를 제공합니다. modprobe ath10k는 "modprobe : FATAL : 모듈 ath10k를 찾을 수 없음"을 제공합니다.
diablo666

나는 모듈 이름이 ath10k_pci라고 생각한다
Jeremy31

4
@ diablo666 작동하지 않으면 답을 "수락"하지 마십시오.
Jack

2016 년 6 월 업데이트-wget과 intall은 acer aspire e 15 (E5-573G-34QR)에서 나를 위해 일했습니다. 감사합니다! 에서 이것과 UEFI 부팅 단계를 수행했다 askubuntu.com/a/630662/165511
tgkprog

Ubuntu 16.04 (커널 4.4.0-28- 일반)가있는 Acer Aspire V 17 Nitro에서 작동합니다. 감사.
sasha_trn

15

Acer Aspire V17 Nitro Black Edition 및 Ubuntu 15.10에 여러 가지 문제가 있었지만 Wi-Fi를 해결할 수있었습니다. 위의 답변, 즉 :

  1. https://github.com/kvalo/ath10k-firmware 에서 QCA6174 디렉토리 를 / lib / firmware / ath10k / 로 복사하십시오 . 해당 디렉토리에 이전 버전의 QCA6174 가 이미 있었 으므로 이전 폴더의 이름을 QCA6174.orig 로 변경했습니다 .
  2. 주석 2 ( https://bugzilla.redhat.com/show_bug.cgi?id=1294263#c2) 에서 파일을 다운로드하여 /lib/firmware/ath10k/QCA6174/hw3.0/board.bin (백업) 으로 저장 하십시오. 이전 board.binboard.bin.orig )
  3. 재부팅하십시오.

Wi-Fi를 통한 새로운 인터넷 연결 에서이 의견을 게시하고 있습니다. 지금까지는 잘 작동하는 것 같습니다.


2
이것을 확인할 수 있습니다. QCA6147은 Windows 펌웨어를 /lib/firmware/ath10k/QCA6147/hw3.0/board-2.bin에 복사하고 펌웨어를 ath10k-firmware에서 /lib/firmware/ath10k/QCA6147/hw3.0/firmware에 복사 한 후 작동합니다. -5.bin
s.froehlich

더 이상 필요하지 않는 것 2 단계 (우분투 16.04에서 테스트)
NumesSanguis

10

4.2 커널이있는 새로운 우분투 (15.10)를 설치 한 후 새 노트북 Asus Aspire V3-371-51과 비슷한 문제가 발생했습니다 (따라서 백 포트가 필요하지 않음).

$ uname -r
4.2.0-16-generic

lspci는 다음 데이터를 보여주었습니다.

$ lspci
02:00.0 Network controller: Qualcomm Atheros QCA6174 802.11ac Wireless Network Adapter (rev 20)
$ lspci -n
02:00.0 0280: 168c:003e (rev 20)

dmesg를 확인하면서 필자의 경우 펌웨어가 누락되었음을 깨달았습니다.

[    2.360584] ath10k_pci 0000:02:00.0: Direct firmware load for ath10k/cal-pci-0000:02:00.0.bin failed with error -2
[    2.362523] ath10k_pci 0000:02:00.0: Direct firmware load for ath10k/QCA6174/hw2.1/board-pci-168c:003e:11ad:0804.bin failed with error -2
[    2.362527] ath10k_pci 0000:02:00.0: failed to load spec board file, falling back to generic: -2
[    2.362536] ath10k_pci 0000:02:00.0: Direct firmware load for ath10k/QCA6174/hw2.1/board.bin failed with error -2
[    2.362538] ath10k_pci 0000:02:00.0: failed to fetch generic board data: -2
[    2.362540] ath10k_pci 0000:02:00.0: failed to fetch board file: -2
[    2.362541] ath10k_pci 0000:02:00.0: could not fetch firmware files (-2)
[    2.362543] ath10k_pci 0000:02:00.0: could not probe fw (-2)

재부팅 후 트릭 을 수행하기 위해 https://github.com/kvalo/ath10k-firmware/archive/master.zip 에서 적절한 펌웨어를 복사합니다 /lib/firmware/ath10k/QCA6174/hw2.1.

BTW QCA988X하위 디렉토리 만 /lib/firmware/ath10k이전에 있었기 때문에 해당 경로를 만들어야했습니다 .


그러나 kvalo git 저장소에는 cal-pci.bin 파일이 없습니다. 2.1 폴더 또는 다른 파일 만 복사 했습니까?
Pratik Singhal

1
그래도 문제가 해결되지 않으면 QCA6174 (이전에 존재하는 경우)의 이름을 바꾸고 언급 된 Github 페이지 (hw2.1 및 hw3.0)에서 전체 QCA6174 폴더를 복사하십시오. 그런 다음 두 폴더 내부에서 펌웨어 -x.bin_WLAN.etc의 이름을 펌웨어 -x.bin으로 바꿉니다.
NumesSanguis

8

완전한 답변 (유사한 상황-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 firmware-5.bin.SW_xxxxxx firmware-5.bin

    이 단계는 드라이버가 개발됨에 따라 변경 될 수 있습니다. xxxx그리고 -5진화 하고 있습니다.

  5. sudo rmmod ath10k_pci

  6. sudo modprobe -v ath10k_pci

이 단계 후에 WPA2 WiFi 라우터에 연결할 수 있으며 Acer v5 vn7-591g 검은 니트로에서 모든 것이 정상적으로 작동합니다.


4에서 어떻게 복사
bhordupur

와우, 고마워! 나는이 델 래티튜드 E5570의 오픈 수세 도약 42.1 (커널 4.4), (같은 QCA6174 칩)에 작동하는지 확인할 수 있습니다
아구스틴 바에즈

5

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

  • 커널 소스 설치 : apt-get install linux-headers- (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

  • linux-wireless에있는 지침에 따라 새 백 포트 트리를 빌드했습니다 : 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 "options ath10k_core skip_otp=y" > /etc/modprobe.d/ath10k.conf
    
  • dmesg가 찾을 수 없다는 주장에 복사 firmware-4.binfirmware-5.binfirmware-5.bin

4

LTS 'Wily'인 에이블먼트 스택을 설치하십시오. 이것은 더 현대적인 커널 4.2를 제공 할 것입니다. 이 커널에는 수많은 개선 사항이 있으며 다른 사람이 언급했듯이 칩셋이 기본적으로 지원하는 것처럼 보입니다.

커널 / LTSEnablementStack | 우분투 위키


3

다른 모든 답변을 마친 후에 나는 다음 프로세스에서 성공했습니다.

내 설정은 QCA6174 펌웨어를 사용하여 Acer v17 Nitro에서 커널 3.16.0-38-generic을 사용하는 Mint 17.2 (Ubuntu 14.04와 동일해야 함)입니다.

3.x 커널을 사용하고 있으므로 여기 지침에 따라 백 포트 프로젝트를 다운로드하여 빌드하십시오 (4.x 커널이있는 경우 이론적으로 작동하지 않아야 함). https://wireless.wiki.kernel.org/ko / 사용자 / 드라이버 / ath10k / 백 포트

  • 이 지침의 링크를 사용하여 안정된 릴리스 "최신 백 포트 릴리스"를 사용하십시오.이 시점에서 백 포트 -4.2.6-1을 사용했습니다.

이 페이지 QCA6174의 차트에서 설정에 맞는 펌웨어를 다운로드하십시오. https://wireless.wiki.kernel.org/en/users/drivers/ath10k/firmware

  • 이것은 다른 게시물이 참조하는 kvalo github에 연결됩니다.

QCA6174의 모든 펌웨어 파일을 ath10k-firmware / QCA6174 /에서 / lib / firmware / ath10k / QCA6174로 복사하십시오.

  • 모든 펌웨어 빈 파일 이름 바꾸기 .bin 뒤의 모든 항목을 제거합니다.
  • 이 모든 파일에서 sudo chmod 755
  • 이 모든 파일에서 sudo chmod + x

재부팅하십시오.

최신 안정적인 백 포트 프로젝트와 여기에 연결된 일부 프로젝트를 사용하고 권한을 올바르게 설정하는 것이 작동하는 것과 관련이 있다고 생각합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.