Qualcomm Atheros Device [168c : 0042] (rev 30) Wi-Fi 드라이버 설치


19

Acer 랩톱을 구입하고 Ubuntu 14.04LTS를 설치했지만 WiFi 드라이버를 사용할 수 없습니다. 그래서 wifidocs / driver / ndiswrapper를 사용하여 Windows 드라이버를 설치하려고합니다.

수행 lspci -vvnn하면 다음이 제공됩니다.

Network controller [0280: Qualcomm Atheros Device [168c:0042] (rev 30)

그런 다음 또한 atheros 드라이버를 비활성화했습니다. lspciand를 사용하면 lspci -nPCI id가라고 말할 수 있습니다 168c:0042. 그러나 Acer 웹 사이트에는 3 개의 죽상 드라이버가 있습니다. 어느 것을 다운로드 할 지 알 수 없었지만 Windows PC에서 하나를 다운로드하여 바탕 화면에 zip 파일을 붙여 넣은 다음 unzip을 사용하여 터미널에서 압축을 풉니 다 <filename>.zip. 이 페이지는 제어판 시스템 하드웨어와 Windows 시스템의 모든 하드웨어로 가야한다고 말합니다. 나는 그것을하지 않았다. Windows 컴퓨터가 내 컴퓨터가 아니므로 추가 드라이버를 설치해서는 안됩니다. 압축을 풀면 .inx파일 하나 와 .bin파일 하나가 있지만 파일은 없습니다 .sys. 나는 여기까지 내가 완전히 옳았는지 또는 뭔가를 놓친 적이 있는지 모르겠다? 그리고 내가 옳다면 여기에서 어떻게 진행합니까? 나는 또한 새로운 디렉토리를 만들고 압축을 푼.inx그리고 그 안에 .bin파일. 그런 다음 해당 디렉토리에서 나는 실행 ndiswrapper -i <filename>.inf했지만 ndiswrapper설치되지 않았다고 말하고 이미 할 때 이미 최신 버전 인 sudo apt-get install ndiswrapper-common회신을받습니다 ndiswrapper-common. 무엇을해야합니까? 여기, 내 것이요

dmesg | grep ath10k result 
[   7.882758] ath10k_pci 0000:03:00.0: pci irq msi-x interrupts 8 irq_mode 0 reset_mode 0
[    8.190016] ath10k_pci 0000:03:00.0: Direct firmware load for ath10k/cal-pci-0000:03:00.0.bin failed with error -2
[    8.334587] ath10k_pci 0000:03:00.0: Direct firmware load for ath10k/QCA9377/hw1.0/board-2.bin failed with error -2
[   10.140677] ath10k_pci 0000:03:00.0: qca9377 hw1.0 (0x05020000, 0x003820ff sub 105b:e09a) fw WLAN.TF.1.0-00267-1 fwapi 5 bdapi 1 htt-ver 3.1 wmi-op 4 htt-op 3 cal otp max-sta 32 raw 0 hwcrypto 1 features ignore-otp
[   10.140682] ath10k_pci 0000:03:00.0: debug 0 debugfs 0 tracing 0 dfs 0 testmode 0
출력은 다음과 같습니다
lspci -nnk | grep -iA2 net

02:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 15) Subsystem: Acer Incorporated [ALI] Device [1025:098a] Kernel driver in use: r8169 03:00.0 Network controller [0280]: Qualcomm Atheros Device [168c:0042] (rev 30) Subsystem: Foxconn International, Inc. Device [105b:e09a] Kernel driver in use: ath10k_pci


3
참조 질문을. Ndiswrapper가 작동하지 않습니다.
Pilot6

감사. 먼저 sudo update 및 wget 명령 중에 일부 사이트에 연결하지 못하는 오류가있었습니다. 그런 다음 파일을 tar하고 처음으로 make defconfig-ath 10k 명령을 실행하면 실수로 defconfig 대신 deconfig를 실행했지만 defconfig를 실행하더라도 기본 구성 "defconfigs / ath"를 찾을 수 없다는 메시지가 표시됩니다. make [1] : [defconfig-ath] 오류 1 및 make : *** [defconfig-ath] 오류 2 및 확인 후 백 포트 패키지가 구성되지 않았으며이를 구성하는 옵션 목록이 표시됩니다.
gunjit

답변:


30

우분투 16.04 사용자는

sudo apt-get update && sudo apt-get upgrade

재부팅합니다.


Windows 드라이버 및 ndiswrapper가 필요하지 않습니다.

최근에 업스트림으로 수정되었으므로 다음 지침에 따라 백 포트 모듈과 필요한 펌웨어를 설치하십시오.

sudo apt-get install build-essential linux-headers-$(uname -r) git
echo "options ath10k_core skip_otp=y" | sudo tee /etc/modprobe.d/ath10k_core.conf
wget https://www.kernel.org/pub/linux/kernel/projects/backports/stable/v4.4.2/backports-4.4.2-1.tar.gz
tar -zxvf backports-4.4.2-1.tar.gz
cd backport-4.4.2-1
make defconfig-wifi
make
sudo make install
git clone https://github.com/kvalo/ath10k-firmware.git
sudo cp -r ath10k-firmware/QCA9377 /lib/firmware/ath10k/
sudo cp /lib/firmware/ath10k/QCA9377/hw1.0/firmware-5.bin_WLAN.TF.1.0-00267-1 /lib/firmware/ath10k/QCA9377/hw1.0/firmware-5.bin

재부팅 후 작동합니다.

Wi-Fi를 지원하기 위해 커널이 패치 될 때까지 업데이트를 통해 새 커널이 설치되면 실패합니다. 그렇게되면 다음을 수행해야합니다.

cd backports-4.4.2-1
make clean
make defconfig-wifi
make
sudo make install

그리고 재부팅하십시오.


백 포트 20151120 디렉토리에서만 마지막 명령을 입력해야합니까? 오류 cp : 일반 파일을 만들 수 없음 '/lib/firmware/ath10k/QCA9377/hw1.0/firmware-5.bin': 권한 거부
gunjit

대답은 다음과 같이 편집 sudo cp /lib/firmware/ath10k/QCA9377/hw1.0/firmware-5.bin_WLAN.TF.1.0-00267-1 /lib/firmware/ath10k/QCA9377/hw1.0/firmware-5.bin 해야합니다. 지침을 엄격히 준수하면 디렉토리가 정확합니다
Jeremy31

감사. 명령에 따라 사용하고 이제 wifi 활성화 옵션이 있지만 여전히 연결할 수 없습니다.
gunjit December

dmesg | grep ath10kThanks
Jeremy31

1
@DarthKotik 커널 업데이트가있을 수 있으며 새 커널 용 드라이버를 설치하려면 두 번째 명령 그룹을 따라야합니다. 16.04에는 펌웨어를 설치하기
만하면된다고
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.