Printing from dosemu

Nenad Nikolic iznenad.nikolic at gmail.com
Mon Mar 29 08:50:28 PDT 2010


Hi.
The company i'm currently at is transitioning from Windows to Linux(Ubuntu).
It's a very small accounting company that uses very old accounting software written in Clipper back in 1992. I'm trying to set up printing from that program to a HP laserjet 1000 and cups-pdf.
Since some prints from the program are application/octet-stream i have uncommented related lines in mime.types and mime.convs.
Steps i have done so far:
Set up dosemu.conf printing command to "lpr" and printing-timeout to 10
    -l and -oraw were always aborted
Set up cups-pdf so it works correctly when jobs come from regular programs.
Tried printing, it gets aborted.
Changed printing-timeout in dosemu.conf to 1
Tried printing, it prints multiple files, of which the first one(application/octet-stream) is aborted.
In mime.types for application/octet-stream rule i copied the rule for text/plain.
Set printing-timeout to 10.
Printing to PDF worked nicely. One file was created.
Installed HP LJ 1000.
Printed a test page. It printed about 15 pages of postscript.
Removed the rule for application/octet-stream.
HP prints normally. cups-pdf prints normally.
But everything that is sent from dosemu gets aborted.
Here is the cups error log for one job:

E [29/Mar/2010:15:06:18 +0200] [Job 52] Job aborted due to backend errors; please consult the error_log file for details.
D [29/Mar/2010:15:06:18 +0200] [Job 52] The following messages were recorded from 15:06:13 to 15:06:18
D [29/Mar/2010:15:06:18 +0200] [Job 52] Adding start banner page "none".
D [29/Mar/2010:15:06:18 +0200] [Job 52] Queued on "Generic-CUPS-PDF-Printer" by "tamara".
D [29/Mar/2010:15:06:18 +0200] [Job 52] Auto-typing file...
D [29/Mar/2010:15:06:18 +0200] [Job 52] Request file type is application/octet-stream.
D [29/Mar/2010:15:06:18 +0200] [Job 52] File of type application/octet-stream queued by "tamara".
D [29/Mar/2010:15:06:18 +0200] [Job 52] Adding end banner page "none".
D [29/Mar/2010:15:06:18 +0200] [Job 52] job-sheets=none,none
D [29/Mar/2010:15:06:18 +0200] [Job 52] argv[0]="Generic-CUPS-PDF-Printer"
D [29/Mar/2010:15:06:18 +0200] [Job 52] argv[1]="52"
D [29/Mar/2010:15:06:18 +0200] [Job 52] argv[2]="tamara"
D [29/Mar/2010:15:06:18 +0200] [Job 52] argv[3]="(stdin)"
D [29/Mar/2010:15:06:18 +0200] [Job 52] argv[4]="1"
D [29/Mar/2010:15:06:18 +0200] [Job 52] argv[5]="cpi=20.000000 finishings=3 media=iso_a4_210x297mm number-up=1 job-uuid=urn:uuid:69e971d0-3c13-351b-66f9-b76b82625a72 job-originating-host-name=localhost"
D [29/Mar/2010:15:06:18 +0200] [Job 52] argv[6]="/var/spool/cups/d00052-001"
D [29/Mar/2010:15:06:18 +0200] [Job 52] envp[0]="CUPS_CACHEDIR=/var/cache/cups"
D [29/Mar/2010:15:06:18 +0200] [Job 52] envp[1]="CUPS_DATADIR=/usr/share/cups"
D [29/Mar/2010:15:06:18 +0200] [Job 52] envp[2]="CUPS_DOCROOT=/usr/share/cups/doc-root"
D [29/Mar/2010:15:06:18 +0200] [Job 52] envp[3]="CUPS_FONTPATH=/usr/share/cups/fonts"
D [29/Mar/2010:15:06:18 +0200] [Job 52] envp[4]="CUPS_REQUESTROOT=/var/spool/cups"
D [29/Mar/2010:15:06:18 +0200] [Job 52] envp[5]="CUPS_SERVERBIN=/usr/lib/cups"
D [29/Mar/2010:15:06:18 +0200] [Job 52] envp[6]="CUPS_SERVERROOT=/etc/cups"
D [29/Mar/2010:15:06:18 +0200] [Job 52] envp[7]="CUPS_STATEDIR=/var/run/cups"
D [29/Mar/2010:15:06:18 +0200] [Job 52] envp[8]="HOME=/var/spool/cups/tmp"
D [29/Mar/2010:15:06:18 +0200] [Job 52] envp[9]="PATH=/usr/lib/cups/filter:/usr/bin:/usr/sbin:/bin:/usr/bin"
D [29/Mar/2010:15:06:18 +0200] [Job 52] envp[10]="SERVER_ADMIN=root at tamara-desktop"
D [29/Mar/2010:15:06:18 +0200] [Job 52] envp[11]="SOFTWARE=CUPS/1.4.1"
D [29/Mar/2010:15:06:18 +0200] [Job 52] envp[12]="TMPDIR=/var/spool/cups/tmp"
D [29/Mar/2010:15:06:18 +0200] [Job 52] envp[13]="TZ=Europe/Belgrade"
D [29/Mar/2010:15:06:18 +0200] [Job 52] envp[14]="USER=root"
D [29/Mar/2010:15:06:18 +0200] [Job 52] envp[15]="CUPS_SERVER=/var/run/cups/cups.sock"
D [29/Mar/2010:15:06:18 +0200] [Job 52] envp[16]="CUPS_ENCRYPTION=IfRequested"
D [29/Mar/2010:15:06:18 +0200] [Job 52] envp[17]="IPP_PORT=631"
D [29/Mar/2010:15:06:18 +0200] [Job 52] envp[18]="CHARSET=utf-8"
D [29/Mar/2010:15:06:18 +0200] [Job 52] envp[19]="LANG=en_US.UTF-8"
D [29/Mar/2010:15:06:18 +0200] [Job 52] envp[20]="PPD=/etc/cups/ppd/Generic-CUPS-PDF-Printer.ppd"
D [29/Mar/2010:15:06:18 +0200] [Job 52] envp[21]="RIP_MAX_CACHE=1030429k"
D [29/Mar/2010:15:06:18 +0200] [Job 52] envp[22]="CONTENT_TYPE=application/octet-stream"
D [29/Mar/2010:15:06:18 +0200] [Job 52] envp[23]="DEVICE_URI=cups-pdf:/"
D [29/Mar/2010:15:06:18 +0200] [Job 52] envp[24]="PRINTER_INFO=Generic CUPS-PDF Printer"
D [29/Mar/2010:15:06:18 +0200] [Job 52] envp[25]="PRINTER_LOCATION=tamara-desktop"
D [29/Mar/2010:15:06:18 +0200] [Job 52] envp[26]="PRINTER=Generic-CUPS-PDF-Printer"
D [29/Mar/2010:15:06:18 +0200] [Job 52] envp[27]="CUPS_FILETYPE=document"
D [29/Mar/2010:15:06:18 +0200] [Job 52] Started backend /usr/lib/cups/backend/cups-pdf (PID 2551)
D [29/Mar/2010:15:06:18 +0200] [Job 52] Backend returned status 5 (cancel job)
D [29/Mar/2010:15:06:18 +0200] [Job 52] End of messages
D [29/Mar/2010:15:06:18 +0200] [Job 52] printer-state=3(idle)
D [29/Mar/2010:15:06:18 +0200] [Job 52] printer-state-message="/usr/lib/cups/backend/cups-pdf failed"
D [29/Mar/2010:15:06:18 +0200] [Job 52] printer-state-reasons=none

Any suggestions? Please. :) Thanks in advance.





More information about the cups mailing list