在 Ubuntu 14.04 的定制 Rockchip 板上运行。我查看接口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)
我看到 wifi 接口是最后的结果。
我尝试运行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
标准不支持该rtl8188eu
驱动程序,请使用wext
旧驱动程序。
要连接,请使用以下命令作为根用户(你不需要配置任何东西);
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_cli
universe
删除网络管理器后可在存储库中使用。安装wicd
然后配置它以使用wext
驱动程序。
使用wext
驱动程序时,您应该使用已弃用的无线工具命令,例如iwlist
,iwconfig
...
伊沃— iw 仅支持 nl80211 (netlink) 标准。它不支持较旧的 WEXT(无线扩展)标准。如果 iw 没有看到您的卡,可能就是这个原因。
无线工具— wireless_tools 已弃用,但仍得到广泛支持。将此用于使用 WEXT 标准的模块。