Имеется модем Alcatel X090S. Он имеет серийник 1234567890ABCDEF и имеет три рабочих порта, при чем рабочий порт модема это "01".
Мне требуется на него создать симлинк.Суть проблемы следующая:
Такое правило:
ACTION=="add", SUBSYSTEM=="tty", SUBSYSTEMS=="usb", ATTRS{bInterfaceNumber}=="01", SYMLINK+="modem"
Создает симлинк на правильный порт, и все работает, но мне требуется ловить модем еще и по серийнику.
Такое правило:
ACTION=="add", SUBSYSTEM=="tty", SUBSYSTEMS=="usb", ATTRS{serial}=="1234567890ABCDEF", SYMLINK+="modem"
Создает симлинк на первый порт, потом переподключает на второй, и вконце на третий. Модем то не работает, но симлинк все-же создается.
Логично предположить что мне требуется такое правило:
ACTION=="add", SUBSYSTEM=="tty", SUBSYSTEMS=="usb", ATTRS{serial}=="1234567890ABCDEF", ATTRS{bInterfaceNumber}=="01", SYMLINK+="modem"
но вот оно уже не работает, симлинк не создается.
Что не так? Как правильно написать правило?
Полный лог udev подключения модема можно посмотреть здесь:
https://dl.dropboxusercontent.com/u/27680952/GSM.log