Ubuntu 18.04에서 Qualcomm QCA9377 Wi-Fi 불안정/연결 끊김

Ubuntu 18.04에서 Qualcomm QCA9377 Wi-Fi 불안정/연결 끊김

따라서 Acer Aspire에서 Linux Lite XFCE(Ubuntu)와 Windows 10을 사용하여 듀얼 부팅합니다.

네트워크 컨트롤러: Qualcomm Atheros QCA9377 802.11ac

얼마 전 Linux를 사용하면서 Wi-Fi 연결이 자주 끊어지는 문제가 발생하기 시작했습니다. 내 라우터(192.168.1.1)를 핑해도 결과가 나오지 않았지만 Wi-Fi 아이콘에는 여전히 연결되어 있음이 표시되었습니다. 이 문제는 대략 15분마다 발생하며 해결 방법은 다시 연결하거나 몇 분 정도 기다리는 것입니다. 분명히 이것은 정말 짜증나는 일입니다. 왜냐하면 그것 때문에 노트북에서 실제로 작업을 할 수 없기 때문입니다.

Wi-Fi는 Windows에서 잘 작동하며 비슷한 문제는 없습니다.

내가 찾은이 문제. 사용하고 있는 라우터에 접근할 수 없고, Windows에서는 문제가 존재하지 않기 때문에 Linux 솔루션이 있을 것이라고 확신합니다.

무선정보 스크립트 결과입니다https://pastebin.com/Z4mZjaNd

이 문제솔루션이 나에게 적합하지 않았습니다(라우터의 대역폭을 자동에서 20MHz로 변경).

답변1

5GHz 네트워크를 사용할 때 Debian의 동일한 칩셋에서 비슷한 문제가 발생했습니다. 2.4Ghz를 사용하면 모든 것이 예상대로 작동합니다.

사용 가능한 모든 파일을 테스트했지만 https://github.com/kvalo/ath10k-firmware/tree/master/QCA9377/hw1.0세 개의 API6 파일(예: 펌웨어-6.bin_*)을 모두 사용해도 여전히 동일한 문제가 있습니다.

최신(출시 날짜 기준) API5 파일 펌웨어-5.bin_WLAN.TF.1.0-00023-QCATFSWPZ-1이 더 잘 작동하는 것 같지만 몇 시간 후에도 여전히 이 문제가 발생합니다.

궁극적으로 다음을 사용하여 펌웨어-5.bin_CNSS.TF.1.0-00267-QCATFSWPZ-1 파일이 내 Lenovo Ideapad 320에서 가장 안정적인 것으로 보였습니다.

Network controller: Qualcomm Atheros QCA9377 802.11ac Wireless Network Adapter (rev 31)

그러니 기존 펌웨어-5.bin과 펌웨어-6.bin 파일의 이름을 바꾸고 /lib/firmware/ath10k/QCA9377/hw1.0/제가 언급한 펌웨어 버전을 사용해 보세요. 다시 말해서...

$ cd /lib/firmware/ath10k/QCA9377/hw1.0/
$ sudo mv firmware-5.bin firmware-5.bin.orig
$ sudo mv firmware-6.bin firmware-6.bin.orig
$ sudo wget "https://github.com/kvalo/ath10k-firmware/blob/master/QCA9377/hw1.0/CNSS.TF.1.0/firmware-5.bin_CNSS.TF.1.0-00267-QCATFSWPZ-1?raw=true" -O firmware-5.bin

이제 새 펌웨어를 로드하고 다시 확인하세요.

$ sudo modprobe -r ath10k_pci
$ sudo modprobe ath10k_pci
$ sudo dmesg | grep ath10k

ath10k_pci 0000:01:00.0: firmware: direct-loading firmware ath10k/QCA9377/hw1.0/firmware-5.bin
ath10k_pci 0000:01:00.0: qca9377 hw1.1 target 0x05020001 chip_id 0x003821ff sub 17aa:0901
ath10k_pci 0000:01:00.0: kconfig debug 0 debugfs 0 tracing 0 dfs 0 testmode 0
ath10k_pci 0000:01:00.0: firmware ver CNSS.TF.1.0-00267-QCATFSWPZ-1 api 5 features ignore-otp crc32 d6b81b3c
ath10k_pci 0000:01:00.0: firmware: direct-loading firmware ath10k/QCA9377/hw1.0/board-2.bin
ath10k_pci 0000:01:00.0: board_file api 2 bmi_id N/A crc32 8aedfa4a
ath10k_pci 0000:01:00.0: unsupported HTC service id: 1536
ath10k_pci 0000:01:00.0: htt-ver 3.1 wmi-op 4 htt-op 3 cal otp max-sta 32 raw 0 hwcrypto 1

펌웨어 버전 옆의 버전 ID가 일치하는지 확인하세요.

관련 정보