Jump to content
Калькуляторы

huawei ec306 и openwrt

Приветствую.

Есть вот такой модем:

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 by adron2

Share this post


Link to post
Share on other sites

Пока что решил проблему вот так

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 by adron2

Share this post


Link to post
Share on other sites

Команду сброса модема нашел

AT+CFUN=1,1

Но нагрузочное тестирование показало что модем иногда от такого сброса наглухо виснет и помогает только резет по питанию.

Оставил пока что вариант с подправленным evdo.chat

Хоть это и не правильно но работает стабильно.

Edited by adron2

Share this post


Link to post
Share on other sites

Пока что решил проблему вот так

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 команда для вывода модема из транса чтобы он снова начал принимать команды?

 

+++ ?

Share this post


Link to post
Share on other sites

Пока что решил проблему вот так

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 команда для вывода модема из транса чтобы он снова начал принимать команды?

 

+++ ?

 

Неа. не помогает.

Share this post


Link to post
Share on other sites

Все hayes-совместимые модемы должны умереть вместе со всеми остальными модемами. Простите.

Share this post


Link to post
Share on other sites

Пока что решил проблему вот так

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 команда для вывода модема из транса чтобы он снова начал принимать команды?

 

+++ ?

 

Неа. не помогает.

 

Несколько раз подряд?

Share this post


Link to post
Share on other sites

Да. Я раз 10 подряд ему '+++' передавал. Не реагирует.

Share this post


Link to post
Share on other sites

Да. Я раз 10 подряд ему '+++' передавал. Не реагирует.

 

Ну спрашивать не буду, пробовали ли сразу после +++ дать ati... На плюсы реакции никакой и не должно быть, просто модем начинает хавать at.

Share this post


Link to post
Share on other sites

Конечно пробовал. Не принимает он ничего после +++

Share this post


Link to post
Share on other sites

А ждать пробовали? Многие модемы с древних времен не сразу реагируют на +++, 3-5 секунд у некоторых.

Share this post


Link to post
Share on other sites

Конечно пробовал. Не помогает.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this