Проблема
После прошивки через Web-интерфейс, шлюз OpenVox перестал отвечать на запросы как ping, так и WEB. При визуальном осмотре, все модули, кроме 1-го (master) работают (на остальных модулях — светодиод SYS моргает примерно раз в 1 секунду, также моргают светодиоды сим карт).
Решение
За основу решения взял Flash Voxstack Gateway Board with USB-TTL cable
Для восстановления работоспособности понадобится переходник USB-TTL например такой: adapter-usb-rs232
1) Снимаем верхнюю крышку шлюза.
2) Отсоединяем все рабочие модули. Оставляем модуль мастер (1) и Ethernet (0). Не забудьте подписать номера модулей который Вы вытащили, чтобы не нарушилась маршрутизация на сим карты. В качестве перестраховки, я также с 1-го модуля вытащил все сим карты и подписал их:
3) Подсоединяем COM-TO-TTL переходник к плате модуля, по следующей распиновке:
4) После подключения переходника к модулю, подключаем его к USB ПК. Обращу внимание, что мой переходник НЕ работал с ОС выше Windows 7 (нет походящих драйверов). Также подключаем ПК к сетевой плате Openvox. На сетевой карте ПК, при этом, устанавливаем статический IP 172.16.8.86 маска 255.255.255.0.
5) После подключения переходника к ПК, в диспетчере устройств должно отобразится новое COM устройство, запоминаем его номер (COM7):
6) Переходим к программе PUTTY. Указываем номер порта — COM7. Указываем скорость подключения — 115200. Выбираем тип подключения — Serial. Нажимаем кнопку «OPEN». После чего, отобразится консольный экран.
7) Подаем питание на OpenVox. В консольном окне PUTTY должны «побежать» строки. На строке «Hit any key to stop autoboot», жмем «Enter».
8) В консоле водим print
→ «Enter». Вы должны увидеть всю информацию о прошивке.
9) Переходим к программе tftpd32.exe, и создаем TFTP сервер у себя на ПК, расшарив прошивку модуля (это файл *.img, которым Вы прошивали через WEB-интерфейс).
10) В консоле вводим setenv ipaddr 172.16.8.87
и setenv serverip 172.16.8.86
.
11) Также в консоли нужно указать имя прошивки *.img файла. Выполняем команду setenv fsfile wg400-current.img
(где wg400-current.img — имя прошивки).
12) Проверяем значения переменной rootmtdblock (выводится при выполнении команды «print»). Если значение «rootmtdblock=/dev/mtdblock6»- выполняем команду run updatesecond
. Если значение «rootmtdblock=/dev/mtdblock4» — выполняем run updatefirst
.
13) По окончанию пере прошивки, выполняем команду run bootcmd
.
Оставить комментарий