|
前两天犯傻,天热了把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:13 4: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 |
|