Preciso escrever um script para reiniciar os dongles USB. Eu tenho todas as ferramentas, mas não consigo vincular meu / dev / ttyUSBx ao BUS e DEVICE físico. Um problema é que eu tenho três dongles com o mesmo fornecedor e produto de identificação.
Se eu fizer lsusb, a saída é:
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
E eu anexei a:
/dev/ttyUSB0
/dev/ttyUSB3
/dev/ttyUSB5
Mas quero saber qual dispositivo está relacionado a qual dispositivo de barramento. Por exemplo, preciso obter o seguinte:
/dev/ttyUSB0 -> Bus 001 Device 006
/dev/ttyUSB3 -> Bus 001 Device 004
/dev/ttyUSB5 -> Bus 001 Device 007
Estou usando o Ubuntu Server 10.04 e testei as ferramentas:
lsusb
hal
lsmod
Mas não consigo entender o relacionamento.