chuckcharlie / cups-avahi-airprint

Docker image for CUPS intended as an AirPrint relay
GNU General Public License v3.0
118 stars 66 forks source link

Unable to print to Samsung ML-3312ND #20

Open realcanadrian opened 9 months ago

realcanadrian commented 9 months ago

I'm trying to add my Samsung ML-3312ND printer to this, but I can't get it to print. The jobs just stop with an error. I've tried adding the universal print drivers for Samsung printers to the install, but it hasn't helped. Here's some error log output from when I print a test page:


E [11/Sep/2023:17:50:03 +0000] [CGI] ippfind (PID 164) stopped with status 2!
E [11/Sep/2023:17:50:57 +0000] [Job 5] Unable to open raster stream - : Broken pipe
E [11/Sep/2023:17:50:57 +0000] [Job 5] Job stopped due to filter errors; please consult the /var/log/cups/error_log file for details.
D [11/Sep/2023:17:50:57 +0000] [Job 5] The following messages were recorded from 17:50:57 to 17:50:57
D [11/Sep/2023:17:50:57 +0000] [Job 5] Applying default options...
D [11/Sep/2023:17:50:57 +0000] [Job 5] Adding start banner page "none".
D [11/Sep/2023:17:50:57 +0000] [Job 5] Adding end banner page "none".
D [11/Sep/2023:17:50:57 +0000] [Job 5] File of type application/vnd.cups-pdf-banner queued by "canadrian".
D [11/Sep/2023:17:50:57 +0000] [Job 5] hold_until=0
D [11/Sep/2023:17:50:57 +0000] [Job 5] Queued on "Samsung_ML-3312ND" by "canadrian".
D [11/Sep/2023:17:50:57 +0000] [Job 5] time-at-processing=1694454657
D [11/Sep/2023:17:50:57 +0000] [Job 5] 4 filters for job:
D [11/Sep/2023:17:50:57 +0000] [Job 5] bannertopdf (application/vnd.cups-pdf-banner to application/pdf, cost 32)
D [11/Sep/2023:17:50:57 +0000] [Job 5] pdftopdf (application/pdf to application/vnd.cups-pdf, cost 66)
D [11/Sep/2023:17:50:57 +0000] [Job 5] gstoraster (application/vnd.cups-pdf to application/vnd.cups-raster, cost 99)
D [11/Sep/2023:17:50:57 +0000] [Job 5] rastertospl (application/vnd.cups-raster to printer/Samsung_ML-3312ND, cost 0)
D [11/Sep/2023:17:50:57 +0000] [Job 5] job-sheets=none,none
D [11/Sep/2023:17:50:57 +0000] [Job 5] argv[0]="Samsung_ML-3312ND"
D [11/Sep/2023:17:50:57 +0000] [Job 5] argv[1]="5"
D [11/Sep/2023:17:50:57 +0000] [Job 5] argv[2]="canadrian"
D [11/Sep/2023:17:50:57 +0000] [Job 5] argv[3]="Test Page"
D [11/Sep/2023:17:50:57 +0000] [Job 5] argv[4]="1"
D [11/Sep/2023:17:50:57 +0000] [Job 5] argv[5]="job-uuid=urn:uuid:aa3339a5-3276-328f-5b71-5bd27a27e665 job-originating-host-name=localhost date-time-at-creation= date-time-at-processing= time-at-creation=1694454657 time-at-processing=1694454657"
D [11/Sep/2023:17:50:57 +0000] [Job 5] argv[6]="/var/spool/cups/d00005-001"
D [11/Sep/2023:17:50:57 +0000] [Job 5] envp[0]="CUPS_CACHEDIR=/var/cache/cups"
D [11/Sep/2023:17:50:57 +0000] [Job 5] envp[1]="CUPS_DATADIR=/usr/share/cups"
D [11/Sep/2023:17:50:57 +0000] [Job 5] envp[2]="CUPS_DOCROOT=/usr/share/cups"
D [11/Sep/2023:17:50:57 +0000] [Job 5] envp[3]="CUPS_REQUESTROOT=/var/spool/cups"
D [11/Sep/2023:17:50:57 +0000] [Job 5] envp[4]="CUPS_SERVERBIN=/usr/lib/cups"
D [11/Sep/2023:17:50:57 +0000] [Job 5] envp[5]="CUPS_SERVERROOT=/etc/cups"
D [11/Sep/2023:17:50:57 +0000] [Job 5] envp[6]="CUPS_STATEDIR=/run/cups"
D [11/Sep/2023:17:50:57 +0000] [Job 5] envp[7]="HOME=/var/spool/cups/tmp"
D [11/Sep/2023:17:50:57 +0000] [Job 5] envp[8]="PATH=/usr/lib/cups/filter:/usr/bin:/usr/sbin:/bin:/usr/bin"
D [11/Sep/2023:17:50:57 +0000] [Job 5] envp[9]="SERVER_ADMIN=root@Torchwood"
D [11/Sep/2023:17:50:57 +0000] [Job 5] envp[10]="SOFTWARE=CUPS/2.4.2"
D [11/Sep/2023:17:50:57 +0000] [Job 5] envp[11]="TMPDIR=/var/spool/cups/tmp"
D [11/Sep/2023:17:50:57 +0000] [Job 5] envp[12]="TZ=America/Denver"
D [11/Sep/2023:17:50:57 +0000] [Job 5] envp[13]="USER=root"
D [11/Sep/2023:17:50:57 +0000] [Job 5] envp[14]="CUPS_MAX_MESSAGE=2047"
D [11/Sep/2023:17:50:57 +0000] [Job 5] envp[15]="CUPS_SERVER=/run/cups/cups.sock"
D [11/Sep/2023:17:50:57 +0000] [Job 5] envp[16]="CUPS_ENCRYPTION=IfRequested"
D [11/Sep/2023:17:50:57 +0000] [Job 5] envp[17]="IPP_PORT=631"
D [11/Sep/2023:17:50:57 +0000] [Job 5] envp[18]="CHARSET=utf-8"
D [11/Sep/2023:17:50:57 +0000] [Job 5] envp[19]="LANG=en_CA.UTF-8"
D [11/Sep/2023:17:50:57 +0000] [Job 5] envp[20]="PPD=/etc/cups/ppd/Samsung_ML-3312ND.ppd"
D [11/Sep/2023:17:50:57 +0000] [Job 5] envp[21]="CONTENT_TYPE=application/vnd.cups-pdf-banner"
D [11/Sep/2023:17:50:57 +0000] [Job 5] envp[22]="DEVICE_URI=http://192.168.4.227:631"
D [11/Sep/2023:17:50:57 +0000] [Job 5] envp[23]="PRINTER_INFO=Samsung ML-3312ND"
D [11/Sep/2023:17:50:57 +0000] [Job 5] envp[24]="PRINTER_LOCATION=Downstairs"
D [11/Sep/2023:17:50:57 +0000] [Job 5] envp[25]="PRINTER=Samsung_ML-3312ND"
D [11/Sep/2023:17:50:57 +0000] [Job 5] envp[26]="PRINTER_STATE_REASONS=none"
D [11/Sep/2023:17:50:57 +0000] [Job 5] envp[27]="CUPS_FILETYPE=document"
D [11/Sep/2023:17:50:57 +0000] [Job 5] envp[28]="FINAL_CONTENT_TYPE=application/vnd.cups-raster"
D [11/Sep/2023:17:50:57 +0000] [Job 5] envp[29]="AUTH_I****"
D [11/Sep/2023:17:50:57 +0000] [Job 5] Started filter /usr/lib/cups/filter/bannertopdf (PID 174)
D [11/Sep/2023:17:50:57 +0000] [Job 5] Started filter /usr/lib/cups/filter/pdftopdf (PID 175)
D [11/Sep/2023:17:50:57 +0000] [Job 5] Started filter /usr/lib/cups/filter/gstoraster (PID 176)
D [11/Sep/2023:17:50:57 +0000] [Job 5] Started filter /usr/lib/cups/filter/rastertospl (PID 177)
D [11/Sep/2023:17:50:57 +0000] [Job 5] Started backend /usr/lib/cups/backend/http (PID 178)
D [11/Sep/2023:17:50:57 +0000] [Job 5] PID 177 (/usr/lib/cups/filter/rastertospl) stopped with status 102 (No such file or directory)
D [11/Sep/2023:17:50:57 +0000] [Job 5] Hint: Try setting the LogLevel to "debug" to find out more.
D [11/Sep/2023:17:50:57 +0000] [Job 5] execv failed: No such file or directory
D [11/Sep/2023:17:50:57 +0000] [Job 5] Sending stdin for job...
D [11/Sep/2023:17:50:57 +0000] [Job 5] STATE: +connecting-to-device
D [11/Sep/2023:17:50:57 +0000] [Job 5] Looking up \"192.168.4.227\"...
D [11/Sep/2023:17:50:57 +0000] [Job 5] STATE: -connecting-to-device
D [11/Sep/2023:17:50:57 +0000] [Job 5] 192.168.4.227=192.168.4.227
D [11/Sep/2023:17:50:57 +0000] [Job 5] OUTFORMAT=\"<none>\", so output format will be CUPS/PWG Raster
D [11/Sep/2023:17:50:57 +0000] [Job 5] PDF template file doesn\'t have form. It\'s okay.
D [11/Sep/2023:17:50:57 +0000] [Job 5] hrDeviceDesc=\"Samsung ML-331x Series\"
D [11/Sep/2023:17:50:57 +0000] [Job 5] PID 174 (/usr/lib/cups/filter/bannertopdf) exited with no errors.
D [11/Sep/2023:17:50:57 +0000] [Job 5] prtMarkerColorantValue.1.1 = \"Black\"
D [11/Sep/2023:17:50:57 +0000] [Job 5] ATTR: marker-colors=#000000,none,none,none
D [11/Sep/2023:17:50:57 +0000] [Job 5] ATTR: marker-names=\'\"Black Toner Cartridge S/N:CRUM-21032332505\"\',\'\"Fuser \"\',\'\"Tray 1 Roller \"\',\'\"Tray 1 Torque Limiter \"\'
D [11/Sep/2023:17:50:57 +0000] [Job 5] ATTR: marker-types=toner,fuser,other,other
D [11/Sep/2023:17:50:57 +0000] [Job 5] ATTR: marker-levels=72,91,91,86
D [11/Sep/2023:17:50:57 +0000] [Job 5] new_supply_state=0, change_state=ffff
D [11/Sep/2023:17:50:57 +0000] [Job 5] STATE: -developer-low-report
D [11/Sep/2023:17:50:57 +0000] [Job 5] STATE: -developer-empty-warning
D [11/Sep/2023:17:50:57 +0000] [Job 5] STATE: -marker-supply-low-report
D [11/Sep/2023:17:50:57 +0000] [Job 5] STATE: -marker-supply-empty-warning
D [11/Sep/2023:17:50:57 +0000] [Job 5] STATE: -opc-near-eol-report
D [11/Sep/2023:17:50:57 +0000] [Job 5] STATE: -opc-life-over-warning
D [11/Sep/2023:17:50:57 +0000] [Job 5] STATE: -toner-low-report
D [11/Sep/2023:17:50:57 +0000] [Job 5] STATE: -toner-empty-warning
D [11/Sep/2023:17:50:57 +0000] [Job 5] STATE: -waste-receptacle-almost-full-report
D [11/Sep/2023:17:50:57 +0000] [Job 5] STATE: -waste-receptacle-full-warning
D [11/Sep/2023:17:50:57 +0000] [Job 5] STATE: -cleaner-life-almost-over-report
D [11/Sep/2023:17:50:57 +0000] [Job 5] STATE: -cleaner-life-over-warning
D [11/Sep/2023:17:50:57 +0000] [Job 5] new_state=0, change_state=ffff
D [11/Sep/2023:17:50:57 +0000] [Job 5] STATE: -media-empty-warning
D [11/Sep/2023:17:50:57 +0000] [Job 5] STATE: -door-open-report
D [11/Sep/2023:17:50:57 +0000] [Job 5] STATE: -media-jam-warning
D [11/Sep/2023:17:50:57 +0000] [Job 5] STATE: -input-tray-missing-warning
D [11/Sep/2023:17:50:57 +0000] [Job 5] STATE: -output-tray-missing-warning
D [11/Sep/2023:17:50:57 +0000] [Job 5] STATE: -marker-supply-missing-warning
D [11/Sep/2023:17:50:57 +0000] [Job 5] STATE: -output-area-almost-full-report
D [11/Sep/2023:17:50:57 +0000] [Job 5] STATE: -output-area-full-warning
D [11/Sep/2023:17:50:57 +0000] [Job 5] backendWaitLoop(snmp_fd=5, addr=0x1543e6822828, side_cb=0x55cbf509ce82)
D [11/Sep/2023:17:50:57 +0000] [Job 5] PID 178 (/usr/lib/cups/backend/http) exited with no errors.
D [11/Sep/2023:17:50:57 +0000] [Job 5] pdftopdf: Last filter determined by the PPD: rastertospl; FINAL_CONTENT_TYPE: application/vnd.cups-raster => pdftopdf will not log pages in page_log.
D [11/Sep/2023:17:50:57 +0000] [Job 5] PDF interactive form and annotation flattening done via QPDF
D [11/Sep/2023:17:50:57 +0000] [Job 5] pdftopdf: \"print-scaling\" IPP attribute: auto
D [11/Sep/2023:17:50:57 +0000] [Job 5] pdftopdf: Print scaling mode: Do not scale, center, crop if needed
D [11/Sep/2023:17:50:57 +0000] [Job 5] After Cropping: 612.000000 792.000000 612.000000 792.000000
D [11/Sep/2023:17:50:57 +0000] [Job 5] PID 175 (/usr/lib/cups/filter/pdftopdf) exited with no errors.
D [11/Sep/2023:17:50:57 +0000] [Job 5] Color Manager: Calibration Mode/Off
D [11/Sep/2023:17:50:57 +0000] [Job 5] Failed to connect to system bus
D [11/Sep/2023:17:50:57 +0000] [Job 5] Color Manager: no profiles specified in PPD
D [11/Sep/2023:17:50:57 +0000] [Job 5] Color Manager: ICC Profile: None
D [11/Sep/2023:17:50:57 +0000] [Job 5] Ghostscript using Any-Part-of-Pixel method to fill paths.
D [11/Sep/2023:17:50:57 +0000] [Job 5] Ghostscript command line: gs -dQUIET -dSAFER -dNOPAUSE -dBATCH -dNOINTERPOLATE -dNOMEDIAATTRS -dShowAcroForm -sstdout=%stderr -sOutputFile=%stdout -sDEVICE=cups -r600x600 -dDEVICEWIDTHPOINTS=612 -dDEVICEHEIGHTPOINTS=792 -dcupsBitsPerColor=8 -dcupsColorOrder=0 -dcupsColorSpace=0 -scupsPageSizeName=Letter -I/usr/share/cups/fonts -c \'<</.HWMargins[12.500000 12.500000 12.500000 12.500000] /Margins[0 0]>>setpagedevice\' -f -_
D [11/Sep/2023:17:50:57 +0000] [Job 5] envp[0]=\"CUPS_CACHEDIR=/var/cache/cups\"
D [11/Sep/2023:17:50:57 +0000] [Job 5] envp[1]=\"CUPS_DATADIR=/usr/share/cups\"
D [11/Sep/2023:17:50:57 +0000] [Job 5] envp[2]=\"CUPS_DOCROOT=/usr/share/cups\"
D [11/Sep/2023:17:50:57 +0000] [Job 5] envp[3]=\"CUPS_REQUESTROOT=/var/spool/cups\"
D [11/Sep/2023:17:50:57 +0000] [Job 5] envp[4]=\"CUPS_SERVERBIN=/usr/lib/cups\"
D [11/Sep/2023:17:50:57 +0000] [Job 5] envp[5]=\"CUPS_SERVERROOT=/etc/cups\"
D [11/Sep/2023:17:50:57 +0000] [Job 5] envp[6]=\"CUPS_STATEDIR=/run/cups\"
D [11/Sep/2023:17:50:57 +0000] [Job 5] envp[7]=\"HOME=/var/spool/cups/tmp\"
D [11/Sep/2023:17:50:57 +0000] [Job 5] envp[8]=\"PATH=/usr/lib/cups/filter:/usr/bin:/usr/sbin:/bin:/usr/bin\"
D [11/Sep/2023:17:50:57 +0000] [Job 5] envp[9]=\"SERVER_ADMIN=root@Torchwood\"
D [11/Sep/2023:17:50:57 +0000] [Job 5] envp[10]=\"SOFTWARE=CUPS/2.4.2\"
D [11/Sep/2023:17:50:57 +0000] [Job 5] envp[11]=\"TMPDIR=/var/spool/cups/tmp\"
D [11/Sep/2023:17:50:57 +0000] [Job 5] envp[12]=\"TZ=America/Denver\"
D [11/Sep/2023:17:50:57 +0000] [Job 5] envp[13]=\"USER=root\"
D [11/Sep/2023:17:50:57 +0000] [Job 5] envp[14]=\"CUPS_MAX_MESSAGE=2047\"
D [11/Sep/2023:17:50:57 +0000] [Job 5] envp[15]=\"CUPS_SERVER=/run/cups/cups.sock\"
D [11/Sep/2023:17:50:57 +0000] [Job 5] envp[16]=\"CUPS_ENCRYPTION=IfRequested\"
D [11/Sep/2023:17:50:57 +0000] [Job 5] envp[17]=\"IPP_PORT=631\"
D [11/Sep/2023:17:50:57 +0000] [Job 5] envp[18]=\"CHARSET=utf-8\"
D [11/Sep/2023:17:50:57 +0000] [Job 5] envp[19]=\"LANG=en_CA.UTF-8\"
D [11/Sep/2023:17:50:57 +0000] [Job 5] envp[20]=\"PPD=/etc/cups/ppd/Samsung_ML-3312ND.ppd\"
D [11/Sep/2023:17:50:57 +0000] [Job 5] envp[21]=\"CONTENT_TYPE=application/vnd.cups-pdf-banner\"
D [11/Sep/2023:17:50:57 +0000] [Job 5] envp[22]=\"DEVICE_URI=http://192.168.4.227:631\"
D [11/Sep/2023:17:50:57 +0000] [Job 5] envp[23]=\"PRINTER_INFO=Samsung ML-3312ND\"
D [11/Sep/2023:17:50:57 +0000] [Job 5] envp[24]=\"PRINTER_LOCATION=Downstairs\"
D [11/Sep/2023:17:50:57 +0000] [Job 5] envp[25]=\"PRINTER=Samsung_ML-3312ND\"
D [11/Sep/2023:17:50:57 +0000] [Job 5] envp[26]=\"PRINTER_STATE_REASONS=none\"
D [11/Sep/2023:17:50:57 +0000] [Job 5] envp[27]=\"CUPS_FILETYPE=document\"
D [11/Sep/2023:17:50:57 +0000] [Job 5] envp[28]=\"FINAL_CONTENT_TYPE=application/vnd.cups-raster\"
D [11/Sep/2023:17:50:57 +0000] [Job 5] envp[29]=\"AUTH_INFO_REQUIRED=none\"
D [11/Sep/2023:17:50:57 +0000] [Job 5] Start rendering...
D [11/Sep/2023:17:50:57 +0000] [Job 5] Processing page 1...
D [11/Sep/2023:17:50:57 +0000] [Job 5] **** Error: Page drawing error occurred.
D [11/Sep/2023:17:50:57 +0000] [Job 5] Could not draw this page at all, page will be missing in the output.
D [11/Sep/2023:17:50:57 +0000] [Job 5] Rendering completed
D [11/Sep/2023:17:50:57 +0000] [Job 5] PID 176 (/usr/lib/cups/filter/gstoraster) exited with no errors.
D [11/Sep/2023:17:50:57 +0000] [Job 5] End of messages
D [11/Sep/2023:17:50:57 +0000] [Job 5] printer-state=3(idle)
D [11/Sep/2023:17:50:57 +0000] [Job 5] printer-state-message="Rendering completed"
D [11/Sep/2023:17:50:57 +0000] [Job 5] printer-state-reasons=none

Any help would be greatly appreciated.