[РЕШЕНО] Проблема с принтерами HP LJ 10** - правила UDEV

Поскольку сам столкнулся с этой проблемой, выношу её решение в отдельную тему.
Симптомы:
1. При загрузке системы запуск UDEV сопровождается сообщениями об ошибках (их можно найти в логах загрузки: /var/log/boot):
udevd[258]: unknown key 'SYSFS{idVendor}' in /etc/udev/rules.d/86-hpmud-hp_laserjet_1020.rules:6
2. При попытке распечатать документ CUPS отрабатывает нормально (то есть, задание на печать появляется, а затем через некоторое время исчезает как выполненное), однако принтер на это никак не реагирует.
Решение:
1. Открываем каталог /etc/udev/rules.d, находим все правила для принтеров HP LaserJet 10** (они имеют вид: 86-hpmud-hp_laserjet_1000 и т.д.), открываем их и вручную везде заменяем SYSFS на ATTRS.
2. Перезапускаем UDEV (или заставляем перечитать правила, или перезагружаемся и т.д., как кому удобнее).
3. Пользуемся.
konstantinov-ms
1. Открываем каталог /etc/udev/rules.d, находим все правила для принтеров HP LaserJet 10** (они имеют вид: 86-hpmud-hp_laserjet_1000 и т.д.), открываем их и вручную везде заменяем SYSFS на ATTRS.
И при обновлении пакета, который эти правила добавил, все пляски по-новой?
Отдельное правило добавить будет не правильнее?
vadik
konstantinov-ms
1. Открываем каталог /etc/udev/rules.d, находим все правила для принтеров HP LaserJet 10** (они имеют вид: 86-hpmud-hp_laserjet_1000 и т.д.), открываем их и вручную везде заменяем SYSFS на ATTRS.
И при обновлении пакета, который эти правила добавил, все пляски по-новой?
Отдельное правило добавить будет не правильнее?

Хм… Да, вроде бы, ни hplip, ни cups эти правила не переписывают. Впрочем, можно и последовать Вашему совету: переименовать правило для своего принтера (у меня это правило 86-hpmud-hp_laserjet_1020.rules, переименовал в 11-hpmud-hp_laserjet_1020.rules).
 
Зарегистрироваться или войдите чтобы оставить сообщение.