Posts Tagged ‘ Printer

1C 7.7 и принтера HP серий LaserJet 1200-1300

Переехали бухгалтером с Windows XP на Windows 7. С 1С версии 7.7 вылез один очень интересный глючек с печатью на притер HP LaserJet 1300 Series — печатает несколько страниц на одном листе. Какие только драйвера не ставили …. как только не шаманили возле этого принтера и 1С. Но помогла реально только вот такая изотерика. Слабонервным просьба дальше не читать 🙂
Лечится абсолютно непредсказуемо … установкой в настройках принтера экономичного режима печати и печатать графику как вектор:) Драйвер Universal Printing кажись пятой версии (но думаю на шестой тоже сработает!)
Короче, 1С-ка как всегда жжет!!! 😀

Подключение HP LaserJet P1102 в Debian Squeeze

Без всяких там долгих вступлений сразу напишу как подключил принтер HP LaserJet P1102 к машине на которой установлен Debian Squeeze
Сначала необходимо установить hplip. Я это сделал по одной из предыдущих инструкций
Потом идем в рутовую консоль и делаем следующее (вопросы которые задаются в процессе установки выделены жирным, а ответы наклонным шрифтом)

root@ws:~# hp-setup -i

HP Linux Imaging and Printing System (ver. 3.11.10)
Printer/Fax Setup Utility ver. 9.0
Читать полностью

Настройка печати/сканирования через HP LaserJet M1536 в Debian Squeeze

К сожалению в какой то момент перестал работать метод установки данного девайса в Debian Squeeze описанный мной ранее 🙁 в заметке http://diff.org.ua/archives/909 Теперь уже с testing репозитария так просто как раньше нельзя поставить hplip, так как apt предлагает обновить очень много пакетов (притом многие из них системные типа glib и тп)
Ну что же …. зато радует то, что в принципе существует true way от HP установки свежего hplip в Debian. Как и следовало ожидать он описан на официальном сайте проекта hplip. Собственно можете делать все по официальной инструкции, я же для себя продублирую ее в этой статье с некоторыми комментариями.
Итак, после подключения к розетке и втыкания ethernet коннектора в соответствующий разьем я полез в меню и настроил подключение к сети данного МФУ. В моем случае были установлены настройки:

ip: 192.168.0.22
mask: 255.255.255.0
gw: 192.168.0.1

Далее топаем на машину которая тоже подключена к сети и имеет доступ к данному принтеру.
Тестим пингой связь с МФУ -> если все настроили верно — пинг пойдет -> значит девайс в сети появился и готов к настройке клиентов.
В моем случае клиентом выступал Debian Squeeze, открываем на нем консоль (или терминал) и говорим:

black@ws:~$ su -

Вводим пароль рута и попадаем в рутовую консоль. Дальше вводим такое, для удаления установленного из репозитариев hplip

root@ws~# aptitude purge hplip hplip-cups hplip-data hplip-ppds

После этого ставим все что нам требуется для установки официального hplip с сайта:

root@ws~# apt-get install --force-yes -y libcups2 libcups2-dev cups-bsd cups-client libcupsimage2 libcupsimage2-dev libdbus-1-dev g++ gs-esp libssl-dev libjpeg62-dev libsnmp-dev libc6 libtool libusb-dev make python-imaging policykit-1 policykit-1-gnome python-qt4 python-qt4-dbus python-dbus python-gobject python-dev python-notify python python-reportlab sane libsane-dev sane-utils xsane

После отработки этой команды я пошел на офсайт hplip-а и скачал нужную мне версию hplip-3.11.5. Распаковываем ее куда-нибудь, я распаковал в директорию /root командой:

root@ws~# tar xzvf /home/myuser/Downloads/hplip-3.11.5.tar.gz

Дальше переходим в распакованную директорию командой:

root@ws~# cd hplip-3.11.5/

Конфигурим:

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

Собираем

root@ws~# make

Устанавливаем

root@ws~# make install

Все! В результате удачной отработки данных команд мы получим в системе установленный в систему hplip версии 3.11.5
После этого можно приступить к подключении устройства. Для этого запускаем стандартный скрипт от hp

root@ws~# hp-setup -i 192.168.0.22

Отвечаем на вопросы инсталера — там все понятно и так, ничего сложного нету.
На вопрос по плагинам соглашаемся на установку ( d=download ), если на машине нету инета качаем с другой машины вручную подходящие под вашу версию hplip плагины отсюда http://www.openprinting.org/download/printdriver/auxfiles/HP/plugins/
Закидываем скачанный файлик на машину где настраиваем принтер, и на вопрос по плагинам выбираем ( p=path ) и указываем путь к залитому файлику, например, /home/myuser.
Потом спросит про добавление факса, я нажал q (quit)
Сканер как и ранее, ставится командой:

root@ws~# scanimage -L

Для использования сканера и принтера пользователь должен быть в группах
lp — для печати
scanner — для сканирования

Тоесть, если вы хотите дать пользователю права на печать и сканирование — внесите его в группы lp и scanner командой:

root@ws~# gpasswd -a myuser lp
root@ws~# gpasswd -a myuser scanner

После этого у него должен заработать принтер через CUPS и сканирование через XSANE
Ну вроде все 🙂 Как то так … не особо коротко получилось … но вроде более или менее подробно.

Какаято странная ругань в логах от hplip и HP LaserJet M1536

Обратился ко мне сегодня пользователь со станной проблемой — закончилось место на одном из разделов, в результате отказывается грузиться графика!

По ssh  на проблемную машину зашел нормально, система Debian Squeeze 6.0.3, смотрю место df-ом  — раздел VAR забит на 100%!!!

После копаний в /var оказалось что все свободное место забили 2 файлика /var/log/daemon.log и /var/log/syslog каждый из которых весил ~4GB. Вот такие чудеса! Читать полностью

Сканируем через сеть с помощью HP LaserJet M1536dnf в Debian Squeeze

updated 12.10.2011 — К сожелению, часть инструкции, в которой описан процесс установки hplip, уже неактуальна! Смотрите более новую версию инструкции вот тут: http://diff.org.ua/archives/974
Для того чтобы полноценно заработал МФУ HP LaserJet M1536 в Debian Squeeze нужен hplip более новой версии чем есть в репозитарии данного релиза.
Неактуально отсюда — Поэтому я сначала ставлю из squeeze репозитария hplip для того чтобы он подтянул все необходимые зависимости тоже со стабильной ветки
Потом добавляю в sources.list строчку main репозитария testing ветки

root@ws5:~# echo 'deb http://ftp.debian.org/debian/ testing main' && /etc/apt/sources.list.d/deb-testing.list

И еще раз командую

root@ws5:~# aptitude update
root@ws5:~# aptitude install hplip

Читать полностью

Установка принтера Canon LBP 2900B в Debian Squeeze

Первый раз я подключал принтер Canon к Linux. Но забегая вперед, могу сказать что это было довольно просто 🙂

Благодаря закрытости драйверов под этот принтер их нету в репозитариях Debian. Но зато скачать нужные нам пакеты можно с оф сайта Canon. Поэтому сначала идем по ссылке и качаем последнюю доступную версию. Я скачал пакован CAPT_Printer_Driver_for_Linux_V220_uk_EN.tar.gz. Из этого пакована нам интересна только директория 32-bit_Driver/Debian, её я распаковал mc-хой в директорию /root/

Переходим в директорию Debian и смотрим что там:

root@ws2:~# cd Debian/
root@ws2:~/Debian# ls -l
total 7856
-rw-rw-rw- 1 root root 6837638 Dec 2 17:00 cndrvcups-capt_2.20-1_i386.deb
-rw-rw-rw- 1 root root 1187484 Dec 2 17:00 cndrvcups-common_2.20-1_i386.deb
root@ws2:~/Debian#

Какраз то что нам нужно 🙂 Ставим дрова:

root@ws2:~/Debian# dpkg -i cndrvcups-common_2.20-1_i386.deb
Selecting previously deselected package cndrvcups-common.
(Reading database ... 113421 files and directories currently installed)
Unpacking cndrvcups-common (from cndrvcups-common_2.20-1_i386.deb) ...
dpkg: dependency problems prevent configuration of cndrvcups-common:
cndrvcups-common depends on gs-esp; however:
Package gs-esp is not installed.
dpkg: error processing cndrvcups-common (--install):
dependency problems - leaving unconfigured
Errors were encountered while processing:
cndrvcups-common
root@ws2:~/Debian#

Не получилось! Ругается на отсутствие в системе пакета gs-esp. Ставим сначала его а потом повторяем попытку.

root@ws2:~/Debian# aptitude search gs-es
p   gs-esp                                                                   - Transitional package
v   libgs-esp-dev                                                            -
root@ws2:~/Debian# aptitude install gs-esp
The following NEW packages will be installed:
ghostscript-x{a} gs-esp
The following partially installed packages will be configured:
cndrvcups-common
0 packages upgraded, 2 newly installed, 0 to remove and 0 not upgraded.
Need to get 125 kB of archives. After unpacking 324 kB will be used.
Do you want to continue? [Y/n/?]
WARNING: untrusted versions of the following packages will be installed!

Untrusted packages could compromise your systems security.
You should only proceed with the installation if you are certain that
this is what you want to do.

gs-esp ghostscript-x

Do you want to ignore this warning and proceed anyway?
To continue, enter "Yes"; to abort, enter "No": Yes
Get:1 http://10.0.1.13/debian/ squeeze/main ghostscript-x i386 8.71~dfsg2-9 [78.8 kB]
Get:2 http://10.0.1.13/debian/ squeeze/main gs-esp all 8.71~dfsg2-9 [46.2 kB]
Fetched 125 kB in 2s (49.4 kB/s)
Selecting previously deselected package ghostscript-x.
(Reading database ... 113471 files and directories currently installed.)
Unpacking ghostscript-x (from .../ghostscript-x_8.71~dfsg2-9_i386.deb) ...
Selecting previously deselected package gs-esp.
Unpacking gs-esp (from .../gs-esp_8.71~dfsg2-9_all.deb) ...
Setting up ghostscript-x (8.71~dfsg2-9) ...
Setting up gs-esp (8.71~dfsg2-9) ...
Setting up cndrvcups-common (2.20-1) ...

Current status: 0 broken [-1].
root@ws2:~/Debian# dpkg -i cndrvcups-common_2.20-1_i386.deb
(Reading database ... 113484 files and directories currently installed.)
Preparing to replace cndrvcups-common 2.20-1 (using cndrvcups-common_2.20-1_i386.deb) ...
Unpacking replacement cndrvcups-common ...
Setting up cndrvcups-common (2.20-1) ...
root@ws2:~/Debian# dpkg -i cndrvcups-c
cndrvcups-capt_2.20-1_i386.deb    cndrvcups-common_2.20-1_i386.deb
root@ws2:~/Debian# dpkg -i cndrvcups-capt_2.20-1_i386.deb
Selecting previously deselected package cndrvcups-capt.
(Reading database ... 113484 files and directories currently installed.)
Unpacking cndrvcups-capt (from cndrvcups-capt_2.20-1_i386.deb) ...
Setting up cndrvcups-capt (2.20-1) ...
root@ws2:~/Debian#

Теперь перегружаем CUPS:

root@ws2:~/Debian# service cups restart
Restarting Common Unix Printing System: cupsd.
root@ws2:~/Debian#

Дальше действуем согласно документации поставляемой в архивчике.

Регистрируем принтер:

root@ws2:~# lpadmin -p Canon-2900 -m CNCUPSLBP2900CAPTK.ppd -v ccp://localhost:59687 -E

Добавляем наш принтер в ccpd:

root@ws2:~# ccpdadmin -p Canon-2900 -o /dev/usb/lp0

Запускаем ccpd

root@ws2:~# /etc/init.d/ccpd start

Ну вот … все установилось без проблем. Теперь идем в админку CUPS и видим новоиспеченный принтер Canon-2900 Пустил тестовую — напечатал 🙂 Ну отлично 🙂

Для полного счастья добавляем службу ccpd в автозагрузку:

root@ws2:~# update-rc.d ccpd defaults 20

Ну вот и готово! Вперед жечь тонер и портить бумагу!!!

 

HP LaserJet P1566 Настройка печати в Linux

Честно говоря, порадовал этот принтер! Несмотря на свою виндовость — печать на него настраивается очень просто. Настраивал в Debian testing. Особо розписывать процесс невижу смысла, так как уж очень легко и понятно этот принтер установился у меня. Приведу коротенький алгоритм действий:

  • Подключаем принтер по USB к машине с Linux
  • В системе должен быть установлен пакет hplip. Если не стоит — ставим используя apt.
  • Запускаем из рутовой консоли hp-setup -i Читать полностью

HP LaserJet 1522nf Настройка печати и сканирования в Linux

Перефразируя древний афоризм начну так: «Небыло печали железок понакупали :)»

Скучал себе тихонько на работе, никого не трогал …. а на тебе 🙂 купили в один из офисов такую вот мега МФУ с поддержкой ethernet сети и встроенным факсом. Вот и задачка нарисовалась — заставить сие чудо работать на благо компании! По задумке высокого руководства МФУ должен быть подключен в офисе только к ethernet (тоесть и печать и сканирование принципиально нужно настроить по сети). Итак задание ясно …. пробуем выполнить 🙂

Некоторые вводные данные:

  • ip address принтера — 192.168.0.33 (прописал руками в настройках принтера)
  • дистрибутив linux — Debian Squeeze
  • пользователь в Linux для которого нужно настроить печать/сканер — myuser

Сначала скажу пару слов о настройке печати. Почему пару слов? Да потому что печать заработала с полпинка 🙂 Достаточно было перейти в админку CUPS (пишем в браузере https://localhost:631/admin) и нажать там «Найти новый принтер» У меня принтер сразу обнаружился и понажимав пару кнопочек (интуитивно понятно) был на 100% готов к печати.

А вот со сканером мудохался дольше. Изза того что я впервые настраивал сканер в Linux 🙂 Да-да … чего я только не делал, а вот сканер в линуксе подключал впервые! Итак все что я знал про сканеры в линуксе, так это то, что они настраиваются через sane и что удобным GUI для sane есть xsane. Но всеже перед тем как ставить sane решил потрепать google на предмет инфы по своему вопросу. Толкового ничего нагуглить не удалось (что меня удивило) узнал только что сканер/принтер/факс для HP1522nf принято настраивать через hplip. Ну чтож … ставим весь необходимый набор простенькой командой:

Из под root в консоли пишем:

root@ws:~# aptitude install hplip sane xsane

Дальше необходимо убедиться что в конфигах sane есть упоминание о net и hpaio. Для этого открываем текстовым редактором конфиг библиотек sane и смотрим есть ли там то что нам жизненно необходимо — net и hpaio:

root@ws:~# vim /etc/sane.d/dll.conf

Там много чего понаписывано, в моем случае был net но небыло hpaio — я добавил отдельной строчкой.

Дальше предлагаю использовать скриптик hp-setup от HP для подключение сканера и факса. Я запускал в интерактивном режиме из рутовой консоли:

root@ws:~# hp-setup -i 192.168.0.33

Там сразу же предложат поставить plugins — соглашаемся (для этого надо нажать d), без них у меня сканер не заработал, при попытке сканирования выдавал «Error during device I/O». Ну и дальше там ничего сложного, пару вопросов по поводу факса … оно мне особо ненадо, я просто жал Enter и все 🙂 Хочу также добавить,что в моем случае на машине где требовалось подключить сканер небыло интернета, поэтому пришлось схитрить. На машине с инетом качаем плагины версии аналогичной hplip (посмотреть версию hplip можно командочкой aptitude show hplip) отсюда: http://www.openprinting.org/download/printdriver/auxfiles/HP/plugins/ В моем случае это был файлик hplip-3.10.6-plugin.run. Потом rsync-ом перенес этот файлик с плагинами на машину без инета 🙂 Можно и флешкой, если сети совсем нету …. Дальше из рутовой консоли запускаем hp-setup -i 192.168.0.33 и на вопрос об установке плагинов нужно будет выбрать пункт «Specify a path to the plug-in (advanced)» и указать путь к файлу с плагинами 😉 Дальше все понятно 🙂 Просто отвечаем на простенькие вопросы скрипта 🙂

Потом пробуем из под рута просмотреть листинг доступных сканеров:

root@ws:~# scanimage -L
device `hpaio:/net/HP_LaserJet_M1522nf_MFP?ip=192.168.0.33' is a Hewlett-Packard HP_LaserJet_M1522nf_MFP all-in-one
root@ws:~#

Как видите, сканер видится 🙂 Это радует.

Для того чтобы дать доступ к сканеру рядовому пользователю myuser нужно добавить его в группу scanner. Делается крайне просто:

root@ws:~# gpasswd -a myuser scanner

После этого пользователю myuser надо перелогиниться и попробовать запустить xsane. У меня при первом запуске xsane чуть задумался на поиске сканеров, а потом нормально открылся и отсканировал пробный документ 🙂

Вот так просто и незатейливо настраивается печать и сканирование в Linux с помощью устройства HP LaserJet 1522nf.

P.S. Реально был удивлен насколько все просто!

Печать запароленого PDF в Linux

Сегодня утричком притащили диск с каталогом Украинских почтовых марок за 2009 год и просьбу в придачу — розпечатать. На диске только один PDF файлик на пару десятков метров. Ну печатать то дело нехитрое, благо рядом стоит огромный цветной лазерник OKI5300, ласково обзываемый в офисе дурой 🙂 На него и нужно печатать … попросили чтобы красиво усе было — в цвете, марки всетаки, не абы шо 🙂 Вот отрыть сей PDF труда не составило …  только кнопочка «Печать» — неактивна совсем 🙁 Подумав что у меня какаято лажа с Evince, попросил сотрудника открыть сей файлик изпод винды ABBY FineReader-ом, так эта чудо-прога сходу пароль спросила и работать без парольчика с файлом наотрез отказалась 🙂 Ну короче, решено было искать окольные путя. Их пришло в голову аж 2:

  • Открыть программкой GIMP — эта прога при открытии PDF сходу предлагает разбить документ на слои по схеме одна страничка -> один слой. Потом можно работать со слоями. Например, сохранить послойно (читай постранично) можно.
  • Найти иную приблуду которая из консоли разобьет PDF документ на кучу картинок удобоваримого формата по схеме Одна страничка -> одна картинка

Могу заверить что рабочими оказались оба метода. Я проверил их в последствии. Суть варианта с GIMP, я думаю, итак понятна. Достаточно просто попробовать открыть PDF документ, а дальше появится диалог открытия PDF где все интуитивно делается. А вот второй метод по своей идее понравился мне намного больше! В первую очередь тем что более автоматизированный. С GIMP много ручной работы и мороки :). Короче, прога которая автоматом умеет постанично преобразовать PDF в SVG изображения нашлась быстро (apt-cache search здорово помог). Называется она вполне предсказуемо — pdf2svg. Установить ее можно из репозитариев Debian. Делаем, как всегда, для установки пакета:

root@comp: ~# apt-get update && apt-get install pdf2svg

Дальше просто подсмотрел в мане как сей приблудой пользоваться. Оказывается проще простого. К применру есть у нас  PDF файлик на 23 станички и называется он katalog-2009.pdf, а хотим преобразовать его постранично в кучу изображений с названиями вида katalog-2009_1……23.svg Тогда делаем вот так (все в той же консоли):

root@comp:~ # mkdir katalog-2009
root@comp:~ # cd katalog-2009
root@comp:/root/katalog-2009# pdf2svg /root/katalog-2009.pdf katalog-2009_%d.svg all

Ждем пока команда отработает 🙂 И вуаля, у нас 23 картинки которые можно уже напечатать как кому заблагоразсудится 🙂 Или вообще собрать из них новый PDF — но уже не запароленный, конечно 🙂

Ну дерзайте!

Печать из CUPS на розшаренный в Windows принтер.

Простенькая задачка — необходимо настроить печать по сети из Linux на принтер физически подключенный к машинке с Windows XP и розшаренный по samba. Простенькая потому, что рещается за пару минут 🙂 Итак, оглашу все вводный данные перед началом «плясок с бубном».

WinXP:

  • ip — 192.168.0.5
  • принтер розшарен под именем HP1320
  • Пользователь — print (от имени этого пользователя мы будем печатать на винде)
  • Пароль — 123 (это пароль вишеупомянутого пользователя print) Читать полностью