Уже заезженная проблемма с отваливанием Huawei e1550 в Asterisk, встречал на форумах разговор о якобы скрипте для передергивания модемов, обыскал весь инет ничего толкового ненашел, как же всетаки избавиться от этой пробеммы?
Linux Debian 2.6.32 Huawei e1550 3 шт. D-Link DUB H-7 USB хаб chan_dongle
Время от времени отваливается
Error initializing Dongle
Dongle has disconnected
Trying to connect on /dev/ttyUSB1…
Dongle has connected, initializing…
Trying to connect on /dev/ttyUSB3…
Dongle has connected, initializing…
Trying to connect on /dev/ttyUSB5…
Dongle has connected, initializing…
была у меня проблемка с e173(3 модема), постоянно отваливался один из трёх модемов, куда установлена была сим МТС, имеенно когда совершал какое то действие(звонок, смс, ussd), модем отваливался и сам через несколько секунд восстанавливался, потом уже можно было опять звонить и проч, через пару часов опять повторяется, менял симки местами между модемами, отваливался именно мтс.
Перевёл модем с МТС в режим только GSM/2G(интернет то всё равно не нужен), проблема ушла.
Только GPRS/EDGE - AT^SYSCFG=13,1,3FFFFFFF,2,4
Только 3G/WCDMA - AT^SYSCFG=14,2,3FFFFFFF,2,4
Предпочитать GPRS/EDGE - AT^SYSCFG=2,1,3FFFFFFF,2,4
Предпочитать 3G/WCDMA - AT^SYSCFG=2,2,3FFFFFFF,2,4
Выбросите всю эту хрень и поставьте нормальный шлюз!
Это точно!
Для предприятия 36879 руб не такая уж и большая цена.
http://www.pbxware.ru/product/AP-GS1004A/
Но вопрос все же был, как сделать из того что уже есть. ;-)
bolshoy_plohish (May 1 '12)editВ шлюзах там SIP .
SIP SIP-ом останется еще как минимум лет пять, а драйвер написанный энтузиастами уже сейчас не со
всеми версиями asterisk и ядра работает!
К тому же нормально работающий E1550 перестали выпускать!
bolshoy_plohish (May 3 '12)editПервый вариант:
# disable external wake-up; do this only once
echo disabled > /sys/bus/usb/devices/usb1/power/wakeup
echo on > /sys/bus/usb/devices/usb1/power/level # turn on
echo suspend > /sys/bus/usb/devices/usb1/power/level # turn off
Но, на сколько я понял, он не работает в ядрах выше 2.6.32. Да и в более старых ядрах не все гладко. Не стал дальше разбираться, у меня в Centos на 2.6.39 не работает.
Второй вариант:
echo '2-1.1.1' > /sys/bus/usb/drivers/usb/unbind
sleep 1
echo '2-1.1.1' > /sys/bus/usb/drivers/usb/bind
Значение в кавычках - это "bus / hub port hierarchy". Его можно посмотреть через lsusb -t. Или в /var/log/messages при подключении/отключении устройства. Примеры с вашей стороны можно подсмотреть в
ls /sys/bus/usb/drivers/usb/
Этот вариант у меня работает нормально. Устройство отключается, включается, передергивается.
Поэкспериментируйте у себя. Думаю, быстро разберетесь.
таки да. нужен же еще хаб с возможностью управления питанием портов. мой dlink 7 портовый с внешним питанием вроде бы подходит. чуваки на форуме говорят, что любой с надписью "usb 2.0" на корпусе подойдет. опять же, в подробности я не вникал. и, кстати, модемы у меня не зависали. просто отключил его программно и включил обратно. система реагировала аналогично физическому извлечению устройства.
расскажите подробнее про "сигнальный уровень". хотя бы в общих чертах.
matperez (Apr 30 '12)editне хаб. вы выклчаете порт на материнке. 99% материнок на это скажут "ок" и не выключат питание, но выключат сигнальную часть. как на это отрегирует модем зависит от модема и его состояния. явот проверил на своем и kindle DX. он отключилься от usb но продолжил заряд. тоесть питание етсь
meral (Apr 30 '12)editвот схема http://www.qrz.ru/schemes/contribute/icenet/SC/sc000060.shtml
но у вас компьютер то не зависает, можно чисто аналоговую сделать. ком порт выдает разной среднее напряжение при 0 и 1. делается схема которая когда 1 много закрывает цепь. просто для луюого електронщика. дальеш просто пишите скриптик который в ком порт выдает куча 111 и девайс перегружается
можно еще проще. если у вас управляемые кулеры, подключить вместо кулера преобразователь напряжения на ваш хаб. и выключать кулер програмно.
Тагда уж так :
http://habrahabr.ru/post/141693/
http://www.dessy.ru/catalog-pdc280339.html
http://robocraft.ru/blog/arduino/223.html
http://alttd.ru/content/удаленное-управление-нагрузкой-через-lpt-порт
bolshoy_plohish (May 1 '12)editНу не скажи!
На ней то как раз проще всего делать и стоит 1000 рублей.
bolshoy_plohish (May 1 '12)editЗадан: Apr 29 '12
Просмотрен: 5,959 раз
Обновлен: May 08 '14
Huawei E1550 chan_dongle настройка CLIR (запрет определения номера)
Настройка качества исходящего сигнала при звонке через e1550
Web интерфейс для отображения состояния модемов chan_dongle
Привязка модемов к USB портам.
Помогите получить информацию о состоянии счета (chan_datacard, gsm huawei, ussd.pl)
Помогите настроить SIP-GSM шлюз на UBUNTU 10.04 LTS Server + Asterisk+FreePBX+GSM HUAWAY E1550
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.
написать скрипт) сдесь только подсказывают а не 100% решают ваши пробелмы.
meral (Apr 29 '12)editКак часто отваливаются? А какие характеристеки блока питания у хаба?
bolshoy_plohish (Apr 30 '12)editОтваливается по разному, бывает работает нормально двое трое суток а потом отваливается! Блок питание родной D-LinK Питание портов 500 мА на порт по шине USB
Питание устройства Постоянный ток 5В/ 2.5А
Saimson (Apr 30 '12)editпо поводу скрипта, даже не нашел команду которая бы передергивала питание программно :( и тем более в USB хабе свое внешнее постоянное питание, вообще не представляю как тут быть :(
Saimson (Apr 30 '12)editпрограмно питание на юзб непередергивается без спец устройств. никак.
meral (Apr 30 '12)editчто за спец устройства? 0_0 самопал?
Saimson (Apr 30 '12)editесть спец девайсы для перегружения серверов. втыкаете в них БП хаба. можно попросить сделать схему на ближайшем радиорынке для 5 вольт. схема простая. один диод, управление с com порта.
meral (Apr 30 '12)edit