Muszę napisać skrypt do ponownego uruchomienia klucza USB. Mam wszystkie narzędzia, ale nie mogę połączyć mojego / dev / ttyUSBx z fizyczną magistralą i urządzeniem. Problem polega na tym, że mam trzy klucze sprzętowe z tym samym identyfikatorem i identyfikatorem.
Jeśli zrobię lsusb, wynikiem będzie:
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
I załączyłem to do:
/dev/ttyUSB0
/dev/ttyUSB3
/dev/ttyUSB5
Ale chcę wiedzieć, które urządzenie jest powiązane z którym urządzeniem magistrali. Na przykład muszę uzyskać następujące informacje:
/dev/ttyUSB0 -> Bus 001 Device 006
/dev/ttyUSB3 -> Bus 001 Device 004
/dev/ttyUSB5 -> Bus 001 Device 007
Używam Ubuntu Server 10.04 i przetestowałem narzędzia:
lsusb
hal
lsmod
Ale nie mogę uzyskać związku.