J'ai besoin d'écrire un script pour redémarrer les dongles USB. J'ai tous les outils mais je ne peux pas lier mon / dev / ttyUSBx au BUS physique et au DISPOSITIF. Un problème est que j'ai trois dongles avec le même fournisseur d'identification et le même produit d'identification.
Si je fais lsusb, la sortie est:
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
Et je l'ai attaché à:
/dev/ttyUSB0
/dev/ttyUSB3
/dev/ttyUSB5
Mais je veux savoir quel périphérique est lié à quel périphérique de bus. Par exemple, je dois obtenir ce qui suit:
/dev/ttyUSB0 -> Bus 001 Device 006
/dev/ttyUSB3 -> Bus 001 Device 004
/dev/ttyUSB5 -> Bus 001 Device 007
J'utilise Ubuntu Server 10.04 et j'ai testé les outils:
lsusb
hal
lsmod
Mais je ne peux pas obtenir la relation.