15.03.2023, 22:38
|
|
Гражданин KAZUS.RU
Регистрация: 20.05.2005
Сообщений: 660
Сказал спасибо: 40
Сказали Спасибо 186 раз(а) в 116 сообщении(ях)
|
Сообщение от Segel06
|
Библиотеку Espressif Systems версии 2.0.1 не нашел.
|
Так Вы тогда какой-то левой библиотекой пользуетесь.
Чтобы находило библиотеку в настройках IDE должен быть прописан путь на гитхаб -
https://raw.githubusercontent.com/es...p32_index.json
Потом запустить менеджер плат и установить нужную версию. Все ненужные либы нужно снести в IDE и физически с диска. Иначе х.з. что там IDE Вам компилит и что в ESP зашивается.
Segel06
вот скрины с версией библиотек для ESP32. Последняя версия 2.0.7. Сам пользуюсь версией 2.0.1
Последний раз редактировалось mike-y-k; 16.03.2023 в 00:53.
Причина: 6.6
|
|
|
|
16.03.2023, 11:46
|
|
Почётный гражданин KAZUS.RU
Регистрация: 24.03.2007
Сообщений: 1,330
Сказал спасибо: 85
Сказали Спасибо 596 раз(а) в 361 сообщении(ях)
|
Сообщение от Segel06
|
Не долго думая, прошил Вашей прошивкой.
Название сети и пароль на роутере поменял как Вы указали. Результат тот же: идут пустые попытки подключения
|
Тип шифрования на роутере WPA2 PSK?
В качестве гипотезы - может какой фильтр включен на роутере, например, по MAC адресу? Хотя , в теории, в логах все равно что-то должно быть.
Сообщение от Segel06
|
Опять выдает: 'esp_netif_t' does not name a type
|
У меня это объявление находится в файле
esp-idf\components\esp_netif\include\esp_netif_types.h
Код:
|
typedef struct esp_netif_obj esp_netif_t;
struct esp_netif_obj {
// default interface addresses
uint8_t mac[NETIF_MAX_HWADDR_LEN];
esp_netif_ip_info_t* ip_info;
esp_netif_ip_info_t* ip_info_old;
// io driver related
void* driver_handle;
esp_err_t (*driver_transmit)(void *h, void *buffer, size_t len);
void (*driver_free_rx_buffer)(void *h, void* buffer);
// misc flags, types, keys, priority
esp_netif_flags_t flags;
char * hostname;
char * if_key;
char * if_desc;
int route_prio;
}; |
Последний раз редактировалось mike-y-k; 16.03.2023 в 16:59.
Причина: 6.6
|
|
|
Сказали "Спасибо" pambaru
|
|
|
16.03.2023, 17:02
|
|
Модератор
Регистрация: 04.08.2010
Адрес: Москва СЗАО
Сообщений: 11,246
Сказал спасибо: 11,165
Сказали Спасибо 3,854 раз(а) в 2,925 сообщении(ях)
|
Re: ESP32 не подключается к роутеру.
Segel06, таки при отсутствии информации с роутера - нужно смотреть процесс на устройстве. На какой-то стадии, еще до начала обмена с BS процесс обрывается…
Там именно и порылась собака, осталось только найти это место и причину именно такого поведения с этим роутером…
__________________
rtfm forever должно быть основой для каждого. Альтернатива грустна, поскольку метод слепого щенка успешно работает при весьма малом числе вариантов…
|
|
|
|
16.03.2023, 19:18
|
|
Частый гость
Регистрация: 07.10.2006
Сообщений: 32
Сказал спасибо: 4
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
|
Re: ESP32 не подключается к роутеру.
Чудеса продолжаются...
lyk
По Вашему совету снес ArduinoIDE и все с ним связанное.
Установил заново с предоставленной ссылкой.
Да, появился Espressif Systems версии 2.0.1.
После прошивки ESP32 ничего не поменялось,
но
попробовал в Visual Studio снова скомпилировать код от pambaru и все ошибки которые были ранее ушли!
Правда появилась новая:
wf_client.cpp: 118:33: error: expected primary-expression before ')' token
Error compiling project sources
wifi_config = (wifi_config_t){
относится к коду
Код:
|
wifi_config = (wifi_config_t){
.sta = {
.ssid = "",
.password = "",
/* Setting a password implies station will connect to all security modes including WEP/WPA.
* However these modes are deprecated and not advisable to be used. Incase your Access point
* doesn't support WPA2, these mode can be enabled by commenting below line */
.threshold.authmode = WIFI_AUTH_OPEN,
.pmf_cfg = {
.capable = true,
.required = false
},
},
}; |
Здесь, опять же, не понимаю ни кода, ни смысла сообщения об ошибке
Цитата:
|
Тип шифрования на роутере WPA2 PSK?
|
Да.
После первых неудачных попыток пытался впихнуть MAC ESP32 в белый список.
Результата не дало. Вернул все взад.
Цитата:
|
...осталось только найти это место и причину...
|
Где почитать на эту тему? Судя по всему здесь парой фраз не объяснишь.
|
|
|
|
16.03.2023, 19:44
|
|
Модератор
Регистрация: 04.08.2010
Адрес: Москва СЗАО
Сообщений: 11,246
Сказал спасибо: 11,165
Сказали Спасибо 3,854 раз(а) в 2,925 сообщении(ях)
|
Re: ESP32 не подключается к роутеру.
Segel06, разберитесь с кодом уважаемого pambaru и заставьте его работать.
В качестве первого шага выше он Вам предоставил готовый bin файл и Вам нужно с ним посмотреть сообщения выведенные на терминале через UART…
У меня сейчас нет свободных ESP32 для проверки, как нет и kinetic Вашей модели с Вашей конфигурацией и прошивкой…
Нужно внимательно прочитать все описания про Ваш роутер по его работе и настройке (начать с документации и FAQ на официальном сайте)…
Дистанционно это делать сильно проблематично, разве только через доступ к Вашему ПК через anydesk/teamviewer/… дабы увидеть на месте происходящее и проанализировать ситуацию…
Но это уже немного другая задача…
__________________
rtfm forever должно быть основой для каждого. Альтернатива грустна, поскольку метод слепого щенка успешно работает при весьма малом числе вариантов…
|
|
|
|
16.03.2023, 20:25
|
|
Частый гость
Регистрация: 07.10.2006
Сообщений: 32
Сказал спасибо: 4
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
|
Re: ESP32 не подключается к роутеру.
mike-y-k
С кодом pambaru я обязательно буду разбираться....
Как я говорил выше: первое, что сделал - это прошил его прошивкой с заменой наименования сети и пароля на указанные pambaru.
Результат такой же как будто неверные логин или пароль (проверил).
Терминал COM порта выдает
Код:
|
wf inited in client mode
AP event base WIFI_EVENT, id 2
AP event base WIFI_EVENT, id 5
retry to connect to the AP, n= 1
connect to the AP fail
AP event base WIFI_EVENT, id 5
retry to connect to the AP, n= 2
connect to the AP fail
AP event base WIFI_EVENT, id 5
retry to connect to the AP, n= 3
connect to the AP fail
AP event base WIFI_EVENT, id 5
retry to connect to the AP, n= 4
connect to the AP fail
AP event base WIFI_EVENT, id 5
retry to connect to the AP, n= 5
connect to the AP fail
AP event base WIFI_EVENT, id 5
retry to connect to the AP, n= 6
connect to the AP fail
AP event base WIFI_EVENT, id 5
retry to connect to the AP, n= 7
connect to the AP fail
AP event base WIFI_EVENT, id 5
retry to connect to the AP, n= 8
connect to the AP fail
AP event base WIFI_EVENT, id 5
retry to connect to the AP, n= 9
connect to the AP fail
AP event base WIFI_EVENT, id 5
retry to connect to the AP, n= 10
connect to the AP fail |
В общем, я по прежнему склоняюсь к глюкам конкретной модели ESP.
Жду другую железку.
Последний раз редактировалось mike-y-k; 16.03.2023 в 21:00.
Причина: немного причесал выдачу в UART
|
|
|
|
16.03.2023, 20:25
|
|
Гражданин KAZUS.RU
Регистрация: 20.05.2005
Сообщений: 660
Сказал спасибо: 40
Сказали Спасибо 186 раз(а) в 116 сообщении(ях)
|
Re: ESP32 не подключается к роутеру.
Сообщение от Segel06
|
Чудеса продолжаются...
lyk
По Вашему совету снес ArduinoIDE и все с ним связанное.
|
Не давал я таких советов. Всё, что нужно было снести, это папку ESP32, которая обычно находится в c:\Users\user1\AppData\Local\Arduino15\packages
Ну с этим ладно....Прошили, хорошо.
А что в порт пишет?
|
|
|
|
16.03.2023, 20:38
|
|
Модератор
Регистрация: 04.08.2010
Адрес: Москва СЗАО
Сообщений: 11,246
Сказал спасибо: 11,165
Сказали Спасибо 3,854 раз(а) в 2,925 сообщении(ях)
|
Re: ESP32 не подключается к роутеру.
Segel06, таки надо смотреть код по сообщениям и анализировать происходящее между ними…
В сообщении …fail… смотреть в описаниях коды состояния для диагностики… и добавить их в текст сообщения для понимания происходящего…
Добавить в начале каждого вывода в UART перевод строки (/r/l или /n)…
По выводу в UART модуль не может даже начать соединение - соответствующий лог из kinetic показывает это дополнительно.
Поскольку сей модуль умеет устанавливать соединение с другими AP - он работает, вопрос лишь в конкретной паре модуль-роутер
Возникает предположение, что при соединении возникает проблема с поиском AP на роутере и отправке handshake…
__________________
rtfm forever должно быть основой для каждого. Альтернатива грустна, поскольку метод слепого щенка успешно работает при весьма малом числе вариантов…
Последний раз редактировалось mike-y-k; 16.03.2023 в 21:04.
|
|
|
|
16.03.2023, 20:49
|
|
Почётный гражданин KAZUS.RU
Регистрация: 24.03.2007
Сообщений: 1,330
Сказал спасибо: 85
Сказали Спасибо 596 раз(а) в 361 сообщении(ях)
|
Re: ESP32 не подключается к роутеру.
Сообщение от Segel06
|
Как я говорил выше: первое, что сделал - это прошил его прошивкой с заменой наименования сети и пароля на указанные pambaru.
Результат такой же как будто неверные логин или пароль (проверил).
Терминал COM порта выдает
|
Попробуйте вот эту прошивку. Включил уровень информационных сообщений на максимум. Теперь лог должен быть достаточно подробным.
P.S. И еще гипотеза. А роутер вещает на каком канале? Помнится, были ситуации, когда какие-то устройства отказывались подключаться к каналам, выше 10 (ЕМНИП). Помогала ручная смена канала в роутере. Может попробовать сменить канал вручную?
Последний раз редактировалось pambaru; 16.03.2023 в 21:12.
|
|
|
Сказали "Спасибо" pambaru
|
|
|
16.03.2023, 21:11
|
|
Модератор
Регистрация: 04.08.2010
Адрес: Москва СЗАО
Сообщений: 11,246
Сказал спасибо: 11,165
Сказали Спасибо 3,854 раз(а) в 2,925 сообщении(ях)
|
Re: ESP32 не подключается к роутеру.
pambaru, если не сложно - добавьте перевод строки в каждый вывод в UART…
Так будет проще с публикацией результата…
__________________
rtfm forever должно быть основой для каждого. Альтернатива грустна, поскольку метод слепого щенка успешно работает при весьма малом числе вариантов…
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 17:21.
|
|