
自宅で普段使っている Sony Vaio VPCSA26GG の内蔵WiFiを、Intel AC7260へ載せ替えてから2年以上経ちました。今回はmini PCIe版の Intel AX210 へ載せ替えることで、 WiFi6E 化しようと思います。
AC7260からAX210へ換装
Vaio VPCSA26GG(本機種関連記事はこちら)底面のネジ2本外すとサービスカバーを取り外すことができます。

図1.VPCSA26GG 底面視
その左側、SSDの上にあるRAMスロットの脇に、ハーフサイズ対応のmini PCIeスロットはあり、元々載っていたIntel 6205からIntel AC7260へ換装したのはもう2年以上前でした。
AC7260からmini PCIe版AX210への交換は、どちらも同じサイズでコネクタ形状も同じなので、外して取り付けるだけの簡単作業。
Windows 10 動作確認
このPCのはWindowsとUbuntuのデュアルブート仕様にしているのですが、まずWindows 10で起動してみると、それまで使っていたAC7260とはドライバが異なるのか、起動直後ではドライバが見つからずデバイスが使えない状態でした。
別途有線LANにつなぎ、Windows Updateから最新のドライバを見つけてインストール。
AX210が正常に認識、利用可能になりました。
WiFi5クラスのAPへ接続して速度計測も、まずまずの結果。

図7.WiFi5経由スピードテスト結果
Ubuntu 22.04 動作確認
続いてのUbuntuは、この時のために18.04(Kernel 4.15)から22.04(Kernel 5.15)へアップグレードしておいたので、AX210の動作要件である、「Kernel 5.10以上であること」はクリアしています。
1 2 3 4 5 6 7 8 |
$ uname -a Linux VPCSA26GGu 5.15.0-52-generic #58-Ubuntu SMP Thu Oct 13 08:03:55 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux $ lsb_release -a No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 22.04.1 LTS Release: 22.04 Codename: jammy |
特にドライバをインストールすることなく、システム起動して即WiFiが使用可能になりました。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 |
$ lspci | grep AX210 02:00.0 Network controller: Intel Corporation Wi-Fi 6 AX210/AX211/AX411 160MHz (rev 1a) $ lsmod | grep iwl iwlmvm 569344 0 mac80211 1249280 1 iwlmvm iwlwifi 450560 1 iwlmvm cfg80211 974848 3 iwlmvm,iwlwifi,mac80211 $ modinfo iwlwifi | grep -v alias: filename: /lib/modules/5.15.0-52-generic/kernel/drivers/net/wireless/intel/iwlwifi/iwlwifi.ko license: GPL author: Intel Corporation <linuxwifi@intel.com> description: Intel(R) Wireless WiFi driver for Linux firmware: iwlwifi-100-5.ucode firmware: iwlwifi-1000-5.ucode firmware: iwlwifi-135-6.ucode firmware: iwlwifi-105-6.ucode firmware: iwlwifi-2030-6.ucode firmware: iwlwifi-2000-6.ucode firmware: iwlwifi-5150-2.ucode firmware: iwlwifi-5000-5.ucode firmware: iwlwifi-6000g2b-6.ucode firmware: iwlwifi-6000g2a-6.ucode firmware: iwlwifi-6050-5.ucode firmware: iwlwifi-6000-6.ucode firmware: iwlwifi-7265D-29.ucode firmware: iwlwifi-7265-17.ucode firmware: iwlwifi-3168-29.ucode firmware: iwlwifi-3160-17.ucode firmware: iwlwifi-7260-17.ucode firmware: iwlwifi-8265-36.ucode firmware: iwlwifi-8000C-36.ucode firmware: iwlwifi-9260-th-b0-jf-b0-46.ucode firmware: iwlwifi-9000-pu-b0-jf-b0-46.ucode firmware: iwlwifi-bz-a0-mr-a0-66.ucode firmware: iwlwifi-bz-a0-gf4-a0-66.ucode firmware: iwlwifi-bz-a0-gf-a0-66.ucode firmware: iwlwifi-bz-a0-hr-b0-66.ucode firmware: iwlwifi-SoSnj-a0-mr-a0-66.ucode firmware: iwlwifi-ma-a0-fm-a0-66.ucode firmware: iwlwifi-ma-a0-mr-a0-66.ucode firmware: iwlwifi-ma-a0-gf4-a0-66.ucode firmware: iwlwifi-ma-a0-gf-a0-66.ucode firmware: iwlwifi-ma-a0-hr-b0-66.ucode firmware: iwlwifi-SoSnj-a0-jf-b0-66.ucode firmware: iwlwifi-SoSnj-a0-hr-b0-66.ucode firmware: iwlwifi-SoSnj-a0-gf-a0-66.ucode firmware: iwlwifi-SoSnj-a0-gf4-a0-66.ucode firmware: iwlwifi-ty-a0-gf-a0-66.ucode firmware: iwlwifi-so-a0-gf-a0-66.ucode firmware: iwlwifi-so-a0-hr-b0-66.ucode firmware: iwlwifi-so-a0-jf-b0-66.ucode firmware: iwlwifi-cc-a0-66.ucode firmware: iwlwifi-QuQnj-b0-jf-b0-66.ucode firmware: iwlwifi-QuZ-a0-jf-b0-66.ucode firmware: iwlwifi-QuZ-a0-hr-b0-66.ucode firmware: iwlwifi-Qu-b0-jf-b0-66.ucode firmware: iwlwifi-Qu-c0-hr-b0-66.ucode firmware: iwlwifi-QuQnj-b0-hr-b0-66.ucode firmware: iwlwifi-Qu-b0-hr-b0-66.ucode srcversion: F27B91AF2B729D1CEE0E1CE depends: cfg80211 retpoline: Y intree: Y name: iwlwifi vermagic: 5.15.0-52-generic SMP mod_unload modversions sig_id: PKCS#7 signer: Build time autogenerated kernel key sig_key: 49:B2:3F:66:E1:3B:8B:67:11:CE:17:63:41:27:D0:B1:28:DF:09:8C sig_hashalgo: sha512 signature: 49:1D:F7:A7:17:D0:CF:D4:40:C4:B2:CA:1F:8F:C2:CB:CB:75:5A:E6: DF:6D:B3:11:C1:EF:C1:CF:5B:20:EF:7E:34:A0:4E:84:93:2A:0C:FD: 94:80:60:04:42:AA:3F:A4:AC:6D:3B:E8:48:CC:26:DA:89:C6:2B:E5: 81:F3:D0:C1:D2:38:4D:0F:26:9A:8F:C2:D7:50:ED:EB:DE:8F:D9:C7: 86:E5:83:2D:DB:9C:ED:B4:DF:1A:CD:BE:31:D4:F9:8D:D0:78:8D:BF: 21:2E:21:50:EF:28:E1:B1:28:A4:E1:EF:E6:6A:74:8A:12:9D:87:FF: 43:82:E4:BB:12:65:47:AB:41:B5:76:88:BA:40:0E:50:67:C1:58:54: FF:C7:ED:75:B3:9F:9B:70:19:92:FC:69:7D:31:E1:CD:66:5F:4F:6E: 8A:57:85:74:7A:B7:E9:B8:DC:F8:B2:86:FA:7B:11:B2:34:3A:1B:84: 45:BB:FC:D0:6D:E7:BF:42:4E:C1:73:E0:FD:DB:1F:6D:00:F2:71:4B: BE:7B:08:E4:7F:BE:AA:1C:40:8F:DA:B4:57:FC:8F:93:89:E2:B9:1B: B8:B1:31:E3:DC:60:FC:94:22:7A:C0:8D:8E:C5:EF:98:57:A9:6A:4F: 12:9A:EE:A9:18:E7:C0:E5:C4:BE:53:AD:E7:4C:EC:A2:F6:A0:C2:A0: 01:11:EE:9C:CA:F6:60:17:E6:D8:47:79:06:82:7C:6E:94:2C:9D:61: DF:ED:6B:CE:CC:8C:4D:3E:D0:47:15:78:A7:84:70:71:9C:BA:49:5B: 2F:94:F4:5D:D1:9B:E7:19:8B:B1:72:A8:A4:46:C5:0A:C2:9B:D4:D9: 2A:CC:48:84:84:52:74:62:0C:5C:DD:98:BE:BA:30:3E:BB:EB:BE:1D: 6C:98:37:56:FA:DB:19:DF:AB:7B:6F:7A:B5:B1:1F:2B:08:87:16:2E: 26:42:64:1D:87:D7:20:C3:1D:6D:82:42:9D:A9:9E:31:5B:E7:C6:D7: 6E:C2:53:FD:6A:81:FA:3A:87:A3:E6:47:5C:BB:69:2F:C8:48:1B:8F: 29:1A:E6:6C:D0:39:45:EA:76:68:81:DE:7A:2F:15:34:AD:38:E8:35: 90:06:F7:6D:0F:7C:B5:D5:A9:33:ED:2D:E9:CA:8F:30:5F:B2:F1:B2: F6:F2:D5:53:C5:1E:CB:6D:FD:1B:88:84:17:32:39:D4:22:6D:9A:F9: 68:C5:C9:B4:12:78:BC:13:7D:FB:07:E2:6B:3B:82:D6:56:55:7E:90: 91:DE:E3:DD:A8:49:E2:80:88:4E:AC:67:95:E6:44:45:C1:7D:78:49: CE:A1:7C:B1:B0:5E:7C:50:5C:88:2E:33 parm: swcrypto:using crypto in software (default 0 [hardware]) (int) parm: 11n_disable:disable 11n functionality, bitmap: 1: full, 2: disable agg TX, 4: disable agg RX, 8 enable agg TX (uint) parm: amsdu_size:amsdu size 0: 12K for multi Rx queue devices, 2K for AX210 devices, 4K for other devices 1:4K 2:8K 3:12K (16K buffers) 4: 2K (default 0) (int) parm: fw_restart:restart firmware in case of error (default true) (bool) parm: nvm_file:NVM file name (charp) parm: uapsd_disable:disable U-APSD functionality bitmap 1: BSS 2: P2P Client (default: 3) (uint) parm: enable_ini:Enable debug INI TLV FW debug infrastructure (default: true (bool) parm: bt_coex_active:enable wifi/bt co-exist (default: enable) (bool) parm: led_mode:0=system default, 1=On(RF On)/Off(RF Off), 2=blinking, 3=Off (default: 0) (int) parm: power_save:enable WiFi power management (default: disable) (bool) parm: power_level:default power save level (range from 1 - 5, default: 1) (int) parm: disable_11ac:Disable VHT capabilities (default: false) (bool) parm: remove_when_gone:Remove dev from PCIe bus if it is deemed inaccessible (default: false) (bool) parm: disable_11ax:Disable HE capabilities (default: false) (bool) |
WiFi6クラスのAPへも問題ありません。
1 2 3 4 5 6 7 8 9 10 11 12 13 |
$ iw wlp2s0 info Interface wlp2s0 ifindex 3 wdev 0x1 addr 84:14:4d:##:##:## ssid ######## type managed wiphy 0 channel 153 (5765 MHz), width: 80 MHz, center1: 5775 MHz txpower 22.00 dBm multicast TXQ: qsz-byt qsz-pkt flows drops marks overlmt hashcol tx-bytes tx-packets 0 0 0 0 0 0 0 0 0 |