adron2 Опубликовано 20 января, 2015 (изменено) · Жалоба Приветствую. Есть вот такой модем: ATI Manufacturer: huawei Model: EC306 Revision: 11.102.25.00.283 ESN: +GSN:80f139ce +GCAP: +CIS707-A,CIS-856-B,+MS, +ES, +DS, +FCLASS Подключаю его в Mikrotik 750UP с OpenWRT на борту. По настройкам вопроса нет. Все отлично. Первый раз соединяется и работает. Но стоит соединению порваться и заново оно уже не устанавливается. Не помогает даже программный reboot линукса на rb750-м. помогает только полное обесточивание 750-го. Поставил на него minicom и понял что после первого удачного коннекта к модему провайдера, мой модем перестает принимать любые команды а openwrt после обрыва соединения пытается послать AT и ждет ответа OK а вместо этого модем отвечает чем то вида }~.}. В общем внутренностями ppp протокола. Получается что как только мой модем ухватился за провайдерский и начинается ppp сессия - все! больше он команд принимать от меня не желает. hangup из minicom-а не помогает. Слать AT команды по прежнему можно через второй сервисный порт /dev/ttyUSB1 но толку от этого мало. ATZ выполняется но на /dev/ttyUSB0 по прежнему летит ppp-шный мусор и никаких команд он не принимает. Что это такое и как это лечить? Баг в прошивке модема или я чего то не понимаю? Изменено 20 января, 2015 пользователем adron2 Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
adron2 Опубликовано 20 января, 2015 (изменено) · Жалоба Пока что решил проблему вот так cat /etc/chatscripts/evdo.chat ABORT BUSY ABORT 'NO CARRIER' ABORT ERROR ABORT 'NO DIAL TONE' ABORT 'NO DIALTONE' ABORT 'NO ANSWER' REPORT CONNECT TIMEOUT 10 '' ATZ '' ATDT#777 но это на мой взгляд неправильно. может есть какая то волшебная at команда для вывода модема из транса чтобы он снова начал принимать команды? Изменено 20 января, 2015 пользователем adron2 Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
adron2 Опубликовано 21 января, 2015 (изменено) · Жалоба Команду сброса модема нашел AT+CFUN=1,1 Но нагрузочное тестирование показало что модем иногда от такого сброса наглухо виснет и помогает только резет по питанию. Оставил пока что вариант с подправленным evdo.chat Хоть это и не правильно но работает стабильно. Изменено 21 января, 2015 пользователем adron2 Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
tartila Опубликовано 21 января, 2015 · Жалоба Пока что решил проблему вот так cat /etc/chatscripts/evdo.chat ABORT BUSY ABORT 'NO CARRIER' ABORT ERROR ABORT 'NO DIAL TONE' ABORT 'NO DIALTONE' ABORT 'NO ANSWER' REPORT CONNECT TIMEOUT 10 '' ATZ '' ATDT#777 но это на мой взгляд неправильно. может есть какая то волшебная at команда для вывода модема из транса чтобы он снова начал принимать команды? +++ ? Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
adron2 Опубликовано 21 января, 2015 · Жалоба Пока что решил проблему вот так cat /etc/chatscripts/evdo.chat ABORT BUSY ABORT 'NO CARRIER' ABORT ERROR ABORT 'NO DIAL TONE' ABORT 'NO DIALTONE' ABORT 'NO ANSWER' REPORT CONNECT TIMEOUT 10 '' ATZ '' ATDT#777 но это на мой взгляд неправильно. может есть какая то волшебная at команда для вывода модема из транса чтобы он снова начал принимать команды? +++ ? Неа. не помогает. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
DVM-Avgoor Опубликовано 21 января, 2015 · Жалоба Все hayes-совместимые модемы должны умереть вместе со всеми остальными модемами. Простите. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
tartila Опубликовано 22 января, 2015 · Жалоба Пока что решил проблему вот так cat /etc/chatscripts/evdo.chat ABORT BUSY ABORT 'NO CARRIER' ABORT ERROR ABORT 'NO DIAL TONE' ABORT 'NO DIALTONE' ABORT 'NO ANSWER' REPORT CONNECT TIMEOUT 10 '' ATZ '' ATDT#777 но это на мой взгляд неправильно. может есть какая то волшебная at команда для вывода модема из транса чтобы он снова начал принимать команды? +++ ? Неа. не помогает. Несколько раз подряд? Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
adron2 Опубликовано 22 января, 2015 · Жалоба Да. Я раз 10 подряд ему '+++' передавал. Не реагирует. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
tartila Опубликовано 22 января, 2015 · Жалоба Да. Я раз 10 подряд ему '+++' передавал. Не реагирует. Ну спрашивать не буду, пробовали ли сразу после +++ дать ati... На плюсы реакции никакой и не должно быть, просто модем начинает хавать at. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
adron2 Опубликовано 23 января, 2015 · Жалоба Конечно пробовал. Не принимает он ничего после +++ Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
DVM-Avgoor Опубликовано 23 января, 2015 · Жалоба А ждать пробовали? Многие модемы с древних времен не сразу реагируют на +++, 3-5 секунд у некоторых. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
adron2 Опубликовано 25 января, 2015 · Жалоба Конечно пробовал. Не помогает. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...