• Уважаемые посетители сайта esp8266.ru!
    Мы отказались от размещения рекламы на страницах форума для большего комфорта пользователей.
    Вы можете оказать посильную поддержку администрации форума. Данные средства пойдут на оплату услуг облачных провайдеров для сайта esp8266.ru
  • Система автоматизации с открытым исходным кодом на базе 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
Почему трижды? Первые два раза получалось прошить только один раз свою прошивку, после второй прошивки все возращалось на круги своя - нет коннекта. А после третьего раза все заработало как надо.
 
Сверху Снизу