2007年6月27日 星期三

CentOS之無線網路驅動



  買了一年多的無線網卡,終於在前幾天搞定並正式上路,也提供給各位Linux愛用者參考(6/27)更新~~~Device:PCI GW-US54GZL
Chipset:ZyDAS
Kernel:2.6.18-8.el5
前置套件:(先後順序)
glibc-headers-2.5-12
glibc-devel-2.5-12
glibc-2.5-12
libgomp-4.1.1-52.el5
gcc-4.1.1-52.el5
kernel-devel-2.6.18-8.el5
驅動程式下載點

-----驅動程式安裝-----
[root@Linux ~]# tar -zxvf GW-US54GZL_Linux_v.2.15.0.0_CE.tar.gz

[root@Linux ~]# make clean

[root@Linux ~]# make ZD1211REV_B=1

[root@Linux ~]# make ZD1211REV_B=1 install

-----裝置連線設定-----
插上無線網卡
[root@Linux ~]# lsmod|grep zd1211
zd1211b        317634  0
→先確認OS有認到Device再繼續

[root@Linux ~]# ifconfig -a
→先查詢網卡代號,我的USB網卡是eth1,確定後啟動網卡

[root@Linux ~]# ifconfig eth1 up

[root@Linux ~]# iwconfig
→查詢網卡狀態

[root@Linux ~]# iwlist eth1 scanning
→基地台搜尋

[root@Linux ~]# iwconfig eth1 essid ABC
→設定基地台名稱,例:ABC

[root@Linux ~]# iwconfig eth1 key 1234567890 [1]
→設定加密金鑰,例:第一組1234567890

[root@Linux ~]# iwconfig eth1
→確認網卡資訊正確

官方說法…
若是由DHCP取得IP的話
[root@Linux ~]# ifconfig eth1時即可看到網卡已取得IP
但多次試驗結果發現根本沒有= =+
一切都正常,有頻率、連線品質、連線時間…就是沒有IP,當然也就PING不出去了
我同學是某公司的MIS,我的XP也的確是經由DHCP取得的IP
說是同學網路沒架好也不對,要說我OS有問題也說不過去
所以最後跟網路管理員取得可用IP、DG、MASK自行設定即可
→這幾天一直在想問題出在哪
    原來在/etc/sysconfig/network-scripts/
 裡面的網卡資訊中少了一個eth1的設定檔
 cp一份並改名為ifcfg-eth1
    只要在BOOTPROTO改dhcp就行了

-----無線網路後記-----
這支無線網卡真的有夠奧的~"~
讓我搞了一年多才真的可以在Linux上發揮作用
用了後還得拿電風扇來吹,整支網卡非常的燙
在所有設置搞定後未告知房東就把整組電腦偷搬去隔壁房間放
不知道為什麼重開機後一切又得重來,後來發現關機前事先拔除的話重開再插上就可以
因為螢幕只有一台,為了讓它開機後不用重新人工設定,於是動了一點手腳

-----優化無線網路-----
[root@Linux ~]# touch /etc/sysconfig/network-scripts/ifcfg-eth1
→DEVICE=eth1
 BOOTPROTO=static
 ONBOOT=yes
 IPADDR=這裡就是IP
 NETMASK=255.255.255.0
 NETWORK=192.168.1.0
 BROADCAST=192.168.1.255
 GATEWAY=192.168.1.254

[root@Linux ~]# vi /etc/rc.d/rc.local
→這個是開機過程中,可執行使用者欲一開機就做的動作
新增內容如下:
 iwconfig essid ABC
 iwconfig key 1234567890 [1]

-----真的麻煩至極-----
關機前拔除(直接拔,因為我也不知道該怎麼移除)
 →關機前執行modprobe -r zd1211b後
  拔除裝置(一定要拔!)
重開機後直到主機嗶一聲就插回去
然後就放著不用管它了
LINUX只要有網路,看是用PUTTY還是PIETTY都很方便
除非靠近聽到風扇轉動的聲音,不然一個只有電源線後面插USB的主機
沒鍵盤、滑鼠、螢幕…任誰都難發現它在偷吃電^_^"
連上網路接下來就是安全性的問題了,下次再把未完成的OpenNMS搞定!

沒有留言:

張貼留言