无线范围问题和间歇性丢失,Thinkpad Edge

如果我的接入点距离我的接入点(我在各种AP上看到的话)超过几米,我的新款Thinkpad Edge 15运行10.10,那么无线网络的性能就变得很糟糕了。 当发生这种情况时,我在dmesg看到以下内容,虽然我不确定它是否相关:

 [ 2497.011099] intel ips 0000:00:1f.6: CPU power or thermal limit exceeded [ 2502.012711] intel ips 0000:00:1f.6: CPU power or thermal limit exceeded [ 2507.009254] intel ips 0000:00:1f.6: CPU power or thermal limit exceeded [ 2512.008367] intel ips 0000:00:1f.6: CPU power or thermal limit exceeded [ 2517.007467] intel ips 0000:00:1f.6: CPU power or thermal limit exceeded [ 2522.006558] intel ips 0000:00:1f.6: CPU power or thermal limit exceeded [ 2527.008157] intel ips 0000:00:1f.6: CPU power or thermal limit exceeded [ 2532.007251] intel ips 0000:00:1f.6: CPU power or thermal limit exceeded [ 2537.003838] intel ips 0000:00:1f.6: CPU power or thermal limit exceeded [ 2542.005427] intel ips 0000:00:1f.6: CPU power or thermal limit exceeded [ 2547.004496] intel ips 0000:00:1f.6: CPU power or thermal limit exceeded [ 2552.003611] intel ips 0000:00:1f.6: CPU power or thermal limit exceeded 

lspci -vvv有关于我的无线适配器的以下内容:

 03:00.0 Network controller: Intel Corporation Centrino Wireless-N 1000 Subsystem: Intel Corporation Centrino Wireless-N 1000 BGN Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B- DisINTx- Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- SERR- <PERR- INTx- Latency: 0, Cache Line Size: 64 bytes Interrupt: pin A routed to IRQ 49 Region 0: Memory at f0500000 (64-bit, non-prefetchable) [size=8K] Capabilities:  Kernel driver in use: iwlagn Kernel modules: iwlagn 

如果我进入接入点几米之内,我仍然看到dmesg中的输出,但连接稳定。

我的问题有三个:如何获得更好的wifi范围,我可以/应该对dmesg中的那些消息做些什么,最重要的是,两者是否相关?

如果有其他信息可以提供帮助,请随时告诉我!

编辑 :我使用的机器与我之前运行各种旧版Ubuntu的Thinkpad(T61)完全相同,所以我觉得有些不对劲,而我对范围的期望不合理!

关闭无线N.它仍然是英特尔芯片组的挑剔。 如果你做了一些其他自定义的东西(比如关闭硬件加密注射)那么这不是一个真正的问题,并认为它是你的调整的副作用。

modprobe -r iwlagn
modprobe iwlagn 11n_disable = 1
应禁用它…
modprobe iwlagn 11n_disable = 0
应该启用它…

然后如果切换在/etc/modprobe.d/intel-5300-iwlagn-disable11n.conf中解决了你的问题
options iwlagn 11n_disable = 1
要么
options iwlagn 11n_disable = 0

什么解决了你的问题