HP LaserJet vs. CUPS

 ( MysteryKe | 2019. március 11., hétfő - 22:25 )

Sziasztok!

Kaptam ajándékba egyik kolléganőmtől egy HP LaserJet 1020-as nyomtatót, mert vettek új nyomtatókat. Az itthoni TP-Link N750-es routeremre kötöttem rá először, majd a számítógépre telepítettem a TP-Link nyomtató-kliens programját. De sokszor nagyon nehezen akarta ez életrekelteni a nyomtatót, csak többszöri le- és felmountolás segített a dolgon. Aztán ezt meguntam és valamelyik este rádugtam a nyomtatót egy Banana Pi gépre, majd SSH-n keresztül telepítettem rá a CUPS-ot, ami még rakott fel magának egy rakás nyomtató-driver-t. Az adminisztrációs felületét sikerült elérnem böngészőből a :631-es porton. Simán felismerte a nyomtatót ("HP_LaserJet_1020_USB_FN1MBMH_HPLIP") és az általa ajánlott drivert állítottam be neki ("HP LaserJet 1020 Foomatic/foo2zjs-z1 (recommended) (en)" ).

A gond az, hogy ha hálózatról indítok nyomtatást, akkor bekerül a várokozási listába, de nem jut el a nyomtatóig. SSH-n jelentkezve egy "lp text.txt" parancsra sem történik semmi, de hibaüzenetet sem ír ki. Hogyan lehetne utánanézni, hogy mi gátolja a dolgot?


root@bananapi:/home/pi/Desktop# lsusb
Bus 001 Device 002: ID 1a40:0101 Terminus Technology Inc. 4-Port HUB
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 003: ID 03f0:2b17 Hewlett-Packard LaserJet 1020


root@bananapi:/home/pi/Desktop# dpkg -l cups
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name Version Architecture Description
+++-==================-==============-==============-==========================================
ii cups 1.5.3-5+deb7u7 armhf Common UNIX Printing System(tm) - server


root@bananapi:/home/pi/Desktop# lpstat -d -p
system default destination: HP_LaserJet_1020_USB_FN1MBMH_HPLIP
printer HP_LaserJet_1020_USB_FN1MBMH_HPLIP is idle. enabled since Mon 11 Mar 2019 08:27:39 PM CET
ready to print


root@bananapi:/home/pi/Desktop# lp text.txt
request id is HP_LaserJet_1020_USB_FN1MBMH_HPLIP-31 (1 file(s))

Itt látható, hogy ez már a 31. nyomtatási kísérlet volt. A CUPS webes felületén a "Feladatok" menüpontban ennél a feladatnál az Állapotra ezt írja:
"befejezve
2019. márc. 11., hétfő, 21.22.48 CET"

De a nyomtató meg sem mozdul.......

Hozzászólás megjelenítési lehetőségek

A választott hozzászólás megjelenítési mód a „Beállítás” gombbal rögzíthető.

Ja, amúgy "Debian GNU/Linux 7.11 (wheezy)" fut a kis masinán.

ezt rakd fel es ugy ahogy leirjak: http://foo2zjs.rkkda.com/
ha van a disztroban ilyen csomag, akkor torold le hplippel egyutt.

Nagyon sokat szenvedtem vele, mire ment. De csak ezzel sikerült. Utána néha random nem ment. Addig-addig idegesített, mígnem vettem egy másikat ezt meg elajándékoztam....

15 éve használok egy HP1005 típust. Mindig nehéz volt laptopon bekonfigurálni, mert az első nyomtatás a firmware. Az 1020-nak is ugyanez a baja, első nyomtatás a firmware, utána pedig Zenographics formátumában (zjs) kell a nyomtatandó.

Egy odroid-u3 "nyerte meg" nálam a nyomtatószerver feladatát. Frankón összeszenvedtem, azóta nem nyúlok ahhoz hozzá, vagy 5 éve. Ha érdekel, el tudom küldeni a CUPS konfigját + megkeresem a nyomtató firmware állományát belőle.

Előfordulhat, hogy mégis szóra tudod bírni a "windows only" vagyis jelen esetben windows alatt jól, de Linux alatt sehogy se működő printereket, M$ driverekkel. Bár a leírás alapján kicsit macerás lesz ( http://www.geekyprojects.com/ubuntu/getting-windows-printer-drivers-from-cups/ ). Viszont innen szép nyerni
Csak megjegyzem, feltételezem nem azért kaptad ajándékba printert mert már Winows alatt is problémás volt. Mert akkor más a megoldás.

Nem volt gondjuk vele, csak színes lézernyomtatót vettek helyette. Gondolkoztam már azon is, hogy veszek egy másik Banana Pi-t is, amin Windows 10 menne és csak a nyomtatómegosztásért felelne.

Nekem akkor csinál ilyet, ha hiányzik a firmware.

./getweb 1020

Fejből nem tudom melyik csomagban van.

Feliratkozom, mert nekem a Brother HL-1110E csinálja, hogy megy a nyomtatás a desktop gépemről az Openwrt/LEDE router-em p910nd transzparens printszerverén keresztül, ugyanakkor a notebook-omról nem megy ugyanez a mutatvány, csak benyeli a job-okat, de a nyomtató meg se moccan.


tr '[:lower:]' '[:upper:]' <<<locsemege
LOCSEMEGE

Időközben foglalkoztam vele, meg is oldottam néhány perce. A gond az én esetemben az volt, hogy az operációs rendszer 64 bites, míg a nyomtató driver 32 bites, s természetesen hívott volna 32 bites glibc függvényeket. Csak ugye nem létező program nem fut. A megoldás nálam tehát ez volt:

dnf install glibc.i686


tr '[:lower:]' '[:upper:]' <<<locsemege
LOCSEMEGE

hp-setup a hplip csomagból?

pch
--
SB-soft online ügyviteli rendszer
--

Egyébként tesztoldalt tudtál nyomtatni?

Az /etc/cups/printers.conf -ban a printered
legyen engedélyezve < State Idle >,
fogadjon el feladatokat < Accepting Yes >,
legyen megosztva < Shared Yes >,
a munka hibakezelést állítsd "eldobásra" < ErrorPolicy abort-job > - ez képes megakasztani az adott nyomtatási sort,
és ne legyen benne < AllowUser xy... > sor, vagyis legyen mindenki által használható.

Azonkívül a csomag ajánlások közül - főleg a ghostscript -hez de a CUPS -hoz is - szedd le pl. xml, html, image, font, stb... "segéd" csomagokat. Lehet, hogy a feldolgozás akad el valahol.

De egy frissítés sem ártana.

Megnézheted, hogy a printered mit tud, milyen üzemmódban van - nyomtatási módokra gondolok, - van több is - tedd "auto" -ra, ha lehet. Meglehet, valami itt zárja ki feladatvégrehajtást.
Az néha segít ha a printer meg a szerver ugyan azon a véleményen vannak a munkáról.