Проблема

После прошивки через 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.

Похожие статьи:

Пересылка СМС с OpenVox в Telegram
Как пример опишу реализацию задачи "Очередь на кассе". Если очередь на кассе - отправь сообщение на номер 050XXXXXXX с текстом "2302". Когда приходит сообщение переправлять в Telegram канал. Сим-карта с номером 050XXXXXXX подключена в Openvox, который в свою очередь настроен на получение СМС. Решение Для пересылки полученных сообщений ...
Мониторинг уровня сигнала SIM-карт в Openvox через Zabbix
При переходе по ссылке http://IP_OPENVOX/service?action=get_gsminfo, или http://IP_OPENVOX/X/service?action=get_gsminfo (где X - номер модуля, больше 1), можно увидеть в json-формате статус портов (span-нов). Если Web-сервер на Openvox, для авторизации использует метод Authorization: Basic, то мониторить статус портов (span-нов), можно средствами zabbix. Но на некоторых (более новых) Openvox-шлюзах ...
«Умная» пересылка входящих СМС сообщений в OpenVox
Берем за пример статью Пересылка СМС с OpenVox в Telegram, здесь мы получаем сообщения с Opnevox, отсекаем только те сообщения, которые приходят на определённый порт, и отправляем сообщение в Telegram. В этой статье опишу как "умно" сортировать входящие СМС сообщения, и направлять их на определённые сервисы ...
Доступ к Slave boards Openvox
Для того, чтобы выполнить запрос из консоли Asterisk (asterisk -rx ""), который установлен на шлюз, или через Web-интерфейс (Дополнительно→Asterisk CLI) то будет доступен только Master модуль. Чтобы работать со Slave модулями, нужно поднимать дополнительное соединение. Как же работает Web-интерфейс с Slave модулями? Так и работает! ...