Toon posts:

printen in linux lukt niet :(

Pagina: 1
Acties:

Verwijderd

Topicstarter
Hallo ik probeer een printer aan de praat te krijgen in linux. Dit geeft de volgende foutmelding:

Als iemand weet wat ik verkeerd doe... graag een oplossing

mvg,

S. Aarts :?

-------
[root@gtw /root]# lp -d lp@localhost ~/bal
Status Information:
sending job 'root@gtw+164' to lp@localhost
connecting to 'localhost', attempt 1
connected to 'localhost'
requesting printer lp@localhost
job 'root@gtw+164' transfer to lp@localhost failed
error 'NONZERO RFC1179 ERROR CODE FROM SERVER' with ack 'ACK_FAIL'
sending str '^Blp' to lp@localhost
error msg: 'spool queue for 'lp' does not exist on server gtw.kerkstraat.isisweb.nl'
error msg: ' non-existent printer or you need to run 'checkpc -f''
---------

verdere info van checkpc -f -V:
---------
[root@gtw /root]# checkpc -f -V
LPRng-3.6.24, Kerberos5, Copyright 1988-2000 Patrick Powell, <papowell@astart.com>
Checking for configuration files '/etc/lpd.conf'
found '/etc/lpd.conf', mod 0100644
Checking for printcap files '/etc/printcap'
found '/etc/printcap', mod 0100644
Checking for lpd only printcap files '/etc/lpd_printcap'
DaemonUID 4, DaemonGID 7
Using Config file '/etc/lpd.conf'
LPD lockfile '/var/run/lpd.printer'
Checking directory: '/var/run'
directory '/var'
directory '/var/run'

.names
:lp=lp

.all
:lp
:lp

#Printcap Information
lp
:filter=/usr/libexec/filters/lpf
:lp=/dev/lp0
:sd=/var/spool/lpd/samba
lp
:filter=/usr/libexec/filters/lpf
:lp=/dev/lp0
:sd=/var/spool/lpd/samba
Checking printcap info
Checking printer 'lp'
Checking directory: '/var/spool/lpd/samba'
directory '/var'
directory '/var/spool'
directory '/var/spool/lpd'
directory '/var/spool/lpd/samba'
checking 'control.lp' file
checking 'status.lp' file
checking 'status' file
cleaning 'status' file, 0K bytes: no truncation
checking 'log' file
cleaning 'log' file, 0K bytes: no truncation
checking 'acct' file
cleaning 'acct' file, 0K bytes: no truncation
'filter' filter '/usr/libexec/filters/lpf'
executable '/usr/libexec/filters/lpf'
Checking printer 'lp'
Checking directory: '/var/spool/lpd/samba'
directory '/var'
directory '/var/spool'
directory '/var/spool/lpd'
directory '/var/spool/lpd/samba'
checking 'control.lp' file
checking 'status.lp' file
checking 'status' file
cleaning 'status' file, 0K bytes: no truncation
checking 'log' file
cleaning 'log' file, 0K bytes: no truncation
checking 'acct' file
cleaning 'acct' file, 0K bytes: no truncation
'filter' filter '/usr/libexec/filters/lpf'
executable '/usr/libexec/filters/lpf'
*** Checking for client info ****

.names
:lp=lp

.all
:lp

#Printcap Information
lp
:filter=/usr/libexec/filters/lpf
:lp=/dev/lp0
:sd=/var/spool/lpd/samba
Checking printer 'lp'
--------

Verwijderd

Topicstarter
Misschien iemand een voorbeeld van de configuratiefiles?

Verwijderd

welke Linux hebbie dan??????
kernel??
distro??
enne welke printer???

Verwijderd

Topicstarter
redhat 7.0
kernel 2.2
hp lj2 compatible printer (philips nms 1480)

Hoop dat je me hiermee kan helpen.

  • Tech
  • Registratie: Oktober 2000
  • Laatst online: 22:51
Doe eens eens:
cat file.txt >> /dev/lp0

Als dit werkt (met een tekstfile), dan weet je in ieder geval dat je printer goed aangesloten is. Anders moet je misschien nog een module laden. Bijvoorbeeld parport en parport_pc.
Ik denk dat dit het probleem is, vanwege de ACK_FAIL; dit duidt erop dat er geen verbinding met de printer is.

Andere gok/wild guess:
Verder heb je als spool-directory /var/spool/lpd/samba opgegeven. Die bestaat wel, maar blijkbaar wil lprng toch in /var/spool/lpd/lp schrijven (en die bestaat niet). Vreemd.
Wijzig daarom de spooldirectory eens in /var/spool/lpd/lp (sd=/var/spool/lpd/lp) en draai checkpc -f nogmaals. Dan lpd herstarten (/etc/rc.d/init.d/lpr restart). Waarschijnlijk gaat 't dan wel goed.

edit:

modulenamen added

Verwijderd

Topicstarter
Ik heb de spool aangepast aan /var/spool/lp

Wanneer ik een bestand | naar lp wordt die uitgeprint, maar lprm geeft toch nog deze fout. checkpc -f geeft daarentegen geen fouten :?

Ook wanneer ik uit windows print geeft een error:
printer: lp@gtw - error: spool queue for 'lp' does not exist on server gtw.kerkstraat.isisweb.nl

[root@gtw lpd]# /usr/bin/lprm restart
ERROR: spool queue for 'lp' does not exist on server gtw.kerkstraat.isisweb.nl
non-existent printer or you need to run 'checkpc -f'
[root@gtw lpd]# checkpc -f
[root@gtw lpd]#

  • Tech
  • Registratie: Oktober 2000
  • Laatst online: 22:51
[root@gtw lpd]# /usr/bin/lprm restart

?? Je bedoelt: /etc/rc.d/init.d/lpr restart?
ERROR: spool queue for 'lp' does not exist on server gtw.kerkstraat.isisweb.nl
Dat filter /usr/libexec/filters/lpf, verwijst dat soms naar een andere lpd op een andere computer (gtw.kerkstraat.isisweb.nl) in plaats van localhost?

Misschien heb je met printtool een verkeerde print-host opgegeven. Checkpc vind nl. geen fouten en de foutmelding gaat steeds over gtw.kerkstraat.isisweb.nl. Sloop die filterregel eens uit je printcap, herstart de lpd en kijk eens wat er gebeurt.

Verwijderd

hoe heb je de printer geinst? met apsfilter ofzo of is het een netwerk printer :?

  • LuNaTiC
  • Registratie: Februari 2000
  • Niet online

LuNaTiC

Olijke schavuit

en nu in het nederlands :)

My own opinion is enough for me, and I claim the right to have it defended against any consensus, any majority, anywhere, any place, any time. And anyone who disagrees with this can pick a number, get in line, and kiss my ass. - Christopher Hitchens


  • Tech
  • Registratie: Oktober 2000
  • Laatst online: 22:51
[b]Op vrijdag 02 maart 2001 20:17 ofzo of is het een netwerk printer :?
In z'n printcap staat /dev/lp0, dus 't is blijkbaar een parallel geval. Het echo-en van een file direct naar /dev/lp0 werkt ook, dus 't is ZEKER een parallelle printer.

Nu nog de rest van 't probleem oplossen :)

Verwijderd

Topicstarter
Nou probleem opgelost, ik heb gnome geinstalled en printtool gebruikt om het draaiende te krijgen.

thx everbody!
Pagina: 1