Мне нужно написать скрипт для перезапуска USB-ключей. У меня есть все инструменты, но я не могу связать свой / dev / ttyUSBx с физической шиной и устройством. Проблема в том, что у меня есть три ключа с одинаковым поставщиком идентификатора и идентификатором продукта.
Если я делаю lsusb, то вывод:
Bus 001 Device 004: ID 12d1:1003 Huawei Technologies Co., Ltd. E220 HSDPA Modem / E270 HSDPA/HSUPA Modem
Bus 001 Device 006: ID 12d1:1003 Huawei Technologies Co., Ltd. E220 HSDPA Modem / E270 HSDPA/HSUPA Modem
Bus 001 Device 007: ID 12d1:1003 Huawei Technologies Co., Ltd. E220 HSDPA Modem / E270 HSDPA/HSUPA Modem
Bus 001 Device 002: ID 80ee:0021
Bus 001 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
И я приложил его к:
/dev/ttyUSB0
/dev/ttyUSB3
/dev/ttyUSB5
Но я хочу знать, какое устройство связано с каким шинным устройством. К примеру мне нужно получить следующее:
/dev/ttyUSB0 -> Bus 001 Device 006
/dev/ttyUSB3 -> Bus 001 Device 004
/dev/ttyUSB5 -> Bus 001 Device 007
Я использую Ubuntu Server 10.04 и я тестировал инструменты:
lsusb
hal
lsmod
Но я не могу получить отношения.