我正在尝试让 Alfa Tube-U(N) USB Wifi 适配器与 Ubuntu 14.04.1 配合使用,但无法实际连接到任何网络。它使用 Ralink RT3070 芯片组(我认为基于 lsusb 输出),并且在启动时插入时似乎正在加载 rt2800usb 内核驱动程序。wlan0
运行时会显示一个适配器iwconfig
,但我似乎无法配置它,它显示“无无线扩展”。它没有显示在 下ifconfig
。以下是一些相关命令的输出:
Lan 设置(已移除其他设备):
$iwconfig
wlan0 no wireless extensions.
USB 设备:
$lsusb
Bus 002 Device 002: ID 148f:3070 Ralink Technology, Corp. RT2870/RT3070 Wireless Adapter
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
内核模块:
$ lsmod | grep rt
rt2800usb 16519 0
rt2800lib 78222 1 rt2800usb
rt2x00usb 11505 1 rt2800usb
rt2x00lib 46976 3 rt2x00usb,rt2800lib,rt2800usb
mac80211 477705 3 rt2x00lib,rt2x00usb,rt2800lib
cfg80211 424381 2 mac80211,rt2x00lib
与此设备相关的 Dmesg 输出(启动时):
[ 16.606242] usb 2-1: new high-speed USB device number 2 using musb-hdrc
[ 16.764023] usb 2-1: device v148f p3070 is not supported
[ 16.827013] usb 2-1: New USB device found, idVendor=148f, idProduct=3070
[ 16.827042] usb 2-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 16.827055] usb 2-1: Product: 802.11 n WLAN
[ 16.827067] usb 2-1: Manufacturer: Ralink
[ 16.827079] usb 2-1: SerialNumber: 1.0
[ 19.396334] usb 2-1: reset high-speed USB device number 2 using musb-hdrc
[ 19.821473] usbcore: registered new interface driver rt2800usb
我不确定这有多重要,但我在 BeagleBone Black 上使用 armhf 版本运行它,如下所述:http://elinux.org/BeagleBoardUbuntu#BeagleBone.2FBeagleBone_Black
答案1
我能够使用iw
和wpa_supplicant
而不是 来配置无线设备iwconfig
。我基本上按照说明进行操作这里,基于这。在此之前,我必须使用 安装 iw sudo apt-get install iw
。默认安装可能还需要安装 wpa_supplicant。
启动后逐步启动
现在可以使用以下最少的命令集来配置无线网络:
$ sudo ip link set wlan0 up
$ sudo -s
$ wpa_passphrase <SSID> >> /etc/wpa_supplicant.conf
<WPA passphrase>
$ wpa_supplicant -B -D nl80211 -i wlan0 -c /etc/wpa_supplicant
$ sudo dhclient wlan0
$ sudo ip route change default via <gateway ip> dev wlan0
最后一行假设以太网已启用,如果没有,请使用add
代替change
。上面引用的站点详细说明了命令和其他用于检查连接和设备状态的命令。
启动时自动配置
还有另一种方法可以在启动时连接到网络(可能使用 ifup/ifdown),方法是将配置添加到/etc/network/interfaces
。我的配置如下所示:
auto wlan0
iface wlan0 inet dhcp
wpa-ssid "SSID"
wpa-psk "Password"
post-up route change default via <gateway ip> dev wlan0