'iw dev $interface scan'이 내장 장치에서 작동하지 않습니다.

'iw dev $interface scan'이 내장 장치에서 작동하지 않습니다.

맞춤형 Rockchip 보드에서 Ubuntu 14.04에서 실행됩니다. 인터페이스를 봅니다 ifconfig.

...

wlan3     Link encap:Ethernet  HWaddr 08:ea:40:d7:63:27  
          inet addr:192.168.12.1  Bcast:192.168.12.255  Mask:255.255.255.0
          inet6 addr: fe80::aea:40ff:fed7:6327/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:64634 errors:0 dropped:3811 overruns:0 frame:0
          TX packets:249 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:868 (868.0 B)  TX bytes:89112 (89.1 KB)

Wi-Fi 인터페이스가 최종 결과인 것을 확인했습니다.

나는 sudo iw dev wlan3 scan그것을 실행하려고 시도하고 반환합니다 command failed: No such device (-19).

내가 우연히 만났어비슷한 문제를 겪고 있는 사람들파이에 (추가 인스턴스).

이 문제의 원인이나 해결책을 아시는 분 계신가요?


lsusb:

Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 003: ID 0bda:8179 Realtek Semiconductor Corp. RTL8188EUS 802.11n Wireless Network Adapter
Bus 002 Device 002: ID 05e3:0608 Genesys Logic, Inc. Hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

uname -a:

Linux ws1-dev-philip 3.0.36+ #12 SMP PREEMPT Wed Apr 5 13:22:57 EDT 2017 armv7l armv7l armv7l GNU/Linux

답변1

이 드라이버는 nl80211이 표준에서 지원되지 않습니다 . 이전 드라이버를 사용하십시오.rtl8188euwext

연결하려면 다음 명령을 사용하십시오.루트 사용자로(아무것도 구성할 필요가 없습니다)

wpa_supplicant -B -Dwext -c <(wpa_passphrase "ESSID" PASSWORD) -i wlan3
dhclient wlan3

wpa_supplicant.conf 구성 파일이 이미 있는 경우 다음과 같이 사용하십시오.

wpa_supplicant -iwlan3 -D wext -c/etc/wpa_supplicant/wpa_supplicant.conf -B
dhclient wlan3

명령줄에서 네트워크를 관리하려면 다음을 사용할 수 있습니다.wicd_cliuniverse네트워크 관리자를 제거한 후 저장소에서 사용할 수 있습니다. 드라이버를 wicd사용하도록 설치 한 다음 구성합니다.wext

wext드라이버를 사용할 때는 더 이상 사용 되지 않는 무선 도구 명령을 사용해야 합니다 iwlist.iwconfig

아치 리눅스 위키의 중요 참고 사항:

이보— iw는 nl80211(netlink) 표준만 지원합니다. 이전 WEXT(Wireless Extensions) 표준을 지원하지 않습니다. 귀하의 카드가 표시되지 않는다면 이것이 이유일 수 있습니다.

무선 도구— wireless_tools는 더 이상 사용되지 않지만 여전히 널리 지원됩니다. WEXT 표준을 사용하는 모듈에 사용하세요.

관련 정보