Arch Linux에서 WLAN 연결을 유지하는 방법은 무엇입니까?

Arch Linux에서 WLAN 연결을 유지하는 방법은 무엇입니까?

netctl-auto를 사용하여 WLAN에 자동으로 연결하고 있습니다. 그러나 최근에는 연결이 끊어지고 다시 연결되지 않습니다. 설상가상으로 연결이 끊어지면 유용한 정보가 기록되지 않는 것 같습니다.

$ journalctl [email protected] --boot --output=cat | tail --lines=1
Interface 'wlp1s0' reestablished connection to network '<network name>'

해결책은 실행하는 것이지만 물론 확장할 수는 없습니다.sudo systemctl restart [email protected]

다른 곳에 질문이 있지만 관련이 있는 것 같습니다.

$ dmesg --notime | grep ath10k_pci
ath10k_pci 0000:01:00.0: Unknown eventid: 90118

다음 서비스가 실행 중입니다.

$ systemctl list-unit-files --state enabled
UNIT FILE                          STATE  
org.cups.cupsd.path                enabled
acpid.service                      enabled
[email protected]                    enabled
avahi-daemon.service               enabled
clamd.service                      enabled
cups-browsed.service               enabled
dbus-org.freedesktop.Avahi.service enabled
display-manager.service            enabled
docker.service                     enabled
freshclamd.service                 enabled
[email protected]                     enabled
ip6tables.service                  enabled
iptables.service                   enabled
lightdm.service                    enabled
[email protected]               enabled
netctl@wlp1s0\x2d<network name>.service enabled
ntpd.service                       enabled
org.cups.cupsd.service             enabled
smartd.service                     enabled
sshd.service                       enabled
tor.service                        enabled
avahi-daemon.socket                enabled
org.cups.cupsd.socket              enabled
remote-fs.target                   enabled

24 unit files listed.

둘러본 결과 제안이 하나뿐이었습니다.현재 펌웨어 바이너리 제거, 그러나 이것도 해결책이 아닙니다. linux-firmware 패키지를 다시 설치해 보았지만 도움이 되지 않았습니다.

답변1

Luc33과 Arch Linux 포럼 회원들에게 감사드립니다.드라이버를 수동으로 교체하여 문제를 해결했습니다.:

  1. 파일을 백업하세요:

    sudo mv /lib/firmware/ath10k/QCA6174{,.orig}
    
  2. 최신 드라이버를 받으세요:

    wget https://codeload.github.com/kvalo/ath10k-firmware/zip/master
    unzip master
    
  3. 관련 드라이버 파일을 해당 위치에 복사합니다.

    sudo cp -R ath10k-firmware-master/QCA6174 /lib/firmware/ath10k/
    
  4. /lib/firmware/ath10k/QCA6174 내의 모든 디렉터리에서 최신 .bin 및 .txt 파일의 파일 접미사를 제거합니다.
  5. 재부팅하고 즐기십시오!

관련 정보