nixp.ru v3.0

29 мая 2017,
понедельник,
03:08:48 MSK

DevOps с компанией «Флант»
Jo написал 11 декабря 2007 года в 19:54 (11650 просмотров) Ведет себя неопределенно; открыл 3 темы в форуме, оставил 30 комментариев на сайте.

Принтер: HP deskjet 3650

После того как у меня сгорел HDD пришлось переставлять Linux.

Я настроил принтер, устройство /dev/lp0 (/dev/usb/lp0).

Принтер печатает, но после этого выдает чистые листы.

Проверил картридж, все в порядке.

Принтер существует и отправляет файл на печать. В этом

мне помогли программы lpr, lpq.

Читал документацию по печати в Linux, не знаю может

дело в шрифтах для принтера. Но как объяснить тот факт, что

раньше все печатало нормально.

Если кто-нибудь сталкивался с данной проблемой прошу

откликнуться.

Заранее благодарен.

Master
Jo
Проверил картридж, все в порядке.

Как проверял?

Поставь заведомо рабочий.

attila

Не печатает все типы файлов? И изображения, и текстовые?

Jo

Re: Master

Проверял на другом компьютере, печатает успешно.

Re: attila

Изображения тоже не печатает.

Anarchist
Jo
Изображения тоже не печатает.

А свою тестовую страницу CUPS печатает?

Jo

Anarchist

Тоже не печатает

Anarchist
Jo
Тоже не печатает

Ну, с USB-принтерами личного общения [пока] не имел.

Вопросы:

1. Какой дистрибутив стоял раньше (и как ставился)?

2. Как настраивался.

Интересует различие в версии и опциях сборки ядра.

Ну и, думаю, без вывода:

# lsusb
# lsmod
# cat printer.conf

будет сложно опрежелиться с тем: что у тебя там не работает и почему.

ЗЫ: На будущее — мораль бэкап ОСНОВНЫХ конфигурационных файлов НА НЕЗАВИСИМОМ ВНЕШНЕМ НОСИТЕЛЕ НИКОГДА не будет лишним.

Jo

Re: Anarchist

1. Стояла любимая Slackware 10.1, и сейчас стоит.

2. Настраивал через браузер

CUPS Software Users Manual, http://localhost:631/

насчет ядра:

2.6.15

Сборка моя.

в поддержке устройств стоит:

<*> Parallel port support

В поддержке символьных устройств стоит:

<*> Parallel printer support

В поддержке usb принтера стоит:

<*> USB Printer support

$ /sbin/lsusb

Bus 002 Device 003: ID 03f0:7204 Hewlett-Packard

$ /sbin/lsmod

via_agp 10112 1

i2c_viapro 9748 0

nvidia 4715604 22

Принтера тут нет. А должен быть?

printers.conf :

# Printer configuration file for CUPS v1.1.23

# Written by cupsd on Tue Dec 11 19:09:39 2007

Info

Location HP

DeviceURI usb:/dev/usb/lp0

State Idle

Accepting Yes

JobSheets none none

QuotaPeriod 0

PageLimit 0

KLimit 0

printcap:

lp|HP:\

rm=linux:\

rp=HP:\

lp=/dev/lp0:\

:sh:

Anarchist
Jo
насчет ядра:

2.6.15

И тогда, и сейчас?

Jo
Сборка моя.

Конфиг, естественно, умер с хардом?

Jo
Принтера тут нет. А должен быть?

Ну вообще-то я ожидал увидеть [как минимум] что-нибудь типа usbcore.

Ты ничего не забыл из необходимого для работы с USB?

Гони вывод

# modprobe usbcore


Jo
printer.conf — вот этого я не настраивал.

Вовсе не обязательно создавать его (и прописывать все необходимые опции) вручную.

Файл создаётся вьеб-мордой, при администрировании CUPS из любимого браузера по адресу http://localhost:631/.

И живёт там, где у тебя лежат конфиги CUPS.

Однако (не смотря на то, что он не содраётся/редактируется вручную) содержимое его может прояснить суть проблемы.

Anarchist


# ls -l /dev/usb
Jo

Re: Anarchist

printer.conf нашел, указал в изменении предыдущего сообщения

также printcap смотри выше.

Со горевшего диска данные успел сохранить, в том

числе и .config ядра. Поэтому ничего не менял, кроме того

что поставил поддержку сетевой карты.

насчет подгрузки модуля : модуль не найден.

Буду искать.

Jo

Устройство есть, я в самом первом сообщении писал:

/dev/lp0 (/dev/usb/lp0).

Anarchist

Дык я не понял: принтер у тебя совсем не печатает, или печатает, но после выполнения задачи выплёвывает чистые листы?

Jo

Re: Anarchist

Второе. печатает, но после выполнения задачи выплёвывает чистые листы =)

metal

http://hatred.homelinux.net/wiki/doku.php/linux_dlja_blondinok_nastrojka_printera_hp_deskjet_3650

Проверь что у тебя сделано как минимум то что здесь написано, думаю отличия дистрибутивов тебя не испугает.

Jo

Re: metal

Я похож на блондинку????

=))

Все делал по образцу.

1) Запускал апаче

2) Запускал Cups

3) Настраивал

4) Делал чтоб cups стартовал при загрузке системы

Anarchist
Jo
Второе. печатает, но после выполнения задачи выплёвывает чистые листы =)

Это можно было пооднозначнее обозначить в вопросе.

Причина в параметрах драйвера (устройства).

Возможно — задававшихся при компилляции.

USB — вообще технология не то, чтобы надёжная.

Итого: дело тёмное.

Jo

USB — вообще технология не то, чтобы надёжная.

Итого: дело тёмное.

Какая ни есть, но технология =) И ваще как можно так судить. Значит если Usb, то выкинь нах, так чтоли? Я твою точку зрения не разделяю.

Anarchist
Jo
Какая ни есть, но технология =) И ваще как можно так судить.

Элементарно.

В современном «прогрессивно»-западном (сферический конь в вакууме под названием «свободный рынок», которого никто никогда не видел, объявлен эталоном Истины) баланс эффективность/надёжность/долговечность vs технологичность/простота/удобство смещён в сторону последнего.

Это — факт.

Jo
Значит если Usb, то выкинь нах, так чтоли? Я твою точку зрения не разделяю.

Знаешь, «свободно-рыночники» своей цели достигли, и в многих номинациях без USB уже никуда (называется «свободная конкуренция»).

Но там, где нужна надёжность от USB лучше воздержваться.

splinter

пробовал через hplip?

Jo

Re: splinter

metal давал мне статью про блондинок там как раз требовалось поставить hplip.

Установив программу, все настроил успешно, печать то идет, только вот опять при завершении задачи выходит чистый белый лист.

metal
Jo
Re: metal

Я похож на блондинку????

=))

Не я эту статью писал и не я называл. Что скрывается за ником никогда не известно:)

Как я понял сейчас уже пробная страница печатается. После нее тоже белый лист?

Jo

Re: Metal

Дык, она всегда печаталась, но выходил чистый лист, как и сейчас.

Вот только насчет модуля, # modprobe usblp его нет. (это из статьи)

metal

Думаю с модулями у тебя порядок. Единственный вариант что приходит на ум это двустороняя печать. Он у тебя такое поддерживает?

Jo

нет

metal

Ну тогда посмотри в логах, инфу о своем принтере. В статье про блондинок, поддержка этой фичи была в логах. Возможно что вторая страница это обратная сторона.

Jo

месяга в логах:

Dec 2 13:25:21 linux kernel: uhci_hcd 0000:00:10.2: UHCI Host Controller

Dec 2 13:25:21 linux kernel: uhci_hcd 0000:00:10.2: detected 2 ports

Dec 2 13:25:21 linux kernel: uhci_hcd 0000:00:10.2: new USB bus registered, assigned bus number 4

Dec 2 13:25:21 linux kernel: uhci_hcd 0000:00:10.2: irq 10, io base 0×0000dc00

Dec 2 13:25:21 linux kernel: usb usb4: Product: UHCI Host Controller

Dec 2 13:25:21 linux kernel: usb usb4: Manufacturer: Linux 2.6.15 uhci_hcd

Dec 2 13:25:21 linux kernel: usb usb4: SerialNumber: 0000:00:10.2

Dec 2 13:25:21 linux kernel: hub 4-0:1.0: USB hub found

Dec 2 13:25:21 linux kernel: hub 4-0:1.0: 2 ports detected

Dec 2 13:25:21 linux kernel: usb 2-2: new full speed USB device using uhci_hcd and address 2

Dec 2 13:25:21 linux kernel: usb 2-2: Product: deskjet 3600

Dec 2 13:25:21 linux kernel: usb 2-2: Manufacturer: hp

Dec 2 13:25:21 linux kernel: usb 2-2: SerialNumber: HU3BL1N0H56B

Dec 2 13:25:21 linux kernel: drivers/usb/class/usblp.c: usblp0: USB Bidirectional printer dev 2 if 0 alt 0 proto 2 vid 0×03F0 pid 0×7204

вот последнее говорит что принтер ядром обнаружен.

продолжение

Dec 2 13:25:21 linux kernel: usbcore: registered new driver usblp

Dec 2 13:25:21 linux kernel: drivers/usb/class/usblp.c: v0.13: USB Printer Device Class driver

Dec 2 13:25:21 linux kernel: Initializing USB Mass Storage driver…

Dec 2 13:25:21 linux kernel: usbcore: registered new driver usb-storage

Dec 2 13:25:21 linux kernel: USB Mass Storage support registered.

Dec 2 13:25:21 linux kernel: usbcore: registered new driver usbhid

Dec 2 13:25:21 linux kernel: drivers/usb/input/hid-core.c: v2.6:USB HID core driver

Jo

Вопрос: А как насчет переустановки CUPS? Или это не поможет?

metal
Jo
Вопрос: А как насчет переустановки CUPS? Или это не поможет?

Думаю не поможет, но можешь попробовать dpkg-reconfigure сделать. Надо копать в сторону опций явно запрещающих двусторонюю печать. Если дело не в ней, то смотреть размер бумаги, ты случайно не на latter печатаешь по умолчанию?

Anarchist
Jo
Вопрос: А как насчет переустановки CUPS? Или это не поможет?

Пора бы запомнить: стандартные приёмы решения проблем в выньдоуз в Linux обычно не помогают.

;)

splinter

у меня такая мысль закралась, а может у тебя там с настройками печати и свойствами листа что то не то?

Jo

Re: Anarchist:

Спасибо за совет =) Запомню обязательно.

Re: metal

Page Size A4

Printout Mode: Draft (black cartridge)

————————————————————————————————————————--

splinter ты прав…

А проблема решилась так:

Printout Mode

Resolution, Quality, Ink Type, Media Type: Поставил вместо Controlled «printout mode» : Draft, Black cart.

—————————————————————————————————————————

Вопрос:

1) Возможно ли сделать так, чтоб принтер печатал побыстрее? Т.е. принтер печатает очень медленно, на 1 страницу уходит пол 1-2 минуты. пробовал изменять качество распечатки не помогло.

2) Были ли у кого проблемы с распечаткой в openoffice?

Лист посылается но не печатает, при вызове на печать, пишет что не установлен принтер по умолчанию. Хотя принтер стоит по умолчанию HP DeskJet 3650.

-- Если создать еще один принтер, тогда их будет 2, в openoffice выбираю принтер и тогда печать идет успешно.

3) lpr не печатает русские символы:

для решения проблемы:

-- пытался ставить другую кодировку (уверен что дело либо в шрифтах (либо в их отсутствии), либо в кодировке)

Заранее спасиб.

attila

У OO в справке описывается установка и настройка принтера, чтобы ОО понимал.

На платформах UNIX работает программа управления принтером spadmin, которая помогает устанавливать принтеры, факсы и шрифты для использования с приложениями OpenOffice.org.

Вызовите программу spadmin следующим образом.

Перейдите в каталог {install_path}/program.

Введите команду: ./spadmin

После запуска программы будет открыто окно программы управления принтером spadmin.


и т.д.

Jo

я и забыл про spadmin. Точно им и настраивал. забыл даже в документацию влезть. спасиб.

Anarchist
Jo
я и забыл про spadmin. Точно им и настраивал. забыл даже в документацию влезть. спасиб.

Мораль: разобрался — не поленись написать шпору.

И хорошенько приныь её. Негоже экономить на бэкапе Знания :)

Кстати, если совсем не полениться над формулировками и структурированием — то лучшее место для этой шпаргалки — на nixp.ru.

Jo

Re: Anarchist

Если ты про статью, посмотрим =)

P.S.

Дык, это же программа. Таких сотни. Прогь и еще раз прогъ.

Jo

Все равно какие-то непонятки. Если создам 2 принтера печатает, если один нет.

То есть есть 1 принтер, и если создаю 2 записи:

к примеру (

HP (по умолчанию)

HP2

Тогда печатает только на HP.

Удаляю HP2 . Все дело — плохо. Не печатает =)

К примеру оставляю 2 принтера, выхожу из оффиса.

Через 5 мин захожу все не печатают оба.

После 3 раза отправки на печать, lpq успешно выводит

активную печать, но только одну почему-то.

Я думаю, spadmin тут не причем. Когда то у меня проблемки с этим были и остались до сих пор.

metal

Я думаю это проблема графической приблуды, которая не сечат что это один и тот же принтер.

attila
3) lpr не печатает русские символы:

для решения проблемы:

-- пытался ставить другую кодировку (уверен что дело либо в шрифтах (либо в их отсутствии), либо в кодировке)

Кстати, аналогичная проблема и полностью ещё не разобрался.

Как я понял, непосредственная печать текстов в кодировке utf-8 в принципе невозможна, из особенности шрифтов Postscript.

Как настроить печать кириллических текстов хотя бы в кодировке koi8, я пока тоже не понял… Похоже, нужно редактировать ppd-файл? И добавить шрифтов в /usr/share/cups/fonts?

Проще, по-видимому, для печати кириллических текстов использовать GNU-утилиту a2ps (предварительно русифицировав её).

Был бы рад услышать, насколько верно то, что я тут понаписал. :)

Anarchist
attila
Кстати, аналогичная проблема и полностью ещё не разобрался.

Как я понял, непосредственная печать текстов в кодировке utf-8 в принципе невозможна, из особенности шрифтов Postscript.

Как настроить печать кириллических текстов хотя бы в кодировке koi8, я пока тоже не понял… Похоже, нужно редактировать ppd-файл? И добавить шрифтов в /usr/share/cups/fonts?

Проще, по-видимому, для печати кириллических текстов использовать GNU-утилиту a2ps (предварительно русифицировав её).

Был бы рад услышать, насколько верно то, что я тут понаписал. :)

Насколько я помню:

1. Утилита lpr не так проста.

2. Многое зависит от приложения.

Конкретно:

xpdf при указании команды печати lpr не печатает.

gv с подстановкой той же команды (правда, она там проставлена по умолчанию) тот же файл печатает на ура.

Случая разобраться с прямой печатью типа $ lpr <имя_файла> пока не представлялось.

Jo

http://www.lib.ru/CYRILLIC/koi8printing.txt