openSUSE 無線網卡安裝的具體實現
安裝ndiswrapper,命令行下輸入,找到usb網卡的windows驅動程序,tp-link的驅動在光盤中的相應目錄,找到ZD1211BU.INF和ZD11BUXP.SYS兩個文件,復制到系統中。如果是其他網卡,也要找到相應的inf和sys文件。如果驅動程序是exe或者cab格式,需要用zip或者cabextract工具解開并找到上述文件。
openSUSE 無線網卡安裝驅動程序,執行:
ndiswrapper-iZD1211BU.INF
其中ZD1211BU.INF是驅動放置在opensuse下的路徑,我這里是在當前路徑下。
openSUSE 無線網卡加載驅動程序
root@opensuse#ndiswrapper-l
zd1211bu:driverinstalled
device(0ACE:1215)present(alternatedriver:zd1211rw)
執行depmod,檢查當前加載的模塊,如果沒有報錯,才可以執行下面的命令:
depmod-a
加載mdiswrapper模塊:
modprobendiswrapper
root@opensuse#ndiswrapper-m
adding"aliaswlan0ndiswrapper"to/etc/modprobe.d/ndiswrapper...
Theupdate-modulescommandisdeprecatedandshouldnotbeused!
在opensuse的模塊黑名單中出除上網卡的名稱,該黑名單的作用就是不用opensuse加載。
網卡名稱在執行“ndiswrapper-l”時的提示中找,這里是“zd1211rw”,在/etc/modprobe.d/blacklist中注釋掉“blacklistzd1211rw”即可。
查看網卡是否識別,執行iwconfig命令,應該有類似下面的輸出:
wlan0IEEE802.11gESSID:"TP-LINK"
Mode:ManagedFrequency:2.437GHzAccessPoint:00:1D:0F:85:7B:76
BitRate=54Mb/sTx-Power:-2147483648dBmSensitivity=0/3
RTSthr:offFragmentthr:off
Encryptionkey:off
PowerManagement:off
LinkQuality:4/100Signallevel:-93dBmNoiselevel:-96dBm
Rxinvalidnwid:0Rxinvalidcrypt:0Rxinvalidfrag:0
Txexcessiveretries:0Invalidmisc:0Missedbeacon:0
openSUSE 無線網卡啟動網卡,輸入:
ifconfigwlan0up
為網卡配置ip地址,自動啟動和安全方面的配置,編輯/etc/sysconfig/network/ifcfg-wlan0,也可以在yast中設置ip.
我這里是通過DHCP獲取,如果靜態ip地址,可以在網上參考其他文檔。
如果沒有配置安全,以下步驟就可以忽略,重啟ubuntu,無線網卡應該獲得。
openSUSE 無線網卡配置wpa安全,創建/etc/wpa_supplicant.conf文件,輸入:
- network={
- ssid="MarshalsNetwork"
- key_mgmt=WPA-PSK
- proto=WPA
- pairwise=TKIP
- psk=密碼的16進制字符串
- }
psk的獲得,需要執行:
- root@opensuse:~#wpa_passphraseMarshalsNetworkyour_password
- network={
- ssid="MarshalsNetwork"
- #psk="your_password"
- psk=e9eb25bd7410ee3e1a96e138591fa064ee3bdc305eac25f8b41f315177932eb7
- }
將輸出的psk部分,復制到wpa_supplicant.conf文件中psk屬性中即可。
【編輯推薦】