dontsovcmc / waterius

Передача показаний воды по Wi-Fi. Watermeter Wi-Fi transmitter.
https://waterius.ru
GNU Lesser General Public License v3.0
563 stars 108 forks source link

Не подключается к ASUS RT-AX86U при WPA2 #229

Closed dontsovcmc closed 1 year ago

dontsovcmc commented 2 years ago

Если на этом роутере включить WPA2/WPA3-Personal, тогда нужно отключить параметр WiFi Agile Multiband ASUS RT-AX86U

Вот описание ошибки. Кажется в новой версии ядра починили. https://github.com/esp8266/Arduino/issues/8299

dontsovcmc commented 1 year ago

TP-Link AX5400 archer AX73 роутер. Настройка статического адреса.

Снимок экрана 2022-11-14 в 22 29 53
dontsovcmc commented 1 year ago

ASUS RT-AX82U кажется аналогичная проблема

dontsovcmc commented 1 year ago

Настройки ASUS RT-AX82U

  1. Включаете режим настройки Ватериуса. Выделяете чекбокс "доп. настройки". Откроется много меню с множеством настроек. В сетевых настройках будет МАС адрес. (Пример: 48:55:19:CD:B1:16). Сохраните его.

  2. Войдите в веб-интерфейс роутера ASUS. Выберите: Локальная сеть - DHCP-сервер Список присвоенных внучную ip-адресов в обход DHCP (http://router.asus.com/Advanced_DHCP_Content.asp) Вписываете MAC адрес Ватериуса (Пример: 48:55:19:CD:B1:16), рядом появляется IP-адрес для Ватериуса (пример: 192.168.50.41).

  3. В режиме настройки Ватериуса в "доп. настройках" требуется указать: Статический IP: 192.168.50.41 (из таблички роутера) Шлюз: 192.168.50.1 (адрес роутера) Маска подсети: 255.255.255.0

Сохранить.

Если этих настроек для уверенной работы не хватит, то ASUS рекомендует отключить несколько доп. функций в роутере:

https://www.asus.com/us/support/FAQ/1042475

  1. Disable [802.11ax / WiFi 6 mode]
  2. Disable [Wi-Fi Agile Multiband]
  3. Disable [Target Wake Time]
  4. Disable [Protected Management Frames]
dontsovcmc commented 1 year ago

ASUS RT-AX58U, прошивка 388.1 от мерлина Привязка по Мак адресу есть. Период 720мин, 0.10.7. Выходит на связь 2 дня, потом нет.

Вручную по кнопке лог роутера:

Dec 18 14:18:08 wlceventd: wlceventd_proc_event(505): eth5: Auth 48:55:19:D0:23:A3, status: Successful (0) Dec 18 14:18:08 hostapd: eth5: STA 48:55:19:d0:23:a3 IEEE 802.11: associated Dec 18 14:18:08 wlceventd: wlceventd_proc_event(534): eth5: Assoc 48:55:19:D0:23:A3, status: Successful (0) Dec 18 14:18:08 hostapd: eth5: STA 48:55:19:d0:23:a3 RADIUS: starting accounting session 16929F3708ADD8EF Dec 18 14:18:08 hostapd: eth5: STA 48:55:19:d0:23:a3 WPA: pairwise key handshake completed (RSN) Dec 18 14:18:29 hostapd: eth5: STA 48:55:19:d0:23:a3 IEEE 802.11: disassociated Dec 18 14:18:29 wlceventd: wlceventd_proc_event(469): eth5: Deauth_ind 48:55:19:D0:23:A3, status: 0, reason: Disassociated due to inactivity (4) Dec 18 14:18:29 hostapd: eth5: STA 48:55:19:d0:23:a3 IEEE 802.11: disassociated Dec 18 14:18:29 wlceventd: wlceventd_proc_event(469): eth5: Deauth_ind 48:55:19:D0:23:A3, status: 0, reason: Previous authentication no longer valid (2) Dec 18 14:18:30 hostapd: eth5: STA 48:55:19:d0:23:a3 IEEE 802.11: disassociated Dec 18 14:18:30 wlceventd: wlceventd_proc_event(486): eth5: Disassoc 48:55:19:D0:23:A3, status: 0, reason: Disassociated because sending station is leaving (or has left) BSS (8)

dontsovcmc commented 1 year ago

"После последнего обновления роутера ASUS RT-AX86 перестал подключаться. В роутере был режим wpa2/wpa3. Раньше подключался нормально. Пришлось в роутере перейти на чистый wpa2, тогда подключается нормально." riurii

dontsovcmc commented 1 year ago

Юрий докопался до еще одних "нюансов":

photo_2023-03-24_04-28-41

равнивал работу роутера с двумя ESP. Вашем и Тайпитовским, который работает устойчиво. Если какие-либо имена разнятся в двух Ваших прошивках, тогда проблема не в ESP. Роутер привязывает эти имена и прочие настройки к MAC и сохраняет в своей памяти. Если имена на устройстве поменять, не меняя мак адреса, то это устройство уже будет игнорироваться роутером (асусом). Для корректной работы esp нужно всего лишь удалить его из памяти роутера. Как это сделать: 1 либо с мобильного устройства. Ну здесь все просто «Устройства-Не в сети», найти устройство из списка и сдвинуть влево.

Все само тогда исправится до следующей изменений в именах. Теперь о причине и как исправить это через веб морду.

  1. Заходим в «Локальная сеть-DHCP сервер» Отключаем новый параметр, которого в старой прошивке не было «Advertise router's IP in addition to user-specified DNS» ставим «Нет». Далее включить назначение вручную «Да» Если ранее было включено, не трогаем. В таблице есть столбик «Имя клиента» рядом с ним красная стрелочка, вот ее и нажимаем. В выпадающем меню нажимаем «Показать отключенных клиентов в списке», находим интересующий нас ESP и нажимаем крестик напротив него. Внизу страницы нажимаем «Применит». Далее, если не актуально выключаем «Включить назначение вручную» «Нет» и после всего этого обязательно возвращаем на место параметр «Advertise router's IP in addition to user-specified DNS» «Да» нажимаем в конце страницы применить. После этого роутер видит новое устройство и без проблем коннектит. Ключи здесь ни причем.

Если параметр «Advertise router's IP in addition to user-specified DNS» оставить «нет» тогда с современными устройствами возможны сбои при подключении.

И ещё: если в локалке ранее не подключали ни один ESP, тогда с первым подключением проблем не будет у клиентов. Если были ранее подключены, тогда с роутера удаляем все неиспользуемые устройства для надежности. Либо, делаем роутеру Хард сброс и настраиваем с нуля, не применяя никаких сохраненных профилей. Да и прошивать роутер лучше через аварийную утилиту в том случае, если давно прошивка на роутере не менялась. Короче, у Асуса - «чем дальше в лес, тем больше дров»

Еще одна особенность в работе ESP с Асусами ( у других устройств такого нет) : Если в роутере переименовать или изменить пиктограмму отключенного ESP через веб морду , то далее конекта уже не будет. На подключенном можно, но не успеть это сделать. Если кому-то это нужно тогда пусть меняют имя через мобильное приложение AsusRouter там это работает и подключение не нарушится.

Итог: проблема не в шифровании и не в WiFi, а в несовместимости работы по DHCP. Там все время что-то меняют. Народ пишет, что какие-то флаги ввели ведущий-ведомый/свой-чужой. На примере Apple: если на сервере роутера назначить имя, ip по Mac, но не подключать устройство, то при первом подключении Apple меняют все настройки роутера под себя и только потом дают изменить в роутере ip или что-то еще. У китайских дешевых камер, которые через Wi-Fi работат, нельзя в камере ставить статический ip, если он установлен в роутере (либо там, либо там) если и там и там тогда ровно через 12 часов роутер зависает. Люди роутеры меняют и провайдеров дергают. Не зная проблему не решить. Вообщем у всех свои недостатки есть.

dontsovcmc commented 1 year ago

Пользователь Юрий написал подробную инcтрукцию по настройке DHCP сервера Asus. : Исправление_ошибки_передачи_показаний_на_сервер_Ватериус_из_локальной.pdf

dontsovcmc commented 1 year ago

Требуется проверить с такими роутерами новую прошивку 0.11.3