Hewlett Packard DeskJet D2663 (D2600 series) hplip cups [SOLVED]

В этой же ветке:
HP Deskjet d2660 Printer
HP Deskjet d2645 Printer
HP Deskjet d2663 Printer
HP Deskjet d2666 Printer
HP Deskjet d2668 Printer
HP Deskjet d2680 Printer

Цветной струйный домашний (ручной) usb-принтер, со скоростью печати как у шустрой черепахи. Конфигурация занимает 30 минут.

Ядро gentoo-sources-2.6.31-gentoo-r6

--- USB support
<*>   Support for Host-side USB
[*]     USB announce new devices
[*]     USB selective suspend/resume and wakeup
<*>     USB Monitor
<*>     EHCI HCD (USB 2.0) support
<*>     OHCI HCD support
<*>     UHCI HCD (most Intel and VIA) support 
<M>   USB Printer support

Подключаем принтер

вывод lsusb

Bus 001 Device 023: ID 03f0:8011 Hewlett-Packard
idVendor           0x03f0 Hewlett-Packard             
iProduct                2 Deskjet D2600 series        
iSerial                 3 TH95Q242C805FP

dmesg сообщает

usb 1-1: Product: Deskjet D2600 series
usb 1-1: Manufacturer: HP
usb 1-1: SerialNumber: TH95Q242C805FP
usb 1-1: uevent
usb 1-1: usb_probe_device
usb 1-1: configuration #1 chosen from 1 choice
usb 1-1: uevent
usb 1-1: adding 1-1:1.0 (config #1, interface 0)
usb 1-1:1.0: uevent
usblp0: USB Bidirectional printer dev 24 if 0 alt 0 proto 2 vid 0x03F0 pid 0x8011
usb 1-1: adding 1-1:1.1 (config #1, interface 1)
usb 1-1:1.1: uevent
usbserial_generic 1-1:1.1: usb_probe_interface
usbserial_generic 1-1:1.1: usb_probe_interface - got id
drivers/usb/core/inode.c: creating file '024'

В make.conf содержатся следующие флаги

cups cupsddk foomaticdb hpijs ppds usb hpcups dbus (принтеров у меня несколько)

Для работы принтера нужен пакет hplip
В настоящее ремя доступен из portage hplip версий 2.8.6b
Страница поддержки http://hplipopensource.com/hplip-web/index.html
Для работы принтера нужен hplip не ниже версии 3.10

hplip-3.10.2.tar.gz забираем отсюда
http://ignum.dl.sourceforge.net/project/hplip/hplip/3.10.2/hplip-3.10.2.tar.gz
Размер:: 20.5 MБ (21446275 байт)

Распаковка

tar xvfz hplip-3.10.2.tar.gz
cd hplip-3.10.2

Конфигурируем для x86_32:

./configure --with-hpppddir=/usr/share/ppd/HP --prefix=/usr --enable-qt4 --enable-doc-build --enable-cups-ppd-install --disable-foomatic-drv-install --disable-foomatic-ppd-install --disable-hpijs-install --disable-policykit --disable-cups-drv-install --enable-hpcups-install --enable-network-build --enable-dbus-build --enable-scan-build --enable-fax-build

для x86_64 команда следующая:

./configure --with-hpppddir=/usr/share/ppd/HP --libdir=/usr/lib64 --prefix=/usr --enable-qt4 --enable-doc-build --enable-cups-ppd-install --disable-foomatic-drv-install --disable-foomatic-ppd-install --disable-hpijs-install --disable-policykit --disable-cups-drv-install --enable-hpcups-install --enable-network-build --enable-dbus-build --enable-scan-build --enable-fax-build

В процессе конфигурирования может возникнуть следующая ошибка "error network-build", в таком случае меняем значение --enable-network-build на --bisable-network-build

Если все в порядке, собираем:

make
make install

##После я пересобрал cups и cupsddk, это не обязательно
Если принтер присоеденен к usb-порту, передергиваем кабель, после /etc/init.d/cupsd restart

Утилита для конфигурирования принтера hp-check, смотрим hp-check --help
и соответсвенно hp-setup для графического интерфейса

hp-check выдает примерно следующее:

Checking for permissions of USB attached printers...

HP Device 0x8011 at 001:014:
    Device URI: hp:/usb/Deskjet_D2600_series?serial=TH95Q242C805FP
    Device node: /dev/bus/usb/001/014
    Mode: 0660
getfacl: Removing leading '/' from absolute path names
# file: dev/bus/usb/001/014
# owner: root
# group: lp
user::rw-
group::rw-
other::---

Соответственно создаем группу lp, если ее нет и добавляем себя любимого в нее.

Далее настраиваем принтер в cups
http://localhost:631
Вместе с моделями HP имеется выбор HPLIP
Заполняем необходимые поля
url у принтера выглядит в моем случае так
hp:/usb/Deskjet_D2600_series?serial=TH95Q242C805FP (пример можно найти выполнив hp-check)

Ну и /etc/cups/printers.conf получается примерно следующего содержания:

<DefaultPrinter HP_Deskjet_D2600_series_USB_TH95Q242C805FP_HPLIP>
Info My smal friend # 
Location Office Printer
DeviceURI hp:/usb/Deskjet_D2600_series?serial=TH95Q242C805FP
State Idle
StateTime 1267310745
Accepting Yes
Shared Yes
JobSheets none none
QuotaPeriod 0
PageLimit 0
KLimit 0
OpPolicy default
ErrorPolicy stop-printer
</Printer>

Ну и

lpstat -v
устройство для HP_Deskjet_D2600_series_USB_TH95Q242C805FP_HPLIP: hp:/usb/Deskjet_D2600_series?serial=TH95Q242C805FP

:)

Что за бред?
hplip-3.9.12-r1 давно в портежах есть, стабилен, ставиться нормально и прекрасно работет.
А что hplip-3.10.2 размаскировать и установить вам кто-то не позволяет? Он тоже есть в портежах.
Так что статья - очередная ересь #14443

где? eix hplip [I]

где?
eix hplip
[I] net-print/hplip
Available versions: 2.8.6b ~3.9.4b-r1 ~3.9.8-r3 ~3.9.10 ~3.9.12 ~3.9.12-r1 {cupsddk dbus doc fax gtk +hpcups hpijs libnotify minimal -new-hpcups parport policykit ppds qt4 scanner snmp static-ppds -udev-acl}
Homepage: http://hplipopensource.com/hplip-web/index.html
Description: HP Linux Imaging and Printing System. Includes printer, scanner, fax drivers and service tools.

буду честен, я не знаю, почему у меня все работает

:)

Про # eix-sync рекомендую не забывать.
Или если синхронизируетесь при помощи # emerge --sync
то потом делать # eix-update
И вдобавок как самый авторитетный ресурс - http://packages.gentoo.org/package/net-print/hplip
Хотя я смотрел здесь - http://portage.org.ua/net-print/hplip

Agressor

Agressor написал(а):
hplip-3.9.12-r1 давно в портежах есть, стабилен, ставиться нормально и прекрасно работет.
А что hplip-3.10.2 размаскировать и установить вам кто-то не позволяет?

зачем флудоманию разводить, речь идет о 3.10.2 он и на сегодняшний день заявлен как нестабильный (и x86 и x86_64), при этом 10-ка в портах появилась на днях, чудесные команды синхронизации автору известны :) и даже работают сами по себе. Разьясню, почему именно 10-я версия, там идет речь о вышеуказанных версиях принтеров.
А вот конфигурирование пакета обычным ./configure данного пакета приведет к кривым результатам.

буду честен, я не знаю, почему у меня все работает

а может знает кто как

а может знает кто как побороть следующую оказию - при печати текста и фото в обычном цвете (normal color) - все нормально, а вот при распечатке в качестве high resolution photo изображение распечатывается попеременно полося разным цветом со сдвигами самой картинки (по месту разрывов полос).

~(OvO)~

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".