저는 Atheros 칩셋을 사용하는 Debian 8 시스템을 실행하고 있습니다 ath10k
. 무선 드라이버가 활성화되지 않아 USB 어댑터를 사용해야 합니다.
내 커널에 포함된 드라이버가 내 장치 ID를 지원하지 않는 것 같습니다. lspci -nn | grep -i net
반환
02:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 10)
03:00.0 Network controller [0280]: Qualcomm Atheros Device [168c:0041] (rev 20)
그리고 및 modinfo ath10k_pci
만 장치 ID로 나열되며 내 무선 카드 옆에 나열되는 것은 아닙니다.168c:003c
168c:003e
168c:0041
내 카드를 어떻게 작동시키나요?
저는 Lenovo G50-80 노트북을 사용하고 있습니다.
uname -a
:
Linux hamming 3.16.0-4-amd64 #1 SMP Debian 3.16.7-ckt20-1+deb8u4 (2016-02-29) x86_64 GNU/Linux
답변1
168c:0040
이는 및 에도 적용되어야 합니다 168c:0042
.
카드에 대해 백포트된 드라이버와 펌웨어를 가져와야 합니다.
먼저 운전자입니다. 다운로드최신 안정 버전백포트된 무선 호환성 드라이버, .tar.xz
목록의 최신 하위 폴더에서 버전을 가져옵니다(커널보다 최신인지는 중요하지 않음). 원하는 디렉토리에 넣고 실행하세요.
tar Jxvf backports-<whatever>.tar.xz
cd
결과 디렉토리로 이동하여 다음을 실행하십시오.
make defconfig-ath10k
make
sudo make install
그런 다음
sudo reboot
재시작.
시작 시(화면에 흑백 단색 텍스트가 표시되는 경우, 즉 데스크탑 환경이 나타나기 전) 경로가 포함된 일부 오류 메시지가 표시됩니다. 경로에는 문자 QCA
, 4자리 숫자, 그 뒤에 /hw
소수점이 포함됩니다. 이 두 숫자를 적어보세요. (놓친 경우 실행하여 dmesg | grep QCA
확인하세요.) 경로에 가 포함되어 있다고 하겠습니다 QCA6174/hw2.1
.
다음으로 펌웨어입니다. 클론을 해야 합니다.Github 저장소업데이트된 펌웨어를 수용하려면:
git clone https://github.com/kvalo/ath10k-firmware.git
cd
결과 디렉터리( ath10k-firmware
)를 입력하세요. 그런 다음 cd
앞서 기록한 경로(예: )의 디렉터리로 이동합니다 QCA6174/hw2.1
.
이제 디렉토리에는 일부 파일이 포함되며 그 중 하나는 firmware
.(이라고 가정 firmware-5.bin_<garbage>
)로 시작합니다. 복사한 후 /lib/firmware/QCA6174/hw2.1
(다시 적어둔 경로 대체) 가비지를 삭제합니다.
sudo cp firmware-5.bin_<garbage> /lib/firmware/ath10k/QCA6174/hw2.1/firmware-5.bin
sudo mkdir
(아직 존재하지 않는 경우 대상 경로에 디렉터리가 필요할 수 있습니다. 디렉터리가 존재하는 경우 이름을 변경하여 보존 /lib/firmware/ath10k/QCA6174
해야 합니다 .)QCA6174.old
디렉토리에 ( 이외의) 다른 파일이 있으면 notice.txt_<garbage>
해당 파일도 복사하십시오. 제 경우에는 두 개의 파일 을 복사해야 했습니다 board.bin
.board-2.bin
sudo cp board* /lib/firmware/ath10k/QCA6174/hw2.1/
그런 다음 다시 시작하십시오. 당신은 끝났어야합니다! (시스템이 cal-pci
시작 시 일부 파일이 누락되었다고 불평할 수 있지만 이것이 문제를 일으키지는 않았습니다.)