Ubuntu 16.04-Killer 1535를 사용하여 홈 Wi-Fi에 연결할 수 없음 (QCA6174)


14

최근에 듀얼 부팅 (Windows 10 사용)이있는 MSI GS63VR 랩톱에 Ubuntu 16.04를 설치했습니다. 이 랩탑에는 Killer 1535 Wi-Fi 어댑터 (QCA6174 칩 포함)가 있습니다. 나는 그들의 공식 사이트에서 지시 를 따랐다 :

우분투 16.04

내장 된 드라이버는 변경없이 작동해야하지만 무선 펌웨어를 업데이트해야 할 수도 있습니다.

wget http://mirrors.kernel.org/ubuntu/pool/main/l/linux-firmware/linux-firmware_1.162_all.deb
sudo dpkg -i linux-firmware*.deb
sudo modprobe -r ath10k_pci && sudo modprobe ath10k_pci

그러나 한 가지 언급- 언급 된 파일 이 더 이상 존재하지 않으므로 정보가 약간 구식입니다. 그래서 전체 목록을 확인 하고 사용 가능한 최신 버전 (1.164)을 대신 사용했습니다.

Wi-Fi 네트워크도 볼 수 있지만 불행히도 내 집 Wi-Fi에 연결할 수 없습니다. 비밀번호를 여러 번 확인했는데 확실합니다.

이상한 점은 스마트 폰에 설정된 내 Android 액세스 포인트에 연결할 수 있다는 것입니다. 또한 집에있는 다른 장치도 아무런 문제없이이 Wi-Fi에 연결할 수 있으며 같은 거리에있는 동일한 랩톱의 Windows 10에서도 제대로 작동합니다. 그래서 지금 임시 해결책으로 Android 액세스 포인트를 사용해야합니다.

라우터는 홀에 배치됩니다 (벽에서 약 1 미터 반 정도 바닥에 장착). 거리는 : hall-living room-나의 방 (약 8-9 미터). 라우터에 가까이 오면 즉시 홈 Wi-Fi에 연결할 수 있으며 속도가 매우 좋습니다. 심지어 내 방 안에서도 출입구 (작업 테이블에서 약 1 미터 반 정도 떨어진 곳)에 오면 연결할 수 있고 속도가 매우 좋습니다. 작업대에 노트북을 놓으면 전혀 연결할 수 없거나 운이 좋지 않으면 (매우 드물게 발생) 네트워크를 사용할 수 없습니다. 노트북을 침대로 옮기면 연결할 확률이 조금 높아지지만 속도가 매우 느려서 사용할 수 없습니다.

라우터 (또는 나 자신에게 더 가까이)를 옮기는 것은 지금 나에게 옵션이 아니며, 이것은 로컬에서만이 문제를 해결할 것입니다 (내 환경에서만).

따라서 이유는 드라이버 또는 우분투 특정 설정이라고 생각합니다.이 랩톱과 같은 거리에서 Windows 10에서는 괜찮 기 때문입니다.

중요 사항 : 이것을 게시하기 전에 많은 것을 검색하고 비슷한 질문에서 제안 된 것을 시도했습니다. 그 조언 중 어느 것도 나를 위해 일하지 않았습니다.

관련 출력 :

sudo lshw -c network

입니다 :

description: Wireless interface
product: QCA6174 802.11ac Wireless Network Adapter
vendor: Qualcomm Atheros
physical id: 0
bus info: pci@0000:3e:00.0
logical name: wlp62s0
version: 32
serial: **:**:**:**:**:**
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress bus_master cap_list ethernet physical wireless
configuration: broadcast=yes driver=ath10k_pci driverversion=4.8.0-36-generic firmware=WLAN.RM.2.0-00180-QCARMSWPZ-1 ip=***.***.**.* latency=0 link=yes multicast=yes wireless=IEEE 802.11
resources: irq:132 memory:df200000-df3fffff

다음의 출력 :

dmesg | grep ath10k

입니다 :

[    3.086898] ath10k_pci ****:**:**.*: enabling device (0000 -> 0002)
[    3.087198] ath10k_pci ****:**:**.*: pci irq msi oper_irq_mode 2 irq_mode 0 reset_mode 0
[    3.372179] ath10k_pci ****:**:**.*: Direct firmware load for ath10k/pre-cal-pci-****:**:**.*.bin failed with error -2
[    3.372184] ath10k_pci ****:**:**.*: Direct firmware load for ath10k/cal-pci-****:**:**.*.bin failed with error -2
[    3.372360] ath10k_pci ****:**:**.*: Direct firmware load for ath10k/QCA6174/hw3.0/firmware-5.bin failed with error -2
[    3.372361] ath10k_pci ****:**:**.*: could not fetch firmware file 'ath10k/QCA6174/hw3.0/firmware-5.bin': -2
[    3.373277] ath10k_pci ****:**:**.*: qca6174 hw3.2 target 0x05030000 chip_id 0x00340aff sub 1a56:1535
[    3.373277] ath10k_pci ****:**:**.*: kconfig debug 0 debugfs 1 tracing 1 dfs 0 testmode 0
[    3.373623] ath10k_pci ****:**:**.*: firmware ver WLAN.RM.2.0-00180-QCARMSWPZ-1 api 4 features wowlan,ignore-otp,no-4addr-pad crc32 75dee6c5
[    3.436610] ath10k_pci ****:**:**.*: board_file api 2 bmi_id N/A crc32 8c15898f
[    5.561030] ath10k_pci ****:**:**.*: htt-ver 3.26 wmi-op 4 htt-op 3 cal otp max-sta 32 raw 0 hwcrypto 1
[    5.656429] ath10k_pci ****:**:**.* wlp62s0: renamed from wlan0

다음은 Android 액세스 지점에 대한 연결 로그입니다.

[  107.007374] wlp62s0: authenticate with **:**:**:**:**:**
[  107.057897] wlp62s0: send auth to **:**:**:**:**:** (try 1/3)
[  107.059728] wlp62s0: authenticated
[  107.061296] wlp62s0: associate with **:**:**:**:**:** (try 1/3)
[  107.064661] wlp62s0: RX AssocResp from **:**:**:**:**:** (capab=0x411 status=0 aid=1)
[  107.067985] wlp62s0: associated
[  107.068042] IPv6: ADDRCONF(NETDEV_CHANGE): wlp62s0: link becomes ready

다음은 가정용 Wi-Fi 연결 로그입니다.

[  101.628172] wlp62s0: authenticate with **:**:**:**:**:**
[  101.674946] wlp62s0: send auth to **:**:**:**:**:** (try 1/3)
[  101.679850] wlp62s0: send auth to **:**:**:**:**:** (try 2/3)
[  101.684955] wlp62s0: send auth to **:**:**:**:**:** (try 3/3)
[  101.690259] wlp62s0: authentication with **:**:**:**:**:** timed out
[  102.308700] IPv6: ADDRCONF(NETDEV_UP): wlp62s0: link is not ready

나는 사용했다 :

dmesg | grep wlp62s0

이 정보를 검색하는 명령입니다.

조언 중 일부는 kvalo / ath10k- 펌웨어 리포지토리 에서 펌웨어 파일을 교체하는 것이 좋습니다. 그래서 시도해보기로 결정했습니다.

cd ~/programs/
git clone https://github.com/kvalo/ath10k-firmware.git
sudo rm -rf /lib/firmware/ath10k/QCA6174/
sudo cp -r ath10k-firmware/QCA6174 /lib/firmware/ath10k/
cd /lib/firmware/ath10k/QCA6174/hw2.1/
sudo mv firmware-5.bin_SW_RM.1.1.1-00157-QCARMSWPZ-1 firmware-5.bin
cd ../hw3.0
sudo mv firmware-4.bin_WLAN.RM.2.0-00180-QCARMSWPZ-1 firmware-4.bin
sudo modprobe -r ath10k_pci && sudo modprobe ath10k_pci
reboot

불행히도 이것은 도움이되지 못했습니다.

추가로 시도한 것은 다음과 같습니다.

1) 이 방법을 사용하여 IPv6을 비활성화했습니다 . 이제 이러한 종류의 오류- "IPv6 : ADDRCONF (NETDEV_UP) : wlp62s0 : 링크가 준비되지 않았습니다"가 사라지지만 인증은 여전히 ​​시간 초과됩니다.

2) 이 답변 에서 Jeremy31 제안한대로 전원 관리 설정을 변경했습니다 . 이제 때때로 프로세스가 조금 더 진행됩니다.

[   76.352810] wlp62s0: authenticate with **:**:**:**:**:**
[   76.400120] wlp62s0: send auth to **:**:**:**:**:** (try 1/3)
[   76.405250] wlp62s0: authenticated
[   76.407644] wlp62s0: associate **:**:**:**:**:** (try 1/3)
[   76.418128] wlp62s0: RX AssocResp from **:**:**:**:**:** (capab=0x431 status=0 aid=2)
[   76.421150] wlp62s0: associated
[  122.364346] wlp62s0: deauthenticating **:**:**:**:**:** by local choice (Reason: 3=DEAUTH_LEAVING)

다른 경우에는 업데이트 1 과 같은 시간 초과가 발생 합니다.

3) WPA2 암호화 만 사용하도록 라우터 설정을 변경했습니다. 모드, 채널, 채널 대역폭과 같은 다른 설정으로 실험했습니다. 공급자가 제안한 연결 속성 (주소, 네트워크, 게이트웨이 및 DNS)을 수동으로 설정하려고했습니다.

4) 무선 규제 도메인을 내 국가 코드 (KZ, 카자흐스탄의 약자 )로 설정하십시오.

다음을 적용한 후 로그 내용 :

[    5.958257] ath: EEPROM regdomain: 0x6c
[    5.958258] ath: EEPROM indicates we should expect a direct regpair map
[    5.958259] ath: Country alpha2 being used: 00
[    5.958259] ath: Regpair used: 0x6c
[    5.963073] ath10k_pci 0000:3e:00.0 wlp62s0: renamed from wlan0

5)skip_otp 옵션 변경 시도 :

echo "options ath10k_pci skip_otp=y"  >  /etc/modprobe.d/ath10k.conf

이것은 도움이되지 않았으며 추가로 로그에 다음 줄을 제공합니다.

[    3.381182] ath10k_pci: unknown parameter 'skip_otp' ignored

6) 다른 펌웨어 버전 ( 예 : 1.157.9 ) 을 사용하려고했습니다 .

또한 우분투 포럼 에서 같은 질문을 했지만 여전히 성공하지 못했습니다. 네트워크 연결이 제대로되지 않으면 정상적으로 작동 할 수 없기 때문에 이것은 지금 가장 큰 문제입니다.

도움과 조언을 부탁드립니다. 더 자세한 정보가 필요하면 알려주십시오.


2
Android 핫스팟에 연결할 수 있으므로 무선이 작동하는 것 같습니다. 컴퓨터가 아니라 라우터에 문제가있는 것 같습니다. WiFi 라우터에서 MAC 필터링이 활성화되어 있고 랩톱의 MAC도 추가하지 않았습니까? 또는 라우터 설정에 설정된 DHCP 주소 수를 모두 사용 했습니까? 라우터가 연결을 허용하지 않을 수 있습니다. 연결할 수있는 짧은 시간은 네트워크의 다른 장치가 연결되어 있지 않아 랩톱의 주소를 열었을 때였지만 테스트에서 다른 장치로 다시 잃어 버렸습니다.

@GypsySpellweaver 제안 해 주셔서 감사하지만 라우터 설정에는 이러한 제한이 없습니다.
arogachev

1
라우터가 무선 N 또는 AC를 사용할 수 있습니까? WEP 또는 TKIP 암호화를 사용하고 있습니까?
Jeremy31

1
여기에 내 대답 을보고 도움이되는지 확인하십시오
Jeremy31

2
UF의 게시물에 따르면 라우터에서 WPA 및 WPA2가 활성화되어 있음을 알 수 있습니다. WPA를 비활성화하고 WPA2 암호화 만 남겨두고 액세스 포인트로 더 가까이 이동하십시오
Jeremy31

답변:


2

이 질문이 게시되었을 때 QCA6174에 버그가 있었지만 모두 수정되었습니다. 부여 된 새로운 것이 여전히 발생할 수 있습니다. 이 오래된 버그를 수정하려면 다음을 사용하십시오.

sudo apt update
sudo apt upgrade

새 설치에는 위에 나열된 이전 버그가 없으며 이전 버그를 수정하기 위해 아무 것도 할 필요가 없습니다.

Network Manager 절전에 대한 귀하의 링크와는 반대로, 반대 방향으로 카드를 설정했습니다.

$ cat /etc/NetworkManager/conf.d/default-wifi-powersave-on.conf
[connection]
wifi.powersave = 3
# Slow sleep fix: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1670041
#wifi.powersave = 2

0

https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1436940/comments/153 에서 제안 된 .deb를 사용해 보셨습니까 ?

http://people.canonical.com/~sforshee/lp1436940/linux-firmware_1.157+lp1436940v201605310852_all.deb

같은 카드로 다른 사람들에게 효과가 있었던 것 같습니다. 또는 프로젝트의 GitHub 링크는 다음과 같습니다. https://github.com/kvalo/ath10k-firmware


Github에서는 : 또는 프로젝트에 대한 링크가 될 것으로 보인다 github.com/kvalo/ath10k-firmware
조르디

도와 주셔서 감사합니다. .deb의견과 QCA6174에서 최신 폴더를 모두 사용해 보았습니다 kvalo/ath10k-firmware. 불행히도 여전히이 거리에서 연결할 수 없습니다.
arogachev

0

dmesg의 출력은 다음을 나타냅니다.

펌웨어 파일 'ath10k / QCA6174 / hw3.0 / firmware-5.bin'을 가져올 수 없습니다

그러나 kvalo 펌웨어로이 문제를 해결하려는 시도는 펌웨어 -5.bin 파일 을 찾을 위치 /lib/firmware/ath10k/QCA6174/hw2.1/가 아닌 ..../ath10k/QCA6174/hw3.0/에 배치합니다. 요청 된 펌웨어를 찾을 수 없으므로 그 이상은 불필요합니다.

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