[devel] Usb-modeswitch, правила для udev
Sergey Afonin
asy на altlinux.ru
Пт Июл 22 10:21:01 MSK 2016
On Wednesday 04 May 2016, Sergey Afonin wrote:
> > >> Вчера кучку модемов собрал - не один у меня не работает,
> > >> ни со штатным пакетом, ни с тем, что я собрал.
>
> > Но багу так и не написали.
>
> https://bugzilla.altlinux.org/32060
Судя по всему, есть продолжение: https://bugzilla.altlinux.org/32293
И, тут же, возникла пара вопросов по udev:
1. В чём различие ATTR{} и ATTRS{} ?
Правило с ATTRS{idVendor}=="12d1" срабатывает на ATTR{idVendor}=="12d1"
почему-то. Они обрабатываются идентично ?
2. Как правильно делать шаблон ?
Есть два варианта. В это же /lib/udev/rules.d/40-usb_modeswitch.rules
KERNEL=="ttyUSB*"
В /lib/udev/rules.d/50-udev-default.rules:
KERNEL=="tty[A-Z]*[0-9]|pppox[0-9]*|ircomm[0-9]*|noz[0-9]*|rfcomm[0-9]*"
Как, в первом случае, udev определяет, что это не регулярное выражение ?
Или же он сравнивает по фрагменту, и, фактически, "ttyUSB*" именно
регулярное выражение ?
--
С уважением, Сергей Афонин.
Подробная информация о списке рассылки Devel