8192cu 드라이버: 스캔하면 때때로 결과가 반환되지 않습니다.

8192cu 드라이버: 스캔하면 때때로 결과가 반환되지 않습니다.

ath10k이제 내 카드용 드라이버가 출시된 드라이버 로 전환하여 문제를 해결했습니다 . 나는 썼다단계별 가이드제가 한.

8192cu 드라이버를 사용하는 내 Debian 8 노트북이 Wi-Fi 네트워크를 검색할 때 간헐적으로 결과가 반환되지 않습니다. 이 문제를 해결하고 WiFi 네트워크를 검색할 때 내 컴퓨터가 항상 완전한 결과를 반환하도록 하려면 어떻게 해야 합니까?

편집 1: 사용하지 않는 이유가 업데이트되었습니다.ath10k
편집 2: 추가됨lspci -nnk | grep -iA2 net

저는 Debian 8 노트북(Lenovo G50-80, 사전 설치된 Windows로 교체됨)을 실행하고 있으며 RTL8188CUS/RTL8192CU 칩셋이 있는 Kootek USB 무선 어댑터를 사용하고 있습니다. (내 온보드 WiFi는 마지막으로 확인했을 때 내 커널에 사용할 수 없었던ath10k 드라이버를 사용합니다. 그런데 마지막으로 확인했을 때 카드의 장치 ID가 업데이트되지 않았습니다., 그래서 이제 동글을 사용해야 합니다.온보드 lspci -nnWiFi 의 PCI 장치 및 제조업체 ID를 반환합니다 168c:0041.) 제가 사용하고 있는 동글이 Raspberry Pi 커뮤니티에서 매우 인기가 있다는 것을 알고 있습니다.

8192cu.ko드라이버를 다운로드하고 설치한 후 성공적으로 로드하고 블랙리스트에 추가했습니다 rtl8192cu. 오류 메시지가 나타나지 않으며 동글을 연결할 때마다 인터페이스가 나타나거나 출력에 모듈이 나타나는 데 dmesg -w문제가 없습니다 . 그런데 가끔 돌아가는 경우가 있어요wlan08192culsmodsudo iwlist wlan0 scan

$ sudo iwlist wlan0 scan
wlan0     No scan results

$

여러 WiFi 네트워크 근처에 있다는 것을 알고 있음에도 불구하고.

동글을 연결하면 일반적으로 파란색 표시등이 깜박입니다. 스캔할 때는 LED가 적당히 밝게 빛나고 네트워크에 연결되면 매우 밝게 깜박입니다.

Wi-Fi가 간헐적으로 작동합니다. 때로는 원활하게 작동합니다("작동합니다"는 WiFi 네트워크를 성공적으로 스캔하고 연결할 수 있음을 의미합니다). 다른 날에는 해결 방법을 사용할 수 있습니다. 동글을 뽑았다가 다시 연결하고 sudo iwlist wlan0 scan원할 경우 스팸 메일을 보내고 작동할 때까지 반복합니다. 지난 주와 같은 며칠 동안 여러 번 재부팅한 후에도 전혀 작동하지 않습니다.

이 문제를 해결하기 위해 여러 가지 Google 쿼리를 수행했습니다. 내 결과의 대부분은 동글이 나타나지 않거나 lsusb드라이버 버전이 커널과 일치하지 않거나 인터페이스를 가져오는 데 문제가 있는 사람들에게 초점을 맞춘 것 같습니다. 이러한 조건 중 어느 것도 적용되지 않으므로 이 질문을 드리는 것입니다.

나는 잘 알려진 컴퓨터에서 동글을 테스트해야 한다는 것을 알고 있습니다. 나는 아직 이것을 해본 적이 없지만, 당신이 믿는다면 그렇게 해야 합니다.

WiFi 연결에는 NetworkManager를 사용하고 wpa_supplicant, 공용 네트워크와 WPA-PSK에는 NetworkManager를 사용하며, 보다 복잡한 네트워크에는 자체 작성 스크립트(기본적으로 사용자 정의 구성 파일 실행 wpa_supplicant및 사용)를 사용합니다.dhclient

나는 보통 연결하는 무선 액세스 포인트를 유지 관리하지 않습니다. 즉, 구성을 변경하거나 설정을 확인할 수 없습니다.

나는 데비안 보안 저장소의 패키지로 시스템을 정기적으로 업데이트합니다. 그러나 이로 인해 커널이 업그레이드되지는 않았습니다. 실제 .deb 패키지로만 업그레이드되었습니다.

문서 및 성적 증명서. 위에서 언급한 대로 이러한 구성은 간헐적으로 작동합니다.

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

cat /etc/network/interfaces:

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

source /etc/network/interfaces.d/* # [this directory is empty]

# The loopback network interface
auto lo
iface lo inet loopback

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 10)
    Subsystem: Lenovo Device [17aa:3821]
    Kernel driver in use: r8169
03:00.0 Network controller [0280]: Qualcomm Atheros Device [168c:0041] (rev 20)
    Subsystem: Lenovo Device [17aa:3545]

검열된 식별 세부 정보를 포함하여 직접 작성한 스크립트(인터넷 어딘가에서 가져온 것으로 기억이 나지 않습니다. 아마도 Arch 위키나 포럼에서 수정한 것일까요? 이후 제 목적을 위해 Sanity 검사 및 표준 출력 세부 정보를 추가했습니다):

#!/bin/bash
iface=wlan0

# check if sudo
if [[ "`id -u`" -ne 0 ]]; then
    echo '*** run this as root you idiot'
    exit 1
fi

# stop network manager
echo '*** stopping NM'
service network-manager stop

# stop any persistent wireless wpa2 auth sessions
echo '*** killing all wpa_supplicants'
killall wpa_supplicant

# shut down iface
echo '*** shutting down interface'
ifconfig $iface down

# set working mode of wireless device
echo '*** setting interface mode'
ifconfig $iface mode Managed

# enable iface
echo '*** enabling interface'
ifconfig $iface up

# apply dragonfly3 settings to device
echo '*** running wpa supplicant'
until wpa_supplicant -B -Dwext -i $iface -c ./connect-to-xxx.conf -dd; do
    echo "*** error level $?";
done
echo "*** error level $?"

# obtain an IP address
echo '*** obtaining IP address'
dhclient $iface
echo "*** error level $?"

echo '*** complete'

cat ./connect-to-xxx.conf을 클릭하고 식별 세부정보를 검토합니다.

ctrl_interface=/var/run/wpa_supplicant

network={
    ssid="xxx"
    key_mgmt=WPA-EAP
    eap=TTLS
    ca_cert="/path/to/ca/cert.cer"
    #scan_ssid=0
    #pairwise=CCMP TKIP
    #group=CCMP TKIP
    identity="myusername"
    password="mypassword"
    phase2="auth=MSCHAPv2"
}

유선 이더넷 연결을 사용하여 질문을 게시하는 중이므로 실제로 WiFi 어댑터를 사용하려고 할 때 로깅이 없습니다. 일반적으로 문제가 발생하는 지리적 위치에서 Wi-Fi에 연결하려고 하면 이를 저장하고 여기에 게시하겠습니다.

답변1

귀하의 USB 동글에 외부 안테나가 없다고 가정하겠습니다. 변화하는 조건과 (많은 수의) 인접 네트워크가 귀하가 얻을 수 있는 신호에 영향을 줄 수도 있습니다(있는 경우). 활성 마이크로파 및 기타 요인도 신호에 영향을 미칠 수 있으므로 이러한 요인에 유의하십시오.

내부 WiFi 칩은 노트북 화면 가장자리에 있는 안테나의 이점을 누릴 가능성이 높으므로 더 나은 신호를 얻을 수 있습니다. ath10k 드라이버가 제대로 작동하려면 firmware-atheros무료가 아닌 저장소에서 패키지를 설치 해야 합니다 . @Jeremy31이 언급했듯이 Atheros 칩 설치(관련 정보 포함)에 대해 새로운 질문을 하면 최상의 설정을 얻을 수 있는 가장 좋은 기회를 얻을 수 있습니다.

답변2

모두가 내가 WiFi 어댑터를 버리고 ath10k칩이 작동하도록 노력해야 한다는 데 동의하는 것 같았습니다. 몇 가지 새로운 백포트가 있습니다. 내 카드를 지원하는지 확인하고 결과에 따라 새로운 질문을 할 수도 있습니다. 이제 초기 의심이 해결되었습니다. 모두 감사합니다.

관련 정보