當前位置:編程學習大全網 - 源碼下載 - ubuntu中安裝ndiswrapper的問題

ubuntu中安裝ndiswrapper的問題

這個可能對妳有用:

/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下面可以識別的很好的阿。

能幫忙看看是怎麽回事麽?

  • 上一篇:和包裏的錢怎樣支付超市微信
  • 下一篇:如何搭建私有雲平臺
  • copyright 2024編程學習大全網