Bus 005 Device 002: ID 051d:0002 American Power Conversion Uninterruptible Power Supply
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
[b]Bus 002 Device 004: ID 12d1:1001 Huawei Technologies Co., Ltd. E620 USB Modem[/b]
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
[b]Bus 001 Device 006: ID 12d1:1001 Huawei Technologies Co., Ltd. E620 USB Modem[/b]
Bus 001 Device 004: ID 2001:3c05 D-Link Corp. DUB-E100 Fast Ethernet [asix]
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Интересует какой из них какие порты из /dev/ttyUSB[0-5] занимает?
Они висят на разных шинах. Номера шин не будут меняться при переподключении(в тот же порт) или при перезагрузке компа. Так что методом отключения по одному выяснить какой из них на какой шине, промаркировать. ttyUSB же будут заниматься по мере инициализации. Проведите эксперимент, может быть, постоянно будет первым инициализироваться тот, который на первой шине висит. Тогда проблем не будет(если никто не будет выключать на ходу оба одновременно). Если нет - то имеет смысл парсить dmesg, чтобы выяснять связку физический юсб порт-ttyUSB, и соответсвенно поправлять настройки юзерспейсных программ для работы с ними.
Может возможно сменить настройки udev, чтобы он для опреденного модема создавал свои /dev/tty_modem1_X и аналогично для второго модема? udev вроде могет это.
Может возможно сменить настройки udev, чтобы он для опреденного модема создавал свои /dev/tty_modem1_X и аналогично для второго модема? udev вроде могет это.
Это если есть признаки, по которому модемы в системе можно различить. Насколько я понимаю ситуацию, этих признаков нет.
Хотя, в качестве этого признака, наверное, и можно использовать номер шины(не знаю, нужно читать документацию к юдев). И тут использование юдева будет правильнее и красивее, чем костыльный скрипт, изменяющий юзерспейсные настройки