LINUX.ORG.RU

Низкая скорость WiFi (ath9k)

 , , ,


1

1

Приветствую, ситуация такова:

  • Есть старенький ноут (на celeron 900) с модулем wifi - Qualcomm Atheros AR9285 Wireless Network Adapter (PCI-Express) (rev 01)
  • Есть WiFi роутер - TP-LINK WL-WR542G
  • ПК, подключен к роутеру кабелем (100 MBit)
  • В роутер «приходит» интернет по кабелю (100 MBit)
  • Ноут находится на расстоянии ~ 1.5 метра от роутера, стен между ними нет
  • На ноуте в качестве ОС Ubuntu 20.04.2 LTS с ядром 5.4.0-73-generic
  • И wifi модуль ноута и роутер поддерживают стандарт 802.11g 54Mbps

Ожидание - скорость передачи данных ПК <-> ноут и Интернет <-> ноут – ~50 мбит, т.е. примерно 6,5 мегабайт/сек. или половина от кабельного подключения
Реальность - 400-700 Килобайт/сек !!!

Вопрос - может мои расчеты не верны и это нормальная скорость передачи? Или всеже косяк?

Как можно диагностировать причины? Какими инструментами?

#lspci -k

...
04:00.0 Network controller: Qualcomm Atheros AR9285 Wireless Network Adapter (PCI-Express) (rev 01)
        Subsystem: Foxconn International, Inc. AR9285 Wireless Network Adapter (PCI-Express)
        Kernel driver in use: ath9k
        Kernel modules: ath9k
...

$iwconfig

wlp4s0    IEEE 802.11  ESSID:"yr-TP-LINK"
          Mode:Managed  Frequency:2.467 GHz  Access Point: 00:21:27:EC:88:AE
          Bit Rate=36 Mb/s   Tx-Power=15 dBm
          Retry short limit:7   RTS thr:off   Fragment thr:off
          Power Management:off
          Link Quality=70/70  Signal level=-40 dBm
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:2  Invalid misc:154730   Missed beacon:0

Здесь Bit Rate меняется при каждом вызове от 1 Mb/s до 54 Mb/s. Также смущает большое кол-во Invalid misc.

$ sudo nmcli device wifi

IN-USE  BSSID              SSID             MODE            CHAN  RATE      SIGNAL  BARS  SECURITY
*       00:21:27:EC:88:AE  yr-TP-LINK       Инфраструктура  12    54 МБ/с   100     ▂▄▆█  WPA2
        10:50:72:0D:AE:80  RT-GPON-AE80     Инфраструктура  1     130 МБ/с  64      ▂▄▆_  WPA1 WPA2
        D4:6E:0E:41:8C:CF  SUPER_SALUT_2.4  Инфраструктура  6     195 МБ/с  60      ▂▄▆_  WPA1 WPA2
        58:D5:6E:9D:F4:81  Ksenia06         Инфраструктура  1     270 МБ/с  54      ▂▄__  WPA2
        70:4D:7B:D2:54:88  ASUS_52          Инфраструктура  13    130 МБ/с  50      ▂▄__  WPA2
        80:26:89:5C:79:15  ARM              Инфраструктура  13    270 МБ/с  30      ▂___  WPA2
        EC:41:18:07:DC:2D  144              Инфраструктура  12    270 МБ/с  17      ▂___  WPA2

Тут видно, что у моего роутера самый сильный сигнал. И канал был 6, я сменил на 12, но какого-то видимого эффекта не заметил.

В интернетах пишут, что может помочь отключение аппаратного шифрования (?) через опцию модуля драйвера options ath9k nohwcrypt=1. Попробовал, эффекта не увидел.

Как тестирую скорость передачи:

  • копирование файла 5Гб с ПК на ноут по ssh (scp)
  • копирование файла 5Гб с ПК на ноут по smb (samba)
  • выкачивание апдейтов apt upgrade

везде одна и та-же картина.

При копировании по ssh на ноуте LA 0,05, 0,04, 0,01
sshd потребляет не больше 3% CPU, при около 0-ой загрузке остальными процессами.
$ vmstat 5 5 в процессе копирвания по ssh:

procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu-----
 r  b   swpd   free   buff  cache   si   so    bi    bo   in   cs us sy id wa st
 0  0      0 163884  86832 3232488    0    0   130   587 2251 1743  2 12 86  0  0
 1  0      0 161148  86840 3235476    0    0     0     7 2263 1682  1 13 86  0  0
 0  0      0 158044  86848 3238740    0    0     0     2 2339 1761  1 11 88  0  0
 0  0      0 155368  86856 3241332    0    0     0     2 1993 1514  1 11 88  0  0
 0  0      0 153352  86864 3243464    0    0     0     2 1725 1236  0 10 90  0  0

Здесь смущает больше (?) значение в колонке in (прерывания).

$ cat /proc/interrupts | grep 17:

 17:    8036292   IO-APIC  17-fasteoi   ath9k

$ journalctl -k | grep ath9k

мая 19 20:48:35 E525 kernel: ath9k 0000:04:00.0 wlp4s0: renamed from wlan0
мая 19 20:48:48 E525 kernel: ath9k 0000:04:00.0 wlp4s0: disabling HT as WMM/QoS is not supported by the AP
мая 19 20:48:48 E525 kernel: ath9k 0000:04:00.0 wlp4s0: disabling VHT as WMM/QoS is not supported by the AP
★★★

Если на телефоне wi-fi работает хорошо, значит проблема в ноуте. Проблема программная или железная. Поставь на ноут вин8 и проверь. Если на вин8 будет тоже самое - значит ноут устал. Перед установкой вин8, обнови ядро на на 5.8.0-53-generic и попробуй еще раз.

Aspid
()

И канал был 6, я сменил на 12

Каким критерием руководствовался, ставя 12-й канал?

У тебя 802.11g, поэтому роутер занимает ровно (ну почти) 1 канал и полосу 20MHz. Смело ставь наиболее незанятый, который в твоём случае - 9-й. Но 2.4MHz убит в многоквартирных домах. странно, что у тебя всего 4 роутера кроме твоего, но все занимают несколько каналов.

zemidius
()

Ожидание - 20 мбит, т.е. 2,5 мегабайт/сек.

Поправил

fornlr ★★★★★
()

Канал поменяй. Когда жил в общаге была такая проблема.

crutch_master ★★★★★
()

Ожидание - скорость передачи данных ПК <-> ноут и Интернет <-> ноут – ~50 мбит

Более, чем оптимистично. Реалии не столь радужны. Минус современная засоренность эфира, вполне может снизить значения в несколько раз. А включенная микроволновка у соседа за стеной может сделать соединение вообще невозможным.

andytux ★★★★★
()
Ответ на: комментарий от Aspid

Проще какой-нибудь лайв нарыть, чем вкорячивать венду на такое старьё.

crutch_master ★★★★★
()

Запиши на флешку

winPE и проверь там.

  • Записать можнл чеез woeusb
  • При загрузке выбери native рижим
  • После запуска поставь драйвера из меню
  • Подключись к своей сети с помощью PEnetwork
  • Замерь скорость через speedtest/iperf3
anonymous
()

Попробуй обновить прошивку роутера. Если уже установлена самая новая прошивка, проверь также английскую и украинскую версию сайта TP-LINK. Там иногда бывают прошивки новее, чем на русской версии сайта.

ZenitharChampion ★★★★★
()

так у тебя написано что рядом кто-то использует 12-й и соседний 13-й каналы, зачем 12-й то у себя поставил? Поставь какой-нибудь подальше от остальных занятых

anonymous
()

Для замеров скорости используй iperf.

BceM_IIpuBeT ★★☆☆☆
()

Это все бабушкины джипоны, не к ночи будет упомянуто. На 24 жизни нет.

pisqotron5000
()
Ответ на: комментарий от BceM_IIpuBeT

накати на свою копеечку openwrt

Удвою. Если openwrt поддерживает модель роутера.

Aspid
()

Всем спасибо за отклики.

  1. про каналы:

Особого смысла ездить по каналам нет. Примерно весь эфир равномерно занят. В разное время разное количество точек активно. Сейчас опять вернул 6-ой канал, но судя по показанием приложения linSSID лучше было оставаться на 12 - https://imageban.ru/show/2021/05/20/dda0e0cb6b27d00b8d77c9c787ea281b/png . Переезд с канала на канал практически никак не отражается на скорости передачи, в моем случае.

  1. попробовать на win:

скачал образ с win pe, «нарезал на флешку», попробую в ближайшее время.

  1. проверять с помощью iperf:

померял iperf-ом и получил любопытные результаты. Запустил iperf3 -s на ПК. И запустил iperf3 -c <ip ПК> -t 30 и iperf3 -c <ip ПК> -t 30 -R последовательно на ноуте и китайском смартфоне на android. Вот результаты (брались с сервера, т.е. ПК):

для ноута

прямой
Accepted connection from 192.168.1.103, port 48166
[  5] local 192.168.1.101 port 5201 connected to 192.168.1.103 port 48168
[ ID] Interval           Transfer     Bandwidth
[  5]   0.00-1.00   sec   316 KBytes  2.58 Mbits/sec
[  5]   1.00-2.00   sec   271 KBytes  2.23 Mbits/sec
...
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bandwidth
[  5]   0.00-30.02  sec  0.00 Bytes  0.00 bits/sec                  sender
[  5]   0.00-30.02  sec  8.84 MBytes  2.47 Mbits/sec                  receiver

обратный
Accepted connection from 192.168.1.103, port 48170
[  5] local 192.168.1.101 port 5201 connected to 192.168.1.103 port 48172
[ ID] Interval           Transfer     Bandwidth
[  5]   0.00-1.00   sec   896 KBytes  7.31 Mbits/sec
[  5]   1.00-2.01   sec   640 KBytes  5.20 Mbits/sec
...
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bandwidth
[  5]   0.00-30.01  sec  22.5 MBytes  6.29 Mbits/sec                  sender
[  5]   0.00-30.01  sec  0.00 Bytes  0.00 bits/sec                  receiver

для смартфона

прямой
Accepted connection from 192.168.1.102, port 39992
[  5] local 192.168.1.101 port 5201 connected to 192.168.1.102 port 39994
[ ID] Interval           Transfer     Bandwidth
[  5]   0.00-1.00   sec  1.99 MBytes  16.7 Mbits/sec
[  5]   1.00-2.00   sec  1.70 MBytes  14.3 Mbits/sec
...
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bandwidth
[  5]   0.00-30.05  sec  0.00 Bytes  0.00 bits/sec                  sender
[  5]   0.00-30.05  sec  47.4 MBytes  13.2 Mbits/sec                  receiver

обратный
Accepted connection from 192.168.1.102, port 40016
[  5] local 192.168.1.101 port 5201 connected to 192.168.1.102 port 40018
[ ID] Interval           Transfer     Bandwidth
[  5]   0.00-1.01   sec  1.75 MBytes  14.6 Mbits/sec
[  5]   1.01-2.01   sec  1.62 MBytes  13.6 Mbits/sec
...
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bandwidth
[  5]   0.00-30.03  sec  46.2 MBytes  12.9 Mbits/sec                  sender
[  5]   0.00-30.03  sec  0.00 Bytes  0.00 bits/sec                  receiver

Как видно, хоть смартфон и не показывает значения близких к 54Мбит/с, но он в 2-5 раз быстрее ноута данные передает.

  1. по поводу смены роутера:

Судя по всему, в не зависимости от ситуации с ноутом, мой роутер безнадежно устарел. Ситилинк подкинул мне 1000 баллов (1000 рублей) и я смотрю что добавив к этой сумме еще 2 тыщи я могу приобрести вполне неплохой (по характеристикам) двухдиапазонный роутер с гигабитными проводными линками. Подскажите что по цена/качество для этого ценового диапазона будет не плохо? Что скажите о TP-LINK ARCHER A8, TP-LINK Archer C80, XIAOMI Mi Redmi AC2100?

vyv ★★★
() автор топика
Ответ на: комментарий от vyv

приобрести вполне неплохой (по характеристикам) двухдиапазонный роутер

Бери этот Archer C7-AC1750-v5:

  1. Гигабитные порты
  2. Два диапазона
  3. Порт усб, подключишь диск или модем
  4. Поддерживается openwrt
  5. Чипсет Qualcomm
anonymous
()
Ответ на: комментарий от anonymous

подключать диск через usb 2.0 развлечение для неторопливых ребят

anonymous
()
Ответ на: комментарий от vyv

для тех кто следит.

Обновление роутера на современный, несколько увеличило скорость передачи данных по wifi.

Роутер tp-link c6u

скорость передачи теперь ноут<->ПК 4.5 мегабайта/сек

что гораздо лучше, но все еще далеко от 54 мбит/сек

на всякий случай вывод iperf

Accepted connection from 192.168.0.103, port 58404
[  5] local 192.168.0.102 port 5201 connected to 192.168.0.103 port 58406
[ ID] Interval           Transfer     Bandwidth
[  5]   0.00-1.00   sec  5.00 MBytes  41.8 Mbits/sec
[  5]   1.00-2.01   sec  4.88 MBytes  40.6 Mbits/sec
....
[  5]  28.01-29.01  sec  4.75 MBytes  39.9 Mbits/sec
[  5]  29.01-30.01  sec  4.88 MBytes  41.0 Mbits/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bandwidth
[  5]   0.00-30.01  sec   154 MBytes  43.1 Mbits/sec                  sender
[  5]   0.00-30.01  sec  0.00 Bytes  0.00 bits/sec                  receiver
vyv ★★★
() автор топика
Ответ на: комментарий от vyv

54 Мбит/с это же со всеми служебными заголовками и в сумме.

mky ★★★★★
()
Ответ на: комментарий от vyv

Это по прежнему WiFI g? Тогда радоваться надо.

36 мегабит в секунду — очень хороший результат, и на большее расчитывать не стоит.

fornlr ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.