adron2 Posted January 20, 2015 (edited) · Report post Приветствую. Есть вот такой модем: 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-шный мусор и никаких команд он не принимает. Что это такое и как это лечить? Баг в прошивке модема или я чего то не понимаю? Edited January 20, 2015 by adron2 Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
adron2 Posted January 20, 2015 (edited) · Report post Пока что решил проблему вот так 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 команда для вывода модема из транса чтобы он снова начал принимать команды? Edited January 20, 2015 by adron2 Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
adron2 Posted January 21, 2015 (edited) · Report post Команду сброса модема нашел AT+CFUN=1,1 Но нагрузочное тестирование показало что модем иногда от такого сброса наглухо виснет и помогает только резет по питанию. Оставил пока что вариант с подправленным evdo.chat Хоть это и не правильно но работает стабильно. Edited January 21, 2015 by adron2 Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
tartila Posted January 21, 2015 · Report post Пока что решил проблему вот так 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 команда для вывода модема из транса чтобы он снова начал принимать команды? +++ ? Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
adron2 Posted January 21, 2015 · Report post Пока что решил проблему вот так 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 команда для вывода модема из транса чтобы он снова начал принимать команды? +++ ? Неа. не помогает. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
DVM-Avgoor Posted January 21, 2015 · Report post Все hayes-совместимые модемы должны умереть вместе со всеми остальными модемами. Простите. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
tartila Posted January 22, 2015 · Report post Пока что решил проблему вот так 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 команда для вывода модема из транса чтобы он снова начал принимать команды? +++ ? Неа. не помогает. Несколько раз подряд? Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
adron2 Posted January 22, 2015 · Report post Да. Я раз 10 подряд ему '+++' передавал. Не реагирует. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
tartila Posted January 22, 2015 · Report post Да. Я раз 10 подряд ему '+++' передавал. Не реагирует. Ну спрашивать не буду, пробовали ли сразу после +++ дать ati... На плюсы реакции никакой и не должно быть, просто модем начинает хавать at. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
adron2 Posted January 23, 2015 · Report post Конечно пробовал. Не принимает он ничего после +++ Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
DVM-Avgoor Posted January 23, 2015 · Report post А ждать пробовали? Многие модемы с древних времен не сразу реагируют на +++, 3-5 секунд у некоторых. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
adron2 Posted January 25, 2015 · Report post Конечно пробовал. Не помогает. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...