Monday, September 22, 2008

Ubuntu8.04-Ndiswrapper讓第3方網卡被支援的方法(usb無線網卡也行)

最近因為家裡改成無線網路環境了
剛裝客廳那台的時候沒問題,因為這台直接連AP
可是裝自己房間這台的時候問題就爆出來了><~~
特地買回來的corega CG-WLUSB12 usb無線網卡沒有linux的驅動程式阿~
好不容易改成無線上網了...難道要因為這樣重新牽線? No!
還是放棄Ubuntu 換回Windows? No!
再來請神吧...
下面就是解決方案 ndiswrapper

不過以下步驟前...還是請先牽一條網路線來進行安裝和初期設定吧XD


Step1.
由System-Administrator-Synaptic Package Manager 安裝 ndiswrapper

Step2.
尋找driver,看是從網路上抓下來的,還是從Windows裡挖出來的
ndiswrapper只吃windows的drivers,windows的driver會有一個安裝資訊檔*.inf
以我的為例
corega CG-WLUSB12安裝管理程式後可以在
/program files/corega/CG-WLUSBN12裡找到Driver的資料夾
將整個資料夾複製出來到根目錄下,安裝資訊檔為rt2870.inf

Step3.
由terminal移動資料夾到放Driver的資料夾下
sudo ndiswrapper -i rt2870.inf

顯示如下
installing rt2870...

可以用
ndiswrapper -l 查看是否有安裝進去
或者至 etc/ndiswrapper/ 下看看有沒有新增目錄

Step4.

加載驅動

sudo depmod -a
sudo modprobe ndiswrapper

可以用iwconfig配置無線網絡,但最好用圖形的

圖形配置如下System-Administrator-Network 去設定無線網路吧~
Step5.
讓你的系統重起還能使用這個模塊

sudo gedit /etc/network/interfaces 也可以到這個中寫這個文件

iface wlan0 inet dhcp
wireless-essid My_Essid
wireless-key XXXXXXXXXXXXXXXXXXXXXXXXXX
auto wlan0

設定開機使用ndiswrapper
sudo ndiswrapper -m會顯示如下
"alias wlan0 ndiswrapper" 到 /etc/modprobe.d/ndiswrapper ...

cat /etc/modprobe.d/ndiswrapper

會顯示如下
alias wlan0 ndiswrapper

沒有就加入.然後再測試
sudo gedit /etc/modprobe.d/ndiswrapper

完工!

參考網頁
http://blog.sina.com.tw/chyhsueh/article.php?pbgid=22257&entryid=576243
http://blog.chinaitlab.com/html/10/56410-160425.html

HEMiDEMi Technorati Del.icio.us MyShare個人書籤 Yahoo

0 意見: