Приветствую, ситуация такова:
- Есть старенький ноут (на 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