Ubuntu Suomen keskustelualueet
Ubuntun käyttö => Laitealue => Aiheen aloitti: Mirakel - 27.12.08 - klo:20.22
-
Hei kaikille,
Tuore Ubuntun (8.04) käyttäjä kaipailisi apua. Hankin tutulta käytetyn Canonin LBP-800-tulostimen, jonka pitäisi toimia moitteettomasti, mutta en ole onnistunut asentamaan sitä toimivasti, eli mitkään, esim. open office -dokumentit tai testisivut eivät tulostu.
Kone siis löysi tulostimen ongelmitta kun ensin asensin sen Järjestelmä/Ylläpito/Tulostus -kautta. No, ajuriahan ei automaattisesti löytynyt joten jostakin päin foorumia löysin tänne (http://openprinting.org/show_printer.cgi?recnum=Canon-LBP-800) ja tämän sivun (http://www.linuxfoundation.org/en/OpenPrinting/Database/CUPSDocumentation) avulla asensin sitten printterin kera uuden ajurin CUPSissa. Kaikki näytti normaalilta, mutta printteristä ei inahdustakaan kun yrittää tulostaa.
Tämän jälkeen otin kenties hieman "vatten över huvudet", eli aloin kokeilla ilman tarvittavia taitoja lisäohjeita (http://www.linuxfoundation.org/en/OpenPrinting/Database/CUPSDocumentation) eli noiden Foomatic scriptsien asennusta. Asennus päätteen kautta toimi mielestäni kuten pitikin, mutta nyt CUPSissa näyttää tältä:
LBP-800 (Default Printer) "/usr/lib/cups/filter/foomatic-rip failed"
Description: Canon LBP-800
Location: mj-desktop
Printer Driver: Canon LBP-800 Foomatic/lbp800 (recommended)
Printer State: idle, accepting jobs, published.
Device URI: parallel:/dev/lp0
...eikä tulostus tietenkään edelleenkään toimi. Tulostin inahtaa hieman, kun virran laittaa päälle mutta pysyy muuten hiljaa. Nyt tuntuu siltä, että on paras, etten enää liikoja kokeile tietämättä, mitä teen.
Löytyisikö siis keneltäkään apuja, vinkkejä, mielellään rautalangasta sillä Ubuntukäyttöä vasta muutama viikko takana... :)
-
Canon lbp-800 on 'Windows Only' tulostin. Tulostin toimii 95:sta aina XP:hen saakka.
Jotkin on saaneet ko. laitteen toimimaan jollakin kaupallisella ohjelmalla, jonka lisenssi maksaakin sitten tulostimen verran.
Luulisi sitä järkevämpiäkin tapoja aikaa tuhlata.
Edit - nimimerkillä 'entinen LPB-800 - tulostimen omistaja'.
-
No just, jotain tuollaista pelkäsinkin ;D Jos jollakulla muulla vielä on jotain ratkaisuideaa, postatkaa ihmeessä, muuten saanee tulostin etsiä uuden kodin...
-
Jaahas, ei tilanne olekaan aivan niin toivoton kuin silloin kun minä ko. laitteen omistin. Sillekin löytyy nykyään tulostinajuri.
Olisi vain pitänyt tarkistaa tämänhetkinen tilanne:
http://www.veneto.com/lbp800/lbp800.html
http://openprinting.org/show_printer.cgi?recnum=Canon-LBP-800
Lataa aluksi tuorein versio ajurista:
http://www.veneto.com/lbp800/lbp800-0.1.2.tar.gz
Pura hiiren kakkospainikkeen avulla ko. paketti johonkin kansioon (Esim. pura tähän -toiminnolla):
Sitten asenna paketinhallinnalla paketti: build-essential
Päätteellä tapahtuu näin:
sudo aptitude install build-essential kernel-headers cupsddk cupsddk-drivers libcupsys2-dev
sitten mene päätteellä purkamaasi lpb-800-kansioon cd:n avulla:
cd Desktop/lbp800-0.1.2/
sitten make - päätteellä:
make
sudo make install
Toivo tämän jälkeen, että laitteesi toimii ja löytyy...
-
Noista cupsddk ja cupsddk-drivers-pakettien välttämättömyydestä en ole varma. Tämän jälkeen kuitenkin mulla kääntyi ko. ajuri.
Ohjeena oli vielä, että kokeile mahdollisimman lyhyellä tulostinkaapelilla. Toisin sanoen on melkoinen viritelmä toi ajuri ja tulostinkin.
-
Tuohon makeen asti ei ongelmia, mutta sitten...
mj@mj-desktop:~/lbp800-0.1.2$ make
gcc -O2 -s -Wall \
errcapt.c bmcapt.c lbp800.c \
-l cups -o bin/Release/lbp800
/usr/bin/ld: cannot find -lcups
collect2: ld returned 1 exit status
make: *** [lbp800] Virhe 1
mj@mj-desktop:~/lbp800-0.1.2$ sudo make install
gcc -O2 -s -Wall \
errcapt.c bmcapt.c lbp800.c \
-l cups -o bin/Release/lbp800
/usr/bin/ld: cannot find -lcups
collect2: ld returned 1 exit status
make: *** [lbp800] Virhe 1
mj@mj-desktop:~/lbp800-0.1.2$
-
Ajappas päätteessä uudestaan toi tarvittavat paketit asentava käsky:
sudo aptitude install build-essential kernel-headers cupsddk cupsddk-drivers libcupsys2-dev
Aja vaikka leikkelepöydän kautta, niin kaikki tulee mukaan.
Ainakin paketti libcupsys2-dev - on välttämätön. Sitten make uudestaan kehiin...
-
Melkein maalissa, kiitoksia peran avusta! Teoriassa kaikki toimii, paitsi ettei tulostin fyysisesti suostu imemään paperia itseensä >:( ;D No, eiköhän sekin tässä vielä selviä.
-
Oletkohan asentanut ohjeen mukaisesti ko. ajurin?
README
...
Follow the instructions presented on this page :
http://www.linuxprinting.org/cups-doc.html
When installing, TURN ON THE PRINTER (autodetection tries to enable it).
Select CANON printer, LBP800 driver and one of the detected
'parcapt:/dev/paportn' connection.
If no 'parcapt:/dev/parportn' connection is listed, please chech the
following :
- Is printer ON and CONNECTED ?
- is 'parport_pc' kernel module loaded ? (lsmod | grep parport_pc)
To align the margin, change TopSkip and LeftSkip parameters.
Siis tässä on tärkeää parcapt:/dev/parportn-yhteys.
Minulla ko. olisi parcapt:/dev/parport0
Mikäli sinulla on useita rinnakkaisliitäntöjä, niin se voi olla jokin muukin.
Vaihtoehdot saa näkyviin...
ls /dev/parport*
Edit - Siis laitteen URI pitäisi olla minulla parcapt:/dev/parport0 ainakin veikkaukseni mukaan ...
Se siis pitää asettaa sellaiseksi Järjestelmä->Ylläpito->tulostus - asetuksista. Näin ainakin veikkaukseni mukaan.
Edit - Tätä saat sitten kokeilla omalla vastuullasi.
-
Edit - Siis laitteen URI pitäisi olla minulla parcapt:/dev/parport0 ainakin veikkaukseni mukaan ...
Juu, nyt se näyttää juuri tuolta - mutta ei printtaa, ei :-\
LBP-800 (Default Printer)
Description: Canon LBP-800
Location: mj-desktop
Printer Driver: Canon LBP-800 Foomatic/lbp800 (recommended)
Printer State: processing, accepting jobs, published.
Device URI: parcapt:/dev/parport0
Luulen, että vika nyt on paperinsyötössä, koska CUPS ei herjaa enää mitään ongelmia testisivua tulostettaessa, laite ei vain suostu ottamaan paperia itseensä. Äh.
-
Luulen, että vika nyt on paperinsyötössä, koska CUPS ei herjaa enää mitään ongelmia testisivua tulostettaessa, laite ei vain suostu ottamaan paperia itseensä. Äh.
Kumirullien putsaus Sinolilla tms. auttaa, jos se edes yrittää ottaa sitä paperia.
T:Jallu59