/viewtopic.php?f=116&t=164131
那把內容復制給妳(聲明:以下內容來自上述鏈接):
文章標題 : Ubuntu 8.10 WN322g+ USB 無線上網最佳解決方案
帖子發表於 : 2008-11-06 0:45
註冊: 2008-10-25 17:30
帖子: 12
其實很簡單的,就是用ndiswrapper安裝windows的驅動,然後卸載自帶的Network Manager,然後安裝WICD1.5.2版本
方法如下:
寫在前面,怕各位操作過程中出現問題,建議大家還是在卸載自帶Network Manager前先下載壹個Network Manager.deb安裝包,免得出現問題不能恢復
下載WICD 1.5.2
方便大家,這裏提供下載啦 :em11
附件:
wicd_1.5.2-1_all.deb [222.09 KiB]
被下載 520 次
Step 1
堅決卸載這個詬病多多的自帶的Network Manager
sudo apt-get autoremove network-manager
Step 2
雙擊wicd.deb安裝包,自動安裝
Step 3
重啟Ubuntu,然後自動找到了無線網絡,點擊連結!壹切正常,非常穩定以及速度非常快。
附:Ndiswrapper安裝驅動的流程
首先安裝Ndiswrapper以及Window自帶的驅動,參照這個文章,為了方便大家查看,就再引用過來,如下
或者直接看這個鏈接 viewtopic.php?f=116&t=161968
ivanfong 寫道:
Ubuntu 8.10下安裝WN322g+無線網卡
*****************************************
本文為Linux菜鳥(就是我啦-_-!!!)通過借鑒網上的文章(查閱了巨量的文章)修改而成,即使這樣還是讓我遇到了壹些麻煩,作為Linux菜鳥真是可悲。具體引用處已經不得而知,望原作者原諒
所有操作都是在Root用戶下進行的,至於怎麽打開Root用戶,請搜下論壇,反正我在User下覺得操作不順,老是提示不能修改東西。
這裏就不嫌麻煩把要用到的驅動和ndiswrapper軟件包再發壹次,方便大家
附件:
附件 wifi.tar.gz 已經無效
借用windows下的WN322g+的驅動,在Linux下安裝
芯片組比較新,是zd1215,ubuntu 8.04中使用的kernel(2.6.24-16-server)能夠識別為zd1211,但是卻無法配置使用。試過很多辦法,想在內核中加入合適的本地驅動,都沒有成功。只好改用ndiswrapper,見:mon ndiswrapper-utils-1.9
可以去網上下載,我是從DVD光盤裏面直接提取的,在Windows下用虛擬光驅瀏覽Ubuntu 8.10DVD光盤就可以找到ndiswrapper文件夾,裏面就包含這兩個文件。這個是很重要的,如果妳是通過網上搜尋的話壹定要註意版本和適用的內核,我就是因為下載了個不同的版本後導致安裝不上,或者不能加載驅動!!!
Step 3:安裝ndiswrapper
如果可以上網就命令行下輸入:
apt-get install ndiswrapper-common ndiswrapper-utils-1.9
如果不可以上網就手動安裝,有幾種方法,我是直接提取的.deb安裝包的,雙擊就可以安裝,方便!如果下載的是其他源碼,就要編譯安裝了。
附編譯安裝步驟:
解壓
終端-cd命令到解壓的目錄
例如這是我的文件路徑 cd /media/TMP/ivanubuntu/ndiswrapper
安裝:
make
sudo make install
附:卸載的命令
sudo make uninstall
查看是否安裝成功
v@ubuntu:/$ ndiswrapper
install/manage Windows drivers for ndiswrapper
usage: ndiswrapper OPTION
-i inffile install driver described by 'inffile'
-a devid driver use installed 'driver' for 'devid' (dangerous)
-r driver remove 'driver'
-l list installed drivers
-m write configuration for modprobe
-ma write module alias configuration for all devices
-mi write module install configuration for all devices
-v report version information
where 'devid' is either PCIID or USBID of the form XXXX:XXXX,
as reported by 'lspci -n' or 'lsusb' for the card
v@ubuntu:/$
看到這個放心了
Step 4:安裝網卡驅動程序
終端下CD進入到網卡的windows驅動程序的目錄 ,裏面應該包含ZD1211BU.INF和ZD11BUXP.SYS兩個文件
我放的位置是
v@ubuntu:/$cd /media/TMP/ivanubuntu/wifi
如果是其他網卡,也要找到相應的inf和sys文件。如果驅動程序是exe或者cab格式,需要用zip或者cabextract工具解開並找到上述文件。
安裝驅動程序 ,執行:
ndiswrapper -i ZD1211BU.INF
Step 5:查看驅動程序是否安裝, 順便得到Linux下的網卡名稱
root@dell:~/54u# ndiswrapper -l
顯示如下:
zd1211bu : driver installed
device (0ACE:1215) present (alternate driver: zd1211rw)
由上可知,網卡名稱為zd1211rw
Step 6:設置 系統啟動時加載
編輯/etc/modules文件,在末尾加入 ndiswrapper
就是找到這個位置的這文件,打開就可以編輯了
執行depmod ,檢查當前加載的模塊,如果沒有報錯,才可以執行下面的命令:
depmod -a
Step 7:加載mdiswrapper模塊 :
modprobe ndiswrapper
Step 8:加載wlan0:
root@dell:~/54u# ndiswrapper -m
adding "alias wlan0 ndiswrapper" to /etc/modprobe.d/ndiswrapper ...
************************************************************************
*
* The update-modules command is deprecated and should not be used!
*
************************************************************************
Step 9:在ubuntu的模塊黑名單上加上網卡的名稱
該黑名單的作用就是不用ubuntu加載,而是自行負責加載。
網卡名稱就是在執行“ndiswrapper -l”時的提示中找到的那個,這裏是“zd1211rw”;在/etc/modprobe.d/blacklist文件末尾加入“blacklist zd1211rw”即可。
Step 10:重啟ubuntu
Step 11:查看網卡是否識別
執行iwconfig命令,應該有類似下面的輸出:
wlan0 IEEE 802.11g ESSID:"TP-LINK"
Mode:Managed Frequency:2.437 GHz Access Point: 00:1D:0F:85:7B:76
Bit Rate=54 Mb/s Tx-Power:-2147483648 dBm Sensitivity=0/3
RTS thr:off Fragment thr:off
Encryption key:off
Power Management:off
Link Quality:4/100 Signal level:-93 dBm Noise level:-96 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0
Step 12:啟動網卡
輸入:
ifconfig wlan0 up
如果妳的無線設置有密碼就要設置以下步驟,如果沒有密碼就可以不用設置了,安裝Ndiswrapper以及驅動完成!
*****************************************************
Step 13:
在圖形界面下設置妳的連接,界面和Windows壹樣應該很簡單,可以只設置密碼部分,其它都自動獲取
我這裏是通過DHCP獲取,如果靜態ip地址,可以在網上參考其他文檔,其實也很簡單,會Windows就會設置的。
設置完畢。
這種方法的缺點(這也是我開始不打算使用的原因)是,占用CPU較高,本來USB網卡比PCI網卡就消耗CPU,通過包裝器ndiswrapper做翻譯就更消耗資源。
至此妳可以正常上網了,不過我的情況是用Ubuntu 8.10自帶的網絡管理軟件十分不穩定,而且只可以上10幾分鐘就斷了,再連接就再也連不上,系統占用也很高,網絡信號也不穩定,網速也慢!!!!!!!所以看到有人用WICD來管理無線網絡,也就測試了下,結果發現簡直太爽了,所以以下步驟才是精華。若想正常就往下看,本小節結束。
******END******
附件:
Screenshot-首選項.png
Screenshot-首選項.png [ 25.17 KiB | 被瀏覽 819 次 ]
壹般 還行 不錯 很好 非常好
頁首
用戶資料
2 樓 xshitler
文章標題 : Re: Ubuntu 8.10 WN322g+ USB 無線上網最佳解決方案
帖子發表於 : 2008-11-14 14:59
頭像
註冊: 2007-08-18 11:48
帖子: 5
好帖~留個腳印~以便日後參考~
壹般 還行 不錯 很好 非常好
頁首
用戶資料
3 樓 deihon
文章標題 : Re: Ubuntu 8.10 WN322g+ USB 無線上網最佳解決方案
帖子發表於 : 2008-12-28 10:57
註冊: 2008-09-30 14:59
帖子: 19
求助:雖然無線上網卡跟妳的不壹樣,但是壹路下來沒有多少問題,只有以下兩點:
$ ndiswrapper -l
cdmamdm : driver installed
device (05C6:3197) present
cdmaser : driver installed
device (05C6:3197) present
這裏沒有顯示無線上網卡的名字,我的無線上網卡是方正頤和CU611型號的。
另外 $Viwconfig
wlan0 IEEE 802.11abgn ESSID:""
Mode:Managed Frequency:2.412 GHz Access Point: Not-Associated #這裏無法找到接入點
````````````````````````````````````````````
Tx-Power=15 dBm
Retry min limit:7 RTS thr:off Fragment thr=2352 B
Link Quality:0 Signal level:0 Noise level:0
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0
無法找到接入點,壹路都順順的,不過無法識別接入點,奇怪。我在win下面可以識別的很好的阿。
能幫忙看看是怎麽回事麽?