Вопрос или проблема
У меня есть ПК с материнской платой ASUS Rogstrix Z690 Gaming WIFI-D4, которая оснащена беспроводным модулем Intel Ax201 160MHz.
С тех пор, как я обновил свой интернет-тариф на гигабитное оптоволокно, я заметил, что мой ПК плохо подключается к роутеру, и, следовательно, я получаю крайне низкую скорость подключения, несмотря на гигабитное соединение.
Вместо того, чтобы получать 866,6 Мбит/с, как должно быть (потому что роутер поддерживает WiFi5 (поддерживает 802.11ac)), я получаю от 26 Мбит/с до максимум 433,3 Мбит/с, и редко (только один раз за последние 4 недели) 650 Мбит/с, которые быстро снизились до 290 Мбит/с! И даже это не стабильно и постоянно колеблется!
Мой телефон, который использует дешевый чип WiFi-5 wcn3990, может подключаться на скорости 866,6 Мбит/с на расстоянии 30 футов, но мой ПК не может достичь даже близких к этому значений, находясь буквально рядом с роутером (и я имею в виду буквальное “рядом”)!
Вот мой ПК в моей комнате на расстоянии 24 футов (роутер в другой комнате) (сегодня — настройки питания ПК установлены на производительность):
(base) hossein@hossein-pc:~$ iwconfig
lo no wireless extensions.
enp5s0 no wireless extensions.
wlo1 IEEE 802.11 ESSID:"Unknown-F5"
Mode:Managed Frequency:5.745 GHz Access Point: F0:2F:A7:F0:CA:69
Bit Rate=351 Mb/s Tx-Power=22 dBm
Retry short limit:7 RTS thr:off Fragment thr:off
Power Management:off
Link Quality=60/70 Signal level=-50 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:11 Missed beacon:0
virbr0 no wireless extensions.
docker0 no wireless extensions.
Когда ПК находится в сбалансированном режиме (несколько дней назад):
-pc:~$ iwconfig
lo no wireless extensions.
enp5s0 no wireless extensions.
wlo1 IEEE 802.11 ESSID:"Unknown-F5"
Mode:Managed Frequency:5.745 GHz Access Point: F0:2F:A7:F0:CA:69
Bit Rate=260 Mb/s Tx-Power=22 dBm
Retry short limit:7 RTS thr:off Fragment thr:off
Power Management:on
Link Quality=54/70 Signal level=-56 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:6 Missed beacon:0
virbr0 no wireless extensions.
docker0 no wireless extensions.
Перемещение ПК в другую комнату и размещение его рядом с роутером ничего не меняет, несмотря на идеально качественное соединение (70/70), уровень сигнала (-25 db), я получаю скорость передачи данных всего 433,33 Мбит/с!
-pc:~$ iwconfig
lo no wireless extensions.
enp5s0 no wireless extensions.
wlo1 IEEE 802.11 ESSID:"Unknown-F5"
Mode:Managed Frequency:5.745 GHz Access Point: F0:2F:A7:F0:CA:69
Bit Rate=433.33 Mb/s Tx-Power=22 dBm
Retry short limit:7 RTS thr:off Fragment thr:off
Power Management:on
Link Quality=70/70 Signal level=-25 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:6 Missed beacon:0
virbr0 no wireless extensions.
docker0 no wireless extensions.
Кажется, он работает только с MIMO 1×1 вместо MIMO 2×2 на канале 80Mhz! (с модуляцией MCS 256 QAM и кодированием 5/6)
Мой роутер — это 4×4 MIMO Hawei EG8245W5 GPON Терминал, и я считаю, что WiFi-чип моей материнской платы, Intel AX201 160MHz, также является модулем 2×2 MIMO. Так что он должен правильно подключаться и достигать стабильного соединения, но этого не происходит.
Замечание:
Я видел много сообщений о данном модуле на Ubuntu, но ни одно из них не помогло, так как многие из них были для предыдущих версий Ubuntu, датируемых несколькими годами назад, поэтому я решил задать новый вопрос. Я собрал информацию из некоторых тех предыдущих вопросов, попробовал некоторые из предложенных способов, и записал их результаты ниже.
Пожалуйста, сообщите мне, если я разместил это в неправильном разделе, поскольку уже были похожие вопросы, я решил опубликовать его здесь (я сомневался, размещать ли это на сайте суперпользователя или здесь)
-
Я попробовал загрузить с live cd версии 24.04.1, чтобы увидеть, устраняет ли новая версия проблему, но нет! Может быть, это связано с тем, что мы используем ту же версию ядра? (Я использую 6.8 и, как я полагаю, 24.04.1 тоже на 6.8)
-
Я также попробовал
sudo apt install firmware-iwlwifi
, но это не помогло, этот пакет отсутствует в 22.04, похоже. -
Я также попробовал
sudo apt install linux-generic-hwe-22.04
, ничего не изменилось. -
Я также отключил экономию энергии, установив:
wifi.powersave = 2
в/etc/NetworkManager/conf.d/default-wifi-powersave-on.conf
, а также установил Ubuntu в режим производительности (из выпадающего меню настроек), но ничего не изменилось. -
Я также попробовал обновить прошивку, но почему-то ничего не изменилось: либо я что-то сделал неправильно, либо не выполнил дополнительные необходимые шаги.
Что я сделал:
git clone https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/
cd linux-firmware/
sudo cp iwlwifi-*.ucode /lib/firmware
sudo update-initramfs -u
sudo reboot
но ничего не изменилось после перезагрузки (я заметил, что драйверы не обновились, так как вывод sudo lshw -C network
показывал, что прошивка осталась прежней!)
Вот вывод скрипта информации о беспроводных сетях : https://pastebin.com/FkL6nwcK
Вот несколько выводов, которые могут быть полезны:
uname -a
Linux hossein-pc 6.8.0-40-generic #40~22.04.3-Ubuntu SMP PREEMPT_DYNAMIC Tue Jul 30 17:30:19 UTC 2 x86_64 x86_64 x86_64 GNU/Linux
(base) hossein@hossein-pc:~$ lspci | grep -i network
00:14.3 Network controller: Intel Corporation Device 7af0 (rev 11)
(base) hossein@hossein-pc:~$ modinfo iwlwifi
filename: /lib/modules/6.8.0-40-generic/kernel/drivers/net/wireless/intel/iwlwifi/iwlwifi.ko
license: GPL
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-cc-a0-77.ucode
firmware: iwlwifi-QuZ-a0-jf-b0-77.ucode
firmware: iwlwifi-QuZ-a0-hr-b0-77.ucode
firmware: iwlwifi-Qu-b0-jf-b0-77.ucode
firmware: iwlwifi-Qu-c0-hr-b0-77.ucode
firmware: iwlwifi-Qu-b0-hr-b0-77.ucode
firmware: iwlwifi-ma-b0-gf4-a0.pnvm
firmware: iwlwifi-ma-b0-gf-a0.pnvm
firmware: iwlwifi-ty-a0-gf-a0.pnvm
firmware: iwlwifi-so-a0-gf4-a0.pnvm
firmware: iwlwifi-so-a0-gf-a0.pnvm
firmware: iwlwifi-ma-b0-mr-a0-86.ucode
firmware: iwlwifi-ma-b0-gf4-a0-86.ucode
firmware: iwlwifi-ma-b0-gf-a0-86.ucode
firmware: iwlwifi-ma-b0-hr-b0-86.ucode
firmware: iwlwifi-ma-a0-mr-a0-86.ucode
firmware: iwlwifi-ma-a0-gf4-a0-86.ucode
firmware: iwlwifi-ma-a0-gf-a0-86.ucode
firmware: iwlwifi-ma-a0-hr-b0-86.ucode
firmware: iwlwifi-ty-a0-gf-a0-86.ucode
firmware: iwlwifi-so-a0-gf-a0-86.ucode
firmware: iwlwifi-so-a0-hr-b0-86.ucode
firmware: iwlwifi-so-a0-jf-b0-86.ucode
firmware: iwlwifi-gl-c0-fm-c0.pnvm
firmware: iwlwifi-gl-c0-fm-c0-86.ucode
firmware: iwlwifi-gl-b0-fm-b0-86.ucode
firmware: iwlwifi-bz-a0-fm4-b0-86.ucode
firmware: iwlwifi-bz-a0-fm-c0-86.ucode
firmware: iwlwifi-bz-a0-fm-b0-86.ucode
firmware: iwlwifi-bz-a0-gf4-a0-86.ucode
firmware: iwlwifi-bz-a0-gf-a0-86.ucode
firmware: iwlwifi-bz-a0-hr-b0-86.ucode
firmware: iwlwifi-sc2f-a0-wh-a0-86.ucode
firmware: iwlwifi-sc2f-a0-fm-c0-86.ucode
firmware: iwlwifi-sc2-a0-wh-a0-86.ucode
firmware: iwlwifi-sc2-a0-fm-c0-86.ucode
firmware: iwlwifi-sc-a0-wh-a0-86.ucode
firmware: iwlwifi-sc-a0-gf4-a0-86.ucode
firmware: iwlwifi-sc-a0-gf-a0-86.ucode
firmware: iwlwifi-sc-a0-hr-b0-86.ucode
firmware: iwlwifi-sc-a0-hr-b0-86.ucode
firmware: iwlwifi-sc-a0-fm-c0-86.ucode
firmware: iwlwifi-sc-a0-fm-b0-86.ucode
srcversion: 5C64393722CF59087AFEA69
....
parm: swcrypto:использовать программное шифрование (по умолчанию 0 [аппаратное]) (int)
parm: 11n_disable:отключить функциональность 11n, битовая карта: 1: полное отключение, 2: отключение agg TX, 4: отключение agg RX, 8 включение agg TX (uint)
parm: amsdu_size:размер amsdu 0: 12K для устройств с несколькими Rx очередями, 2K для устройств AX210, 4K для других устройств 1:4K 2:8K 3:12K (буферы 16K) 4: 2K (по умолчанию 0) (int)
parm: fw_restart:перезагружать прошивку в случае ошибки (по умолчанию true) (bool)
parm: nvm_file:имя файла NVM (charp)
parm: uapsd_disable:отключить U-APSD функциональность битовая карта 1: BSS 2: P2P Клиент (по умолчанию: 3) (uint)
parm: enable_ini:0:отключено, 1-15:FW_DBG_PRESET Значения, 16:включено без предустановленного значения, Debug INI TLV FW инфраструктура отладки (по умолчанию: 16) (uint)
parm: bt_coex_active:включить сосуществование wifi/bt (по умолчанию: включено) (bool)
parm: led_mode:0=системный по умолчанию, 1=On(RF On)/Off(RF Off), 2=мигание, 3=Off (по умолчанию: 0) (int)
parm: power_save:включить управление питанием WiFi (по умолчанию: отключено) (bool)
parm: power_level:уровень сохранения питания по умолчанию (диапазон от 1 до 5, по умолчанию: 1) (int)
parm: disable_11ac:Отключить возможности VHT (по умолчанию: false) (bool)
parm: remove_when_gone:Удалить устройство из шины PCIe, если оно считается недоступным (по умолчанию: false) (bool)
parm: disable_11ax:Отключить возможности HE (по умолчанию: false) (bool)
parm: disable_11be:Отключить возможности EHT (по умолчанию: false) (bool)
(base) hossein@hossein-pc:~$ sudo lshw -C network
[sudo] пароль для hossein:
*-network
описание: Беспроводной интерфейс
продукт: Intel Corporation
производитель: Intel Corporation
физический id: 14.3
информация об шине: pci@0000:00:14.3
логическое имя: wlo1
версия: 11
серийный: a0:d5:0b:92:2c:0e
ширина: 64 бит
тактовая частота: 33 МГц
возможности: pm msi pciexpress msix bus_master cap_list ethernet physical wireless
конфигурация: broadcast=yes driver=iwlwifi driverversion=6.8.0-40-generic firmware=86.fb5c9aeb.0 so-a0-hr-b0-86.uc ip=192.168.100.19 latency=0 link=yes multicast=yes wireless=IEEE 802.11
ресурсы: iomemory:440-43f irq:18 память:4406224000-4406227fff
*-network
описание: Этернет интерфейс
продукт: Ethernet Controller I225-V
производитель: Intel Corporation
физический id: 0
информация об шине: pci@0000:05:00.0
логическое имя: enp5s0
версия: 03
серийный: 0b:a2:10:31:62:51
емкость: 1 Гбит/с
ширина: 32 бит
тактовая частота: 33 МГц
возможности: pm msi msix pciexpress bus_master cap_list ethernet physical tp 10bt 10bt-fd 100bt 100bt-fd 1000bt-fd autonegotiation
конфигурация: autonegotiation=on broadcast=yes driver=igc driverversion=6.8.0-40-generic firmware=1073:8754 latency=0 link=no multicast=yes port=twisted pair
ресурсы: irq:19 память:86500000-865fffff память:86600000-86603fff
>> sudo dmesg | grep iw
[ 5.386751] iwlwifi 0000:00:14.3: enabling device (0000 -> 0002)
[ 5.389105] iwlwifi 0000:00:14.3: Detected crf-id 0x1300504, cnv-id 0x80401 wfpm id 0x80000030
[ 5.389128] iwlwifi 0000:00:14.3: PCI dev 7af0/0074, rev=0x430, rfid=0x10a100
[ 5.395775] iwlwifi 0000:00:14.3: TLV_FW_FSEQ_VERSION: FSEQ Version: 0.0.2.41
[ 5.396358] iwlwifi 0000:00:14.3: loaded firmware version 86.fb5c9aeb.0 so-a0-hr-b0-86.ucode op_mode iwlmvm
[ 5.477608] iwlwifi 0000:00:14.3: Detected Intel(R) Wi-Fi 6 AX201 160MHz, REV=0x430
[ 5.486116] iwlwifi 0000:00:14.3: WRT: Invalid buffer destination
[ 5.586254] iwlwifi 0000:00:14.3: WFPM_UMAC_PD_NOTIFICATION: 0x20
[ 5.586283] iwlwifi 0000:00:14.3: WFPM_LMAC2_PD_NOTIFICATION: 0x1f
[ 5.586291] iwlwifi 0000:00:14.3: WFPM_AUTH_KEY_0: 0x90
[ 5.586300] iwlwifi 0000:00:14.3: CNVI_SCU_SEQ_DATA_DW9: 0x10
[ 5.586375] iwlwifi 0000:00:14.3: Detected RF HR B5, rfid=0x10a100
[ 5.587313] iwlwifi 0000:00:14.3: RFIm is deactivated, reason = 5
[ 5.652666] iwlwifi 0000:00:14.3: base HW address: a0:d5:0b:92:2c:0e
[ 5.684274] iwlwifi 0000:00:14.3 wlo1: renamed from wlan0
[ 7.399440] iwlwifi 0000:00:14.3: WRT: Invalid buffer destination
[ 7.498728] iwlwifi 0000:00:14.3: WFPM_UMAC_PD_NOTIFICATION: 0x20
[ 7.498756] iwlwifi 0000:00:14.3: WFPM_LMAC2_PD_NOTIFICATION: 0x1f
[ 7.498765] iwlwifi 0000:00:14.3: WFPM_AUTH_KEY_0: 0x90
[ 7.498774] iwlwifi 0000:00:14.3: CNVI_SCU_SEQ_DATA_DW9: 0x10
[ 7.499815] iwlwifi 0000:00:14.3: RFIm is deactivated, reason = 5
[ 7.567394] iwlwifi 0000:00:14.3: Registered PHC clock: iwlwifi-PTP, with index: 1
[ 26.562291] warning: `iwconfig' uses wireless extensions which will stop working for Wi-Fi 7 hardware; use nl80211
(base) hossein@hossein-pc:~$ lspci
00:00.0 Host bridge: Intel Corporation Device 4668 (rev 02)
00:01.0 PCI bridge: Intel Corporation 12th Gen Core Processor PCI Express x16 Controller #1 (rev 02)
00:0a.0 Signal processing controller: Intel Corporation Platform Monitoring Technology (rev 01)
00:0e.0 RAID bus controller: Intel Corporation Volume Management Device NVMe RAID Controller
00:14.0 USB controller: Intel Corporation Device 7ae0 (rev 11)
00:14.2 RAM memory: Intel Corporation Device 7aa7 (rev 11)
00:14.3 Network controller: Intel Corporation Device 7af0 (rev 11)
00:15.0 Serial bus controller: Intel Corporation Device 7acc (rev 11)
00:15.1 Serial bus controller: Intel Corporation Device 7acd (rev 11)
00:15.2 Serial bus controller: Intel Corporation Device 7ace (rev 11)
00:16.0 Communication controller: Intel Corporation Device 7ae8 (rev 11)
00:17.0 SATA controller: Intel Corporation Device 7ae2 (rev 11)
00:1a.0 PCI bridge: Intel Corporation Device 7ac8 (rev 11)
00:1c.0 PCI bridge: Intel Corporation Device 7ab8 (rev 11)
00:1c.1 PCI bridge: Intel Corporation Device 7ab9 (rev 11)
00:1c.3 PCI bridge: Intel Corporation Device 7abb (rev 11)
00:1d.0 PCI bridge: Intel Corporation Device 7ab4 (rev 11)
00:1f.0 ISA bridge: Intel Corporation Device 7a84 (rev 11)
00:1f.3 Audio device: Intel Corporation Device 7ad0 (rev 11)
00:1f.4 SMBus: Intel Corporation Device 7aa3 (rev 11)
00:1f.5 Serial bus controller: Intel Corporation Device 7aa4 (rev 11)
01:00.0 VGA compatible controller: NVIDIA Corporation GA102 [GeForce RTX 3080] (rev a1)
01:00.1 Audio device: NVIDIA Corporation GA102 High Definition Audio Controller (rev a1)
04:00.0 SATA controller: ASMedia Technology Inc. ASM1062 Serial ATA Controller (rev 02)
05:00.0 Ethernet controller: Intel Corporation Ethernet Controller I225-V (rev 03)
06:00.0 Non-Volatile memory controller: Samsung Electronics Co Ltd NVMe SSD Controller 980
(base) hossein@hossein-pc:$
(base) hossein@hossein-pc:~$ rfkill list all
0: phy0: Wireless LAN
Soft blocked: no
Hard blocked: no
1: hci0: Bluetooth
Soft blocked: no
Hard blocked: no
Что касается обновления, после многих тестов выяснилось, что мой Hawei EG8245W5 GPON Terminal был неисправен, я его заменил и получил новый (MIMO2x2). Я также выполнил свежую установку Ubuntu версии 24.04 с последними обновлениями, и проблема больше не повторялась!
С новым роутером, новой ОС и обновленными драйверами я получаю стабильные 650 Мбит/с на расстоянии 24 футов (за двумя толстыми кирпичными стенами), и результаты тестов скорости составляют около 400+ Мбит/с, что меня вполне устраивает.
В целом, даже несмотря на то, что мой новый GPON-терминал хуже по сравнению с предыдущим, он работает намного лучше.
Надеюсь, это поможет другим.
Ответ или решение
Когда сталкиваешься с проблемой низкой скорости соединения на компьютере с модулем Intel Wi-Fi 6 AX201 160MHz, важно обратить внимание на несколько ключевых аспектов, которые могут влиять на производительность. Ваша материнская плата ASUS Rogstrix Z690 Gaming WIFI-D4 оснащена модулем беспроводной связи, который теоретически способен поддерживать высокоскоростное соединение. Однако, если вы замечаете существенно низкие скорости, есть несколько возможных причин и способов их устранения.
### Проблемы с роутером
Первоначально, как вы обнаружили, возможной причиной мог быть неисправный роутер. Ваша модель Hawei EG8245W5 GPON Terminal предположительно имела проблемы с работой. После замены на другой роутер и обновления операционной системы проблема была решена. Это один из примеров, когда проблема не всегда в клиентском устройстве, а в самом оборудовании роутера.
### Конфигурация и драйверы
#### Обновление драйверов
Убедитесь, что вы используете последнюю версию прошивки для модуля Intel Wi-Fi 6 AX201. Обновление драйверов может существенно улучшить производительность и стабильность работы. Вы уже предприняли попытку обновления, следуя командам для обновления прошивки, и это правильный шаг. Если драйвера не обновились, возможно, есть необходимость вручную перепроверить и установить актуальные версии.
#### Настройка MIMO
Ваш модуль AX201 поддерживает 2×2 MIMO, что должно обеспечивать более высокую скорость передачи данных. Если устройство работает только в режиме 1×1 MIMO, необходимо проверить специальные настройки вашего оборудования и убедиться в правильной конфигурации.
### Операционная система и энергосбережение
#### Установка параметров питания
Включение режима энергосбережения может влиять на производительность устройства. Вы правомочно выключили энергосбережение, как через настройки, так и через конфигурацию NetworkManager. Однако для дальнейшей оптимизации стоит проверить, не затрагиваются ли другие элементы системы при переключении режимов производительности.
#### Использование последних версий ОС
Переход на свежую версию Ubuntu показал положительный результат в вашем случае. Это говорит о важности актуального ПО для обеспечения стабильной работы устройства.
### Оптимизация сетевых настроек
Проверьте частотный диапазон и ширину канала на вашем роутере и устройстве. Ваша сеть стоит на 5GHz, и расширение канала до 160MHz значительно улучшит передачу данных, если это поддерживается обеими сторонами.
### Заключение
Ваш случай подчёркивает необходимость комплексного подхода к диагностике и решению проблем с беспроводным подключением. Проверка и замена оборудования, оптимизация настроек система и регулярное обновление драйверов и прошивок — это шаги, которые помогут достичь желаемой производительности. Важно помнить, что даже малая деталь в вашей сети может оказаться критичной для её общей работы.
Используя методологию FOREST, мы сконцентрировались на точных и полезных советах для разрешения вашей проблемы. Надеемся, что предоставленная информация будет полезна и другим пользователям, сталкивающимся с аналогичными вопросами.