Модераторам: я не уверен, что это тот сайт, на котором можно задавать такие технические вопросы, не стесняйтесь переместить его в другое место.
Я отлаживаю проблему, когда устройство на базе ESP8266 не может включить одну точку доступа Wi-Fi в результаты сканирования Wi-Fi. Это же устройство может подключиться к AP, если SSID указан вручную. Та же точка доступа обнаруживается при сканировании, сделанном телефоном Android.
Я сузил проблему до следующего: похоже, что AP, работающая на канале 6, отправляет кадры маяка (и кадры ответа на зонд), которые указывают «текущий канал: 1». Программное обеспечение ESP8266 игнорирует такие ответы.
У меня вопрос: разрешено ли точке доступа указывать другой канал в кадрах ответа маяка / зонда? Или есть ли причина для клиентов принимать такие кадры?
AP выпускается под брендом французской телекоммуникационной компании SFR. Я не знаю, на каком оборудовании / программном обеспечении он работает.
Кадр маяка, проанализированный WireShark:
Frame 1: 188 bytes on wire (1504 bits), 188 bytes captured (1504 bits)
IEEE 802.11 Beacon frame, Flags: ........
IEEE 802.11 wireless LAN management frame
Fixed parameters (12 bytes)
Timestamp: 0x0000011a327c9186
Beacon Interval: 0,102400 [Seconds]
Capabilities Information: 0x0011
Tagged parameters (152 bytes)
Tag: SSID parameter set: SFR_####
Tag: Supported Rates 1(B), 2(B), 5.5(B), 11(B), 18, 24, 36, 54, [Mbit/sec]
Tag: DS Parameter set: Current Channel: 1
Tag: Traffic Indication Map (TIM): DTIM 0 of 1 bitmap
Tag: ERP Information
Tag: ERP Information
Tag: RSN Information
Tag: Extended Supported Rates 6, 9, 12, 48, [Mbit/sec]
Tag: HT Capabilities (802.11n D1.10)
Tag: HT Information (802.11n D1.10)
Tag: Vendor Specific: Broadcom
Tag: Vendor Specific: Microsof: WMM/WME: Parameter Element
Шестнадцатеричный дамп:
0000 80 00 00 00 ff ff ff ff ff ff 24 95 04 ######## ..........$..###
0010 24 95 04 ######## 00 a7 86 91 7c 32 1a 01 00 00 $..###....|2....
0020 64 00 11 00 00 08 53 46 52 5f ########### 01 08 d.....SFR_####..
0030 82 84 8b 96 24 30 48 6c 03 01 01 05 04 00 03 01 ....$0Hl........
0040 00 2a 01 04 2f 01 04 30 14 01 00 00 0f ac 04 01 .*../..0........
0050 00 00 0f ac 04 01 00 00 0f ac 02 0c 00 32 04 0c .............2..
0060 12 18 60 2d 1a ec 18 1b ff ff 00 00 00 00 00 00 ..`-............
0070 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 3d ...............=
0080 16 01 00 04 00 00 00 00 00 00 00 00 00 00 00 00 ................
0090 00 00 00 00 00 00 00 dd 09 00 10 18 02 0d f0 2c ...............,
00a0 00 00 dd 18 00 50 f2 02 01 01 80 00 03 a4 00 00 .....P..........
00b0 27 a4 00 00 42 43 5e 00 62 32 2f 00 '...BC^.b2/.
"Вай-фай", как мы это знаем, кодифицируется IEEE Std 802.11-2016
.
Согласно разделу 9.3.3.3 Beacon frame format
(страница 694 PDF-файла):
Заказ: 6
Набор параметров DSSS
Элемент необязательно присутствует. Элемент набора параметров DSSS присутствует в кадрах радиомаяка, генерируемых станциями STA с использованием PHY пунктов 15, 16 и 18. Элемент присутствует в кадрах радиомаяка, генерируемых станциями STA с использованием PHY раздела 19 в диапазоне 2,4 ГГц.
Ладно, пойдем глубже:
9.4.2.4 DSSS Parameter Set element
(страница 792 PDF-файла) говорит:
Элемент набора параметров DSSS содержит информацию, позволяющую идентифицировать номер канала для STA. Поля «Идентификатор элемента» и «Длина» определены в 9.4.2.1.
В поле Current Channel установлено значение dot11CurrentChannel (значения см. В 15.4.4.3, 16.3.6.3, 17.3.8.4.2 и 19.3.15).
В другом месте стандарта (таблица dot11PhyDSSSEntry, страницы 3136-3137) я обнаружил:
dot11CurrentChannel OBJECT-TYPE
SYNTAX Unsigned32 (1..14)
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This is a status variable. It is written by the PHY. The current operating frequency channel of the DSSS PHY. Valid channel numbers are as defined in 15.4.4.3"
::= { dot11PhyDSSSEntry 1 }
tl; dr: Точка доступа работает не в соответствии со спецификациями и, вероятно, должна быть отправлена в местный центр утилизации электроники и заменена чем-то соответствующим стандартам; Мое личное предложение по той же цене было бы практически любым, сделанным Mikrotik.