• 4

linux無線網路卡 求助

真的只能走到花錢消災這一步嗎 唉~~這就是人生阿

希望你多多加油,我當初用ibm x32在裝fedora core5時,也花了很多時間,先不要花錢。

這一次問題解決了,你一定會有很大的進步的!

加油,我也在幫你找尋答案!



剛打電話去hp詢問

網路晶片是用

broadcom 4311ag

因為小弟英文不太好,所以,請英文好的各位,幫幫忙啦!多謝!


https://help.ubuntu.com/community/WifiDocs/Device/Broadcom_BCM4311_rev_01_(ndiswrapper)


ubuntu 範例


http://bcm43xx.spugna.org/index.php?PHPSESSID=d9ea7861519ef56fb7f7ad8f16e127b9&topic=119.0



linux 真的是高手再用的 我想一般使用者 應該遇到就放棄了吧 我好像也快了

不過 我不想放棄變高手的機會 感謝各位大大支持 小弟會繼續努力
....
你....
害我一直....

之前我說過我自己是用hp v3102的nb 也是用broadcom的無線網路卡

也曾經遇過這樣問題!!

後來也解決問題囉!!

Broadcom裝法之前我有說過!!

不過在跟你說一次好囉

這樣的方式是可以安裝的

為什麼要用這樣的方式裝呢!!

目前看到的資料都顯示bcm43xx有問題

我也試裝好幾次也是有問題

所以要ndiswrapper的方式來驅動

--------------------------------------------------------------------------------

首先應該可以用有線的方式先上網!!

下載ndiswrapper-1.28.tar.gz
wget http://downloads.sourceforge.net/ndiswrapper/ndiswrapper-1.28.tar.gz

tar xvzf ndiswrapper-1.28.tar.gz

cd ndiswrapper-1.28

make distclean

make

make install

查看版本

ndiswrapper -v


然後在下載hp原廠的驅動程式!!

ftp://ftp.hp.com/pub/softpaq/sp33001-33500/sp33008.exe

最好在windows下載在解壓縮 在copy到linux下

假設解壓縮到資料夾名為bcm4311

cd bcm4311

ndiswrapper -i bcmwl5.inf

應該會出現以下訊息

installing bcmwl5 ...
forcing parameter IBSSGMode from 0 to 2
forcing parameter IBSSGMode from 0 to 2
forcing parameter IBSSGMode from 0 to 2
forcing parameter IBSSGMode from 0 to 2
forcing parameter IBSSGMode from 0 to 2
forcing parameter IBSSGMode from 0 to 2
forcing parameter IBSSGMode from 0 to 2
forcing parameter IBSSGMode from 0 to 2
forcing parameter IBSSGMode from 0 to 2
forcing parameter IBSSGMode from 0 to 2
forcing parameter IBSSGMode from 0 to 2
forcing parameter IBSSGMode from 0 to 2
forcing parameter IBSSGMode from 0 to 2
forcing parameter IBSSGMode from 0 to 2
forcing parameter IBSSGMode from 0 to 2
forcing parameter IBSSGMode from 0 to 2
forcing parameter IBSSGMode from 0 to 2
forcing parameter IBSSGMode from 0 to 2
forcing parameter IBSSGMode from 0 to 2
forcing parameter IBSSGMode from 0 to 2

在輸入
ndiswrapper -l

會出現下面訊息

installed drivers:
bcmwl5 driver installed, hardware (14E4:4324) present (alternate driver: bcm43xx)

檢查/etc/ndiswrapper 是否有bcmwl5目錄

ls /etc/ndiswrapper

會列出下面畫面

14E4:4311:1363:103C.5.conf 14E4:4319:1359:103C.5.conf
14E4:4311:1364:103C.5.conf 14E4:4319:135A:103C.5.conf
14E4:4311:1365:103C.5.conf 14E4:4319.5.conf
14E4:4311.5.conf 14E4:4320:00E7:0E11.5.conf
14E4:4312:135F:103C.5.conf 14E4:4320:12F4:103C.5.conf
14E4:4312:1360:103C.5.conf 14E4:4320:12F8:103C.5.conf
14E4:4312:1361:103C.5.conf 14E4:4320:12FA:103C.5.conf
14E4:4312:1362:103C.5.conf 14E4:4320:12FB:103C.5.conf
14E4:4312.5.conf 14E4:4320.5.conf
14E4:4318:1355:103C.5.conf 14E4:4324:12F9:103C.5.conf
14E4:4318:1356:103C.5.conf 14E4:4324:12FC:103C.5.conf
14E4:4318:1357:103C.5.conf 14E4:4324.5.conf
14E4:4318.5.conf bcmwl5.inf
14E4:4319:1358:103C.5.conf bcmwl5.sys

在輸入
cp /etc/ndiswrapper/bcmwl5/14E4:4324.5.conf /etc/ndiswrapper/bcmwl5/.conf

在輸入
depmod -a

載入驅動
modprobe ndiswrapper

輸入iwconfig查看是否驅動網路卡!!

iwconfig

應該會出現一個叫wlan0的網路卡!

便成功驅動網路卡
還要裝ndiswrapper才行,效能已經打折了。會買這支是因它是我找遍了最便宜,支援Linux,可外接天線的USB2.0無線網卡,又有現成的driver。沒有天線差蠻多的喔。
根據 Linux Kernel Source 版本
從 2.6.17 就有內建 bcm43xx 的 wireless driver
所以建議你若是不會編譯 kernel ,就升級到 Fedora Core 6 吧
FC6 是 2.6.18 ,裡面就有 bcm43xx 的驅動程式了

Good Luck!!
OH!!
那就錯囉!!
用ndiswrapper不見得就比較差唷!!

ndiswrapper是使用原廠的ndis驅動的!!

經由測試過使用ndiswrapper效率更比kernel內建的更有效率唷!!

重點的是!!

為什麼會有人開發ndiswrapper

最重要的原因是許多原廠並沒有推出linux的驅動!!

為了讓許多人能更加容易使用linux並不會為了驅動無線網路卡而怯步!!

只要使用windows的ndis驅動程式就可以簡單使用無線網路卡!

而且效率在windows使用時是一樣的!!

所以才會開發ndiswrapper!!

而且在linux內建網路卡驅動除了原廠所出的!都是比對ndis驅動的方式所寫出的!!

所以並不能小看ndiswrapper!!

如果對於用ndisrapper效率有問題!!那在windows上用ndis原廠驅動那不就也要思考效率囉!!

如果要使用外接式usb無線網路卡!!就喪失掉NB內建無線網路卡的便利性!!

何必要購買NB呢

而且在linux自己親自去操作,除錯,安裝,是在windows所不能比的!!

當你自己找出問題並解決問題!!那是一種成就!!

也是讓自己更了解linux!!



對於內建有bcm43xx的問題

這也是我之前說過的

並不是所有的broadcom無線網路卡都可以使用!!

因為broadcom有推出許多的bcm43系列!!

所以在驅動的時後並不是全部都可以!!

就像螃蟹卡一樣!有不同的編號晶片一樣!!
不用扯到technical details部分,光是想驅動個網卡晶片就要裝driver與ndiswrapper才能跑,光是記憶體就多佔用了。
這就好像要在Linux跑MS Windows應用程式一樣,Linux使用者要先裝Wine或vmWare之類的來模擬MS環境,要多佔記憶體。
更好像假設今天要跑MS Windows必須先裝Linux kernel和只裝MS Windows就能跑,用常識判斷就知效能已經打折了。
不管ndiswrapper,Wine,或vmWare等,這些都是為了應變下的不得已措拖,有native driver/application for some OS( MS or Linux)當然用native software吧。

原版的ZD1211 driver for Linux就是原廠提供的native driver + open source了,螃蟹卡好像也有native driver for Linux,只可惜PCI沒有賣可外接天線的無線網卡,還要自已焊接天線到網卡上,不然我就去買了(更便宜)。

用Linux native driver有source code還要自已compile/make/build/configure/load module學得也不少吧。
Linux kernel 2.6.18已包含ZD1211 driver了,更省事。
再者想用台北市的WiFly上網,當然要具備天線才行。
不用花錢,只用內建網卡晶片當然是最好,問題是內建的天線都太差(都小於2dbi),且內建晶片幾乎都沒有Linux native driver support,多個阻隔訊號就下降了幾十個%,只好用可外接天線的無線網卡來克服距離與障礙的問題。
感謝各位大大 提供寶貴的意見 我又學到不少了~~~真想每個人都親一下~~~非常感謝
  • 4
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?