LINUX.ORG.RU

Не возможно построить wifi сеть 5GHz на модуле intel, история неуспеха...

 , , , ,


9

9

Доброго времени суток всем!

Появился у меня недавно промышленный мини ПК Qotom Q150S-S08. Установлен модуль wifi Intel Corporation Wireless 3165. И решил я сделать себе из него роутер, взамен умирающего Zyxel Keenetic II. Благо и HDD можно внутрь Qotom спрятать под файлопомойку, и настроить всё что мне нужно.

Начал настройку согласно мануалу одного американского любителя, который сделал всё практически так же (часть 1, часть 2, часть 3), только я попытался все настроить на Debian 11.

Сначала я обрадовался, мой iw list выдал красивую информацию:

       Supported interface modes:
                 * IBSS
                 * managed
                 * AP
                 * AP/VLAN
                 * monitor
                 * P2P-client
                 * P2P-GO
                 * P2P-device
AP поддерживается - супер!
И с поддержкой каналов проблем нет (в отличии от автора статьи):
...
                Frequencies:
                        * 2412 MHz [1] (22.0 dBm)
                        * 2417 MHz [2] (22.0 dBm)
                        * 2422 MHz [3] (22.0 dBm)
                        * 2427 MHz [4] (22.0 dBm)
                        * 2432 MHz [5] (22.0 dBm)
                        * 2437 MHz [6] (22.0 dBm)
                        * 2442 MHz [7] (22.0 dBm)
                        * 2447 MHz [8] (22.0 dBm)
                        * 2452 MHz [9] (22.0 dBm)
                        * 2457 MHz [10] (22.0 dBm)
                        * 2462 MHz [11] (22.0 dBm)
                        * 2467 MHz [12] (22.0 dBm)
                        * 2472 MHz [13] (22.0 dBm)
                        * 2484 MHz [14] (22.0 dBm)
...

                Frequencies:
                        * 5180 MHz [36] (22.0 dBm)
                        * 5200 MHz [40] (22.0 dBm)
                        * 5220 MHz [44] (22.0 dBm)
                        * 5240 MHz [48] (22.0 dBm)
                        * 5260 MHz [52] (22.0 dBm)
                        * 5280 MHz [56] (22.0 dBm)
                        * 5300 MHz [60] (22.0 dBm)
                        * 5320 MHz [64] (22.0 dBm)
                        * 5500 MHz [100] (22.0 dBm)
                        * 5520 MHz [104] (22.0 dBm)
                        * 5540 MHz [108] (22.0 dBm)
                        * 5560 MHz [112] (22.0 dBm)
                        * 5580 MHz [116] (22.0 dBm)
                        * 5600 MHz [120] (22.0 dBm)
                        * 5620 MHz [124] (22.0 dBm)
                        * 5640 MHz [128] (22.0 dBm)
                        * 5660 MHz [132] (22.0 dBm)
                        * 5680 MHz [136] (22.0 dBm)
                        * 5700 MHz [140] (22.0 dBm)
                        * 5720 MHz [144] (22.0 dBm)
                        * 5745 MHz [149] (22.0 dBm)
                        * 5765 MHz [153] (22.0 dBm)
                        * 5785 MHz [157] (22.0 dBm)
                        * 5805 MHz [161] (22.0 dBm)
                        * 5825 MHz [165] (22.0 dBm)
...
Не надо патчить ядро, обрадовался я, и обломился.

Прежде всего проблема в том, что на 2.4GHz скорость ноута, в полуметре от железки - меньше 60Mb/s. Не будем паниковать раньше времени, переведём железку на 5GHz...

В общем, я столкнулся с проблемой, такой же как у автора статьи (только у него модуль Airetos AEX-QCA9880-NX, а у меня, напомню AC3165).
Хоть iw reg get и выдает следующий выхлоп:

global
country 00: DFS-UNSET
        (2402 - 2472 @ 40), (N/A, 20), (N/A)
        (2457 - 2482 @ 20), (N/A, 20), (N/A), AUTO-BW, PASSIVE-SCAN
        (2474 - 2494 @ 20), (N/A, 20), (N/A), NO-OFDM, PASSIVE-SCAN
        (5170 - 5250 @ 80), (N/A, 20), (N/A), AUTO-BW, PASSIVE-SCAN
        (5250 - 5330 @ 80), (N/A, 20), (0 ms), DFS, AUTO-BW, PASSIVE-SCAN
        (5490 - 5730 @ 160), (N/A, 20), (0 ms), DFS, PASSIVE-SCAN
        (5735 - 5835 @ 80), (N/A, 20), (N/A), PASSIVE-SCAN
        (57240 - 63720 @ 2160), (N/A, 0), (N/A)
iw list продолжает выдавать список каналов в 5GHz без пометки "(no IR)", но стоит попытаться стартануть hostapd, hostapd не стартует, и после этого выхлоп iw list так же меняется на следующий:
...
                Frequencies:
                        * 5180 MHz [36] (22.0 dBm) (no IR)
                        * 5200 MHz [40] (22.0 dBm) (no IR)
                        * 5220 MHz [44] (22.0 dBm) (no IR)
                        * 5240 MHz [48] (22.0 dBm) (no IR)
                        * 5260 MHz [52] (22.0 dBm) (no IR, radar detection)
                        * 5280 MHz [56] (22.0 dBm) (no IR, radar detection)
                        * 5300 MHz [60] (22.0 dBm) (no IR, radar detection)
                        * 5320 MHz [64] (22.0 dBm) (no IR, radar detection)
                        * 5500 MHz [100] (22.0 dBm) (no IR, radar detection)
                        * 5520 MHz [104] (22.0 dBm) (no IR, radar detection)
                        * 5540 MHz [108] (22.0 dBm) (no IR, radar detection)
                        * 5560 MHz [112] (22.0 dBm) (no IR, radar detection)
                        * 5580 MHz [116] (22.0 dBm) (no IR, radar detection)
                        * 5600 MHz [120] (22.0 dBm) (no IR, radar detection)
                        * 5620 MHz [124] (22.0 dBm) (no IR, radar detection)
                        * 5640 MHz [128] (22.0 dBm) (no IR, radar detection)
                        * 5660 MHz [132] (22.0 dBm) (no IR, radar detection)
                        * 5680 MHz [136] (22.0 dBm) (no IR, radar detection)
                        * 5700 MHz [140] (22.0 dBm) (no IR, radar detection)
                        * 5720 MHz [144] (22.0 dBm) (no IR, radar detection)
                        * 5745 MHz [149] (22.0 dBm) (no IR)
                        * 5765 MHz [153] (22.0 dBm) (no IR)
                        * 5785 MHz [157] (22.0 dBm) (no IR)
                        * 5805 MHz [161] (22.0 dBm) (no IR)
                        * 5825 MHz [165] (22.0 dBm) (no IR)
То есть появляется и "(no IR)", и "(no IR, radar detection)".

Пропатчить ядро способом автора не получилось.
При выполнении команды: fakeroot debian/rules binary-generic
возвратилась ошибка:

make: *** Нет правила для сборки цели «binary-generic».  Останов.

Я не силен в пересборках ядра, возможно из-за отличий в дистрибутивах нужно было что то делать немножко иначе? Подскажите, если кто знает. С другой стороны, так же нашёл другие посты на просторах инета, где у людей и на убунте не получилось повторить подвиг автора задумки.

Я не расстроился. Во первых и дистрибутив несколько другой, и модуль у автора другой. Обратил внимание, что автор упоминает, что исходный патч взял у OpenWRT. Я подумал, что OpenWRT - это же прошивка для роутера, а роутеры бывают разные, возможно есть и на intel'овских чипах, значит там всё предусмотрено, и пропатчено, как и должно быть. В принципе, я не гордый, мне как бы всё равно, что будет работать на железке, и поставил на железку OpenWRT x86-64. На OpenWRT настроил сеть, wifi... и обломался второй раз. На OpenWRT wifi так же не завелся - 5GHz молчит. Сделал на OpenWRT iw list, и увидел такую же картину, как и на Debian - и "(no IR)", и "(no IR, radar detection)" присутствуют точно так же.

А потом я все же нашел посты и на ЛОРе, где у людей были такие же проблемы с разными модулями, в том числе и от intel, и по тексту не совсем ясно, решили ли люди свои проблемы?
В частности темы:
* WiFi AP 5GHz ath10k "(no IR)", вопрошатель Miss_Burpl;
* ath10k + hostapd + 5ghz + linux 5.8 = fail, вопрошатель blind_oracle;
* Посоветуйте USB3 WiFi адаптер, вопрошатель AEP;
* Intel AX200 как точка доступа, вопрошатель post-factum.

С последней темой очень интересно, потому как у post-factum что то получилось, но из треда не понятно, что именно. И pekmop1024 в этой же теме показал свои выхлопы, из которых следует, что часть частот у него разблокированы.

Кроме того, на просторах инета, так же нашёл информацию, якобы производитель при прошивке модулей, блокирует или не блокирует каналы, в зависимости от того, на какой рынок предназначаются модули. И что в Китае реально найти модули с полностью (или частично) разблокированными каналами - как повезёт. Есть мнение, что на один и тот же модуль у разных продавцов в Китае цена колеблется именно от количества разблокированных каналов (иногда в несколько раз). Но всегда есть вероятность переплатить, и получить кота в мешке...

А теперь собственно вопрошание о помощи. Как заставить работать эти грёбанные модули на каналах 5GHz?! Возможно кто-то знает какой-нибудь модуль от какого-либо производителя с разблокированными каналами, или такой, в котором их реально можно программно разблокировать? Желательно «AX»...

Спасибо, что дочитали до конца.
И отдельное спасибо всем ответившим.

★★★★★

Последнее исправление: maxcom (всего исправлений: 1)

Ответ на: комментарий от ivanlex

MT7612e:

$ iw phy phy0 info | grep dBm
			* 2412 MHz [1] (20.0 dBm)
			* 2417 MHz [2] (20.0 dBm)
			* 2422 MHz [3] (20.0 dBm)
			* 2427 MHz [4] (20.0 dBm)
			* 2432 MHz [5] (20.0 dBm)
			* 2437 MHz [6] (20.0 dBm)
			* 2442 MHz [7] (20.0 dBm)
			* 2447 MHz [8] (20.0 dBm)
			* 2452 MHz [9] (20.0 dBm)
			* 2457 MHz [10] (20.0 dBm)
			* 2462 MHz [11] (20.0 dBm)
			* 2467 MHz [12] (20.0 dBm)
			* 2472 MHz [13] (20.0 dBm)
			* 5180 MHz [36] (20.0 dBm)
			* 5200 MHz [40] (20.0 dBm)
			* 5220 MHz [44] (20.0 dBm)
			* 5240 MHz [48] (20.0 dBm)
			* 5260 MHz [52] (20.0 dBm)
			* 5280 MHz [56] (20.0 dBm)
			* 5300 MHz [60] (20.0 dBm)
			* 5320 MHz [64] (20.0 dBm)
			* 5660 MHz [132] (20.0 dBm)
			* 5680 MHz [136] (20.0 dBm)
			* 5700 MHz [140] (20.0 dBm)
			* 5720 MHz [144] (20.0 dBm)
			* 5745 MHz [149] (20.0 dBm)
			* 5765 MHz [153] (20.0 dBm)
			* 5785 MHz [157] (20.0 dBm)
			* 5805 MHz [161] (20.0 dBm)
			* 5825 MHz [165] (20.0 dBm)

У MT7612u (Alfa Networks AWUS036ACM, который по USB подключается) то же самое. Подозреваю, что то же самое будет и у более дешевых USB WiFi адаптеров, которые на AliExpress ищутся по запросу mt7612u.

AEP ★★★★★
()
Последнее исправление: AEP (всего исправлений: 1)

у post-factum что то получилось, но из треда не понятно, что именно

01:00.0 Network controller: MEDIATEK Corp. MT7612E 802.11acbgn PCI Express Wireless Network Adapter
02:00.0 Network controller: Qualcomm Atheros AR9462 Wireless Network Adapter (rev 01)

Первое для 802.11ac, второе для 2,4 ГГц. Интел на Fenvi не алё, поэтому я его просто в десктоп засунул для Bluetooth колонку подлючать.

post-factum ★★★★★
()
Ответ на: комментарий от reagentoo

2.4ггц+wpa3 хватит.

Погорячился я с этим. Если кто смог поднять wpa3 через NM, дайте знать.

reagentoo
()
Ответ на: комментарий от ivanlex

Чип, кажется, да, но у меня антенна на два штырька, поэтому даже не знаю. Чё/как посмотреть тебе?

post-factum ★★★★★
()
Ответ на: комментарий от pingvinek

Нет, продавец вводит всех в заблуждение. Под QCA6174A он продает иной модуль, предположительно QCA9377, причем продавец в этом не сознается.

Как определить? Очень просто. Согласно официальной документации данный чип должен поддерживать Bluetooth 5.0, но там в описании указана поддержка только Bluetooth 4.2. Причем на фото, в этом же описании на Али все таки присутствует строка Bluetooth 5.0. Я задал вопрос продавцу, почему на фото указано Bluetooth 5.0, а в текстовом описании Bluetooth 4.2 - продавец прикинулся пнем и попытался меня уверить, что там точно QCA6174A. Нашел в сети несколько отзывов от людей, которые заказав QCA6174A в итоге получили QCA9377.

P.S. «4.2» - как то это символично.

ivanlex ★★★★★
() автор топика
Последнее исправление: ivanlex (всего исправлений: 1)
Ответ на: комментарий от ivanlex
Ответ на: комментарий от pingvinek

У тебя какой модуль? Можешь iw list показать? Раз патч стоит, должен быть «краcивы» iw list быть.

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

QCNFA344A это модель

QCA6174A это чип

Про MIMO не знаю

Лучше бы вместо Bluetooth делали второй радиомодуль ))

pingvinek
()
Ответ на: комментарий от ivanlex

Тот что на Авито как раз. После патча красивый и на любой 5 ГГц частоте из списка вещает, без патча везде no IR. Но я поставил сейчас RU, так что не все частоты доступны.

Wiphy phy0
	wiphy index: 0
	max # scan SSIDs: 16
	max scan IEs length: 195 bytes
	max # sched scan SSIDs: 16
	max # match sets: 16
	Retry short limit: 7
	Retry long limit: 4
	Coverage class: 0 (up to 0m)
	Device supports RSN-IBSS.
	Device supports AP-side u-APSD.
	Supported Ciphers:
		* WEP40 (00-0f-ac:1)
		* WEP104 (00-0f-ac:5)
		* TKIP (00-0f-ac:2)
		* CCMP-128 (00-0f-ac:4)
		* CMAC (00-0f-ac:6)
		* CMAC-256 (00-0f-ac:13)
		* GMAC-128 (00-0f-ac:11)
		* GMAC-256 (00-0f-ac:12)
	Available Antennas: TX 0x3 RX 0x3
	Configured Antennas: TX 0x3 RX 0x3
	Supported interface modes:
		 * IBSS
		 * managed
		 * AP
		 * monitor
		 * P2P-client
		 * P2P-GO
		 * P2P-device
	Band 1:
		Capabilities: 0x19ef
			RX LDPC
			HT20/HT40
			SM Power Save disabled
			RX HT20 SGI
			RX HT40 SGI
			TX STBC
			RX STBC 1-stream
			Max AMSDU length: 7935 bytes
			DSSS/CCK HT40
		Maximum RX AMPDU length 65535 bytes (exponent: 0x003)
		Minimum RX AMPDU time spacing: 8 usec (0x06)
		HT TX/RX MCS rate indexes supported: 0-15
		Bitrates (non-HT):
			* 1.0 Mbps
			* 2.0 Mbps (short preamble supported)
			* 5.5 Mbps (short preamble supported)
			* 11.0 Mbps (short preamble supported)
			* 6.0 Mbps
			* 9.0 Mbps
			* 12.0 Mbps
			* 18.0 Mbps
			* 24.0 Mbps
			* 36.0 Mbps
			* 48.0 Mbps
			* 54.0 Mbps
		Frequencies:
			* 2412 MHz [1] (20.0 dBm)
			* 2417 MHz [2] (20.0 dBm)
			* 2422 MHz [3] (20.0 dBm)
			* 2427 MHz [4] (20.0 dBm)
			* 2432 MHz [5] (20.0 dBm)
			* 2437 MHz [6] (20.0 dBm)
			* 2442 MHz [7] (20.0 dBm)
			* 2447 MHz [8] (20.0 dBm)
			* 2452 MHz [9] (20.0 dBm)
			* 2457 MHz [10] (20.0 dBm)
			* 2462 MHz [11] (20.0 dBm)
			* 2467 MHz [12] (20.0 dBm)
			* 2472 MHz [13] (20.0 dBm)
			* 2484 MHz [14] (disabled)
	Band 2:
		Capabilities: 0x19ef
			RX LDPC
			HT20/HT40
			SM Power Save disabled
			RX HT20 SGI
			RX HT40 SGI
			TX STBC
			RX STBC 1-stream
			Max AMSDU length: 7935 bytes
			DSSS/CCK HT40
		Maximum RX AMPDU length 65535 bytes (exponent: 0x003)
		Minimum RX AMPDU time spacing: 8 usec (0x06)
		HT TX/RX MCS rate indexes supported: 0-15
		VHT Capabilities (0x339071b2):
			Max MPDU length: 11454
			Supported Channel Width: neither 160 nor 80+80
			RX LDPC
			short GI (80 MHz)
			TX STBC
			SU Beamformee
			MU Beamformee
			RX antenna pattern consistency
			TX antenna pattern consistency
		VHT RX MCS set:
			1 streams: MCS 0-9
			2 streams: MCS 0-9
			3 streams: not supported
			4 streams: not supported
			5 streams: not supported
			6 streams: not supported
			7 streams: not supported
			8 streams: not supported
		VHT RX highest supported: 0 Mbps
		VHT TX MCS set:
			1 streams: MCS 0-9
			2 streams: MCS 0-9
			3 streams: not supported
			4 streams: not supported
			5 streams: not supported
			6 streams: not supported
			7 streams: not supported
			8 streams: not supported
		VHT TX highest supported: 0 Mbps
		Bitrates (non-HT):
			* 6.0 Mbps
			* 9.0 Mbps
			* 12.0 Mbps
			* 18.0 Mbps
			* 24.0 Mbps
			* 36.0 Mbps
			* 48.0 Mbps
			* 54.0 Mbps
		Frequencies:
			* 5180 MHz [36] (20.0 dBm)
			* 5200 MHz [40] (20.0 dBm)
			* 5220 MHz [44] (20.0 dBm)
			* 5240 MHz [48] (20.0 dBm)
			* 5260 MHz [52] (20.0 dBm)
			* 5280 MHz [56] (20.0 dBm)
			* 5300 MHz [60] (20.0 dBm)
			* 5320 MHz [64] (20.0 dBm)
			* 5500 MHz [100] (disabled)
			* 5520 MHz [104] (disabled)
			* 5540 MHz [108] (disabled)
			* 5560 MHz [112] (disabled)
			* 5580 MHz [116] (disabled)
			* 5600 MHz [120] (disabled)
			* 5620 MHz [124] (disabled)
			* 5640 MHz [128] (disabled)
			* 5660 MHz [132] (20.0 dBm)
			* 5680 MHz [136] (20.0 dBm)
			* 5700 MHz [140] (20.0 dBm)
			* 5720 MHz [144] (20.0 dBm)
			* 5745 MHz [149] (20.0 dBm)
			* 5765 MHz [153] (20.0 dBm)
			* 5785 MHz [157] (20.0 dBm)
			* 5805 MHz [161] (20.0 dBm)
			* 5825 MHz [165] (20.0 dBm)
			* 5845 MHz [169] (disabled)
			* 5865 MHz [173] (disabled)
	Supported commands:
		 * new_interface
		 * set_interface
		 * new_key
		 * start_ap
		 * new_station
		 * set_bss
		 * authenticate
		 * associate
		 * deauthenticate
		 * disassociate
		 * join_ibss
		 * remain_on_channel
		 * set_tx_bitrate_mask
		 * frame
		 * frame_wait_cancel
		 * set_wiphy_netns
		 * set_channel
		 * set_wds_peer
		 * probe_client
		 * set_noack_map
		 * register_beacons
		 * start_p2p_device
		 * set_mcast_rate
		 * connect
		 * disconnect
		 * channel_switch
		 * set_qos_map
		 * set_multicast_to_unicast
	WoWLAN support:
		 * wake up on disconnect
		 * wake up on magic packet
		 * wake up on pattern match, up to 22 patterns of 1-134 bytes,
		   maximum packet offset 114 bytes
		 * wake up on network detection, up to 16 match sets
	software interface modes (can always be added):
		 * monitor
	valid interface combinations:
		 * #{ managed } <= 2, #{ AP, P2P-client, P2P-GO } <= 2, #{ P2P-device } <= 1,
		   total <= 4, #channels <= 1
		 * #{ managed } <= 2, #{ P2P-client } <= 2, #{ AP, P2P-GO } <= 1, #{ P2P-device } <= 1,
		   total <= 4, #channels <= 2
		 * #{ managed } <= 1, #{ IBSS } <= 1,
		   total <= 2, #channels <= 1
	HT Capability overrides:
		 * MCS: ff ff ff ff ff ff ff ff ff ff
		 * maximum A-MSDU length
		 * supported channel width
		 * short GI for 40 MHz
		 * max A-MPDU length exponent
		 * min MPDU start spacing
	Device supports TX status socket option.
	Device supports HT-IBSS.
	Device supports SAE with AUTHENTICATE command
	Device supports scan flush.
	Device supports AP scan.
	Device supports per-vif TX power setting
	Driver supports full state transitions for AP/GO clients
	Driver supports a userspace MPM
	Driver/device bandwidth changes during BSS lifetime (AP/GO mode)
	Device supports static SMPS
	Device supports configuring vdev MAC-addr on create.
	Device supports randomizing MAC-addr in scans.
	Device supports randomizing MAC-addr in net-detect scans.
	max # scan plans: 2
	max scan plan interval: 7200
	max scan plan iterations: 100
	Supported TX frame types:
		 * IBSS: 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0
		 * managed: 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0
		 * AP: 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0
		 * AP/VLAN: 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0
		 * mesh point: 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0
		 * P2P-client: 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0
		 * P2P-GO: 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0
		 * P2P-device: 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0
	Supported RX frame types:
		 * IBSS: 0x40 0xb0 0xc0 0xd0
		 * managed: 0x40 0xb0 0xd0
		 * AP: 0x00 0x20 0x40 0xa0 0xb0 0xc0 0xd0
		 * AP/VLAN: 0x00 0x20 0x40 0xa0 0xb0 0xc0 0xd0
		 * mesh point: 0xb0 0xc0 0xd0
		 * P2P-client: 0x40 0xd0
		 * P2P-GO: 0x00 0x20 0x40 0xa0 0xb0 0xc0 0xd0
		 * P2P-device: 0x40 0xd0
	Maximum associated stations in AP mode: 32
	Supported extended features:
		* [ VHT_IBSS ]: VHT-IBSS
		* [ RRM ]: RRM
		* [ SET_SCAN_DWELL ]: scan dwell setting
		* [ FILS_STA ]: STA FILS (Fast Initial Link Setup)
		* [ CQM_RSSI_LIST ]: multiple CQM_RSSI_THOLD records
		* [ CONTROL_PORT_OVER_NL80211 ]: control port over nl80211
		* [ TXQS ]: FQ-CoDel-enabled intermediate TXQs
		* [ AIRTIME_FAIRNESS ]: airtime fairness scheduling
		* [ AQL ]: Airtime Queue Limits (AQL)
		* [ CONTROL_PORT_NO_PREAUTH ]: disable pre-auth over nl80211 control port support
		* [ DEL_IBSS_STA ]: deletion of IBSS station support
		* [ SCAN_FREQ_KHZ ]: scan on kHz frequency support
		* [ CONTROL_PORT_OVER_NL80211_TX_STATUS ]: tx status for nl80211 control port support

pingvinek
()
Последнее исправление: pingvinek (всего исправлений: 2)
Ответ на: комментарий от ivanlex

Потом померяю через iperf. Проблема в том, что у меня сейчас нормальные скорости выдает только NetworkManager AP. Hostapd очень медленную скорость выдаёт. Как разберусь с этим, пойду мерить

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

А по идее NetworkManager AP всего лишь надстройка. Узнать бы с какими параметрами она модуль юзает.

У меня сейчас в машине RTL88x2bu гоняется, и максимальная скорость подключения 54Mbs, что очень грустно.

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

У меня точно близко к сотке было с NM, но это скорость тарифа. Как разберусь с параметрами для hostapd, намеряю через iperf вблизи железки

pingvinek
()
Ответ на: комментарий от ivanlex

Совершенно не хочется заморачиваться. У меня слот короткий 2230

Ну и вообще выбирал из местного. Нет времени ждать китайского барахла. Железка уже собрана, хочется чтобы она работала роутером, а не простаивала.

pingvinek
()
Последнее исправление: pingvinek (всего исправлений: 1)
Ответ на: комментарий от ivanlex

А по идее NetworkManager AP всего лишь надстройка

Надстройка над wpa_supplicant. Как готовить hostapd она не учит. Придется видимо переезжать на хостинг точки средствами wpa_supplicant

pingvinek
()
Ответ на: комментарий от ivanlex

Какие скорости получаются на 2,4G и на 5G?

2.4 не пробовал. 5 - 200 мбит на 80211n и 100 на 80211ac - бред какой-то :D

В общем тюнить и тюнить. Бесонные ночи пердолинга

pingvinek
()
Последнее исправление: pingvinek (всего исправлений: 1)
Ответ на: комментарий от ivanlex

Поигрался с vht_capab опциями. Теперь ~500 Мбит выдает. Думаю мне этого хватит.

pingvinek
()
Ответ на: комментарий от ivanlex

Там по итогу надо

для 802.11n

ieee80211n=1 + ht_capab с возможностями железки

для 802.11ac

ieee80211ac=1 + vht_capab с возможностями железки + vht_oper_chwidth=1

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

Знать бы как правильно переводить из iw list в ht_capab/vht_capab. Я не нашел внятной документации (кроме ранее приведенной ссылки, но там тоже поверхностно).

Вот откуда я должен догадаться, что «RX HT40 SGI» должен переводиться как «[SHORT-GI-40]»,
а «HT20/HT40» -> «[HT40+]»,
или что «Supported Channel Width: neither 160 nor 80+80» -> «[HT80+]»,
а «short GI (80 MHz)» -> «[SHORT-GI-80]»?!

Где взять такую инфу?

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

Нигде. Читать пример конфига hostapd (там есть аннотации) либо выдергивать логику разбора из разнообразных скриптов, разбросанных по интернету. Почему в составе hostapd нет такого скрипта - хз, видимо много подводных камней.

pingvinek
()
Последнее исправление: pingvinek (всего исправлений: 2)
Ответ на: комментарий от pingvinek

Да, на hostapd, подглядывая в чужие конфиги на своей RTL88x2bu (использую, пока жду посылку из Китая) добился поднятия скорости с 54 Mbps до 72 Mbps на частотах 2.4GHz. На полудохлом роутере (ZyXEL Keenetic II) скорость соединения 300 Mbps. И это на чипе RT5392L, который по характеристикам не лучше, чем использующийся в hostapd.

Вот и вопрос, как приготовить нормальный hostapd? Вопрос риторический. Мне уже многие сказали: «Радуйся, что запустился, это же Линуск». Только всё это странно, в роутерах тоже Линукс.

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

Да, wpa_supplicant должен работать из коробки. Если через NetworkManager то ещё проще. Но и тюнинга и обилия опций как в hostapd не жди.

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

Цель - не подключиться к беспроводной сети, а создать беспроводную сеть, желательно с максимальными характеристиками, на какие способна «железка».

А то обидно. Имеешь железку wifi-6e, а частоты для создания AP заблокированы производителем. А на тех частотах, что доступны, скорость как у черепахи. Хотя на таких же чипах роутеры давным-давно выдают скорость под гигабит и выше.

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

Дык главное, что бы заявленные скорости подключения выдавал. Железка на 300Mbps на 2.4GHz, а завести удалось через шаманства только на 72Mbps.

Пока некогда попробовать на 5GHz, но думаю, что через hostapd так же выйдет черепашья скорость.

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

Да hostapd из коробки вообще не даёт производительности.

Ну вот мои опции. Опции сначала подбирал, но потом не угадал например с опцией Beam, хотя в выводе она есть. Хотя у автора чип другой, Забил и сдёрнул опции из статьи https://habr.com/ru/post/437634/ Замеры правда сделал. Возможно получится ещё дотюнить, если скрипт-парсер опций найти.

# otherwise 20.8 Mbits/sec
rsn_pairwise=CCMP
ieee80211n=1
# n 107 Mbits/sec -> 215 Mbits/sec
ht_capab=[LDPC][HT40+][SHORT-GI-20][SHORT-GI-40][TX-STBC][RX-STBC1][MAX-AMSDU-7935][DSSS_CCK-40]
ieee80211ac=1
# ac 107 Mbits/sec -> 296 Mbits/sec
vht_capab=[MAX-MPDU-11454][RXLDPC][SHORT-GI-80][TX-STBC-2BY1][RX-STBC-1][MAX-A-MPDU-LEN-EXP7][TX-ANTENNA-PATTERN][RX-ANTENNA-PATTERN]
# ac 296 Mbits/sec -> 463 Mbits/sec
vht_oper_chwidth=1
pingvinek
()
Последнее исправление: pingvinek (всего исправлений: 1)
Ответ на: комментарий от ivanlex

Вечером ради интереса попробую посмотреть что выдаст NM/wpa_supplicant. Так то чип должен уметь до 867 Mbps на бумаге. Если они конечно частоты не складывали))

pingvinek
()
Ответ на: комментарий от ivanlex

wifi-6e

JFYI, в РФ нельзя легально использовать 6E. Конечно, маловероятно, что тебя заметят, но я бы всё равно дважды подумал.

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

Так в том то и дело, что подключиться к таким сетям можно, а создать - нельзя. О чем и пост: производители блокируют частоты для создания AP. А если никто не может создать, то и подключиться нельзя.

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

Так в том то и дело, что подключиться к таким сетям можно

Технически можно, но их никто не разрешал, как и 5G.

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

На официально продаваемых модулях wifi, производителями заблокированы частоты, для использования в режиме AP. Попытки менять регион, редактировать региональный список и прочее - ни к чему не приводят.

Есть только один способ - редактировать драйвер модуля, что бы драйвер игнорировал пометки производителя на чипе. К сожалению такой способ доступен только тем, кто использует модули с открытым драйвером. Владельцам модулей от Intel (и прочих с блобом) такой способ недоступен, хотя модули очень многообещающие по характеристикам.

Так что нет иного пути, кроме как купить модули без подобных ограничений, правда они не будут wifi-6e.

Самое лучшее, что я нашел, это 2,4/5GHz,MU-MIMO-4*4:4 от Broadcom (BCM43465, используется в роутерах от Lite-On, Aruba, Cisco, Mist Systems, Netgear и прочее).
Еще советуют 2,4/5GHz,MU-MIMO-2*2:2 от MediaTek (MT7612, модули на этих чипах производят 6 моделей, и более 130 роутеров на этом же чипе).
Эти два чипа не имеют никаких пометок на какие-либо ограничения, что плюс.
Еще интересен 2,4/5GHz,MU-MIMO-2*2:2 от Qualcomm Atheros (QCA6174A - этот чип имеет ограничения на чипе, но так как используется свободный драйвер, то данное ограничение легко обходиться).
Но все эти устройства уже считаются устаревшими. К сожалению, за неимением лучшего, приходиться заказывать что то из доступного.

У Qualcomm есть чипы с поддержкой всех новейших стандартов с открытым драйвером, но вот модулей на таких чипах я не нашел. А должным мастерством пайки, что бы собрать модуль самому на таких чипах - я не обладаю.

ivanlex ★★★★★
() автор топика
Последнее исправление: ivanlex (всего исправлений: 1)
Ответ на: комментарий от ivanlex

У Qualcomm есть чипы с поддержкой всех новейших стандартов с открытым драйвером

Нашел модуль Compex WLT639 на чипе QCA6391 на aliexpress по стандарту wifi-6.

Характеристики:
MU-MIMO-2*2:2
Frequency Range:2.412~2.483GHz, 5.150~5.850GHz
Data Rate: 573.6Mbps at 2.4GHz, 1201Mbps at 5GHz
Interface NGFF-2.1, M.2 Key-E, 2230.

Свободный драйвер ath11k. Чип имеет ограничения частот на создание AP. Применимость патчей для игнорирования ограничений в драйвере - под вопросом (никто не пробовал пока, модуль редкий).

ivanlex ★★★★★
() автор топика
Последнее исправление: ivanlex (всего исправлений: 1)
Ответ на: комментарий от ivanlex

QCA6174A

Мне интересно как из него 800 мбит выжать вместо 450ти

Но все эти устройства уже считаются устаревшими

Некуда спешить, если у тебя клиентские устройства не готовы к WiFi 6

pingvinek
()
Ответ на: комментарий от ivanlex

А то обидно. Имеешь железку wifi-6e, а частоты для создания AP заблокированы производителем

Это ерунда. Вон драйвер для MT7921 вообще режим точки не поддерживает :D Страдайте, красноглазые

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

У жены смартфон как раз wifi-6. У меня смартфон пока wifi-5. Зато рабочий ноут wifi-6e (intel ax210*). Спешить как бы некуда, но если есть возможность организовать дома точку с заделом на будущее - обидно иметь технические ограничения производителя.

У меня есть модуль от Intel c отличными данными, но из-за их жлобства нет возможность реализовать это на практике. Вот почему они свои дрова в виде блобов распространяют? Почему не поступят как Qualcomm Atheros с их свободными дровами ath9k/ath10k/ath11k?
Вопрос риторический. Ответ - потому что Intel как истинные жлобы - жмуться. У меня дочка таких называет: «Жадина-Говядина...»

*- Да, на сайте Intel прямо указано, что чип поддерживает 6GHz, но: «Имейте в виду, что использование полосы 6 ГГц может быть запрещено нормативными системами в вашей стране или может не быть включено производителем системы на вашей платформе». Но толку, я на раздачу и 5GHz не в состоянии включить из-за их жадности.

ivanlex ★★★★★
() автор топика
Последнее исправление: ivanlex (всего исправлений: 1)
Ответ на: комментарий от pingvinek

Мне интересно как из него 800 мбит выжать вместо 450ти

Мне интересно, как роутеры таких скоростей достигают на том же Линуксе с такими же чипами?

Интересно, можно ли из OpenWRT выдрать конфиг hostapd? Или что они там используют?

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