[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