Как узнать какие порты занимает конкретный модем. (E1550)

Ethernet card, Wi-Fi, Bluetooth, IrDA, ADSL-модемы, модемы

Модератор: Модераторы разделов

Аватара пользователя
Voler
Сообщения: 498
ОС: Fedora

Как узнать какие порты занимает конкретный модем.

Сообщение Voler »

Добрый день.

На сервере стоят два модема e1550 как узнать, какой из них какие порты занимает.

Код: Выделить всё

Bus 005 Device 002: ID 051d:0002 American Power Conversion Uninterruptible Power Supply
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 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
[b]Bus 002 Device 004: ID 12d1:1001 Huawei Technologies Co., Ltd. E620 USB Modem[/b]
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
[b]Bus 001 Device 006: ID 12d1:1001 Huawei Technologies Co., Ltd. E620 USB Modem[/b]
Bus 001 Device 004: ID 2001:3c05 D-Link Corp. DUB-E100 Fast Ethernet [asix]
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Интересует какой из них какие порты из /dev/ttyUSB[0-5] занимает?
Спасибо сказали:

Аватара пользователя
Bluetooth
Сообщения: 4395
Статус: Блюзовый
ОС: Debian Squeeze amd64

Re: Как узнать какие порты занимает конкретный модем.

Сообщение Bluetooth »

Они висят на разных шинах. Номера шин не будут меняться при переподключении(в тот же порт) или при перезагрузке компа. Так что методом отключения по одному выяснить какой из них на какой шине, промаркировать. ttyUSB же будут заниматься по мере инициализации. Проведите эксперимент, может быть, постоянно будет первым инициализироваться тот, который на первой шине висит. Тогда проблем не будет(если никто не будет выключать на ходу оба одновременно). Если нет - то имеет смысл парсить dmesg, чтобы выяснять связку физический юсб порт-ttyUSB, и соответсвенно поправлять настройки юзерспейсных программ для работы с ними.
Спасибо сказали:

Аватара пользователя
Voler
Сообщения: 498
ОС: Fedora

Re: Как узнать какие порты занимает конкретный модем.

Сообщение Voler »

Может возможно сменить настройки udev, чтобы он для опреденного модема создавал свои /dev/tty_modem1_X и аналогично для второго модема? udev вроде могет это.
Спасибо сказали:

Аватара пользователя
Bluetooth
Сообщения: 4395
Статус: Блюзовый
ОС: Debian Squeeze amd64

Re: Как узнать какие порты занимает конкретный модем.

Сообщение Bluetooth »

Voler писал(а):
15.10.2012 17:33
Может возможно сменить настройки udev, чтобы он для опреденного модема создавал свои /dev/tty_modem1_X и аналогично для второго модема? udev вроде могет это.

Это если есть признаки, по которому модемы в системе можно различить. Насколько я понимаю ситуацию, этих признаков нет.
Хотя, в качестве этого признака, наверное, и можно использовать номер шины(не знаю, нужно читать документацию к юдев). И тут использование юдева будет правильнее и красивее, чем костыльный скрипт, изменяющий юзерспейсные настройки :)
Спасибо сказали:

Аватара пользователя
Bizdelnick
Модератор
Сообщения: 18667
Статус: grammatikführer
ОС: Debian GNU/Linux

Re: Как узнать какие порты занимает конкретный модем.

Сообщение Bizdelnick »

В гугле говорят, что команда AT+CIMI вернёт номер IMSI SIM-карты, а команда AT+CGSN - IMEI модема.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:

Аватара пользователя
Voler
Сообщения: 498
ОС: Fedora

Re: Как узнать какие порты занимает конкретный модем.

Сообщение Voler »

Bluetooth писал(а):
15.10.2012 23:59
Это если есть признаки, по которому модемы в системе можно различить. Насколько я понимаю ситуацию, этих признаков нет


Думаю есть, просто я еще не копал в эту сторону, раньше делал аналогично для ИБП
KERNEL=="hiddev*", ATTR{serial}=="AS0701142890", SYMLINK="usb_ups1"
KERNEL=="hidde0*", ATTR{serial}=="NB18008004272", SYMLINK="usb_ups0"


Спасибо сказали:

Аватара пользователя
Bluetooth
Сообщения: 4395
Статус: Блюзовый
ОС: Debian Squeeze amd64

Re: Как узнать какие порты занимает конкретный модем.

Сообщение Bluetooth »

Voler писал(а):
16.10.2012 08:08
Bluetooth писал(а):
15.10.2012 23:59
Это если есть признаки, по которому модемы в системе можно различить. Насколько я понимаю ситуацию, этих признаков нет


Думаю есть, просто я еще не копал в эту сторону, раньше делал аналогично для ИБП
KERNEL=="hiddev*", ATTR{serial}=="AS0701142890", SYMLINK="usb_ups1"
KERNEL=="hidde0*", ATTR{serial}=="NB18008004272", SYMLINK="usb_ups0"


Это если seial есть. Сильно подозреваю, что нет.
Спасибо сказали:

Аватара пользователя
Bluetooth
Сообщения: 4395
Статус: Блюзовый
ОС: Debian Squeeze amd64

Re: Как узнать какие порты занимает конкретный модем.

Сообщение Bluetooth »

В гугле говорят, что команда AT+CIMI вернёт номер IMSI SIM-карты, а команда AT+CGSN - IMEI модема.
Спасибо за инфу. На досуге проверю. Если так, то это будет очень удобно в подобных случаях
Спасибо сказали: