PDA

View Full Version : Configurare la stampante su debian


Frank Castle
12-10-2003, 08:47
Ho una stampante HP 710C su porta parallela, ho installato i seguenti pacchetti:


sly@debian:~$ dpkg -l | grep lp && dpkg -l | grep cup
ii gpr 0.9-4 GUI for lpr: print files and configure print
ii libprintsys 0.6-4 printcap parser, helper for gnulpr's printfi
ii libslp1 1.0.11-4 OpenSLP libraries
rc lpr 2000.05.07-5 BSD lpr/lpd line printer spooling system
ii printfilters-ppd 2.13-4 filters from the GNUlpr printing system
ii cupsomatic-ppd 20030929-1 linuxprinting.org printer support - transiti
ii cupsys 1.1.19final-1. Common UNIX Printing System(tm) - server
ii cupsys-bsd 1.1.19final-1. Common UNIX Printing System(tm) - BSD comman
ii cupsys-client 1.1.19final-1. Common UNIX Printing System(tm) - client pro
ii cupsys-driver-gimpprint 4.2.5-5 Gimp-Print printer drivers for CUPS
ii cupsys-pt 1.2.4-1 Tool for viewing/managing print jobs under C
ii libcupsimage2 1.1.19final-1. Common UNIX Printing System(tm) - image libs
ii libcupsys2 1.1.19final-1. Common UNIX Printing System(tm) - libs

Più ppdfilt e a2ps.
Poi sono andato su http://localhost:631/ e ho aggiunto la mia stampante, configurandola scegliendo lp0 come porta e "HP DeskJet 710C Foomatic/pnm2ppa (recommended)" come driver.
La descrizione che mi dà alla fine è:

Description: Unica stampante
Location: lp0
Printer State: idle, accepting jobs.
Device URI: parallel:/dev/lp0

Ho attivato nel kernel il supporto per le stampanti parallele (il modulo lp), e faccio tutto da root.
Credo che la stampante sia lp0 perchè è l'unica che non mi proclama la sua inesistenza :D

debian:/usr/src/linux# cat /dev/lp*
cat: /dev/lp0: Invalid argument
cat: /dev/lp1: No such device or address
cat: /dev/lp2: No such device or address

Ciònonostante la stampante non stampa :rolleyes: ho provato a fargli stampare una pagina di prova con la funzione apposita di cups, e il job va su aborted subito. Ho provato con
lpr -#1 file.txt
E non dà errori però non stampa nulla.
Con gpr invece selezionando un file esce questo:

lpr: stdin is empty, so no job has been sent.

oppure questo:

lpr: unable to print file: client-error-not-found

Cosa devo fare? Grazie :oink:

#!/bin/sh
12-10-2003, 09:13
per me hai installato un po' troppi pacchetti. io ho su questi:
pessimismo:~# dpkg -l | grep cups
ii cupsys 1.1.14-3 Common UNIX Printing System(tm) - server
ii cupsys-pstoras 1.1.14-3 Common UNIX Printing System(tm) - pstoraster
ii libcupsys2 1.1.14-3 Common UNIX Printing System(tm) - libs
ii libcupsys2-dev 1.1.14-3 Common UNIX Printing System(tm) - developmen

e con una hp959 stampo tranquillamente. per installare cupo apt-get install cupsys

Frank Castle
12-10-2003, 09:52
Ho rimosso tutto a parte cupsys ma ancora non mi stampa la pagina di prova...

e anche da console si comporta come prima lpr:

debian:/var/log# cupsdoprint -P HP710C messages
debian:/var/log#

e poi non stampa nulla

#!/bin/sh
12-10-2003, 09:59
nei log (/var/log/cups/) cosa ti dice?

Frank Castle
12-10-2003, 10:09
E [12/Oct/2003:10:55:57 +0200] PID 12301 stopped with status 1!
I [12/Oct/2003:10:55:57 +0200] Hint: Try setting the LogLevel to "debug" to find out more.


:rolleyes:
come faccio a cambiare il LogLevel?

Frank Castle
12-10-2003, 13:33
Okay dovevo attivarlo in /etc/cups/cupsd.conf

Ho riavviato cups con # killal -HUP cupsd

Ho letto il log, da cui ho dedotto che mi serviva il pacchetto pnm2ppa; l'ho installato e configurato scegliendo la mia stampante (710) e ora ha stampato la pagina di prova :)

#!/bin/sh
12-10-2003, 13:36
good :-)

Frank Castle
12-10-2003, 17:18
Ora ho qualche problema con la configurazione, se stampo da gedit tutto okay, mentre stampando da cups (ad esempio di riga di comando) vorrei settare i margini ma non so come fare. Se metto a 0 i valori di Margin il testo è adiacente ai bordi del foglio, se metto un valore più alto esce addirittura dal foglio, e non posso mettere valori negativi :O
Aumentando X Offset e Y Offset creo un margine monodirezionale, nel senso che magari riesco a staccare di un paio di centimentri da destra, ma poi stampa fino alla fine del foglio a sinistra.

Inoltre vorrei sapere, se seleziono EconoFast dal solito pannello di controllo (localhost:631), poi me lo applica automaticamente anche se stampo da gedit, xpdf, gimp? Oppure la stampa specifica di un documento dipende dal programma con cui lo si stampa?

grazie :mc:

#!/bin/sh
12-10-2003, 19:47
purtroppo non ti so dire. cups e la stampante in generale la uso poco. l'ultima volta che ho stampato con linux è stato un mese fa.... :muro: comunque penso che lui prenda le impostazioni che gli dai dalla configurazione via browser come default. poi puoi variare.

Frank Castle
13-10-2003, 09:00
Nessuno? :(