Несколько месяцев использования ноутбука HP ProBook 440 G8 показало что работа его родного Wi-Fi модуля Realtek RTL8852AE оставляет желать лучшего. И если колебания скорости копирования по сети ещё можно пережить, то притормаживания SSH сессии (при работе через Wi-Fi) здорово раздражают. В рабочем ноутбуке установлен модуль Intel AX201 и с ним нет никаких проблем при работе на той же точке доступа, в итоге решил менять Realtek на что-то от Intel.
Про HP я неоднократно слышал что в прошивке есть список одобренных Wi-Fi модулей и какой попало поставить не получится. Для начала зашёл на страницу поддержки HP и проверил какие драйвера предлагаются на беспроводные сети.
Кроме драйверов для Realtek для этой модели ноутбука предлагаются драйверы для целого ряда адаптеров Intel (BE201, BE200, BE202, AX411, AX211, AX210, AX101, AX201, AX203, AX200, 9260, 9560, 9461 и 9462) и можно предположить что с ними не возникнет проблем из-за проверки в BIOS.
В ноутбуке разъём M2 для беспроводного модуля с ключом "A+E" (есть прорезь между "A" и "E").
На маркетплейсе был найден модуль Intel AX210NGW с нужным ключом и остаётся только установить его в ноутбук, но прежде сделал несколько замеров чтобы сравнить "до" и "после".
Для начала родной модуль Realtek:
$ lspci -nn | grep -i network 01:00.0 Network controller [0280]: Realtek Semiconductor Co., Ltd. RTL8852AE 802.11ax PCIe Wireless Network Adapter [10ec:8852] $ lspci -vv -d 10ec:8852 01:00.0 Network controller: Realtek Semiconductor Co., Ltd. RTL8852AE 802.11ax PCIe Wireless Network Adapter Subsystem: Hewlett-Packard Company Device 88e1 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 Interrupt: pin A routed to IRQ 172 IOMMU group: 12 Region 0: I/O ports at 3000 [size=256] Region 2: Memory at 54100000 (64-bit, non-prefetchable) [size=1M] Capabilities: <access denied> Kernel driver in use: rtw89_8852ae Kernel modules: rtw89_8852ae
Тесты с применением ping и iperf3 показывают нестабильность скорости
$ ping -c 100 server [пропущено] 100 packets transmitted, 100 received, 0% packet loss, time 99206ms rtt min/avg/max/mdev = 0.825/10.176/112.355/22.142 ms $ iperf3 -c server Connecting to host server, port 5201 [ 5] local 192.168.100.115 port 57540 connected to 192.168.100.50 port 5201 [ ID] Interval Transfer Bitrate Retr Cwnd [ 5] 0.00-1.00 sec 9.38 MBytes 78.6 Mbits/sec 34 31.1 KBytes [ 5] 1.00-2.00 sec 8.88 MBytes 74.4 Mbits/sec 45 28.3 KBytes [ 5] 2.00-3.00 sec 7.75 MBytes 65.0 Mbits/sec 37 21.2 KBytes [ 5] 3.00-4.00 sec 4.88 MBytes 40.9 Mbits/sec 20 26.9 KBytes [ 5] 4.00-5.00 sec 5.62 MBytes 47.2 Mbits/sec 34 24.0 KBytes [ 5] 5.00-6.00 sec 8.88 MBytes 74.4 Mbits/sec 44 26.9 KBytes [ 5] 6.00-7.00 sec 8.62 MBytes 72.4 Mbits/sec 34 24.0 KBytes [ 5] 7.00-8.00 sec 4.88 MBytes 40.9 Mbits/sec 23 25.5 KBytes [ 5] 8.00-9.00 sec 5.12 MBytes 43.0 Mbits/sec 23 25.5 KBytes [ 5] 9.00-10.00 sec 5.38 MBytes 45.1 Mbits/sec 19 22.6 KBytes - - - - - - - - - - - - - - - - - - - - - - - - - [ ID] Interval Transfer Bitrate Retr [ 5] 0.00-10.00 sec 69.4 MBytes 58.2 Mbits/sec 313 sender [ 5] 0.00-10.00 sec 69.0 MBytes 57.9 Mbits/sec receiver iperf Done.
После замены модуля повторяю те же проверки.
$ lspci -nn | grep -i network 01:00.0 Network controller [0280]: Intel Corporation Wi-Fi 6E(802.11ax) AX210/AX1675* 2x2 [Typhoon Peak] [8086:2725] (rev 1a) $ lspci -vv -d 8086:2725 01:00.0 Network controller: Intel Corporation Wi-Fi 6E(802.11ax) AX210/AX1675* 2x2 [Typhoon Peak] (rev 1a) Subsystem: Intel Corporation Wi-Fi 6 AX210 160MHz 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 Interrupt: pin A routed to IRQ 18 IOMMU group: 12 Region 0: Memory at 54100000 (64-bit, non-prefetchable) [size=16K] Capabilities: <access denied> Kernel driver in use: iwlwifi Kernel modules: iwlwifi $ ping -c 100 server [пропущено] 100 packets transmitted, 100 received, 0% packet loss, time 99147ms rtt min/avg/max/mdev = 1.378/3.171/4.036/0.227 ms $ iperf3 -c server Connecting to host server, port 5201 [ 5] local 192.168.100.144 port 58902 connected to 192.168.100.50 port 5201 [ ID] Interval Transfer Bitrate Retr Cwnd [ 5] 0.00-1.00 sec 9.25 MBytes 77.5 Mbits/sec 35 21.2 KBytes [ 5] 1.00-2.00 sec 8.75 MBytes 73.4 Mbits/sec 27 29.7 KBytes [ 5] 2.00-3.00 sec 9.25 MBytes 77.6 Mbits/sec 41 21.2 KBytes [ 5] 3.00-4.00 sec 8.88 MBytes 74.4 Mbits/sec 27 46.7 KBytes [ 5] 4.00-5.00 sec 8.75 MBytes 73.4 Mbits/sec 53 38.2 KBytes [ 5] 5.00-6.00 sec 9.12 MBytes 76.5 Mbits/sec 47 26.9 KBytes [ 5] 6.00-7.00 sec 8.75 MBytes 73.4 Mbits/sec 32 26.9 KBytes [ 5] 7.00-8.00 sec 9.00 MBytes 75.5 Mbits/sec 53 36.8 KBytes [ 5] 8.00-9.00 sec 9.12 MBytes 76.5 Mbits/sec 61 38.2 KBytes [ 5] 9.00-10.00 sec 9.12 MBytes 76.5 Mbits/sec 38 36.8 KBytes - - - - - - - - - - - - - - - - - - - - - - - - - [ ID] Interval Transfer Bitrate Retr [ 5] 0.00-10.00 sec 90.0 MBytes 75.5 Mbits/sec 414 sender [ 5] 0.00-10.21 sec 90.0 MBytes 73.9 Mbits/sec receiver iperf Done.
Все замеры делал на роутере TP-Link Archer C6 v2 который прошит на OpenWrt. Хотя скорость и не сильно возросла, но значительно улучшилась "линейность" показаний. Это касается как сетевых задержек (тест ping), так и скорости передачи данных (тест iperf3).


Комментариев нет:
Отправить комментарий