2015-02-24 41 views
7

我運行一個樹莓派與raspbian-喘息:網件N150無線USB記憶棒不Raspbian喘息我PI工作

uname -a 
Linux raspberrypi 3.18.5+ #744 PREEMPT Fri Jan 30 18:19:07 GMT 2015 armv6l GNU/Linux 

我多麼想使用美國網件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設備。

任何想法?

回答

7

沒關係,我找到了一個解決方案:

的USB ID沒有被8192cu內核模塊支持的設備檢測。調整了一下,添加以下代碼到rc.local文件後,一切正常:

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

爲有這樣的自動處理上插入模塊,把下面的行:

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

更進一步:自動加載更具體系統,但在Arch Linux上,添加包含模塊名稱的文件/etc/modules.load.d就足夠了。

+0

你怎麼能找到這個解決方案?這拯救了我的生命 – jilen 2017-01-17 06:45:09