Bug 10130

Summary: BAD udev rules
Product: Sisyphus Reporter: Sir Raorn <raorn>
Component: pilot-linkAssignee: Nobody's working on this, feel free to take it <nobody>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: normal    
Priority: P2    
Version: unstable   
Hardware: all   
OS: Linux   

Description Sir Raorn 2006-10-13 20:01:21 MSD
$ rpm -qf /etc/udev/rules.d/60-libpisock.rules 
pilot-link-0.12.1-alt1
$ head -3 /etc/udev/rules.d/60-libpisock.rules 
# udev rules file for pilot-link's libpisock library, enabled for libusb
#
BUS!="usb", ACTION!="add", GOTO="libpisock_rules_end"

19:18 <vsu> SUBSYSTEM!="usb_device", ACTION!="add", GOTO="libsane_rules_end"
19:18 <vsu> это должно быть два отдельных правила
19:18 <vsu> чтобы было не &&, а ||
...
19:19 <vsu> raorn: только приоритет, видимо, надо 75
19:20 <vsu> raorn: в 70 права переибиваются

Так что надо бы:

1. Поменять приоритет и разбить правило на два.

2. BUS!="usb" - неправильно.  Надо именно SUBSYSTEM!="usb_device".

3. Место этому файлу, судя по каменту в первой строке, не а pilot-link, а в
libpilot-link.
Comment 1 Sir Raorn 2006-10-13 20:03:43 MSD
Вдогонку - группы "dialout" у нас нет, зато есть uucp.

У меня работает такое правило:

$ cat /etc/udev/rules.d/75-palm.rules
SUBSYSTEM!="usb_device", GOTO="palm_rules_end"
ACTION!="add", GOTO="palm_rules_end"

SYSFS{product}=="[Pp]alm*[Hh]andheld*", MODE="664", GROUP="uucp"

LABEL="palm_rules_end"

Но через vendor/product наверно надёжнее именно с точки зрения libpisock и
поддерживаемых ей устройств.
Comment 2 Sir Raorn 2006-10-13 23:30:35 MSD
Исправления доступны по адресу
git://git.altlinux.org/people/raorn/packages/pilot-link.git в refs/heads/raorn/udeff
Comment 3 Konstantin Pavlov 2006-10-30 19:13:09 MSK
Fixed in 0.12.1-alt2, проверь