奇怪的ZD1211晶片... - Linux

Rachel avatar
By Rachel
at 2007-02-10T00:43

Table of Contents


前鎮子買了一台新的舊nb(去年的機種),是ASUS A9T系列的nb。最近終於有空
來驅動無線網卡(型號wl-159g),感謝版上幾位先進的相關討論(我是搜尋"無線"
) 找的,了解到zd1211的網站有code可以下載自己編譯(Debian sage底下,我的
NB內建無線網卡也是zd1211,usb裝置)。

編譯的過程到還順利(感謝auto-apt的幫忙,zd1211的網頁也有詳細的解釋),
但隨即發現一件事情,那就是依照標準程序來make,make install 後,如果我
重開機過系統就會當在zd1211_disconnect這個訊息之後(印象是出現usb的訊息
後)就當住了。 這問題持續了兩三天,後來前天睡前靈機一動就查看
modules.dep裡面,發現
zd1211b.ko是排在usbcore.ko(大概這名字)之前,將兩個對調就正常了。但是
只要一執行標準的zd1211的source裡面的make,make install,modules.dep就
會恢復原狀。

進去source code裡面看Makefile,(其實以前不大會看,現在是被逼急了..:Q)
就發現原來Makefile好像不是那麼難了解,問題是出在最後的depmod -a,將
它# 起來就ok了。但這樣不治本,因為只要以後有其他套件用到depmod -a,在
模組目錄裡面的zd1211b就會被發現(Makefile預設zd1211b放在那兒),然後
又回到那個會當掉的modules.dep設定。

只好又回去看Makefile,修改產生zd1211b.ko之後的那行cp到模組目錄的指令,
改成放到其他目錄去,然後再complie一次確定沒問題(順便下depmod -a 來恢
復沒有zd1211b的狀態)。

好啦,反正我就手動insmod,firmware的檔案也下載放到適當位置,所以wlan0
裝置成功的出現,這樣就一切ok了吧...沒

因為iwlist wlan0 scanning有時候掃描到ap有時候不行,且不行的時候佔大多
數,今天測試了一兩個小時候,一開始嫌老是在insmod,rmmod之類的下指令,
就弄個小script來作,執行script後一開始可以,但後來為確定起見我重開機
,發現一樣的執行這個程序的script又不行。但奇怪的是如果我重複執行這個
script,就又ok。

很懷疑的情況下,我修改script將移除和載入模組的指令過程重複兩次,然後
... 竟然就可以了...=_=a 。我現在就是用無線成功的以WEP方式連上我的AP
上網的。

不過在這過程中,我也了解了驅動這個裝置所需要了解的一些小知識,也就是
那個lsusb所出現的編號。因為我曾經用ndiswrapper來載入其他非A9T的無線驅
動程式時,我就進去他的*.inf看就發現了一樣有這兩個編號,我將這個windows
的驅動.inf裡面的這兩個編號改成我的,還真的可以用ndiswrapper載入,並且
驅動成功出現wlan0 ,不過出現的不是我的zd1211 b/g而是其他的型號,所以
無線網卡無法起作用。

Linux菜鳥學驅動zd1211,下台一鞠躬.../()\



--
Tags: Linux

All Comments

請教流量控制 (tc) 的指令下法

Doris avatar
By Doris
at 2007-02-05T13:04
以前看到的教學都是把某一個網段設定一個流量上限, 例如 eth0 出去對 client ip 為 192.168.0.0/24 這樣的網段設 1600Kbps 的上限時是這樣.... ----------------------------------- tc qdisc add dev eth0 root ...

Ubuntu Install Script

Jacob avatar
By Jacob
at 2007-02-03T22:21
最近裝了ubuntu 於是寫了這個 script 包含安裝常用軟體以及設定中文字型跟許多 blah blash 的東西 已測試安裝過一次 客官可一自己喜好調整 錯誤請回報 :D bash script http://paste.ubuntu-nl.org/4234/ update: feb,5 2007 ...

Re: ssh後該怎麼抓資料

Quanna avatar
By Quanna
at 2007-02-01T17:03
※ 引述《leeraphael (leeraphael)》之銘言: : ※ 引述《mdchiou (晴矢)》之銘言: : : 如果你要從winXP透過ssh連到linux,小弟推另一套軟體 : : http://software.dartmouth.edu/Windows/Connectivity/SSHSe ...

一個vim有關於big5編碼的問題

Queena avatar
By Queena
at 2007-02-01T00:19
※ 引述《fuha (mimi)》之銘言: : 我現在手邊有一個程式碼,他的內文有些是中文的 : (ex. cout andlt;andlt; and#34;程式成功and#34; andlt;andlt; endl;) : 因為是從 vc++ 寫的程式碼,所以所以程式碼應該是big5編碼的, : 我在lin ...

好用的bash history function

Tristan Cohan avatar
By Tristan Cohan
at 2007-01-30T23:35
※ 引述《zxvc (zxvc)》之銘言: : 我在用MATLAB時有一個好用的功能就是 : 你只要在command line輸入開頭幾個字, : 然後按下Up鍵就會出現以前輸入過的指令,並且游標之前開頭的幾個字不變。 : 再按Up鍵,就會出現更早輸入的指令。 : 如果按Down鍵,就會出現較晚輸入過的指令。 ...