剛剛買了一個ASUS usb-n10的無線網路卡,本來在店裡面看到說可以支援linux所以想說應該安裝會很順,就很快的給他買了下去。沒想到買回來後完全沒有辦法驅動,看他那個解說,說要make。但是我明明就已經安裝好編譯用的環境後才make的,還是出錯了。
錯誤都是:
...error: 『struct net_device' has no member named ...
...
『struct net_device' has no member named 『get_stats'
/home/wufamily/Desktop/rtl8192su_linux_2.4_2.6.0003.1019.2009/HAL/rtl8192u/r8192U_core.c:12324: error: 『struct net_device' has no member named 『hard_start_xmit'
make[2]: *** [/home/wufamily/Desktop/rtl8192su_linux_2.4_2.6.0003.1019.2009/HAL/rtl8192u/r8192U_core.o] Error 1
make[1]: *** [_module_/home/wufamily/Desktop/rtl8192su_linux_2.4_2.6.0003.1019.2009/HAL/rtl8192u] Error 2
make[1]: Leaving directory `/usr/src/linux-headers-2.6.35-25-generic'
make: *** [all] Error 2
然後就上網找資訊,看到滿多人也都有驅動的問題,但終於找到解決的方法:
1.在套件庫安裝 ndiswrapper
2.下載windows版本的驅動程式
3.使用ndiswrapper安裝副檔名為 "*.inf" 的那個檔案
4.(最神奇的步驟)
sudo ln -s /lib/firmware/RTL8192SE/ /lib/firmware/RTL8192SU
sudo modprobe -r r8192s_usb
sudo modprobe r8192s_usb
5.成功驅動!!!!
參考#15
參考2