1. В сообществе нашего форума Вконтакте создан раздел по продаже электронных компонентов.
    Каждый может продать в нем свои залежавшиеся детали. Подробности здесь.

Туториал Foscam FI9821W постоянно перезагружается (rebooting in loop)

Тема в разделе "Видео и аудиотехника", создана пользователем radioengineer, 26 янв 2014.

  1. radioengineer

    radioengineer Администратор Команда форума

    Сообщения:
    3.487
    Симпатии:
    345
    Адрес:
    Алматы
    В общем второй раз настигает меня эта беда с IP камерой Foscam FI9821W.
    [​IMG]
    А проблема следующая. Камера работает отлично, до тех пор пока при одном из выключений электричества не начинает постоянно перезагружать сама себя, по английски это называется rebooting in loop.
    Первый раз на нее еще работала гарантия и я со спокойным сердцем обменял ее на новую, второй раз обменять отказались и сказали что отдадут в сервис и там ее будут ремонтировать. Зная приемы работы наших сервисов, я отказался ее ремонтировать и решил сам препарировать больного.

    Начал конечно с изучения материала по теме. В итоге нашел over 9000 сообщений на различных англоязычных форумах об аналогичной проблеме без всяких проблесков надежды на ее решение. Но кое-что все таки выяснить удалось:

    1. Проблема софтовая, что в общем-то итак было ясно;
    2. Слетела линуксовая прошивка на камере (hilinux);
    3. Прошить ее стандартными средствами через веб-интерфейс возможным не представляется;
    4. Логично, что должен быть другой способ залить прошивку. Надо было лишь найти его. Этим я и занялся.

    На официальном форуме Foscam нашелся один человек, который якобы восстанавливал такие камеры после софтового сбоя. Я написал ему с просьбой просветить меня и он откликнулся, причем довольно быстро, всего-то на третий день:D

    РЕШЕНИЕ ПРОБЛЕМЫ

    Предупреждения:
    1. Инструкция работает только для V1 камеры, для V2 инструкция не работает.
    2. Очень важно!!! Заливаем именно прошивку из вложения, это recovery image, если залить любую другую можно убить камеру навсегда!


    Как оказалось у камеры есть последовательный интерфейс UART, через который и можно залить recovery image. Англоязычный товарищ с форума любезно предоставил recovery image.
    Разъем UART в камере находится рядом с микрофоном и имеет позиционное обозначение J0701.

    [​IMG]

    Чтобы к нему подвязаться нужен преобразователь USB-UART. У меня под рукой оказался китайский переходник с USB на RS232. USB-TTL преобразование там реализовано на микросхеме PL2303X фирмы Prolific. Очень не хотелось с ней связываться, потому как знал что хапну горя с драйверами на это говно, но ничего другого под рукой не было.
    Припаялся к переходнику:

    [​IMG]

    Припаялся к камере:

    [​IMG]

    Вот так все в сборе выглядело:

    [​IMG]
    Последнее редактирование: 11 июл 2014
     
  2. radioengineer

    radioengineer Администратор Команда форума

    Сообщения:
    3.487
    Симпатии:
    345
    Адрес:
    Алматы
    Как и думал возникли проблемы с драйверами, перебрал кучу драйверов на Pl2303 и в итоге нашел рабочий драйвер (во вложении).

    Вложения:

    • pl2303.zip
      Размер файла:
      31,9 КБ
      Просмотров:
      24
  3. radioengineer

    radioengineer Администратор Команда форума

    Сообщения:
    3.487
    Симпатии:
    345
    Адрес:
    Алматы
    Теперь опишу софтовые манипуляции.
    1. Для заливки образа нам понадобятся 2 программы - TFTPD сервер и терминал Tera Term или любой аналогичный.
    2. Запускаем TFTPD сервер. Подсоединяем нашу камеру через преобразователь к USB разъему и запускаем Tera Term. Заходим в Setup->Serial Port и устанавливаем скорость порта 115200 бод.
    3. Подаем питание на камеру и нажимаем в терминале Esc до начала загрузки линукса, чтобы войти в debug mode. Не забываем подключить камеру к роутеру через UTP кабель, чтобы камера и компьютер были в одной подсети.
    4. В терминале набираем printenv и смотрим вывод команды. Должно выйти что-то типа этого:

    [​IMG]

    где ipaddr=192.168.1.11 - дефолтный айпи камеры, а serverip=192.168.1.106 - дефолтный айпи компьютера, на котором запущен TFTPD. Если айпишники не совпадают, то набиваем свои:
    Код:
    setenv serverip 192.168.1.108
    setenv ipaddr 192.168.1.116
    Чекним соединение
    Код:
    ping 192.168.1.108
    Должно выдать:
    Код:
    host 192.168.1.108 is alive
    5. Собственно осталось просто залить прошивку, которую предварительно закидываем в папку с запущенным TFTPD сервером. Прошивка, TFTPD сервер и Tera Term во вложении. Очень важно!!! Заливаем именно прошивку из вложения, это recovery image, если залить любую другую можно убить камеру навсегда!
    Код:
    protect off all
    erase 0x34000000 +0x1000000
    tftp 0x34000000 flash_FI9821W_1.2.1.1_1.1.1.13.bin
    [​IMG]

    [​IMG]
    6. После окончания заливки даем команду reset. Все готово! Камера работоспособна, но на этом еще все не кончилось.

    Вложения:

    Последнее редактирование: 4 июл 2014
  4. radioengineer

    radioengineer Администратор Команда форума

    Сообщения:
    3.487
    Симпатии:
    345
    Адрес:
    Алматы
    После всех манипуляций наша камера скидывает все настройки по дефолту, в том числе забывает свой MAC адрес и стандартный DDNS. Нужно их восстановить. Делаем это помощью программки DDNS&MAC_Publisher (во вложении).
    1. Сверяемся с DDNS и MAC на задней крышке камеры:

    [​IMG]

    2. Сперва забиваем DDNS, кликаем на SET DDNS:

    [​IMG]

    3. Тоже самое с MAC:

    [​IMG]

    4. Через веб-интерфейс проверяем что прописали все корректно!

    Небольшое дополнение от @xapepama если у вас проблемы с прописыванием DDNS и MAC (описание проблемы):
    Больше ничего делать не нужно, на этом ремонт закончен. Пользуемся, радуемся, можем залить прошивку поновее через вебку.

    Вложения:

    Последнее редактирование: 22 июл 2015
    dimbk и xck нравится это.
  5. dimbk

    dimbk Гость

    Сообщения:
    30
    Симпатии:
    1
    Добрый день!
    IF9821 нужно перезалить образ.
    Не видно ваших скинов,можно их обновить?Буду очень признателен.
    Есть купленный переходник,но нет инструкций,очень хотелось бы её оживить.
  6. dimbk

    dimbk Гость

    Сообщения:
    30
    Симпатии:
    1
  7. radioengineer

    radioengineer Администратор Команда форума

    Сообщения:
    3.487
    Симпатии:
    345
    Адрес:
    Алматы
    Добрый, сейчас обновлю скрины.
    dimbk нравится это.
  8. dimbk

    dimbk Гость

    Сообщения:
    30
    Симпатии:
    1
    Продавая переходник про пайку не говорили)),но эт конечно не проблема,знать бы ток куда.
  9. dimbk

    dimbk Гость

    Сообщения:
    30
    Симпатии:
    1
    Вот эт реакция, на всех бы форумах так))
    С Уважением!
  10. radioengineer

    radioengineer Администратор Команда форума

    Сообщения:
    3.487
    Симпатии:
    345
    Адрес:
    Алматы
    Вот это фейл, закачивал скрины на хостинг картинок, а он закрылся, а где они у меня не найду. Придется восстанавливать по памяти. Давайте я буду по шагам объяснять, а вы мне скрины скидывать.
    Нашел несколько фоток на телефоне. Сейчас выложу.
  11. dimbk

    dimbk Гость

    Сообщения:
    30
    Симпатии:
    1
    Да,хостингов много прикрыли для нашей русской души)
    ок.
  12. dimbk

    dimbk Гость

    Сообщения:
    30
    Симпатии:
    1
    Сейчас пришлю вид платы и переходника
  13. radioengineer

    radioengineer Администратор Команда форума

    Сообщения:
    3.487
    Симпатии:
    345
    Адрес:
    Алматы
    Уже залил фотки с телефона, сейчас попробуем скрины восстановить. Нужна помощь Ваша, я буду объяснять как что делать. Для начала нужны провода для пайки в плату камеры.
  14. dimbk

    dimbk Гость

    Сообщения:
    30
    Симпатии:
    1
  15. dimbk

    dimbk Гость

    Сообщения:
    30
    Симпатии:
    1
    Обрежу какие были в комплекте с одного конца, провода есть.
  16. dimbk

    dimbk Гость

    Сообщения:
    30
    Симпатии:
    1
    Пошли скины,спасиб.
    Переходники только разные
    Какой провод куда паять?
  17. radioengineer

    radioengineer Администратор Команда форума

    Сообщения:
    3.487
    Симпатии:
    345
    Адрес:
    Алматы
    Обрезайте концы, которые будут впаяны в плату или если есть гребенка можно ее впаять в плату и концы не обрезать. Нам понадобятся 3 провода: Tx, Rx, GND.
  18. radioengineer

    radioengineer Администратор Команда форума

    Сообщения:
    3.487
    Симпатии:
    345
    Адрес:
    Алматы
    Rx на плате (квадратная контактная площадка) соединяете с Tx на переходнике, Tx на плате с Rx переходника, GND c GND. Ни в коем случае не соединяйте 3V3 платы с выводами на переходнике.
  19. dimbk

    dimbk Гость

    Сообщения:
    30
    Симпатии:
    1
    Переходник готов

    [​IMG]
  20. dimbk

    dimbk Гость

    Сообщения:
    30
    Симпатии:
    1
    Площадка вы имеете в виду,которая у вас показана на скине около микрафона?

Поделиться этой страницей