Переустановил CLD 10.9 не могу подключить принтер.

Странно, когда ставил CLD 10.9 beta то принтер HP Laserjet 1018 подхватился и работал автоматически. Сегодня поставил CLD 10.9 и принтер не работает. Система его видит. Пуск-настройка-параметры системы-настройка принтера-локальные принтеры принтер есть, определился, но печатать не хочет. Hplip не запускается hp-setup выдаёт ошибку в процессе настройки. Куда копать?

Попробуйте поставить пакет net-print/foo2zjs. Мы его убрали из релиза, т.к. драйвера давно уже не обновлялись. По идее официальный hplip должен полностью заменить его.

Установка net-print/foo2zjs заканчивается странной ошибкой о невозможности установки файла .exe

!!! Couldn't download 'm23dlicc.exe'. Aborting.
 * Fetch failed for 'net-print/foo2zjs-20081129', Log file:
 *  '/var/calculate/tmp/portage/net-print/foo2zjs-20081129/temp/build.log'
 * foo2zjs-20081129.tar.gz RMD160 SHA1 SHA256 size ;-) ...               [ ok ]
 * hpclj2600n.tar.gz RMD160 SHA1 SHA256 size ;-) ...                     [ ok ]
 * km2430.tar.gz RMD160 SHA1 SHA256 size ;-) ...                         [ ok ]
 * km2530.tar.gz RMD160 SHA1 SHA256 size ;-) ...                         [ ok ]
>>> Downloading 'ftp://ftp.minolta-qms.com/pub/crc/out_going/other/m23dlicc.exe'
--2010-10-22 14:06:31--  ftp://ftp.minolta-qms.com/pub/crc/out_going/other/m23dlicc.exe
           => «/var/calculate/remote/distfiles/m23dlicc.exe»
Распознаётся ftp.minolta-qms.com... 161.33.3.3
Устанавливается соединение с ftp.minolta-qms.com|161.33.3.3|:21... соединение установлено.
Выполняется вход под именем anonymous ... Выполнен вход в систему!
==> SYST ... готово.  ==> PWD ... готово.
==> TYPE I ... готово.   ==> CWD (1) /pub/crc/out_going/other ... готово.
==> SIZE m23dlicc.exe ... готово.
==> PASV ... готово.  ==> RETR m23dlicc.exe ... 
No such file «m23dlicc.exe».

!!! Couldn't download 'm23dlicc.exe'. Aborting.
 * Fetch failed for 'net-print/foo2zjs-20081129', Log file:
 *  '/var/calculate/tmp/portage/net-print/foo2zjs-20081129/temp/build.log'
 * foo2zjs-20081129.tar.gz RMD160 SHA1 SHA256 size ;-) ...               [ ok ]
 * hpclj2600n.tar.gz RMD160 SHA1 SHA256 size ;-) ...                     [ ok ]
 * km2430.tar.gz RMD160 SHA1 SHA256 size ;-) ...                         [ ok ]
 * km2530.tar.gz RMD160 SHA1 SHA256 size ;-) ...                         [ ok ]
>>> Downloading 'ftp://ftp.minolta-qms.com/pub/crc/out_going/other/m23dlicc.exe'
--2010-10-22 17:41:52--  ftp://ftp.minolta-qms.com/pub/crc/out_going/other/m23dlicc.exe
           => «/var/calculate/remote/distfiles/m23dlicc.exe»
Распознаётся ftp.minolta-qms.com... 161.33.3.3
Устанавливается соединение с ftp.minolta-qms.com|161.33.3.3|:21... соединение установлено.
Выполняется вход под именем anonymous ... Выполнен вход в систему!
==> SYST ... готово.  ==> PWD ... готово.
==> TYPE I ... готово.   ==> CWD (1) /pub/crc/out_going/other ... готово.
==> SIZE m23dlicc.exe ... готово.
==> PASV ... готово.  ==> RETR m23dlicc.exe ... 
No such file «m23dlicc.exe».

!!! Couldn't download 'm23dlicc.exe'. Aborting.
 * Fetch failed for 'net-print/foo2zjs-20081129', Log file:
 *  '/var/calculate/tmp/portage/net-print/foo2zjs-20081129/temp/build.log'

 * Messages for package net-print/foo2zjs-20081129:

 * Fetch failed for 'net-print/foo2zjs-20081129', Log file:
 *  '/var/calculate/tmp/portage/net-print/foo2zjs-20081129/temp/build.log'

 * IMPORTANT: 5 news items need reading for repository 'gentoo'.
 * Use eselect news to read news items.

В логе пусто.
Пробовал запустить hplip с ком. строки, выдаёт следующее:

 # hplip
bash: hplip: команда не найдена

hplip это пакет.
У net-print/foo2zjs есть множество флагов, оставьте только то что Вам не нужно, так:

FOO2ZJS_DEVICES="hp1018" emerge -pv foo2zjs

Что то неполучается у меня никак подружится с этими флагами.

 # eix net-print/foo2zjs
* net-print/foo2zjs
     Available versions:  ~20080225!m 20081129!m {cups foo2zjs_devices_hp1000 foo2zjs_devices_hp1005 foo2zjs_devices_hp1018 foo2zjs_devices_hp1020 foo2zjs_devices_hp1215 foo2zjs_devices_hp1500 foo2zjs_devices_hp1600 foo2zjs_devices_hp2600n foo2zjs_devices_hpp1005 foo2zjs_devices_hpp1006 foo2zjs_devices_hpp1007 foo2zjs_devices_hpp1008 foo2zjs_devices_hpp1505 foo2zjs_devices_km2200 foo2zjs_devices_km2300 foo2zjs_devices_km2430 foo2zjs_devices_km2480 foo2zjs_devices_km2490 foo2zjs_devices_km2530 foo2zjs_devices_kmcpwl foo2zjs_devices_lm500 foo2zjs_devices_oki3200 foo2zjs_devices_oki3300 foo2zjs_devices_oki3400 foo2zjs_devices_oki3530 foo2zjs_devices_oki5100 foo2zjs_devices_oki5200 foo2zjs_devices_oki5500 foo2zjs_devices_oki5600 foo2zjs_devices_oki5800 foo2zjs_devices_sa2160 foo2zjs_devices_sa300 foo2zjs_devices_sa315 foo2zjs_devices_sa3160 foo2zjs_devices_xp6110 foo2zjs_devices_xp6115 foomaticdb usb}
     Homepage:            http://foo2zjs.rkkda.com/
     Description:         Support for printing to ZjStream-based printers

Делаю следующее

 # echo "net-print/foo2zjs foo2zjs_devices_hp1018" >> /etc/portage/package.use/foo2zjs
 # emerge net-print/foo2zjs

Делал и по другому, сразу в ком строке - ничего не получается. Как разрулить эти флаги? Уже сутки бьюсь с этим принтером.

Alexander Tratsevskiy wrote:

hplip это пакет.
У net-print/foo2zjs есть множество флагов, оставьте только то что Вам не нужно, так:
[…]

Не помогло, всё та же ошибка.

такой же принтер. тоже всегда проблемы при установке.
возможно получится установить нужный драйвер с помощью гуи hplip.
для этого надо его пересобрать с флагом qt. возможно надо будет еще обновить конфиг например с помощью dispatch-conf.
в 10.2 мне удавалось только так.
в 10.4 дополнительно пришлось править несколько файлов связанных с udev (к сожалению не помню что именно).
а в 10.9 пока не пробовал и похоже не скоро попробую…

возможно получится установить нужный драйвер с помощью гуи hplip.
для этого надо его пересобрать с флагом qt

Пересобрал, все равно пока без изменений.
Гуёвина появилась в пуске, но только неактивна.

P.S. Поставил foo2zjs
В CUPS подключил принтер через foo2zjs. Перезагрузил принтер - тишина, не работает.

После шаманства по другим сайтам и форумам всё таки удалось завести принтер. Но.
Работает только когда из консоли закидываю прошивку:

cat /usr/share/foo2zjs/firmware/sihp1018.dl > /dev/usb/lp0

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

Аналогичная проблема с принтером hp1020.
Пакет foo2zjs не установился. Компиляция, инстоляция, создание /dev/usb/lp0 и копирование туда sihp1020.dl не помогло. Хотя принтер виден с самого начала установки CLD 10.9

Как сделал я:

устанавливаем foo2zjs с сайта. сливаем оттуда-же прошивку, всё по инструкции с сайта http://foo2zjs.rkkda.com/:
wget -O foo2zjs.tar.gz http://foo2zjs.rkkda.com/foo2zjs.tar.gz
$ tar zxf foo2zjs.tar.gz
$ cd foo2zjs
$ make
Сливаем прошивку именно для нашего принтера
$ ./getweb 1018
$ make install
Потом отправляем прошивку в принтер:
cat /usr/share/foo2zjs/firmware/sihp1018.dl > /dev/usb/lp0

Какую версию foo2zjs устанавливаете?

Вроди эта в логах числится:

foo2zjs-20081129

Alexander Mikheev wrote:

Аналогичная проблема с принтером hp1020.
Пакет foo2zjs не установился. Компиляция, инстоляция, создание /dev/usb/lp0 и копирование туда sihp1020.dl не помогло. Хотя принтер виден с самого начала установки CLD 10.9

Пошаманьте с CUPS, настройте подкл. именно на foo2zjs, у меня при отправке через консоль прошивки - принтер печатает и всё нормально но только до отключки.

Проблему решили на другом сайте:
Мануал
Выполняем команды от рута

 touch /etc/portage/package.use/foo2zjs 
 touch /etc/portage/package.use/foomaticdb 
 touch /etc/portage/package.use/usb 
 touch /etc/portage/package.use/cups
 echo 'FOO2ZJS_DEVICES="hp1018"' >> /etc/make.conf
 touch /etc/portage/package.use/hplip 
 touch /etc/portage/package.use/ppds
 emerge -av hplip foo2zjs

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

Спасибо vicpo за оказанную помощь.

После сегодняшнего обновления мира опять отвалился принтер HP Laserjet 1018. Он даже неопределяется системой

 # lsusb
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 009: ID 03f0:4117 Hewlett-Packard Printing Support
Bus 001 Device 004: ID 0bda:8187 Realtek Semiconductor Corp. RTL8187 Wireless Adapter
Bus 001 Device 003: ID 05e3:0606 Genesys Logic, Inc. USB 2.0 Hub / D-Link DUB-H4 USB 2.0 Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Не понимаю, зачем надо было ломать то, что итак работало? Старые манипуляции ни к чему не приводят.

Я так понимаю foo2zjs нормально поддерживает. Ebuild тот что в портежах его не установит, т.к. контрольные суммы пакетов поменялись. Нужно переделывать. Напишите в баг-трекер, адресуя задачу Дмитрию Фоменко.

Спасибо, тему оформил в баг-трекер.

Проблема решилась следующим образом. Откатился на бэкап от 2010-12-29, принтер заработал. Потом привёл систему в теперешнее состояние обновив мир:

 # emerge -uDNp world

These are the packages that would be merged, in order:

Calculating dependencies... done!
[ebuild     U ] sys-apps/calculate-templates-2.2.5-r1 [2.2.4-r6]
[ebuild     U ] dev-python/py-smbpasswd-1.0.1 [1.0]
[ebuild  NS   ] dev-util/boost-build-1.42.0 [1.41.0] USE="python -examples" 
[ebuild     U ] sys-apps/calculate-lib-2.2.5 [2.2.4-r1]
[ebuild     U ] net-misc/rdesktop-1.6.0-r4 [1.6.0] USE="alsa%* -libsamplerate% -pcsc-lite% -rdpusb%" 
[ebuild     U ] app-arch/rar-3.9.3 [3.8.0]
[ebuild  NS   ] dev-libs/boost-1.42.0-r2 [1.41.0-r3] USE="eselect python -debug -doc -icu -mpi -static-libs -test -tools" 
[ebuild     U ] sys-fs/cryptsetup-1.1.3-r1 [1.1.2]
[ebuild     U ] sys-apps/calculate-install-2.2.5 [2.2.4-r6]
[ebuild     U ] app-emulation/virtualbox-bin-3.2.12-r1 [3.2.12]
[ebuild     U ] sys-apps/calculate-builder-2.2.5 [2.2.4-r2]
[ebuild  NS   ] sys-kernel/calculate-sources-2.6.36.2 [2.6.35.9] USE="symlink vmlinuz -bfq -bfs -build -deblob" 
[ebuild     U ] app-mobilephone/obexd-0.37 [0.34]
[ebuild   R   ] net-print/cndrvcups-capt-2.00-r2  USE="-gtk%" 
[ebuild     U ] app-misc/calculate-install-gui-2.2.5 [2.2.4]
[ebuild  N    ] app-dicts/goldendict-1.0.1  USE="addons" LINGUAS="en ru -af -bg -ca -cs -cy -da -de -el -eo -es -et -fo -fr -ga -gl -he -hr -hu -ia -id -it -ku -lt -lv -mi -mk -ms -nb -nl -nn -pl -pt -ro -sk -sl -sv -sw -tn -uk -zu" 
[ebuild     U ] dev-python/PyQt4-4.8.1-r1 [4.8.1]
[ebuild     U ] sys-apps/calculate-desktop-2.2.5 [2.2.4]
[ebuild     U ] media-video/kaffeine-1.1 [1.0]
[ebuild     U ] app-misc/cl-wireless-meta-10.9-r3 [10.9-r2] CDISTRO="desktop%*" 
[ebuild     U ] sys-apps/calculate-client-2.2.5 [2.2.4]

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

2 дня назад была аналогичная проблема с принтером HP P1005. В итоге помогло следующее:
Запуск hp-setup
в процессе установки ругается на hp-plugin с параметром -i, но скачивает файл плагина с расширением run в директорию /tmp
Сделал chmod +x /tmp/*.run, запустил. В /usr/share/hplip/firmware появилась нужная прошивка, в принтер при включении загружается, но принтер не печатал.
Заработал после пересборки cups с -usb