SDB:Installare una stampante

(Reindirizzamento da SDB:Installing a Printer)

Premessa

Si vuole installare la propria stampante.

Prima di tutto controllare che siano soddisfatti i prerequisiti elencati più sotto.

Per informazioni sulle basi della stampa vedere i Concetti di base sulla stampa.

Requisiti necessari

La stampante deve essere supportata da openSUSE

Informazioni sulle stampanti supportate da openSUSE:

  • Le stampanti PostScript sono supportate, vedi i Concetti di base sulla stampa
  • en:HCL:Printers
  • Avvia il modulo di YaST per la stampante e controlla al suo interno l'elenco dei modelli. Per fare ciò non è necessario avere una stampante collegata. Fai clic su "Aggiungi" e configura una coda di stampa per una stampante fittizia. Usa la funzione "Cerca" per scoprire se ci sono dei driver (cioè file di descrizione della stampante) disponibili per un particolare modello nella tua versione di openSUSE correntemente installata. Leggei i testi dell'Aiuto in YaST quando starai configurando la stampante fittizia.
  • Esegui come root il comando "lpinfo -l -m | less" (premi 'q' per terminare) che mostrerà tra l'altro le informazioni sui file di descrizione della stampante (file PPD) installata relativi alla versione di openSUSE correntemente in uso.

Informazioni sulle stampanti supportate da Linux (non necessariamente supportate da openSUSE):

L'accuratezza delle fonti qui sopra non può essere garantita, dato che le informazioni sul supporto di Linux sono basate solitamente su quanto riportato in merito dai clienti e dagli utenti. Inoltre, "supportata" significa di solito "qualità e prestazioni nella media", vedi Acquistare una stampante e Compatibilità.

Se si possiede una cosiddetta "stampante GDI" ("GDI printer") (cioè una stampante che non riconosce un linguaggio standard per le stampanti), questa probabilmente non sarà supportata da Linux, vedere en:SDB:GDI Printers.

Deve essere possibile accedere alla stampante

Stampanti USB

Una volta che la stampante risulta connessa alla porta USB, e se è l'unica stampante che è collegata all'USB, ricarica il modulo del kernel per l'accesso diretto alla stampante USB (come root):

rmmod usblp
modprobe usblp

Puoi controllare se è possibile accedere alla stampante come prima stampante USB attraverso /dev/usb/lp0 usando il comando seguente (come root):

echo -en "\rHello\r\f" >/dev/usb/lp0

Se il comando di sopra "rmmod usblp" mostrasse un messaggio di errore come "Module usblp does not exist in /proc/modules" allora il modulo kernel usblp in precedenza non era stato caricato, di modo che potrai provare a scaricare il modulo kernel usblp con "rmmod usblp" dopo il test, per ritornare alle condizioni precedenti il test.

Stampanti su Porta parallela

Quando la stampante è collegata alla prima porta parallela, le impostazioni del BIOS per la prima interfaccia parallela dovrebbero essere le seguenti:

  • IO address 378 (hexadecimal)
  • Interrupt 7
  • Modalità (o "Mode", nel menu del BIOS) "Normal" o "SPP" o "Output-Only" (altre modalità potrebbero non funzionare)
  • DMA è disabilitato (usando le impostazioni qui sopra dovrebbe essere automaticamente spento)

Puoi controllare se è possibile accedere alla stampante attraverso la prima porta parallela /dev/lp0 usando il comando seguente (come root):

echo -en "\rHello\r\f" >/dev/lp0

Qualora questo non funzioni puoi provare a scaricare dalla memoria i moduli del kernel per la porta parallela (come root):

rmmod lp
rmmod ppdev
rmmod parport_pc
rmmod parport

Se l'hardware del tuo computer è dotato di porta parallela, allora almeno i moduli del kernel parport, parport_pc, e lp dovrebbero essere stati caricati automaticamente per impostazione predefinita, altrimenti non sarai in grado di accedere alla stampante su porta parallela. Se ricevi un messaggio di errore del tipo "Module ... does not exist in /proc/modules", allora il modulo del kernel specifico non è stato caricato il che spiega la ragione per cui non è stato possibile accedere alla tua stampante su porta parallela.

Dopodiché caricali di nuovo (come root):

modprobe parport
modprobe parport_pc
modprobe ppdev
modprobe lp

Infine riprova con il comando "echo ..." riportato più sopra.

Stampanti di rete

Per controllare se è possibile accedere ad una stampante di rete, vedere "Testing those connections" ("Provare le connessioni") su en:SDB:Printing via TCP/IP network.

Le stampanti GDI solitamente non sono supportate

I precedenti comandi di prova "echo ..." dovrebbero dare come risultato un foglio con stampata sopra di esso la parola Hello. La stampante deve essere in grado di stampare il testo solo ASCII direttamente, senza alcun driver software aggiuntivo per la stampante (in tal caso, la parola Hello, circondata dal carattere ASCII \r, che dà origine ad un carriage return (ritorno carrello), e seguito dal carattere ASCII \f, che dà inizio ad un form feed - emissione di carta).

Le stampanti che non sono in grado di stampare il testo in formato ASCII sono quasi certamente Stampanti GDI, ma ci sono alcune stampanti che, pur non riuscendo a stampare del testo ASCII, tuttavia funzionano con Linux.

Installazione e configurazione della stampante

Avvia il modulo di YaST per la stampante per l'installazione e la configurazione della stampante. Il modulo di YaST della Stampante si può trovare nel Centro di Controllo di YaST (YaST Control Center) sotto Hardware -> Stampante.

Ulteriori informazioni