Не работает сброс до заводских через USB

Добрый вечер!
Wirenboard 6.5
A7JQRDI7

  1. Хотел вытащить веб-интерфейс контроллера наружу, при обращении к нему все открывалось, но интерфейс был пустой, без данных. Локально все работало штатно.
    При этом, SSH снаружи работает нормально.
  2. Решил, что стоит задать лог пасс. Сделал это по инструкции https://wirenboard.com/wiki/index.php/Защита_паролем (кириллица в урлах,это странно…)
    3.Веб-интерфейс по порту 80 стал ложиться после ввода логина и пароля (верного), nginx стал выдавать 500ю, независимо от того, откуда я к нему обращаюсь, снаружи или локально.
    SSH работает…
  3. Сбрасываю контроллер по инструкции через флешку. Процесс восстановления не стартует. Зуммер не пищит.
    HELP!

Сверьтесь с последовательностью в https://www.youtube.com/watch?v=SJFLmVe6OgU&t=62s
Убедитесь, что флэшка отформатирована FAT32

Сверился, как и писал вчера, все соответствует инструкции.

  1. Видео с запуском сброса.
    https://youtu.be/W5BU8VgNEiI

  2. Логи с debug-консоли. log.txt (29.4 КБ)

  3. Скрины с флешкой.

  1. Файл с флешки https://yadi.sk/d/rDd3L6o5aRYv_Q.

ScratchedFace, здравствуйте! Возможно, вам надо перед прошивкой замкнуть A4 и W1, подробнее тут:

ScratchedFace

Если на вашем контроллере прошивка работает, но только с файлом wb6_update.fit, а с файлом wb6_update_FACTORYRESET.fit — нет, напишите запрос для получения инструкций на info@contactless.ru с указанием серийного номера вашего контроллера.

Добрый день!
Не помогает замыкание А1 и W1/2.
Прислал на info@contactless.ru SSH до контроллера или через Вьюэр можно, будет доступен UART

Добрый день! Там по инструкции A4 не A1 надо замыкать. Послал по почте рекомендацию, что делать, если и с A4 не получится.

Да-да, я замыкал А4, просто тут написал ошибочно.

А можете прислать вывод отладочной консоли с момента старта с флешкой с прошивкой?
Какие действия вы выполняете?

a4 - w1.txt (33.4 КБ)
без а4 - w1.txt (29.0 КБ)

У вас все в порядке и с A4 и без A4. Но вот что ли что-то с флешкой не так (попробуйте другую, FAT32),
или попробуйте заново скачать файл
https://github.com/contactless/wirenboard/releases/download/0.46-20190613/201906131318_webupd_wb6x_stretch.fit
и переименовать его.

Заменил флешку, запустился reset.
Спасибо!

1 Like

Ноо трабл с доступом снаружи не пропал.
Написал вам в почту.

А вы можете проверить, что nginx корректно проксирует websockets на локальном 18883 порту в порт 80, торчащий снаружи?

root@wirenboard-A7JQRDI7:~# wget localhost:18883

–2019-09-25 16:40:08-- http://localhost:18883/

Распознаётся localhost (localhost)… 127.0.0.1, ::1

Подключение к localhost (localhost)|127.0.0.1|:18883… соединение установлено.

HTTP-запрос отправлен. Ожидание ответа… Не получено никаких данных.

Повтор.

Дмитрий, добрый вечер, извините за задержку с ответом, болею.
Смотрите, на контроллере веб-сервер и MQTT-вебсокет после перенастройки оба слушают на 80 порту через nginx.

Вы прокинули 80 порт наружу, на белый IP-адрес, и на белом айпи-адресе порт превратился в 4590.
Поэтому при удаленном подключении в установках браузера надо указывать этот же порт, 4590, который смотрит в интернет:
image

Добрый день!
Только вчера с админами докопались,
почему не работало.

Для доступа к контроллеру снаружи, на маршрутизаторе помимо двух основных правил перенаправления портов нужно добавить третье, для MQTT.

  1. SSH - на локальный порт 22.
  2. Web-интерфейс - на локальный порт 80.
  3. MQTT - на локальный порт 18883.

PS
Ваш способ решения проблемы также работает, спасибо!

1 Like