Добрый день,
Я настраиваю некий принтер. Особенность этого принтера состоит в том, что он представляется операционной системе как serial port подключенный через usb.
устройство /dev/ttyUSB0 создаётся, устанавливаются права доступа 660 и владелец/группа root:uucp .
При этом я столкнулся с некоторыми затруднениями:
1) web-интерфейс CUPS "не видит" /dev/ttyUSB0 пока не изменишь права на 666
2) web-интерфейс CUPS не позволяет настроить такой принтер (поочерёдно показывает страницы описания подключения и описание принтера, до выбора .ppd дело не доходит)
Эти затруднения можно обойти использовав lpadmin.
Принтер печатает, но до выключения-включения принтера. При этом /dev/ttyUSB0 сначала удаляется, а потом создаётся с правами доступа 660.
3) После этого CUPS не может напечатать тестовую страницу, выдавая сообщение "Не удается открыть файл устройства «/dev/ttyUSB0»: Permission denied"
Как мне кажется, в этом случае было-бы достаточно добавить пользователя lp в группу uucp. Но не помогает.
Я сделал /etc/udev/71-permissions.rules по мотивам /etc/udev/70-permissions.rules и там прописал
KERNEL=="ttyUSB*", MODE="0666", GROUP="uucp",
Но это как-то не спортивно.
А как правильно поступать?
О системе: ALT Linux 5.0.0 Desktop KDE (Lycoris Radiata),
uname -a: Linux test-desktop.localdomain 2.6.30-std-def-alt15 #1 SMP Mon Dec 14 08:45:48 UTC 2009 i686 GNU/Linux
rpm -qa 'cups*':
cups-backend-serial-1.4.2-alt2.M50P.1
cups-1.4.2-alt2.M50P.1
PS. Подскажите, как тут принято - свои затруднения (которые мне кажутся ошибками в ПО) сразу оформлять сообщениями в Bugzilla, или есть "добрые феи", которые анализируют сообщения форума и фильтруют из них ошибки для Bugzilla?