如果我使用运行 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 中的那些消息做什么,最重要的是,这两者是否相关?
一如既往,如果有其他有用的信息请告诉我!
编辑:我在与之前使用 Thinkpad(T61)并运行各种旧版本 Ubuntu 的位置完全相同的地方使用这台机器,所以我肯定觉得有什么地方不对劲,或者我对范围的期望不合理!
答案1
关闭无线 N。英特尔芯片组仍然很挑剔。如果您做了其他一些自定义操作(例如关闭硬件加密进行注入),那么这不是真正的问题,可以将其视为调整的副作用。
modprobe -r iwlagn
modprobe iwlagn 11n_disable=1
应该禁用它...
modprobe iwlagn 11n_disable=0
应该启用它...
然后,如果切换解决了 /etc/modprobe.d/intel-5300-iwlagn-disable11n.conf 中的难题,则
选项 iwlagn 11n_disable=1
或
选项 iwlagn 11n_disable=0
无论解决你的问题