家里更换了无线路由器升级到了 802.11ac 网络,然而其他网络设备使用都没什么,除了这个 ThinkPad X250。
在标准的 Ubuntu 14.04.3 的系统下,ThinkPad X250 连接无线网络获得不了 ac 的速度,只有永恒的 300 Mb/s。
这个问题很诡异,但是按照之前丢失 WiFi 信号的方式,我去尝试下载新的官方的 Intel 7265 的 firmware 拷贝到 /lib/firmware 后启用,查询官网的 firmware 列表(https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi#firmware)后得知每一个 firmware 的版本对应一个内核版本:
譬如 Ubuntu 14.04.3 版本内核是 3.19 对应的应该是 25.17.12.0 也就是 ucode-12 的版本,但是根据命令:
modinfo iwlwifi | grep "7265"
查询结果来看,3.19 对应的居然是 iwlwifi-7265-10.ucode, 也罢,那就下载编号是 10 的,启用后发现 ac 网络是可以支持了,只是只有一开机的一瞬间,在大约 3 分钟之后,速度就瞬间跌到了 60 Mb/s 左右。
这个问题很操蛋,还原原始的 Ubuntu Firmware 后发现速度又回到了 300Mb/s ,那么现在就进入了一个很无聊的境地,Ubuntu 原生的不支持 ac,官方的 firmware 性能太烂,新的 firmware 对应的是新的内核。
所以你可以选择手动升级内核,去 http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.3-wily/ 下载新的 4.3 内核启用新版 firmware。
不过可以有更官方的方法,就是安装wily 的官方内核 4.2 ,这个内核是推送给更高版本用户的。
sudo apt-get install --install-recommends linux-generic-lts-wily
升级内核后可以看到驱动会使用 12 的版本。
同时网速也正常稳定了。