Перейти к содержимому
Калькуляторы

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-шный мусор и никаких команд он не принимает.

 

Что это такое и как это лечить? Баг в прошивке модема или я чего то не понимаю?

Изменено пользователем adron2

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

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

Изменено пользователем adron2

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

AT+CFUN=1,1

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

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

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

Изменено пользователем adron2

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

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

 

+++ ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

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

 

+++ ?

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

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

 

+++ ?

 

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

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 смайлов.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.