LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 751|回复: 6

[Solved] 系统启动时无线网络的激活过程中的几个问题

[复制链接]
发表于 2010-5-25 11:31:07 | 显示全部楼层 |阅读模式
前两天犯傻,天热了把GENTOO格了装个OPENSUSE,装完后感觉太麻烦,又装回GENTOO了,GENTOO用久了人真的会变懒。
无线网卡是Intel 3945ABG,装好系统后把保留的配置文件CP过去,却发现几个问题:

1。无线网卡根本无法激活
查了一下,是内核中自动切换网卡功能引起的,禁用该功能后,网卡可以正常激活,但内核配置都没有改过,为何重装之前却正常工作呢?

2。用WPA_SUPPLICANT在启动过程中无法得到IP地址
必须在登录之后再手动重启一下WPA_SUPPLICANT,才能正常得到IP,留意了一下启动过程的信息,大致是先启动了wpa_supplicant,然后才是net.wlan0,于是修改了一下wpa_supplicant的启动脚本,加上了after net.wlan0,之后无线网络可以随系统启动得到正确的IP地址,之前也尝试把net.XXX加到boot, wpa_supplicant 加到default,无效。

3。现在还有一个问题是,在系统激活net.wlan0时,会有出错信息,提示没有给某SSID设置WEP密码,看着像是在net.wlan0激活时调用了wireless-tools中的工具加载无线配置

不知道这样理解是否正确,如果正确,如何设置激活动程中不使用wireless-tools,而只用wpa_supplicant呢?


郁闷的是,这些配置文件在重装之前都是正常工作的,应该不是因为太久没装过系统漏掉了哪项配置。。。

附 /etc/conf.d/net

#mac_wlan0="00:14:78:18:A4:0A"

modules=( "wpa_supplicant dhcpcd" )
wpa_supplicant_wlan0="-Dwext -c/etc/wpa_supplicant/wpa_supplicant.conf"
config_wlan0=( "dhcp" )
dhcpcd_wlan0="-t 10" # Timeout after 10 seconds
dhcp_wlan0="nodns release nonis" # Get IP address without update DNS infomation


#mac_eth1="00:134:2D:71:A3"
#config_eth0=("192.168.1.10 netmask 255.255.255.0")
#routes_eth0=("default via 192.168.1.1")
#dhcpcd_eth0="-t 10" # Timeout after 10 seconds
#dhcp_eth0="release nonis nodns" # Get IP address without update DNS infomation
#
#modules=( "dhcpcd" )
config_eth0=("dhcp")
dhcpcd_eth0="-t 10" # Timeout after 10 seconds
dhcp_eth0="nodns release nonis" # Get IP address without update DNS infomation
发表于 2010-5-25 21:53:46 | 显示全部楼层
可以试试由wicd来管理,我就是wireless-tools和wpa_supplicant怎么也搞不定,后来用了wicd,什么也不用配置就好了。
回复 支持 反对

使用道具 举报

发表于 2010-5-26 09:43:26 | 显示全部楼层
我还是推荐用NETWORKMANAGER , 它有个命令行的配置工具。虽然我还没有试过应该还是挺好用的。我现在用的networkmanager+knetworkmanager
回复 支持 反对

使用道具 举报

发表于 2010-5-26 11:33:06 | 显示全部楼层
我也喜欢wcid,我也推荐这个,我认为非常好用
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-5-26 13:31:22 | 显示全部楼层
问题搞定了,再次查看了wpa_supplicant的启动脚本,发现里面本身就有检测和激活无线网卡的功能,自己再把net.wlan0加进去反而是多事了,
rc-update del net.wlan0 default
之后,整个世界清静了

感谢楼上几位推荐wicd,也是去看了wicd的官方配置指南中提到要把net.*都删除后,灵感突现才想到这个并解决问题的。

不过个人的理解是wicd只是一个network manager, 底层应该还是wpa_supplicant在干活吧?
回复 支持 反对

使用道具 举报

发表于 2010-5-26 14:19:32 | 显示全部楼层
我认为你的理解是正确的。

自我感觉用gentoo真的是很需要自我学习能力。有感于在某一帖中受到的批评
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-5-26 15:22:25 | 显示全部楼层
gentoo。。。适合懒人用,即使开始你不懒,用了Gentoo也会变懒。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表