|

楼主 |
发表于 2010-1-4 10:47:47
|
显示全部楼层
感谢大家的帮助,在各位的思路提醒下我的问题解决了。
我做了几个小实验,首先是在启动的时候,不配置网络,仅仅把网卡的驱动模块加载起来,然后在命令行下手工配置网络。
在这,我发现一个奇怪的现象,我先ifconfig wlan0 up,然后再iwconfig wlan0 essid XXXX key s:xxxxxxxxxxxxx,后面第一次dhcpcd wlan0肯定失败,然后再dhcpcd wlan0 能成功,我猜想可能是网卡开启后第一次不发包,就像LS的LS说的那样,但是,如果先iwconfig wlan0 essid xxxx key s:xxxxxxxxxxxxx, 然后再ifconfig wlan0 up,后面的dhcpcd肯定成功。
也就是说要先iwconfig,再ifconfig才能成功,怪不怪囧~
我的解决方法是在/etc/rc.local里面加上
iwconfig wlan0 essid xxxx key s:xxxxxxxxxxxxxxx
ifconfig wlan0 up
dhcpcd wlan0
虽然没有完美的解决,但是能凑合用了,不用每次手工的设置一遍
哪位知道为什么有这种现象不?
我的网卡是intel 5100, 本是idea pad y550,内核是2.6.32,以前2.6.31用着好好的,升级完遇到这个问题。 |
|