cups-pdf does not print

Cam freebsd at shineracoustics.com
Wed Feb 25 10:35:37 PST 2009


Mario Lobo wrote:
> On Wednesday 25 February 2009 12:23:02 Cam wrote:
>> Mario Lobo wrote:
>>> On Tuesday 24 February 2009 19:49:46 Cam wrote:
>>>> Hello,
>>>>
>>>> I need a whole lot of help with cups-pdf.  I've been wrestling with this
>>>> for about a week without success.  There are no error messages when test
>>>> page printed from CUPS web admin but no output either; there are no
>>>> error messages from Windows, which is how I plan to use the PDF
>>>> printer.  CUPS works fine with other printers.
>>>>
>>>> thanks
>>>> Cam
>>>>
>>>> This is how I set up the cups-pdf printer in the web admin page:
>>>> device: CUPS-PDF (virtual PDF printer)
>>>> make: Generic.  There is no 'Postscript' option per the Readme file
>>>> (http://cups-pdf.de)
>>>> model: Generic-CUPS-PDF printer.  There is no 'color Postscript' option.
>>>>
>>>> cups-pdf.conf is all default values, except these lines, which are now
>>>> commented:
>>>> Out /usr/home/Shiner/PDFs
>>>> AnonDirName /usr/home/Shiner/PDFs
>>>>
>>>>
>>>> I use these /etc/devfs.rules:
>>>> [system=10]
>>>> add path 'unlpt*' mode 0660 group cups
>>>> add path 'ulpt*' mode 0660 group cups
>>>> add path 'lpt*' mode 0660 group cups
>>>>
>>>> Error log from setting up the printer 'server_PDF' - what is the
>>>> significance of the inability to write to /var/cache/cups/ppds.dat ?
>>>>
>>>> I [24/Feb/2009:16:32:21 -0600] Started
>>>> "/usr/local/libexec/cups/cgi-bin/admin.cgi" (pid=44236) I
>>>> [24/Feb/2009:16:36:02 -0600] Started
>>>> "/usr/local/libexec/cups/cgi-bin/printers.cgi" (pid=44266) I
>>>> [24/Feb/2009:16:36:06 -0600] Started
>>>> "/usr/local/libexec/cups/cgi-bin/admin.cgi" (pid=44268) I
>>>> [24/Feb/2009:16:36:08 -0600] Started
>>>> "/usr/local/libexec/cups/cgi-bin/admin.cgi" (pid=44269) I
>>>> [24/Feb/2009:16:36:08 -0600] Started
>>>> "/usr/local/libexec/cups/daemon/cups-deviced" (pid=44270) I
>>>> [24/Feb/2009:16:36:47 -0600] Started
>>>> "/usr/local/libexec/cups/cgi-bin/admin.cgi" (pid=44285) I
>>>> [24/Feb/2009:16:36:47 -0600] Started
>>>> "/usr/local/libexec/cups/daemon/cups-driverd" (pid=44286) E
>>>> [24/Feb/2009:16:37:09 -0600] [cups-driverd] Unable to write
>>>> "/var/cache/cups/ppds.dat" - Permission denied I [24/Feb/2009:16:38:26
>>>> -0600] Started "/usr/local/libexec/cups/cgi-bin/admin.cgi" (pid=44293) I
>>>> [24/Feb/2009:16:38:26 -0600] Started
>>>> "/usr/local/libexec/cups/daemon/cups-driverd" (pid=44294) E
>>>> [24/Feb/2009:16:38:34 -0600] [cups-driverd] Unable to write
>>>> "/var/cache/cups/ppds.dat" - Permission denied I [24/Feb/2009:16:39:56
>>>> -0600] Started "/usr/local/libexec/cups/cgi-bin/admin.cgi" (pid=44301) I
>>>> [24/Feb/2009:16:39:56 -0600] Setting server_PDF device-uri to
>>>> "cups-pdf:/" (was "cups-pdf:/".) I [24/Feb/2009:16:39:56 -0600] Setting
>>>> server_PDF printer-is-accepting-jobs to 1 (was 1.) I
>>>> [24/Feb/2009:16:39:56 -0600] Setting server_PDF printer-state to 3 (was
>>>> 3.) I [24/Feb/2009:16:39:56 -0600] Saving printers.conf...
>>>> I [24/Feb/2009:16:39:56 -0600] Printer "server_PDF" modified by "root".
>>>> I [24/Feb/2009:16:39:59 -0600] Started
>>>> "/usr/local/libexec/cups/cgi-bin/printers.cgi" (pid=44303) I
>>>> [24/Feb/2009:16:40:14 -0600] Started
>>>> "/usr/local/libexec/cups/cgi-bin/printers.cgi" (pid=44307) I
>>>> [24/Feb/2009:16:40:14 -0600] [Job 49] Adding start banner page "none". I
>>>> [24/Feb/2009:16:40:14 -0600] [Job 49] Adding end banner page "none". I
>>>> [24/Feb/2009:16:40:14 -0600] [Job 49] File of type
>>>> application/postscript queued by "root". I [24/Feb/2009:16:40:14 -0600]
>>>> [Job 49] Queued on "server_PDF" by "root". I [24/Feb/2009:16:40:14
>>>> -0600] [Job 49] Started filter /usr/local/libexec/cups/filter/pstops
>>>> (PID 44308) I
>>>> [24/Feb/2009:16:40:14 -0600] [Job 49] Started backend
>>>> /usr/local/libexec/cups/backend/cups-pdf (PID 44309) I
>>>> [24/Feb/2009:16:40:14 -0600] [Job 49] Completed successfully.
>>>>
>>>>
>>>>
>>>> Error log from CUPS restart and printing a test page to PDF printer:
>>>>
>>>> I [24/Feb/2009:15:14:25 -0600] Started
>>>> "/usr/local/libexec/cups/cgi-bin/admin.cgi" (pid=43763) I
>>>> [24/Feb/2009:15:15:32 -0600] Scheduler shutting down normally.
>>>> I [24/Feb/2009:15:15:32 -0600] Saving job cache file
>>>> "/var/cache/cups/job.cache"... I [24/Feb/2009:15:15:32 -0600] Listening
>>>> to
>>>>
>>>> :::631 (IPv6)
>>>>
>>>> I [24/Feb/2009:15:15:32 -0600] Listening to 0.0.0.0:631 (IPv4)
>>>> I [24/Feb/2009:15:15:32 -0600] Listening to /var/run/cups.sock (Domain)
>>>> I [24/Feb/2009:15:15:32 -0600] Loaded configuration file
>>>> "/usr/local/etc/cups/cupsd.conf" I [24/Feb/2009:15:15:32 -0600] Using
>>>> default TempDir of /var/spool/cups/tmp... I [24/Feb/2009:15:15:32 -0600]
>>>> Configured for up to 100 clients.
>>>> I [24/Feb/2009:15:15:32 -0600] Allowing up to 100 client connections per
>>>> host. I [24/Feb/2009:15:15:32 -0600] Using policy "default" as the
>>>> default! I [24/Feb/2009:15:15:32 -0600] Full reload is required.
>>>> I [24/Feb/2009:15:15:33 -0600] Loaded MIME database from
>>>> '/usr/local/etc/cups': 35 types, 38 filters... I [24/Feb/2009:15:15:33
>>>> -0600] Loading job cache file "/var/cache/cups/job.cache"... I
>>>> [24/Feb/2009:15:15:33 -0600] Full reload complete.
>>>> I [24/Feb/2009:15:15:33 -0600] Cleaning out old temporary files in
>>>> "/var/spool/cups/tmp"... I [24/Feb/2009:15:15:33 -0600] Listening to
>>>> :::631 on fd 3...
>>>> I [24/Feb/2009:15:15:33 -0600] Listening to 0.0.0.0:631 on fd 4...
>>>> I [24/Feb/2009:15:15:33 -0600] Listening to /var/run/cups.sock on fd
>>>> 5... I [24/Feb/2009:15:15:33 -0600] Resuming new connection
>>>> processing... I [24/Feb/2009:15:16:37 -0600] Started
>>>> "/usr/local/libexec/cups/cgi-bin/printers.cgi" (pid=43795) I
>>>> [24/Feb/2009:15:16:46 -0600] Started
>>>> "/usr/local/libexec/cups/cgi-bin/printers.cgi" (pid=43796) I
>>>> [24/Feb/2009:15:16:46 -0600] [Job 46] Adding start banner page "none". I
>>>> [24/Feb/2009:15:16:46 -0600] [Job 46] Adding end banner page "none". I
>>>> [24/Feb/2009:15:16:46 -0600] [Job 46] File of type
>>>> application/postscript queued by "root". I [24/Feb/2009:15:16:46 -0600]
>>>> [Job 46] Queued on "server_PDF" by "root". I [24/Feb/2009:15:16:46
>>>> -0600] [Job 46] Started filter /usr/local/libexec/cups/filter/pstops
>>>> (PID 43797) I
>>>> [24/Feb/2009:15:16:46 -0600] [Job 46] Started backend
>>>> /usr/local/libexec/cups/backend/cups-pdf (PID 43798) I
>>>> [24/Feb/2009:15:16:46 -0600] [Job 46] Completed successfully.
>>>> I [24/Feb/2009:15:16:48 -0600] Started
>>>> "/usr/local/libexec/cups/cgi-bin/printers.cgi" (pid=43802)
>>>>
>>>>
>>>> printers.conf:
>>>>
>>>> # Printer configuration file for CUPS v1.3.9
>>>> # Written by cupsd on 2009-02-23 17:01
>>>> <Printer HP_5p>
>>>> Info HP 5p (right)
>>>> DeviceURI http://192.168.0.187:9101/ipp/port1
>>>> State Idle
>>>> StateTime 1235057964
>>>> Accepting Yes
>>>> Shared Yes
>>>> JobSheets none none
>>>> QuotaPeriod 0
>>>> PageLimit 0
>>>> KLimit 0
>>>> OpPolicy default
>>>> ErrorPolicy stop-printer
>>>> </Printer>
>>>> <Printer HP_Color_LaserJet>
>>>> Info HP Color LaserJet CM1017
>>>> Location Local Printer
>>>> DeviceURI socket://192.168.0.191
>>>> State Idle
>>>> StateTime 1234991318
>>>> Accepting Yes
>>>> Shared Yes
>>>> JobSheets none none
>>>> QuotaPeriod 0
>>>> PageLimit 0
>>>> KLimit 0
>>>> OpPolicy default
>>>> ErrorPolicy stop-printer
>>>> </Printer>
>>>> <Printer km_2550>
>>>> Info Kyocera km-2550
>>>> DeviceURI socket://192.168.0.189
>>>> State Idle
>>>> StateTime 1235426616
>>>> Accepting Yes
>>>> Shared Yes
>>>> JobSheets none none
>>>> QuotaPeriod 0
>>>> PageLimit 0
>>>> KLimit 0
>>>> OpPolicy default
>>>> ErrorPolicy stop-printer
>>>> </Printer>
>>>> <Printer server_PDF>
>>>> Info server's PDF printer
>>>> Location
>>>> DeviceURI cups-pdf:/
>>>> State Idle
>>>> StateTime 1235430082
>>>> Accepting Yes
>>>> Shared Yes
>>>> JobSheets none none
>>>> QuotaPeriod 0
>>>> PageLimit 0
>>>> KLimit 0
>>>> OpPolicy default
>>>> ErrorPolicy stop-printer
>>>> </Printer>
>>>>
>>>>
>>>>
>>>> cupsd.conf:
>>>>
>>>> # Show general information in error_log.
>>>> LogLevel info
>>>> SystemGroup wheel
>>>>
>>>> # Allow remote access
>>>> Port 631
>>>> Listen /var/run/cups.sock
>>>>
>>>> # Enable printer sharing and shared printers.
>>>> Browsing On
>>>> BrowseOrder allow,deny
>>>> BrowseAllow all
>>>> BrowseAddress @LOCAL
>>>> DefaultAuthType Basic
>>>>
>>>> <Location />
>>>>   # Allow shared printing and remote administration...
>>>>   Order allow,deny
>>>>   Allow @LOCAL
>>>> </Location>
>>>>
>>>> <Location /admin>
>>>>   Encryption Required
>>>>   Require user @SYSTEM
>>>>   # Allow remote administration...
>>>>   Order allow,deny
>>>>   Allow @LOCAL
>>>> </Location>
>>>>
>>>> <Location /admin/conf>
>>>>   AuthType Default
>>>>   Require user @SYSTEM
>>>>   # Allow remote access to the configuration files...
>>>>   Order allow,deny
>>>>   Allow @LOCAL
>>>> </Location>
>>>>
>>>> <Policy default>
>>>>
>>>>   <Limit Send-Document Send-URI Hold-Job Release-Job Restart-Job
>>>> Purge-Jobs Set-
>>>>     Require user @OWNER @SYSTEM
>>>>     Order deny,allow
>>>>   </Limit>
>>>>
>>>>   <Limit CUPS-Add-Modify-Printer CUPS-Delete-Printer
>>>> CUPS-Add-Modify-Class CUPS-
>>>>     AuthType Default
>>>>     Require user @SYSTEM
>>>>     Order deny,allow
>>>>   </Limit>
>>>>
>>>>   <Limit Pause-Printer Resume-Printer Enable-Printer Disable-Printer
>>>> Pause-Print
>>>>     AuthType Default
>>>>     Require user @SYSTEM
>>>>     Order deny,allow
>>>>   </Limit>
>>>>
>>>>   <Limit Cancel-Job CUPS-Authenticate-Job>
>>>>     Require user @OWNER @SYSTEM
>>>>     Order deny,allow
>>>>   </Limit>
>>>>
>>>>   <Limit All>
>>>>     Order deny,allow
>>>>   </Limit>
>>>>
>>>> </Policy>
>>>>
>>>> _______________________________________________
>>>> freebsd-questions at freebsd.org mailing list
>>>> http://lists.freebsd.org/mailman/listinfo/freebsd-questions
>>>> To unsubscribe, send any mail to
>>>> "freebsd-questions-unsubscribe at freebsd.org"
>>> Did you check /var/spool/cups-pdf/root to see if your printout is there?
>> Thanks for your answer Mario.
>>
>> Nothing in:
>> /var/spool/cups-pdf/root      [root, wheel, 700]
>> /var/spool/cups-pdf/ANONYMOUS [nobody,nobody,777]
>> /var/spool/cups-pdf/SPOOL     [root,daemon,751]
>>
>>
>> However, no CUPS error messages:
>>
>> 192.168.0.119 - - [25/Feb/2009:08:28:47 -0600] "POST
>> /printers/server_PDF HTTP/1.1" 200 135 Get-Printer-Attributes successful-ok
>> 192.168.0.119 - - [25/Feb/2009:08:28:47 -0600] "POST
>> /printers/server_PDF HTTP/1.1" 200 353278 Print-Job successful-ok
>> 192.168.0.119 - - [25/Feb/2009:08:28:48 -0600] "POST
>> /printers/server_PDF HTTP/1.1" 200 135 Get-Printer-Attributes successful-ok
>>
>>
>> I [25/Feb/2009:08:28:47 -0600] [Job ???] Request file type is
>> application/postscript.
>> I [25/Feb/2009:08:28:47 -0600] [Job 52] Adding start banner page "none".
>> I [25/Feb/2009:08:28:47 -0600] [Job 52] Adding end banner page "none".
>> I [25/Feb/2009:08:28:47 -0600] [Job 52] File of type
>> application/postscript queued by "Cameron".
>> I [25/Feb/2009:08:28:47 -0600] [Job 52] Queued on "server_PDF" by
>> "Cameron". I [25/Feb/2009:08:28:47 -0600] [Job 52] Started filter
>> /usr/local/libexec/cups/filter/pstops (PID 49445)
>> I [25/Feb/2009:08:28:47 -0600] [Job 52] Started backend
>> /usr/local/libexec/cups/backend/cups-pdf (PID 49446)
>> I [25/Feb/2009:08:28:47 -0600] [Job 52] Completed successfully.
>>
>> One question: how and where does CUPS store its user names?  I notice
>> that the job was submitted by "Cameron".  I used lpadmin to allow all
>> users: lpadmin -p server_PDF -u allow:all
>> lpadmin -p server_PDF -u deny:none
>>
>> but no luck.
> 
> You're welcome !
> 
> I believe it stores everything in cupsd.conf.
> 
> Why don't give a shot configuring CUPS at its web interface 
> (http://localhost:631)? From there you could set up everything 
> (printers,users,test printers,etc..) and, as far a I'm concerned, it does a 
> better job than myself at manipulating cupsd.conf.
> 

Hi Mario,

I have been using the web interface all along :)

The printer setup troubles me:

device: CUPS-PDF (virtual PDF printer) #so far, so good

make: Generic  #not so good.  There is no 'Postscript' option like there 
should be [see (a) Readme file @ http://cups-pdf.de, and (b) 
http://www.math.colostate.edu/~reinholz/freebsd/cups-pdf.html)

model: Generic-CUPS-PDF printer.  #more not-so-good.  There is no 'color 
Postscript' option like there should be.

So I tried to set the PPD file manually:
lpadmin -p server_PDF -P /usr/local/share/cups/model/CUPS-PDF.ppd

No luck and running out of ideas.  Help.
Cam


More information about the freebsd-questions mailing list