[MEGLDVA] HP1100A nyomtat nem szkennel

 ( tovis | 2019. július 30., kedd - 21:10 )

Belevágtam a szerverem frissítésébe. Sok kisebb nagyobb problémán túljutottam de ezzel most nem tudok mit kezdeni :(
Telepítettem a cups, printer-driver-cups-pdf hplil hpijs-ppds
printer-driver-hpijs és a sane csomagokat.
Először a nyomtató meg sem nyikkant. Rájöttem nincs /dev/lp0 és az lp modul sem fut. # modprobe lp megoldotta
A régi rendszerem alapján keresgéltem a
/usr/share/ppd/hplip/HP/hp-laserjet_1100a-hpijs.ppd drivert, de ott csak néhány gzippelt fájlt találtam. Jó letöltöttem a "frisset" (valahol 2008) és sikerült a cups -hoz hozzáadni:
# lpadmin -p HP1100A -E -v parallel:/dev/lp0 -P [az előbbi driver fájl, full path]
Sikerült parancssorból nyomtatni.
Következik a szkennelés. Semmi, nincs megfelelő eszköz - valóban nincs /dev/scenner (meg kell néznem kell e egyáltalán).
Rengeteg mindent kipróbáltam, a hplip oldalán keresgéltem, de vagy a forrásból telepítésig jutottam, vagy a "kimenetek" semmit mondóak.
Szerintem, egyszerűen nem indul a hpaio driver/modul nem tudom :(
Nincs több ötletem :(

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ő.

Tudtommal a szkenneléshez nem a hplip kell, hanem a megfelelő sane-*-backend. (Meg persze a sane maga.)

Amúgy frissítés előtt hogy működött?

=====
tl;dr
Egy-két mondatban leírnátok, hogy lehet ellopni egy bitcoin-t?

Nem frissítés, új telepítés.
(A régi Debian 6.0.10 nem mertem dist. upgradet csinálni.)
A régi verzión jól működik (időnként szkenneléskor elhasalt, de a nyomtató ki/be kapcsolásával megoldódott).
A hplip csomag tartalmazza a hpaio modult, amit a sane kér.
Debian 6.0.10 HPLIP ver.3.10.6-2-squeeze2 benne a libsane-hpaio ami a backend a sane számára.
Lehet ez maradt le.

* Én egy indián vagyok. Minden indián hazudik.

Én is így tudom. A HP M1132 MFP nyomtatóm vidáman scannel a hplip nélkül.

# scanimage -L
Nem talál semmit, javasolja a

# sane-find-scanner
Nem találja, de írja is hogy ami parport -ra van kötve azt nem tudja kezelni :8

A libsane-hpaio.so.1 ill. libsane-hpaio.so.1.0.0 szintén ott van ahogy a "libsane-hpaio" csomag fájl listája jelzi.
Nézem mi van az /etchp, sane.d és udev mappákban.

* Én egy indián vagyok. Minden indián hazudik.

Megpróbáltam (sokadszorra):
Debian 10
$ hp-probe - nem lehet a paralel portot kiválasztani

A régi rendszeren, ki lehet választani a paralel portot és ki is köpi:
Device URI
hp:/par/HP_Laserjet_1100?device=/dev/parport0
Viszont a hp-scan itt sem ad eredményt.

Debian10
$ hp-scan -i -d hp:/par/HP_Laserjet_1100?device=/dev/parport0
Ugyanaz, hibás device uri vagy nem támogatja a funkciót.
$ hp-probe --bus=par
Nem talál semmit :(
Mindeközben nyomtatni tudok.
Azon jár az eszem, hogy helyben kellene forgatni a csomagot (lehet a régit) viszont ahhoz olyan dolgokat kell felrakni amit nem szeretnék egy szerverre.
Érthetetlen miért nem találja a sane/hp a szkennert.

* Én egy indián vagyok. Minden indián hazudik.

Azt hiszem meg van a hiba!
Debian 10
/etc/hp/hplip.conf
...
[configure]
network-build=yes
pp-build=no

Debian6
pp-build=yes

Ide a rozsdás bökőt, hogy ez a paralel portra kötött cuccokat kizárja.
Honnan vegyek egy működőképes csomagot?
A szerveren ilyet nem forgatunk (már a régi regula szerint), nem is tettem fel semmit a forrásból forgatáshoz. Ráadásul most ez csak a hplip csomag ami a HP oldalán letölthető, vagy + egy rakás másik csomagot is le kell akkor fordítani?
Telepítve: cups printer-driver-cups-pdf hplip hpijs-ppds printer-driver-hpijs sane
és persze a dependencies -el együtt 262 csomag.
Mit tegyek?

* Én egy indián vagyok. Minden indián hazudik.

Just checking: minden fent van, amit a https://packages.debian.org/buster/task-print-server csomag ajánl?

Minden (262 csomagot telepített az aptitude nem másolom ide).
A probléma szerintem az, hogy a hplip paralel port támogatás nélkül forgatták.
Lehet hogy USB-printer port átalakítóval múködne, de azért erre nem vennék mérget.
Minden arra utal, hogy a hplip -et kell magamnak, a megfelelő opciókkal leforgatnom. Ráadásul, úgy tűnik, hogy gui -t kér (vagyis feltelepített qtx és xwindow stb.) Szóval ez nagyon sok fölösleges kör.
Kurva rég kellet ilyesmihez folyamodnom.

* Én egy indián vagyok. Minden indián hazudik.

Jeleztem a problémát a Debian bug rendszerben és a bugreport alapján a launchpa -en (hplip csomgot nem egészen a Debian kezeli vagy mi).

* Én egy indián vagyok. Minden indián hazudik.

A launchpad -ről kaptam válasz:
"Debian 10 is not supported by HPLIP yet. Hence you are seeing this behavior.
Please install supported version of Debian in HPLIP. We will be supporting Debian 10 in our future releases."
Szóval egyelőre nem támogatott - klassz mert a Debian "bugreport" egyenes ide küldött :(

* Én egy indián vagyok. Minden indián hazudik.

"A nemzetközi helyzet fokozódik ..."
Óvatos tyúklépésekkel építgetem a Debian 10 hplip source csomag forgatásához szükséges környezetet.
A source csomag leírásában a "Buid-Depends" szerepel a
"libusb-dev [!linux-any !kfreebsd-any], libusb2-dev [kfreebsd-any]"

Ez most mit akar jelenteni?

Egy biztos a "libusb2-dev" a Debian bármely disztrójában sem szerepel se bináris se forrás csomag :(
A git -en találtam egy "freebsd-libs/debian/libusb2-dev.install" könyvtárat, ahol van pl. olyan, hogy /usr/lib/*/libusb.a /usr/lib/*/libusb.so de a jelzett fájlokat ott nem találtam meg.
Megnézem mi lesz enélkül.

* Én egy indián vagyok. Minden indián hazudik.

Kezd a topic kicsit blog szerűvé válni :(
Lehet jó sok felesleges műveletet elvégeztem - tanulópénz?
A hplip forrás csomagot nem a Debian repositori -ból kell letölteni, hanem git.
Keservesen letöltögettem a forrás csomag dependecies -ben leírt csomagokat, kivéve a libusb2-dev - ilyen nincs.
Letöltöttem a git -ről a hplip csomagot, majd elkezdtem tanulmányozni a Debian leírását, hogy tudniillik, hogy is kell forrásból csomagot előállítani (javítással együtt).
Megint tanultam valamit, a dependency töltögetés lehet teljesen felesleges volt, erre a van az apt-get illetve (az általam preferált) aptitude -ban a "build-dependency" parancs - sokat megspóroltam volna ha ezt előbb elolvasom.
Na persze miután gondosan mindent letöltöttem ez a parancs már semmit nem akart hozzátenni:
# aptitude build-dep hplip
Nincs mit tenni forgatni. Néhány perc múlva, az eredeti csomag lefordult. Az /etc/hp/hplip.conf -ban pp_buidl=no
Most akkor hol is állítják ezeket a paramétereket ebben az eléggé bonyolult katyvaszban?
hplip/debian/rules találtam meg az ide vonatkozónak tűnő beállításokat (69 sor magassága) beszúrtam:
--enable-pp-build
Újra forgattam (debuild -b -uc -us prancsal).
Most az /etc/hp/hplip.conf -ban pp_buidl=yes :)
A build végén a következő üzenetet kaptam:
12 tags overridden (6 errors, 2 warnings, 4 info)

Ki kellene próbálnom.
Viszont most így elkészült 20 csomag, hogy is kellene ezeket feltelepíteni. Gondolom a dpkg -i paranccsal, de milyen sorrendben? Hogy tudom megadni, hogy a függő csomagok hol vannak? Lehet fordított sorrendben kell őket megadni?
Aztán majd valahogy azt is el kell intéznem nehogy a repó csomagok valamilyen update esetén fejbe ne vágják.

MEGJEGYZÉS: menet közben rákerestem a "hplip pp_build" kulcsszóra, és találtam egy olyan bejegyzést egy fórumon, hogy ez már 2009 -óta, a hplip fejlesztői által letiltott opció!
A bejegyzés szerzője szintén újra forgatta a csomagot, ez volt a megoldás.
Így ez tényleg nem a Debian sara, de nekem ezt honnan kellett volna tudnom? Mindenütt azt írja hogy a HP1100A támogatott, de azt sehol, hogy csak mint printer. Vajon hány efféle buktató rejlik a különféle csomagok között?

* Én egy indián vagyok. Minden indián hazudik.

A "módosított" csomag fordítása után kapott csomagok feltelepítésével visszakaptam a multifunkciós nyomtatómat.

Igazság szerint, az első telepítés után, nem akart elindulni a szkennelés.
Gondosan kardomba dőltem, de pár órás pihenés után újra ránéztem, és a hibaüzenetekben a "mud" könyvtárra panaszkodott. Átnéztem mit is telepítettem és kiderült, hogy a libhpmud0 csomag nincs telepítve. Miután feltelepítettem beindult a verkli :D

OFF: Nem tudom mennyire és kinek lehet tanulság a gyötrődésem. A sok ügyetlenkedés mellett több mint 8 óra alatt sikerült megoldani a feladatot. Vajon tudtam volna ennyi idő alatt annyit keresni, hogy vegyek egy új készüléket?
Csak halkan, ebben a méretben, ilyen papír adagolással, jól illeszkedik a műhelyemhez - ha történetesen veszek egy újat, akkor annak most még helyet is kellene keresni/csinálni (plusz költség és idő).
A készülék státusza (teszt oldal alapján) 1998.11.18. -án készült a firmware, máig 81264 oldalt nyomtattak vele (én is használtan vettem) a szkenner számláló 4791 oldal és a fénymásoló 1358 oldalt teljesített. Én kétszer vittem felújításra (alapvetően gumi görgő csere).

* Én egy indián vagyok. Minden indián hazudik.