NetGear N150无线USB适配器在我的树莓派上安装的Raspbian Wheezy系统中无法使用。

7
我正在运行一个带有raspbian-wheezy的RaspberryPi:
uname -a
Linux raspberrypi 3.18.5+ #744 PREEMPT Fri Jan 30 18:19:07 GMT 2015 armv6l GNU/Linux

我想使用 NetGear N150 无线 USB 网卡作为 WLAN 接口:
dmesg
[    3.401856] usb 1-1.2: new high-speed USB device number 4 using  dwc_otg
[    3.523552] usb 1-1.2: New USB device found, idVendor=0846, idProduct=9043
[    3.532493] usb 1-1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[    3.541771] usb 1-1.2: Product: WNA1000Mv2
[    3.547744] usb 1-1.2: Manufacturer: Realtek
[    3.553858] usb 1-1.2: SerialNumber: 00e04c000001

设备无法自动检测。在将存储设备插入 Windows 机器后,看起来该设备使用了 Realtek rtl8192cu 芯片。加载 8192cu 内核模块似乎没有效果,仍然没有 wlan0 设备。
有任何想法吗?
1个回答

7

没关系,我找到了解决方案:

8192cu内核模块没有将usb id检测为支持的设备。经过微调并将以下代码添加到rc.local文件中,一切都按预期工作:

modprobe 8192cu
echo "0846 9043" > /sys/bus/usb/drivers/rtl8192cu/new_id
ifdown wlan0
ifup wlan0

如果希望在模块插入时自动处理此问题,请将以下行放入/etc/modprobe.d/netgear_n150.conf中:

install 8192cu /sbin/modprobe --ignore-install 8192cu; echo "0846 9043" > /sys/bus/usb/drivers/rtl8192cu/new_id

多做一点:让它自动加载更具系统特定性,但在Arch Linux上,添加一个文件到/etc/modules.load.d并包含模块名就足够了。


你是如何找到这个解决方案的?这拯救了我的生命。 - jilen

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接