2009年8月11日星期二

archlinux中的无限网卡设置(rc.conf模式)

ARCHLINUX中的无限网卡解决办法很简洁。
首先是网卡的识别问题,参考wiki即可搞定。
其次是无限网络的连接问题,使用WICD更是方便快捷。

可是,倘若我想使用手动模式,或者文本的配置模式(rc.conf),那该如何呢??
我的无线网卡识别为wlan0,网络是开放的,essid是'cap',参考wiki,则应当如下写:

wlan0="wlan0 192.168.1.222 netmask 255.255.255.0 broadcast 192.168.1.255"
wlan_wlan0="wlan0 essid cap"
INTERFACES=(eth0 wlan0)

可是重启网络,却是出现如下问题:

$ sudo /etc/rc.d/network restart
:: Stopping Network [DONE]
:: Starting Network [BUSY]
> Could not associate wlan0 - try increasing WIRELESS_TIMEOUT and check
network is WEP or has no security
SIOCADDRT: No such process
[FAIL]

经过尝试,原来是iwconfig的参数需要添加'ap auto'。于是,现在变成:

wlan0="wlan0 192.168.1.222 netmask 255.255.255.0 broadcast 192.168.1.255"
wlan_wlan0="wlan0 essid cap"
INTERFACES=(eth0 wlan0)

重启解决。


PS:
1、对于部分仍然不能解决的朋友,请再给wlan_wlan0添加参数' txpower auto'。
2、假如手动输入命令能够连接,而network脚本死活也连不上,可以尝试修改/etc/rc.d/network,
在第40行(即/usr/sbin/iwconfig $iwcfg之前),添加一句
/sbin/ifconfig $1 up