[SOLVED]CUPS & Samsung SCX-4200
Никак не могу заставить печатать принтер.
Когда-то давно ставил его в убунту - самое сложное, что пришлось сделать - указать правильный путь к файлу устройства. Здесь же несколько часов уже мучаюсь - ничего не выходит.
Пересмотрел кучу форумов и howto, в т. ч. и это.
Помогите!
-----
Информация для размышления:
Файл устройства появился.
CUPS принтер видит, добавить его удалось.
Но ни одно задание печати не выполняется из-за ошибки вида:
Остановлено
"/usr/libexec/cups/filter/pstoraster failed"
Имя фильтра может быть и другим. Но ошибка всегда одна и та же.
Все необходимые файлы фильтров существуют.
error_log при попытке рестарта задания прилагается.
Список фильтров:
-r-xr-xr-x 1 root root 39456 Апр 14 05:37 bannertops
-r-xr-xr-x 1 root root 10288 Апр 14 05:37 commandtoescpx
-r-xr-xr-x 1 root root 10264 Апр 14 05:37 commandtopclx
-r-xr-xr-x 1 root root 10336 Апр 14 05:37 commandtops
-r-xr-xr-x 1 root root 10272 Апр 14 05:37 gziptoany
-r-xr-xr-x 1 root root 64888 Апр 14 05:37 hpgltops
-r-xr-xr-x 1 root root 35264 Апр 14 05:37 imagetops
-r-xr-xr-x 1 root root 89880 Апр 14 05:37 imagetoraster
-r-xr-xr-x 1 root root 22816 Апр 14 05:37 pdftops
-r-xr-xr-x 1 root root 26888 Апр 12 06:13 pdftoraster
-r-xr-xr-x 1 root root 8384 Апр 28 21:44 pscms
-r-xr-xr-x 1 root root 55792 Апр 14 05:37 pstops
-r-xr-xr-x 1 root root 6414 Апр 12 06:13 pstopxl
-r-xr-xr-x 1 root root 18752 Апр 28 20:32 pstoqpdl
-r-xr-xr-x 1 root root 0 Апр 28 20:54 pstoraster
lrwxrwxrwx 1 root root 13 Апр 28 21:09 rastertodymo -> rastertolabel
-r-xr-xr-x 1 root root 22696 Апр 14 05:37 rastertoepson
-r-xr-xr-x 1 root root 39296 Апр 14 05:37 rastertoescpx
-r-xr-xr-x 1 root root 22672 Апр 14 05:37 rastertohp
-r-xr-xr-x 1 root root 26904 Апр 14 05:37 rastertolabel
-r-xr-xr-x 1 root root 39288 Апр 14 05:37 rastertopclx
-r-xr-xr-x 1 root root 68064 Апр 28 20:32 rastertoqpdl
-r-xr-xr-x 1 root root 17096 Апр 28 21:44 rastertosamsungpcl
-r-xr-xr-x 1 root root 41576 Апр 28 21:44 rastertosamsungspl
-r-xr-xr-x 1 root root 65992 Апр 28 21:44 rastertosamsungsplc
-r-xr-xr-x 1 root root 58976 Апр 14 05:37 texttops
UPD
Срочно надо было распечатать один документ.
Распечатал его в файл PostScript, скормил полученный файл одному из фильтров, выходной поток отправил в файл устройства. Документ распечатался.
Значит, с фильтрами все в порядке. Так чего же надо CUPS?
UPD2
Удалил из ядра модуль usblp, почитав немного в инете, изменил группу файла /dev/bus/usb/*/* (мой принтер) на lp, написав следующее правило для udev:
cat /etc/udev/rules.d/11-printer.rulesACTION=="add", SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ENV{ID_USB_INTERFACES}=":0701*:", GROUP="lp", MODE="660"
А также изменил права доступа к директориям
/usr/libexec/cups
/usr/libexec/cups/filter
После чего принтер обнаружился CUPS`ом и начал-таки печатать!
- Для комментирования войдите или зарегистрируйтесь
Возможно здесь Ваша собака
Возможно здесь Ваша собака зарылась?
Что она там роется, мне и так
Что она там роется, мне и так понятно... Но как ее, эту собаку, откопать? Вот чего я не знаю :(
С правами-то вроде все в порядке.
Я не смог понять твой комментарий...
И по этому поводу решил подарить тебе запятую: ",". Используй её с умом!
А выведите-ка, товарищ автор,
А выведите-ка, товарищ автор, права доступа на каждый из каталогов в пути к этим фильтрам? То есть дайте вывод
stat /usr/libexec/cups/filter/
stat /usr/libexec/cups/
stat /usr/libexec/
ЗЫ. Что-то мне это напоминает "багу" у одного из начинающих моих товарищей линуксистов. Если это так - то я ее опишу. В назидание
Пользуясь моментом, хочу передать привет друзьям, которые также пользуются "Моментом"
Tzar написал(а):А
Ну а что. Я линуксоид вполне себе начинающий. Так что любую критику приемлю с благодарностью :)
Вот, пожалуйста, получайте:
ЗЫ
Я когда-то давно переносил /usr на другой раздел и по дурости не сохранил права доступа. Говорят, emerge может их восстановить - мир неоднократно пересобирался. В общем, не уверен я в верности прав в этом каталоге...
Вот и сейчас смотрю - 777 в 2-х вложенных. Мож в этом дело?
Я не смог понять твой комментарий...
И по этому поводу решил подарить тебе запятую: ",". Используй её с умом!
Спасибо за наводку.
Спасибо за наводку. Оказалось, у директорий
/usr/libexec/cups
/usr/libexec/cups/filter
были установлены неверные права доступа. Из-за этого и не запускались фильтры.
Проблема решена.
Я не смог понять твой комментарий...
И по этому поводу решил подарить тебе запятую: ",". Используй её с умом!