Pedig én csak nyomtatni akartam...

Leltározom az itthon felhalmozott IT szemetet, és megunva, "az ebben a dobozban milyen és mennyire működő konfig van" kérdéseket, kitaláltam nyomtatok azonosító lapokat és hozzácsapom a dobozokhoz. Hogy ne kelljen fel le rohangálnom a galéria és a szobám között, a kupacból kihúztam egy öreg Panasonic KX-p1150 nyomtatót, rádugtam egy USB-párhuzamos adapter, és huss már el is ment másfél napom. Igen, beleszaladtam abba a bizonyos lótagba, de rendesen.
A terv az lett volna, hogy az azonosítókat, szövegfileokba írom, és simán karakteresen kiküldöm a nyomtatónak. Ezt dos alatt, úgy 3-4 óra alatt assemblyben is lekódolom. De ugye linuxot kell használni, mert az olyan jó.
Tehát, kezdődött a dolog azzal, hogy a nyomtatót feldugom a gépre. Gép felismeri az adaptert, regisztrál neki eszközt.


cat "konfig2.txt" > /dev/usb/lp0  

Semmi, pedig papír van, a nyomtató online. Megnyomom az online gombot, erre a nyomtató kiköp fél oldal krixkraxot. Nekifutok párszor, az eredmény ugyanaz. Ok, ne basszunk el időt, lőjjük be a CUPS-t. Klikk, klikk, klikk, WTF. A CUPS csak cnijusb-ként hajlandó a nyomtatót felismerni. Hát legyen. Végigklikkelem a dolgokat, beállítom a nyomtatót opciót, tesztoldal nyomtatás. Semmi. Job stopped: "Filter error" Párszor lefutom a köröket, ugyanaz az eredmény. Állítgatok a felbontáson, mire eltűnik a filter error a státusz completedre vált, csak a nyomtató nem nyomtat.
Elkezdem túrni a netet, semmi, csak egy csomó bejegyzés, hogy a CUPS elkezdte a libusb-t használni az emulált printerportoknál, a hagyományos filepath-ok helyett. Hogy a retkes, mocskos... Mindegy, úgyis este van, gyerek is alszik, én is leteszem magam.
Ma reggel, ismét nekiugrok a problémának. Az jutott eszembe, hogy ez az ipari hulladék CUPS a nyomtató megjelenésekor felülüti az alabeállításokat a Canon-éval, és ezért kergül meg a zajdoboz. Mivel a webGUIból nem lehet paralell-re konfigurálni a nyomtató előásom a text editort. /etc/cups/printers.conf-ban megkeresem a nyomtatóra vonatkozó beállításokat és a DeviceID-nál átütöm a cnijusb-t, parallel-re. Cups-ot újraindítom, resetelem a nyomtatót, és rányomok egy tesztoldalra. A nyomtató életre kel és 3 percni csörgés, csattogás után kiköp egy tökéletes tesztoldalt. Akkor fussunk neki mégegyszer:


cat "konfig2.txt" > /dev/usb/lp0  

Csodák, csodája kiköpi a config leírását. Alig másfél nap kellett hozzá. Éljen a Linux és a hozzáértő fejlesztők, és az, hogy mindent felülbírálhatatlanul, automatikusan konfigurál a rendszer, és minden eszközt három-négyféle módon lehet elérni és használni.

Stay tooned....

Hozzászólások

De hát a CUPS a létező legjobb operációs rendszer gyártójának a támogatásával készülő UNIX-termék :(
Hát hogy lehet az, hogy az Apple szart csinál? :(

Ez van ha egzotikus hardvert használsz mindenféle átalakítóval.

Mostanában 4 féle nyomtatót dugtam a linuxom arcába és mind ment elsőre :)

--
A főnököm mindig megtartja amit ígér, ha pénzt ígér azt is!

Egzotikus hardver? WTF, did i read?
Ez az egyik legközönségesebb, leggenerikusabb párhuzamos porti printer, ami az Epson mátrixok után létezik. Ha a VT nyomtatót kötöttem volna rá az egzotikus lenne (nem az). Az, hogy USB-LP adaptert használtam, ne zavarjon össze, a legtöbb olcsó USB-s nyomtató is ugyanezt használ, csak beépítik az adaptert a nyomtatóba. Sokszor még rendes id-t sem adnak neki, csak generic bidirectional, printer portként van definiálva.
Nem, itt két hiba volt:
1. CUPS libusb-n keresztül hibásan ismerte fel az USB adaptert, a hibás felismerés alapján, még telepítés előtt inicializálni akarta azt, és tetézte azzal, hogy nem adott lehetőséget az autodetektálás felülbírálására a webGUIn keresztül.
2. A Panasonic driverhez tartozó filterek töröttek.

--
"Maradt még 2 kB-om. Teszek bele egy TCP-IP stacket és egy bootlogót. "

Szerintem elérkezett az idő, hogy a systemd is előálljon valami integrált nyomtató daemon-nal. De lehetőleg rántsa magával ez egész init rendszert, ha valami nem úgy megy, ahogy kellene... ;-)

"Jegyezze fel a vádhoz - utasította Metcalf őrnagy a tizedest, aki tudott gyorsírni. - Tiszteletlenül beszélt a feljebbvalójával, amikor nem pofázott közbe."

áttekintve az ámítástechnika csodálatos világát, én anno a PC/XT+Star LC10 párosítás mellett döntöttem

no regrets

"Éljen a Linux és a hozzáértő fejlesztők, és az, hogy mindent felülbírálhatatlanul, automatikusan konfigurál a rendszer"
egyes esetekben némi köpködés éri a blackPanthert, mert valami tévedésből kifolyólag qrvára nem úgy mennek benne egyes dolgok -az egyedi fejlesztéseknek köszönhetően- mint pl a bubunutban.

amúgy hosszú évek óta őrzök egy epson LX-400-ast. traktorja soha nem volt, hiányzik a laptámasztó tálcája is, de legalább működik. már ha érdekel.
(a súlya miatt nem merném megsaccolni, mennyiért vinné a posta/gls/dpd/tof)

--
"a Hungarian Unix Portált [...] szakmai fórumként eszembe nem jut használni, mert a közönség mentalitása miatt nincs értelme."