[Debian] Netzwerkdrucker & lprng
Hallo Debianguru's,
ich hab hier mal wieder ein Problem.
Ich würde gerne über Netz drucken, die beiden Drucker
sind fertig auf einem kleinen LinuxServer installiert und
konfiguriert. (Debian/unstable) (temporär nur der hp)
Als Spooler verwende ich auf Server und Client lprng 3.7.4.
checkpc meldet auf beiden Systemen keine Fehler.
Als Filter kommt magicfilter zum Einsatz.
Der eine Drucker ist ein alter Nec-Postscript-Drucker, der andere
ein HP-fucking-dump-Printer 720c. Die Konvertierung der Druckdaten
in ppa (die Sprache die der Drucker beherrscht) wird momentan vom
Server übernommen.
Wenn ich auf dem Server ein lpr test.ps absetze geht der Drucker von
alleine an und druckt.
Selbiges würde ich auch gerne vom Client (Ebenfalls Debian/unstable) aus können.
Meine /etc/lprng/lpd.perms (server):
grep -v '^#' /etc/lprng/lpd.perms
ACCEPT SERVICE=C SERVER REMOTEUSER=root
ACCEPT SERVICE=C LPC=lpd,status,printcap
ACCEPT SERVICE=M SAMEHOST SAMEUSER
ACCEPT SERVICE=M SERVER REMOTEUSER=root
ACCEPT SERVICE=R FORWARD
DEFAULT ACCEPT
Auf dem Client läuft der lpd,
ein lpr theo.ps bringt leider keinen Output (auf dem Drucker).
printcap auf dem server:
lp|hpbweco|hp720c mono eco:\
:lp=/dev/lp1:sd=/var/spool/lpd/hpbweco:\
:sh:pw#80:pl#72:px#1440:mx#0:\
:if=/etc/magicfilter/pnm2ppa-720-bw-eco-filter:\
:af=/var/log/lp-acct:lf=/var/log/lp-errs:
printcap auf dem client:
lp|hpbweco|HP 720 mono eco:\
:lp=:sd=/var/spool/lpd/hpbweco:rm=192.168.100.10:rp=hpbweco:lpr_bounce:\
:sh:pw#80:pl#72:px#1440:mx#0:\
:if=/etc/magicfilter/pnm2ppa-720-bw-eco-filter:\
:af=/var/log/lp-acct:lf=/var/log/lp-errs:
Ein nmap oder telnet (Port 515) zeigt das der Port vom lpd offen ist und ich connecten
kann.
Wenn ich auf dem Client den lpd so starte:
lpd -D 1 -F
erhalte ich folgendes auf dem Terminal nachdem ich ne ps-Datei drucke:
Waiting lpd: starting select timeout 'yes', 600 sec, max_socks 7
Waiting lpd: select returned 1, error 'No Error'
Waiting lpd: fd 5 readable
Waiting lpd: connection fd 8
Waiting Start_worker: fd 8
Waiting Dump_line_list: Start_worker - parms - 0xbffff7a0, count 1, max 102, list 0x80b38a0
0x80b3a40 ='call=server'
Waiting Start_worker: pid 1295
Waiting lpd: listener pid 1295 running
Waiting lpd: LOOP START
Waiting Get_max_servers: getrlimit returns 4095
Waiting Get_max_servers: returning 2047
Waiting lpd: max_servers 2047, active 1
Waiting lpd: fork_failed 1, processes 1 active, max 2047
Waiting lpd: starting select timeout 'yes', 573 sec, max_socks 7
SERVER Service_connection: listening fd 4
SERVER Service_connection: starting read on fd 4
SERVER Service_connection: read status 0, len 3, '^Blp'
RECV lp: Fix_Rm_Rp_info: printer name 'lp'
RECV Reset_config: starting
RECV lp: Select_pc_info: looking for 'lp', depth 0
RECV lp: Find_pc_info: found name 'lp'
RECV lp: Select_pc_info: returning 'lp'
RECV lp: Fix_Rm_Rp_info: Printer 'lp', Queue 'lp', Lp '<NULL>', Rp 'hpbweco', Rh '192.168.100.10'
RECV lp: Setup_printer: printer now 'lp', spool dir '/var/spool/lpd/hpbweco'
RECV lp: Make_temp_fd_in_dir: fd 5, name '/var/spool/lpd/hpbweco/temp00PfH3fE'
RECV lp: Make_temp_fd_in_dir: fd 5, name '/var/spool/lpd/hpbweco/temp01wi6Rg8'
RECV lp: Check_for_missing_files: time 0x3bbca5b4 usec 0x6a3c3
RECV lp: Dump_line_list: Check_for_missing_files - files - 0xbfffec70, count 1, max 102, list 0x80b50c0
0x80b3f38 ='_NULL_=/var/spool/lpd/hpbweco/temp01wi6Rg8'
RECV lp: Check_format: name 'cfA289hawkeye.bier.wg', number 289, file 'hawkeye.bier.wg'
RECV lp: *** Job Check_for_missing_files - job after setup *** - 0xbfffec34
RECV lp: info - 0xbfffec34, count 19, max 102, list 0x80b4a70
0x80b52f0 ='A=waldemar@hawkeye+289'
0x80b52c0 ='C=A'
0x80b5598 ='D=2001-10-04-20:08:36.412'
0x80b5260 ='file_hostname=hawkeye.bier.wg'
0x80b5998 ='filenames=theo.ps'
0x80b5288 ='H=hawkeye.bier.wg'
0x80b5780 ='held=0x0'
0x80b5768 ='hold_class=0x0'
0x80b5310 ='hold_time=0x0'
0x80b52b0 ='J=theo.ps'
0x80b4c98 ='job_time=0x3bbca5b4'
0x80b3f68 ='job_time_usec=0x6a3c3'
0x80b4a38 ='number=289'
0x80b4c10 ='openname=/var/spool/lpd/hpbweco/temp00PfH3fE'
0x80b52a0 ='P=waldemar'
0x80b3f98 ='priority=A'
0x80b4a58 ='Q=lp'
0x80b3f88 ='size=0'
0x80b4c70 ='transfername=cfA289hawkeye.bier.wg'
RECV lp: datafiles - count 1
- 0x80b4a48, count 6, max 102, list 0x80b55b8
0x80b52e0 ='copies=0x1'
0x80b5758 ='format=f'
0x80b52d0 ='N=theo.ps'
0x80b57b8 ='openname=dfA289hawkeye.bier.wg'
0x80b5790 ='transfername=dfA289hawkeye.bier.wg'
0x80b57e0 ='U=dfA289hawkeye.bier.wg'
RECV lp: destination - 0xbfffec4c, count 0, max 0, list 0x0
RECV lp: *** end ***
RECV lp: setmessage: msg 'CREATE'
RECV lp: cleanup: done, exit(0)
Waiting lpd: select returned -1, error 'Interrupted system call'
Waiting lpd: fd 5 readable
Waiting lpd: fd 6 readable
Waiting lpd: LOOP START
Waiting lpd: process 1295, status 'exit status 0 (JSUCC)'
Waiting Get_max_servers: getrlimit returns 4095
Waiting Get_max_servers: returning 2047
Waiting lpd: max_servers 2047, active 0
Waiting lpd: fork_failed 1, processes 0 active, max 2047
Waiting lpd: starting select timeout 'yes', 573 sec, max_socks 7
Waiting lpd: select returned 1, error 'No Error'
Waiting lpd: fd 6 readable
Waiting Read_server_status: starting
Waiting Read_server_status: select status 1
Waiting Read_server_status: read status 1
Waiting Dump_line_list: Read_server_status - input - 0xbffff53c, count 0, max 0, list 0x0
Waiting Read_server_status: select status 0
Waiting lpd: LOOP START
Waiting Get_max_servers: getrlimit returns 4095
Waiting Get_max_servers: returning 2047
Waiting lpd: max_servers 2047, active 0
Waiting lpd: fork_failed 1, processes 0 active, max 2047
Waiting lpd: starting select timeout 'yes', 573 sec, max_socks 7
Sorry für die lange Mail, aber mittlerweile sitze ich da schon so lange dran,
das ich keinen Bock mehr auf ssh und drucken in Datei habe und ich mir in dieser
ML Hilfe erhoffe.
Es ist definitiv kein Ghostscript oder Fontproblem, da die Postscript-Datei auf dem
Server sauber ausgedruckt wird. Am liebsten wäre mir eine Konfiguration in der
der Client die Konvertierung von * in PS (beim Nec) und * in ppa (beim HP) übernehmen
würde, da der kleine 486 schon genug anderes machen muß ;)
Any hints are welcome.
bye
Waldemar
--
-----------------------------------------------------------
Um sich aus der Liste auszutragen schicken Sie bitte eine
E-Mail an debian-user-de-request@lehmanns.de die im Subject
"unsubscribe <deine_email_adresse>" enthaelt.
Bei Problemen bitte eine Mail an: Jan.Otto@Lehmanns.de
-----------------------------------------------------------
948 eingetragene Mitglieder in dieser Liste.
Reply to: