• Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

Вопрос Не подключается к AP

dobrMAN

New member
Получил модуль ESP8266 от китайцев, решил проверить.
Так как в электронике не особо, мучился долго, но подключил (особенно сложно было с терминальной программой под линукс, не смог задружить ни screey, ни putty, только с CuteCom прокатило)
Но в итоге не смог подключить модуль к роутеру ASUS WL-500gPV2 с прошивкой "от Олега".
История такая, перевел модуль в режим STA+AP, попробовал подключиться с SSID и паролем своей сети, он подумал несколько секунд и выдал фэйл.
Это меня не остановило, я прошил модуль NodeMCU.
Но и тут не выходит. Статус подключения всегда = 1 (подключается)...
В какую сторону капнуть.
P.S.: С телефона к модулю подключается нормально, IP выдает, правда скорость сегодня 1Мбит (вчера на АТ прошивке на скорости 54 подключался к модулю)
 

JustACat

Moderator
Команда форума
dobrMAN, попробуйте для начала другой роутер. (Телефон же у вас есть, если на андроиде - то можно и на нем WiFi поднять).
Попробуйте на роутере поменять настройки WiFi, n-ка у вас там или что? Распишите, пожалуйста, конкретнее.
И в режиме Station только тоже не подключается?

SSID и пароль вашей сети не содержат, случаем, пробелы, русские буквы, хитрые символы?
Какая длинна у SSID и пароля вашей сети?
 

pvvx

Активный участник сообщества
В какую сторону капнуть.
Измените настройку типа PHY на модуле: вместо 802.11n поставьте другое (802.11g или 802.11b). Скорости передачи по WiFi у прошивок AT, NodeMCU и прочих стандартных всё равно значительно ниже и ограничены UART...
 

dobrMAN

New member
dobrMAN, попробуйте для начала другой роутер. (Телефон же у вас есть, если на андроиде - то можно и на нем WiFi поднять).
Попробуйте на роутере поменять настройки WiFi, n-ка у вас там или что? Распишите, пожалуйста, конкретнее.
И в режиме Station только тоже не подключается?

SSID и пароль вашей сети не содержат, случаем, пробелы, русские буквы, хитрые символы?
Какая длинна у SSID и пароля вашей сети?
Запустил AP на телефоне. Подключился. Значит что-то не дружится с роутером, нужно разобраться что именно, другие клиенты к нему подключаются нормально.
Измените настройку типа PHY на модуле: вместо 802.11n поставьте другое (802.11g или 802.11b). Скорости передачи по WiFi у прошивок AT, NodeMCU и прочих стандартных всё равно значительно ниже и ограничены UART...
Как сменить PHY? Не нашел такой команды в nodemcu. Скорость не столь важна со стороны модуля, вот настройки роутера трогать бы не хотелось.
 

pvvx

Активный участник сообщества
Как сменить PHY? Не нашел такой команды в nodemcu. Скорость не столь важна со стороны модуля, вот настройки роутера трогать бы не хотелось.
В nodemcu и AT этого вроде нет. Но там и ничего нужного нет. :)
Ещё бывает, что при неправильных опциях, записанных в flash (0x7C000 - esp_init_data_default.bin) чип не калибрует RF тракт и не соединяется. Но это маловероятно у вас, т.к. соединение с телефоном вы получили.
Посоветовать как изменить режим PHY для проверки, кроме как зашить Прошивка TCP2UART переходника с настройкой по Web или аналогичное не могу.
 
Последнее редактирование:

dobrMAN

New member
В nodemcu и AT этого вроде нет. Но там и ничего нужного нет. :)
Ещё бывает, что при неправильных опциях, записанных в flash (0x7C000 - esp_init_data_default.bin) чип не калибрует RF тракт и не соединяется. Но это маловероятно у вас, т.к. соединение с телефоном вы получили.
Посоветовать как изменить режим PHY для проверки, кроме как зашить Прошивка TCP2UART переходника с настройкой по Web или аналогичное не могу.
Ясно, будет где покопаться :)
P.S.: Я подключился к роутеру. В прошивке роутера сменил опцию Wireless Mode с Perfomance на Auto. Соединение получилось 1Мбит, но хоть что-то.
 

timefixer

New member
Подниму тему.
Есть китайский клон NodeMCU, прошиваю из Arduino IDE. Используется в режиме STA. Нет коннекта к внешним AP. Режимы роутера менял, на телефоне точку создавал - не работает.
Прошивка неоднократно тестировалась на "голых" модулях и на Wemos, все работало как часы. Куда рыть и что смотреть?

P.S. Попробовал прошить как точку доступа. Запускается, видится, но присоединиться не получается.
 
Последнее редактирование:

timefixer

New member
Ещё бывает, что при неправильных опциях, записанных в flash (0x7C000 - esp_init_data_default.bin) чип не калибрует RF тракт и не соединяется.
Похоже это мой случай. Установил Esp Exception Decoder tool и вот что он мне выдает:
Код:
0x4020f513: ieee80211_send_probereq at ?? line ?
0x4022c296: phy_after_init_enrx at ?? line ?
0x402110af: scan_remove_probe_ssid at ?? line ?
0x402292c8: chip_v6_set_chanfreq at ?? line ?
0x4010549c: chm_get_current_channel at ?? line ?
0x40210d64: scan_pm_channel_op_cb at ?? line ?
0x40210d38: scan_pm_channel_op_cb at ?? line ?
0x401006d8: malloc at /home/pingvin/.arduino15/packages/esp8266/hardware/esp8266/2.1.0/cores/esp8266/umm_malloc/umm_malloc.c line 1658
0x40212afd: chm_start_op at ?? line ?
0x40210d38: scan_pm_channel_op_cb at ?? line ?
0x40107208: pvPortMalloc at /home/pingvin/.arduino15/packages/esp8266/hardware/esp8266/2.1.0/cores/esp8266/heap.c line 13
0x40212ac4: chm_start_op at ?? line ?
0x40210d2e: scan_pm_channel_op_cb at ?? line ?
0x401054b5: chm_get_current_channel at ?? line ?
0x40210cd5: scan_pm_channel_op_cb at ?? line ?
0x40211188: scan_clear_channles at ?? line ?
0x40223ad1: ets_timer_handler_isr at ?? line ?
0x40223ad1: ets_timer_handler_isr at ?? line ?
0x40223ad1: ets_timer_handler_isr at ?? line ?
0x40223b16: ets_timer_handler_isr at ?? line ?
0x4020392b: loop_task at /home/pingvin/.arduino15/packages/esp8266/hardware/esp8266/2.1.0/cores/esp8266/core_esp8266_main.cpp line 43
Что делать?
 

timefixer

New member
Если все же кто-то заинтересуется...
Помог трижды примененный метод 2.1 отсюда 4 ways to eliminate ESP8266 resets
Почему трижды? Первые два раза получалось прошить только один раз свою прошивку, после второй прошивки все возращалось на круги своя - нет коннекта. А после третьего раза все заработало как надо.
 
Сверху Снизу