Repository 32bit  Forum
Repository 64bit  Wiki

Canon i250: differenze tra le versioni

Da Slacky.eu.
(Occorrente)
 
Riga 1: Riga 1:
[[Category:Stampanti]]
+
[[Category:Stampanti-10]]
= Introduzione =
= Introduzione =
Spero sia utile a tutti coloro hanno avuto insuccessi con quella che sembra
Spero sia utile a tutti coloro hanno avuto insuccessi con quella che sembra
Riga 8: Riga 8:
probabilmente con ancora meno esperienza di molti altri, ma stufo di dover
probabilmente con ancora meno esperienza di molti altri, ma stufo di dover
riavviare il pc per stampare anche un solo rigo. Ho raggiunto lo scopo di
riavviare il pc per stampare anche un solo rigo. Ho raggiunto lo scopo di
fare stampare la mia canon i250 su Slack 10 usando metodi magari poco
+
fare stampare la mia canon i250 su Slackware 10 usando metodi magari poco? puliti o non ideali? ma il fine giustifica i mezzi e quindi questo è solo
?puliti o non ideali? ma il fine giustifica i mezzi e quindi questo è solo
 
un metodo per ottenere lo scopo! Inoltre ripeto sono niubbo e
un metodo per ottenere lo scopo! Inoltre ripeto sono niubbo e
vergognosamente devo dire che non ho voglia di ritornare sui miei passi a
vergognosamente devo dire che non ho voglia di ritornare sui miei passi a
modificare in meglio il lavoro fatto perchè devo anche studiare(!) e quindi
+
modificare in meglio il lavoro fatto perché devo anche studiare(!) e quindi
non inorridite quando leggerete di installare sia i driver da compilare sia
non inorridite quando leggerete di installare sia i driver da compilare sia
quelli nel pacchetto .RPM convertito in .tgz e sapete perchè? Perchè quando
+
quelli nel pacchetto .RPM convertito in .tgz e sapete perché? Perché quando
provai la prima volta a compilare questi benedetti driver non ho installato
provai la prima volta a compilare questi benedetti driver non ho installato
i pacchetti rpm ed i driver NON funzionavano quindi a quanto pare contengono
i pacchetti rpm ed i driver NON funzionavano quindi a quanto pare contengono
Riga 50: Riga 50:
avvisato!
avvisato!
D' altronde non è buono interrompere il lavoro perchè dimentichereste cosa
+
D'altronde non è buono interrompere il lavoro perché dimentichereste cosa
dovete fare o avete fatto.Lo scopo della mia guida è proprio questo:
dovete fare o avete fatto.Lo scopo della mia guida è proprio questo:
accorciarvi il lavoro!
accorciarvi il lavoro!
Riga 56: Riga 56:
= Metodo =
= Metodo =
Ho seguito i consigli di un ragazzo che in un post mi ha aperto gli
Ho seguito i consigli di un ragazzo che in un post mi ha aperto gli
occhi consigliando a tutti di non desistere al primo tentativo perchè è
+
occhi consigliando a tutti di non desistere al primo tentativo perché è
tutta questione di dipendenze di pacchetti e librerie: magari un pacchetto
tutta questione di dipendenze di pacchetti e librerie: magari un pacchetto
la prima volta vi da un errore nella compilazione ma completando l'
la prima volta vi da un errore nella compilazione ma completando l'
installazione di tutti gli altri pacchetti e RIcompilando i primi per una
installazione di tutti gli altri pacchetti e RIcompilando i primi per una
seconda volta da capo andrà (spero!) bene perchè questa seconda volta
+
seconda volta da capo andrà (spero!) bene perché questa seconda volta
troverà librerie e soddisferà dipendenze critiche che prima non aveva
troverà librerie e soddisferà dipendenze critiche che prima non aveva
Riga 118: Riga 118:
dopo aver spacchettato la lib o il pacchetto in questione.
dopo aver spacchettato la lib o il pacchetto in questione.
Controllate ( in /lib oppure in /usr/lib o ancora in /usr/local/lib ) cmq
Controllate ( in /lib oppure in /usr/lib o ancora in /usr/local/lib ) cmq
di avere tutte le librerie ( perchè il fatto che a me sia servito scaricare
+
di avere tutte le librerie ( perché il fatto che a me sia servito scaricare
solo quelle di cui sopra non significa nulla, voi potreste averne bisogno di
solo quelle di cui sopra non significa nulla, voi potreste averne bisogno di
altre indicate e non presenti di già sulla vostra installazione ( è
altre indicate e non presenti di già sulla vostra installazione ( è
Riga 130: Riga 130:
vostra Slack ma questa qui è una libreria statica che vi serve solo per il
vostra Slack ma questa qui è una libreria statica che vi serve solo per il
pacchetto che la richiama (se ben ricordo dovrebbe essere libpng!) e che
pacchetto che la richiama (se ben ricordo dovrebbe essere libpng!) e che
quindi potete installare senza remore di conflitti perchè verrà richiamata
+
quindi potete installare senza remore di conflitti perché verrà richiamata
appositamente solo in questa circostanza ed infatti va posizionata proprio
appositamente solo in questa circostanza ed infatti va posizionata proprio
nella stessa dir madre CANON_i250 in cui si trova anche libpng.
nella stessa dir madre CANON_i250 in cui si trova anche libpng.
Riga 182: Riga 182:
#/etc/rc.d/rc.cups restart
#/etc/rc.d/rc.cups restart
Andate in kde CONTROL CENTER ...cercate PERIFERICHE, poi STAMPANTI ed aprite
Andate in kde CONTROL CENTER ...cercate PERIFERICHE, poi STAMPANTI ed aprite
il pannello per la gestione di esse.In bassoa destra selezionate CUPS come
+
il pannello per la gestione di esse.In basso a destra selezionate CUPS come
sistema di gestione delle stampanti...dategli un secondo e apparirà la
sistema di gestione delle stampanti...dategli un secondo e apparirà la
vostra canon i250...a questo punto dovete configurarla voi usando il
vostra canon i250...a questo punto dovete configurarla voi usando il
pannello e i menu grafici ma questo è anche più facile da fare qui che su
pannello e i menu grafici ma questo è anche più facile da fare qui che su
winnominabile!
+
Windows!
Inoltre cups vi permette di gestire la stampante usando un normale web
Inoltre cups vi permette di gestire la stampante usando un normale web
browser (es:konqueror o mozilla ecc...) inserendo nella barra degli
browser (es:konqueror o mozilla ecc...) inserendo nella barra degli

Versione attuale delle 13:15, 26 apr 2011

Indice

[modifica] Introduzione

Spero sia utile a tutti coloro hanno avuto insuccessi con quella che sembra essere la stampante meno linuxiana del mondo!!! Peccato però prezzo stracciato e cartucce ( persino originali) quasi-regalate! Premetto che: Sono niubbo! Non sono un geek! Sono un ragazzo come voi probabilmente con ancora meno esperienza di molti altri, ma stufo di dover riavviare il pc per stampare anche un solo rigo. Ho raggiunto lo scopo di fare stampare la mia canon i250 su Slackware 10 usando metodi magari poco? puliti o non ideali? ma il fine giustifica i mezzi e quindi questo è solo un metodo per ottenere lo scopo! Inoltre ripeto sono niubbo e vergognosamente devo dire che non ho voglia di ritornare sui miei passi a modificare in meglio il lavoro fatto perché devo anche studiare(!) e quindi non inorridite quando leggerete di installare sia i driver da compilare sia quelli nel pacchetto .RPM convertito in .tgz e sapete perché? Perché quando provai la prima volta a compilare questi benedetti driver non ho installato i pacchetti rpm ed i driver NON funzionavano quindi a quanto pare contengono ?qualcosa? di necessario! Chiedo anche venia per gli errori concettuali che troverete e vi prego anzi di farmeli notare in modo da poterli correggere ed imparare cose nuove!

[modifica] Requisiti

1)occorre avere un kernel ( possibilmente serie 2.6) ben configurato che supporti le stampanti usb e soprattutto i controller USB ( UHCI o OHCI a secondo i casi per scoprire il vostro da root digitate

#lspci  -v e leggete 

l'output del USB controller...ad es questo è il mio output

00:14.0 USB Controller: ALi Corporation USB 1.1 Controller (rev 03) (prog-if 
10 [OHCI])
        Subsystem: Acer Incorporated [ALI]: Unknown device 102b
        Flags: bus master, medium devsel, latency 64, IRQ 10
        Memory at e0004000 (32-bit, non-prefetchable) [size=4K]
        Capabilities: [60] Power Management version 2

come vedete supporto richiesto è OHCI quindi nel mio kernel alla voce USB SUPPORT ( dentro la sezione DEVICE DRIVERS ) devo aver abilitato i moduli corretti!!! 2)essere capaci di usare la riga di comando da shell; in particolare sapere

 creare directory, spostare file, spacchettare,leggere i file di testo 

allegati, installare ecc... Insomma nulla di trascendentale!

[modifica] Nota

leggete una volta TUTTA la guida specie i consigli riguardo alle librerie e riguardo la lettura di TUTTI i file README ed INSTALL. Mesi fa non ho cavato un ragno dal buco solo per sbadataggine, pigrizia e distrazione tutte cose che vorrei evitarvi! Durata: 5 ore ca. Mettetevi il cuore in pace...ci vuole tempo e questo è quello che ho impiegato io. Magari voi lo fate in 1 ora ma...io vi ho avvisato!

D'altronde non è buono interrompere il lavoro perché dimentichereste cosa dovete fare o avete fatto.Lo scopo della mia guida è proprio questo: accorciarvi il lavoro!

[modifica] Metodo

Ho seguito i consigli di un ragazzo che in un post mi ha aperto gli occhi consigliando a tutti di non desistere al primo tentativo perché è tutta questione di dipendenze di pacchetti e librerie: magari un pacchetto la prima volta vi da un errore nella compilazione ma completando l' installazione di tutti gli altri pacchetti e RIcompilando i primi per una seconda volta da capo andrà (spero!) bene perché questa seconda volta troverà librerie e soddisferà dipendenze critiche che prima non aveva

[modifica] Occorrente

Caffè, carta e penna alla mano, sigarette per chi fuma, buona volontà.

[modifica] Installazione

Aprite una shell e da root

#cd  /usr/local/src       (o dove volete, questo è solo un consiglio!)

create al suo interno una dir chiamata CANON_i250

#mkdir CANON_i250

ancora al suo interno create un' altra dir chiamata RPM2TGZ

#cd CANON_i250 && makedir RPM2TGZ

Fatto?Bene, vi consiglio di fare così in modo che un domani potete sempre avere i sorgenti in ordine per spostarli ad es sulla /usr/local/src del vostro portatile o del vostro nuovo pc ed usare la stampante anche da li senza dover cercare tutto da capo! Ritornate su /usr/local/src/CANON_i250 Ora comincia la parte della ricerca...quella che mi ha tenuto impegnato per circa il 75% del tempo. Dobbiamo avere assolutamente questi pacchetti e piazzarli in questa dir nuova

Collegatevi a

http://www.canon.co.nz/products/printers/colour_bj_printers/i250_drivers.html
popt-1.7.tar.gz  *
tiff-3.7.1.tar.gz
zlib-1.2.2.tar.gz
libpng-1.0.18.tar.gz
bjfiltercups-2.3-0.i386.rpm  *
bjfilteri250-2.3-0.i386.rpm  *
libglade.tgz
bjcups-2.3-0.tar.gz  *
printui-2.3-0.tar.gz  *
bjcupsmon-2.3-0.tar.gz  *
stsmon-2.3-0.tar.gz  *
bjfilter-2.3-0.tar.gz  *

Quelli con l' asterisco * li trovate nel sito Canon di cui sopra, gli altri cercateli in quest'ordine: 1)date precedenza a

http://www.linuxpackages.net/

2)se non li trovate in .tgz andate in

http://freshmeat.net/

e scaricate quelli che passa il convento!Tanto dovete ricompilarli comunque

-)

L'ordine in cui li ho messi non è casuale; se andate a leggere in ogni README o INSTALL file all'interno dei pacchetti, troverete delle dipendenze da soddisfare. Vi risparmio la fatica di giocare alle scatole cinesi con Slack...[io lo ho fatto e non era bello scoprire che per un pacchetto serve la libX, allora vado a scaricare la libX per scoprire che alla libX serve la libY per poi ancora scoprire che alla libY serve la libZ e così all'infinito!!! Stavo ammattendo!!!! :-) ] Seguite l'ordine e per scrupolo leggetevi i README egli INSTALL che trovate dopo aver spacchettato la lib o il pacchetto in questione. Controllate ( in /lib oppure in /usr/lib o ancora in /usr/local/lib ) cmq di avere tutte le librerie ( perché il fatto che a me sia servito scaricare solo quelle di cui sopra non significa nulla, voi potreste averne bisogno di altre indicate e non presenti di già sulla vostra installazione ( è difficile ma possibile;considerate che io ho fatto una installazione di default come la maggior parte di voi. Cioè ho installato tutto e sono circa 3giga di roba!!! Chi ha fatto una installazione personalizzata invece non penso neanche che stia a perdere tempo leggendo questa guida...avrà sicuramente già installato da solo la Canon!!!) Inoltre aggiungo che la zlib che vi faccio scaricare le avete già nella vostra Slack ma questa qui è una libreria statica che vi serve solo per il pacchetto che la richiama (se ben ricordo dovrebbe essere libpng!) e che quindi potete installare senza remore di conflitti perché verrà richiamata appositamente solo in questa circostanza ed infatti va posizionata proprio nella stessa dir madre CANON_i250 in cui si trova anche libpng. Ora sempre per fare ordine mettete i due .RPM nella dir da voi creata prima chiamata RPM2TGZ e provate a trasformarli in .tgz con il comando

#rpm2tgz  nomepacchettoRPM

Questo comando vi permette di trasformare i pacchetti per poi installarli con il semplice

#installpkg nomepacchettoTGZ

Quindi riassumo i passaggi per domare la canon: prendere i pacchetti nell' ordine che vi ho dato,

1)spacchettarli con

tar -zxvf   se finiscono in .tar.gz

2)installarli da root se finisconoin .tgz con

installpkg nomepacchetto.tgz

3)trasformare i .RPM in .tgz con

rmp2tgz nomepacchettoRPM
installpgk nuovopachettotgz

Per quanto riguarda le librerie, dopo averle spacchettate dovete installarle, STATE ATTENTI però a queste cose:

1)Leggete ASSOLUTAMENTE i file README ed INSTALL dentro i pacchetti perchè la procedura non è semplicemente <configure && make && make install> ma spesso c'e un quid pluris ( es: qualcuna non ha il makefile nella dir principale ma essendo creata per svariati sistemi il makefile.linux deve essere prelevato altrove MA sempre all' interno della directory creata spacchettando! Nei file INSTALL è comunque tutto scritto molto dettagliatamente mentre per i bjfilterecc... ( insomma quelli prelevati dal sito canon) c'è persino il comando da dare proprio per la canon i250...dovete solo fare copia/incolla col mouse!

2)Ogni libreria installata ( e aggiungerei OGNI pacchetto installato dato che anch'essi contengono librerie !!! ) DOVETE dare il comando

#/sbin/ldconfig

è ASSOLUTAMENTE necessario per aggiornare il sistema su queste nuove librerie messe e vi serve proprio per far andare a buon fine la compilazione dei pacchetti successivi.

Seguendo questo ordine, installando nel rispetto delle dipendenze, aggiornando con /sbin/ldconfig dopo ogni installazione dovreste alla riuscire nella grande impresa!!! Da root:

#/etc/rc.d/rc.hotplug restart
#/etc/rc.d/rc.cups restart

Andate in kde CONTROL CENTER ...cercate PERIFERICHE, poi STAMPANTI ed aprite il pannello per la gestione di esse.In basso a destra selezionate CUPS come sistema di gestione delle stampanti...dategli un secondo e apparirà la vostra canon i250...a questo punto dovete configurarla voi usando il pannello e i menu grafici ma questo è anche più facile da fare qui che su Windows! Inoltre cups vi permette di gestire la stampante usando un normale web browser (es:konqueror o mozilla ecc...) inserendo nella barra degli indirizzi questa riga

http://localhost:631

Buona Stampa a TUTTI!!!


Autore Wasabi

Strumenti personali
Namespace

Varianti