终于搞定了笔记本待机或休眠唤醒后无线无法连接,必须重启的问题
发表于 : 2009-03-29 13:13
先说故障现象
在Ubuntu 8.04,8.10甚至9.04 beta中,我笔记本BenQ S32B的无线网卡在休眠或者待机唤醒之后
就怎么也连接不上无线了。两个小灯只亮一个,第二个怎么也不亮,就好像WEP密码错误一样
可是绝对不会是WEP密码错误,我认为应该是没有唤醒无线网卡。
说一下lspci的无线网卡信息:
06:00.0 Ethernet controller: Atheros Communications Inc. AR242x 802.11abg Wireless PCI Express Adapter (rev 01)
在Windows的Everest下看是AR5007x
后来换了openSuSE 11.1,竟然连无线网卡都不认。
后来翻看openSuSE的官方wiki,找到了一篇文章,通过madwifi使用Atheros无线网卡。
我按照配置在openSuSE下安装了madwifi,结果也是待机休眠后无法使用无线,故障现象一样。
文章最后有一部分“电源管理”,对我有所启发,按照文中的配置:
在 /etc/pm/config.d/目录下建立一个config的文本,里面些如下内容:
SUSPEND_MODULES="ath_pci"
保存后,就可以了。我一试,果然OK。回到Ubuntu下,按照这个方法,竟然也可以。马上回归了Ubuntu怀抱。
另外,估计只有使用ath_pci驱动才可以如此,其他驱动要把配置文件中ath_pci改成你的驱动的名字。
具体怎么看使用了什么驱动?
1,在右上角无线信号按钮上点右键,选择连接信息。 2,看图中“驱动程序:”标识了你当前使用的什么无线网卡驱动。
在Ubuntu 8.04,8.10甚至9.04 beta中,我笔记本BenQ S32B的无线网卡在休眠或者待机唤醒之后
就怎么也连接不上无线了。两个小灯只亮一个,第二个怎么也不亮,就好像WEP密码错误一样
可是绝对不会是WEP密码错误,我认为应该是没有唤醒无线网卡。
说一下lspci的无线网卡信息:
06:00.0 Ethernet controller: Atheros Communications Inc. AR242x 802.11abg Wireless PCI Express Adapter (rev 01)
在Windows的Everest下看是AR5007x
后来换了openSuSE 11.1,竟然连无线网卡都不认。
后来翻看openSuSE的官方wiki,找到了一篇文章,通过madwifi使用Atheros无线网卡。
我按照配置在openSuSE下安装了madwifi,结果也是待机休眠后无法使用无线,故障现象一样。
文章最后有一部分“电源管理”,对我有所启发,按照文中的配置:
在 /etc/pm/config.d/目录下建立一个config的文本,里面些如下内容:
SUSPEND_MODULES="ath_pci"
保存后,就可以了。我一试,果然OK。回到Ubuntu下,按照这个方法,竟然也可以。马上回归了Ubuntu怀抱。
另外,估计只有使用ath_pci驱动才可以如此,其他驱动要把配置文件中ath_pci改成你的驱动的名字。
具体怎么看使用了什么驱动?
1,在右上角无线信号按钮上点右键,选择连接信息。 2,看图中“驱动程序:”标识了你当前使用的什么无线网卡驱动。