LINUX.ORG.RU

Не работает 802.11ac на Intel 7265

 , ,


0

2

Есть ноут с интеловской wifi картой

eugene@lenovo:~$ lspci -s 03:00.0 -v
03:00.0 Network controller: Intel Corporation Wireless 7265 (rev 99)
	Subsystem: Intel Corporation Dual Band Wireless-AC 7265
	Flags: bus master, fast devsel, latency 0, IRQ 48
	Memory at e1000000 (64-bit, non-prefetchable) [size=8K]
	Capabilities: <access denied>
	Kernel driver in use: iwlwifi
стоит дебиан
eugene@lenovo:~$ uname -a
Linux lenovo 4.7.0-0.bpo.1-amd64 #1 SMP Debian 4.7.8-1~bpo8+1 (2016-10-19) x86_64 GNU/Linux

при подключении к wifi на 5ГГц к 802.11ас точкам доступа получаю только 300 mbps (пробовал на 2 разных точках доступа — Ubiquiti UniFi AP-AC-Pro и TP-LINK WDR4300 +openwrt)

eugene@lenovo:~$ sudo iwconfig wlan0
wlan0     IEEE 802.11  ESSID:"Stronghold"  
          Mode:Managed  Frequency:5.24 GHz  Access Point: 82:2A:A8:18:C1:7D   
          Bit Rate=300 Mb/s   Tx-Power=22 dBm   
          Retry short limit:7   RTS thr:off   Fragment thr:off
          Encryption key:off
          Power Management:on
          Link Quality=64/70  Signal level=-46 dBm  
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:0  Invalid misc:149   Missed beacon:0

драйвера стоят последние из bpo

eugene@lenovo:~$ aptitude versions ~i~niwlwifi
Пакет firmware-iwlwifi:                                         
i   20161130-2~bpo8+1                                                                                    jessie-backports                                                                 800 

при перезагрузке в 7 оффтопик получаю 866 mbps. проблему наблюдаю с момента установки (месяцев 8-10). с тех пор уже несколько раз проапдейтилось ядро, драйвера, но скорость осталась 300mbps

Проблему решил.
Суть проблемы:
1. в Intel 7265 прописан регион «world» (00). При старте драйвера забирают региональные настройки. Данный регион имеет настройки, чтобы работать в любой стране, т.е. самые жесткие. посмотреть можно командой iw reg get 2. команда iw reg set и задание региона в /etc/default/crda к изменению региона не приводят и проблему не решают

Решение:
Задать необходимый регион при загрузке модуля, для чего создать файл с таким содержимым:

eugene@lenovo:~$ cat /etc/modprobe.d/cfg80211.conf 
options cfg80211 ieee80211_regdom=DE
DE заменить на регион, который нужен

Результат:

eugene@lenovo:~$ sudo iwconfig wlan0
wlan0     IEEE 802.11  ESSID:"Stronghold 5GHz"  
          Mode:Managed  Frequency:5.3 GHz  Access Point: 90:F6:52:FF:B6:2E   
          Bit Rate=866.7 Mb/s   Tx-Power=22 dBm   
          Retry short limit:7   RTS thr:off   Fragment thr:off
          Encryption key:off
          Power Management:on
          Link Quality=65/70  Signal level=-45 dBm  
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:0  Invalid misc:108   Missed beacon:0

egusev ()

До решения проблемы (при коннекте 300 mbps) файлы летали со скоростью до 12-13 мб/с. т.е. реальная скорость была всего около 140-150 mbps.

После решения проблемы (при коннекте 866 mbps) файлы летают со скоростью около 30 мб/с, т.е. реальная скорость около 350 mbps.

Т.е. в первом случае скорость получилась примерно половина от теоретически возможной. Во втором — всего около 40%.
Буду рад рекомендациям как раскочегарить скорость хотя бы процентов до 60-70. На гигабитном линке тот же файл полетел со скоростью около 80-90 mbps, т.е. затыка в источнике нет. Других клиентов на 5 ГГц на точке в тот момент не было. 5 ГГц диапазон свободен

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