Živ je! Kenjon je živ!
Danas sam se malo družio sa Marfijem, malo sa gremlinima, a kad mi je dosadilo oterao sam ih kućama. Bez njih je moj novi štampač Canon i-SENSYS LBP-3010 „prodadio“ pod Linuksom!
Jutros sam bio veoma srećan nakon otkrića da je Canon objavio novu verziju CAPT drajvera 1.80 koji (navodno?) donosi podršku za moj (novi) štampač Canon i-SENSYS LBP-3010 na GNU/Linuks. Oh mojoj sreći nije bilo kraja, danas su se dogodile dve e-sreće — jubilej bloga i konačno drajver za štampač (jupi, nema više Vindouza u VirtualBox-u kada treba nešto štampati)… Tada naivno pomislih da ću ga popodne očas posla namestiti i uraditi nešto simbolično za blog. No, Marfi i gremlini vole okrugle brojeve (o „okruglim brojevima“ u narednom zapisu).
Korak u nepoznato
Došao kući, završio sa ručkom, bacio se na instalaciju. Odradim proceduru prema uputstvu za instalaciju, sve prođe bez greške. Napravio ja i onaj ccp spool kako je i opisano, ali… šta god da pustim na štampu (uključujući i test stanu iz cups administratorskog panela i KDE podešavanja štampača), jedino što dobijem je… ništa bre! Nit’ vidljive greške, nit’ odštampanog papira (štampač ništa ne prima). Tuga. Jedino što dobijam je niz grešaka u dmesg izlazu:
usblp0: error -32 reading printer status usblp0: error -32 reading printer status usblp0: error -32 reading printer status ... usblp0: error -32 reading printer status
I tako tera sve dok ne ubijem posao štampanja u cups kontrolnom centru. Obrišem iz njega ovaj ručno napravljeni štampač LBP3010 pa ga ponovo dodam ručno iz terminala, opet probam — ma jok bre, ne ferma me ni pola posto. Ruke počele da se znoje, živci da zatežu, glava da probija, usta da se suše… gledam, i ne mogu da verujem. Proguglam i nađem potencijalno rešenje problema — kaže čovek treba da se skloni EHCI modul iz kernela. Dobro, radim
rmmod ehci-hcd
a on meni na štampanje test strane opet kaže
usblp0: error -32 reading printer status usblp0: error -32 reading printer status
Nazad na guglanje… i negde izguglam da nadogradnja kernela na najnoviju verziju ili promena distribucije rešavaju problem. Eheeej rođače! Pa to mi je trebalo! Kernel mi je najnoviji, a prelazak na drugu distribuciju mi ne pada na pamet, po cenu da i dalje teram štampač kroz virtualnu mašinu. No, hajde da pokušam i vidim radi li to na Fedori 10 (zvrji jadna u ćošku „tvrdnika“ i skuplja prašinu, kao i devetka pre nje). Restart…
Ponovo u novom
Pokrete se desetka, ja pokrećem terminal i kucam:
# rpm -ivh cndrvcups-common-1.80-1.i386.rpm
Preparing... ########################################### [100%]
1:cndrvcups-common ########################################### [100%]
# rpm -ivh cndrvcups-capt-1.80-1.i386.rpm
error: Failed dependencies:
libstdc++.so.5 is needed by cndrvcups-capt-1.80-1.i386
libstdc++.so.5(CXXABI_1.2) is needed by cndrvcups-capt-1.80-1.i386
libstdc++.so.5(GLIBCPP_3.2) is needed by cndrvcups-capt-1.80-1.i386+
libstdc++.so.5(GLIBCPP_3.2.2) is needed by cndrvcups-capt-1.80-1.i386
„E ‘bem ti sve, da ti ‘bem!“ je prvo što mi onako sa glavoboljom i velikom nervozom pade na pamet. Dok je došlo iz „d“ u glavu, setih se da dodam staru verziju libstdc++ radi kompatibilnosti:
# yum install compat-libstdc++-33 # rpm -ivh cndrvcups-capt-1.80-1.i386.rpm Preparing... ########################################### [100%] 1:cndrvcups-capt ########################################### [100%]
Odlično! Idemo dalje. Restartujem cups servis i dodajem novi štampač sa ccp spool-om.
# service cups restart
# /usr/sbin/lpadmin -p LBP3010 -m CNCUPSLBP3050CAPTK.ppd -v ccp:/var/ccpd/fifo0 -E
# /usr/sbin/ccpdadmin -p LBP3010 -o /dev/usb/lp0
CUPS_ConfigPath = /etc/cups/
LOG Path = None
UI Port = 59787
Entry Num : Spooler : Backend : FIFO path : Device Path : Status
----------------------------------------------------------------------------
[0] : LBP3010 : ccp : /var/ccpd/fifo0 : /dev/usb/lp0 : New!!
Sledeći korak je pokretanje ccp servisa i pokretanje monitora štampača:
# service ccpd start starting /usr/sbin/ccpd: [ OK ] $ captstatusui -P LBP3010
Predivno! Prekrasno! Predobro! Pre… kaže da radi.

CAPT Status UI monitor, Fedora 10
Puštam na štampač jedan tekstualni dokument od dve strane… bzzzz… izađe, odštampano! Znoj sa dlanova je ispario, glavobolja prestala, živci se opet opustili a na lice udari uzdah zadovoljstva propraćen osmehom… Uglavnom, da skratim. Rezon: bitno je da radi na Linuksu, a već ću ga naterati da proradi i na osmici. Restart…
Opet na svom terenu
Uklanjam štampač LBP3010, cndrvcups-capt i cndrvcups-common:
# /usr/sbin/ccpdadmin -x LBP3010 # /usr/sbin/lpadmin -x LBP3010 # rpm -e cndrvcups-capt # rpm -e cndrvcups-common
Za svaki slučaj uklonim i ovaj /var/ccpd direktorijum, mada dobih obaveštenje da isti više ne postoji
# rm -r /var/ccpd
A onda, kompletan proces instalacije u jednom cugu:
# rpm -ivh cndrvcups-common-1.80-1.i386.rpm # rpm -ivh cndrvcups-capt-1.80-1.i386.rpm # service cups restart # /usr/sbin/lpadmin -p LBP3010 -m CNCUPSLBP3050CAPTK.ppd -v ccp:/var/ccpd/fifo0 -E # /usr/sbin/ccpdadmin -p LBP3010 -o /dev/usb/lp0 # service ccpd start
Dok sam kucao ovu ccpdadmin „kobasicu“ u gornjem kôdu, primetih jednu sitnicu. Između usb i lp0 ima kosa crta! Dobro anđelče mi sede na rame, potapša me po njemu i reče: ima nade, ima nade! I stvarno, bi nada:

CAPT Status UI monitor, Fedora 8
Otvaram prvi PDF dokument koji mi je bio pri ruci, puštam jednu stran una štampu, i… eto nje napolje! Živ je! Kenjon je živ!
Bez Marfija i gremlina se bolje misli
Iskreno, ne znam da li su krivi Marfi ili gremlini, ili i on i oni, uglavnom, iz nekog rasloga sam prvi put umesto /dev/usb/lp0 uporno kucao /dev/usblp0, zbog čega je cela stvar podbacila. Da sam ovo radio posle ponoći, razumeo bih — umor, noć, duhovi i druge sanđame, ali u sred bela dana da konstantno kucam istu grešku? Dešava se svima, pa i nama umetnicima (za greške)
I takô, moj kenjon se lepo druži s pingvinom, i to baš od danas… a danas je taj dan…












4 komentara na „Živ je! Kenjon je živ!“
30. januar 2009. u 20:35
Jej, skroz fino!
31. januar 2009. u 07:57
Ti držiš 32 bitnu Fedoru?
Kako bi prošlo postavljanje i korišćenje štampača u 64-bitnom sistemu?
Da li bi se onda forsiralo ipak korišćenje 32-bitnih paketa?
Onaj PDF na kenonovim stranama kaže da je potreban:
„Computer that is enable to operate Linux, with x86 compatible CPU (32-bit)“
Usput, šta je razlog da si na Fedora 8? (Postoje 9 i 10 sad)
Ovo stoga što baš nisam u toku sa Fedorom (XUbuntu) pa eto, rekoh da pitam..
31. januar 2009. u 09:31
@nikolam: U CAPT paketu dolaze i dva paketa sa izvornim kôdom za common i capt, pa predpostavljam da bi mogli da se kompajliraju na x86_64 arhitekturi. Nisam probao pa ne znam. Uglavnom valja pratiti stranicu sa drajverima za model LBP-3010 (ako treba baš za njega).
A Fedoru 9 i 10 ne koristim zato što tamo nema KDE3 već samo KDE4.
9. april 2009. u 19:30
U životu nisam pročitao uzbudljiviji how to…
Kako ti to polazi za rukom?