Чат  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

huawei e1550 на centos

Общие вопросы по операционной системе

Модератор: april22

huawei e1550 на centos

Сообщение sorgchik » 28 сен 2010, 12:31

Установил:
1. usb-modeswitch-1.1.4
2. usb-modeswitch-data

Подключаю модем:
Код: выделить все
[root@mail etc]# lsusb
Bus 007 Device 001: ID 0000:0000
Bus 003 Device 001: ID 0000:0000
Bus 005 Device 001: ID 0000:0000
Bus 004 Device 006: ID 12d1:1446 Huawei Technologies Co., Ltd. E1552 (HSPA modem)
Bus 004 Device 001: ID 0000:0000
Bus 001 Device 001: ID 0000:0000
Bus 006 Device 001: ID 0000:0000
Bus 002 Device 001: ID 0000:0000
Bus 008 Device 001: ID 0000:0000
[root@mail etc]#


Переключаю:
Код: выделить все
[root@mail etc]# /usr/sbin/usb_modeswitch -I -W -D -v 12d1 -p 1446
Taking all parameters from the command line


* usb-modeswitch: handle USB devices with multiple modes
* Version 1.1.2alpha (C) Josua Dietze 2010
* Based on libusb0 (0.1.12 and above)

! PLEASE REPORT NEW CONFIGURATIONS !

DefaultVendor=  0x12d1
DefaultProduct= 0x1446
TargetVendor=   not set
TargetProduct=  not set
TargetClass=    not set

DetachStorageOnly=0
HuaweiMode=0
SierraMode=0
SonyMode=0
GCTMode=0
MessageEndpoint= not set
MessageContent= not set
NeedResponse=0
ResponseEndpoint= not set
Interface=0x00

InquireDevice disabled
Success check disabled
System integration mode enabled

usb_set_debug: Setting debugging level to 15 (on)
usb_os_find_busses: Found 007
usb_os_find_busses: Found 003
usb_os_find_busses: Found 005
usb_os_find_busses: Found 004
usb_os_find_busses: Found 001
usb_os_find_busses: Found 006
usb_os_find_busses: Found 002
usb_os_find_busses: Found 008
usb_os_find_devices: Found 001 on 007
usb_os_find_devices: Found 001 on 003
usb_os_find_devices: Found 001 on 005
usb_os_find_devices: Found 006 on 004
usb_os_find_devices: Found 001 on 004
error obtaining child information: Inappropriate ioctl for device
usb_os_find_devices: Found 001 on 001
usb_os_find_devices: Found 001 on 006
usb_os_find_devices: Found 001 on 002
usb_os_find_devices: Found 001 on 008

Looking for default devices ...
  searching devices, found USB ID 0000:0000
  searching devices, found USB ID 0000:0000
  searching devices, found USB ID 0000:0000
  searching devices, found USB ID 12d1:1446
   found matching vendor ID
   found matching product ID
   adding device
  searching devices, found USB ID 0000:0000
  searching devices, found USB ID 0000:0000
  searching devices, found USB ID 0000:0000
  searching devices, found USB ID 0000:0000
  searching devices, found USB ID 0000:0000
Found devices in default mode or class (1)
Accessing device 006 on bus 004 ...

USB description data (for identification)
-------------------------
Manufacturer: HUAWEI Technology
     Product: HUAWEI Mobile
  Serial No.: not provided
-------------------------
Warning: no switching method given.
-> Run lsusb to note any changes. Bye.
[root@mail etc]#



в чем может быть проблема?
Аватар пользователя
sorgchik
 
Сообщений: 183
Зарегистрирован: 31 авг 2010, 21:14

Re: huawei e1550 на centos

Сообщение SolarW » 30 сен 2010, 14:25

А как насчет пойти от обратного?
Вставить модем в машину с виндами.
Поставить драйвера.
Дать модему команду переводящую его в режим "modem only" (AT^U2DIAG=0).
После этого переставить его в линукс и нормально им пользоваться не заморачиваясь с usb-modeswitch
Аватар пользователя
SolarW
 
Сообщений: 1331
Зарегистрирован: 01 сен 2010, 14:21
Откуда: Днепропетровск, Украина

Re: huawei e1550 на centos

Сообщение sorgchik » 03 окт 2010, 19:20

спасибо за подсказку SolarW :)
два вопроса пока решить не могу...
первый
при подключении модема, на /dev/ttyUCB[0..9] выставляются права 660, добавил новое правило:
Код: выделить все
[root@localhost rules.d]# cat /etc/udev/rules.d/45-usb.rules
KERNEL=="ttyUSB[0-9]*", ID=="2-1:1.0", NAME="%k", SYMLINK+="hw00", GROUP="uucp", MODE="0777"
KERNEL=="ttyUSB[0-9]*", ID=="2-1:1.1", NAME="%k", SYMLINK+="hw01", GROUP="uucp", MODE="0777"
KERNEL=="ttyUSB[0-9]*", ID=="2-1:1.2", NAME="%k", SYMLINK+="hw02", GROUP="uucp", MODE="0777" [root@localhost rules.d]#

теперь на файлах вообще 600, а группа root :?
в принципе этот вопрос я думаю можно закрыть скриптиком в автозагрузку, почему просто не срабатывают правила, не понимаю.

второй, вот лог входящего звонка:
Код: выделить все
localhost*CLI>
  == Starting Datacard/datacard0-14d7 at data-inc,s,1 failed so falling back to exten 's'
  == Starting Datacard/datacard0-14d7 at data-inc,s,1 still failed so falling back to context 'default'
    -- Executing [s@default:1] Playback("Datacard/datacard0-14d7", "vm-goodbye") in new stack
    -- <Datacard/datacard0-14d7> Playing 'vm-goodbye.gsm' (language 'en')
    -- Executing [s@default:2] Macro("Datacard/datacard0-14d7", "hangupcall") in new stack
    -- Executing [s@macro-hangupcall:1] GotoIf("Datacard/datacard0-14d7", "1?skiprg") in new stack
    -- Goto (macro-hangupcall,s,4)
    -- Executing [s@macro-hangupcall:4] GotoIf("Datacard/datacard0-14d7", "1?skipblkvm") in new stack
    -- Goto (macro-hangupcall,s,7)
    -- Executing [s@macro-hangupcall:7] GotoIf("Datacard/datacard0-14d7", "1?theend") in new stack
    -- Goto (macro-hangupcall,s,9)
    -- Executing [s@macro-hangupcall:9] Hangup("Datacard/datacard0-14d7", "") in new stack
  == Spawn extension (macro-hangupcall, s, 9) exited non-zero on 'Datacard/datacard0-14d7' in macro 'hangupcall'
  == Spawn extension (default, s, 2) exited non-zero on 'Datacard/datacard0-14d7'
    -- Datacard datacard0 has disconnected
localhost*CLI>


не понимаю, откуда берется контекст default, когда в datacard.conf прописан datdacard-incoming :roll:
Аватар пользователя
sorgchik
 
Сообщений: 183
Зарегистрирован: 31 авг 2010, 21:14

Re: huawei e1550 на centos

Сообщение ded » 03 окт 2010, 19:34

Прописан то может и прописан, а есть ли - datdacard-incoming ?
Проверять
>dialplan show datdacard-incoming
ded
 
Сообщений: 14455
Зарегистрирован: 26 авг 2010, 19:00

Re: huawei e1550 на centos

Сообщение sorgchik » 03 окт 2010, 20:57

спасибо ded, действительно контекст то я и не создавал!
но вот решил я все это дело направить в from-pstn, но тут вообще не ладится..
Код: выделить все
Loaded chan_datacard.so => (Datacard Channel Driver)
    -- Datacard datacard0 trying to connect on /dev/ttyUSB2...
    -- Datacard datacard0 has connected, initializing...
    -- Datacard datacard0 initialized and ready
    -- Executing [s@from-pstn:1] NoOp("Datacard/datacard0-7abb", "No DID or CID Match") in new stack
    -- Executing [s@from-pstn:2] Answer("Datacard/datacard0-7abb", "") in new stack
    -- Executing [s@from-pstn:3] Wait("Datacard/datacard0-7abb", "2") in new stack
    -- Datacard datacard0 has disconnected
  == Spawn extension (from-pstn, s, 3) exited non-zero on 'Datacard/datacard0-7abb'
    -- Executing [h@from-pstn:1] Hangup("Datacard/datacard0-7abb", "") in new stack
  == Spawn extension (from-pstn, h, 1) exited non-zero on 'Datacard/datacard0-7abb'
localhost*CLI>

отваливается модем и соответственно Hangup, что опять то не так :(
Аватар пользователя
sorgchik
 
Сообщений: 183
Зарегистрирован: 31 авг 2010, 21:14

Re: huawei e1550 на centos

Сообщение sorgchik » 03 окт 2010, 21:56

прошил модем более новой прошивкой, перестал дисконектится при входящем звонке, но вот смущает строка
Код: выделить все
No DID or CID Match

получается я немогу направить звонок куда хочу..
Аватар пользователя
sorgchik
 
Сообщений: 183
Зарегистрирован: 31 авг 2010, 21:14

Re: huawei e1550 на centos

Сообщение trscod » 03 окт 2010, 22:03

sorgchik писал(а):отваливается модем и соответственно Hangup, что опять то не так :(

Там есть файлик Readme в комплекте с datacard. Если бы Вы его прочитали, то поняли, что на центосе щастья не будет :(
Аватар пользователя
trscod
 
Сообщений: 358
Зарегистрирован: 30 авг 2010, 17:34

Re: huawei e1550 на centos

Сообщение sorgchik » 03 окт 2010, 22:31

там нет ни слова о centos
Аватар пользователя
sorgchik
 
Сообщений: 183
Зарегистрирован: 31 авг 2010, 21:14

Re: huawei e1550 на centos

Сообщение SolarW » 03 окт 2010, 23:56

sorgchik писал(а):при подключении модема, на /dev/ttyUCB[0..9] выставляются права 660, добавил новое правило:

Кладезь знаний по проблеме весь перечитан? :)
У меня вот так права на порт назначаются.
Код: выделить все
KERNEL=="ttyUSB[0-9]*", ID=="2-1.5:1.0", SYMLINK+="hv0", GROUP="root", MODE="0666"
KERNEL=="ttyUSB[0-9]*", ID=="2-1.5:1.1", SYMLINK+="hv1", GROUP="root", MODE="0666"
KERNEL=="ttyUSB[0-9]*", ID=="2-1.5:1.2", SYMLINK+="hv2", GROUP="root", MODE="0666"

У пользователя asterisk прав хватает с модемом работать...
Аватар пользователя
SolarW
 
Сообщений: 1331
Зарегистрирован: 01 сен 2010, 14:21
Откуда: Днепропетровск, Украина

Re: huawei e1550 на centos

Сообщение SolarW » 04 окт 2010, 00:00

sorgchik писал(а):там нет ни слова о centos

Зато там написано
Please use a recent Linux kernel, 2.6.33+ recommended.

А у вас что uname -a говорит?
Аватар пользователя
SolarW
 
Сообщений: 1331
Зарегистрирован: 01 сен 2010, 14:21
Откуда: Днепропетровск, Украина

След.

Вернуться в Linux

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3

© 2008 — 2020 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH