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