LINUX.ORG.RU

Cups не находит принтер

 , ,


0

2

Здравствуйте. У меня МФУ Samsung SCX-4220. Дистрибутив Arch Linux x64. Сканер определился и работает, а вот принтер НИКАК не хочет определяться. По lsusb его видно. Он корректно находится. В виртуальной машине работает. но cups никак не может его найти. Подключал другой принтер (HP) - cups сразу его нашел!

Подскажите пожалуйста куда копать, всю голову сломал. Спасибо!


Про виртуальную машину не понятно, нужно больше информации.

https://www.openprinting.org/printers А так вообще твоего принтера в списке нет. То есть не поддерживается.

Programmist11180 ★★★ ()

Splix установлен?

Для fedora 17 выглядит так

# yum info splix
...
Установленные пакеты
Название: splix
Архитектура: x86_64
Версия: 2.0.1
Выпуск: 0.9.20120419svn.fc17
Объем: 149 k
Источник: installed
Из источника: fedora
Аннотация: Driver for QPDL/SPL2 printers (Samsung and several Xerox printers)
Ссылка: http://splix.sourceforge.net/
Лицензия: GPLv2
Описание: This driver is usable by all printer devices which understand the QPDL
        : (Quick Page Description Language) also known as SPL2 (Samsung Printer Language)
        : language. It covers several Samsung, Xerox and Dell printers.
        : Splix doesn't support old SPL(1) printers.

$ cat /usr/share/cups/drv/splix/samsung.drv | grep SCX
ModelName "SCX-4100"
ModelName "SCX-4200"
ModelName "SCX-4216F"
ModelName "SCX-4300"
ModelName "SCX-4500"
ModelName "SCX-4521F"
ModelName "SCX-3200"
ModelName "SCX-4600"
ModelName "SCX-4623f"
ModelName "SCX-4623fw"
ModelName "SCX-5330N"
ModelName "SCX-5530FN"

justAmoment ★★★★★ ()
Ответ на: комментарий от justAmoment

/me так понял, что принтер не видится в CUPS как устройство, до драйвера дело не доходит

YAR ★★★★★ ()
Ответ на: комментарий от justAmoment

да, splix установлен

~:$ pacman -Qi splix

Кажется, я использовал ppd для SCX-4200. Еще я зря не написал в первом сообщении.. До этого в Debian Squeeze принтер у меня работал без проблем. В splix есть необходимый ppd файл, его можно подсунуть cups'у. Однако cups ни в какую не видит принтер.

Могу допускать какие-то смысловые ошибки - не до конца представляю, как это все работает.

DiTsi ()

Били похожие проблемы с SCX-4200. Попробуй создать файл /etc/udev/rules.d/20-cups.conf, а в нем

ATTR{idVendor}=="04e8", ATTR{idProduct}=="341b", MODE:="0664", GROUP:="lp", ENV{libsane_matched}:="yes"

Только заменить 04e8 и 341b на те значения, которые вдает lsusb. (у меня Bus 002 Device 003: ID 04e8:341b )

Lamppost ★★ ()
Ответ на: комментарий от Lamppost

Либо можно поставить samsung unified driver из AUR. Он тоже создает правило udev после установки. Такого вида:

# This file is a part of package samsung-unified-driver
# Rules to allow low level USB device access for smfpautoconf

SUBSYSTEM!="usb|usb_device", GOTO="label_end"
ACTION!="add", GOTO="label_end"

ATTRS{idVendor}=="0419", MODE="0666"
ATTRS{idVendor}=="04e8", MODE="0666"
ATTRS{idVendor}=="0924", MODE="0666"
ATTRS{idVendor}=="413c", MODE="0666"

LABEL="label_end"

Lamppost ★★ ()
Ответ на: комментарий от Lamppost

Спасибо за ответ!

Сделал! Переподключил принтер, но все равно cups не видит его( Насколько понимаю, это правило изменяет права на /dev/usb/lp1.. До этого делал это вручную, тоже не помогало. ДА!, вот еще.. Как видите, принтер у меня определяется не как lp0, а как lp1. Может ли в этом быть проблема? Хотя я пробовал создавать символьную ссылку, что так же не помогало(

DiTsi ()
Ответ на: комментарий от Lamppost

Нет. Эту проблему вроде бы уже решили. Но я все равно попробую.. Позже отпишусь.

Я пробовал вручную отключать usblp через rmmod. После этого принтер так и не определился.

DiTsi ()
Ответ на: комментарий от Lamppost

Занес usblp в blacklist.. Ничего не поменялось(

В чем еще может быть проблема? Может какая-то мелочь. Но никак не могу понять(

DiTsi ()
Ответ на: комментарий от DiTsi

Можно поставить фирменный samsung unified driver, с ним идет граф. утилита для настройки. Возможно с ее помощью получится обнаружить принтер.

Lamppost ★★ ()
Ответ на: комментарий от Lamppost

АААА!!! Обнаружился! =)) Спасибо огромное, Lamppost, за помощь! Сейчас до конца разберусь в чем проблема и отпишусь!

DiTsi ()
Ответ на: комментарий от Lamppost

Решено!

Готово! =)

Так, эмоции нафиг.. Проблема была в том, что принтер у меня обнаруживается как /dev/usb/lp1, а cups, по-видимому, ищет его в /dev

Так вот, я создал ссылку ln -s /dev/usb/lp1 /dev/lp0 и вуаля!, вот он принтер!)

Еще раз большое спасибо, Lamppost!

DiTsi ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.