Ž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 GUI monitor, Fedora 10

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, Fedora 8

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…

Objavljeno: 30. januar 2009. u 19:02
Piše: Aleksandar
Kategorije: GNU/Linux, Vesti, Računari
Oznake: , , , , , , , , , , , , ,
Podeli:
  • Podeli na linke.rs
  • Podeli na Ukusno!
  • Twitter
  • Facebook
  • Print