Задача аналогична предыдущей. Только на этот раз модем используется Huawei E171. Нужно сделать на него символическую ссылку в момент подключения.
Сложность заключается в том, что этот модем генерирует ажно целых три /dev/ttyUSB: одну собственно для модема, во вторую выводит диагностические сообщения (уровень сигнала и т.п.), а зачем нужна третья — вообще не знаю. При этом символическую ссылку нужно ставить, разумеется, только на первую линию.
Постижение дзена по ссылке привело к написанию следуюющего правила для udev:
SUBSYSTEM=="tty", KERNEL=="ttyUSB*", ATTRS{bInterfaceNumber}=="00", GROUP="dialout", MODE="0660", SYMLINK+="modem"
И еще я понял, почему у меня частенько не везло в успешном написании похожих правил. В одном правиле можно комбинировать признаки (атрибуты) только искомого устройства и признаки не более чем одного его предка (родителя). Поэтому в данном конкретном примере никакие другие критерии помимо "bInterfaceNumber" прикрутить уже не получится, несмотря на то, что очень хочется.
Ну и для проверки работоспособности конструкции необходимо произнести заклинания
udevadm control --reload-rules
udevadm trigger
Если символическая ссылка появится, значит работает.