USB устройства

Есть и такой ОС.

Модератор: weec

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
exonix
рядовой
Сообщения: 33
Зарегистрирован: 2011-01-31 13:28:15

USB устройства

Непрочитанное сообщение exonix » 2012-02-13 13:14:25

Добрый день.
Имеется компьютер с установленной ОС Debian 6.0.3 x86
Сейчас в компьютер установил 2 PCI платы для 5 портов.
В 9 портов подключил 9 USB модемов. Все модемы активны. И вот что вижу:
root@:~# lsusb
Bus 009 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 008 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 006: ID 19d2:0063 ONDA Communication S.p.A. ZTE K3565-Z HSDPA
Bus 002 Device 004: ID 19d2:0063 ONDA Communication S.p.A. ZTE K3565-Z HSDPA
Bus 002 Device 003: ID 19d2:0063 ONDA Communication S.p.A. ZTE K3565-Z HSDPA
Bus 002 Device 002: ID 19d2:0063 ONDA Communication S.p.A. ZTE K3565-Z HSDPA
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Мне сказали, что для модемов создаётся по три порта минимум: один два для AT и один для голоса. Получается для 9 модемов - 27 портов минимум. Но у меня сейчас их всего 14. Так же знаю, если я перезагружу сервер, то у меня добавится 4 порта... и так каждый раз, пока я не получу полное количество портов (если их по 4 на каждый модем - то 36)
root@:~# ll /dev/ttyUSB*
crw-rw---- 1 root dialout 188, 0 Feb 13 10:47 /dev/ttyUSB0
crw-rw---- 1 root dialout 188, 1 Feb 13 10:47 /dev/ttyUSB1
crw-rw---- 1 root dialout 188, 10 Feb 13 10:48 /dev/ttyUSB10
crw-rw---- 1 root dialout 188, 11 Feb 13 10:52 /dev/ttyUSB11
crw-rw---- 1 root dialout 188, 12 Feb 13 10:48 /dev/ttyUSB12
crw-rw---- 1 root dialout 188, 13 Feb 13 10:52 /dev/ttyUSB13
crw-rw---- 1 root dialout 188, 14 Feb 13 10:48 /dev/ttyUSB14
crw-rw---- 1 root dialout 188, 2 Feb 13 10:47 /dev/ttyUSB2
crw-rw---- 1 root dialout 188, 3 Feb 13 10:52 /dev/ttyUSB3
crw-rw---- 1 root dialout 188, 4 Feb 13 10:47 /dev/ttyUSB4
crw-rw---- 1 root dialout 188, 5 Feb 13 10:47 /dev/ttyUSB5
crw-rw---- 1 root dialout 188, 6 Feb 13 10:47 /dev/ttyUSB6
crw-rw---- 1 root dialout 188, 7 Feb 13 10:47 /dev/ttyUSB7
crw-rw---- 1 root dialout 188, 8 Feb 13 10:52 /dev/ttyUSB8
crw-rw---- 1 root dialout 188, 9 Feb 13 10:47 /dev/ttyUSB9
root@:~# ll /dev/serial/by-id/
total 0
drwxr-xr-x 2 root root 240 Feb 13 10:48 .
drwxr-xr-x 4 root root 80 Feb 13 10:47 ..
lrwxrwxrwx 1 root root 14 Feb 13 10:48 usb-ISP__ZTE__ISP_Mobile_Broadband_K3565-Z-if00-port0 -> ../../ttyUSB10
lrwxrwxrwx 1 root root 14 Feb 13 10:48 usb-ISP__ZTE__ISP_Mobile_Broadband_K3565-Z-if01-port0 -> ../../ttyUSB11
lrwxrwxrwx 1 root root 14 Feb 13 10:48 usb-ISP__ZTE__ISP_Mobile_Broadband_K3565-Z-if02-port0 -> ../../ttyUSB12
lrwxrwxrwx 1 root root 14 Feb 13 10:48 usb-ISP__ZTE__ISP_Mobile_Broadband_K3565-Z-if03-port0 -> ../../ttyUSB13
lrwxrwxrwx 1 root root 14 Feb 13 10:48 usb-ISP__ZTE__ISP_Mobile_Broadband_K3565-Z-if04-port0 -> ../../ttyUSB14
lrwxrwxrwx 1 root root 13 Feb 13 10:47 usb-ZTE_Incorporated_ZTE_CDMA_Technologies_MSM-if00-port0 -> ../../ttyUSB0
lrwxrwxrwx 1 root root 13 Feb 13 10:47 usb-ZTE_Incorporated_ZTE_CDMA_Technologies_MSM-if01-port0 -> ../../ttyUSB1
lrwxrwxrwx 1 root root 13 Feb 13 10:47 usb-ZTE_Incorporated_ZTE_CDMA_Technologies_MSM-if02-port0 -> ../../ttyUSB2
lrwxrwxrwx 1 root root 13 Feb 13 10:47 usb-ZTE_Incorporated_ZTE_CDMA_Technologies_MSM-if03-port0 -> ../../ttyUSB3
lrwxrwxrwx 1 root root 13 Feb 13 10:47 usb-ZTE_Incorporated_ZTE_CDMA_Technologies_MSM-if04-port0 -> ../../ttyUSB4
помогите, пожалуйста, разобраться модемами. Как определить, какое из устройств ttyUSB нужно использовать для команд АТ? перебором очень долго это делать...
Спасибо.

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

exonix
рядовой
Сообщения: 33
Зарегистрирован: 2011-01-31 13:28:15

Re: USB устройства

Непрочитанное сообщение exonix » 2012-02-13 17:06:21

всё. решил. каждый модем создаёт по 5 ttyUSB. модемы для команд АТ используют 1 и 3 номер (считая от нуля) в своей пятерке.
т.е.:
ttyUSB1 & ttyUSB3

exonix
рядовой
Сообщения: 33
Зарегистрирован: 2011-01-31 13:28:15

Re: USB устройства

Непрочитанное сообщение exonix » 2012-02-22 11:59:47

в модемах отключил cdrom & flash-drive. осталось по три порта на модем.
но есть проблема:
root@:~# dmesg |grep 'usb 1-8'
[47786.064376] usb 1-8.6: USB disconnect, address 12
[47790.356200] usb 1-8.6: new high speed USB device using ehci_hcd and address 15
[47790.459591] usb 1-8.6: New USB device found, idVendor=19d2, idProduct=0016
[47790.459596] usb 1-8.6: New USB device strings: Mfr=2, Product=1, SerialNumber=0
[47790.459600] usb 1-8.6: Product: Mobile Broadband K3565-Z
[47790.459603] usb 1-8.6: Manufacturer: (ZTE)
[47790.459753] usb 1-8.6: configuration #1 chosen from 1 choice
[47790.460945] usb 1-8.6: GSM modem (1-port) converter now attached to ttyUSB24
[47790.461092] usb 1-8.6: GSM modem (1-port) converter now attached to ttyUSB25
[47790.461275] usb 1-8.6: GSM modem (1-port) converter now attached to ttyUSB28
root@:~# cat /etc/udev/rules.d/ZTE.rules
#KERNEL=="ttyUSB*", DEVPATH=="*/usb1/1-8/1-8.6/*", SYMLINK+="ttyUSB24"
#KERNEL=="ttyUSB*", DEVPATH=="*/usb1/1-8/1-8.6/*", SYMLINK+="ttyUSB25"
KERNEL=="ttyUSB*", DEVPATH=="*/usb1/1-8/1-8.6/*", SYMLINK+="ttyUSB26"
root@:~# ll /dev/ttyUSB*
crw-rw---- 1 root dialout 188, 24 Feb 21 23:35 /dev/ttyUSB24
crw-rw---- 1 root dialout 188, 25 Feb 21 23:35 /dev/ttyUSB25
lrwxrwxrwx 1 root root 8 Feb 21 23:35 /dev/ttyUSB26 -> ttyUSB28
почему? как мне сделать так, чтобы при дисконнекте модем подключался на тот же порт? или как решить проблему диссконнектов?

Аватара пользователя
Gamerman
капитан
Сообщения: 1723
Зарегистрирован: 2009-05-17 21:01:23
Откуда: Украина, Ужгород - Днепр
Контактная информация:

Re: USB устройства

Непрочитанное сообщение Gamerman » 2012-02-22 15:02:25

привязать к самому порту, и обращаться по названию.
по аналогии с http://gamer.uz.ua/index.php/linux/20-a ... 1550ubuntu
Глюк глюком вышибают!

exonix
рядовой
Сообщения: 33
Зарегистрирован: 2011-01-31 13:28:15

Re: USB устройства

Непрочитанное сообщение exonix » 2012-02-22 16:50:35

подправил. жду:
KERNEL=="ttyUSB*", DEVPATH=="*/usb1/1-6/1-6.1/1-6.1:1.0", SYMLINK+="ttyUSB0"
KERNEL=="ttyUSB*", DEVPATH=="*/usb1/1-6/1-6.1/1-6.1:1.1", SYMLINK+="ttyUSB1"
KERNEL=="ttyUSB*", DEVPATH=="*/usb1/1-6/1-6.1/1-6.1:1.2", SYMLINK+="ttyUSB2"
KERNEL=="ttyUSB*", DEVPATH=="*/usb1/1-6/1-6.1/1-6.3:1.0", SYMLINK+="ttyUSB3"
KERNEL=="ttyUSB*", DEVPATH=="*/usb1/1-6/1-6.1/1-6.3:1.1", SYMLINK+="ttyUSB4"
KERNEL=="ttyUSB*", DEVPATH=="*/usb1/1-6/1-6.1/1-6.3:1.2", SYMLINK+="ttyUSB5"

exonix
рядовой
Сообщения: 33
Зарегистрирован: 2011-01-31 13:28:15

Re: USB устройства

Непрочитанное сообщение exonix » 2012-02-23 11:55:10

всё так же...
[19919.546141] usb 1-6.1: USB disconnect, address 4
[19925.888279] usb 1-6.1: new high speed USB device using ehci_hcd and address 13
[19925.991414] usb 1-6.1: New USB device found, idVendor=19d2, idProduct=0016
[19925.991425] usb 1-6.1: New USB device strings: Mfr=2, Product=1, SerialNumber=0
[19925.991429] usb 1-6.1: Product: ISP Mobile Broadband K3565-Z
[19925.991432] usb 1-6.1: Manufacturer: ISP (ZTE)
[19925.991575] usb 1-6.1: configuration #1 chosen from 1 choice
[19925.992933] usb 1-6.1: GSM modem (1-port) converter now attached to ttyUSB0
[19925.993077] usb 1-6.1: GSM modem (1-port) converter now attached to ttyUSB1
[19925.993246] usb 1-6.1: GSM modem (1-port) converter now attached to ttyUSB27
[52343.293490] usb 1-6.1: USB disconnect, address 13
[52348.612072] usb 1-6.1: new high speed USB device using ehci_hcd and address 14
[52348.715296] usb 1-6.1: New USB device found, idVendor=19d2, idProduct=0016
[52348.715301] usb 1-6.1: New USB device strings: Mfr=2, Product=1, SerialNumber=0
[52348.715305] usb 1-6.1: Product: ISP Mobile Broadband K3565-Z
[52348.715308] usb 1-6.1: Manufacturer: ISP (ZTE)
[52348.715463] usb 1-6.1: configuration #1 chosen from 1 choice
[52348.717058] usb 1-6.1: GSM modem (1-port) converter now attached to ttyUSB0
[52348.717204] usb 1-6.1: GSM modem (1-port) converter now attached to ttyUSB1
[52348.717375] usb 1-6.1: GSM modem (1-port) converter now attached to ttyUSB27
[52352.507032] usb 1-6.1: USB disconnect, address 14
[52357.568287] usb 1-6.1: new high speed USB device using ehci_hcd and address 15
[52357.671282] usb 1-6.1: New USB device found, idVendor=19d2, idProduct=0016
[52357.671287] usb 1-6.1: New USB device strings: Mfr=2, Product=1, SerialNumber=0
[52357.671291] usb 1-6.1: Product: ISP Mobile Broadband K3565-Z
[52357.671294] usb 1-6.1: Manufacturer: ISP (ZTE)
[52357.671451] usb 1-6.1: configuration #1 chosen from 1 choice
[52357.673059] usb 1-6.1: GSM modem (1-port) converter now attached to ttyUSB0
[52357.673203] usb 1-6.1: GSM modem (1-port) converter now attached to ttyUSB1
[52357.673372] usb 1-6.1: GSM modem (1-port) converter now attached to ttyUSB27
root@:~# find /sys/devices -iname "*ttyusb*"
/sys/devices/pci0000:00/0000:00:1d.7/usb1/1-6/1-6.1/1-6.1:1.0/ttyUSB0
/sys/devices/pci0000:00/0000:00:1d.7/usb1/1-6/1-6.1/1-6.1:1.0/ttyUSB0/tty/ttyUSB0
/sys/devices/pci0000:00/0000:00:1d.7/usb1/1-6/1-6.1/1-6.1:1.1/ttyUSB1
/sys/devices/pci0000:00/0000:00:1d.7/usb1/1-6/1-6.1/1-6.1:1.1/ttyUSB1/tty/ttyUSB1
/sys/devices/pci0000:00/0000:00:1d.7/usb1/1-6/1-6.1/1-6.1:1.2/ttyUSB27
/sys/devices/pci0000:00/0000:00:1d.7/usb1/1-6/1-6.1/1-6.1:1.2/ttyUSB27/tty/ttyUSB27

exonix
рядовой
Сообщения: 33
Зарегистрирован: 2011-01-31 13:28:15

Re: USB устройства

Непрочитанное сообщение exonix » 2013-02-19 17:56:25

вообщем решили так:
watch "dmesg | tail -55"

[ 6.836418] usb 1-8.5: new high speed USB device using ehci_hcd and address 31
[ 6.901346] i801_smbus 0000:00:1f.3: PCI INT B -> GSI 17 (level, low) -> IRQ 17
[ 6.939272] usb 1-8.5: New USB device found, idVendor=19d2, idProduct=0016
[ 6.939277] usb 1-8.5: New USB device strings: Mfr=2, Product=1, SerialNumber=0
[ 6.939281] usb 1-8.5: Product: ZTE CDMA Technologies MSM
[ 6.939284] usb 1-8.5: Manufacturer: ZTE,Incorporated
[ 6.939472] usb 1-8.5: configuration #1 chosen from 1 choice
[ 6.940906] option 1-8.5:1.0: GSM modem (1-port) converter detected
[ 6.941084] usb 1-8.5: GSM modem (1-port) converter now attached to ttyUSB0
[ 6.941168] option 1-8.5:1.1: GSM modem (1-port) converter detected
[ 6.941268] usb 1-8.5: GSM modem (1-port) converter now attached to ttyUSB1
[ 6.941345] option 1-8.5:1.2: GSM modem (1-port) converter detected
[ 6.941504] usb 1-8.5: GSM modem (1-port) converter now attached to ttyUSB2
/etc/udev/rules.d/ :

SUBSYSTEM=="tty", KERNELS=="1-8.5:1.2", NAME="hub1/modem1"
SUBSYSTEM=="tty", KERNELS=="1-8.6:1.2", NAME="hub1/modem2"