Автор Тема: Huawei E1550  (Прочитано 33764 раз)

Оффлайн Andrej

  • ...
  • Завсегдатай
  • *
  • Сообщений: 98
  • Andrej
    • Email
Re: Huawei E1550
« Ответ #75 : 25.02.2010 10:55:30 »
Я,не делал GSM соединения в NM,просто система нашла модем Huawel e220,а подключил через KPPP. Есть очень большое "но",на диске с ОС не должно быть партиций винды...Работает нормально.(У меня ALT 5kde4) Если делается GSM соединение,может получиться,что система увидит 2 устройства - диск и модем,а зачем лишние заботы...
Ищите, а обрящите!

Оффлайн expl

  • Начинающий
  • *
  • Сообщений: 3
    • Email
Re: Huawei E1550
« Ответ #76 : 14.03.2010 15:38:19 »
Здравствуйте, вопрос такого плана: имеется 2 модема е1550. Вывод dmesg:

usb 1-5: GSM modem (1-port) converter now attached to ttyUSB0
usb 1-5: GSM modem (1-port) converter now attached to ttyUSB1
usb 1-5: GSM modem (1-port) converter now attached to ttyUSB2
usb 1-6: GSM modem (1-port) converter now attached to ttyUSB3
usb 1-6: GSM modem (1-port) converter now attached to ttyUSB4
usb 1-6: GSM modem (1-port) converter now attached to ttyUSB5

Вывод lsusb:

Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 003: ID 12d1:1001 Huawei Technologies Co., Ltd. E620 USB Modem
Bus 001 Device 002: ID 12d1:1001 Huawei Technologies Co., Ltd. E620 USB Modem

Вывод usb-devices:

T:  Bus=01 Lev=01 Prnt=01 Port=04 Cnt=01 Dev#=  2 Spd=480 MxCh= 0
D:  Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs=  1
P:  Vendor=12d1 ProdID=1001 Rev=00.00
S:  Manufacturer=HUAWEI Technology
S:  Product=HUAWEI Mobile
C:  #Ifs= 4 Cfg#= 1 Atr=e0 MxPwr=500mA
I:  If#= 0 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=ff Prot=ff Driver=option
I:  If#= 1 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver=option
I:  If#= 2 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver=option
I:  If#= 3 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage

T:  Bus=01 Lev=01 Prnt=01 Port=05 Cnt=02 Dev#=  3 Spd=480 MxCh= 0
D:  Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs=  1
P:  Vendor=12d1 ProdID=1001 Rev=00.00
S:  Manufacturer=HUAWEI Technology
S:  Product=HUAWEI Mobile
C:  #Ifs= 5 Cfg#= 1 Atr=e0 MxPwr=500mA
I:  If#= 0 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=ff Prot=ff Driver=option
I:  If#= 1 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver=option
I:  If#= 2 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver=option
I:  If#= 3 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage
I:  If#= 4 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage

Вывод ls /dev | grep USB:

ttyUSB_utps_diag
ttyUSB_utps_modem
ttyUSB_utps_pcui

Содержимое  /etc/udev/rules.d/10-Huawei-Datacard.rules

BUS=="usb", SYSFS{modalias}=="usb:v12D1p1419*", KERNEL=="ttyUSB*", SYSFS{bInterfaceNumber}=="03", SYSFS{bInterfaceProtocol}=="ff", NAME="ttyUSB_utps_pcsc"
BUS=="usb", SYSFS{modalias}=="usb:v12D1p1419*", KERNEL=="ttyUSB*", SYSFS{bInterfaceNumber}=="04", SYSFS{bInterfaceProtocol}=="ff", NAME="ttyUSB_utps_gps"
BUS=="usb", SYSFS{modalias}=="usb:v12D1p1419*", KERNEL=="ttyUSB*", SYSFS{bInterfaceNumber}=="05", SYSFS{bInterfaceProtocol}=="ff", NAME="ttyUSB_utps_ndis"

BUS=="usb", SYSFS{modalias}=="usb:v12D1p141A*", KERNEL=="ttyUSB*", SYSFS{bInterfaceNumber}=="00", SYSFS{bInterfaceProtocol}=="ff", NAME="ttyUSB_utps_modem"
BUS=="usb", SYSFS{modalias}=="usb:v12D1p141A*", KERNEL=="ttyUSB*", SYSFS{bInterfaceNumber}=="01", SYSFS{bInterfaceProtocol}=="ff", NAME="ttyUSB_utps_diag"
BUS=="usb", SYSFS{modalias}=="usb:v12D1p141A*", KERNEL=="ttyUSB*", SYSFS{bInterfaceNumber}=="02", SYSFS{bInterfaceProtocol}=="ff", NAME="ttyUSB_utps_pcui"

BUS=="usb", SYSFS{modalias}=="usb:v12D1p141B*", KERNEL=="ttyUSB*", SYSFS{bInterfaceNumber}=="00", SYSFS{bInterfaceProtocol}=="ff", NAME="ttyUSB_utps_modem"
BUS=="usb", SYSFS{modalias}=="usb:v12D1p141B*", KERNEL=="ttyUSB*", SYSFS{bInterfaceNumber}=="01", SYSFS{bInterfaceProtocol}=="ff", NAME="ttyUSB_utps_pcui"

BUS=="usb", SYSFS{modalias}=="usb:v12D1p141C*", KERNEL=="ttyUSB*", SYSFS{bInterfaceNumber}=="00", SYSFS{bInterfaceProtocol}=="ff", NAME="ttyUSB_utps_pcui"
BUS=="usb", SYSFS{modalias}=="usb:v12D1p141C*", KERNEL=="ttyUSB*", SYSFS{bInterfaceNumber}=="01", SYSFS{bInterfaceProtocol}=="ff", NAME="ttyUSB_utps_modem"

BUS=="usb", SYSFS{modalias}=="usb:v12D1p141D*", KERNEL=="ttyUSB*", SYSFS{bInterfaceNumber}=="00", SYSFS{bInterfaceProtocol}=="ff", NAME="ttyUSB_utps_diag"
BUS=="usb", SYSFS{modalias}=="usb:v12D1p141D*", KERNEL=="ttyUSB*", SYSFS{bInterfaceNumber}=="01", SYSFS{bInterfaceProtocol}=="ff", NAME="ttyUSB_utps_pcui"
BUS=="usb", SYSFS{modalias}=="usb:v12D1p141D*", KERNEL=="ttyUSB*", SYSFS{bInterfaceNumber}=="02", SYSFS{bInterfaceProtocol}=="ff", NAME="ttyUSB_utps_modem"

BUS=="usb", SYSFS{modalias}=="usb:v12D1p141E*", KERNEL=="ttyUSB*", SYSFS{bInterfaceNumber}=="00", SYSFS{bInterfaceProtocol}=="ff", NAME="ttyUSB_utps_modem"
BUS=="usb", SYSFS{modalias}=="usb:v12D1p141E*", KERNEL=="ttyUSB*", SYSFS{bInterfaceNumber}=="01", SYSFS{bInterfaceProtocol}=="ff", NAME="ttyUSB_utps_pcui"
BUS=="usb", SYSFS{modalias}=="usb:v12D1p141E*", KERNEL=="ttyUSB*", SYSFS{bInterfaceNumber}=="02", SYSFS{bInterfaceProtocol}=="ff", NAME="ttyUSB_utps_pcsc"

BUS=="usb", SYSFS{modalias}=="usb:v12D1p141F*", KERNEL=="ttyUSB*", SYSFS{bInterfaceNumber}=="00", SYSFS{bInterfaceProtocol}=="ff", NAME="ttyUSB_utps_pcui"
BUS=="usb", SYSFS{modalias}=="usb:v12D1p141F*", KERNEL=="ttyUSB*", SYSFS{bInterfaceNumber}=="01", SYSFS{bInterfaceProtocol}=="ff", NAME="ttyUSB_utps_pcsc"
BUS=="usb", SYSFS{modalias}=="usb:v12D1p141F*", KERNEL=="ttyUSB*", SYSFS{bInterfaceNumber}=="02", SYSFS{bInterfaceProtocol}=="ff", NAME="ttyUSB_utps_modem"

BUS=="usb", SYSFS{modalias}=="usb:v12D1p1420*", KERNEL=="ttyUSB*", SYSFS{bInterfaceNumber}=="00", SYSFS{bInterfaceProtocol}=="ff", NAME="ttyUSB_utps_modem"
BUS=="usb", SYSFS{modalias}=="usb:v12D1p1420*", KERNEL=="ttyUSB*", SYSFS{bInterfaceNumber}=="01", SYSFS{bInterfaceProtocol}=="ff", NAME="ttyUSB_utps_pcui"
BUS=="usb", SYSFS{modalias}=="usb:v12D1p1420*", KERNEL=="ttyUSB*", SYSFS{bInterfaceNumber}=="02", SYSFS{bInterfaceProtocol}=="ff", NAME="ttyUSB_utps_pcsc"

BUS=="usb", SYSFS{modalias}=="usb:v12D1p1421*", KERNEL=="ttyUSB*", SYSFS{bInterfaceNumber}=="00", SYSFS{bInterfaceProtocol}=="ff", NAME="ttyUSB_utps_pcui"
BUS=="usb", SYSFS{modalias}=="usb:v12D1p1421*", KERNEL=="ttyUSB*", SYSFS{bInterfaceNumber}=="01", SYSFS{bInterfaceProtocol}=="ff", NAME="ttyUSB_utps_pcsc"
BUS=="usb", SYSFS{modalias}=="usb:v12D1p1421*", KERNEL=="ttyUSB*", SYSFS{bInterfaceNumber}=="02", SYSFS{bInterfaceProtocol}=="ff", NAME="ttyUSB_utps_modem"

BUS=="usb", SYSFS{modalias}=="usb:v12D1p1422*", KERNEL=="ttyUSB*", SYSFS{bInterfaceNumber}=="00", SYSFS{bInterfaceProtocol}=="ff", NAME="ttyUSB_utps_modem"
BUS=="usb", SYSFS{modalias}=="usb:v12D1p1422*", KERNEL=="ttyUSB*", SYSFS{bInterfaceNumber}=="01", SYSFS{bInterfaceProtocol}=="ff", NAME="ttyUSB_utps_diag"
BUS=="usb", SYSFS{modalias}=="usb:v12D1p1422*", KERNEL=="ttyUSB*", SYSFS{bInterfaceNumber}=="02", SYSFS{bInterfaceProtocol}=="ff", NAME="ttyUSB_utps_pcui"
BUS=="usb", SYSFS{modalias}=="usb:v12D1p1422*", KERNEL=="ttyUSB*", SYSFS{bInterfaceNumber}=="03", SYSFS{bInterfaceProtocol}=="ff", NAME="ttyUSB_utps_pcsc"
BUS=="usb", SYSFS{modalias}=="usb:v12D1p1422*", KERNEL=="ttyUSB*", SYSFS{bInterfaceNumber}=="04", SYSFS{bInterfaceProtocol}=="ff", NAME="ttyUSB_utps_ndis"

BUS=="usb", SYSFS{modalias}=="usb:v12D1p1427*", KERNEL=="ttyUSB*", SYSFS{bInterfaceNumber}=="00", SYSFS{bInterfaceProtocol}=="ff", NAME="ttyUSB_utps_modem"
BUS=="usb", SYSFS{modalias}=="usb:v12D1p1427*", KERNEL=="ttyUSB*", SYSFS{bInterfaceNumber}=="01", SYSFS{bInterfaceProtocol}=="ff", NAME="ttyUSB_utps_ndis"
BUS=="usb", SYSFS{modalias}=="usb:v12D1p1427*", KERNEL=="ttyUSB*", SYSFS{bInterfaceNumber}=="02", SYSFS{bInterfaceProtocol}=="ff", NAME="ttyUSB_utps_diag"
BUS=="usb", SYSFS{modalias}=="usb:v12D1p1427*", KERNEL=="ttyUSB*", SYSFS{bInterfaceNumber}=="03", SYSFS{bInterfaceProtocol}=="ff", NAME="ttyUSB_utps_pcui"

BUS=="usb", SYSFS{modalias}=="usb:v12D1p1428*", KERNEL=="ttyUSB*", SYSFS{bInterfaceNumber}=="00", SYSFS{bInterfaceProtocol}=="ff", NAME="ttyUSB_utps_modem"
BUS=="usb", SYSFS{modalias}=="usb:v12D1p1428*", KERNEL=="ttyUSB*", SYSFS{bInterfaceNumber}=="02", SYSFS{bInterfaceProtocol}=="ff", NAME="ttyUSB_utps_diag"
BUS=="usb", SYSFS{modalias}=="usb:v12D1p1428*", KERNEL=="ttyUSB*", SYSFS{bInterfaceNumber}=="03", SYSFS{bInterfaceProtocol}=="ff", NAME="ttyUSB_utps_pcui"
BUS=="usb", SYSFS{modalias}=="usb:v12D1p1428*", KERNEL=="ttyUSB*", SYSFS{bInterfaceNumber}=="05", SYSFS{bInterfaceProtocol}=="ff", NAME="ttyUSB_utps_pcsc"
BUS=="usb", SYSFS{modalias}=="usb:v12D1p1428*", KERNEL=="ttyUSB*", SYSFS{bInterfaceNumber}=="06", SYSFS{bInterfaceProtocol}=="ff", NAME="ttyUSB_utps_ndis"

Содержимое /etc/udev/rules.d/15-huawei-e1550.rules

SUBSYSTEM=="usb", SYSFS{idProduct}=="1446", SYSFS{idVendor}=="12d1",
RUN+="/usr/bin/usb_modeswitch --default-vendor 0x12d1 --default-product 0x1446 --message-content 55534243123456780000000000000011060000000000000000000000000000 --message-endpoint 0x01"

Вопрос - как сделать так чтобы создавались /dev/ttyUSB0-6 соответственно выводу dmesg?

Spinoza

  • Гость
Re: Huawei E1550
« Ответ #77 : 15.03.2010 18:29:52 »
Цитировать
Вопрос - как сделать так чтобы создавались /dev/ttyUSB0-6 соответственно выводу dmesg?
Вы имете ввиду, что бы вместоВывод ls /dev | grep USB:

ttyUSB_utps_diag
ttyUSB_utps_modem
ttyUSB_utps_pcui
создавались ttyUSB0, ttyUSB1 и т.п.? Подправив /etc/udev/rules.d/10-Huawei-Datacard.rules такого может быть и можно добиться. Проблема в другом. У Вас два устройства, а правило в /etc/udev/rules.d/15-huawei-e1550.rules прописано для одного.

Оффлайн expl

  • Начинающий
  • *
  • Сообщений: 3
    • Email
Re: Huawei E1550
« Ответ #78 : 15.03.2010 21:27:37 »
т.е. вы имеете ввиду необходимо продублировать содержимое файла /etc/udev/rules.d/15-huawei-e1550.rules?

Тогда каким образом ttyUSB* будут присваиваться модемам? случайно? Необходимо чтобы, к прмиеру, сюда 

Bus 001 Device 003: ID 12d1:1001 Huawei Technologies Co., Ltd. E620 USB Modem
шли файлы  ttyUSB0-2, а сюда

Bus 001 Device 002: ID 12d1:1001 Huawei Technologies Co., Ltd. E620 USB Modem
шли соответственно ttyUSB3-5


Оффлайн expl

  • Начинающий
  • *
  • Сообщений: 3
    • Email
Re: Huawei E1550
« Ответ #79 : 19.03.2010 11:32:20 »
спасибо за помощь, разобрался, всё работает

Spinoza

  • Гость
Re: Huawei E1550
« Ответ #80 : 19.03.2010 21:37:26 »
спасибо за помощь, разобрался, всё работает
Пожалуйста, если Вам не трудно, опишите кратко решение. Это поможет другим, да и вообще интересно.

Оффлайн крошка-енот

  • Завсегдатай
  • *
  • Сообщений: 96
  • racoon from racoon city
Re: Huawei E1550
« Ответ #81 : 22.03.2010 00:30:44 »
Spinoza> Пожалуйста, если Вам не трудно, опишите кратко решение. Это поможет другим, да и вообще интересно.

Поддерживаю человека и жду решения этой задачки.
ALT Linux 5.1 branch (Ziziphora)