Получил 2 одинаковых GSM модема. Когда я соединяю их обоих, иногда после перезагрузки они переключаются (первый - второй, а второй - первый). Поэтому мне нужно получить серийный номер или что-то подобное.

Во-вторых, модем открывает 3 порта ... например, USB0, USB1, USB2 ... и только один из них действительно пригоден для связи GSM ... Есть ли способ обнаружить это, не пытаясь соединиться с устройством?

2 ответа2

1

Используйте udevadm info /dev/ttyUSB0 . Кроме того, вы должны иметь /dev/serial/by-*/ с автоматическими символическими ссылками на основе пути к устройству, серийного номера и других параметров; попробуй ls -lR /dev/serial .

0

udevadm info /dev /ttyUSB0 возвращает отсутствующую опцию, потому что ее неполная команда. Мы можем завершить это, как упомянуто ниже:

[root @ localhost ~] # информация udevadm --query = путь --name =/dev/ttyUSB0

Выход:

/devices/pci0000:00/0000:00:1d.0/usb1/1-1/1-1.3.2/1-1.3.2:1.0/ttyUSB0/ttyUSB0

или же

[root @ localhost ~] # udevadm info --query = символическая ссылка --name =/dev/ttyUSB0

Выход:

char/188:0 serial/by-path/pci-0000:00:1d.0-usb-0:1.3.2:1.0-port0 serial/by-> id/usb_Intel_0123456789ABCDEF-if00-port0

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .