Centrino Wireless + CentOS 設定

參考資料

下載軟體與 firmware

套件

  • Linux Kernel Source

注意事項

Fedora Core 3 以上版本,已支援 Centrino,所以可直接設定不用再安裝 firmware 和 modules。

一、了解 firmware 放的放置

firmware 到底要放在那裡, 網路上很多文章都直接跟您說他的位置, 但是您確不知?這個位置是從那裡來的, 其實在載入無線網卡時也會去載入 firmware, 只要執行下列指令就可以知道了.

[root@nbcentos hotplug]# cat /etc/hotplug/firmware.agent | grep ^FIRMWARE_DIR=
FIRMWARE_DIR=/lib/firmware
[root@nbcentos hotplug]#

所以, 我們要把 firmware 放在這裡才行

[root@nbcentos etc]# cd /lib/firmware/; cp /data/ipw2100-fw-1.3.tgz .

#解開 firmware
[root@nbcentos firmware]# tar zxvf ipw2100-fw-1.3.tgz
[root@nbcentos firmware]#

二、安裝 Driver

[root@nbcentos data]# tar zxvf ipw2100-1.1.0.tgz.gz; cd ipw2100-1.1.0
#編譯並安裝, 記得一定要有 kernel source 才行
[root@nbcentos ipw2100-1.1.0]# make && make install

以上就會完成 Driver 上的工作, 再來就是要讓他啟動工作

三、啟動無線網卡

以我的為列, 是 ipw2100 模組

[root@nbcentos ipw2100-1.1.0]# modprobe -r ipw2100
[root@nbcentos ipw2100-1.1.0]# modprobe ipw2100

此時就會看到那無線網路的燈在亮了

四、編輯網卡資訊

先查看你的無線網卡的別名

[root@nbcentos network-scripts]# cat /etc/modprobe.conf | grep ipw2100
alias eth1 ipw2100
[root@nbcentos network-scripts]#

所以可以看到 ipw2100 會被 alias 成為 eth1.

因為一開始並不會有 eth1 這個設定檔, 所以我們就使用現有的設定檔來修改.

[root@nbcentos ipw2100-1.1.0]# cd /etc/sysconfig/network-scripts/
[root@nbcentos network-scripts]# cp ifcfg-eth0 ifcfg-eth1

接下來, 編輯 ifcfg-eth1, 內容大約如下 (含 WEP 加密設定)
比如 WEP 加密設定如下:

WEP Encryption Type: 128bit encryption
Key generation method: ASCII
key 1: 0987654321987

編輯設定:

DEVICE=eth1
BOOTPROTO=static
ONBOOT=yes
TYPE=Wireless
IPADDR=192.168.1.244
NETMASK=255.255.255.0
#設定 SSID
ESSID=My3ComAP
#設定 Key
KEY="s:0987654321987"
#設定速率
RATE=11Mb/s

重新啟動 eth1

[root@nbcentos network-scripts]# ifdown eth1; ifup eth1

完成 !

iw 設定工具:

iwlist 可以掃描有那些 AP 可以使用

iwlist eth1 scan

iwconfig 工具:

iwconfig 可以設定網卡的型態, 速率等

iwconfig eth1
iwconfig eth1 essid My3ComAP
iwconfig eth1 rate 11M

安全注意事項

  • 目前 AP 的 SSID 最好隱藏起並修改名稱, 因為小弟在家裡附近都有二三個免費的無線 AP 可以使用, 以 3Com 的 AP 為例, 可以修改是否廣播 SSID, 建議關掉
  • 建立 WEP 安全加密
  • 不開啟 DHCP 功能

05/22/2005

Index