尝鲜一波?Pop!_OS安装Wi-Fi 6E无线网卡intel AX210NGW

2021-04-01 17:13:18 2点赞 3收藏 1评论

自从在某渣机上成功安装Pop!_OS 20.10后,本着不折腾不舒服的精神,我又开始研究能够进一步完善的地方。

这台小主机只在背板上有耳机插孔,距离太远。核显输出的HDMI又没有音频信号,耳机插显示器没声音。家中正好还有一副闲置的Airpods 2(华强北版本),不如索性就用上吧!

在网上随便搜了搜,USB的5.0蓝牙适配器,都要二三十,还未必能驱动。

这时候我想到,主板上不还空着一个m.2 E key的PCIe Gen2.0的插槽吗?索性装一块无线网卡好了,WiFi与蓝牙兼得,岂不美哉?

本着买新不买旧的原则,在某鱼入手2020年Q4新上市的Wi-Fi 6E网卡 Intel AX210NGW 一块。关于WiFi 6E和WiFi 6的区别,AX210相对AX200/AX201的提升,以及各型号的接口区别(PCIe和CNVio),这里不展开说。Intel AX210的测评,在网上已经有不少,不过基本都是在WIN10环境下使用。这样看来在Linux系统下的尝试安装,就有一定的折腾价值了。

下单之后,我才想起来家中的无线AP只能支持到802.11ac。如果使用Wifi 6E的网卡,不知道能支持到什么程度。在退单无果并被卖家DISS后,保险起见我又买了一块Intel AC9260网卡作为替补,同时横向对比下两者的性能。

简单安装。插电,开机...

果不其然,Wifi和蓝牙双双驱动失败:

...
[ 3.464388] Bluetooth: hci0: Reading Intel version information failed (-22)
[ 3.464391] Bluetooth: hci0: Intel Read version failed (-22)
...
[ 3.578072] iwlwifi 0000:02:00.0: no suitable firmware found!
[ 3.578074] iwlwifi 0000:02:00.0: minimum version required: iwlwifi-ty-a0-gf-a0-39
[ 3.578076] iwlwifi 0000:02:00.0: maximum version supported: iwlwifi-ty-a0-gf-a0-56
[ 3.578077] iwlwifi 0000:02:00.0: check git://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git

也难怪,这么新的网卡。

还好事先做了功课,知道接下来要做的事:

1)升级内核

2)更新固件

参考教程:

Intel ax210 on Pop!_OS 20.10

Intel官网说AX210网卡需要5.10+的Linux内核才能支持,而蓝牙5.2更是需要5.11的内核。目前大多数的最新Linux发行版,初始内核仅为5.8。

可以使用 mainline 这个工具来更新内核(需要先将PPA仓库添加到列表中)

sudo add-apt-repository ppa:cappelikan/ppa
sudo apt update
sudo apt install mainline

安装完成后进行查看

zurica@pop-os:~$ sudo mainline --check
----------------------------------------------------------------------
Found installed: 5.8.0-7642.47~1614007149~20.10~82fb226
Found installed: 5.8.0.7642.47~1614007149~20.10~82fb226
----------------------------------------------------------------------
----------------------------------------------------------------------
Latest update: 5.11.10
Latest point update: 5.8.18
----------------------------------------------------------------------

接下来开始更新

zurica@pop-os:~$ su -
root@pop_os:~# mainline --install-latest

之所以切换到root账户而不直接使用sudo命令,是因为内核下载可能非常慢,远远超过Ubuntu默认的15分钟切换时间,会导致安装过程由于权限不够而失败:

(process:10670): GLib-GObject-WARNING **: 14:18:04.426: invalid unclassed pointer in cast to 'GFilterOutputStream'

(process:10670): GLib-GIO-CRITICAL **: 14:18:04.427: g_output_stream_close: assertion 'G_IS_OUTPUT_STREAM (stream)' failed

(process:10670): GLib-GIO-CRITICAL **: 14:18:04.427: g_output_stream_clear_pending: assertion 'G_IS_OUTPUT_STREAM (stream)' failed
E: Error moving file /tmp/.mainline_fwcPjh6B/linux-image-unsigned-5.11.10-051110-generic_5.11.10-051110.202103251032_amd64.deb: No such file or directory
E: Failed to move file: '/tmp/.mainline_fwcPjh6B/linux-image-unsigned-5.11.10-051110-generic_5.11.10-051110.202103251032_amd64.deb' → '/root/.cache/mainline/5.11.10/amd64/amd64/linux-image-unsigned-5.11.10-051110-generic_5.11.10-051110.202103251032_amd64.deb'
ERROR

一路yes就好。安装完成重启后,用uname -a确认下新内核

zurica@pop-os:~$ uname -a
Linux pop-os 5.11.10-051110-generic #202103251032 SMP Thu Mar 25 10:35:48 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux

再看下网卡的加载信息

zurica@pop-os:~$ sudo dmesg | grep iwl
[ 3.975626] iwlwifi 0000:02:00.0: no suitable firmware found!
[ 3.975629] iwlwifi 0000:02:00.0: minimum version required: iwlwifi-ty-a0-gf-a0-39
[ 3.975632] iwlwifi 0000:02:00.0: maximum version supported: iwlwifi-ty-a0-gf-a0-59
[ 3.975634] iwlwifi 0000:02:00.0: check git://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git

缺少固件,提示到以上网址下载

蓝牙也是一样的情况

zurica@pop-os:~$ sudo dmesg | grep Blue
[ 4.093071] Bluetooth: hci0: Failed to load Intel firmware file (-2)

据说通过软件中心或者命令行fwupd来更新固件也只能安装到5.8内核对应的版本。所以还是需要来到下载地址:index : kernel/git/firmware/linux-firmware.git

目前最新的版本是 linux-firmware-20210315.tar.gz ,同时还可以下载右边的PGP签名文件 linux-firmware-20210315.tar.asc 。固件这么重要的东西还是校验一下比较稳妥~~

关于校验的小插曲,可以看我的下一篇文章。

下载的文件有300M左右。完全解压之后(可以在桌面操作),将其复制粘贴到 /lib/firmware

zurica@pop-os:~/Downloads/linux-firmware-20210315$ sudo cp -ax * /lib/firmware

再次重启。

不过这次依然没有启动成功。蓝牙虽然能够加载,但是桌面系统并没有出现Wi-Fi设置选项

zurica@pop-os:~$ sudo dmesg | grep iwl
[ 4.149995] iwlwifi 0000:02:00.0: enabling device (0000 -> 0002)
[ 4.188809] iwlwifi 0000:02:00.0: api flags index 2 larger than supported by driver
[ 4.188829] iwlwifi 0000:02:00.0: TLV_FW_FSEQ_VERSION: FSEQ Version: 93.8.63.28
[ 4.189177] iwlwifi 0000:02:00.0: loaded firmware version 59.601f3a66.0 ty-a0-gf-a0-59.ucode op_mode iwlmvm
[ 4.296054] iwlwifi 0000:02:00.0: Detected Intel(R) Wi-Fi 6 AX210 160MHz, REV=0x420
[ 4.451518] iwlwifi 0000:02:00.0: loaded PNVM version 0x324cd670
[ 4.552113] iwlwifi 0000:02:00.0: Timeout waiting for PNVM load!
[ 4.552119] iwlwifi 0000:02:00.0: Failed to start RT ucode: -110
[ 4.552125] iwlwifi 0000:02:00.0: iwl_trans_send_cmd bad state = 1
[ 4.755689] iwlwifi 0000:02:00.0: firmware didn't ACK the reset - continue anyway
[ 4.767737] iwlwifi 0000:02:00.0: Failed to run INIT ucode: -110

查了一下,这是5.11.3+版本内核的BUG,解决方法也很简单:删除或者重命名这个文件 /lib/firmware/iwlwifi-ty-a0-gf-a0.pnvm

再次重启,这次Wi-Fi就能够正常设置使用了。

使用感受

AX210网卡的表现并没有给我带来任何惊喜。说来惭愧,家中的无线AP还是Aruba AP-205H,仅仅支持802.11ac协议,2x2 MIMO 频宽最多80MHz,所以最高理论协商速率不过867Mbps,并不能体现Wi-Fi 6E网卡的任何优势。挺神奇的是,我发现它的协商速率竟然还不能稳定在最大值,而是经常波动:

尝鲜一波?Pop!_OS安装Wi-Fi 6E无线网卡intel AX210NGW

与之相比,免驱的AC 9260网卡倒是能稳定达到867Mbps的速率。

尝鲜一波?Pop!_OS安装Wi-Fi 6E无线网卡intel AX210NGW

不管协商速率如何,两者实际的内网传输速度差不多,只能说比较勉强

AX210的速度峰值略高,但是波动也更大AX210的速度峰值略高,但是波动也更大

蓝牙可以正常工作,但是无法连接Airpods 2。尝试了网上的一些方法,包括安装Blueman和修改 /etc/bluetooth/main.conf,都没有作用。所以打算重新买一个蓝牙耳机

展开 收起

英特尔AX200 wifi6无线网卡3000M台式电脑千兆PCIE蓝牙接收器

英特尔AX200 wifi6无线网卡3000M台式电脑千兆PCIE蓝牙接收器

119元起

intel 英特尔 AX200 WiFi 6 网卡

intel 英特尔 AX200 WiFi 6 网卡

暂无报价

intel 英特尔 7260AC 通用版 千兆无线网卡(802.11ac)

intel 英特尔 7260AC 通用版 千兆无线网卡(802.11ac)

148元起

英特尔AX200AC m.2接口 wifi主板用NGFF无线网卡 wi-fi 6代bt蓝牙模块

英特尔AX200AC m.2接口 wifi主板用NGFF无线网卡 wi-fi 6代bt蓝牙模块

118元起

gxlinkstar英特尔AX200 wifi6台式机PCI-E无线网卡双频5G电竞游戏 蓝牙5.1 AX200+华硕延长天线 仅支持win10

gxlinkstar英特尔AX200 wifi6台式机PCI-E无线网卡双频5G电竞游戏 蓝牙5.1 AX200+华硕延长天线 仅支持win10

258元起

原装intel万兆网卡 X540T2万兆双电口10G 英特尔聚合网络适配器

原装intel万兆网卡 X540T2万兆双电口10G 英特尔聚合网络适配器

2830元起

intel 英特尔 PRO/1000 PT EXPI9400PT千兆服务器网卡82572芯片网卡

intel 英特尔 PRO/1000 PT EXPI9400PT千兆服务器网卡82572芯片网卡

540元起

intel 英特尔 EXPI9301CTBLK 千兆网卡 PCI-E 82574L 有线台式网卡

intel 英特尔 EXPI9301CTBLK 千兆网卡 PCI-E 82574L 有线台式网卡

203.33元起

intel 英特尔 wifi6 AX200 台式机无线网卡套餐

intel 英特尔 wifi6 AX200 台式机无线网卡套餐

199元起

英特尔(Intel)X520-DA2万兆网卡E10G42BTDABLK双口PCI-E(可配模块)原装 不含模块

英特尔(Intel)X520-DA2万兆网卡E10G42BTDABLK双口PCI-E(可配模块)原装 不含模块

2240元起

花生壳盒子 花生棒Pro内网穿透ngrok端口映射NAT智能硬件远程访问支持接入frp

花生壳盒子 花生棒Pro内网穿透ngrok端口映射NAT智能硬件远程访问支持接入frp

148元起

米攸 MF782 e3 4G随身移动WiFi

米攸 MF782 e3 4G随身移动WiFi

109元起

RicherLink S3000AX 台式机 PCI-E 无线网卡

RicherLink S3000AX 台式机 PCI-E 无线网卡

99.67元起

水星(MERCURY)MW300UM MW300UM(免驱版)300M 高速USB无线网卡 MW300UM 免驱版

水星(MERCURY)MW300UM MW300UM(免驱版)300M 高速USB无线网卡 MW300UM 免驱版

36元起

磊科(netcore)NW392C千兆无线网卡1200M双频USB外置笔记本台式机通用5G随身wifi接收器USB3.0

磊科(netcore)NW392C千兆无线网卡1200M双频USB外置笔记本台式机通用5G随身wifi接收器USB3.0

69元起

TP-LINK 台式机以太网网卡自适应 TL-NG421 千兆2.5G PCIe网卡

TP-LINK 台式机以太网网卡自适应 TL-NG421 千兆2.5G PCIe网卡

88元起
1评论

发表评论请 登录
  • 最新
  • 最热
评论举报

请选择举报理由

相关好价推荐
查看更多好价

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
目录
3
扫一下,分享更方便,购买更轻松