如果我使用运行 10.10 的新 Thinkpad Edge 15 离我的接入点超过几米(并且我在各种 AP 上都看到了这种情况),那么 wifi 性能就会变得……不稳定。发生这种情况时,我会在 中看到以下内容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- <MAbort- >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: <access denied>
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 中的问题
什么解决了你的问题