From jsmeix at suse.de Tue Aug 1 02:42:20 2006 From: jsmeix at suse.de (Johannes Meixner) Date: Tue, 01 Aug 2006 05:42:20 -0400 Subject: [cups.general] [Fwd: [Printing-user-general] Whyhas nothingchanged?] In-Reply-To: <44CE2319.2010502@cs.uwaterloo.ca> References: <26108-cups.general@news.easysw.com> <26111-cups.general@news.easysw.com> <26138-cups.general@news.easysw.com> <26140-cups.general@news.easysw.com> <44CE2319.2010502@cs.uwaterloo.ca> Message-ID: <26151-cups.general@news.easysw.com> Hello, On Jul 31 11:34 wtautz wrote (shortened): > Michael Sweet wrote: > > wtautz wrote: > >> Michael, Would it be possible to have a per queue log files setup? .... > > As for providing separate log files per printer, there are some > > scaling issues to consider (one file per active printer...) as well > > as how to expose this in a secure way. .... > I have filed STR #1873. This seems to be almost a duplicate of my old feature request for per job log files: http://www.cups.org/str.php?L1228 I think logs per queue are still a bit inconvenient for the user because the messages of the various jobs from various users are stored in one log file (but then at least no longer mixed up but in convenient job-by-job order) so that a user may have to search a bit for the messages of his particular job. Regarding too many open file descriptors: Perhaps it is possible to add the log messages per job to the existing job control file? I assume that when only INFO, WARN, and ERROR messages are stored, it should avoid flooding the files with tons of debug messages. Perhaps simply a reserved block of fixed size for log messages in the existing job control file is sufficient? Kind Regards Johannes Meixner -- SUSE LINUX Products GmbH, Maxfeldstrasse 5 Mail: jsmeix at suse.de 90409 Nuernberg, Germany WWW: http://www.suse.de/ From h.blischke at srz.de Tue Aug 1 03:33:11 2006 From: h.blischke at srz.de (Helge Blischke) Date: Tue, 01 Aug 2006 06:33:11 -0400 Subject: Help to install fax driver In-Reply-To: <26150-cups.general@news.easysw.com> References: <26150-cups.general@news.easysw.com> Message-ID: <26152-cups.general@news.easysw.com> Teruel de Campo wrote: >>You may try to set up a raw queue like this: >> >>lpadmin -p fx -i /home/PrimaFax/fxfilter >> > > > Helge, > > Thxs. It create the printer but produce and error : printer paused?. I will do some work and see what the problem is. I may come back for more help. Thank you again. > > Best regards, > > -=terry(Denver)=- Perhaps you could point me to a reliable documentation for that product (googling didn't help really)? Helge -- Helge Blischke Softwareentwicklung SRZ Berlin | Firmengruppe besscom http://www.srz.de From mike at easysw.com Tue Aug 1 04:08:50 2006 From: mike at easysw.com (Michael Sweet) Date: Tue, 01 Aug 2006 07:08:50 -0400 Subject: [cups.general] [Fwd: [Printing-user-general] Whyhasnothingchanged?] In-Reply-To: <26151-cups.general@news.easysw.com> References: <26108-cups.general@news.easysw.com> <26111-cups.general@news.easysw.com> <26138-cups.general@news.easysw.com> <26140-cups.general@news.easysw.com> <44CE2319.2010502@cs.uwaterloo.ca> <26151-cups.general@news.easysw.com> Message-ID: <26153-cups.general@news.easysw.com> Johannes Meixner wrote: > Hello, > > On Jul 31 11:34 wtautz wrote (shortened): >> Michael Sweet wrote: >>> wtautz wrote: >>>> Michael, Would it be possible to have a per queue log files setup? > ... >>> As for providing separate log files per printer, there are some >>> scaling issues to consider (one file per active printer...) as well >>> as how to expose this in a secure way. > ... >> I have filed STR #1873. > > This seems to be almost a duplicate of my old feature request > for per job log files: > http://www.cups.org/str.php?L1228 > > I think logs per queue are still a bit inconvenient for the user > because the messages of the various jobs from various users are > stored in one log file (but then at least no longer mixed up > but in convenient job-by-job order) so that a user may have to > search a bit for the messages of his particular job. Actually, in the future it will be possible to send multiple jobs to the same printer at the same time - some IBM "production" printers need this to run at full speed. > Regarding too many open file descriptors: > Perhaps it is possible to add the log messages per job > to the existing job control file? The job control file is in IPP format and it re-written when the job state or other attributes change, so it isn't a good choice for storing the log file. Regardless, we don't keep that file open while the scheduler runs, we only open, read/write, and close it as needed. Right now the scheduler has 3 file descriptors open while a job is printing (backend pipe, back-channel pipe, stderr pipe) which limits the maximum number of simultaneously printing jobs to about 230 with the typical 1024 file descriptor limit. Adding an open log file per job (whether the log is per-job or per-printer) would reduce this to about 170 unless we implement some sort of open log file "pool" to open and close the files on-demand/as-needed. Opening the log file for every message logged would be prohibitively expensive (read: very slow), and just redirecting the filter's stderr to the log file would lose the time stamp and log level info. We might be able to pipe stderr into another helper program (cups-logd?) that parses the log messages and writes them with the standard info, but that will need to be carefully written to handle multiple writers to the same log file... > I assume that when only INFO, WARN, and ERROR messages are stored, > it should avoid flooding the files with tons of debug messages. Without the debug messages, the log file would be pretty much useless for tracking down problems... :) > Perhaps simply a reserved block of fixed size for log messages > in the existing job control file is sufficient? No, as I mentioned above the job control file isn't suitable for this. -- ______________________________________________________________________ Michael Sweet, Easy Software Products mike at easysw dot com Internet Printing and Publishing Software http://www.easysw.com From jsmeix at suse.de Tue Aug 1 05:00:47 2006 From: jsmeix at suse.de (Johannes Meixner) Date: Tue, 01 Aug 2006 08:00:47 -0400 Subject: [cups.general] [Fwd: [Printing-user-general] Whyhasnothingchanged?] In-Reply-To: <26153-cups.general@news.easysw.com> References: <26108-cups.general@news.easysw.com> <26111-cups.general@news.easysw.com> <26138-cups.general@news.easysw.com> <26140-cups.general@news.easysw.com> <44CE2319.2010502@cs.uwaterloo.ca> <26151-cups.general@news.easysw.com> <26153-cups.general@news.easysw.com> Message-ID: <26154-cups.general@news.easysw.com> Hello, On Aug 1 07:08 Michael Sweet wrote (shortened): > ... just redirecting > the filter's stderr to the log file would lose the time stamp and > log level info I understand that no time stamp could be added but for per job logs they are not very important because the messages will appear in chronological order (as sent by the filters/backend). But I do not understand that there is no log level info because wouldn't the filters/backend have to use log level prefixes? I assume there are other problems why just redirecting the filter's stderr to the log file is not possible: The prefixes ATTR, PAGE, and STATE are no longer recognized at all by the scheduler and the LogLevel directive would become useless because the log file would always log anything from stderr. > > I assume that when only INFO, WARN, and ERROR messages are stored, > > it should avoid flooding the files with tons of debug messages. > > Without the debug messages, the log file would be pretty much useless > for tracking down problems... :) Yes. But the intention of my feature request was not for real hard debugging because this requires an experienced user and for experienced users the error_log is o.k. Instead my intention was better info for the user why this or that printout fails. Kind Regards Johannes Meixner -- SUSE LINUX Products GmbH, Maxfeldstrasse 5 Mail: jsmeix at suse.de 90409 Nuernberg, Germany WWW: http://www.suse.de/ From mike at easysw.com Tue Aug 1 06:26:22 2006 From: mike at easysw.com (Michael Sweet) Date: Tue, 01 Aug 2006 09:26:22 -0400 Subject: [cups.general] [Fwd: [Printing-user-general]Whyhasnothingchanged?] In-Reply-To: <26154-cups.general@news.easysw.com> References: <26108-cups.general@news.easysw.com> <26111-cups.general@news.easysw.com> <26138-cups.general@news.easysw.com> <26140-cups.general@news.easysw.com> <44CE2319.2010502@cs.uwaterloo.ca> <26151-cups.general@news.easysw.com> <26153-cups.general@news.easysw.com> <26154-cups.general@news.easysw.com> Message-ID: <26155-cups.general@news.easysw.com> Johannes Meixner wrote: > Hello, > > On Aug 1 07:08 Michael Sweet wrote (shortened): >> ... just redirecting >> the filter's stderr to the log file would lose the time stamp and >> log level info > > I understand that no time stamp could be added but for per job > logs they are not very important because the messages will > appear in chronological order (as sent by the filters/backend). Timing information is often very important in tracking down printing errors. > But I do not understand that there is no log level info because > wouldn't the filters/backend have to use log level prefixes? It is optional - without a prefix, a line is treated as "DEBUG". Also, we have to parse out STATE, ATTR, and PAGE messages for use by the scheduler... > I assume there are other problems why just redirecting > the filter's stderr to the log file is not possible: > The prefixes ATTR, PAGE, and STATE are no longer recognized > at all by the scheduler and the LogLevel directive would become > useless because the log file would always log anything from stderr. We'd pass the LogLevel to the helper program (along with any other into that was required), and probably have the helper pass the non-log messages up to cupsd for processing. >>> I assume that when only INFO, WARN, and ERROR messages are stored, >>> it should avoid flooding the files with tons of debug messages. >> Without the debug messages, the log file would be pretty much useless >> for tracking down problems... :) > > Yes. > But the intention of my feature request was not for real hard > debugging because this requires an experienced user and for > experienced users the error_log is o.k. > Instead my intention was better info for the user why this or that > printout fails. Well, with the LogLevel set to "info", you probably won't get any messages from the filters that will explain why the printout failed... -- ______________________________________________________________________ Michael Sweet, Easy Software Products mike at easysw dot com Internet Printing and Document Software http://www.easysw.com From angelb at bugarin.us Tue Aug 1 06:50:44 2006 From: angelb at bugarin.us (angelb) Date: Tue, 01 Aug 2006 09:50:44 -0400 Subject: cupsd accumulate CPU Message-ID: <26156-cups.general@news.easysw.com> > Hello all; > > Here, I'm testing CUPS 1.2.2. The following shows what I've observed > while testing two servers(RedHat and AIX) and a client(AIX). > > The client polls the two servers every 15 minutes. And I have about > 1168 printer queues. > > When cups-polld does its poll, the CPU idle goes from mid-high 90s > to mid-high 80s. During that interval, error_log would log > cupsdNetIFUpdate 10 times(1 entry every minute) and seconds after the > last entry, CPU use will go back to normal. And when polling cycle > starts again, same thing happens; CPU idle goes down and CPU cycle > accumulates. > > See the following: > > ROOT @ SAPTI02 # ps -ef|grep -i cups > cups 692374 774144 0 15:32:20 - 0:00 cups-polld occam002 631 900 631 > > root 774144 1 10 15:32:19 - 1:12 /opt/TWWfsw/cups122/sbin/cupsd > -c /etc/opt/TWWfsw/cups122/cupsd.conf > cups 831562 774144 0 15:32:20 - 0:00 cups-polld occam503 631 900 631 > ... > > ROOT @ SAPTI02 # ps -ef|grep -i cups > cups 692374 774144 0 15:32:20 - 0:00 cups-polld occam002 631 900 631 > > root 774144 1 7 15:32:19 - 1:22 /opt/TWWfsw/cups122/sbin/cupsd > -c /etc/opt/TWWfsw/cups122/cupsd.conf > cups 831562 774144 0 15:32:20 - 0:00 cups-polld occam503 631 900 631 > > Since I restarted cupsd, cupsd has accumulated about 4minutes and > 48seconds of CPU time. I'm not quite sure yet if that will have > an impact in production(in production, CPU idles at mid 80s w/o cups). > > > tail -100 error_log: > ... > D [31/Jul/2006:16:19:26 +0600] cupsdNetIFUpdate: "en4" = sapti02... > D [31/Jul/2006:16:20:26 +0600] cupsdNetIFUpdate: "en4" = sapti02... > D [31/Jul/2006:16:21:26 +0600] cupsdNetIFUpdate: "en4" = sapti02... > D [31/Jul/2006:16:22:26 +0600] cupsdNetIFUpdate: "en4" = sapti02... > D [31/Jul/2006:16:28:27 +0600] [cups-polld occam503:631] Found 1168 printers. > D [31/Jul/2006:16:28:27 +0600] cupsdNetIFUpdate: "en4" = sapti02... > D [31/Jul/2006:16:28:30 +0600] [cups-polld occam002:631] Found 1168 printers. > D [31/Jul/2006:16:29:27 +0600] cupsdNetIFUpdate: "en4" = sapti02... > D [31/Jul/2006:16:30:27 +0600] cupsdNetIFUpdate: "en4" = sapti02... > D [31/Jul/2006:16:31:27 +0600] cupsdNetIFUpdate: "en4" = sapti02... > D [31/Jul/2006:16:32:27 +0600] cupsdNetIFUpdate: "en4" = sapti02... > D [31/Jul/2006:16:33:27 +0600] cupsdNetIFUpdate: "en4" = sapti02... > D [31/Jul/2006:16:34:27 +0600] cupsdNetIFUpdate: "en4" = sapti02... > D [31/Jul/2006:16:35:27 +0600] cupsdNetIFUpdate: "en4" = sapti02... > D [31/Jul/2006:16:36:27 +0600] cupsdNetIFUpdate: "en4" = sapti02... > D [31/Jul/2006:16:37:27 +0600] cupsdNetIFUpdate: "en4" = sapti02... > D [31/Jul/2006:16:43:30 +0600] [cups-polld occam503:631] Found 1168 printers. > D [31/Jul/2006:16:43:30 +0600] cupsdNetIFUpdate: "en4" = sapti02... > D [31/Jul/2006:16:43:33 +0600] [cups-polld occam002:631] Found 1168 printers. > D [31/Jul/2006:16:44:30 +0600] cupsdNetIFUpdate: "en4" = sapti02... > D [31/Jul/2006:16:45:30 +0600] cupsdNetIFUpdate: "en4" = sapti02... > D [31/Jul/2006:16:46:30 +0600] cupsdNetIFUpdate: "en4" = sapti02... > D [31/Jul/2006:16:47:30 +0600] cupsdNetIFUpdate: "en4" = sapti02... > D [31/Jul/2006:16:48:30 +0600] cupsdNetIFUpdate: "en4" = sapti02... > D [31/Jul/2006:16:49:30 +0600] cupsdNetIFUpdate: "en4" = sapti02... > D [31/Jul/2006:16:50:30 +0600] cupsdNetIFUpdate: "en4" = sapti02... > D [31/Jul/2006:16:51:30 +0600] cupsdNetIFUpdate: "en4" = sapti02... > D [31/Jul/2006:16:52:30 +0600] cupsdNetIFUpdate: "en4" = sapti02... > D [31/Jul/2006:16:58:32 +0600] [cups-polld occam503:631] Found 1168 printers. > D [31/Jul/2006:16:58:32 +0600] cupsdNetIFUpdate: "en4" = sapti02... > D [31/Jul/2006:16:58:35 +0600] [cups-polld occam002:631] Found 1168 printers. > D [31/Jul/2006:16:59:32 +0600] cupsdNetIFUpdate: "en4" = sapti02... > D [31/Jul/2006:17:00:32 +0600] cupsdNetIFUpdate: "en4" = sapti02... > D [31/Jul/2006:17:01:32 +0600] cupsdNetIFUpdate: "en4" = sapti02... > This is bad... At 21:59 last night, both polling daemon crashed... :( ... D [31/Jul/2006:21:50:57 +0600] cupsdNetIFUpdate: "en4" = sapti02... D [31/Jul/2006:21:51:57 +0600] cupsdNetIFUpdate: "en4" = sapti02... D [31/Jul/2006:21:52:57 +0600] cupsdNetIFUpdate: "en4" = sapti02... D [31/Jul/2006:21:53:57 +0600] cupsdNetIFUpdate: "en4" = sapti02... D [31/Jul/2006:21:58:59 +0600] [cups-polld occam503:631] Found 1168 printers. D [31/Jul/2006:21:58:59 +0600] cupsdNetIFUpdate: "en4" = sapti02... E [31/Jul/2006:21:59:00 +0600] cupsdUpdatePolling: all polling processes have exited! E [31/Jul/2006:21:59:00 +0600] PID 692256 /opt/TWWfsw/cups122/lib/daemon/cups-polld) crashed on signal 15! E [31/Jul/2006:21:59:00 +0600] PID 774278 /opt/TWWfsw/cups122/lib/daemon/cups-p olld) crashed on signal 15! I've never had any problem on polling with CUPS 1.1.23 on this test system. This crash occurred on CUPS 1.2.1 and now I see it again in 1.2.2. I can live with the minimal CPU spike during polling but the daemon crashing is definitely a problem. Where to from here? Any ideas or suggestion is much appreciated. Thanks, Angel From h.blischke at srz.de Tue Aug 1 07:42:56 2006 From: h.blischke at srz.de (Helge Blischke) Date: Tue, 01 Aug 2006 10:42:56 -0400 Subject: [cups.general] [Fwd: [Printing-user-general]Whyhasnothingchanged?] In-Reply-To: <26155-cups.general@news.easysw.com> References: <26108-cups.general@news.easysw.com> <26111-cups.general@news.easysw.com> <26138-cups.general@news.easysw.com> <26140-cups.general@news.easysw.com> <44CE2319.2010502@cs.uwaterloo.ca> <26151-cups.general@news.easysw.com> <26153-cups.general@news.easysw.com> <26154-cups.general@news.easysw.com> <26155-cups.general@news.easysw.com> Message-ID: <26157-cups.general@news.easysw.com> Michael Sweet wrote: > Johannes Meixner wrote: > >> Hello, >> >> On Aug 1 07:08 Michael Sweet wrote (shortened): >> >>> ... just redirecting >>> the filter's stderr to the log file would lose the time stamp and >>> log level info >> >> >> I understand that no time stamp could be added but for per job >> logs they are not very important because the messages will >> appear in chronological order (as sent by the filters/backend). > > > Timing information is often very important in tracking down > printing errors. > >> But I do not understand that there is no log level info because >> wouldn't the filters/backend have to use log level prefixes? > > > It is optional - without a prefix, a line is treated as "DEBUG". > > Also, we have to parse out STATE, ATTR, and PAGE messages for > use by the scheduler... > >> I assume there are other problems why just redirecting >> the filter's stderr to the log file is not possible: >> The prefixes ATTR, PAGE, and STATE are no longer recognized >> at all by the scheduler and the LogLevel directive would become >> useless because the log file would always log anything from stderr. > > > We'd pass the LogLevel to the helper program (along with any other > into that was required), and probably have the helper pass the > non-log messages up to cupsd for processing. > >>>> I assume that when only INFO, WARN, and ERROR messages are stored, >>>> it should avoid flooding the files with tons of debug messages. >>> >>> Without the debug messages, the log file would be pretty much useless >>> for tracking down problems... :) >> >> >> Yes. >> But the intention of my feature request was not for real hard >> debugging because this requires an experienced user and for >> experienced users the error_log is o.k. >> Instead my intention was better info for the user why this or that >> printout fails. > > > Well, with the LogLevel set to "info", you probably won't get any > messages from the filters that will explain why the printout failed... > Wouldn't it be sufficient to tag the (*all*) messages written to the log file with the job number or, if it is not job-related, with some component tag, and provide a sort of "log-digest" utility which can extract the messages by tag? Helge -- Helge Blischke Softwareentwicklung SRZ Berlin | Firmengruppe besscom http://www.srz.de From mike at easysw.com Tue Aug 1 07:52:35 2006 From: mike at easysw.com (Michael Sweet) Date: Tue, 01 Aug 2006 10:52:35 -0400 Subject: cupsd accumulate CPU In-Reply-To: <26156-cups.general@news.easysw.com> References: <26156-cups.general@news.easysw.com> Message-ID: <26158-cups.general@news.easysw.com> angelb wrote: > ... > I've never had any problem on polling with CUPS 1.1.23 on this test > system. This crash occurred on CUPS 1.2.1 and now I see it again in > 1.2.2. > > I can live with the minimal CPU spike during polling but the daemon > crashing is definitely a problem. > > Where to from here? Compile with debug enabled (./configure --enable-debug) and then run the cups-polld program from the debugger. When it crashes, get a call stack ("where", "bt", etc. depending on the debugger) so we can see where it is crashing and maybe why. -- ______________________________________________________________________ Michael Sweet, Easy Software Products mike at easysw dot com Internet Printing and Document Software http://www.easysw.com From dpcosta at dijkman.nl Tue Aug 1 07:55:30 2006 From: dpcosta at dijkman.nl (david costa) Date: Tue, 01 Aug 2006 10:55:30 -0400 Subject: custom PS driver not working with 1.2.2 Message-ID: <26159-cups.general@news.easysw.com> Dear all, After upgrading to cups 1.2.2 on fedora 5, a driver we were using to print to a HP 9050 printer is no longer working. This driver was custom made for us due to the printer having 9 input bins. I realize the code below says HP8100, but it worked fine with cups 1.2.1 and the HP9050 printer. When trying to print no errors occur, but the printout simply doesn't come out of the printer. I tried looking at the cups error logs, but no errors were given. Thanks in advance for any help with getting this to work. Here's an output of what I get from cupstestppd: ********************************************* DETAILED CONFORMANCE TEST RESULTS PASS DefaultImageableArea PASS DefaultPaperDimension PASS DefaultJCLRetention PASS DefaultJCLUser PASS DefaultJCLHoldKey PASS DefaultJCLResolution PASS DefaultJCLFastRes PASS DefaultJCLEconomode PASS DefaultOutputBin PASS DefaultStapleLocation PASS DefaultHPNup PASS DefaultHPwmText PASS DefaultHPwmFont PASS DefaultHPwmFontSize PASS DefaultHPwmTextAngle PASS DefaultHPwmTextStyle PASS DefaultHPwmLocation PASS DefaultHPCollate PASS DefaultSmoothing PASS DefaultPageSize PASS DefaultPageRegion PASS DefaultInputSlot PASS DefaultHPPaperPolicy PASS DefaultHPScalePatterns PASS DefaultHPHalftone PASS DefaultDuplex PASS DefaultOption6 PASS DefaultOption7 PASS DefaultOption8 PASS DefaultOption9 PASS DefaultOption10 PASS DefaultOption11 PASS DefaultOption3 PASS DefaultOption4 PASS DefaultOption5 PASS DefaultOption20 PASS DefaultOption21 PASS DefaultInstalledMemory PASS FileVersion PASS FormatVersion PASS LanguageEncoding PASS LanguageVersion PASS Manufacturer PASS ModelName PASS NickName PASS PageSize PASS PageRegion PASS PCFileName PASS Product PASS PSVersion PASS ShortNickName WARN DefaultHalftoneType has no corresponding options! WARN HPwmText shares a common prefix with HPwmTextAngle REF: Page 15, section 3.2. WARN HPwmText shares a common prefix with HPwmTextStyle REF: Page 15, section 3.2. WARN HPwmFont shares a common prefix with HPwmFontSize REF: Page 15, section 3.2. NO ERRORS FOUND ****************************** And here's the ppd file: *PPD-Adobe: "4.3" *% ======================================================= *% Printer Description File *% Copyright 1992-99 Hewlett-Packard Company *% Hugo and Paco Support *%======================================================== *% PPD for HP LaserJet 8100 Series *% For Windows NT 4.0 *% === PPD File Version Information ==== *FileVersion: "2.01" *FormatVersion: "4.3" *LanguageEncoding: ISOLatin1 *LanguageVersion: English *PCFileName: "HP8100_6.PPD" *% === Product Version Information ==== *ModelName: "HP LaserJet 8100 Series" *ShortNickName: "HPLJ8100PS+TowerFeed444 6-Tray" *NickName: "HPLJ8100 PS+TowerFeed444 6-Tray" *Product: "(HP LaserJet 8100 Series)" *Manufacturer: "HP" *PSVersion: "(2014.108) 1" *%=== Device Capabilities ================== *ColorDevice: False *DefaultColorSpace: Gray *FileSystem: True *?FileSystem: " save false (%disk?%) { currentdevparams dup /Writeable known { /Writeable get {pop true} if } { pop } ifelse } 100 string /IODevice resourceforall {(True)}{(False)} ifelse = flush restore " *End *LanguageLevel: "2" *Throughput: "32" *TTRasterizer: Type42 *?TTRasterizer: " save 42 /FontType resourcestatus { pop pop (Type42)} {pop pop (None)} ifelse = flush restore " *End *%=== Emulations and Protocols ============= *Protocols: PJL TBCP *SuggestedJobTimeout: "0" *SuggestedWaitTimeout: "120" *PrintPSErrors: True *%=== Proof and Hold ======================= *JCLOpenUI *JCLRetention/Job Retention: PickOne *OrderDependency: 14 JCLSetup *JCLRetention *DefaultJCLRetention: JCLRetentionOff *JCLRetention JCLRetentionOff/Off: "" *JCLRetention JCLRetentionQuickCopy/Quick Copy: "@PJL SET HOLD = ON<0A>" *JCLRetention JCLRetentionProof/Proof and Hold: "@PJL SET HOLD = PROOF<0A>" *JCLRetention JCLRetentionPrivate/Private Job: "@PJL SET HOLD = ON<0A>@PJL SET HOLDTYPE = PRIVATE<0A>" *JCLRetention JCLRetentionStore/Stored Job: "@PJL SET HOLD = STORE<0A>" *JCLCloseUI: *JCLRetention *UIConstraints: *Option4 False *JCLRetention JCLRetentionQuickCopy *UIConstraints: *Option4 False *JCLRetention JCLRetentionProof *UIConstraints: *Option4 False *JCLRetention JCLRetentionPrivate *UIConstraints: *Option4 False *JCLRetention JCLRetentionStore *JCLOpenUI *JCLUser/User: PickOne *OrderDependency: 15 JCLSetup *JCLUser *DefaultJCLUser: UserSystem *JCLUser UserSystem/System Name (if available): "" *JCLUser User1/ 1: "@PJL SET USERNAME = <22> 1<220A>" *JCLUser User2/ 2: "@PJL SET USERNAME = <22> 2<220A>" *JCLUser User3/ 3: "@PJL SET USERNAME = <22> 3<220A>" *JCLUser User4/ 4: "@PJL SET USERNAME = <22> 4<220A>" *JCLUser User5/ 5: "@PJL SET USERNAME = <22> 5<220A>" *JCLUser User6/ 6: "@PJL SET USERNAME = <22> 6<220A>" *JCLUser User7/ 7: "@PJL SET USERNAME = <22> 7<220A>" *JCLUser User8/ 8: "@PJL SET USERNAME = <22> 8<220A>" *JCLUser User9/ 9: "@PJL SET USERNAME = <22> 9<220A>" *JCLUser User10/10: "@PJL SET USERNAME = <22>10<220A>" *JCLUser User11/11: "@PJL SET USERNAME = <22>11<220A>" *JCLUser User12/12: "@PJL SET USERNAME = <22>12<220A>" *JCLUser User13/13: "@PJL SET USERNAME = <22>13<220A>" *JCLUser User14/14: "@PJL SET USERNAME = <22>14<220A>" *JCLUser User15/15: "@PJL SET USERNAME = <22>15<220A>" *JCLUser User16/16: "@PJL SET USERNAME = <22>16<220A>" *JCLUser User17/17: "@PJL SET USERNAME = <22>17<220A>" *JCLUser User18/18: "@PJL SET USERNAME = <22>18<220A>" *JCLUser User19/19: "@PJL SET USERNAME = <22>19<220A>" *JCLUser User20/20: "@PJL SET USERNAME = <22>20<220A>" *JCLUser User21/21: "@PJL SET USERNAME = <22>21<220A>" *JCLUser User22/22: "@PJL SET USERNAME = <22>22<220A>" *JCLUser User23/23: "@PJL SET USERNAME = <22>23<220A>" *JCLUser User24/24: "@PJL SET USERNAME = <22>24<220A>" *JCLUser User25/25: "@PJL SET USERNAME = <22>25<220A>" *JCLUser User26/26: "@PJL SET USERNAME = <22>26<220A>" *JCLUser User27/27: "@PJL SET USERNAME = <22>27<220A>" *JCLUser User28/28: "@PJL SET USERNAME = <22>28<220A>" *JCLUser User29/29: "@PJL SET USERNAME = <22>29<220A>" *JCLUser User30/30: "@PJL SET USERNAME = <22>30<220A>" *JCLUser User31/31: "@PJL SET USERNAME = <22>31<220A>" *JCLUser User32/32: "@PJL SET USERNAME = <22>32<220A>" *JCLUser User33/33: "@PJL SET USERNAME = <22>33<220A>" *JCLUser User34/34: "@PJL SET USERNAME = <22>34<220A>" *JCLUser User35/35: "@PJL SET USERNAME = <22>35<220A>" *JCLUser User36/36: "@PJL SET USERNAME = <22>36<220A>" *JCLUser User37/37: "@PJL SET USERNAME = <22>37<220A>" *JCLUser User38/38: "@PJL SET USERNAME = <22>38<220A>" *JCLUser User39/39: "@PJL SET USERNAME = <22>39<220A>" *JCLUser User40/40: "@PJL SET USERNAME = <22>40<220A>" *JCLUser User41/41: "@PJL SET USERNAME = <22>41<220A>" *JCLUser User42/42: "@PJL SET USERNAME = <22>42<220A>" *JCLUser User43/43: "@PJL SET USERNAME = <22>43<220A>" *JCLUser User44/44: "@PJL SET USERNAME = <22>44<220A>" *JCLUser User45/45: "@PJL SET USERNAME = <22>45<220A>" *JCLUser User46/46: "@PJL SET USERNAME = <22>46<220A>" *JCLUser User47/47: "@PJL SET USERNAME = <22>47<220A>" *JCLUser User48/48: "@PJL SET USERNAME = <22>48<220A>" *JCLUser User49/49: "@PJL SET USERNAME = <22>49<220A>" *JCLUser User50/50: "@PJL SET USERNAME = <22>50<220A>" *JCLCloseUI: *JCLUser *JCLOpenUI *JCLHoldKey/PIN (for Private Job): PickOne *OrderDependency: 20 JCLSetup *JCLHoldKey *DefaultJCLHoldKey: HoldKeyNone *JCLHoldKey HoldKeyNone/None: "@PJL SET HOLDKEY = <22>0000<220A>" *JCLHoldKey HoldKey0067/0067: "@PJL SET HOLDKEY = <22>0067<220A>" *JCLHoldKey HoldKey0089/0089: "@PJL SET HOLDKEY = <22>0089<220A>" *JCLHoldKey HoldKey0403/0403: "@PJL SET HOLDKEY = <22>0403<220A>" *JCLHoldKey HoldKey0989/0989: "@PJL SET HOLDKEY = <22>0989<220A>" *JCLHoldKey HoldKey1073/1073: "@PJL SET HOLDKEY = <22>1073<220A>" *JCLHoldKey HoldKey1100/1100: "@PJL SET HOLDKEY = <22>1100<220A>" *JCLHoldKey HoldKey1117/1117: "@PJL SET HOLDKEY = <22>1117<220A>" *JCLHoldKey HoldKey1299/1299: "@PJL SET HOLDKEY = <22>1299<220A>" *JCLHoldKey HoldKey1362/1362: "@PJL SET HOLDKEY = <22>1362<220A>" *JCLHoldKey HoldKey1465/1465: "@PJL SET HOLDKEY = <22>1465<220A>" *JCLHoldKey HoldKey1518/1518: "@PJL SET HOLDKEY = <22>1518<220A>" *JCLHoldKey HoldKey1636/1636: "@PJL SET HOLDKEY = <22>1636<220A>" *JCLHoldKey HoldKey2065/2065: "@PJL SET HOLDKEY = <22>2065<220A>" *JCLHoldKey HoldKey2080/2080: "@PJL SET HOLDKEY = <22>2080<220A>" *JCLHoldKey HoldKey2213/2213: "@PJL SET HOLDKEY = <22>2213<220A>" *JCLHoldKey HoldKey2226/2226: "@PJL SET HOLDKEY = <22>2226<220A>" *JCLHoldKey HoldKey2377/2377: "@PJL SET HOLDKEY = <22>2377<220A>" *JCLHoldKey HoldKey2400/2400: "@PJL SET HOLDKEY = <22>2400<220A>" *JCLHoldKey HoldKey2486/2486: "@PJL SET HOLDKEY = <22>2486<220A>" *JCLHoldKey HoldKey2846/2846: "@PJL SET HOLDKEY = <22>2846<220A>" *JCLHoldKey HoldKey2951/2951: "@PJL SET HOLDKEY = <22>2951<220A>" *JCLHoldKey HoldKey3246/3246: "@PJL SET HOLDKEY = <22>3246<220A>" *JCLHoldKey HoldKey3429/3429: "@PJL SET HOLDKEY = <22>3429<220A>" *JCLHoldKey HoldKey3559/3559: "@PJL SET HOLDKEY = <22>3559<220A>" *JCLHoldKey HoldKey3767/3767: "@PJL SET HOLDKEY = <22>3767<220A>" *JCLHoldKey HoldKey4114/4114: "@PJL SET HOLDKEY = <22>4114<220A>" *JCLHoldKey HoldKey4447/4447: "@PJL SET HOLDKEY = <22>4447<220A>" *JCLHoldKey HoldKey4743/4743: "@PJL SET HOLDKEY = <22>4743<220A>" *JCLHoldKey HoldKey4757/4757: "@PJL SET HOLDKEY = <22>4757<220A>" *JCLHoldKey HoldKey5161/5161: "@PJL SET HOLDKEY = <22>5161<220A>" *JCLHoldKey HoldKey5200/5200: "@PJL SET HOLDKEY = <22>5200<220A>" *JCLHoldKey HoldKey5333/5333: "@PJL SET HOLDKEY = <22>5333<220A>" *JCLHoldKey HoldKey5696/5696: "@PJL SET HOLDKEY = <22>5696<220A>" *JCLHoldKey HoldKey5952/5952: "@PJL SET HOLDKEY = <22>5952<220A>" *JCLHoldKey HoldKey5975/5975: "@PJL SET HOLDKEY = <22>5975<220A>" *JCLHoldKey HoldKey6250/6250: "@PJL SET HOLDKEY = <22>6250<220A>" *JCLHoldKey HoldKey6582/6582: "@PJL SET HOLDKEY = <22>6582<220A>" *JCLHoldKey HoldKey7286/7286: "@PJL SET HOLDKEY = <22>7286<220A>" *JCLHoldKey HoldKey7846/7846: "@PJL SET HOLDKEY = <22>7846<220A>" *JCLHoldKey HoldKey7921/7921: "@PJL SET HOLDKEY = <22>7921<220A>" *JCLHoldKey HoldKey8455/8455: "@PJL SET HOLDKEY = <22>8455<220A>" *JCLHoldKey HoldKey8509/8509: "@PJL SET HOLDKEY = <22>8509<220A>" *JCLHoldKey HoldKey8601/8601: "@PJL SET HOLDKEY = <22>8601<220A>" *JCLHoldKey HoldKey8643/8643: "@PJL SET HOLDKEY = <22>8643<220A>" *JCLHoldKey HoldKey8865/8865: "@PJL SET HOLDKEY = <22>8865<220A>" *JCLHoldKey HoldKey8941/8941: "@PJL SET HOLDKEY = <22>8941<220A>" *JCLHoldKey HoldKey9531/9531: "@PJL SET HOLDKEY = <22>9531<220A>" *JCLHoldKey HoldKey9835/9835: "@PJL SET HOLDKEY = <22>9835<220A>" *JCLHoldKey HoldKey9890/9890: "@PJL SET HOLDKEY = <22>9890<220A>" *JCLHoldKey HoldKey9956/9956: "@PJL SET HOLDKEY = <22>9956<220A>" *JCLCloseUI: *JCLHoldKey *%=== Output Bin ====================== *PageStackOrder Upper: Normal *PageStackOrder Left: Reverse *PageStackOrder Stacker: Normal *PageStackOrder Stapler2: Normal *PageStackOrder Stapler2Opposing: Normal *PageStackOrder Stapler: Normal *PageStackOrder Separator: Normal *PageStackOrder Collator: Normal *PageStackOrder OutputBin1: Normal *PageStackOrder OutputBin2: Normal *PageStackOrder OutputBin3: Normal *PageStackOrder OutputBin4: Normal *PageStackOrder OutputBin5: Normal *PageStackOrder OutputBin6: Normal *PageStackOrder OutputBin7: Normal *PageStackOrder OutputBin8: Normal *% Media Output Destination *OpenUI *OutputBin/Output Destination: PickOne *OrderDependency: 50 AnySetup *OutputBin *DefaultOutputBin: Upper *OutputBin Upper/Top Bin: "<> setpagedevice" *OutputBin Left/Left Bin (Face Up): " currentpagedevice /OutputAttributes get 4 known {<> setpagedevice} {<> setpagedevice} ifelse " *End *OutputBin Stacker/Stacker: "<> setpagedevice" *OutputBin Stapler2/Stapler (max 50 Sheets): " userdict /HPStapleOption known {<> >> setpagedevice}{<> >> setpagedevice} ifelse" *End *OutputBin Stapler2Opposing/Stapler Opposing (max 50): " userdict /HPStapleOption known {<> >> setpagedevice}{<> >> setpagedevice} ifelse" *End *OutputBin Stapler/Stapler (max 20 Letter or A4): "<> setpagedevice" *OutputBin Collator/Collator: "<> setpagedevice" *OutputBin Separator/Job Separator: "<> setpagedevice" *OutputBin OutputBin1/Bin 1: "<> setpagedevice" *OutputBin OutputBin2/Bin 2: "<> setpagedevice" *OutputBin OutputBin3/Bin 3: "<> setpagedevice" *OutputBin OutputBin4/Bin 4: "<> setpagedevice" *OutputBin OutputBin5/Bin 5: "<> setpagedevice" *OutputBin OutputBin6/Bin 6: "<> setpagedevice" *OutputBin OutputBin7/Bin 7: "<> setpagedevice" *OutputBin OutputBin8/Bin 8: "<> setpagedevice" *?OutputBin:" save currentpagedevice /OutputAttributes get dup 5 known {/Priority get 0 get [(Upper) (Left) (Reserved1) (Reserved2) (OutputBin1) (OutputBin2) (OutputBin3) (OutputBin4) (OutputBin5) (OutputBin6) (OutputBin7) (OutputBin8)] exch get = flush} {/Priority get 0 get [(Upper) (Left) (Reserved1) (Reserved2) (Stacker)] exch get = flush} ifelse restore " *End *CloseUI: *OutputBin *% Include the following UI constraints for Hugo and Paco *% Disable the Hugo Stapler if Hugo is not installed. *UIConstraints: *Option20 Standard *OutputBin Stapler2 *UIConstraints: *Option20 MBM5S *OutputBin Stapler2 *UIConstraints: *Option20 MBM7 *OutputBin Stapler2 *UIConstraints: *Option20 MBM8 *OutputBin Stapler2 *UIConstraints: *Option20 MBMStacker *OutputBin Stapler2 *UIConstraints: *Option20 Standard *OutputBin Stapler2Opposing *UIConstraints: *Option20 MBM5S *OutputBin Stapler2Opposing *UIConstraints: *Option20 MBM7 *OutputBin Stapler2Opposing *UIConstraints: *Option20 MBM8 *OutputBin Stapler2Opposing *UIConstraints: *Option20 MBMStacker *OutputBin Stapler2Opposing *% Do not staple envelopes, all other sizes are supported. Reverse the constraints for NT. *UIConstraints: *PageSize Env10 *OutputBin Stapler2 *UIConstraints: *PageRegion Env10 *OutputBin Stapler2 *UIConstraints: *PageSize EnvMonarch *OutputBin Stapler2 *UIConstraints: *PageRegion EnvMonarch *OutputBin Stapler2 *UIConstraints: *PageSize EnvDL *OutputBin Stapler2 *UIConstraints: *PageRegion EnvDL *OutputBin Stapler2 *UIConstraints: *PageSize EnvC5 *OutputBin Stapler2 *UIConstraints: *PageRegion EnvC5 *OutputBin Stapler2 *UIConstraints: *PageSize EnvISOB5 *OutputBin Stapler2 *UIConstraints: *PageRegion EnvISOB5 *OutputBin Stapler2 *UIConstraints: *PageSize Env10 *OutputBin Stapler2Opposing *UIConstraints: *PageRegion Env10 *OutputBin Stapler2Opposing *UIConstraints: *PageSize EnvMonarch *OutputBin Stapler2Opposing *UIConstraints: *PageRegion EnvMonarch *OutputBin Stapler2Opposing *UIConstraints: *PageSize EnvDL *OutputBin Stapler2Opposing *UIConstraints: *PageRegion EnvDL *OutputBin Stapler2Opposing *UIConstraints: *PageSize EnvC5 *OutputBin Stapler2Opposing *UIConstraints: *PageRegion EnvC5 *OutputBin Stapler2Opposing *UIConstraints: *PageSize EnvISOB5 *OutputBin Stapler2Opposing *UIConstraints: *PageRegion EnvISOB5 *OutputBin Stapler2Opposing *UIConstraints: *OutputBin Stapler2 *PageSize Env10 *UIConstraints: *OutputBin Stapler2 *PageRegion Env10 *UIConstraints: *OutputBin Stapler2 *PageSize EnvMonarch *UIConstraints: *OutputBin Stapler2 *PageRegion EnvMonarch *UIConstraints: *OutputBin Stapler2 *PageSize EnvDL *UIConstraints: *OutputBin Stapler2 *PageRegion EnvDL *UIConstraints: *OutputBin Stapler2 *PageSize EnvC5 *UIConstraints: *OutputBin Stapler2 *PageRegion EnvC5 *UIConstraints: *OutputBin Stapler2 *PageSize EnvISOB5 *UIConstraints: *OutputBin Stapler2 *PageRegion EnvISOB5 *UIConstraints: *OutputBin Stapler2Opposing *PageSize Env10 *UIConstraints: *OutputBin Stapler2Opposing *PageRegion Env10 *UIConstraints: *OutputBin Stapler2Opposing *PageSize EnvMonarch *UIConstraints: *OutputBin Stapler2Opposing *PageRegion EnvMonarch *UIConstraints: *OutputBin Stapler2Opposing *PageSize EnvDL *UIConstraints: *OutputBin Stapler2Opposing *PageRegion EnvDL *UIConstraints: *OutputBin Stapler2Opposing *PageSize EnvC5 *UIConstraints: *OutputBin Stapler2Opposing *PageRegion EnvC5 *UIConstraints: *OutputBin Stapler2Opposing *PageSize EnvISOB5 *UIConstraints: *OutputBin Stapler2Opposing *PageRegion EnvISOB5 *% Constrain output bins that are not available when Hugo or Paco are installed. *UIConstraints: *Option20 MBMStaplerStacker *OutputBin Stapler *UIConstraints: *Option20 MBMStaplerStacker *OutputBin Separator *UIConstraints: *Option20 MBMStaplerStacker *OutputBin OutputBin2 *UIConstraints: *Option20 MBMStaplerStacker *OutputBin OutputBin3 *UIConstraints: *Option20 MBMStaplerStacker *OutputBin OutputBin4 *UIConstraints: *Option20 MBMStaplerStacker *OutputBin OutputBin5 *UIConstraints: *Option20 MBMStaplerStacker *OutputBin OutputBin6 *UIConstraints: *Option20 MBMStaplerStacker *OutputBin OutputBin7 *UIConstraints: *Option20 MBMStaplerStacker *OutputBin OutputBin8 *UIConstraints: *Option20 MBMStacker *OutputBin Stapler *UIConstraints: *Option20 MBMStacker *OutputBin Separator *UIConstraints: *Option20 MBMStacker *OutputBin OutputBin2 *UIConstraints: *Option20 MBMStacker *OutputBin OutputBin3 *UIConstraints: *Option20 MBMStacker *OutputBin OutputBin4 *UIConstraints: *Option20 MBMStacker *OutputBin OutputBin5 *UIConstraints: *Option20 MBMStacker *OutputBin OutputBin6 *UIConstraints: *Option20 MBMStacker *OutputBin OutputBin7 *UIConstraints: *Option20 MBMStacker *OutputBin OutputBin8 *% If Hugo or Paco are installed ignore Separator and Collator *UIConstraints: *Option20 MBMStaplerStacker *Option21 MailboxModeSeparator *UIConstraints: *Option20 MBMStaplerStacker *Option21 MailboxModeCollator *UIConstraints: *Option20 MBMStacker *Option21 MailboxModeSeparator *UIConstraints: *Option20 MBMStacker *Option21 MailboxModeCollator *%=== Hugo Stapler Options ========================= *OpenUI *StapleLocation/Stapling Options: PickOne *OrderDependency: 45 AnySetup *StapleLocation *DefaultStapleLocation: 1parallel *StapleLocation PrintersDefault/Printer's Current Setting: "" *StapleLocation 1diagonal/One Staple Angled: " userdict /HPStapleOption {(ONEANGLED)} put" *End *StapleLocation 1parallel/One Staple: " userdict /HPStapleOption {(ONE)} put" *End *StapleLocation 2parallel/Two Staples: " userdict /HPStapleOption {(TWO)} put" *End *StapleLocation 3parallel/Three Staples: " userdict /HPStapleOption {(THREE)} put" *End *StapleLocation Stitching/Six Staples: " userdict /HPStapleOption {(SIX)} put" *End *StapleLocation Custom/Administrator Defined: " userdict /HPStapleOption {(CUSTOM)} put" *End *CloseUI: *StapleLocation *UIConstraints: *Option20 MBM5S *StapleLocation 1diagonal *UIConstraints: *Option20 MBM5S *StapleLocation 2parallel *UIConstraints: *Option20 MBM5S *StapleLocation 3parallel *UIConstraints: *Option20 MBM5S *StapleLocation Stitching *UIConstraints: *Option20 MBM5S *StapleLocation Custom *UIConstraints: *Option20 Standard *StapleLocation 1diagonal *UIConstraints: *Option20 Standard *StapleLocation 2parallel *UIConstraints: *Option20 Standard *StapleLocation 3parallel *UIConstraints: *Option20 Standard *StapleLocation Stitching *UIConstraints: *Option20 Standard *StapleLocation Custom *UIConstraints: *Option20 MBM7 *StapleLocation 1diagonal *UIConstraints: *Option20 MBM7 *StapleLocation 2parallel *UIConstraints: *Option20 MBM7 *StapleLocation 3parallel *UIConstraints: *Option20 MBM7 *StapleLocation Stitching *UIConstraints: *Option20 MBM7 *StapleLocation Custom *UIConstraints: *Option20 MBM8 *StapleLocation 1diagonal *UIConstraints: *Option20 MBM8 *StapleLocation 2parallel *UIConstraints: *Option20 MBM8 *StapleLocation 3parallel *UIConstraints: *Option20 MBM8 *StapleLocation Stitching *UIConstraints: *Option20 MBM8 *StapleLocation Custom *UIConstraints: *Option20 MBMStacker *StapleLocation 1diagonal *UIConstraints: *Option20 MBMStacker *StapleLocation 2parallel *UIConstraints: *Option20 MBMStacker *StapleLocation 3parallel *UIConstraints: *Option20 MBMStacker *StapleLocation Stitching *UIConstraints: *Option20 MBMStacker *StapleLocation Custom *%=== N up Printing ======== *OpenUI *HPNup/Pages per Sheet: PickOne *OrderDependency: 68 AnySetup *HPNup *DefaultHPNup: OneUp *HPNup OneUp/1 (Portrait): " % Copyright (c) Hewlett-Packard Co 1997 userdict begin true setglobal /HPwm 5 dict dup begin /HPwmOn true def /HPwmOdd true def end def false setglobal userdict /HPwmAngle known not {/HPwmAngle 45 def} if userdict /HPwmSize known not {/HPwmSize 48 def} if userdict /HPwmLocation known not {/HPwmLocation true def} if userdict /HPwmStyle known not {/HPwmStyle .48 def} if userdict /HPwmDuplex known not {/HPwmDuplex 0 def} if /HPwmEOP {HPwmDuplex 0 eq {true}{HPwmDuplex 1 eq HPwmOdd eq dup not {erasepage}if true setglobal /HPwmOdd HPwmOdd not def false setglobal}ifelse} bind def end << /EndPage {userdict begin userdict /HPwmText known HPwm /HPwmOn get and {initmatrix 0 setgray 1 setlinewidth true setstrokeadjust 0 setlinejoin 0 setlinecap [] 0 setdash currentpagedevice /PageSize get aload pop 2 div exch 2 div exch translate HPwmAngle rotate /HPwmFont userdict /HPppScale known {HPwmSize HPppScale mul}{HPwmSize}ifelse selectfont HPwmText stringwidth 2 div neg exch 2 div neg exch userdict /HPppScale known {HPwmSize HPppScale mul}{HPwmSize}ifelse .25 mul sub moveto HPwmText false charpath userdict /HPwmStyle1 known {gsave 1 setgray HPwmStyle1 HPwmStyle add setlinewidth stroke grestore} if 0 setgray HPwmStyle setlinewidth stroke HPwmLocation not {true setglobal HPwm /HPwmOn false put false setglobal} if } if 2 eq {pop false}{pop HPwm begin HPwmEOP end} ifelse end } bind >> setpagedevice" *End *HPNup OneUpL/1 (Landscape): " % Copyright (c) Hewlett-Packard Co 1997 userdict begin true setglobal /HPwm 5 dict dup begin /HPwmOn true def /HPwmOdd true def end def false setglobal userdict /HPwmAngle known not {/HPwmAngle 45 def} if userdict /HPwmSize known not {/HPwmSize 48 def} if userdict /HPwmLocation known not {/HPwmLocation true def} if userdict /HPwmStyle known not {/HPwmStyle .48 def} if userdict /HPwmDuplex known not {/HPwmDuplex 0 def} if /HPwmEOP {HPwmDuplex 0 eq {true}{HPwmDuplex 1 eq HPwmOdd eq dup not {erasepage}if true setglobal /HPwmOdd HPwmOdd not def false setglobal}ifelse} bind def end << /EndPage {userdict begin userdict /HPwmText known HPwm /HPwmOn get and {initmatrix 0 setgray 1 setlinewidth true setstrokeadjust 0 setlinejoin 0 setlinecap [] 0 setdash currentpagedevice /PageSize get aload pop 2 div exch 2 div exch translate HPwmAngle 90 add rotate /HPwmFont userdict /HPppScale known {HPwmSize HPppScale mul}{HPwmSize}ifelse selectfont HPwmText stringwidth 2 div neg exch 2 div neg exch userdict /HPppScale known {HPwmSize HPppScale mul}{HPwmSize}ifelse .25 mul sub moveto HPwmText false charpath userdict /HPwmStyle1 known {gsave 1 setgray HPwmStyle1 HPwmStyle add setlinewidth stroke grestore} if 0 setgray HPwmStyle setlinewidth stroke HPwmLocation not {true setglobal HPwm /HPwmOn false put false setglobal} if } if 2 eq {pop false}{pop HPwm begin HPwmEOP end} ifelse end } bind >> setpagedevice" *End *HPNup TwoUp/2 (Portrait): " % Copyright (c) Hewlett-Packard Co 1997 userdict begin userdict /HPwmPgWidth known not {/HPwmPgWidth currentpagedevice /PageSize get aload pop /HPwmPgHeight exch def def} if /HPwmShWidth currentpagedevice /PageSize get aload pop /HPwmShHeight exch def def /HPwmCTM { /HPwmScale HPwmShWidth 32 sub HPwmPgHeight div dup HPwmShHeight 32 sub 2 div HPwmPgWidth div dup 3 1 roll lt {pop} {exch pop} ifelse def /HPwmX1 HPwmShWidth HPwmPgHeight HPwmScale mul sub 2 div HPwmPgHeight HPwmScale mul add def /HPwmY1 HPwmShHeight HPwmPgWidth HPwmScale mul 2 mul sub 2 div def /HPwmY2 HPwmPgWidth HPwmScale mul HPwmY1 add def } bind def HPwmCTM true setglobal /HPwm 5 dict dup begin /HPwmOn true def /HPwmOdd true def end def false setglobal /restore {/PageSV where {pop dup PageSV eq {restore HPwm begin HPwmMatrix setmatrix end}{restore}ifelse}{restore}ifelse} bind def userdict /HPwmAngle known not {/HPwmAngle 45 def} if userdict /HPwmSize known not {/HPwmSize 48 def} if userdict /HPwmLocation known not {/HPwmLocation true def} if userdict /HPwmStyle known not {/HPwmStyle .48 def} if userdict /HPwmDuplex known not {/HPwmDuplex 0 def} if /HPwmEOP {HPwmDuplex 0 eq {true}{HPwmDuplex 1 eq HPwmOdd eq dup not {erasepage}if true setglobal /HPwmOdd HPwmOdd not def false setglobal}ifelse} bind def /HPWaterMark { 0 setgray 1 setlinewidth true setstrokeadjust 0 setlinejoin 0 setlinecap [] 0 setdash 0 0 HPwmPgWidth HPwmPgHeight rectstroke userdict /HPwmText known HPwmOn and {HPwmPgWidth 2 div HPwmPgHeight 2 div translate HPwmAngle rotate /HPwmFont HPwmSize selectfont HPwmText stringwidth 2 div neg exch 2 div neg exch HPwmSize .25 mul sub moveto HPwmText false charpath userdict /HPwmStyle1 known {gsave 1 setgray HPwmStyle1 HPwmScale div HPwmStyle add setlinewidth stroke grestore} if 0 setgray HPwmStyle setlinewidth stroke HPwmLocation not {true setglobal HPwm /HPwmOn false put false setglobal} if } if } bind def end << /BeginPage {userdict begin 2 mod 0 eq { HPwmX1 HPwmY1 translate }{ HPwmX1 HPwmY2 translate } ifelse 90 rotate HPwmScale HPwmScale scale HPwm begin true setglobal /HPwmMatrix matrix currentmatrix def false setglobal end end } bind /EndPage {userdict begin HPwm begin HPwmMatrix setmatrix 2 eq {2 mod 0 ne {HPwmEOP}{false}ifelse}{HPWaterMark 2 mod 1 eq {HPwmEOP}{false}ifelse} ifelse end end } bind >> setpagedevice /setpagedevice {userdict begin dup /PageSize known {/HPwmPgWidth exch /PageSize get aload pop /HPwmPgHeight exch def def HPwmCTM <> userdict /HPwmSPD known {HPwmSPD}{setpagedevice} ifelse}if end} bind def" *End *HPNup TwoUpL/2 (Landscape): " % Copyright (c) Hewlett-Packard Co 1997 userdict begin userdict /HPwmPgWidth known not {/HPwmPgWidth currentpagedevice /PageSize get aload pop /HPwmPgHeight exch def def} if /HPwmShWidth currentpagedevice /PageSize get aload pop /HPwmShHeight exch def def /HPwmCTM { /HPwmScale HPwmShWidth 32 sub HPwmPgHeight div dup HPwmShHeight 32 sub 2 div HPwmPgWidth div dup 3 1 roll lt {pop} {exch pop} ifelse def /HPwmX1 HPwmShWidth HPwmPgHeight HPwmScale mul sub 2 div def /HPwmY1 HPwmShHeight HPwmPgWidth HPwmScale mul 2 mul sub 2 div HPwmShHeight exch sub def /HPwmY2 HPwmY1 HPwmPgWidth HPwmScale mul sub def } bind def HPwmCTM true setglobal /HPwm 5 dict dup begin /HPwmOn true def /HPwmOdd true def end def false setglobal /restore {/PageSV where {pop dup PageSV eq {restore HPwm begin HPwmMatrix setmatrix end}{restore}ifelse}{restore}ifelse} bind def userdict /HPwmAngle known not {/HPwmAngle 45 def} if userdict /HPwmSize known not {/HPwmSize 48 def} if userdict /HPwmLocation known not {/HPwmLocation true def} if userdict /HPwmStyle known not {/HPwmStyle .48 def} if userdict /HPwmDuplex known not {/HPwmDuplex 0 def} if /HPwmEOP {HPwmDuplex 0 eq {true}{HPwmDuplex 1 eq HPwmOdd eq dup not {erasepage}if true setglobal /HPwmOdd HPwmOdd not def false setglobal}ifelse} bind def /HPWaterMark { 0 setgray 1 setlinewidth true setstrokeadjust 0 setlinejoin 0 setlinecap [] 0 setdash 0 0 HPwmPgWidth HPwmPgHeight rectstroke userdict /HPwmText known HPwmOn and {HPwmPgWidth 2 div HPwmPgHeight 2 div translate HPwmAngle 90 add rotate /HPwmFont HPwmSize selectfont HPwmText stringwidth 2 div neg exch 2 div neg exch HPwmSize .25 mul sub moveto HPwmText false charpath userdict /HPwmStyle1 known {gsave 1 setgray HPwmStyle1 HPwmScale div HPwmStyle add setlinewidth stroke grestore} if 0 setgray HPwmStyle setlinewidth stroke HPwmLocation not {true setglobal HPwm /HPwmOn false put false setglobal} if } if } bind def end << /BeginPage {userdict begin 2 mod 0 eq { HPwmX1 HPwmY1 translate }{ HPwmX1 HPwmY2 translate } ifelse -90 rotate HPwmScale HPwmScale scale HPwm begin true setglobal /HPwmMatrix matrix currentmatrix def false setglobal end end } bind /EndPage {userdict begin HPwm begin HPwmMatrix setmatrix 2 eq {2 mod 0 ne {HPwmEOP}{false}ifelse}{HPWaterMark 2 mod 1 eq {HPwmEOP}{false}ifelse} ifelse end end } bind >> setpagedevice /setpagedevice {userdict begin dup /PageSize known {/HPwmPgWidth exch /PageSize get aload pop /HPwmPgHeight exch def def HPwmCTM <> userdict /HPwmSPD known {HPwmSPD}{setpagedevice} ifelse}if end} bind def" *End *HPNup FourUp/4 (Portrait): " % Copyright (c) Hewlett-Packard Co 1997 userdict begin userdict /HPwmPgWidth known not {/HPwmPgWidth currentpagedevice /PageSize get aload pop /HPwmPgHeight exch def def} if /HPwmShWidth currentpagedevice /PageSize get aload pop /HPwmShHeight exch def def /HPwmCTM { /HPwmScale HPwmShWidth 32 sub 2 div HPwmPgWidth div dup HPwmShHeight 32 sub 2 div HPwmPgHeight div dup 3 1 roll lt {pop} {exch pop} ifelse def /HPwmX1 HPwmShWidth HPwmPgWidth HPwmScale mul 2 mul sub 2 div def /HPwmX2 HPwmPgWidth HPwmScale mul HPwmX1 add def /HPwmY1 HPwmShHeight HPwmPgHeight HPwmScale mul 2 mul sub 2 div def /HPwmY2 HPwmPgHeight HPwmScale mul HPwmY1 add def } bind def HPwmCTM true setglobal /HPwm 5 dict dup begin /HPwmOn true def /HPwmOdd true def end def false setglobal /restore {/PageSV where {pop dup PageSV eq {restore HPwm begin HPwmMatrix setmatrix end}{restore}ifelse}{restore}ifelse} bind def userdict /HPwmAngle known not {/HPwmAngle 45 def} if userdict /HPwmSize known not {/HPwmSize 48 def} if userdict /HPwmLocation known not {/HPwmLocation true def} if userdict /HPwmStyle known not {/HPwmStyle .48 def} if userdict /HPwmDuplex known not {/HPwmDuplex 0 def} if /HPwmEOP {HPwmDuplex 0 eq {true}{HPwmDuplex 1 eq HPwmOdd eq dup not {erasepage}if true setglobal /HPwmOdd HPwmOdd not def false setglobal}ifelse} bind def /HPWaterMark { 0 setgray 1 setlinewidth true setstrokeadjust 0 setlinejoin 0 setlinecap [] 0 setdash 0 0 HPwmPgWidth HPwmPgHeight rectstroke userdict /HPwmText known HPwmOn and {HPwmPgWidth 2 div HPwmPgHeight 2 div translate HPwmAngle rotate /HPwmFont HPwmSize selectfont HPwmText stringwidth 2 div neg exch 2 div neg exch HPwmSize .25 mul sub moveto HPwmText false charpath userdict /HPwmStyle1 known {gsave 1 setgray HPwmStyle1 HPwmScale div HPwmStyle add setlinewidth stroke grestore} if 0 setgray HPwmStyle setlinewidth stroke HPwmLocation not {true setglobal HPwm /HPwmOn false put false setglobal} if } if } bind def end << /BeginPage {userdict begin 4 mod dup dup dup 0 eq {HPwmX1 HPwmY2 translate} if 1 eq {HPwmX2 HPwmY2 translate} if 2 eq {HPwmX1 HPwmY1 translate} if 3 eq {HPwmX2 HPwmY1 translate} if HPwmScale HPwmScale scale HPwm begin true setglobal /HPwmMatrix matrix currentmatrix def false setglobal end end } bind /EndPage {userdict begin HPwm begin HPwmMatrix setmatrix 2 eq {4 mod 0 ne {HPwmEOP}{false}ifelse}{HPWaterMark 4 mod 3 eq {HPwmEOP}{false}ifelse} ifelse end end } bind >> setpagedevice /setpagedevice {userdict begin dup /PageSize known {/HPwmPgWidth exch /PageSize get aload pop /HPwmPgHeight exch def def HPwmCTM <> userdict /HPwmSPD known {HPwmSPD}{setpagedevice} ifelse}if end} bind def" *End *HPNup FourUpL/4 (Landscape): " % Copyright (c) Hewlett-Packard Co 1997 userdict begin userdict /HPwmPgWidth known not {/HPwmPgWidth currentpagedevice /PageSize get aload pop /HPwmPgHeight exch def def} if /HPwmShWidth currentpagedevice /PageSize get aload pop /HPwmShHeight exch def def /HPwmCTM { /HPwmScale HPwmShWidth 32 sub 2 div HPwmPgWidth div dup HPwmShHeight 32 sub 2 div HPwmPgHeight div dup 3 1 roll lt {pop} {exch pop} ifelse def /HPwmX1 HPwmShWidth HPwmPgWidth HPwmScale mul 2 mul sub 2 div def /HPwmX2 HPwmPgWidth HPwmScale mul HPwmX1 add def /HPwmY1 HPwmShHeight HPwmPgHeight HPwmScale mul 2 mul sub 2 div def /HPwmY2 HPwmPgHeight HPwmScale mul HPwmY1 add def } bind def HPwmCTM true setglobal /HPwm 5 dict dup begin /HPwmOn true def /HPwmOdd true def end def false setglobal /restore {/PageSV where {pop dup PageSV eq {restore HPwm begin HPwmMatrix setmatrix end}{restore}ifelse}{restore}ifelse} bind def userdict /HPwmAngle known not {/HPwmAngle 45 def} if userdict /HPwmSize known not {/HPwmSize 48 def} if userdict /HPwmLocation known not {/HPwmLocation true def} if userdict /HPwmStyle known not {/HPwmStyle .48 def} if userdict /HPwmDuplex known not {/HPwmDuplex 0 def} if /HPwmEOP {HPwmDuplex 0 eq {true}{HPwmDuplex 1 eq HPwmOdd eq dup not {erasepage}if true setglobal /HPwmOdd HPwmOdd not def false setglobal}ifelse} bind def /HPWaterMark { 0 setgray 1 setlinewidth true setstrokeadjust 0 setlinejoin 0 setlinecap [] 0 setdash 0 0 HPwmPgWidth HPwmPgHeight rectstroke userdict /HPwmText known HPwmOn and {HPwmPgWidth 2 div HPwmPgHeight 2 div translate HPwmAngle 90 add rotate /HPwmFont HPwmSize selectfont HPwmText stringwidth 2 div neg exch 2 div neg exch HPwmSize .25 mul sub moveto HPwmText false charpath userdict /HPwmStyle1 known {gsave 1 setgray HPwmStyle1 HPwmScale div HPwmStyle add setlinewidth stroke grestore} if 0 setgray HPwmStyle setlinewidth stroke HPwmLocation not {true setglobal HPwm /HPwmOn false put false setglobal} if } if } bind def end << /BeginPage {userdict begin 4 mod dup dup dup 0 eq {HPwmX1 HPwmY1 translate} if 1 eq {HPwmX1 HPwmY2 translate} if 2 eq {HPwmX2 HPwmY1 translate} if 3 eq {HPwmX2 HPwmY2 translate} if HPwmScale HPwmScale scale HPwm begin true setglobal /HPwmMatrix matrix currentmatrix def false setglobal end end } bind /EndPage {userdict begin HPwm begin HPwmMatrix setmatrix 2 eq {4 mod 0 ne {HPwmEOP}{false}ifelse}{HPWaterMark 4 mod 3 eq {HPwmEOP}{false}ifelse} ifelse end end } bind >> setpagedevice /setpagedevice {userdict begin dup /PageSize known {/HPwmPgWidth exch /PageSize get aload pop /HPwmPgHeight exch def def HPwmCTM <> userdict /HPwmSPD known {HPwmSPD}{setpagedevice} ifelse}if end} bind def" *End *HPNup SixUp/6 (Portrait): " % Copyright (c) Hewlett-Packard Co 1997 userdict begin userdict /HPwmPgWidth known not {/HPwmPgWidth currentpagedevice /PageSize get aload pop /HPwmPgHeight exch def def} if /HPwmShWidth currentpagedevice /PageSize get aload pop /HPwmShHeight exch def def /HPwmCTM { /HPwmScale HPwmShWidth 32 sub 2 div HPwmPgHeight div dup HPwmShHeight 32 sub 3 div HPwmPgWidth div dup 3 1 roll lt {pop} {exch pop} ifelse def /HPwmX1 HPwmShWidth HPwmPgHeight HPwmScale mul 2 mul sub 2 div HPwmPgHeight HPwmScale mul add def /HPwmY1 HPwmShHeight HPwmPgWidth HPwmScale mul 3 mul sub 2 div def } bind def HPwmCTM true setglobal /HPwm 5 dict dup begin /HPwmOn true def /HPwmOdd true def end def false setglobal /restore {/PageSV where {pop dup PageSV eq {restore HPwm begin HPwmMatrix setmatrix end}{restore}ifelse}{restore}ifelse} bind def userdict /HPwmAngle known not {/HPwmAngle 45 def} if userdict /HPwmSize known not {/HPwmSize 48 def} if userdict /HPwmLocation known not {/HPwmLocation true def} if userdict /HPwmStyle known not {/HPwmStyle .48 def} if userdict /HPwmDuplex known not {/HPwmDuplex 0 def} if /HPwmEOP {HPwmDuplex 0 eq {true}{HPwmDuplex 1 eq HPwmOdd eq dup not {erasepage}if true setglobal /HPwmOdd HPwmOdd not def false setglobal}ifelse} bind def /HPWaterMark { 0 setgray 1 setlinewidth true setstrokeadjust 0 setlinejoin 0 setlinecap [] 0 setdash 0 0 HPwmPgWidth HPwmPgHeight rectstroke userdict /HPwmText known HPwmOn and {HPwmPgWidth 2 div HPwmPgHeight 2 div translate HPwmAngle rotate /HPwmFont HPwmSize selectfont HPwmText stringwidth 2 div neg exch 2 div neg exch HPwmSize .25 mul sub moveto HPwmText false charpath userdict /HPwmStyle1 known {gsave 1 setgray HPwmStyle1 HPwmScale div HPwmStyle add setlinewidth stroke grestore} if 0 setgray HPwmStyle setlinewidth stroke HPwmLocation not {true setglobal HPwm /HPwmOn false put false setglobal} if } if } bind def end << /BeginPage {userdict begin 6 mod dup 3 idiv HPwmPgHeight HPwmScale mul mul HPwmX1 add exch dup 3 idiv 3 mul sub HPwmPgWidth HPwmScale mul mul HPwmY1 add translate 90 rotate HPwmScale HPwmScale scale HPwm begin true setglobal /HPwmMatrix matrix currentmatrix def false setglobal end end } bind /EndPage {userdict begin HPwm begin HPwmMatrix setmatrix 2 eq {6 mod 0 ne {HPwmEOP}{false}ifelse}{HPWaterMark 6 mod 5 eq {HPwmEOP}{false}ifelse} ifelse end end } bind >> setpagedevice /setpagedevice {userdict begin dup /PageSize known {/HPwmPgWidth exch /PageSize get aload pop /HPwmPgHeight exch def def HPwmCTM <> userdict /HPwmSPD known {HPwmSPD}{setpagedevice} ifelse}if end} bind def" *End *HPNup SixUpL/6 (Landscape): " % Copyright (c) Hewlett-Packard Co 1997 userdict begin userdict /HPwmPgWidth known not {/HPwmPgWidth currentpagedevice /PageSize get aload pop /HPwmPgHeight exch def def} if /HPwmShWidth currentpagedevice /PageSize get aload pop /HPwmShHeight exch def def /HPwmCTM { /HPwmScale HPwmShWidth 32 sub 2 div HPwmPgHeight div dup HPwmShHeight 32 sub 3 div HPwmPgWidth div dup 3 1 roll lt {pop} {exch pop} ifelse def /HPwmX1 HPwmShWidth HPwmPgHeight HPwmScale mul 2 mul sub 2 div def /HPwmY1 HPwmShHeight HPwmPgWidth HPwmScale mul 3 mul sub 2 div HPwmPgWidth HPwmScale mul add def } bind def HPwmCTM true setglobal /HPwm 5 dict dup begin /HPwmOn true def /HPwmOdd true def end def false setglobal /restore {/PageSV where {pop dup PageSV eq {restore HPwm begin HPwmMatrix setmatrix end}{restore}ifelse}{restore}ifelse} bind def userdict /HPwmAngle known not {/HPwmAngle 45 def} if userdict /HPwmSize known not {/HPwmSize 48 def} if userdict /HPwmLocation known not {/HPwmLocation true def} if userdict /HPwmStyle known not {/HPwmStyle .48 def} if userdict /HPwmDuplex known not {/HPwmDuplex 0 def} if /HPwmEOP {HPwmDuplex 0 eq {true}{HPwmDuplex 1 eq HPwmOdd eq dup not {erasepage}if true setglobal /HPwmOdd HPwmOdd not def false setglobal}ifelse} bind def /HPWaterMark { 0 setgray 1 setlinewidth true setstrokeadjust 0 setlinejoin 0 setlinecap [] 0 setdash 0 0 HPwmPgWidth HPwmPgHeight rectstroke userdict /HPwmText known HPwmOn and {HPwmPgWidth 2 div HPwmPgHeight 2 div translate HPwmAngle 90 add rotate /HPwmFont HPwmSize selectfont HPwmText stringwidth 2 div neg exch 2 div neg exch HPwmSize .25 mul sub moveto HPwmText false charpath userdict /HPwmStyle1 known {gsave 1 setgray HPwmStyle1 HPwmScale div HPwmStyle add setlinewidth stroke grestore} if 0 setgray HPwmStyle setlinewidth stroke HPwmLocation not {true setglobal HPwm /HPwmOn false put false setglobal} if } if } bind def end << /BeginPage {userdict begin 6 mod dup dup 2 idiv 2 mul sub HPwmPgHeight HPwmScale mul mul HPwmX1 add exch 2 idiv 2 exch sub HPwmPgWidth HPwmScale mul mul HPwmY1 add translate -90 rotate HPwmScale HPwmScale scale HPwm begin true setglobal /HPwmMatrix matrix currentmatrix def false setglobal end end } bind /EndPage {userdict begin HPwm begin HPwmMatrix setmatrix 2 eq {6 mod 0 ne {HPwmEOP}{false}ifelse}{HPWaterMark 6 mod 5 eq {HPwmEOP}{false}ifelse} ifelse end end } bind >> setpagedevice /setpagedevice {userdict begin dup /PageSize known {/HPwmPgWidth exch /PageSize get aload pop /HPwmPgHeight exch def def HPwmCTM <> userdict /HPwmSPD known {HPwmSPD}{setpagedevice} ifelse}if end} bind def" *End *HPNup NineUp/9 (Portrait): " % Copyright (c) Hewlett-Packard Co 1997 userdict begin userdict /HPwmPgWidth known not {/HPwmPgWidth currentpagedevice /PageSize get aload pop /HPwmPgHeight exch def def} if /HPwmShWidth currentpagedevice /PageSize get aload pop /HPwmShHeight exch def def /HPwmCTM { /HPwmScale HPwmShWidth 32 sub 3 div HPwmPgWidth div dup HPwmShHeight 32 sub 3 div HPwmPgHeight div dup 3 1 roll lt {pop} {exch pop} ifelse def /HPwmX1 HPwmShWidth HPwmPgWidth HPwmScale mul 3 mul sub 2 div def /HPwmY1 HPwmShHeight HPwmPgHeight HPwmScale mul 3 mul sub 2 div def } bind def HPwmCTM true setglobal /HPwm 5 dict dup begin /HPwmOn true def /HPwmOdd true def end def false setglobal /restore {/PageSV where {pop dup PageSV eq {restore HPwm begin HPwmMatrix setmatrix end}{restore}ifelse}{restore}ifelse} bind def userdict /HPwmAngle known not {/HPwmAngle 45 def} if userdict /HPwmSize known not {/HPwmSize 48 def} if userdict /HPwmLocation known not {/HPwmLocation true def} if userdict /HPwmStyle known not {/HPwmStyle .48 def} if userdict /HPwmDuplex known not {/HPwmDuplex 0 def} if /HPwmEOP {HPwmDuplex 0 eq {true}{HPwmDuplex 1 eq HPwmOdd eq dup not {erasepage}if true setglobal /HPwmOdd HPwmOdd not def false setglobal}ifelse} bind def /HPWaterMark { 0 setgray 1 setlinewidth true setstrokeadjust 0 setlinejoin 0 setlinecap [] 0 setdash 0 0 HPwmPgWidth HPwmPgHeight rectstroke userdict /HPwmText known HPwmOn and {HPwmPgWidth 2 div HPwmPgHeight 2 div translate HPwmAngle rotate /HPwmFont HPwmSize selectfont HPwmText stringwidth 2 div neg exch 2 div neg exch HPwmSize .25 mul sub moveto HPwmText false charpath userdict /HPwmStyle1 known {gsave 1 setgray HPwmStyle1 HPwmScale div HPwmStyle add setlinewidth stroke grestore} if 0 setgray HPwmStyle setlinewidth stroke HPwmLocation not {true setglobal HPwm /HPwmOn false put false setglobal} if } if } bind def end << /BeginPage {userdict begin 9 mod dup dup 3 idiv 3 mul sub HPwmPgWidth HPwmScale mul mul HPwmX1 add exch 3 idiv 2 exch sub HPwmPgHeight HPwmScale mul mul HPwmY1 add translate HPwmScale HPwmScale scale HPwm begin true setglobal /HPwmMatrix matrix currentmatrix def false setglobal end end } bind /EndPage {userdict begin HPwm begin HPwmMatrix setmatrix 2 eq {9 mod 0 ne {HPwmEOP}{false}ifelse}{HPWaterMark 9 mod 8 eq {HPwmEOP}{false}ifelse} ifelse end end } bind >> setpagedevice /setpagedevice {userdict begin dup /PageSize known {/HPwmPgWidth exch /PageSize get aload pop /HPwmPgHeight exch def def HPwmCTM <> userdict /HPwmSPD known {HPwmSPD}{setpagedevice} ifelse}if end} bind def" *End *HPNup NineUpL/9 (Landscape): " % Copyright (c) Hewlett-Packard Co 1997 userdict begin userdict /HPwmPgWidth known not {/HPwmPgWidth currentpagedevice /PageSize get aload pop /HPwmPgHeight exch def def} if /HPwmShWidth currentpagedevice /PageSize get aload pop /HPwmShHeight exch def def /HPwmCTM { /HPwmScale HPwmShWidth 32 sub 3 div HPwmPgWidth div dup HPwmShHeight 32 sub 3 div HPwmPgHeight div dup 3 1 roll lt {pop} {exch pop} ifelse def /HPwmX1 HPwmShWidth HPwmPgWidth HPwmScale mul 3 mul sub 2 div def /HPwmY1 HPwmShHeight HPwmPgHeight HPwmScale mul 3 mul sub 2 div def } bind def HPwmCTM true setglobal /HPwm 5 dict dup begin /HPwmOn true def /HPwmOdd true def end def false setglobal /restore {/PageSV where {pop dup PageSV eq {restore HPwm begin HPwmMatrix setmatrix end}{restore}ifelse}{restore}ifelse} bind def userdict /HPwmAngle known not {/HPwmAngle 45 def} if userdict /HPwmSize known not {/HPwmSize 48 def} if userdict /HPwmLocation known not {/HPwmLocation true def} if userdict /HPwmStyle known not {/HPwmStyle .48 def} if userdict /HPwmDuplex known not {/HPwmDuplex 0 def} if /HPwmEOP {HPwmDuplex 0 eq {true}{HPwmDuplex 1 eq HPwmOdd eq dup not {erasepage}if true setglobal /HPwmOdd HPwmOdd not def false setglobal}ifelse} bind def /HPWaterMark { 0 setgray 1 setlinewidth true setstrokeadjust 0 setlinejoin 0 setlinecap [] 0 setdash 0 0 HPwmPgWidth HPwmPgHeight rectstroke userdict /HPwmText known HPwmOn and {HPwmPgWidth 2 div HPwmPgHeight 2 div translate HPwmAngle 90 add rotate /HPwmFont HPwmSize selectfont HPwmText stringwidth 2 div neg exch 2 div neg exch HPwmSize .25 mul sub moveto HPwmText false charpath userdict /HPwmStyle1 known {gsave 1 setgray HPwmStyle1 HPwmScale div HPwmStyle add setlinewidth stroke grestore} if 0 setgray HPwmStyle setlinewidth stroke HPwmLocation not {true setglobal HPwm /HPwmOn false put false setglobal} if } if } bind def end << /BeginPage {userdict begin 9 mod dup 3 idiv HPwmPgWidth HPwmScale mul mul HPwmX1 add exch dup 3 idiv 3 mul sub HPwmPgHeight HPwmScale mul mul HPwmY1 add translate HPwmScale HPwmScale scale HPwm begin true setglobal /HPwmMatrix matrix currentmatrix def false setglobal end end } bind /EndPage {userdict begin HPwm begin HPwmMatrix setmatrix 2 eq {9 mod 0 ne {HPwmEOP}{false}ifelse}{HPWaterMark 9 mod 8 eq {HPwmEOP}{false}ifelse} ifelse end end } bind >> setpagedevice /setpagedevice {userdict begin dup /PageSize known {/HPwmPgWidth exch /PageSize get aload pop /HPwmPgHeight exch def def HPwmCTM <> userdict /HPwmSPD known {HPwmSPD}{setpagedevice} ifelse}if end} bind def" *End *HPNup SixteenUp/16 (Portrait): " % Copyright (c) Hewlett-Packard Co 1997 userdict begin userdict /HPwmPgWidth known not {/HPwmPgWidth currentpagedevice /PageSize get aload pop /HPwmPgHeight exch def def} if /HPwmShWidth currentpagedevice /PageSize get aload pop /HPwmShHeight exch def def /HPwmCTM { /HPwmScale HPwmShWidth 32 sub 4 div HPwmPgWidth div dup HPwmShHeight 32 sub 4 div HPwmPgHeight div dup 3 1 roll lt {pop} {exch pop} ifelse def /HPwmX1 HPwmShWidth HPwmPgWidth HPwmScale mul 4 mul sub 2 div def /HPwmY1 HPwmShHeight HPwmPgHeight HPwmScale mul 4 mul sub 2 div def } bind def HPwmCTM true setglobal /HPwm 5 dict dup begin /HPwmOn true def /HPwmOdd true def end def false setglobal /restore {/PageSV where {pop dup PageSV eq {restore HPwm begin HPwmMatrix setmatrix end}{restore}ifelse}{restore}ifelse} bind def userdict /HPwmAngle known not {/HPwmAngle 45 def} if userdict /HPwmSize known not {/HPwmSize 48 def} if userdict /HPwmLocation known not {/HPwmLocation true def} if userdict /HPwmStyle known not {/HPwmStyle .48 def} if userdict /HPwmDuplex known not {/HPwmDuplex 0 def} if /HPwmEOP {HPwmDuplex 0 eq {true}{HPwmDuplex 1 eq HPwmOdd eq dup not {erasepage}if true setglobal /HPwmOdd HPwmOdd not def false setglobal}ifelse} bind def /HPWaterMark { 0 setgray 1 setlinewidth true setstrokeadjust 0 setlinejoin 0 setlinecap [] 0 setdash 0 0 HPwmPgWidth HPwmPgHeight rectstroke userdict /HPwmText known HPwmOn and {HPwmPgWidth 2 div HPwmPgHeight 2 div translate HPwmAngle rotate /HPwmFont HPwmSize selectfont HPwmText stringwidth 2 div neg exch 2 div neg exch HPwmSize .25 mul sub moveto HPwmText false charpath userdict /HPwmStyle1 known {gsave 1 setgray HPwmStyle1 HPwmScale div HPwmStyle add setlinewidth stroke grestore} if 0 setgray HPwmStyle setlinewidth stroke HPwmLocation not {true setglobal HPwm /HPwmOn false put false setglobal} if } if } bind def end << /BeginPage {userdict begin 16 mod dup dup 4 idiv 4 mul sub HPwmPgWidth HPwmScale mul mul HPwmX1 add exch 4 idiv 3 exch sub HPwmPgHeight HPwmScale mul mul HPwmY1 add translate HPwmScale HPwmScale scale HPwm begin true setglobal /HPwmMatrix matrix currentmatrix def false setglobal end end } bind /EndPage {userdict begin HPwm begin HPwmMatrix setmatrix 2 eq {16 mod 0 ne {HPwmEOP}{false}ifelse}{HPWaterMark 16 mod 15 eq {HPwmEOP}{false}ifelse} ifelse end end } bind >> setpagedevice /setpagedevice {userdict begin dup /PageSize known {/HPwmPgWidth exch /PageSize get aload pop /HPwmPgHeight exch def def HPwmCTM <> userdict /HPwmSPD known {HPwmSPD}{setpagedevice} ifelse}if end} bind def" *End *HPNup SixteenUpL/16 (Landscape): " % Copyright (c) Hewlett-Packard Co 1997 userdict begin userdict /HPwmPgWidth known not {/HPwmPgWidth currentpagedevice /PageSize get aload pop /HPwmPgHeight exch def def} if /HPwmShWidth currentpagedevice /PageSize get aload pop /HPwmShHeight exch def def /HPwmCTM { /HPwmScale HPwmShWidth 32 sub 4 div HPwmPgWidth div dup HPwmShHeight 32 sub 4 div HPwmPgHeight div dup 3 1 roll lt {pop} {exch pop} ifelse def /HPwmX1 HPwmShWidth HPwmPgWidth HPwmScale mul 4 mul sub 2 div def /HPwmY1 HPwmShHeight HPwmPgHeight HPwmScale mul 4 mul sub 2 div def } bind def HPwmCTM true setglobal /HPwm 5 dict dup begin /HPwmOn true def /HPwmOdd true def end def false setglobal /restore {/PageSV where {pop dup PageSV eq {restore HPwm begin HPwmMatrix setmatrix end}{restore}ifelse}{restore}ifelse} bind def userdict /HPwmAngle known not {/HPwmAngle 45 def} if userdict /HPwmSize known not {/HPwmSize 48 def} if userdict /HPwmLocation known not {/HPwmLocation true def} if userdict /HPwmStyle known not {/HPwmStyle .48 def} if userdict /HPwmDuplex known not {/HPwmDuplex 0 def} if /HPwmEOP {HPwmDuplex 0 eq {true}{HPwmDuplex 1 eq HPwmOdd eq dup not {erasepage}if true setglobal /HPwmOdd HPwmOdd not def false setglobal}ifelse} bind def /HPWaterMark { 0 setgray 1 setlinewidth true setstrokeadjust 0 setlinejoin 0 setlinecap [] 0 setdash 0 0 HPwmPgWidth HPwmPgHeight rectstroke userdict /HPwmText known HPwmOn and {HPwmPgWidth 2 div HPwmPgHeight 2 div translate HPwmAngle 90 add rotate /HPwmFont HPwmSize selectfont HPwmText stringwidth 2 div neg exch 2 div neg exch HPwmSize .25 mul sub moveto HPwmText false charpath userdict /HPwmStyle1 known {gsave 1 setgray HPwmStyle1 HPwmScale div HPwmStyle add setlinewidth stroke grestore} if 0 setgray HPwmStyle setlinewidth stroke HPwmLocation not {true setglobal HPwm /HPwmOn false put false setglobal} if } if } bind def end << /BeginPage {userdict begin 16 mod dup 4 idiv HPwmPgWidth HPwmScale mul mul HPwmX1 add exch dup 4 idiv 4 mul sub HPwmPgHeight HPwmScale mul mul HPwmY1 add translate HPwmScale HPwmScale scale HPwm begin true setglobal /HPwmMatrix matrix currentmatrix def false setglobal end end } bind /EndPage {userdict begin HPwm begin HPwmMatrix setmatrix 2 eq {16 mod 0 ne {HPwmEOP}{false}ifelse}{HPWaterMark 16 mod 15 eq {HPwmEOP}{false}ifelse} ifelse end end } bind >> setpagedevice /setpagedevice {userdict begin dup /PageSize known {/HPwmPgWidth exch /PageSize get aload pop /HPwmPgHeight exch def def HPwmCTM <> userdict /HPwmSPD known {HPwmSPD}{setpagedevice} ifelse}if end} bind def" *End *CloseUI: *HPNup *%=== Watermark Text ======== *OpenUI *HPwmText/Watermark: PickOne *OrderDependency: 65 AnySetup *HPwmText *DefaultHPwmText: None *HPwmText None/None: "" *HPwmText CompanyConfidential/Company Confidential: "userdict /HPwmText (Company Confidential) put" *HPwmText CompanyProprietary/Company Proprietary: "userdict /HPwmText (Company Proprietary) put" *HPwmText CompanyPrivate/Company Private: "userdict /HPwmText (Company Private) put" *HPwmText Confidential/Confidential: "userdict /HPwmText (Confidential) put" *HPwmText Copy/Copy: "userdict /HPwmText (Copy) put" *HPwmText Copyright/Copyright: "userdict /HPwmText (Copyright) put" *HPwmText Draft/Draft: "userdict /HPwmText (Draft) put" *HPwmText FileCopy/File Copy: "userdict /HPwmText (File Copy) put" *HPwmText Final/Final: "userdict /HPwmText (Final) put" *HPwmText ForInternalUse/For Internal Use Only: "userdict /HPwmText (For Internal Use Only) put" *HPwmText Preliminary/Preliminary: "userdict /HPwmText (Preliminary) put" *HPwmText Proof/Proof: "userdict /HPwmText (Proof) put" *HPwmText ReviewCopy/Review Copy: "userdict /HPwmText (Review Copy) put" *HPwmText Sample/Sample: "userdict /HPwmText (Sample) put" *HPwmText TopSecret/Top Secret: "userdict /HPwmText (Top Secret) put" *HPwmText Urgent/Urgent: "userdict /HPwmText (Urgent) put" *CloseUI: *HPwmText *%=== WaterMark Font ======== *OpenUI *HPwmFont/Watermark Font: PickOne *OrderDependency: 65 AnySetup *HPwmFont *DefaultHPwmFont: HelveticaB *HPwmFont CourierB/Courier Bold: " /Courier-Bold findfont dup length dict begin {1 index /FID ne {def} {pop pop} ifelse} forall /Encoding ISOLatin1Encoding def currentdict end /HPwmFont exch definefont pop" *End *HPwmFont TimesB/Times Bold: " /Times-Bold findfont dup length dict begin {1 index /FID ne {def} {pop pop} ifelse} forall /Encoding ISOLatin1Encoding def currentdict end /HPwmFont exch definefont pop" *End *HPwmFont HelveticaB/Helvetica Bold: " /Helvetica-Bold findfont dup length dict begin {1 index /FID ne {def} {pop pop} ifelse} forall /Encoding ISOLatin1Encoding def currentdict end /HPwmFont exch definefont pop" *End *CloseUI: *HPwmFont *%=== WaterMark Size ======== *OpenUI *HPwmFontSize/Watermark Size: PickOne *OrderDependency: 65 AnySetup *HPwmFontSize *DefaultHPwmFontSize: pt48 *HPwmFontSize pt24/24 Points: "userdict /HPwmSize 24 put" *HPwmFontSize pt30/30 Points: "userdict /HPwmSize 30 put" *HPwmFontSize pt36/36 Points: "userdict /HPwmSize 36 put" *HPwmFontSize pt42/42 Points: "userdict /HPwmSize 42 put" *HPwmFontSize pt48/48 Points: "userdict /HPwmSize 48 put" *HPwmFontSize pt54/54 Points: "userdict /HPwmSize 54 put" *HPwmFontSize pt60/60 Points: "userdict /HPwmSize 60 put" *HPwmFontSize pt66/66 Points: "userdict /HPwmSize 66 put" *HPwmFontSize pt72/72 Points: "userdict /HPwmSize 72 put" *HPwmFontSize pt78/78 Points: "userdict /HPwmSize 78 put" *HPwmFontSize pt84/84 Points: "userdict /HPwmSize 84 put" *HPwmFontSize pt90/90 Points: "userdict /HPwmSize 90 put" *CloseUI: *HPwmFontSize *%=== WaterMark Angle ======== *OpenUI *HPwmTextAngle/Watermark Angle: PickOne *OrderDependency: 65 AnySetup *HPwmTextAngle *DefaultHPwmTextAngle: Deg45 *HPwmTextAngle Deg90/90 Degrees: "userdict /HPwmAngle 90 put" *HPwmTextAngle Deg75/75 Degrees: "userdict /HPwmAngle 75 put" *HPwmTextAngle Deg60/60 Degrees: "userdict /HPwmAngle 60 put" *HPwmTextAngle Deg45/45 Degrees: "userdict /HPwmAngle 45 put" *HPwmTextAngle Deg30/30 Degrees: "userdict /HPwmAngle 30 put" *HPwmTextAngle Deg15/15 Degrees: "userdict /HPwmAngle 15 put" *HPwmTextAngle Deg0/0 Degrees: "userdict /HPwmAngle 0 put" *HPwmTextAngle DegN15/-15 Degrees: "userdict /HPwmAngle -15 put" *HPwmTextAngle DegN30/-30 Degrees: "userdict /HPwmAngle -30 put" *HPwmTextAngle DegN45/-45 Degrees: "userdict /HPwmAngle -45 put" *HPwmTextAngle DegN60/-60 Degrees: "userdict /HPwmAngle -60 put" *HPwmTextAngle DegN75/-75 Degrees: "userdict /HPwmAngle -75 put" *HPwmTextAngle DegN90/-90 Degrees: "userdict /HPwmAngle -90 put" *CloseUI: *HPwmTextAngle *%=== WaterMark Style ======== *OpenUI *HPwmTextStyle/Watermark Style: PickOne *OrderDependency: 65 AnySetup *HPwmTextStyle *DefaultHPwmTextStyle: Medium *HPwmTextStyle Narrow/Narrow Outline: "userdict /HPwmStyle .24 put" *HPwmTextStyle Medium/Medium Outline: "userdict /HPwmStyle .48 put" *HPwmTextStyle Wide/Wide Outline: "userdict /HPwmStyle .96 put" *HPwmTextStyle Halo/Wide Halo Outline: "userdict /HPwmStyle .96 put userdict /HPwmStyle1 .84 put" *CloseUI: *HPwmTextStyle *%=== WaterMark Location ======== *OpenUI *HPwmLocation/Print Watermark: Boolean *OrderDependency: 65 AnySetup *HPwmLocation *DefaultHPwmLocation: True *HPwmLocation True/All Pages: "userdict /HPwmLocation true put" *HPwmLocation False/First Page Only: "userdict /HPwmLocation false put" *CloseUI: *HPwmLocation *%=== Enable/Disable Collate via PostScript (Use Collate for NT 3.51) ======== *OpenUI *HPCollate/Collate: Boolean *OrderDependency: 20 AnySetup *HPCollate *DefaultHPCollate: True *HPCollate True/On (turn off in application): "<> setpagedevice" *HPCollate False/Off: "<> setpagedevice" *?HPCollate: " save currentpagedevice /Collate get {(True)}{(False)}ifelse = flush restore " *End *CloseUI: *HPCollate *%=== Resolution Enhancement =============== *OpenUI *Smoothing/Resolution Enhancement: Boolean *OrderDependency: 20 DocumentSetup *Smoothing *DefaultSmoothing: True *Smoothing True/On: " << /PostRenderingEnhance true /PostRenderingEnhanceDetails << /REValue 2 /Type 8 >> >> setpagedevice" *End *Smoothing False/Off: " << /PostRenderingEnhance true /PostRenderingEnhanceDetails << /REValue 0 /Type 8 >> >> setpagedevice" *End *?Smoothing: " save currentpagedevice /PostRenderingEnhanceDetails get /REValue get [(False) (True) (True) (True)] exch get print restore " *End *CloseUI: *Smoothing *%=== JCL Features ========================== *JCLBegin: "<1B>%-12345X at PJL JOB<0A>" *JCLToPSInterpreter: "@PJL ENTER LANGUAGE = POSTSCRIPT <0A>" *JCLEnd: "<1B>%-12345X at PJL EOJ<0A>" *JCLOpenUI *JCLResolution/Resolution: PickOne *OrderDependency: 10 JCLSetup *JCLResolution *DefaultJCLResolution: 600dpi *JCLResolution 300dpi/300 dpi: "@PJL SET RESOLUTION = 300<0A>" *JCLResolution 600dpi/600 dpi: "@PJL SET RESOLUTION = 600<0A>" *JCLCloseUI: *JCLResolution *JCLOpenUI *JCLFastRes/FastRes 1200: Boolean *OrderDependency: 10 JCLSetup *JCLFastRes *DefaultJCLFastRes: True *JCLFastRes True/On: "@PJL SET BITSPERPIXEL = 2<0A>" *JCLFastRes False/Off: "@PJL SET BITSPERPIXEL = 1<0A>" *JCLCloseUI: *JCLFastRes *JCLOpenUI *JCLEconomode/EconoMode: Boolean *OrderDependency: 10 JCLSetup *JCLEconomode *DefaultJCLEconomode: False *JCLEconomode False/Highest Quality: "@PJL SET ECONOMODE = OFF<0A>" *JCLEconomode True/Save Toner: "@PJL SET ECONOMODE = ON<0A>" *JCLCloseUI: *JCLEconomode *%=== Installable Options ========================== *OpenGroup: InstallableOptions/Installed Options *OpenUI *Option6/Tray 4: Boolean *DefaultOption6: True *Option6 True/Installiert: "" *Option6 False/Nicht installiert: "" *?Option6: " save currentpagedevice /InputAttributes get dup 5 known {5 get null ne {(True)}{(False)} ifelse} {pop (False)} ifelse = flush restore " *End *CloseUI: *Option6 *OpenUI *Option7/Tray 5: Boolean *DefaultOption7: True *Option7 True/Installiert: "" *Option7 False/Nicht installiert: "" *?Option7: " save currentpagedevice /InputAttributes get dup 6 known {6 get null ne {(True)}{(False)} ifelse} {pop (False)} ifelse = flush restore " *End *CloseUI: *Option7 *OpenUI *Option8/Tray 6: Boolean *DefaultOption8: True *Option8 True/Installiert: "" *Option8 False/Nicht installiert: "" *?Option8: " save currentpagedevice /InputAttributes get dup 7 known {7 get null ne {(True)}{(False)} ifelse} {pop (False)} ifelse = flush restore " *End *CloseUI: *Option8 *OpenUI *Option9/Tray 7: Boolean *DefaultOption9: True *Option9 True/Installiert: "" *Option9 False/Nicht installiert: "" *?Option9: " save currentpagedevice /InputAttributes get dup 8 known {8 get null ne {(True)}{(False)} ifelse} {pop (False)} ifelse = flush restore " *End *CloseUI: *Option9 *OpenUI *Option10/Tray 8: Boolean *DefaultOption10: True *Option10 True/Installiert: "" *Option10 False/Nicht installiert: "" *?Option10: " save currentpagedevice /InputAttributes get dup 9 known {9 get null ne {(True)}{(False)} ifelse} {pop (False)} ifelse = flush restore " *End *CloseUI: *Option10 *OpenUI *Option11/Tray 9: Boolean *DefaultOption11: True *Option11 True/Installiert: "" *Option11 False/Nicht installiert: "" *?Option11: " save currentpagedevice /InputAttributes get dup 10 known {10 get null ne {(True)}{(False)} ifelse} {pop (False)} ifelse = flush restore " *End *CloseUI: *Option11 *OpenUI *Option3/Duplex Unit: Boolean *DefaultOption3: False *Option3 True/Installed: "" *Option3 False/Not Installed: "" *?Option3: " save currentpagedevice /Duplex known {(True)}{(False)}ifelse = flush restore " *End *CloseUI: *Option3 *OpenUI *Option4/Printer Hard Disk: Boolean *DefaultOption4: False *Option4 True/Installed: "" *Option4 False/Not Installed: "" *?Option4: " save false (%disk?%) { currentdevparams dup /Writeable known { /Writeable get {pop true} if } { pop } ifelse } 100 string /IODevice resourceforall {(True)}{(False)} ifelse = flush restore " *End *CloseUI: *Option4 *OpenUI *Option5/Envelope Feeder: Boolean *DefaultOption5: False *Option5 True/Installed: "" *Option5 False/Not Installed: "" *?Option5: " save currentpagedevice /InputAttributes get 2 get null ne {(True)}{(False)} ifelse = flush restore " *End *CloseUI: *Option5 *OpenUI *Option20/Accessory Output Bins: PickOne *DefaultOption20: Standard *Option20 Standard/Not Installed: "" *Option20 MBM5S/5 Bin Mailbox with Stapler: "" *Option20 MBM7/7 Bin Mailbox: "" *Option20 MBM8/8 Bin Mailbox: "" *Option20 MBMStaplerStacker/HP 3000-Sheet Stapler/Stacker: "" *Option20 MBMStacker/HP 3000-Sheet Stacker: "" *?Option20: " save currentpagedevice /OutputAttributes get dup 4 known { dup 11 known {pop (MBM8)}{ dup 10 known {pop (MBM7)}{ 5 known {(MBM5S)}{(MBM8)} ifelse } ifelse } ifelse } { pop (Standard)} ifelse = flush restore " *End *CloseUI: *Option20 *OpenUI *Option21/Multi-Bin Mailbox Mode: PickOne *DefaultOption21: MailboxModeMailbox *Option21 MailboxModeMailbox/Standard Mailbox: "" *Option21 MailboxModeStacker/Stacker: "" *Option21 MailboxModeSeparator/Job Separator: "" *Option21 MailboxModeCollator/Collator: "" *?Option21: " save currentpagedevice /OutputAttributes get 6 known{(MailboxModeMailbox)}{(MailboxModeStacker)} ifelse = flush restore " *End *CloseUI: *Option21 *OpenUI *InstalledMemory/Total Printer Memory: PickOne *DefaultInstalledMemory: 16-19MB *InstalledMemory 16-19MB/16 - 19 MB: "" *InstalledMemory 20-23MB/20 - 23 MB: "" *InstalledMemory 24-27MB/24 - 27 MB: "" *InstalledMemory 28MB/28 - 35 MB: "" *InstalledMemory 36MB/36 MB or more: "" *?InstalledMemory: " save currentsystemparams /RamSize get 524288 div ceiling cvi 2 div /size exch def size 36 ge {(36MB)} {size 28 ge {(28MB)} {size 24 ge {(24-27MB)} {size 20 ge {(20-23MB)} {size 16 ge {(16-19MB)} {(8MB)} ifelse } ifelse } ifelse } ifelse } ifelse = flush restore " *End *CloseUI: *InstalledMemory *CloseGroup: InstallableOptions *FreeVM: "13000000" *VMOption 16-19MB/16 - 19 MB: "13000000" *VMOption 20-23MB/20 - 23 MB: "17000000" *VMOption 24-27MB/24 - 27 MB: "20500000" *VMOption 28MB/28 - 35 MB: "24500000" *VMOption 36MB/36 MB or more: "32000000" *%=== UI Constraints ============================= *% If A than not B (Also include the reverse constraints if appropriate) *% *% If the envelope feeder is not installed disable envelope slot. *UIConstraints: *Option5 False *InputSlot Envelope *% If the duplexer is not installed disable duplex modes. *UIConstraints: *Option3 False *Duplex DuplexNoTumble *UIConstraints: *Option3 False *Duplex DuplexTumble *% Don't allow these paper sizes/types in the Envelope Feeder *UIConstraints: *PageSize Letter *InputSlot Envelope *UIConstraints: *PageSize Executive *InputSlot Envelope *UIConstraints: *PageSize Legal *InputSlot Envelope *UIConstraints: *PageSize Tabloid *InputSlot Envelope *UIConstraints: *PageSize w842h1274 *InputSlot Envelope *UIConstraints: *PageSize w612h935 *InputSlot Envelope *UIConstraints: *PageSize w558h774 *InputSlot Envelope *UIConstraints: *PageSize w774h1116 *InputSlot Envelope *UIConstraints: *PageSize A3 *InputSlot Envelope *UIConstraints: *PageSize A4 *InputSlot Envelope *UIConstraints: *PageSize A5 *InputSlot Envelope *UIConstraints: *PageSize B4 *InputSlot Envelope *UIConstraints: *PageSize B5 *InputSlot Envelope *UIConstraints: *PageSize DoublePostcard *InputSlot Envelope *UIConstraints: *PageRegion Letter *InputSlot Envelope *UIConstraints: *PageRegion Executive *InputSlot Envelope *UIConstraints: *PageRegion Legal *InputSlot Envelope *UIConstraints: *PageRegion Tabloid *InputSlot Envelope *UIConstraints: *PageRegion w842h1274 *InputSlot Envelope *UIConstraints: *PageRegion w612h935 *InputSlot Envelope *UIConstraints: *PageRegion w558h774 *InputSlot Envelope *UIConstraints: *PageRegion w774h1116 *InputSlot Envelope *UIConstraints: *PageRegion A3 *InputSlot Envelope *UIConstraints: *PageRegion A4 *InputSlot Envelope *UIConstraints: *PageRegion A5 *InputSlot Envelope *UIConstraints: *PageRegion B4 *InputSlot Envelope *UIConstraints: *PageRegion B5 *InputSlot Envelope *UIConstraints: *PageRegion DoublePostcard *InputSlot Envelope *% If selected page size is an envelope, executive, A5, B5 (JIS), 11x17 (Oversize 11.7x17.7), Asian or DoublePostcard *% disable access to paper trays 2 and 4 *UIConstraints: *PageSize Env10 *InputSlot Middle *UIConstraints: *PageSize EnvMonarch *InputSlot Middle *UIConstraints: *PageSize EnvDL *InputSlot Middle *UIConstraints: *PageSize EnvC5 *InputSlot Middle *UIConstraints: *PageSize EnvISOB5 *InputSlot Middle *UIConstraints: *PageSize A5 *InputSlot Middle *UIConstraints: *PageSize B5 *InputSlot Middle *UIConstraints: *PageSize Executive *InputSlot Middle *UIConstraints: *PageSize w842h1274 *InputSlot Middle *UIConstraints: *PageSize DoublePostcard *InputSlot Middle *UIConstraints: *PageSize w612h935 *InputSlot Middle *UIConstraints: *PageSize w558h774 *InputSlot Middle *UIConstraints: *PageSize w774h1116 *InputSlot Middle *% If selected page region is an envelope, executive, A5, B5 (JIS), 11x17 (Oversize 11.7x17.7), Asian or DoublePostcard *% disable access to paper trays 2 and 4 *UIConstraints: *PageRegion Env10 *InputSlot Middle *UIConstraints: *PageRegion EnvMonarch *InputSlot Middle *UIConstraints: *PageRegion EnvDL *InputSlot Middle *UIConstraints: *PageRegion EnvC5 *InputSlot Middle *UIConstraints: *PageRegion EnvISOB5 *InputSlot Middle *UIConstraints: *PageRegion A5 *InputSlot Middle *UIConstraints: *PageRegion B5 *InputSlot Middle *UIConstraints: *PageRegion Executive *InputSlot Middle *UIConstraints: *PageRegion w842h1274 *InputSlot Middle *UIConstraints: *PageRegion DoublePostcard *InputSlot Middle *UIConstraints: *PageRegion w612h935 *InputSlot Middle *UIConstraints: *PageRegion w558h774 *InputSlot Middle *UIConstraints: *PageRegion w774h1116 *InputSlot Middle *% Don't allow 11x17 or A3 in tray 2 *UIConstraints: *PageSize Tabloid *InputSlot Middle *UIConstraints: *PageRegion Tabloid *InputSlot Middle *UIConstraints: *PageSize A3 *InputSlot Middle *UIConstraints: *PageRegion A3 *InputSlot Middle *% Don't allow DoublePostcard, envelopes, transparencies or labels to be duplexed *% Added reverse constraints for NT 4.0 *UIConstraints: *PageSize DoublePostcard *Duplex DuplexNoTumble *UIConstraints: *PageSize Env10 *Duplex DuplexNoTumble *UIConstraints: *PageSize EnvMonarch *Duplex DuplexNoTumble *UIConstraints: *PageSize EnvDL *Duplex DuplexNoTumble *UIConstraints: *PageSize EnvC5 *Duplex DuplexNoTumble *UIConstraints: *PageSize EnvISOB5 *Duplex DuplexNoTumble *UIConstraints: *InputSlot Transparency *Duplex DuplexNoTumble *UIConstraints: *InputSlot Labels *Duplex DuplexNoTumble *UIConstraints: *PageRegion DoublePostcard *Duplex DuplexNoTumble *UIConstraints: *PageRegion Env10 *Duplex DuplexNoTumble *UIConstraints: *PageRegion EnvMonarch *Duplex DuplexNoTumble *UIConstraints: *PageRegion EnvDL *Duplex DuplexNoTumble *UIConstraints: *PageRegion EnvC5 *Duplex DuplexNoTumble *UIConstraints: *PageRegion EnvISOB5 *Duplex DuplexNoTumble *UIConstraints: *Duplex DuplexNoTumble *PageSize DoublePostcard *UIConstraints: *Duplex DuplexNoTumble *PageSize Env10 *UIConstraints: *Duplex DuplexNoTumble *PageSize EnvMonarch *UIConstraints: *Duplex DuplexNoTumble *PageSize EnvDL *UIConstraints: *Duplex DuplexNoTumble *PageSize EnvC5 *UIConstraints: *Duplex DuplexNoTumble *PageSize EnvISOB5 *UIConstraints: *Duplex DuplexNoTumble *InputSlot Transparency *UIConstraints: *Duplex DuplexNoTumble *InputSlot Labels *UIConstraints: *Duplex DuplexNoTumble *PageRegion DoublePostcard *UIConstraints: *Duplex DuplexNoTumble *PageRegion Env10 *UIConstraints: *Duplex DuplexNoTumble *PageRegion EnvMonarch *UIConstraints: *Duplex DuplexNoTumble *PageRegion EnvDL *UIConstraints: *Duplex DuplexNoTumble *PageRegion EnvC5 *UIConstraints: *Duplex DuplexNoTumble *PageRegion EnvISOB5 *UIConstraints: *PageSize DoublePostcard *Duplex DuplexTumble *UIConstraints: *PageSize Env10 *Duplex DuplexTumble *UIConstraints: *PageSize EnvMonarch *Duplex DuplexTumble *UIConstraints: *PageSize EnvDL *Duplex DuplexTumble *UIConstraints: *PageSize EnvC5 *Duplex DuplexTumble *UIConstraints: *PageSize EnvISOB5 *Duplex DuplexTumble *UIConstraints: *InputSlot Transparency *Duplex DuplexTumble *UIConstraints: *InputSlot Labels *Duplex DuplexTumble *UIConstraints: *PageRegion DoublePostcard *Duplex DuplexTumble *UIConstraints: *PageRegion Env10 *Duplex DuplexTumble *UIConstraints: *PageRegion EnvMonarch *Duplex DuplexTumble *UIConstraints: *PageRegion EnvDL *Duplex DuplexTumble *UIConstraints: *PageRegion EnvC5 *Duplex DuplexTumble *UIConstraints: *PageRegion EnvISOB5 *Duplex DuplexTumble *UIConstraints: *Duplex DuplexTumble *PageSize DoublePostcard *UIConstraints: *Duplex DuplexTumble *PageSize Env10 *UIConstraints: *Duplex DuplexTumble *PageSize EnvMonarch *UIConstraints: *Duplex DuplexTumble *PageSize EnvDL *UIConstraints: *Duplex DuplexTumble *PageSize EnvC5 *UIConstraints: *Duplex DuplexTumble *PageSize EnvISOB5 *UIConstraints: *Duplex DuplexTumble *InputSlot Transparency *UIConstraints: *Duplex DuplexTumble *InputSlot Labels *UIConstraints: *Duplex DuplexTumble *PageRegion DoublePostcard *UIConstraints: *Duplex DuplexTumble *PageRegion Env10 *UIConstraints: *Duplex DuplexTumble *PageRegion EnvMonarch *UIConstraints: *Duplex DuplexTumble *PageRegion EnvDL *UIConstraints: *Duplex DuplexTumble *PageRegion EnvC5 *UIConstraints: *Duplex DuplexTumble *PageRegion EnvISOB5 *% Cannot duplex custom page sizes *NonUIConstraints: *CustomPageSize True *Duplex DuplexNoTumble *NonUIConstraints: *CustomPageSize True *Duplex DuplexTumble *NonUIConstraints: *Duplex DuplexNoTumble *CustomPageSize True *NonUIConstraints: *Duplex DuplexTumble *CustomPageSize True *% Output bin UI Constraints *% If optional Multi-Bin Mailbox is not installed, disable Multi-Bin Mailbox output destinations. *UIConstraints: *Option20 Standard *OutputBin Stapler *UIConstraints: *Option20 Standard *OutputBin Stacker *UIConstraints: *Option20 Standard *OutputBin Separator *UIConstraints: *Option20 Standard *OutputBin OutputBin1 *UIConstraints: *Option20 Standard *OutputBin OutputBin2 *UIConstraints: *Option20 Standard *OutputBin OutputBin3 *UIConstraints: *Option20 Standard *OutputBin OutputBin4 *UIConstraints: *Option20 Standard *OutputBin OutputBin5 *UIConstraints: *Option20 Standard *OutputBin OutputBin6 *UIConstraints: *Option20 Standard *OutputBin OutputBin7 *UIConstraints: *Option20 Standard *OutputBin OutputBin8 *% Constrain output bins that are not available. *UIConstraints: *Option20 MBM5S *OutputBin OutputBin6 *UIConstraints: *Option20 MBM5S *OutputBin OutputBin7 *UIConstraints: *Option20 MBM5S *OutputBin OutputBin8 *UIConstraints: *Option20 MBM7 *OutputBin Stapler *UIConstraints: *Option20 MBM7 *OutputBin OutputBin8 *UIConstraints: *Option20 MBM8 *OutputBin Stapler *% If an output accessory is not selected then disable the mailbox modes except mailbox. *UIConstraints: *Option20 Standard *Option21 MailboxModeStacker *UIConstraints: *Option20 Standard *Option21 MailboxModeSeparator *UIConstraints: *Option20 Standard *Option21 MailboxModeCollator *% If Multi-Bin Mailbox mode is Mailbox, disable Stacker, Separator and Collator. *UIConstraints: *Option21 MailboxModeMailbox *OutputBin Stacker *UIConstraints: *Option21 MailboxModeMailbox *OutputBin Separator *UIConstraints: *Option21 MailboxModeMailbox *OutputBin Collator *% If Stapler/Stacker is selected, the mailbox mode must be stacker or mailbox (to avoid unnecessary contraint conflict). *UIConstraints: *Option20 MBMStaplerStacker *Option21 MailboxModeSeparator *UIConstraints: *Option20 MBMStaplerStacker *Option21 MailboxModeCollator *UIConstraints: *Option20 MBMStacker *Option21 MailboxModeSeparator *UIConstraints: *Option20 MBMStacker *Option21 MailboxModeCollator *% If Multi-Bin Mailbox mode is Stacker, disable Separator, Collator and Individual Mailboxes *UIConstraints: *Option21 MailboxModeStacker *OutputBin Separator *UIConstraints: *Option21 MailboxModeStacker *OutputBin Collator *UIConstraints: *Option21 MailboxModeStacker *OutputBin OutputBin1 *UIConstraints: *Option21 MailboxModeStacker *OutputBin OutputBin2 *UIConstraints: *Option21 MailboxModeStacker *OutputBin OutputBin3 *UIConstraints: *Option21 MailboxModeStacker *OutputBin OutputBin4 *UIConstraints: *Option21 MailboxModeStacker *OutputBin OutputBin5 *UIConstraints: *Option21 MailboxModeStacker *OutputBin OutputBin6 *UIConstraints: *Option21 MailboxModeStacker *OutputBin OutputBin7 *UIConstraints: *Option21 MailboxModeStacker *OutputBin OutputBin8 *% If Multi-Bin Mailbox mode is Separator, disable Stacker, Collator and Individual Mailboxes *UIConstraints: *Option21 MailboxModeSeparator *OutputBin Stacker *UIConstraints: *Option21 MailboxModeSeparator *OutputBin Collator *UIConstraints: *Option21 MailboxModeSeparator *OutputBin OutputBin1 *UIConstraints: *Option21 MailboxModeSeparator *OutputBin OutputBin2 *UIConstraints: *Option21 MailboxModeSeparator *OutputBin OutputBin3 *UIConstraints: *Option21 MailboxModeSeparator *OutputBin OutputBin4 *UIConstraints: *Option21 MailboxModeSeparator *OutputBin OutputBin5 *UIConstraints: *Option21 MailboxModeSeparator *OutputBin OutputBin6 *UIConstraints: *Option21 MailboxModeSeparator *OutputBin OutputBin7 *UIConstraints: *Option21 MailboxModeSeparator *OutputBin OutputBin8 *% If Multi-Bin Mailbox mode is Collator, disable Stacker, Separator and Individual Mailboxes *UIConstraints: *Option21 MailboxModeCollator *OutputBin Stacker *UIConstraints: *Option21 MailboxModeCollator *OutputBin Separator *UIConstraints: *Option21 MailboxModeCollator *OutputBin OutputBin1 *UIConstraints: *Option21 MailboxModeCollator *OutputBin OutputBin2 *UIConstraints: *Option21 MailboxModeCollator *OutputBin OutputBin3 *UIConstraints: *Option21 MailboxModeCollator *OutputBin OutputBin4 *UIConstraints: *Option21 MailboxModeCollator *OutputBin OutputBin5 *UIConstraints: *Option21 MailboxModeCollator *OutputBin OutputBin6 *UIConstraints: *Option21 MailboxModeCollator *OutputBin OutputBin7 *UIConstraints: *Option21 MailboxModeCollator *OutputBin OutputBin8 *% Limit support to Letter and A4 to the MBM5S staple bin. *UIConstraints: *PageSize Env10 *OutputBin Stapler *UIConstraints: *PageRegion Env10 *OutputBin Stapler *UIConstraints: *PageSize EnvMonarch *OutputBin Stapler *UIConstraints: *PageRegion EnvMonarch *OutputBin Stapler *UIConstraints: *PageSize EnvDL *OutputBin Stapler *UIConstraints: *PageRegion EnvDL *OutputBin Stapler *UIConstraints: *PageSize EnvC5 *OutputBin Stapler *UIConstraints: *PageRegion EnvC5 *OutputBin Stapler *UIConstraints: *PageSize EnvISOB5 *OutputBin Stapler *UIConstraints: *PageRegion EnvISOB5 *OutputBin Stapler *UIConstraints: *PageSize Executive *OutputBin Stapler *UIConstraints: *PageRegion Executive *OutputBin Stapler *UIConstraints: *PageSize Legal *OutputBin Stapler *UIConstraints: *PageRegion Legal *OutputBin Stapler *UIConstraints: *PageSize Tabloid *OutputBin Stapler *UIConstraints: *PageRegion Tabloid *OutputBin Stapler *UIConstraints: *PageSize w842h1274 *OutputBin Stapler *UIConstraints: *PageRegion w842h1274 *OutputBin Stapler *UIConstraints: *PageSize A3 *OutputBin Stapler *UIConstraints: *PageRegion A3 *OutputBin Stapler *UIConstraints: *PageSize A5 *OutputBin Stapler *UIConstraints: *PageRegion A5 *OutputBin Stapler *UIConstraints: *PageSize B4 *OutputBin Stapler *UIConstraints: *PageRegion B4 *OutputBin Stapler *UIConstraints: *PageSize B5 *OutputBin Stapler *UIConstraints: *PageRegion B5 *OutputBin Stapler *UIConstraints: *PageSize DoublePostcard *OutputBin Stapler *UIConstraints: *PageRegion DoublePostcard *OutputBin Stapler *UIConstraints: *PageSize w612h935 *OutputBin Stapler *UIConstraints: *PageRegion w612h935 *OutputBin Stapler *UIConstraints: *PageSize w558h774 *OutputBin Stapler *UIConstraints: *PageRegion w558h774 *OutputBin Stapler *UIConstraints: *PageSize w774h1116 *OutputBin Stapler *UIConstraints: *PageRegion w774h1116 *OutputBin Stapler *% Disable feeding Asian, 11x17 (Oversize), A5, B5 (JIS), DoublePostcard, and envelopes to the output bins *UIConstraints: *PageSize w612h935 *OutputBin Collator *UIConstraints: *PageSize w612h935 *OutputBin Stacker *UIConstraints: *PageSize w612h935 *OutputBin Separator *UIConstraints: *PageSize w612h935 *OutputBin OutputBin1 *UIConstraints: *PageSize w612h935 *OutputBin OutputBin2 *UIConstraints: *PageSize w612h935 *OutputBin OutputBin3 *UIConstraints: *PageSize w612h935 *OutputBin OutputBin4 *UIConstraints: *PageSize w612h935 *OutputBin OutputBin5 *UIConstraints: *PageSize w612h935 *OutputBin OutputBin6 *UIConstraints: *PageSize w612h935 *OutputBin OutputBin7 *UIConstraints: *PageSize w612h935 *OutputBin OutputBin8 *UIConstraints: *PageSize w558h774 *OutputBin Collator *UIConstraints: *PageSize w558h774 *OutputBin Stacker *UIConstraints: *PageSize w558h774 *OutputBin Separator *UIConstraints: *PageSize w558h774 *OutputBin OutputBin1 *UIConstraints: *PageSize w558h774 *OutputBin OutputBin2 *UIConstraints: *PageSize w558h774 *OutputBin OutputBin3 *UIConstraints: *PageSize w558h774 *OutputBin OutputBin4 *UIConstraints: *PageSize w558h774 *OutputBin OutputBin5 *UIConstraints: *PageSize w558h774 *OutputBin OutputBin6 *UIConstraints: *PageSize w558h774 *OutputBin OutputBin7 *UIConstraints: *PageSize w558h774 *OutputBin OutputBin8 *UIConstraints: *PageSize w774h1116 *OutputBin Collator *UIConstraints: *PageSize w774h1116 *OutputBin Stacker *UIConstraints: *PageSize w774h1116 *OutputBin Separator *UIConstraints: *PageSize w774h1116 *OutputBin OutputBin1 *UIConstraints: *PageSize w774h1116 *OutputBin OutputBin2 *UIConstraints: *PageSize w774h1116 *OutputBin OutputBin3 *UIConstraints: *PageSize w774h1116 *OutputBin OutputBin4 *UIConstraints: *PageSize w774h1116 *OutputBin OutputBin5 *UIConstraints: *PageSize w774h1116 *OutputBin OutputBin6 *UIConstraints: *PageSize w774h1116 *OutputBin OutputBin7 *UIConstraints: *PageSize w774h1116 *OutputBin OutputBin8 *UIConstraints: *PageSize w842h1274 *OutputBin Collator *UIConstraints: *PageSize w842h1274 *OutputBin Stacker *UIConstraints: *PageSize w842h1274 *OutputBin Separator *UIConstraints: *PageSize w842h1274 *OutputBin OutputBin1 *UIConstraints: *PageSize w842h1274 *OutputBin OutputBin2 *UIConstraints: *PageSize w842h1274 *OutputBin OutputBin3 *UIConstraints: *PageSize w842h1274 *OutputBin OutputBin4 *UIConstraints: *PageSize w842h1274 *OutputBin OutputBin5 *UIConstraints: *PageSize w842h1274 *OutputBin OutputBin6 *UIConstraints: *PageSize w842h1274 *OutputBin OutputBin7 *UIConstraints: *PageSize w842h1274 *OutputBin OutputBin8 *UIConstraints: *PageSize A5 *OutputBin Collator *UIConstraints: *PageSize A5 *OutputBin Stacker *UIConstraints: *PageSize A5 *OutputBin Separator *UIConstraints: *PageSize A5 *OutputBin OutputBin1 *UIConstraints: *PageSize A5 *OutputBin OutputBin2 *UIConstraints: *PageSize A5 *OutputBin OutputBin3 *UIConstraints: *PageSize A5 *OutputBin OutputBin4 *UIConstraints: *PageSize A5 *OutputBin OutputBin5 *UIConstraints: *PageSize A5 *OutputBin OutputBin6 *UIConstraints: *PageSize A5 *OutputBin OutputBin7 *UIConstraints: *PageSize A5 *OutputBin OutputBin8 *UIConstraints: *PageSize B5 *OutputBin Collator *UIConstraints: *PageSize B5 *OutputBin Stacker *UIConstraints: *PageSize B5 *OutputBin Separator *UIConstraints: *PageSize B5 *OutputBin OutputBin1 *UIConstraints: *PageSize B5 *OutputBin OutputBin2 *UIConstraints: *PageSize B5 *OutputBin OutputBin3 *UIConstraints: *PageSize B5 *OutputBin OutputBin4 *UIConstraints: *PageSize B5 *OutputBin OutputBin5 *UIConstraints: *PageSize B5 *OutputBin OutputBin6 *UIConstraints: *PageSize B5 *OutputBin OutputBin7 *UIConstraints: *PageSize B5 *OutputBin OutputBin8 *UIConstraints: *PageSize DoublePostcard *OutputBin Collator *UIConstraints: *PageSize DoublePostcard *OutputBin Stacker *UIConstraints: *PageSize DoublePostcard *OutputBin Separator *UIConstraints: *PageSize DoublePostcard *OutputBin OutputBin1 *UIConstraints: *PageSize DoublePostcard *OutputBin OutputBin2 *UIConstraints: *PageSize DoublePostcard *OutputBin OutputBin3 *UIConstraints: *PageSize DoublePostcard *OutputBin OutputBin4 *UIConstraints: *PageSize DoublePostcard *OutputBin OutputBin5 *UIConstraints: *PageSize DoublePostcard *OutputBin OutputBin6 *UIConstraints: *PageSize DoublePostcard *OutputBin OutputBin7 *UIConstraints: *PageSize DoublePostcard *OutputBin OutputBin8 *UIConstraints: *PageSize Env10 *OutputBin Collator *UIConstraints: *PageSize Env10 *OutputBin Stacker *UIConstraints: *PageSize Env10 *OutputBin Separator *UIConstraints: *PageSize Env10 *OutputBin OutputBin1 *UIConstraints: *PageSize Env10 *OutputBin OutputBin2 *UIConstraints: *PageSize Env10 *OutputBin OutputBin3 *UIConstraints: *PageSize Env10 *OutputBin OutputBin4 *UIConstraints: *PageSize Env10 *OutputBin OutputBin5 *UIConstraints: *PageSize Env10 *OutputBin OutputBin6 *UIConstraints: *PageSize Env10 *OutputBin OutputBin7 *UIConstraints: *PageSize Env10 *OutputBin OutputBin8 *UIConstraints: *PageSize EnvMonarch *OutputBin Collator *UIConstraints: *PageSize EnvMonarch *OutputBin Stacker *UIConstraints: *PageSize EnvMonarch *OutputBin Separator *UIConstraints: *PageSize EnvMonarch *OutputBin OutputBin1 *UIConstraints: *PageSize EnvMonarch *OutputBin OutputBin2 *UIConstraints: *PageSize EnvMonarch *OutputBin OutputBin3 *UIConstraints: *PageSize EnvMonarch *OutputBin OutputBin4 *UIConstraints: *PageSize EnvMonarch *OutputBin OutputBin5 *UIConstraints: *PageSize EnvMonarch *OutputBin OutputBin6 *UIConstraints: *PageSize EnvMonarch *OutputBin OutputBin7 *UIConstraints: *PageSize EnvMonarch *OutputBin OutputBin8 *UIConstraints: *PageSize EnvDL *OutputBin Collator *UIConstraints: *PageSize EnvDL *OutputBin Stacker *UIConstraints: *PageSize EnvDL *OutputBin Separator *UIConstraints: *PageSize EnvDL *OutputBin OutputBin1 *UIConstraints: *PageSize EnvDL *OutputBin OutputBin2 *UIConstraints: *PageSize EnvDL *OutputBin OutputBin3 *UIConstraints: *PageSize EnvDL *OutputBin OutputBin4 *UIConstraints: *PageSize EnvDL *OutputBin OutputBin5 *UIConstraints: *PageSize EnvDL *OutputBin OutputBin6 *UIConstraints: *PageSize EnvDL *OutputBin OutputBin7 *UIConstraints: *PageSize EnvDL *OutputBin OutputBin8 *UIConstraints: *PageSize EnvC5 *OutputBin Collator *UIConstraints: *PageSize EnvC5 *OutputBin Stacker *UIConstraints: *PageSize EnvC5 *OutputBin Separator *UIConstraints: *PageSize EnvC5 *OutputBin OutputBin1 *UIConstraints: *PageSize EnvC5 *OutputBin OutputBin2 *UIConstraints: *PageSize EnvC5 *OutputBin OutputBin3 *UIConstraints: *PageSize EnvC5 *OutputBin OutputBin4 *UIConstraints: *PageSize EnvC5 *OutputBin OutputBin5 *UIConstraints: *PageSize EnvC5 *OutputBin OutputBin6 *UIConstraints: *PageSize EnvC5 *OutputBin OutputBin7 *UIConstraints: *PageSize EnvC5 *OutputBin OutputBin8 *UIConstraints: *PageSize EnvISOB5 *OutputBin Collator *UIConstraints: *PageSize EnvISOB5 *OutputBin Stacker *UIConstraints: *PageSize EnvISOB5 *OutputBin Separator *UIConstraints: *PageSize EnvISOB5 *OutputBin OutputBin1 *UIConstraints: *PageSize EnvISOB5 *OutputBin OutputBin2 *UIConstraints: *PageSize EnvISOB5 *OutputBin OutputBin3 *UIConstraints: *PageSize EnvISOB5 *OutputBin OutputBin4 *UIConstraints: *PageSize EnvISOB5 *OutputBin OutputBin5 *UIConstraints: *PageSize EnvISOB5 *OutputBin OutputBin6 *UIConstraints: *PageSize EnvISOB5 *OutputBin OutputBin7 *UIConstraints: *PageSize EnvISOB5 *OutputBin OutputBin8 *% Disable feeding Asian, 11x17 (Oversize), A5, B5 (JIS), DoublePostcard, and envelopes to the output bins *UIConstraints: *PageRegion w612h935 *OutputBin Collator *UIConstraints: *PageRegion w612h935 *OutputBin Stacker *UIConstraints: *PageRegion w612h935 *OutputBin Separator *UIConstraints: *PageRegion w612h935 *OutputBin OutputBin1 *UIConstraints: *PageRegion w612h935 *OutputBin OutputBin2 *UIConstraints: *PageRegion w612h935 *OutputBin OutputBin3 *UIConstraints: *PageRegion w612h935 *OutputBin OutputBin4 *UIConstraints: *PageRegion w612h935 *OutputBin OutputBin5 *UIConstraints: *PageRegion w612h935 *OutputBin OutputBin6 *UIConstraints: *PageRegion w612h935 *OutputBin OutputBin7 *UIConstraints: *PageRegion w612h935 *OutputBin OutputBin8 *UIConstraints: *PageRegion w558h774 *OutputBin Collator *UIConstraints: *PageRegion w558h774 *OutputBin Stacker *UIConstraints: *PageRegion w558h774 *OutputBin Separator *UIConstraints: *PageRegion w558h774 *OutputBin OutputBin1 *UIConstraints: *PageRegion w558h774 *OutputBin OutputBin2 *UIConstraints: *PageRegion w558h774 *OutputBin OutputBin3 *UIConstraints: *PageRegion w558h774 *OutputBin OutputBin4 *UIConstraints: *PageRegion w558h774 *OutputBin OutputBin5 *UIConstraints: *PageRegion w558h774 *OutputBin OutputBin6 *UIConstraints: *PageRegion w558h774 *OutputBin OutputBin7 *UIConstraints: *PageRegion w558h774 *OutputBin OutputBin8 *UIConstraints: *PageRegion w774h1116 *OutputBin Collator *UIConstraints: *PageRegion w774h1116 *OutputBin Stacker *UIConstraints: *PageRegion w774h1116 *OutputBin Separator *UIConstraints: *PageRegion w774h1116 *OutputBin OutputBin1 *UIConstraints: *PageRegion w774h1116 *OutputBin OutputBin2 *UIConstraints: *PageRegion w774h1116 *OutputBin OutputBin3 *UIConstraints: *PageRegion w774h1116 *OutputBin OutputBin4 *UIConstraints: *PageRegion w774h1116 *OutputBin OutputBin5 *UIConstraints: *PageRegion w774h1116 *OutputBin OutputBin6 *UIConstraints: *PageRegion w774h1116 *OutputBin OutputBin7 *UIConstraints: *PageRegion w774h1116 *OutputBin OutputBin8 *UIConstraints: *PageRegion w842h1274 *OutputBin Collator *UIConstraints: *PageRegion w842h1274 *OutputBin Stacker *UIConstraints: *PageRegion w842h1274 *OutputBin Separator *UIConstraints: *PageRegion w842h1274 *OutputBin OutputBin1 *UIConstraints: *PageRegion w842h1274 *OutputBin OutputBin2 *UIConstraints: *PageRegion w842h1274 *OutputBin OutputBin3 *UIConstraints: *PageRegion w842h1274 *OutputBin OutputBin4 *UIConstraints: *PageRegion w842h1274 *OutputBin OutputBin5 *UIConstraints: *PageRegion w842h1274 *OutputBin OutputBin6 *UIConstraints: *PageRegion w842h1274 *OutputBin OutputBin7 *UIConstraints: *PageRegion w842h1274 *OutputBin OutputBin8 *UIConstraints: *PageRegion A5 *OutputBin Collator *UIConstraints: *PageRegion A5 *OutputBin Stacker *UIConstraints: *PageRegion A5 *OutputBin Separator *UIConstraints: *PageRegion A5 *OutputBin OutputBin1 *UIConstraints: *PageRegion A5 *OutputBin OutputBin2 *UIConstraints: *PageRegion A5 *OutputBin OutputBin3 *UIConstraints: *PageRegion A5 *OutputBin OutputBin4 *UIConstraints: *PageRegion A5 *OutputBin OutputBin5 *UIConstraints: *PageRegion A5 *OutputBin OutputBin6 *UIConstraints: *PageRegion A5 *OutputBin OutputBin7 *UIConstraints: *PageRegion A5 *OutputBin OutputBin8 *UIConstraints: *PageRegion B5 *OutputBin Collator *UIConstraints: *PageRegion B5 *OutputBin Stacker *UIConstraints: *PageRegion B5 *OutputBin Separator *UIConstraints: *PageRegion B5 *OutputBin OutputBin1 *UIConstraints: *PageRegion B5 *OutputBin OutputBin2 *UIConstraints: *PageRegion B5 *OutputBin OutputBin3 *UIConstraints: *PageRegion B5 *OutputBin OutputBin4 *UIConstraints: *PageRegion B5 *OutputBin OutputBin5 *UIConstraints: *PageRegion B5 *OutputBin OutputBin6 *UIConstraints: *PageRegion B5 *OutputBin OutputBin7 *UIConstraints: *PageRegion B5 *OutputBin OutputBin8 *UIConstraints: *PageRegion DoublePostcard *OutputBin Collator *UIConstraints: *PageRegion DoublePostcard *OutputBin Stacker *UIConstraints: *PageRegion DoublePostcard *OutputBin Separator *UIConstraints: *PageRegion DoublePostcard *OutputBin OutputBin1 *UIConstraints: *PageRegion DoublePostcard *OutputBin OutputBin2 *UIConstraints: *PageRegion DoublePostcard *OutputBin OutputBin3 *UIConstraints: *PageRegion DoublePostcard *OutputBin OutputBin4 *UIConstraints: *PageRegion DoublePostcard *OutputBin OutputBin5 *UIConstraints: *PageRegion DoublePostcard *OutputBin OutputBin6 *UIConstraints: *PageRegion DoublePostcard *OutputBin OutputBin7 *UIConstraints: *PageRegion DoublePostcard *OutputBin OutputBin8 *UIConstraints: *PageRegion Env10 *OutputBin Collator *UIConstraints: *PageRegion Env10 *OutputBin Stacker *UIConstraints: *PageRegion Env10 *OutputBin Separator *UIConstraints: *PageRegion Env10 *OutputBin OutputBin1 *UIConstraints: *PageRegion Env10 *OutputBin OutputBin2 *UIConstraints: *PageRegion Env10 *OutputBin OutputBin3 *UIConstraints: *PageRegion Env10 *OutputBin OutputBin4 *UIConstraints: *PageRegion Env10 *OutputBin OutputBin5 *UIConstraints: *PageRegion Env10 *OutputBin OutputBin6 *UIConstraints: *PageRegion Env10 *OutputBin OutputBin7 *UIConstraints: *PageRegion Env10 *OutputBin OutputBin8 *UIConstraints: *PageRegion EnvMonarch *OutputBin Collator *UIConstraints: *PageRegion EnvMonarch *OutputBin Stacker *UIConstraints: *PageRegion EnvMonarch *OutputBin Separator *UIConstraints: *PageRegion EnvMonarch *OutputBin OutputBin1 *UIConstraints: *PageRegion EnvMonarch *OutputBin OutputBin2 *UIConstraints: *PageRegion EnvMonarch *OutputBin OutputBin3 *UIConstraints: *PageRegion EnvMonarch *OutputBin OutputBin4 *UIConstraints: *PageRegion EnvMonarch *OutputBin OutputBin5 *UIConstraints: *PageRegion EnvMonarch *OutputBin OutputBin6 *UIConstraints: *PageRegion EnvMonarch *OutputBin OutputBin7 *UIConstraints: *PageRegion EnvMonarch *OutputBin OutputBin8 *UIConstraints: *PageRegion EnvDL *OutputBin Collator *UIConstraints: *PageRegion EnvDL *OutputBin Stacker *UIConstraints: *PageRegion EnvDL *OutputBin Separator *UIConstraints: *PageRegion EnvDL *OutputBin OutputBin1 *UIConstraints: *PageRegion EnvDL *OutputBin OutputBin2 *UIConstraints: *PageRegion EnvDL *OutputBin OutputBin3 *UIConstraints: *PageRegion EnvDL *OutputBin OutputBin4 *UIConstraints: *PageRegion EnvDL *OutputBin OutputBin5 *UIConstraints: *PageRegion EnvDL *OutputBin OutputBin6 *UIConstraints: *PageRegion EnvDL *OutputBin OutputBin7 *UIConstraints: *PageRegion EnvDL *OutputBin OutputBin8 *UIConstraints: *PageRegion EnvC5 *OutputBin Collator *UIConstraints: *PageRegion EnvC5 *OutputBin Stacker *UIConstraints: *PageRegion EnvC5 *OutputBin Separator *UIConstraints: *PageRegion EnvC5 *OutputBin OutputBin1 *UIConstraints: *PageRegion EnvC5 *OutputBin OutputBin2 *UIConstraints: *PageRegion EnvC5 *OutputBin OutputBin3 *UIConstraints: *PageRegion EnvC5 *OutputBin OutputBin4 *UIConstraints: *PageRegion EnvC5 *OutputBin OutputBin5 *UIConstraints: *PageRegion EnvC5 *OutputBin OutputBin6 *UIConstraints: *PageRegion EnvC5 *OutputBin OutputBin7 *UIConstraints: *PageRegion EnvC5 *OutputBin OutputBin8 *UIConstraints: *PageRegion EnvISOB5 *OutputBin Collator *UIConstraints: *PageRegion EnvISOB5 *OutputBin Stacker *UIConstraints: *PageRegion EnvISOB5 *OutputBin Separator *UIConstraints: *PageRegion EnvISOB5 *OutputBin OutputBin1 *UIConstraints: *PageRegion EnvISOB5 *OutputBin OutputBin2 *UIConstraints: *PageRegion EnvISOB5 *OutputBin OutputBin3 *UIConstraints: *PageRegion EnvISOB5 *OutputBin OutputBin4 *UIConstraints: *PageRegion EnvISOB5 *OutputBin OutputBin5 *UIConstraints: *PageRegion EnvISOB5 *OutputBin OutputBin6 *UIConstraints: *PageRegion EnvISOB5 *OutputBin OutputBin7 *UIConstraints: *PageRegion EnvISOB5 *OutputBin OutputBin8 *%=== Paper Sizes ================= *OpenUI *PageSize: PickOne *OrderDependency: 30 AnySetup *PageSize *DefaultPageSize: Letter *PageSize Letter/Letter: " <> setpagedevice" *End *PageSize Executive/Executive: " <> setpagedevice" *End *PageSize Legal/Legal: " <> setpagedevice" *End *PageSize Tabloid/11x17: " <> setpagedevice" *End *PageSize w842h1274/11x17 (Oversize 11.7x17.7): " <> setpagedevice" *End *PageSize A3/A3: " <> setpagedevice" *End *PageSize A4/A4: " <> setpagedevice" *End *PageSize A5/A5: " <> setpagedevice" *End *PageSize B4/B4 (JIS): " <> setpagedevice" *End *PageSize B5/B5 (JIS): " <> setpagedevice" *End *PageSize DoublePostcard/Double Postcard (JIS): " <> setpagedevice" *End *PageSize w612h935/Executive (JIS): " <> setpagedevice" *End *PageSize w558h774/16K: " <> setpagedevice" *End *PageSize w774h1116/8K: " <> setpagedevice" *End *PageSize Env10/Envelope #10: " <> setpagedevice" *End *PageSize EnvMonarch/Envelope Monarch: " <> setpagedevice" *End *PageSize EnvDL/Envelope DL: " <> setpagedevice" *End *PageSize EnvC5/Envelope C5: " <> setpagedevice" *End *PageSize EnvISOB5/Envelope B5: " <> setpagedevice" *End *?PageSize: " save currentpagedevice /PageSize get aload pop 2 copy gt {exch} if (Unknown) 19 dict dup [612 792] (Letter) put dup [522 756] (Executive) put dup [612 1008] (Legal) put dup [792 1224] (Tabloid) put dup [842 1274] (w842h1274) put dup [842 1191] (A3) put dup [595 842] (A4) put dup [420 595] (A5) put dup [729 1032] (B4) put dup [516 729] (B5) put dup [284 419] (DoublePostcard) put dup [612 935] (w612h935) put dup [558 774] (w558h774) put dup [774 1116] (w774h1116) put dup [297 684] (Env10) put dup [279 540] (EnvMonarch) put dup [312 624] (EnvDL) put dup [459 649] (EnvC5) put dup [499 709] (EnvISOB5) put { exch aload pop 4 index sub abs 5 le exch 5 index sub abs 5 le and {exch pop exit} {pop} ifelse } bind forall = flush pop pop restore " *End *CloseUI: *PageSize *OpenUI *PageRegion: PickOne *OrderDependency: 40 AnySetup *PageRegion *DefaultPageRegion: Letter *PageRegion Letter/Letter: " <> setpagedevice" *End *PageRegion Executive/Executive: " <> setpagedevice" *End *PageRegion Legal/Legal: " <> setpagedevice" *End *PageRegion Tabloid/11x17: " <> setpagedevice" *End *PageRegion w842h1274/11x17 (Oversize 11.7x17.7): " <> setpagedevice" *End *PageRegion A3/A3: " <> setpagedevice" *End *PageRegion A4/A4: " <> setpagedevice" *End *PageRegion A5/A5: " <> setpagedevice" *End *PageRegion B4/B4 (JIS): " <> setpagedevice" *End *PageRegion B5/B5 (JIS): " <> setpagedevice" *End *PageRegion DoublePostcard/Double Postcard (JIS): " <> setpagedevice" *End *PageRegion w612h935/Executive (JIS): " <> setpagedevice" *End *PageRegion w558h774/16K: " <> setpagedevice" *End *PageRegion w774h1116/8K: " <> setpagedevice" *End *PageRegion Env10/Envelope #10: " <> setpagedevice" *End *PageRegion EnvMonarch/Envelope Monarch: " <> setpagedevice" *End *PageRegion EnvDL/Envelope DL: " <> setpagedevice" *End *PageRegion EnvC5/Envelope C5: " <> setpagedevice" *End *PageRegion EnvISOB5/Envelope B5: " <> setpagedevice" *End *CloseUI: *PageRegion *DefaultImageableArea: Letter *ImageableArea Letter/Letter: "12.00 12.00 599.76 779.76" *ImageableArea Executive/Executive: "12.00 12.00 509.76 743.76" *ImageableArea Legal/Legal: "12.00 12.00 599.76 995.76" *ImageableArea Tabloid/11x17: "12.00 12.00 779.76 1211.76" *ImageableArea w842h1274/11x17 (Oversize 11.7x17.7): "12.00 12.00 829.68 1261.68" *ImageableArea A3/A3: "12.00 12.00 829.44 1178.16" *ImageableArea A4/A4: "12.00 12.00 582.96 829.44" *ImageableArea A5/A5: "12.00 12.00 407.28 582.96" *ImageableArea B4/B4 (JIS): "12.00 12.00 716.16 1019.52" *ImageableArea B5/B5 (JIS): "12.00 12.00 503.52 716.16" *ImageableArea DoublePostcard/Double Postcard (JIS): "12.00 12.00 407.28 554.64" *ImageableArea w612h935/Executive (JIS): "12.00 12.00 599.76 922.76" *ImageableArea w558h774/16K: "12.00 12.00 545.76 761.76" *ImageableArea w774h1116/8K: "12.00 12.00 761.76 1103.76" *ImageableArea Env10/Envelope #10: "12.00 12.00 284.64 671.76" *ImageableArea EnvMonarch/Envelope Monarch: "12.00 12.00 266.64 527.76" *ImageableArea EnvDL/Envelope DL: "12.00 12.00 299.52 611.28" *ImageableArea EnvC5/Envelope C5: "12.00 12.00 446.88 636.72" *ImageableArea EnvISOB5/Envelope B5: "12.00 12.00 486.48 696.24" *?ImageableArea: " save /cvp { ( ) cvs print ( ) print } bind def /upperright {10000 mul floor 10000 div} bind def /lowerleft {10000 mul ceiling 10000 div} bind def newpath clippath pathbbox 4 -2 roll exch 2 {lowerleft cvp} repeat exch 2 {upperright cvp} repeat flush restore " *End *DefaultPaperDimension: Letter *PaperDimension Letter/Letter: "612 792" *PaperDimension Executive/Executive: "522 756" *PaperDimension Legal/Legal: "612 1008" *PaperDimension Tabloid/11x17: "792 1224" *PaperDimension w842h1274/11x17 (Oversize 11.7x17.7): "842 1274" *PaperDimension A3/A3: "842 1191" *PaperDimension A4/A4: "595 842" *PaperDimension A5/A5: "420 595" *PaperDimension B4/B4 (JIS): "729 1032" *PaperDimension B5/B5 (JIS): "516 729" *PaperDimension DoublePostcard/Double Postcard (JIS): "419.5 567" *PaperDimension w612h935/Executive (JIS): "612 935" *PaperDimension w558h774/16K: "558 774" *PaperDimension w774h1116/8K: "774 1116" *PaperDimension Env10/Envelope #10: "297 684" *PaperDimension EnvMonarch/Envelope Monarch: "279 540" *PaperDimension EnvDL/Envelope DL: "312 624" *PaperDimension EnvC5/Envelope C5: "459 649" *PaperDimension EnvISOB5/Envelope B5: "499 709" *LandscapeOrientation: Plus90 *%=== Custom Paper Support ================= *%Orientation and Margin (offsets) values are not utilized *VariablePaperSize: True *% Smallest = 3.87x7.5, Largest = 11.7 x 17.7 *MaxMediaWidth: "842" *MaxMediaHeight: "1274" *HWMargins: 12 12 12 12 *CustomPageSize True: " pop pop pop <> setpagedevice " *End *ParamCustomPageSize Width: 1 points 278 842 *ParamCustomPageSize Height: 2 points 541 1274 *ParamCustomPageSize WidthOffset: 3 points 0 0 *ParamCustomPageSize HeightOffset: 4 points 0 0 *ParamCustomPageSize Orientation: 5 int 0 3 *RequiresPageRegion All: True *%=== Paper Sources ==================== *OpenUI *InputSlot: PickOne *OrderDependency: 20 AnySetup *InputSlot *DefaultInputSlot: Middle *InputSlot Upper/ Tray 1: "<> setpagedevice" *InputSlot ManualFeed/ Tray 1 (Manual): "<> setpagedevice" *InputSlot Middle/ Tray 2: "<> setpagedevice" *InputSlot Lower/ Tray 3: "<> setpagedevice" *InputSlot Tray4/ Tray 4: "<> setpagedevice" *InputSlot Tray5/ Tray 5: "<> setpagedevice" *InputSlot Tray6/ Tray 6: "<> setpagedevice" *InputSlot Tray7/ Tray 7: "<> setpagedevice" *InputSlot Tray8/ Tray 8: "<> setpagedevice" *InputSlot Tray9/ Tray 9: "<> setpagedevice" *InputSlot Envelope/ Envelope Feeder: "<> setpagedevice" *InputSlot Plain/Plain: "<> setpagedevice" *InputSlot Preprinted/Preprinted: "<> setpagedevice" *InputSlot Letterhead/Letterhead: "<> setpagedevice" *InputSlot Transparency/Transparency: "<> setpagedevice" *InputSlot Prepunched/Prepunched: "<> setpagedevice" *InputSlot Labels/Labels: "<> setpagedevice" *InputSlot Bond/Bond: "<> setpagedevice" *InputSlot Recycled/Recycled: "<> setpagedevice" *InputSlot Color/Color: "<> setpagedevice" *InputSlot Cardstock/Card Stock: "<> setpagedevice" *InputSlot Rough/Rough: "<> setpagedevice" *?InputSlot: " save [(Middle) (Lower) (Envelope) (Upper) (Unknown) (Tray4) (Tray5) (Tray6) (Tray7) (Tray8) (Tray9)] statusdict /papertray get exec {get exec} stopped { pop pop (Unknown) } if = currentpagedevice /InputAttributes get dup /Priority get 0 get get /MediaType get = flush restore " *End *CloseUI: *InputSlot *%=== Fit to Page ========================= *OpenUI *HPPaperPolicy/Fit to Page: PickOne *OrderDependency: 10 AnySetup *HPPaperPolicy *DefaultHPPaperPolicy: PromptUser *HPPaperPolicy PromptUser/Prompt User: " <> setpagedevice" *End *HPPaperPolicy NearestSizeAdjust/Nearest Size and Scale: " <> >> setpagedevice" *End *HPPaperPolicy NearestSizeNoAdjust/Nearest Size and Crop: " <> >> setpagedevice" *End *HPPaperPolicy Letter/Letter: " userdict begin /HPppX1 0 def /HPppY1 0 def /HPppScale 1 def <> setpagedevice /HPwmSPD {setpagedevice} bind def /setpagedevice {userdict begin dup /PageSize known {/HPwmPgWidth exch /PageSize get aload pop /HPwmPgHeight exch def def /HPppScale 612 HPwmPgWidth div dup 792 HPwmPgHeight div dup 3 1 roll lt {pop} {exch pop} ifelse def HPppScale 1 gt {/HPppScale 1 def}if /HPppX1 612 HPwmPgWidth HPppScale mul sub 2 div def /HPppY1 792 HPwmPgHeight HPppScale mul sub 2 div def <> setpagedevice}{setpagedevice}ifelse end} bind def end" *End *HPPaperPolicy A4/A4: " userdict begin /HPppX1 0 def /HPppY1 0 def /HPppScale 1 def <> setpagedevice /HPwmSPD {setpagedevice} bind def /setpagedevice {userdict begin dup /PageSize known {/HPwmPgWidth exch /PageSize get aload pop /HPwmPgHeight exch def def /HPppScale 595 HPwmPgWidth div dup 842 HPwmPgHeight div dup 3 1 roll lt {pop} {exch pop} ifelse def HPppScale 1 gt {/HPppScale 1 def}if /HPppX1 595 HPwmPgWidth HPppScale mul sub 2 div def /HPppY1 842 HPwmPgHeight HPppScale mul sub 2 div def <> setpagedevice}{setpagedevice}ifelse end} bind def end" *End *CloseUI: *HPPaperPolicy *%=== Scale Patterns ========================= *OpenUI *HPScalePatterns/Scale Patterns: PickOne *OrderDependency: 70 AnySetup *HPScalePatterns *DefaultHPScalePatterns: Scale *HPScalePatterns Scale/On: "/GDIBWPatternDict 18 dict def /dtransform {GDIBWPatternDict /Width known {currentpagedevice /HWResolution get 0 get 150 div mul exch currentpagedevice /HWResolution get 0 get 150 div mul exch dtransform}{dtransform}ifelse} bind def" *End *HPScalePatterns Off/Off: "" *CloseUI: *HPScalePatterns *%=== Halftone Information ================= *ScreenFreq: "106.0" *ScreenAngle: "45.0" *ResScreenFreq 300dpi/300 dpi: "60.0" *ResScreenAngle 300dpi/300 dpi: "45.0" *ResScreenFreq 600dpi/600 dpi: "106.0" *ResScreenAngle 600dpi/600 dpi: "45.0" *DefaultScreenProc: Dot *ScreenProc HPEnhanced: " { /EnhancedHalftone /Halftone findresource }" *End *ScreenProc Dot: " {abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 sub }{dup mul exch dup mul add 1 exch sub }ifelse } " *End *ScreenProc Line: "{ pop }" *ScreenProc Ellipse: "{ dup 5 mul 8 div mul exch dup mul exch add sqrt 1 exch sub }" *DefaultTransfer: Null *Transfer Null: "{ }" *Transfer Null.Inverse: "{ 1 exch sub }" *DefaultHalftoneType: 9 *AccurateScreensSupport: False *OpenUI *HPHalftone/Levels of Gray: PickOne *OrderDependency: 10 DocumentSetup *HPHalftone *DefaultHPHalftone: PrinterDefault *HPHalftone PrinterDefault/Printer's Current Setting: "" *HPHalftone Enhanced/Enhanced: " << /Install { currentpagedevice /HWResolution get dup 0 get 600 eq exch 1 get 600 eq and { /EnhancedColorRendering600 } { /EnhancedColorRendering } ifelse /ColorRendering findresource setcolorrendering /EnhancedHalftone /Halftone findresource sethalftone { } settransfer false setstrokeadjust } >> setpagedevice currentpagedevice /HWResolution get dup 0 get 600 eq exch 1 get 600 eq and { << /PostRenderingEnhance true /PostRenderingEnhanceDetails << /REValue 0 /Type 8 >> >> setpagedevice } if /setscreen { pop pop pop } def /setcolorscreen { pop pop pop pop pop pop pop pop pop pop pop pop } def /sethalftone { pop } def " *End *HPHalftone Standard/Standard: " << /Install { currentpagedevice /HWResolution get dup 0 get 600 eq exch 1 get 600 eq and dup currentpagedevice /PostRenderingEnhance get currentpagedevice /PostRenderingEnhanceDetails get /REValue get 0 ne and { {/DefaultColorRenderingRE600} {/DefaultColorRenderingRE} ifelse} { {/DefaultColorRendering600} {/DefaultColorRendering} ifelse} ifelse /ColorRendering findresource setcolorrendering { /DefaultHalftone600 } {/DefaultHalftone} ifelse /Halftone findresource sethalftone {} settransfer false setstrokeadjust } >> setpagedevice currentpagedevice /HWResolution get dup 0 get 600 eq exch 1 get 600 eq and { << /PostRenderingEnhance true /PostRenderingEnhanceDetails << /REValue 0 /Type 8 >> >> setpagedevice } if " *End *?HPHalftone: " save currenthalftone /HalftoneType get 9 eq {(Enhanced)} {(Standard)} ifelse = flush restore " *End *CloseUI: *HPHalftone *%=== Color Control ======================== *DefaultColorSep: ProcessBlack.106lpi.600dpi/106 lpi / 600 dpi *InkName: ProcessBlack/Process Black *InkName: CustomColor/Custom Color *InkName: ProcessCyan/Process Cyan *InkName: ProcessMagenta/Process Magenta *InkName: ProcessYellow/Process Yellow *% For 60 lpi / 300 dpi ========================= *ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "45" *ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "45" *ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "15" *ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "75" *ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "0" *ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60" *ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60" *ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60" *ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "60" *ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60" *% For 85 lpi / 600 dpi (5,5,2,6,6,2,20/3,0) ==== *ColorSepScreenAngle ProcessBlack.85lpi.600dpi/85 lpi / 600 dpi: "45.0" *ColorSepScreenAngle CustomColor.85lpi.600dpi/85 lpi / 600 dpi: "45.0" *ColorSepScreenAngle ProcessCyan.85lpi.600dpi/85 lpi / 600 dpi: "71.5651" *ColorSepScreenAngle ProcessMagenta.85lpi.600dpi/85 lpi / 600 dpi: "18.4349" *ColorSepScreenAngle ProcessYellow.85lpi.600dpi/85 lpi / 600 dpi: "0.0" *ColorSepScreenFreq ProcessBlack.85lpi.600dpi/85 lpi / 600 dpi: "84.8528" *ColorSepScreenFreq CustomColor.85lpi.600dpi/85 lpi / 600 dpi: "84.8528" *ColorSepScreenFreq ProcessCyan.85lpi.600dpi/85 lpi / 600 dpi: "94.8683" *ColorSepScreenFreq ProcessMagenta.85lpi.600dpi/85 lpi / 600 dpi: "94.8683" *ColorSepScreenFreq ProcessYellow.85lpi.600dpi/85 lpi / 600 dpi: "30.0" *ColorSepScreenProc ProcessYellow.85lpi.600dpi/85 lpi / 600 dpi: " {1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch 1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 sub }{dup mul exch dup mul add 1 exch sub }ifelse }" *End *% For 106 lpi / 300 dpi ========================= *ColorSepScreenAngle ProcessBlack.106lpi.300dpi/106 lpi / 300 dpi: "45.0" *ColorSepScreenAngle CustomColor.106lpi.300dpi/106 lpi / 300 dpi: "45.0" *ColorSepScreenAngle ProcessCyan.106lpi.300dpi/106 lpi / 300 dpi: "71.5651" *ColorSepScreenAngle ProcessMagenta.106lpi.300dpi/106 lpi / 300 dpi: "18.4349" *ColorSepScreenAngle ProcessYellow.106lpi.300dpi/106 lpi / 300 dpi: "0.0" *ColorSepScreenFreq ProcessBlack.106lpi.300dpi/106 lpi / 300 dpi: "106.066" *ColorSepScreenFreq CustomColor.106lpi.300dpi/106 lpi / 300 dpi: "106.066" *ColorSepScreenFreq ProcessCyan.106lpi.300dpi/106 lpi / 300 dpi: "94.8683" *ColorSepScreenFreq ProcessMagenta.106lpi.300dpi/106 lpi / 300 dpi: "94.8683" *ColorSepScreenFreq ProcessYellow.106lpi.300dpi/106 lpi / 300 dpi: "100.0" *% For 106 lpi / 600 dpi ========================= *ColorSepScreenAngle ProcessBlack.106lpi.600dpi/106 lpi / 600 dpi: "45.0" *ColorSepScreenAngle CustomColor.106lpi.600dpi/106 lpi / 600 dpi: "45.0" *ColorSepScreenAngle ProcessCyan.106lpi.600dpi/106 lpi / 600 dpi: "71.5651" *ColorSepScreenAngle ProcessMagenta.106lpi.600dpi/106 lpi / 600 dpi: "18.4349" *ColorSepScreenAngle ProcessYellow.106lpi.600dpi/106 lpi / 600 dpi: "0.0" *ColorSepScreenFreq ProcessBlack.106lpi.600dpi/106 lpi / 600 dpi: "106.066" *ColorSepScreenFreq CustomColor.106lpi.600dpi/106 lpi / 600 dpi: "106.066" *ColorSepScreenFreq ProcessCyan.106lpi.600dpi/106 lpi / 600 dpi: "94.8683" *ColorSepScreenFreq ProcessMagenta.106lpi.600dpi/106 lpi / 600 dpi: "94.8683" *ColorSepScreenFreq ProcessYellow.106lpi.600dpi/106 lpi / 600 dpi: "100.0" *%=== Duplex ==================================== *OpenUI *Duplex/Duplex: PickOne *OrderDependency: 50 AnySetup *Duplex *DefaultDuplex: None *Duplex None/Off (1-Sided): " <> setpagedevice" *End *Duplex DuplexNoTumble/Flip on Long Edge (Standard): " <> setpagedevice" *End *Duplex DuplexTumble/Flip on Short Edge: " <> setpagedevice" *End *?Duplex: " save currentpagedevice /Duplex known false ne { currentpagedevice /Duplex get { currentpagedevice /Tumble get {(DuplexTumble)}{(DuplexNoTumble)}ifelse } { (None)} ifelse }{(None)} ifelse = flush restore " *End *CloseUI: *Duplex *%=== Font Information ===================== *DefaultFont: Courier *Font AvantGarde-Book: Standard "(001.006S)" Standard ROM *Font AvantGarde-BookOblique: Standard "(001.006S)" Standard ROM *Font AvantGarde-Demi: Standard "(001.007S)" Standard ROM *Font AvantGarde-DemiOblique: Standard "(001.007S)" Standard ROM *Font Bookman-Demi: Standard "(001.004S)" Standard ROM *Font Bookman-DemiItalic: Standard "(001.004S)" Standard ROM *Font Bookman-Light: Standard "(001.004S)" Standard ROM *Font Bookman-LightItalic: Standard "(001.004S)" Standard ROM *Font Courier: Standard "(002.004S)" Standard ROM *Font Courier-Bold: Standard "(002.004S)" Standard ROM *Font Courier-BoldOblique: Standard "(002.004S)" Standard ROM *Font Courier-Oblique: Standard "(002.004S)" Standard ROM *Font Helvetica: Standard "(001.006S)" Standard ROM *Font Helvetica-Bold: Standard "(001.007S)" Standard ROM *Font Helvetica-BoldOblique: Standard "(001.007S)" Standard ROM *Font Helvetica-Narrow: Standard "(001.006S)" Standard ROM *Font Helvetica-Narrow-Bold: Standard "(001.007S)" Standard ROM *Font Helvetica-Narrow-BoldOblique: Standard "(001.007S)" Standard ROM *Font Helvetica-Narrow-Oblique: Standard "(001.006S)" Standard ROM *Font Helvetica-Oblique: Standard "(001.006S)" Standard ROM *Font NewCenturySchlbk-Bold: Standard "(001.009S)" Standard ROM *Font NewCenturySchlbk-BoldItalic: Standard "(001.007S)" Standard ROM *Font NewCenturySchlbk-Italic: Standard "(001.006S)" Standard ROM *Font NewCenturySchlbk-Roman: Standard "(001.007S)" Standard ROM *Font Palatino-Bold: Standard "(001.005S)" Standard ROM *Font Palatino-BoldItalic: Standard "(001.005S)" Standard ROM *Font Palatino-Italic: Standard "(001.005S)" Standard ROM *Font Palatino-Roman: Standard "(001.005S)" Standard ROM *Font Symbol: Special "(001.007S)" Special ROM *Font Times-Bold: Standard "(001.007S)" Standard ROM *Font Times-BoldItalic: Standard "(001.009S)" Standard ROM *Font Times-Italic: Standard "(001.007S)" Standard ROM *Font Times-Roman: Standard "(001.007S)" Standard ROM *Font ZapfChancery-MediumItalic: Standard "(001.007S)" Standard ROM *Font ZapfDingbats: Special "(001.004S)" Special ROM *?FontQuery: " save { count 1 gt { exch dup 127 string cvs (/) print print (:) print /Font resourcestatus {pop pop (Yes)} {(No)} ifelse = } { exit } ifelse } bind loop (*) = flush restore " *End *?FontList: " save (*) {cvn ==} 128 string /Font resourceforall (*) = flush restore " *End *%=== Printer Messages (verbatim from printer): ================ *Message: "%%[ exitserver: permanent state may be changed ]%%" *Message: "%%[ Flushing: rest of job (to end-of-file) will be ignored ]%%" *Message: "\FontName\ not found, using Courier" *% Status (format: %%[ status: ] %%) *Status: "warming up"/warming up *Status: "idle"/idle *Status: "busy"/busy *Status: "waiting"/waiting *Status: "printing"/printing *Status: "initializing"/initializing *Status: "printing test page"/printing test page *Status: "PrinterError: cover open or no toner cartridge"/cover open or no toner cartridge *Status: "PrinterError: cover open"/cover open *Status: "PrinterError: needs attention"/needs attention *Status: "PrinterError: no toner cartridge"/no toner cartridge *Status: "PrinterError: warming up"/warming up *Status: "PrinterError: manual feed"/manual feed *Status: "PrinterError: out of paper"/out of paper *Status: "PrinterError: Paper Jam"/Paper Jam *Status: "PrinterError: paper jam"/paper jam *Status: "PrinterError: page protect needed"/page protect needed *Status: "PrinterError: out of memory"/out of memory *Status: "PrinterError: output bin full"/output bin full *Status: "PrinterError: resetting printer"/resetting printer *Status: "PrinterError: toner is low"/toner is low *Status: "PrinterError: off line"/off line *% Printer Error (format: %%[ PrinterError: ]%%) *PrinterError: "cover open or no toner cartridge"/cover open or no toner cartridge *PrinterError: "cover open"/cover open *PrinterError: "needs attention"/needs attention *PrinterError: "no toner cartridge"/no toner cartridge *PrinterError: "warming up"/warming up *PrinterError: "manual feed"/manual feed *PrinterError: "out of paper"/out of paper *PrinterError: "Paper Jam"/Paper Jam *PrinterError: "paper jam"/paper jam *PrinterError: "page protect needed"/page protect needed *PrinterError: "out of memory"/out of memory *PrinterError: "output bin full"/output bin full *PrinterError: "resetting printer"/resetting printer *PrinterError: "toner is low"/toner is low *PrinterError: "off line"/off line *% Input Sources (format: %%[ status: ; source: ]%% ) *Source: "BiTronics"/BiTronics *Source: "other I/O"/other I/O *Source: "AppleTalk"/AppleTalk *Source: "APPLETALK"/AppleTalk *Source: "ATALK"/AppleTalk *Source: "LocalTalk"/LocalTalk *Source: "Parallel"/Parallel *Source: "EtherTalk"/EtherTalk *Source: "NOVELL"/NOVELL *Source: "DLC/LLC"/DLC/LLC *Source: "ETALK"/EtherTalk *Source: "TCP/IP"/TCP/IP *Password: "()" *ExitServer: " count 0 eq { false } { true exch startjob } ifelse not { (WARNING: Cannot modify initial VM.) = (Missing or invalid password.) = (Please contact the author of this software.) = flush quit } if " *End *Reset: " count 0 eq { false } { true exch startjob } ifelse not { (WARNING: Cannot reset printer.) = (Missing or invalid password.) = (Please contact the author of this software.) = flush quit } if systemdict /quit get exec (WARNING : Printer Reset Failed.) = flush " *End *% ======================================= *% For "HP LaserJet 8100 Series" version 2014.108 *% ======================================= From mike at easysw.com Tue Aug 1 08:01:33 2006 From: mike at easysw.com (Michael Sweet) Date: Tue, 01 Aug 2006 11:01:33 -0400 Subject: [cups.general] [Fwd: [Printing-user-general]Whyhasnothingchanged?] In-Reply-To: <26157-cups.general@news.easysw.com> References: <26108-cups.general@news.easysw.com> <26111-cups.general@news.easysw.com> <26138-cups.general@news.easysw.com> <26140-cups.general@news.easysw.com> <44CE2319.2010502@cs.uwaterloo.ca> <26151-cups.general@news.easysw.com> <26153-cups.general@news.easysw.com> <26154-cups.general@news.easysw.com> <26155-cups.general@news.easysw.com> <26157-cups.general@news.easysw.com> Message-ID: <26160-cups.general@news.easysw.com> Helge Blischke wrote: > Michael Sweet wrote: >> Johannes Meixner wrote: >> >>> Hello, >>> >>> On Aug 1 07:08 Michael Sweet wrote (shortened): >>> >>>> ... just redirecting >>>> the filter's stderr to the log file would lose the time stamp and >>>> log level info >>> >>> >>> I understand that no time stamp could be added but for per job >>> logs they are not very important because the messages will >>> appear in chronological order (as sent by the filters/backend). >> >> >> Timing information is often very important in tracking down >> printing errors. >> >>> But I do not understand that there is no log level info because >>> wouldn't the filters/backend have to use log level prefixes? >> >> >> It is optional - without a prefix, a line is treated as "DEBUG". >> >> Also, we have to parse out STATE, ATTR, and PAGE messages for >> use by the scheduler... >> >>> I assume there are other problems why just redirecting >>> the filter's stderr to the log file is not possible: >>> The prefixes ATTR, PAGE, and STATE are no longer recognized >>> at all by the scheduler and the LogLevel directive would become >>> useless because the log file would always log anything from stderr. >> >> >> We'd pass the LogLevel to the helper program (along with any other >> into that was required), and probably have the helper pass the >> non-log messages up to cupsd for processing. >> >>>>> I assume that when only INFO, WARN, and ERROR messages are stored, >>>>> it should avoid flooding the files with tons of debug messages. >>>> >>>> Without the debug messages, the log file would be pretty much useless >>>> for tracking down problems... :) >>> >>> >>> Yes. >>> But the intention of my feature request was not for real hard >>> debugging because this requires an experienced user and for >>> experienced users the error_log is o.k. >>> Instead my intention was better info for the user why this or that >>> printout fails. >> >> >> Well, with the LogLevel set to "info", you probably won't get any >> messages from the filters that will explain why the printout failed... >> > > Wouldn't it be sufficient to tag the (*all*) messages written to the > log file with the job number or, if it is not job-related, with some > component > tag, and provide a sort of "log-digest" utility which can extract the > messages by tag? Well, we already do this in the error_log file ("[Job NNN] message"), but this particular issue is that most of the useful debugging information is found by setting the log level to - you guessed it - "debug"! :P So we're back to determining the functionality that is required for per-printer and/or per-job log files, making sure that we retain support for the page_log and the other non-log messages a filter/backend might produce. -- ______________________________________________________________________ Michael Sweet, Easy Software Products mike at easysw dot com Internet Printing and Document Software http://www.easysw.com From angelb at bugarin.us Tue Aug 1 09:22:59 2006 From: angelb at bugarin.us (angelb) Date: Tue, 01 Aug 2006 12:22:59 -0400 Subject: cupsd accumulate CPU Message-ID: <26161-cups.general@news.easysw.com> > angelb wrote: > > ... > > I've never had any problem on polling with CUPS 1.1.23 on this test > > system. This crash occurred on CUPS 1.2.1 and now I see it again in > > 1.2.2. > > > > I can live with the minimal CPU spike during polling but the daemon > > crashing is definitely a problem. > > > > Where to from here? > > Compile with debug enabled (./configure --enable-debug) and then > run the cups-polld program from the debugger. When it crashes, > get a call stack ("where", "bt", etc. depending on the debugger) > so we can see where it is crashing and maybe why. Questions: Is there a code in cupsd such that when a certain event occurs, it kills or send a SIGTERM to its child processes? If so, what type of events would that be and how do we debug it? In CUPS 1.2.1, where I saw the same problem, I ran two cups-polld for more than 24 hours and both stayed alive. Only when cupsd forks-off a process to start both cups-polld that at any given time, the two polld daemon dies after receiving a SIGTERM from its "parent". This occurred on an AIX and Solaris clients. So, myself and another colleague are leaning towards cupsd as a possible source of the problem. Running cups-polld in debugger will not produce an error since it will not recieve a SIGTERM from anyone. Lastly, when cups-polld dies, there is no core file. Or at least I've not seen one. Thanks, Angel From mike at easysw.com Tue Aug 1 09:45:41 2006 From: mike at easysw.com (Michael Sweet) Date: Tue, 01 Aug 2006 12:45:41 -0400 Subject: cupsd accumulate CPU In-Reply-To: <26161-cups.general@news.easysw.com> References: <26161-cups.general@news.easysw.com> Message-ID: <26162-cups.general@news.easysw.com> angelb wrote: >> angelb wrote: >>> ... >>> I've never had any problem on polling with CUPS 1.1.23 on this test >>> system. This crash occurred on CUPS 1.2.1 and now I see it again in >>> 1.2.2. >>> >>> I can live with the minimal CPU spike during polling but the daemon >>> crashing is definitely a problem. >>> >>> Where to from here? >> Compile with debug enabled (./configure --enable-debug) and then >> run the cups-polld program from the debugger. When it crashes, >> get a call stack ("where", "bt", etc. depending on the debugger) >> so we can see where it is crashing and maybe why. > > Questions: Is there a code in cupsd such that when a certain event > occurs, it kills or send a SIGTERM to its child processes? Yes, if you restart or stop the scheduler, it will send a SIGTERM to its children. If you run cupsd with the "-f" option (foreground), then core dumps will not be disabled and you should see any core files from the polling processes... -- ______________________________________________________________________ Michael Sweet, Easy Software Products mike at easysw dot com Internet Printing and Document Software http://www.easysw.com From h.blischke at srz.de Tue Aug 1 10:38:49 2006 From: h.blischke at srz.de (Helge Blischke) Date: Tue, 01 Aug 2006 13:38:49 -0400 Subject: maybe OT, but ... Message-ID: <26163-cups.general@news.easysw.com> Today I encountered a weird thing: printing the same job (consisting of pages of scanned images, the data runlength and ascii85 encoded) from an intel based box (both Linux and UnixWare) prints OK, but when printing from a sparc-solaris box (Solaris 9) produces weird PostScript errors just after the first or 3rd image. The issue is independent of the data transfer protocol used - I tested IPP, AppSocket, and FTP. Has enybody encountered similar errors? Helge -- Helge Blischke Softwareentwicklung SRZ Berlin | Firmengruppe besscom http://www.srz.de From mike at easysw.com Tue Aug 1 10:50:40 2006 From: mike at easysw.com (Michael Sweet) Date: Tue, 01 Aug 2006 13:50:40 -0400 Subject: maybe OT, but ... In-Reply-To: <26163-cups.general@news.easysw.com> References: <26163-cups.general@news.easysw.com> Message-ID: <26164-cups.general@news.easysw.com> Helge Blischke wrote: > Today I encountered a weird thing: > > printing the same job (consisting of pages of scanned images, the data > runlength and ascii85 encoded) from an intel based box (both Linux and > UnixWare) prints OK, but when printing from a sparc-solaris box (Solaris 9) > produces weird PostScript errors just after the first or 3rd image. > > The issue is independent of the data transfer protocol used - I tested > IPP, AppSocket, and FTP. > > Has enybody encountered similar errors? Not here. Can you run the pstops filter manually on each system and diff the output? -- ______________________________________________________________________ Michael Sweet, Easy Software Products mike at easysw dot com Internet Printing and Document Software http://www.easysw.com From angelb at bugarin.us Tue Aug 1 13:49:25 2006 From: angelb at bugarin.us (angelb) Date: Tue, 01 Aug 2006 16:49:25 -0400 Subject: CUPS 1.2.2 - cups-polld exited on Solaris client Message-ID: <26165-cups.general@news.easysw.com> Hello all; Here, I have configured a Solaris 10 client with CUPS 1.2.2. Before starting cupsd, I decided to run truss against it. Not long after cupsd started, the cups-polld daemon received a SIGTERM. See the following truss output: ... 17628: recv(6, " E\015 p r i n t e r - u".., 2048, 0) = 2045 17628: brk(0x00102300) = 0 17628: brk(0x00104300) = 0 17628: time() = 1154460138 17628: recv(6, " A\0\f p r i n t e r - i".., 132, 0) = 132 17628: time() = 1154460138 17623: pollsys(0xFFBF97C0, 5, 0x00000000, 0x00000000) = 1 17628: write(2, " D E B U G : ", 7) = 7 17623: time() = 1154460138 17628: write(2, " [ c u p s - p o l l d ".., 25) = 25 17623: time() = 1154460138 17628: write(2, " F o u n d ", 7) = 7 17623: read(5, " D E B U G : [ c u p s".., 1023) = 39 17628: write(2, " 1 1 6 8", 4) = 4 17623: time() = 1154460138 17628: write(2, " p r i n t e r s .\n", 11) = 11 17623: write(1, " E [ 0 1 / A u g / 2 0".., 86) = 86 17628: time() = 1154460138 17623: close(5) = 0 17628: write(2, " D E B U G 2 : ", 8) Err#32 EPIPE 17623: close(5) Err#9 EBADF 17628: Received signal #13, SIGPIPE [ignored] 17623: time() = 1154460138 17623: write(1, " d [ 0 1 / A u g / 2 0".., 78) = 78 17628: sendto(4, " 2 3 0 5 6 3 i p p :".., 161, 0, 0xFFBFF7A0, 16) = 161 17626: Received signal #15, SIGTERM, in recv() [default] 17626: siginfo: SIGTERM pid=17623 uid=0 17623: kill(17626, SIGTERM) = 0 17628: write(2, " D E B U G 2 : ", 8) Err#32 EPIPE 17626: recv(6, 0x00047410, 2048, 0) Err#4 EINTR 17623: kill(17628, SIGTERM) = 0 17628: Received signal #13, SIGPIPE [ignored] 17623: time() = 1154460138 17628: Received signal #15, SIGTERM [default] 17628: siginfo: SIGTERM pid=17623 uid=0 17623: pollsys(0xFFBF97C0, 4, 0xFFBFBA28, 0x00000000) = 1 17623: time() = 1154460138 17623: recvfrom(4, " 2 3 0 5 6 3 i p p :".., 1540, 0, 0xFFBFB324, 0xFFBFBA2C) = 161 17623: time() = 1154460138 17623: write(1, " d [ 0 1 / A u g / 2 0".., 242) = 242 17623: time() = 1154460138 17623: Received signal #18, SIGCLD [caught] 17623: siginfo: SIGCLD CLD_KILLED pid=17626 status=0x000F 17623: lwp_sigmask(SIG_SETMASK, 0x00020000, 0x00000000) = 0xFFBFFEFF [0x0000FFFF] 17623: setcontext(0xFFBF90C0) 17623: time() = 1154460138 17623: so_socket(PF_INET, SOCK_DGRAM, IPPROTO_IP, "", SOV_DEFAULT) = 5 17623: ioctl(5, SIOCGIFCONF, 0xFFBF9680) = 0 17623: ioctl(5, SIOCGIFFLAGS, 0xFFBE9660) = 0 17623: ioctl(5, SIOCGIFNETMASK, 0xFFBE9660) = 0 17623: ioctl(5, SIOCGIFFLAGS, 0xFFBE9660) = 0 17623: Received signal #18, SIGCLD [caught] 17623: siginfo: SIGCLD CLD_KILLED pid=17628 status=0x000F 17623: lwp_sigmask(SIG_SETMASK, 0x00020000, 0x00000000) = 0xFFBFFEFF [0x0000FFFF] 17623: setcontext(0xFFBE9088) 17623: ioctl(5, SIOCGIFNETMASK, 0xFFBE9660) = 0 17623: ioctl(5, SIOCGIFBRDADDR, 0xFFBE9660) = 0 ... Does the truss report provide any clue as to what's causing the child processes to get terminated? While my AIX client was started as a seperate process from cupsd, it's been running fine since early this morning. Thanks, Angel From dbartley at schupan.com Tue Aug 1 13:52:12 2006 From: dbartley at schupan.com (Dirk H Bartley) Date: Tue, 01 Aug 2006 16:52:12 -0400 Subject: [cups.general] BrowseShortNames Message-ID: <26166-cups.general@news.easysw.com> Greetings I am having difficulty getting my cups servers to use short names for any printer found on a foriegn host. After trying for a while I even went back to a default configuration and still I get long names for all non local printers. The added BrowseShortNames Yes and still got long names. The version of cups being used is cups-1.2.2. Thank you in advance for any assistance. -- Dirk Bartley Systems Administrator Schupan Aluminum Sales www.schupanalum.com -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 189 bytes Desc: This is a digitally signed message part URL: From jtrent at bighamtakeoutbrothers.com Tue Aug 1 14:47:41 2006 From: jtrent at bighamtakeoutbrothers.com (Joe D. Trent) Date: Tue, 01 Aug 2006 17:47:41 -0400 Subject: Odd characters printing on parallel port Message-ID: <26167-cups.general@news.easysw.com> Hi, I have an Epson DFX5000+ connected to the parallel port on a Dell server running under RH Linux 9, Cups 1.1.17. In this arrangement, I get random odd characters showing up in the output. Sometimes it's a character. Other times the print will change from standard to compressed. It worked fine when I had it plugged into a Linksys printserver, but the Linsys had other issues. I can print pages and pages of text ok if I print directly to /dev/lp0. Has anyone else seen anything like this? Thanks, Joe From quaternion at comcast.net Tue Aug 1 17:03:15 2006 From: quaternion at comcast.net (gcr) Date: Tue, 01 Aug 2006 20:03:15 -0400 Subject: Documentation clarification for CUPS newbie Message-ID: <26168-cups.general@news.easysw.com> My home system contains a LINUX machine and an WINDOWS XP machine on an ethernet network. My printer, an HPLaserJet4ML is local to the LINUX machine, hostname foo, which runs CUPS. Except for a problem I'll describe in a later post, I can print to the printer on foo, but the issue here I'm raising here is what protocol WINDOWS XP is using to access the printer. I added the printer on the WINDOWS machine using the "Add Printer" wizard, and specified the printer as http://foo:631/printers/HPLaserJet4ML , and between that and the fact I can control and query the printer using the CUPS web-based interface, one would think that WINDOWS XP is indeed accessing the printer using CUPS. However, the top of page 86 of the CUPS Software Administrators Manual specifically states that "While CUPS does not provide WINDOWS support directly, the free SAMBA software package does." However since I haven't configured the samba server on foo, how is my WINDOWS machine accessing the printer? I researched this some over the internet, and if I had to explain what's going on, I'd say WINDOWS is really accessing the printer through IPP rather than CUPS per se, with CUPS providing a web-based interface for the WINDOWS machine, without providing a server capability. Does that sound about right? gcr From chusty at attglobal.net Tue Aug 1 18:04:23 2006 From: chusty at attglobal.net (Teruel de Campo) Date: Tue, 01 Aug 2006 21:04:23 -0400 Subject: Help to install fax driver Message-ID: <26169-cups.general@news.easysw.com> > > Perhaps you could point me to a reliable documentation for that product (googling didn't help > really)? > Helge, Thxs. PrimaFax was initally an oS/2 program then they made version for windows and linux. I bough some licenses from them. Then they sold it to another company and drop the os/2 and linux version. The author release those version for free but the site is not reachable any more and the files have not been dropped in any respository I know of. If you want I can upload those files in your web site. Thxs -=terry(Denver)=- From ambrose.li at gmail.com Tue Aug 1 22:44:05 2006 From: ambrose.li at gmail.com (Ambrose Li) Date: Wed, 02 Aug 2006 01:44:05 -0400 Subject: [cups.general] Documentation clarification for CUPS newbie In-Reply-To: <26168-cups.general@news.easysw.com> References: <26168-cups.general@news.easysw.com> Message-ID: <26170-cups.general@news.easysw.com> On 01/08/06, gcr wrote: > I added the printer on the WINDOWS machine using the "Add Printer" wizard, and specified the printer as http://foo:631/printers/HPLaserJet4ML , [stuff deleted] > However since I haven't configured the samba server on foo, how is my WINDOWS machine accessing the printer? I > researched this some over the internet, and if I had to explain what's going on, I'd say WINDOWS is really accessing the printer through IPP rather than CUPS per se, with CUPS providing a web-based interface for the WINDOWS machine, without providing a server capability. Does that sound about right? Yes and no. You are correct that in your case XP is accessing your printer through CUPS via IPP. But incorrect in that CUPS certainly does not just provide a web interface; it also "provides a server capability" and acts as the print server. I suppose the documentation talks about auto-configuration; I had been printing from Windows directly using IPP for months. This even works on Windows 95 and Windows 98. No Samba is required. (Miraculously, IPP printing does not seem to work on Windows 2000; I have not tested XP but from what you wrote I suppose it works.) (I don't know how much of the above is still correct for cups 1.2.) -- cheers, -ambrose From quaternion at comcast.net Wed Aug 2 02:50:21 2006 From: quaternion at comcast.net (gcr) Date: Wed, 02 Aug 2006 05:50:21 -0400 Subject: Documentation clarification for CUPS newbie Message-ID: <26171-cups.general@news.easysw.com> Thanks for the clarification, but it seems to me that, in essence, you're saying what I suspected: either the documentation is poorly written, or is just plain wrong, but regardless, the documentation should be revised. BTW, I'm a WINDOWS newbie, but contrary to what's in the reply, it's been my understanding that WINDOWS 95,98 did NOT support CUPS/IPP, but that support WAS provided in WINDOWS 2000, but that's based on various web postings not firsthand experience. Still, if CUPS support started with WINDOWS XP, which was introduced in late 2000, that means the part of CUPS Software Administrators Manual in question was nearly four years out of date when the document was issued --- the document has a 2004 copyright. That material really needs to be updated --- I'll look into submitting a bug report. Gene > On 01/08/06, gcr wrote: > > I added the printer on the WINDOWS machine using the "Add Printer" wizard, and specified the printer as http://foo:631/printers/HPLaserJet4ML , [stuff deleted] > > However since I haven't configured the samba server on foo, how is my WINDOWS machine accessing the printer? I > > researched this some over the internet, and if I had to explain what's going on, I'd say WINDOWS is really accessing the printer through IPP rather than CUPS per se, with CUPS providing a web-based interface for the WINDOWS machine, without providing a server capability. Does that sound about right? > > Yes and no. You are correct that in your case XP is accessing > your printer through CUPS via IPP. But incorrect in that CUPS > certainly does not just provide a web interface; it also "provides > a server capability" and acts as the print server. > > I suppose the documentation talks about auto-configuration; > I had been printing from Windows directly using IPP for > months. This even works on Windows 95 and Windows 98. > No Samba is required. > > (Miraculously, IPP printing does not seem to work on Windows > 2000; I have not tested XP but from what you wrote I suppose it > works.) > > (I don't know how much of the above is still correct for cups 1.2.) > -- > cheers, > -ambrose > From countofdracula at gmail.com Wed Aug 2 04:13:39 2006 From: countofdracula at gmail.com (Komal Shah) Date: Wed, 02 Aug 2006 07:13:39 -0400 Subject: [cups.general] Problem WIth cups in large print jobs Message-ID: <26172-cups.general@news.easysw.com> If a large file is sent to printer (on HP jetdirect print server) and the printer is turned off in the middle of the job, the printer is disabled until manually enable (/usr/bin/enable main). This does not happen on smaller print jobs. Is there some way of stopping the printer from being disabled ? Thanks, Komal From angelb at bugarin.us Wed Aug 2 09:00:47 2006 From: angelb at bugarin.us (angelb) Date: Wed, 02 Aug 2006 12:00:47 -0400 Subject: CUPS 1.2.2 - cups-polld exited on AIX client Message-ID: <26173-cups.general@news.easysw.com> Hello all; Here's another client, an AIX, which I recently installed CUPS 1.2.2. And it too is exhibiting the same issue where the cups-polld gets SIGTERM from the parent. As you can see from the truss output, the two cups-polld PIDs are sent a SIGTERM or signal 15 from the parent cupsd: 1638478: 2232461: kwrite(1, " d [ 0 2 / A u g / 2 0".., 78) = 78 1732680: 2240613: sendto(4, 0x2FF220E0, 161, 0, 0x2FF210D0, 16) 1638478: 2232461: kread(3, " D E B U G : \0\0\0\0\0".., 1023) = 71732680 : 2240613: kwrite(2, " [ c u p s - p o l l d ".., 25) = 25 1638478: 2232461: kwrite(1, " E [ 0 2 / A u g / 2 0".., 86) = 86 1638478: 2232461: close(3) = 0 1732680: 2240613: kwrite(2, " 1 1 6 8", 4) Err#32 EPIPE 1732680: Received signal #13, SIGPIPE [ignored] 1638478: 2232461: close(3) Err#9 EBADF 1732680: 2240613: kwrite(2, " D E B U G 2 : ", 8) Err#32 EPIPE 1732680: Received signal #13, SIGPIPE [ignored] 1638478: 2232461: kwrite(1, " d [ 0 2 / A u g / 2 0".., 78) = 78 1732680: 2240613: sendto(4, 0x2FF220E0, 161, 0, 0x2FF210D0, 16) 1638478: 2232461: kill(1732680, 15) = 0 1732680: Received signal #15, SIGTERM [default] 1638478: 2232461: kill(466996, 15) = 0 1638478: 2232461: _select(65534, 0x20007208, 0x20009218, 0x00000000, 0x2F F1E8D8) = 1 1732680: *** process killed *** , SIGCHLD [caught] 1638478: 2232461: ksetcontext_sigreturn(0x2FF1E480, 0x00000000, 0x2FF1E48 0, 0x2FF3B000, 0x100018FC, 0x0000D0B2, 0x1FBC5400, 0x2FF39F28) So now, I have 3 clients, 2-AIX(5.2) 1-Solaris(10), all experiencing the same issues. BTW, these clients used to run CUPS 1.1.23 without a problem. A bit of background and shameless disclosure, the clients and servers are running a TWW-packaged version of CUPS 1.2.2. TWW packages CUPS for our AIX, Solaris and RedHat systems so that we have consistent installs and among other things. And afaik, they don't modify the CUPS source but I know they report bugs as they find them. We are currently running a TWW-packaged version of CUPS 1.1.23 for our development and production systems all of which are running fine in the same config, with a bit of modification, as I have been testing in CUPS 1.2.2. The only drawback with 1.1.23 that I know is its bug for consuming CPU. So, with that in mind, how do we debug cupsd/cups-polld to see why cupsd sends a SIGTERM. Obviously, the truss output does not provide enough granual details to show why cupsd decided to send SIGTERM to its child processes. Just a follow-up: The following clients running two cups-polld daemons are still alive since yesterday. These daemons were started outside of cupsd to see if they live long enough and it appears they do. This could be my work- around until such time the cupsd or related processes, IMHO is resolved. sapti02:./cups> ps -ef|grep -i cups root 372938 1 0 11:37:16 - 0:11 /opt/TWWfsw/cups122/lib/daemon/cups-polld occam503 631 2700 631 root 409688 1 0 11:37:16 - 21:07 /opt/TWWfsw/cups122/sbin/cupsd -c /etc/opt/TWWfsw/cups122/cupsd.conf root 753898 1 0 11:37:16 - 0:11 /opt/TWWfsw/cups122/lib/daemon/cups-polld occam002 631 2700 631 sapts02f# ps -ef|grep -i cups root 20154 1 3 17:07:46 ? 24:46 /opt/TWWfsw/cups122/sbin/cupsd -c /etc/opt/TWWfsw/cups122/cupsd.conf root 20155 1 0 17:07:46 ? 0:10 /opt/TWWfsw/cups122/lib/daemon/cups-polld occam503 631 2700 631 root 20156 1 0 17:07:46 ? 0:10 /opt/TWWfsw/cups122/lib/daemon/cups-polld occam002 631 2700 631 As alsways, comments or suggestions are appreciated. Thanks, Angel From mike at easysw.com Wed Aug 2 10:31:44 2006 From: mike at easysw.com (Michael Sweet) Date: Wed, 02 Aug 2006 13:31:44 -0400 Subject: CUPS 1.2.2 - cups-polld exited on AIX client In-Reply-To: <26173-cups.general@news.easysw.com> References: <26173-cups.general@news.easysw.com> Message-ID: <26174-cups.general@news.easysw.com> angelb wrote: > Hello all; > > Here's another client, an AIX, which I recently installed CUPS 1.2.2. > And it too is exhibiting the same issue where the cups-polld gets SIGTERM from the parent. As you can see from the truss output, the > two cups-polld PIDs are sent a SIGTERM or signal 15 from the parent > cupsd: > ... OK, I think I know what is going wrong... cupsdUpdatePolling() is getting a partial line and seeing that as an error. I'll update it to do the same errno check as cupsdUpdateJob(), which will prevent cupsdUpdatePolling() from stopping the poll... -- ______________________________________________________________________ Michael Sweet, Easy Software Products mike at easysw dot com Internet Printing and Document Software http://www.easysw.com From krumboeck at universalnet.at Wed Aug 2 11:05:25 2006 From: krumboeck at universalnet.at (Bernd =?UTF-8?B?S3J1bWLDtmNr?=) Date: Wed, 02 Aug 2006 14:05:25 -0400 Subject: [cups.general] Problem WIth cups in large print jobs References: <26172-cups.general@news.easysw.com> Message-ID: <26175-cups.general@news.easysw.com> There should exist a printer-policy directive in CUPS 1.2 You can set it with lpadmin or on "set printer configuration" page. (not tried myself) best regards! Bernd From krumboeck at universalnet.at Wed Aug 2 11:09:13 2006 From: krumboeck at universalnet.at (Bernd =?UTF-8?B?S3J1bWLDtmNr?=) Date: Wed, 02 Aug 2006 14:09:13 -0400 Subject: CUPS 1.2.2 - cups-polld exited on AIX client References: <26173-cups.general@news.easysw.com> <26174-cups.general@news.easysw.com> Message-ID: <26176-cups.general@news.easysw.com> Thanks! I think the same problem exists on HP-UX. Don't need this feature, but I will test when it has fixed. best regards! Bernd From angelb at bugarin.us Wed Aug 2 11:30:05 2006 From: angelb at bugarin.us (angelb) Date: Wed, 02 Aug 2006 14:30:05 -0400 Subject: CUPS 1.2.2 - cups-polld exited on AIX client Message-ID: <26177-cups.general@news.easysw.com> > angelb wrote: > > Hello all; > > > > Here's another client, an AIX, which I recently installed CUPS 1.2.2. > > And it too is exhibiting the same issue where the cups-polld gets SIGTERM from the parent. As you can see from the truss output, the > > two cups-polld PIDs are sent a SIGTERM or signal 15 from the parent > > cupsd: > > ... > > OK, I think I know what is going wrong... > > cupsdUpdatePolling() is getting a partial line and seeing that as an > error. I'll update it to do the same errno check as cupsdUpdateJob(), > which will prevent cupsdUpdatePolling() from stopping the poll... > Thanks! I was hoping this truss output would help. Will wait for the patch and try again... :) Thanks, Angel From kpfeifle at danka.de Wed Aug 2 12:04:56 2006 From: kpfeifle at danka.de (Kurt Pfeifle) Date: Wed, 02 Aug 2006 15:04:56 -0400 Subject: Documentation clarification for CUPS newbie References: <26171-cups.general@news.easysw.com> Message-ID: <26178-cups.general@news.easysw.com> gcr wrote (Wednesday 02 August 2006 11:50): > BTW, I'm a WINDOWS newbie, but contrary to what's in the reply, > it's been my understanding that WINDOWS 95,98 did NOT support > CUPS/IPP, but that support WAS provided in WINDOWS 2000, Microsoft does *not* support the full specification of IPP 1.1 that has officially been acknowledged by the IETF as a "recommended standard". Microsoft does support IPP 1.0, which never was made an official IETF recommended standard, but always remained a "draft". IPP 1.0 lacks specs for authentication, and Microsoft just uses one of own semi-proprietary Windows authentication schemes (maybe NTLM, not sure) on top of IPP 1.0. This is true for all of their IPP upgrades (which used to be available for Win95/98 as well when those OS where not yet put into the "unsupported" list). I suggest you file a bug report and feature request with Microsoft first; they are 5-6 years behind in their IPP support. Cheers, Kurt From wtautz at cs.uwaterloo.ca Wed Aug 2 13:08:48 2006 From: wtautz at cs.uwaterloo.ca (wtautz) Date: Wed, 02 Aug 2006 16:08:48 -0400 Subject: [cups.general] compilation warnings on sunos5.8, probably not significant? Message-ID: <26179-cups.general@news.easysw.com> Hi, While compiling with Sun's compiler on SunOS5.8 I noticed: (for cups-1.2.2) Compiling GfxFont.cxx... "GfxFont.cxx", line 1276: Warning (Anachronism): Formal argument 4 of type extern "C" int(*)(const void*,const void*) in call to std::qsort(void*, unsigned, unsigned, extern "C" int(*)(const void*,const void*)) is being passed int(*)(const void*,const void*). "GfxFont.cxx", line 1360: Warning (Anachronism): Formal argument 4 of type extern "C" int(*)(const void*,const void*) in call to std::qsort(void*, unsigned, unsigned, extern "C" int(*)(const void*,const void*)) is being passed int(*)(const void*,const void*). 2 Warning(s) detected. Compiling GfxState.cxx... Compiling GHash.cxx... Compiling GList.cxx... "GList.cxx", line 86: Warning (Anachronism): Formal argument 4 of type extern "C" int(*)(const void*,const void*) in call to std::qsort(void*, unsigned, unsigned, extern "C" int(*)(const void*,const void*)) is being passed int(*)(const void*,const void*). 1 Warning(s) detected. Walter From mike at easysw.com Wed Aug 2 13:21:35 2006 From: mike at easysw.com (Michael Sweet) Date: Wed, 02 Aug 2006 16:21:35 -0400 Subject: [cups.general] compilation warnings on sunos5.8,probably not significant? In-Reply-To: <26179-cups.general@news.easysw.com> References: <26179-cups.general@news.easysw.com> Message-ID: <26180-cups.general@news.easysw.com> wtautz wrote: > Hi, While compiling with Sun's compiler on SunOS5.8 I noticed: (for > cups-1.2.2) > > > Compiling GfxFont.cxx... > "GfxFont.cxx", line 1276: Warning (Anachronism): Formal argument 4 of > type extern "C" int(*)(const void*,const void*) in call to > std::qsort(void*, unsigned, unsigned, extern "C" int(*)(const > void*,const void*)) is being passed int(*)(const void*,const void*). > "GfxFont.cxx", line 1360: Warning (Anachronism): Formal argument 4 of > type extern "C" int(*)(const void*,const void*) in call to > std::qsort(void*, unsigned, unsigned, extern "C" int(*)(const > void*,const void*)) is being passed int(*)(const void*,const void*). > 2 Warning(s) detected. > Compiling GfxState.cxx... > Compiling GHash.cxx... > Compiling GList.cxx... > "GList.cxx", line 86: Warning (Anachronism): Formal argument 4 of type > extern "C" int(*)(const void*,const void*) in call to std::qsort(void*, > unsigned, unsigned, extern "C" int(*)(const void*,const void*)) is being > passed int(*)(const void*,const void*). > 1 Warning(s) detected. Yes, safe to ignore, and unfortunately not something that we can turn off in the compiler. qsort() is a C function, while the sort functions are C++, and the compiler is issuing a warning in case a vendor decided to use a different calling convention for C and C++ functions... -- ______________________________________________________________________ Michael Sweet, Easy Software Products mike at easysw dot com Internet Printing and Document Software http://www.easysw.com From quaternion at comcast.net Wed Aug 2 19:58:41 2006 From: quaternion at comcast.net (gcr) Date: Wed, 02 Aug 2006 22:58:41 -0400 Subject: Documentation clarification for CUPS newbie Message-ID: <26181-cups.general@news.easysw.com> In principle, you're quite right that the onus is on Microsoft to clarify their support of IPP. However, in view of Microsoft's claims that IPP is supported, not to mention the fact that it's generally common street knowledge that such support exists and is good enough to allow decent CUPS-based networking for many applications, let me suggest the following: why not simply mention in the CUPS documentation that WINDOWS networking with CUPS is questionable owing to only partial IPP support, rather than flatout asserting that such a capability is non-existent. This would greatly reduce confusion (as evidenced by this email thread) resulting from the gap between street knowledge and the software's documented capabilities. I think a bug report along these lines is certainly appropriate, and I intend to file one. Gene > gcr wrote (Wednesday 02 August 2006 11:50): > > > BTW, I'm a WINDOWS newbie, but contrary to what's in the reply, > > it's been my understanding that WINDOWS 95,98 did NOT support > > CUPS/IPP, but that support WAS provided in WINDOWS 2000, > > Microsoft does *not* support the full specification of IPP 1.1 that > has officially been acknowledged by the IETF as a "recommended > standard". > > Microsoft does support IPP 1.0, which never was made an official > IETF recommended standard, but always remained a "draft". IPP 1.0 > lacks specs for authentication, and Microsoft just uses one of own > semi-proprietary Windows authentication schemes (maybe NTLM, not > sure) on top of IPP 1.0. > > This is true for all of their IPP upgrades (which used to be > available for Win95/98 as well when those OS where not yet put into > the "unsupported" list). > > I suggest you file a bug report and feature request with Microsoft > first; they are 5-6 years behind in their IPP support. > > Cheers, > Kurt From a.nielsen at research.uq.edu.au Wed Aug 2 23:21:35 2006 From: a.nielsen at research.uq.edu.au (Adam Nielsen) Date: Thu, 03 Aug 2006 02:21:35 -0400 Subject: Can you make the first page print from a different tray? Message-ID: <26182-cups.general@news.easysw.com> Hi, I'd like to create a "virtual printer" in CUPS, which I intend to make available to Windows clients. When print jobs are sent to this virtual printer, the jobs should be forwarded to another CUPS printer but altered, so that the first page comes out of tray 1, and the rest of the document comes out of tray 2. Is this set up possible? I already have the printers working through CUPS (they're all network printers that support PostScript) and all print jobs come in as PostScript. I'm only stuck on the "virtual printer that fiddles with the tray settings" :-) Any ideas? Thanks, Adam. From kpfeifle at danka.de Thu Aug 3 00:56:57 2006 From: kpfeifle at danka.de (Kurt Pfeifle) Date: Thu, 03 Aug 2006 03:56:57 -0400 Subject: Documentation clarification for CUPS newbie References: <26181-cups.general@news.easysw.com> Message-ID: <26183-cups.general@news.easysw.com> gcr wrote (Thursday 03 August 2006 04:58): > let me suggest the following: why not simply mention in the CUPS > documentation that WINDOWS networking with CUPS is questionable > owing to only partial IPP support, rather than flatout asserting > that such a capability is non-existent. See http://www.cups.org/doc-1.1/sum.html#2_2 <-- CUPS User Manual http://www.cups.org/doc-1.1/sam.html#2_2 <-- CUPS Admin Manual Where/how would you improve this? Cheers, Kurt From jon.hawkins at swift-computing.com Thu Aug 3 01:12:41 2006 From: jon.hawkins at swift-computing.com (Jonathan Hawkins) Date: Thu, 03 Aug 2006 04:12:41 -0400 Subject: Automatic Disable Message-ID: <26184-cups.general@news.easysw.com> Is there a feature in CUPS which will automatically disable a printer if it becomes unresponsive e.g. switched off, out of paper, no network connection? If so, can CUPS automatically re-enable the printer when it comes back online? From jon.hawkins at swift-computing.com Thu Aug 3 02:53:58 2006 From: jon.hawkins at swift-computing.com (Jonathan Hawkins) Date: Thu, 03 Aug 2006 05:53:58 -0400 Subject: Automatic Disable Message-ID: <26185-cups.general@news.easysw.com> After much trawling answer is to use cron or upgrade to 1.2 > Is there a feature in CUPS which will automatically disable a printer if it becomes unresponsive e.g. switched off, out of paper, no network connection? If so, can CUPS automatically re-enable the printer when it comes back online? From antares.atlantide at hotmail.fr Thu Aug 3 03:19:54 2006 From: antares.atlantide at hotmail.fr (atlantide) Date: Thu, 03 Aug 2006 06:19:54 -0400 Subject: run Dell 3010cn printer with cups Message-ID: <26186-cups.general@news.easysw.com> I've a Dell 3010cn printer. I want run to it with cups of Debian. I know that the dell 3000cn printer can run with HP color 5500 hpijs. I tray many driver of data hp, lexmark and someone but it is negative. I want to know if where is an compatible driver to run it. You can answer me to antares.atlantide at hotmail.fr From mike at easysw.com Thu Aug 3 04:22:15 2006 From: mike at easysw.com (Michael Sweet) Date: Thu, 03 Aug 2006 07:22:15 -0400 Subject: Can you make the first page print from a different tray? In-Reply-To: <26182-cups.general@news.easysw.com> References: <26182-cups.general@news.easysw.com> Message-ID: <26187-cups.general@news.easysw.com> Adam Nielsen wrote: > Hi, > > I'd like to create a "virtual printer" in CUPS, which I intend to make available to Windows clients. When print jobs are sent to this virtual printer, the jobs should be forwarded to another CUPS printer but altered, so that the first page comes out of tray 1, and the rest of the document comes out of tray 2. > > Is this set up possible? I already have the printers working through CUPS (they're all network printers that support PostScript) and all print jobs come in as PostScript. I'm only stuck on the "virtual printer that fiddles with the tray settings" :-) lpadmin -p printername -o AP_FIRSTPAGE_InputSlot-default=foo where "foo" is a valid InputSlot option: lpoptions -p printername -l | grep InputSlot -- ______________________________________________________________________ Michael Sweet, Easy Software Products mike at easysw dot com Internet Printing and Publishing Software http://www.easysw.com From h.blischke at srz.de Thu Aug 3 04:31:52 2006 From: h.blischke at srz.de (Helge Blischke) Date: Thu, 03 Aug 2006 07:31:52 -0400 Subject: CUPS 1.2.2 - cups-polld exited on Solaris client In-Reply-To: <26165-cups.general@news.easysw.com> References: <26165-cups.general@news.easysw.com> Message-ID: <26188-cups.general@news.easysw.com> angelb wrote: > Hello all; > > Here, I have configured a Solaris 10 client with CUPS 1.2.2. Before > starting cupsd, I decided to run truss against it. Not long after > cupsd started, the cups-polld daemon received a SIGTERM. > > See the following truss output: > .. > 17628: recv(6, " E\015 p r i n t e r - u".., 2048, 0) = 2045 > 17628: brk(0x00102300) = 0 > 17628: brk(0x00104300) = 0 > 17628: time() = 1154460138 > 17628: recv(6, " A\0\f p r i n t e r - i".., 132, 0) = 132 > 17628: time() = 1154460138 > 17623: pollsys(0xFFBF97C0, 5, 0x00000000, 0x00000000) = 1 > 17628: write(2, " D E B U G : ", 7) = 7 > 17623: time() = 1154460138 > 17628: write(2, " [ c u p s - p o l l d ".., 25) = 25 > 17623: time() = 1154460138 > 17628: write(2, " F o u n d ", 7) = 7 > 17623: read(5, " D E B U G : [ c u p s".., 1023) = 39 > 17628: write(2, " 1 1 6 8", 4) = 4 > 17623: time() = 1154460138 > 17628: write(2, " p r i n t e r s .\n", 11) = 11 > 17623: write(1, " E [ 0 1 / A u g / 2 0".., 86) = 86 > 17628: time() = 1154460138 > 17623: close(5) = 0 > 17628: write(2, " D E B U G 2 : ", 8) Err#32 EPIPE > 17623: close(5) Err#9 EBADF > 17628: Received signal #13, SIGPIPE [ignored] > 17623: time() = 1154460138 > 17623: write(1, " d [ 0 1 / A u g / 2 0".., 78) = 78 > 17628: sendto(4, " 2 3 0 5 6 3 i p p :".., 161, 0, 0xFFBFF7A0, 16) = 161 > 17626: Received signal #15, SIGTERM, in recv() [default] > 17626: siginfo: SIGTERM pid=17623 uid=0 > 17623: kill(17626, SIGTERM) = 0 > 17628: write(2, " D E B U G 2 : ", 8) Err#32 EPIPE ----------------------------------------------------------^^^^^^^^^^^^ > 17626: recv(6, 0x00047410, 2048, 0) Err#4 EINTR > 17623: kill(17628, SIGTERM) = 0 > 17628: Received signal #13, SIGPIPE [ignored] > 17623: time() = 1154460138 > 17628: Received signal #15, SIGTERM [default] > 17628: siginfo: SIGTERM pid=17623 uid=0 > 17623: pollsys(0xFFBF97C0, 4, 0xFFBFBA28, 0x00000000) = 1 > 17623: time() = 1154460138 > 17623: recvfrom(4, " 2 3 0 5 6 3 i p p :".., 1540, 0, 0xFFBFB324, 0xFFBFBA2C) = 161 > 17623: time() = 1154460138 > 17623: write(1, " d [ 0 1 / A u g / 2 0".., 242) = 242 > 17623: time() = 1154460138 > 17623: Received signal #18, SIGCLD [caught] > 17623: siginfo: SIGCLD CLD_KILLED pid=17626 status=0x000F > 17623: lwp_sigmask(SIG_SETMASK, 0x00020000, 0x00000000) = 0xFFBFFEFF [0x0000FFFF] > 17623: setcontext(0xFFBF90C0) > 17623: time() = 1154460138 > 17623: so_socket(PF_INET, SOCK_DGRAM, IPPROTO_IP, "", SOV_DEFAULT) = 5 > 17623: ioctl(5, SIOCGIFCONF, 0xFFBF9680) = 0 > 17623: ioctl(5, SIOCGIFFLAGS, 0xFFBE9660) = 0 > 17623: ioctl(5, SIOCGIFNETMASK, 0xFFBE9660) = 0 > 17623: ioctl(5, SIOCGIFFLAGS, 0xFFBE9660) = 0 > 17623: Received signal #18, SIGCLD [caught] > 17623: siginfo: SIGCLD CLD_KILLED pid=17628 status=0x000F > 17623: lwp_sigmask(SIG_SETMASK, 0x00020000, 0x00000000) = 0xFFBFFEFF [0x0000FFFF] > 17623: setcontext(0xFFBE9088) > 17623: ioctl(5, SIOCGIFNETMASK, 0xFFBE9660) = 0 > 17623: ioctl(5, SIOCGIFBRDADDR, 0xFFBE9660) = 0 > .. > > Does the truss report provide any clue as to what's causing the child > processes to get terminated? > > While my AIX client was started as a seperate process from cupsd, > it's been running fine since early this morning. > > Thanks, > Angel I sosoect the error I marked above is the cause - there is something wrong with the communcation between child and parent. Helge -- Helge Blischke Softwareentwicklung SRZ Berlin | Firmengruppe besscom http://www.srz.de From h.blischke at srz.de Thu Aug 3 04:38:45 2006 From: h.blischke at srz.de (Helge Blischke) Date: Thu, 03 Aug 2006 07:38:45 -0400 Subject: Help to install fax driver In-Reply-To: <26169-cups.general@news.easysw.com> References: <26169-cups.general@news.easysw.com> Message-ID: <26189-cups.general@news.easysw.com> Teruel de Campo wrote: >>Perhaps you could point me to a reliable documentation for that product (googling didn't help >>really)? >> > > > Helge, > > Thxs. PrimaFax was initally an oS/2 program then they made version for windows and linux. I bough some licenses from them. Then they sold it to another company and drop the os/2 and linux version. The author release those version for free but the site is not reachable any more and the files have not been dropped in any respository I know of. If you want I can upload those files in your web site. > > Thxs > > -=terry(Denver)=- Could you please send me that stuff as a (compressed) tar archive (the Linux version; I've no suitable means to poke around with Windows here. I'll then try to hack a wrapper around tat filter to make it suitable for use with CUPS. Helge -- Helge Blischke Softwareentwicklung SRZ Berlin | Firmengruppe besscom http://www.srz.de From h.blischke at srz.de Thu Aug 3 04:46:52 2006 From: h.blischke at srz.de (Helge Blischke) Date: Thu, 03 Aug 2006 07:46:52 -0400 Subject: [cups.general] Problem WIth cups in large print jobs In-Reply-To: <26172-cups.general@news.easysw.com> References: <26172-cups.general@news.easysw.com> Message-ID: <26190-cups.general@news.easysw.com> Komal Shah wrote: > If a large file is sent to printer (on HP jetdirect print server) and > the printer is turned off in the middle of the job, the printer is > disabled until manually enable (/usr/bin/enable main). This does not > happen on smaller print jobs. Is there some way of stopping the printer > from being disabled ? > > Thanks, > > Komal > Please tell more n how your printer is connected (device uri) and which CUPS version you use. It is a known bug with (AFAIK) all JetDirect cards that the built-in LPD server closes the connection in the middle of large jobs. Helge -- Helge Blischke Softwareentwicklung SRZ Berlin | Firmengruppe besscom http://www.srz.de From h.blischke at srz.de Thu Aug 3 04:49:43 2006 From: h.blischke at srz.de (Helge Blischke) Date: Thu, 03 Aug 2006 07:49:43 -0400 Subject: CUPS 1.2.2 - cups-polld exited on AIX client In-Reply-To: <26174-cups.general@news.easysw.com> References: <26173-cups.general@news.easysw.com> <26174-cups.general@news.easysw.com> Message-ID: <26191-cups.general@news.easysw.com> Michael Sweet wrote: > angelb wrote: > >> Hello all; >> >> Here's another client, an AIX, which I recently installed CUPS 1.2.2. >> And it too is exhibiting the same issue where the cups-polld gets >> SIGTERM from the parent. As you can see from the truss output, the >> two cups-polld PIDs are sent a SIGTERM or signal 15 from the parent >> cupsd: > > > ... > > OK, I think I know what is going wrong... > > cupsdUpdatePolling() is getting a partial line and seeing that as an > error. I'll update it to do the same errno check as cupsdUpdateJob(), > which will prevent cupsdUpdatePolling() from stopping the poll... > Well, this is a stopper bug for us which prevents us from upgrading to CUPS 1.2.x for now. Could I beg for a notice when this sill be fixed for 1.2.x? Helge -- Helge Blischke Softwareentwicklung SRZ Berlin | Firmengruppe besscom http://www.srz.de From h.blischke at srz.de Thu Aug 3 05:01:26 2006 From: h.blischke at srz.de (Helge Blischke) Date: Thu, 03 Aug 2006 08:01:26 -0400 Subject: maybe OT, but ... In-Reply-To: <26164-cups.general@news.easysw.com> References: <26163-cups.general@news.easysw.com> <26164-cups.general@news.easysw.com> Message-ID: <26192-cups.general@news.easysw.com> Michael Sweet wrote: > Helge Blischke wrote: > >> Today I encountered a weird thing: >> >> printing the same job (consisting of pages of scanned images, the data >> runlength and ascii85 encoded) from an intel based box (both Linux and >> UnixWare) prints OK, but when printing from a sparc-solaris box >> (Solaris 9) >> produces weird PostScript errors just after the first or 3rd image. >> >> The issue is independent of the data transfer protocol used - I tested >> IPP, AppSocket, and FTP. >> >> Has enybody encountered similar errors? > > > Not here. > > Can you run the pstops filter manually on each system and diff the > output? > I temporarily changed the device uri on both systems to a file and diff'ed the final files. They are identical. The error occurs even when sending this final plain file to the printer. The weird thing is that e.g. ftp-ing the file from the Solaris box to (e.g.) the UnixWare box, everything is OK, but ftp-ing the same file from Solaris to the printer produces garbage. It seems that aribtrary portions of the input data get lost somehow. As the printer(s) (both a Xerox Phaser 7400 and a HP 4100 dtn) don't provide measn for a packet trace or similar diagnostic tools, it is probably quite hard to do more diagnosis. Helge -- Helge Blischke Softwareentwicklung SRZ Berlin | Firmengruppe besscom http://www.srz.de From wlacerdajr at yahoo.com.br Thu Aug 3 05:09:48 2006 From: wlacerdajr at yahoo.com.br (WILSON LACERDA JUNIOR) Date: Thu, 03 Aug 2006 08:09:48 -0400 Subject: [cups.general] Please, update cups to add Lexmark E120 Message-ID: <26193-cups.general@news.easysw.com> Good Evening, I would like to ask cups about update printer list to include Lexmark E120. This printer has already a linux driver but I could not install it in Ubuntu 6.06. You can find more information in http://downloads.lexmark.com/cgi-perl/downloads.cgi?ccs=30:13:0:528:0:0&searchLang=bp&os_group=Debian%20GNU&target= Best regards Wilson, >From Brazil. _______________________________________________________ Novidade no Yahoo! Mail: receba alertas de novas mensagens no seu celular. Registre seu aparelho agora! http://br.mobile.yahoo.com/mailalertas/ From mike at easysw.com Thu Aug 3 05:14:33 2006 From: mike at easysw.com (Michael Sweet) Date: Thu, 03 Aug 2006 08:14:33 -0400 Subject: CUPS 1.2.2 - cups-polld exited on AIX client In-Reply-To: <26191-cups.general@news.easysw.com> References: <26173-cups.general@news.easysw.com> <26174-cups.general@news.easysw.com> <26191-cups.general@news.easysw.com> Message-ID: <26194-cups.general@news.easysw.com> Helge Blischke wrote: > Michael Sweet wrote: >> angelb wrote: >> >>> Hello all; >>> >>> Here's another client, an AIX, which I recently installed CUPS 1.2.2. >>> And it too is exhibiting the same issue where the cups-polld gets >>> SIGTERM from the parent. As you can see from the truss output, the >>> two cups-polld PIDs are sent a SIGTERM or signal 15 from the parent >>> cupsd: >> >> > ... >> >> OK, I think I know what is going wrong... >> >> cupsdUpdatePolling() is getting a partial line and seeing that as an >> error. I'll update it to do the same errno check as cupsdUpdateJob(), >> which will prevent cupsdUpdatePolling() from stopping the poll... >> > > Well, this is a stopper bug for us which prevents us from upgrading > to CUPS 1.2.x for now. > > Could I beg for a notice when this sill be fixed for 1.2.x? It is already fixed in trunk and the 1.2 branch, and will be pushed in CUPS 1.2.3 as soon as I track down one last cups-lpd bug... -- ______________________________________________________________________ Michael Sweet, Easy Software Products mike at easysw dot com Internet Printing and Publishing Software http://www.easysw.com From h.blischke at srz.de Thu Aug 3 09:30:26 2006 From: h.blischke at srz.de (Helge Blischke) Date: Thu, 03 Aug 2006 12:30:26 -0400 Subject: maybe OT, but ... In-Reply-To: <26164-cups.general@news.easysw.com> References: <26163-cups.general@news.easysw.com> <26164-cups.general@news.easysw.com> Message-ID: <26195-cups.general@news.easysw.com> Michael Sweet wrote: > Helge Blischke wrote: > >> Today I encountered a weird thing: >> >> printing the same job (consisting of pages of scanned images, the data >> runlength and ascii85 encoded) from an intel based box (both Linux and >> UnixWare) prints OK, but when printing from a sparc-solaris box >> (Solaris 9) >> produces weird PostScript errors just after the first or 3rd image. >> >> The issue is independent of the data transfer protocol used - I tested >> IPP, AppSocket, and FTP. >> >> Has enybody encountered similar errors? > > > Not here. > > Can you run the pstops filter manually on each system and diff the > output? > Well, forget my last reply - I just compared/printed only the first pages which *where* (and still *are*) identical. The differences occur later on. It is obviously a matter of the pages array in the pstops filter (remember, I'm still using CUPS 1.1). I suspect there is some quirk with the large file support on Solaris - I'll have to compile in a couple or diagnostic messages, and see what happens. Helge -- Helge Blischke Softwareentwicklung SRZ Berlin | Firmengruppe besscom http://www.srz.de From mike at easysw.com Thu Aug 3 10:46:50 2006 From: mike at easysw.com (Michael Sweet) Date: Thu, 03 Aug 2006 13:46:50 -0400 Subject: maybe OT, but ... In-Reply-To: <26195-cups.general@news.easysw.com> References: <26163-cups.general@news.easysw.com> <26164-cups.general@news.easysw.com> <26195-cups.general@news.easysw.com> Message-ID: <26196-cups.general@news.easysw.com> Helge Blischke wrote: > Michael Sweet wrote: >> Helge Blischke wrote: >> >>> Today I encountered a weird thing: >>> >>> printing the same job (consisting of pages of scanned images, the data >>> runlength and ascii85 encoded) from an intel based box (both Linux and >>> UnixWare) prints OK, but when printing from a sparc-solaris box >>> (Solaris 9) >>> produces weird PostScript errors just after the first or 3rd image. >>> >>> The issue is independent of the data transfer protocol used - I tested >>> IPP, AppSocket, and FTP. >>> >>> Has enybody encountered similar errors? >> >> >> Not here. >> >> Can you run the pstops filter manually on each system and diff the >> output? >> > > Well, forget my last reply - I just compared/printed only the first pages > which *where* (and still *are*) identical. The differences occur later on. > It is obviously a matter of the pages array in the pstops filter (remember, > I'm still using CUPS 1.1). I suspect there is some quirk with the large > file > support on Solaris - I'll have to compile in a couple or diagnostic > messages, > and see what happens. Keep in mind that CUPS 1.1.x does *not* support print files larger than 2GB - that requires CUPS 1.2. -- ______________________________________________________________________ Michael Sweet, Easy Software Products mike at easysw dot com Internet Printing and Document Software http://www.easysw.com From h.blischke at srz.de Thu Aug 3 11:21:07 2006 From: h.blischke at srz.de (Helge Blischke) Date: Thu, 03 Aug 2006 14:21:07 -0400 Subject: maybe OT, but ... In-Reply-To: <26196-cups.general@news.easysw.com> References: <26163-cups.general@news.easysw.com> <26164-cups.general@news.easysw.com> <26195-cups.general@news.easysw.com> <26196-cups.general@news.easysw.com> Message-ID: <26197-cups.general@news.easysw.com> Michael Sweet wrote: > Helge Blischke wrote: > >> Michael Sweet wrote: >> >>> Helge Blischke wrote: >>> >>>> Today I encountered a weird thing: >>>> >>>> printing the same job (consisting of pages of scanned images, the data >>>> runlength and ascii85 encoded) from an intel based box (both Linux and >>>> UnixWare) prints OK, but when printing from a sparc-solaris box >>>> (Solaris 9) >>>> produces weird PostScript errors just after the first or 3rd image. >>>> >>>> The issue is independent of the data transfer protocol used - I tested >>>> IPP, AppSocket, and FTP. >>>> >>>> Has enybody encountered similar errors? >>> >>> >>> >>> Not here. >>> >>> Can you run the pstops filter manually on each system and diff the >>> output? >>> >> >> Well, forget my last reply - I just compared/printed only the first pages >> which *where* (and still *are*) identical. The differences occur later >> on. >> It is obviously a matter of the pages array in the pstops filter >> (remember, >> I'm still using CUPS 1.1). I suspect there is some quirk with the >> large file >> support on Solaris - I'll have to compile in a couple or diagnostic >> messages, >> and see what happens. > > > Keep in mind that CUPS 1.1.x does *not* support print files larger > than 2GB - that requires CUPS 1.2. > Know that - the files in question are between 2 and 200 MB only. Helge -- Helge Blischke Softwareentwicklung SRZ Berlin | Firmengruppe besscom http://www.srz.de From allbery+cups at ece.cmu.edu Thu Aug 3 11:59:34 2006 From: allbery+cups at ece.cmu.edu (Brandon S. Allbery KF8NH) Date: Thu, 03 Aug 2006 14:59:34 -0400 Subject: windows/mac printing vs. cover pages (1.2.2) Message-ID: <26198-cups.general@news.easysw.com> Print jobs from Windows (via Samba / cupsaddsmb) and from Mac OS X (via IPP) to printers with cover pages (job sheets) enabled only print the cover pages. If I disable the cover pages, jobs print normally. (I was unable to disable job sheets from lpadmin or the web GUI, by the way; the web GUI reported them set to "none" but they continued to print until I shut down cupsd and edited printers.conf by hand.) This "feels" like the earlier bug with cupsd getting confused about file descriptors after the first file of a multi-file job, but doesn't seem to affect jobs created via lpd or test pages via the web interface. I can try to collect strace output etc. if needed. From ambrose.li at gmail.com Fri Aug 4 01:49:17 2006 From: ambrose.li at gmail.com (Ambrose Li) Date: Fri, 04 Aug 2006 04:49:17 -0400 Subject: [cups.general] Documentation clarification for CUPS newbie In-Reply-To: <26183-cups.general@news.easysw.com> References: <26181-cups.general@news.easysw.com> <26183-cups.general@news.easysw.com> Message-ID: <26199-cups.general@news.easysw.com> On 03/08/06, Kurt Pfeifle wrote: > gcr wrote (Thursday 03 August 2006 04:58): > > > let me suggest the following: why not simply mention in the CUPS > > documentation that WINDOWS networking with CUPS is questionable > > owing to only partial IPP support, rather than flatout asserting > > that such a capability is non-existent. > > See > > http://www.cups.org/doc-1.1/sum.html#2_2 <-- CUPS User Manual > http://www.cups.org/doc-1.1/sam.html#2_2 <-- CUPS Admin Manual > > Where/how would you improve this? For me, it would be at least two things, after quickly scanning the two docs referenced above. First, both documents claim that it is supported by Windows 2000. In my experience, ths is the opposite; i.e., the add-on support in Windows 95/98 works (to the point that printing works, but not job deletion), while the built-in support in Windows 2000 does NOT work. Thus I feel it is appropriate to stress the support as incomplete/buggy, versus a simple statement that support exists. Second, somewhere in the admin manual (as referenced above) says While CUPS does not provide Windows support directly, the free SAMBA software package does. I have always thought that this is a rather bizzare (if not outright wrong) statement. (It contradicts the statement mentioned above, for example.) At the very least, it gives the impression that whoever wrote the manual doesn't know what he/she is talking about. -- cheers, -ambrose From mike at easysw.com Fri Aug 4 07:07:22 2006 From: mike at easysw.com (Michael Sweet) Date: Fri, 04 Aug 2006 10:07:22 -0400 Subject: [cups.general] Documentation clarification for CUPS newbie In-Reply-To: <26199-cups.general@news.easysw.com> References: <26181-cups.general@news.easysw.com> <26183-cups.general@news.easysw.com> <26199-cups.general@news.easysw.com> Message-ID: <26200-cups.general@news.easysw.com> Ambrose Li wrote: > On 03/08/06, Kurt Pfeifle wrote: >> gcr wrote (Thursday 03 August 2006 04:58): >> >> > let me suggest the following: why not simply mention in the CUPS >> > documentation that WINDOWS networking with CUPS is questionable >> > owing to only partial IPP support, rather than flatout asserting >> > that such a capability is non-existent. >> >> See >> >> http://www.cups.org/doc-1.1/sum.html#2_2 <-- CUPS User Manual >> http://www.cups.org/doc-1.1/sam.html#2_2 <-- CUPS Admin Manual >> >> Where/how would you improve this? > > For me, it would be at least two things, after quickly scanning the two > docs referenced above. > > First, both documents claim that it is supported by Windows 2000. In my > experience, ths is the opposite; i.e., the add-on support in Windows 95/98 > works (to the point that printing works, but not job deletion), while the > built-in support in Windows 2000 does NOT work. Thus I feel it is > appropriate to stress the support as incomplete/buggy, versus a simple > statement that support exists. Interesting, since we regularly print via IPP from our Win2k boxes... Perhaps you have a firewall that is preventing the outgoing requests on port 631? > Second, somewhere in the admin manual (as referenced above) says > > While CUPS does not provide Windows support directly, > the free SAMBA software package does. > > I have always thought that this is a rather bizzare (if not outright wrong) > statement. (It contradicts the statement mentioned above, for example.) > At the very least, it gives the impression that whoever wrote the manual > doesn't know what he/she is talking about. While the documentation is certainly now out of date, this statement is not incorrect. The issue with IPP printing on Windows is that you (currently) have to associate the printer driver manually (or via a helper app) on the client. Windows provides some mechanism for driver download via IIS, but we're still trying to crack that undocumented protocol... With Samba, however, you can register drivers on your print server and then have them automatically downloaded by the clients the first time they ask to use the printer, either through the Network Places/ Neighborhood icon or the Add Printer wizard. -- ______________________________________________________________________ Michael Sweet, Easy Software Products mike at easysw dot com Internet Printing and Document Software http://www.easysw.com From countofdracula at gmail.com Fri Aug 4 07:11:02 2006 From: countofdracula at gmail.com (Komal Shah) Date: Fri, 04 Aug 2006 10:11:02 -0400 Subject: [cups.general] Problem WIth cups in large print jobs In-Reply-To: <26190-cups.general@news.easysw.com> References: <26172-cups.general@news.easysw.com> <26190-cups.general@news.easysw.com> Message-ID: <26201-cups.general@news.easysw.com> Helge Blischke wrote: > > Please tell more n how your printer is connected (device uri) and which > CUPS > version you use. This is cups 1.2.22 . > > It is a known bug with (AFAIK) all JetDirect cards that the built-in LPD > server > closes the connection in the middle of large jobs. > > Helge > Komal From chusty at attglobal.net Fri Aug 4 07:33:56 2006 From: chusty at attglobal.net (Teruel de Campo) Date: Fri, 04 Aug 2006 10:33:56 -0400 Subject: Help to install fax driver Message-ID: <26202-cups.general@news.easysw.com> >Could you please send me that stuff as a (compressed) tar archive Helge, Thxs. Which address do you wants me to send it? -=terry=- From h.blischke at srz.de Fri Aug 4 07:44:47 2006 From: h.blischke at srz.de (Helge Blischke) Date: Fri, 04 Aug 2006 10:44:47 -0400 Subject: Help to install fax driver In-Reply-To: <26202-cups.general@news.easysw.com> References: <26202-cups.general@news.easysw.com> Message-ID: <26203-cups.general@news.easysw.com> Teruel de Campo wrote: >>Could you please send me that stuff as a (compressed) tar archive > > > Helge, > > Thxs. Which address do you wants me to send it? > > -=terry=- To the address below, please. Helge -- Helge Blischke Softwareentwicklung SRZ Berlin | Firmengruppe besscom http://www.srz.de H.Blischke at srz.de From spluque at gmail.com Fri Aug 4 07:58:33 2006 From: spluque at gmail.com (Seb) Date: Fri, 04 Aug 2006 10:58:33 -0400 Subject: [cups.general] permissions Message-ID: <26204-cups.general@news.easysw.com> Hi, I installed the Debian "testing" packages cupsys, and cupsys-bsd, which I want to use from the KDE desktop environment. KDE has a print manager that is very practical to use, but unlike my experience with these packages in the past, there seem to be permissions problems and the only way to add/remove printers is by providing "root" and its password, through cups own web based administration interface. I don't understand the cupsd.conf file so would appreciate some help to let normal users in my system administrate their printers. The cupsd.conf provided by Debian is here: ---<---------------cut here---------------start-------------->--- # # # Sample configuration file for the Common UNIX Printing System (CUPS) # scheduler. See "man cupsd.conf" for a complete description of this # file. # # Log general information in error_log - change "info" to "debug" for # troubleshooting... LogLevel warning # Administrator user group... SystemGroup lpadmin # Only listen for connections from the local machine. Listen localhost:631 Listen /var/run/cups/cups.sock # Show shared printers on the local network. Browsing On BrowseOrder allow,deny BrowseAllow @LOCAL # Default authentication type, when authentication is required... DefaultAuthType Basic # Restrict access to the server... Order allow,deny Allow localhost # Restrict access to the admin pages... Encryption Required Order allow,deny Allow localhost # Restrict access to configuration files... AuthType Basic Require user @SYSTEM Order allow,deny Allow localhost # Set the default printer/job policies... # Job-related operations must be done by the owner or an adminstrator... Require user @OWNER @SYSTEM Order deny,allow # All administration operations require an adminstrator to authenticate... AuthType Basic Require user @SYSTEM Order deny,allow # Only the owner or an administrator can cancel or authenticate a job... Require user @OWNER @SYSTEM Order deny,allow Order deny,allow # # ---<---------------cut here---------------end---------------->--- Thanks, -- Seb From cleber at multi-sc.com.br Fri Aug 4 12:37:57 2006 From: cleber at multi-sc.com.br (Cleber) Date: Fri, 04 Aug 2006 15:37:57 -0400 Subject: Form Feed - CUPS Message-ID: <26205-cups.general@news.easysw.com> Hello, I want to cancel Form Feed after printing. The printer is in a PC with Win-XP, I am using Fedora, Cups and Samba in server. In the file / etc/printcap has that: >!cat /etc/printcap # This file was automatically generated by cupsd(8) from the # /etc/cups/printers.conf file. All changes to this file # will be lost. UVlexmark|em Micro04:rm=servidoruv:rp=UVlexmark: UVepson|:rm=servidoruv:rp=UVepson: UVprinter|UVprinter:rm=servidoruv:rp=UVprinter: I altered for: ... UVepson|:rm=servidoruv:rp=UVepson:sf: ... and ... UVepson|:rm=servidoruv:rp=UVepson:/ :sf: ... After each alteration I restarted Cups. Form Feed after the print continues. Thank you, Cleber Vieira. From kpfeifle at danka.de Fri Aug 4 14:47:55 2006 From: kpfeifle at danka.de (Kurt Pfeifle) Date: Fri, 04 Aug 2006 17:47:55 -0400 Subject: [cups.general] Documentation clarification for CUPS newbie References: <26181-cups.general@news.easysw.com> <26183-cups.general@news.easysw.com> <26199-cups.general@news.easysw.com> Message-ID: <26206-cups.general@news.easysw.com> Ambrose Li wrote (Friday 04 August 2006 10:49): > the > built-in support in Windows 2000 does NOT work. Works here without a flaw (if you take into account it supports 1.0 only, and can't use CUPS/IPP authentication). Do you have a "firewall" enabled on your Win2000 system? > Second, somewhere in the admin manual (as referenced above) says > > While CUPS does not provide Windows support directly, > the free SAMBA software package does. "Windows support" for networking usually is meant to be SMB/CIFS. In which case that statement is correct. > At the very least, it gives the impression that whoever wrote the manual > doesn't know what he/she is talking about. Please! This is a completely inappropriate verdict to issue. Cheers, Kurt From walterwego at macosx.com.invalid Fri Aug 4 17:23:21 2006 From: walterwego at macosx.com.invalid (Matt Broughton) Date: Fri, 04 Aug 2006 20:23:21 -0400 Subject: run Dell 3010cn printer with cups References: <26186-cups.general@news.easysw.com> Message-ID: <26207-cups.general@news.easysw.com> In article <26186-cups.general at news.easysw.com>, atlantide wrote: > I've a Dell 3010cn printer. I want run to it with cups of Debian. > > I know that the dell 3000cn printer can run with HP color 5500 hpijs. I tray > many driver of data hp, lexmark and someone but it is negative. > > I want to know if where is an compatible driver to run it. > The specifications for this printer show that it is a host based GDI printer. I don't believe you will find any drivers for it unless it is a "smartGDI" printer like some Samsungs. If such is the case, you could use a built in gdi device from Ghostscript if it is included in your Ghostscript package. Matt -- Matt Broughton Only relatives are absolute. From ambrose.li at gmail.com Fri Aug 4 22:32:28 2006 From: ambrose.li at gmail.com (Ambrose Li) Date: Sat, 05 Aug 2006 01:32:28 -0400 Subject: [cups.general] Documentation clarification for CUPS newbie In-Reply-To: <26206-cups.general@news.easysw.com> References: <26181-cups.general@news.easysw.com> <26183-cups.general@news.easysw.com> <26199-cups.general@news.easysw.com> <26206-cups.general@news.easysw.com> Message-ID: <26208-cups.general@news.easysw.com> On 04/08/06, Kurt Pfeifle wrote: > Do you have a "firewall" enabled on your Win2000 system? Not that I know of. But I'll double check when I get back to the office on Monday. > > At the very least, it gives the impression that whoever wrote the > > manual doesn't know what he/she is talking about. > > Please! This is a completely inappropriate verdict to issue. This is not a verdict, just an honest statement of fact; it was my first impression. And from what was written in the original post, I am sure there is an unknown number of people who felt the same way that, like me, felt that something is wrong but maybe it is not something worth talking about. If you feel that this is a "verdict" that I should not "issue" (neither being what I meant), perhaps then it is even more important to get more users tell you how they *really* feel about the docs, because such feelings affect how people view the rest of the docs, or their perceived quality/usability of CUPS itself. -- cheers, -ambrose From ambrose.li at gmail.com Fri Aug 4 22:47:01 2006 From: ambrose.li at gmail.com (Ambrose Li) Date: Sat, 05 Aug 2006 01:47:01 -0400 Subject: [cups.general] Documentation clarification for CUPS newbie In-Reply-To: <26200-cups.general@news.easysw.com> References: <26181-cups.general@news.easysw.com> <26183-cups.general@news.easysw.com> <26199-cups.general@news.easysw.com> <26200-cups.general@news.easysw.com> Message-ID: <26209-cups.general@news.easysw.com> On 04/08/06, Michael Sweet wrote: > Interesting, since we regularly print via IPP from our Win2k boxes... > Perhaps you have a firewall that is preventing the outgoing requests > on port 631? I'll double-check when I get back to the office on Monday. > While the documentation is certainly now out of date, this statement > is not incorrect. > > The issue with IPP printing on Windows is that you (currently) have > to associate the printer driver manually (or via a helper app) on > the client. Windows provides some mechanism for driver download > via IIS, but we're still trying to crack that undocumented protocol... > > With Samba, however, you can register drivers on your print server > and then have them automatically downloaded by the clients the first > time they ask to use the printer, either through the Network Places/ > Neighborhood icon or the Add Printer wizard. While from a feature point of view this certainly should be important, in practice I have not found automatic driver installation to be of any real use. There are a couple of reasons: 1. Some manufacturers (e.g, HP) package extra stuff with their drivers (e.g., lots of fonts), which will only get installed if you run their installer. Because the extra stuff sometimes really is useful, we always run the manufacturer's installer just in case. 2. Different versions of Windows don't just require different drivers; they sometimes call the printer by different names. For the purpose of automatic driver installation, if you make Samba export a name that is useful for Windows 9x, the name might not work for Win2000 clients. In a mixed network with all kinds of Windows versions, automatic driver installation may not work for all clients even if you can figure out what files you need. Once I figure out what extra stuff are packaged and how I can install them without installing from the installer, *and* when the network get to a point where it's reasonably homogeneous, then automatic driver installation becomes useful. Or perhaps I am just unlucky, or maybe I have been doing something very obviously wrong (which very probably might be true). -- cheers, -ambrose From krumboeck at universalnet.at Sat Aug 5 23:17:13 2006 From: krumboeck at universalnet.at (Bernd =?UTF-8?B?S3J1bWLDtmNr?=) Date: Sun, 06 Aug 2006 02:17:13 -0400 Subject: Form Feed - CUPS References: <26205-cups.general@news.easysw.com> Message-ID: <26210-cups.general@news.easysw.com> Hello! CUPS does not use /etc/printcap. It's only created for compatibility reasons. What's wrong with Form Feed? You are using continuous paper? Make, model and type of the printer? Which filter/driver you are using? PPD? Interface script? best regards! Bernd From cleber at multi-sc.com.br Sun Aug 6 08:33:49 2006 From: cleber at multi-sc.com.br (Cleber) Date: Sun, 06 Aug 2006 11:33:49 -0400 Subject: Form Feed - CUPS Message-ID: <26211-cups.general@news.easysw.com> > Hello! > > > CUPS does not use /etc/printcap. It's only created for compatibility > reasons. ok > > What's wrong with Form Feed? > You are using continuous paper? I am using a form continue of size special, very small. > Make, model and type of the printer? Epson Matrix LX810 and FX890. > Which filter/driver you are using? PPD? Interface script? Epson Dot Matrix Driver epsonc > > > best regards! > Bernd > From anonymeeee0_3 at yahoo.com Sun Aug 6 20:38:03 2006 From: anonymeeee0_3 at yahoo.com (Anne) Date: Sun, 06 Aug 2006 23:38:03 -0400 Subject: username/password issue Message-ID: <26212-cups.general@news.easysw.com> cups admin isn't letting me add a printer, not accepting my username and password, even as root. Using Ubuntu linux....and yes I'm a member of the lpadmin group. From ruud at il.fontys.nl Mon Aug 7 03:56:41 2006 From: ruud at il.fontys.nl (Ruud Althuizen) Date: Mon, 07 Aug 2006 06:56:41 -0400 Subject: IPv6 still not working? Message-ID: <26213-cups.general@news.easysw.com> Since CUPS-1.2.2 IPv6 support should be perfected, according to http://www.cups.org/str.php?L1713. But I just don't seem to be able to get it to work. Having this section in my config, it works for IPv4. Order Deny,Allow #Allow From All Deny From All Allow From 127.0.0.1 Allow From 10.0.17.0/24 Allow From 192.168.1.0/24 But if I add any of the lines below for IPv6 I keep getting these errors. E [07/Aug/2006:12:48:52 +0200] Bad netmask value [2001:4128:1000:8022]/64 on line 13. E [07/Aug/2006:12:48:52 +0200] Unknown Location directive Allow on line 13. Allow From [2001:4128:1000:8022]/64 Allow From 2001:4128:1000:8022/64 Allow From 2001:4128:1000:8022::/64 Allow From @IF(rl0) Has anyone got an idea what I'm doing wrong? From cm at data-consult.de Mon Aug 7 04:53:08 2006 From: cm at data-consult.de (Christian Michallek) Date: Mon, 07 Aug 2006 07:53:08 -0400 Subject: Print an A5 landscape PDF Message-ID: <26214-cups.general@news.easysw.com> hi everyone. i have a problem with an A5 Landscape PDF created with openoffice. directly from OO i can print the document without problems to an Printer with configured A5 media. when i try to print the PDF to the same printer its 90?? turned but its on the right position. Using the option -o landscape turns the document in the right direction again, but the position dont fit anymore. i tried the same PDF with a windows printer set to landscape, this works fine. greetings ch. michallek From h.blischke at srz.de Mon Aug 7 05:13:06 2006 From: h.blischke at srz.de (Helge Blischke) Date: Mon, 07 Aug 2006 08:13:06 -0400 Subject: Print an A5 landscape PDF In-Reply-To: <26214-cups.general@news.easysw.com> References: <26214-cups.general@news.easysw.com> Message-ID: <26215-cups.general@news.easysw.com> Christian Michallek wrote: > hi everyone. > > i have a problem with an A5 Landscape PDF created with openoffice. > directly from OO i can print the document without problems to an Printer with configured A5 media. > when i try to print the PDF to the same printer its 90?? turned but its on the right position. > Using the option -o landscape turns the document in the right direction again, but the position dont fit anymore. > > i tried the same PDF with a windows printer set to landscape, this works fine. > > greetings > > ch. michallek Please post an URL to a sample file to kook into. Helge -- Helge Blischke Softwareentwicklung SRZ Berlin | Firmengruppe besscom http://www.srz.de From kpfeifle at danka.de Mon Aug 7 05:22:28 2006 From: kpfeifle at danka.de (Kurt Pfeifle) Date: Mon, 07 Aug 2006 08:22:28 -0400 Subject: username/password issue References: <26212-cups.general@news.easysw.com> Message-ID: <26216-cups.general@news.easysw.com> Anne wrote (Monday 07 August 2006 05:38): > cups admin isn't letting me add a printer, not accepting > my username and password, even as root. Using Ubuntu > linux....and yes I'm a member of the lpadmin group. Please file a bug report with Ubuntu then. For example here: https://launchpad.net/distros/ubuntu/+source/cupsys/+filebug (Ubuntu have heavily modified CUPS, and their version behaves different in may aspects of CUPS administrative actions due to them hardwiring cupsd to run as user "cupsys", not "root".) Cheers, Kurt From h.blischke at srz.de Mon Aug 7 05:23:21 2006 From: h.blischke at srz.de (Helge Blischke) Date: Mon, 07 Aug 2006 08:23:21 -0400 Subject: maybe OT, but ... In-Reply-To: <26196-cups.general@news.easysw.com> References: <26163-cups.general@news.easysw.com> <26164-cups.general@news.easysw.com> <26195-cups.general@news.easysw.com> <26196-cups.general@news.easysw.com> Message-ID: <26217-cups.general@news.easysw.com> Michael Sweet wrote: > Helge Blischke wrote: > >> Michael Sweet wrote: >> >>> Helge Blischke wrote: >>> >>>> Today I encountered a weird thing: >>>> >>>> printing the same job (consisting of pages of scanned images, the data >>>> runlength and ascii85 encoded) from an intel based box (both Linux and >>>> UnixWare) prints OK, but when printing from a sparc-solaris box >>>> (Solaris 9) >>>> produces weird PostScript errors just after the first or 3rd image. >>>> >>>> The issue is independent of the data transfer protocol used - I tested >>>> IPP, AppSocket, and FTP. >>>> >>>> Has enybody encountered similar errors? >>> >>> >>> >>> Not here. >>> >>> Can you run the pstops filter manually on each system and diff the >>> output? >>> >> >> Well, forget my last reply - I just compared/printed only the first pages >> which *where* (and still *are*) identical. The differences occur later >> on. >> It is obviously a matter of the pages array in the pstops filter >> (remember, >> I'm still using CUPS 1.1). I suspect there is some quirk with the >> large file >> support on Solaris - I'll have to compile in a couple or diagnostic >> messages, >> and see what happens. > > > Keep in mind that CUPS 1.1.x does *not* support print files larger > than 2GB - that requires CUPS 1.2. > Issue solved. It affects only the alternate pstops filter when suing the same-up option. The issue is as follows: - on Solaris, the temporary file which is opened for update ("wb+") requires a fseek call when a file read is followed by a write, even if the file position after the read should be the correct one. Obviously on Solaris the file pointer for writing gets disturbed by reading in an unpredictable way. (tested on Solaris 2.5.1 and 9). The same is true for SunOS 4.1.1 - On Linux (various distributions/kernel versions) and UnixWare this additional seek is not required. One more bug I found with SunOS 4.1.1: the fdopen call with type "wb+" produced no error but prevented reading from the file (errno == 2), but "w+b" works as expected. As both variants are permitted according to the POSIX rules, the latter should be preferred whereever the "b" for "binary" is requested (though it is irrelevant on all UNIXes I know of). Helge -- Helge Blischke Softwareentwicklung SRZ Berlin | Firmengruppe besscom http://www.srz.de From quaternion at comcast.net Mon Aug 7 05:43:32 2006 From: quaternion at comcast.net (gcr) Date: Mon, 07 Aug 2006 08:43:32 -0400 Subject: Documentation clarification for CUPS newbie Message-ID: <26218-cups.general@news.easysw.com> I plead guilty to having originated this thread, and I'm rather surprised --- perhaps I shouldn't be --- that a seemingly innocent question regarding how a document was worded has turned into a mini-controversy. The good news is that I've gotten out of this thread pretty much what I came for, namely, to find out if WINDOWS does or doesn't support CUPS. The answer is, depending on your perspective, a qualified "yes" or a qualified "no." For my home network, CUPS is about all I could possibly ask for: it supports printing across two operating systems with minimal setup effort --- that's about as good as IT gets --- so for me, the answer is certainly "yes," sans qualifier. Turning now to the adequacy of the CUPS documentation, the Software Administrator Manual says flatout that CUPS does NOT support WINDOWS. Although that statement seemed erroneous, at first, based on my experiences with my computer, I suppose that that may be justifiable. For my own purposes, one printer on a two computer home network, the impact of only partial WINDOWS support seems the absence of an authentication capability, which is no biggie on my home mini-network. But CUPS wasn't written just for home users' mini-networks --- it's intended all kinds of networks including quite complex ones, and for sizable networks, a flaw in authentication could be a big problem. Given that drawback, the documetation's assertion that WINDOWS is not supported is certainly "not incorrect," and may justifiably be regarded, by some, as quite adequate. Still, I find myself agreeing with the guy from Easy Software who conceded that the documentation is out-of-date. Given that Easy Software developed CUPS, I view that assessment as coming straight the horse's mouth, in which case, why not take the horse at his word, update the documentation, and make an end to all this confusion. I was challenged earlier to provide particulars of just how the documentation should be reworded, but I thought I covered that ground in my post immediately preceding the challenge, where I said: "why not simply mention in the CUPS documentation that WINDOWS networking with CUPS is questionable owing to only partial IPP support, rather than flatout asserting that such a capability is non-existent." What more am I supposed to say? That should be more than enough for the CUPS documentation people to make the necessary revisions. gcr From mike at easysw.com Mon Aug 7 06:28:48 2006 From: mike at easysw.com (Michael Sweet) Date: Mon, 07 Aug 2006 09:28:48 -0400 Subject: IPv6 still not working? In-Reply-To: <26213-cups.general@news.easysw.com> References: <26213-cups.general@news.easysw.com> Message-ID: <26219-cups.general@news.easysw.com> Ruud Althuizen wrote: > ... > Allow From [2001:4128:1000:8022]/64 > Allow From 2001:4128:1000:8022/64 > Allow From 2001:4128:1000:8022::/64 > Allow From @IF(rl0) > > Has anyone got an idea what I'm doing wrong? Try: Allow from [2001:4128:1000:8022::]/64 -- ______________________________________________________________________ Michael Sweet, Easy Software Products mike at easysw dot com Internet Printing and Document Software http://www.easysw.com From Jochen.Eggemann at nw-fva.de Mon Aug 7 06:55:40 2006 From: Jochen.Eggemann at nw-fva.de (Jochen Eggemann) Date: Mon, 07 Aug 2006 09:55:40 -0400 Subject: Administration of cups Message-ID: <26220-cups.general@news.easysw.com> How can I get rid of these annoying requests for secure connections to a cups server? I just want to configure cups. No security or other stuff I dont need. Does anyone have a sample of cupsd.conf that allows anyone on my network to administer, change, delete and what else can be done to a printer? I was able to do all that before cups was updated. My browser asked me for the root password and viola everthing was possible. I want that back but how???? Frustrated, Jochen From krumboeck at universalnet.at Mon Aug 7 11:20:45 2006 From: krumboeck at universalnet.at (Bernd =?UTF-8?B?S3J1bWLDtmNr?=) Date: Mon, 07 Aug 2006 14:20:45 -0400 Subject: Form Feed - CUPS References: <26211-cups.general@news.easysw.com> Message-ID: <26221-cups.general@news.easysw.com> Cleber wrote: >> Which filter/driver you are using? PPD? Interface script? > Epson Dot Matrix Driver epsonc This is a foomatic printer driver which allow custom page sizes. And this may be you problem. Which page size is selected? Maybe you should choose a smaller one or you should use custom page size. You are printing from windows or linux? What is your input format? ASCII? Postscript? You can figure out all supported pages sizes with: "lpoptions -p printer -l" For printing you can use: lp -d printer -o PageSize=A4 /path/filename or lp -d printer -o PageSize=Custom.595x595 /path/filename (595 = 21cm) You can also use interface scripts for printing ASCII text on this printers. At least on dot matrix printers this can produce better results. ;) best regards! Bernd From alex at swiftnetcomputers.biz Mon Aug 7 12:02:36 2006 From: alex at swiftnetcomputers.biz (Alex Chejlyk) Date: Mon, 07 Aug 2006 15:02:36 -0400 Subject: CUPS & strange USB printers problem Message-ID: <26222-cups.general@news.easysw.com> > juice wrote: > > > Look at this: > > - I,ve got 2 usb printers connected: > > crw-rw---- 1 root 180, 1 sty 1 1970 lp1 > > crw-rw---- 1 root 180, 0 sty 1 1970 lp0 > > - but something is weird, when I try to localize, which is which:Oct 23 >>SNIP<< > > > > BOTH ARE CONNECTED AS /dev/usb/lp0!! > > does anyone know any kind of solution? > > my box is gentoo with 2.6.8 kernel > > Your "ls -l /dev/usb/" shows that they're not both connected as > "/dev/usb/lp0" since you have a "/dev/usb/lp1". > > Check the output of "lsusb" and match the ID field with the vid:pid you see > in the log. I don't think "drivers/usb/class/usblp.c: usblp0:" is telling > you what you think it is (but I don't claim to know exactly what the > usblp0: means). > > As for CUPS there is no need to worry, as when properly set up it will not > use "/dev/usb/lpx" as the DeviceURI but a logical name such as > usb://HP/color%20LaserJet%203700. > > Also, using Gentoo's stock udev rules (I may be assuming too much here) > which printer is lp0 and which is lp1 can easily change depending on > discovery order (I believe the first one seen will be lp0, the next lp1, > etc.). Again this wont trouble CUPS if you're printing to the logical > DeviceURI. > > If you want, or need, a stable, always the same, /dev name for them for > other purposes you'll need to write some custom udev rules. > > Chris I have a similar issue where I have two usb Epson Photo Stylus R1800 printers. Cups version 1.2.2 When I attempt to configure the first usb port: (EPSON Stylus Photo R1800 USB #1 (Epson Stylus Photo R1800)) for EPSR1800-1, everything seemingly configures properly, but the system changes the printers usb port to the second usb port: (EPSON Stylus Photo R1800 USB #2 (Epson Stylus Photo R1800)) All jobs keep going to port 2, EPSR1800-2. The cups device URI shows as: usb://EPSON/Stylus%20Photo%20R1800 Is it because of the length of the URI that the cups system can't differentiate between the two ports? I tried using usb://dev/usb/lp0, but Cups 1.2.2 won't allow that if the Device ID is available.... Any ideas? Thanks, Alex From mike at easysw.com Mon Aug 7 12:10:03 2006 From: mike at easysw.com (Michael Sweet) Date: Mon, 07 Aug 2006 15:10:03 -0400 Subject: CUPS & strange USB printers problem In-Reply-To: <26222-cups.general@news.easysw.com> References: <26222-cups.general@news.easysw.com> Message-ID: <26223-cups.general@news.easysw.com> Alex Chejlyk wrote: > ... > I have a similar issue where I have two usb Epson Photo Stylus R1800 printers. Cups version 1.2.2 > When I attempt to configure the first usb port: > (EPSON Stylus Photo R1800 USB #1 (Epson Stylus Photo R1800)) > for EPSR1800-1, everything seemingly configures properly, but the system changes the printers usb port to the second usb port: > (EPSON Stylus Photo R1800 USB #2 (Epson Stylus Photo R1800)) > All jobs keep going to port 2, EPSR1800-2. The cups device URI shows as: > usb://EPSON/Stylus%20Photo%20R1800 > Is it because of the length of the URI that the cups system can't differentiate between the two ports? I tried using usb://dev/usb/lp0, but Cups 1.2.2 won't allow that if the Device ID is available.... Epson printers don't provide a unique serial number we can use, so currently you are SOL. Apple's USB code can generate a serial number if one is missing, and hopefully we will be able to do so as well when we start using libusb or the raw kernel interfaces. -- ______________________________________________________________________ Michael Sweet, Easy Software Products mike at easysw dot com Internet Printing and Document Software http://www.easysw.com From marc.lanctot at mail.mcgill.ca Mon Aug 7 13:55:34 2006 From: marc.lanctot at mail.mcgill.ca (Marc Lanctot) Date: Mon, 07 Aug 2006 16:55:34 -0400 Subject: [cups.general] MacOS X client misbehaving Message-ID: <26224-cups.general@news.easysw.com> Hi guys, I've recently setup a printing system here at the department of Atmospheric and Oceanic Sciences. I have a SUSE Linux 9.2 server running CUPS 1.1.23. I have a department full of printing clients, with a good variety of operating systems, all of which must print via the print server (printing directly to the printers is disbled). My Linux clients are all using CUPS as well, all different versions from different Linux distros, but they're working like a charm. My SGI IRIX machines use lp and communicate through the CUPS lpd compatibility server. For various reasons particular to my setup I could not get Windows clients to work through Samba nor IPP, so they use LPR to connect as well. I have an HP Color Laserjet 4700 using the latest postscript PPD driver from LinuxPrinting.org, and a queue called say 'Eg-BW' which has the "Print Color as Gray" flag turned on so that black-and-white printing is forced when using this queue. Here's my problem: when I print from Adobe Reader 7.07 on a MacOS 10.3.9 client connecting through LPR to my Linux print server, it overrides the forced black-and-white setting and prints in color anyway. We charge each of our users depending on the queue used, so it's important that the restrictions for each queue work on all clients. This only happens on the Mac -- I can print properly from all my other clients. Anybody know how to fix this problem? Thanks, Marc From kpfeifle at danka.de Mon Aug 7 16:13:29 2006 From: kpfeifle at danka.de (Kurt Pfeifle) Date: Mon, 07 Aug 2006 19:13:29 -0400 Subject: Administration of cups References: <26220-cups.general@news.easysw.com> Message-ID: <26225-cups.general@news.easysw.com> Jochen Eggemann wrote (Monday 07 August 2006 15:55): > How can I get rid of these annoying requests for secure connections to a cups server? I just want to > configure cups. No security or other stuff I dont need. Does anyone have a sample of cupsd.conf that > allows anyone on my network to administer, change, delete and what else can be done to a printer? > > I was able to do all that before cups was updated. My browser asked me for the root password and viola > everthing was possible. > > I want that back but how???? > > > Frustrated, Jochen You'd help yourself a lot more if you at least named in your posting the OS/version you're using, as well as the CUPS version... Cheers, Kurt From mike at easysw.com Mon Aug 7 16:38:04 2006 From: mike at easysw.com (Michael Sweet) Date: Mon, 07 Aug 2006 19:38:04 -0400 Subject: [cups.general] MacOS X client misbehaving In-Reply-To: <26224-cups.general@news.easysw.com> References: <26224-cups.general@news.easysw.com> Message-ID: <26226-cups.general@news.easysw.com> Marc Lanctot wrote: > Hi guys, > > I've recently setup a printing system here at the department of > Atmospheric and Oceanic Sciences. > > I have a SUSE Linux 9.2 server running CUPS 1.1.23. > > I have a department full of printing clients, with a good variety of > operating systems, all of which must print via the print server > (printing directly to the printers is disbled). > > My Linux clients are all using CUPS as well, all different versions from > different Linux distros, but they're working like a charm. My SGI IRIX > machines use lp and communicate through the CUPS lpd compatibility > server. For various reasons particular to my setup I could not get > Windows clients to work through Samba nor IPP, so they use LPR to > connect as well. > > I have an HP Color Laserjet 4700 using the latest postscript PPD driver > from LinuxPrinting.org, and a queue called say 'Eg-BW' which has the > "Print Color as Gray" flag turned on so that black-and-white printing is > forced when using this queue. > > Here's my problem: when I print from Adobe Reader 7.07 on a MacOS 10.3.9 > client connecting through LPR to my Linux print server, it overrides the > forced black-and-white setting and prints in color anyway. We charge > each of our users depending on the queue used, so it's important that > the restrictions for each queue work on all clients. This only happens > on the Mac -- I can print properly from all my other clients. > > Anybody know how to fix this problem? Print from Preview instead. Adobe applications use a legacy print API (the old MacOS 9 LaserWriter print API) so they can produce their own PostScript code. As a result, you can end up with PostScript print data without the "print as grayscale" command in it... :( -- ______________________________________________________________________ Michael Sweet, Easy Software Products mike at easysw dot com Internet Printing and Document Software http://www.easysw.com From marc.lanctot at mail.mcgill.ca Mon Aug 7 20:57:41 2006 From: marc.lanctot at mail.mcgill.ca (Marc Lanctot) Date: Mon, 07 Aug 2006 23:57:41 -0400 Subject: [cups.general] MacOS X client misbehaving In-Reply-To: <26226-cups.general@news.easysw.com> References: <26224-cups.general@news.easysw.com> <26226-cups.general@news.easysw.com> Message-ID: <26227-cups.general@news.easysw.com> Michael Sweet wrote: > Marc Lanctot wrote: > >>Hi guys, >> >>I've recently setup a printing system here at the department of >>Atmospheric and Oceanic Sciences. >> >>I have a SUSE Linux 9.2 server running CUPS 1.1.23. >> >>I have a department full of printing clients, with a good variety of >>operating systems, all of which must print via the print server >>(printing directly to the printers is disbled). >> >>My Linux clients are all using CUPS as well, all different versions from >>different Linux distros, but they're working like a charm. My SGI IRIX >>machines use lp and communicate through the CUPS lpd compatibility >>server. For various reasons particular to my setup I could not get >>Windows clients to work through Samba nor IPP, so they use LPR to >>connect as well. >> >>I have an HP Color Laserjet 4700 using the latest postscript PPD driver >>from LinuxPrinting.org, and a queue called say 'Eg-BW' which has the >>"Print Color as Gray" flag turned on so that black-and-white printing is >>forced when using this queue. >> >>Here's my problem: when I print from Adobe Reader 7.07 on a MacOS 10.3.9 >>client connecting through LPR to my Linux print server, it overrides the >>forced black-and-white setting and prints in color anyway. We charge >>each of our users depending on the queue used, so it's important that >>the restrictions for each queue work on all clients. This only happens >>on the Mac -- I can print properly from all my other clients. >> >>Anybody know how to fix this problem? > > > Print from Preview instead. Adobe applications use a legacy print > API (the old MacOS 9 LaserWriter print API) so they can produce their > own PostScript code. As a result, you can end up with PostScript print > data without the "print as grayscale" command in it... :( Actually, Preview gives me the same problem. It's the only reason I tried Adobe :( Can you tell me what the "print color as gray" option does? I was under the impression that the print job is modified server-side before it was sent to the printer. Marc From mike at easysw.com Mon Aug 7 23:33:46 2006 From: mike at easysw.com (Michael Sweet) Date: Tue, 08 Aug 2006 02:33:46 -0400 Subject: [cups.general] MacOS X client misbehaving In-Reply-To: <26227-cups.general@news.easysw.com> References: <26224-cups.general@news.easysw.com> <26226-cups.general@news.easysw.com> <26227-cups.general@news.easysw.com> Message-ID: <26228-cups.general@news.easysw.com> Marc Lanctot wrote: > Michael Sweet wrote: >> Marc Lanctot wrote: >> >>> Hi guys, >>> >>> I've recently setup a printing system here at the department of >>> Atmospheric and Oceanic Sciences. >>> >>> I have a SUSE Linux 9.2 server running CUPS 1.1.23. >>> >>> I have a department full of printing clients, with a good variety of >>> operating systems, all of which must print via the print server >>> (printing directly to the printers is disbled). >>> >>> My Linux clients are all using CUPS as well, all different versions >>> from different Linux distros, but they're working like a charm. My >>> SGI IRIX machines use lp and communicate through the CUPS lpd >>> compatibility server. For various reasons particular to my setup I >>> could not get Windows clients to work through Samba nor IPP, so they >>> use LPR to connect as well. >>> >>> I have an HP Color Laserjet 4700 using the latest postscript PPD >>> driver from LinuxPrinting.org, and a queue called say 'Eg-BW' which >>> has the "Print Color as Gray" flag turned on so that black-and-white >>> printing is forced when using this queue. >>> >>> Here's my problem: when I print from Adobe Reader 7.07 on a MacOS >>> 10.3.9 client connecting through LPR to my Linux print server, it >>> overrides the forced black-and-white setting and prints in color >>> anyway. We charge each of our users depending on the queue used, so >>> it's important that the restrictions for each queue work on all >>> clients. This only happens on the Mac -- I can print properly from >>> all my other clients. >>> >>> Anybody know how to fix this problem? >> >> >> Print from Preview instead. Adobe applications use a legacy print >> API (the old MacOS 9 LaserWriter print API) so they can produce their >> own PostScript code. As a result, you can end up with PostScript print >> data without the "print as grayscale" command in it... :( > > Actually, Preview gives me the same problem. It's the only reason I > tried Adobe :( > > Can you tell me what the "print color as gray" option does? I was under > the impression that the print job is modified server-side before it was > sent to the printer. No, it should be sending a printer-specific command to print in grayscale. -- ______________________________________________________________________ Michael Sweet, Easy Software Products mike at easysw dot com Internet Printing and Document Software http://www.easysw.com From cm at data-consult.de Tue Aug 8 02:14:25 2006 From: cm at data-consult.de (Christian Michallek) Date: Tue, 08 Aug 2006 05:14:25 -0400 Subject: Print an A5 landscape PDF Message-ID: <26229-cups.general@news.easysw.com> > Christian Michallek wrote: > > hi everyone. > > > > i have a problem with an A5 Landscape PDF created with openoffice. > > directly from OO i can print the document without problems to an Printer with configured A5 media. > > when i try to print the PDF to the same printer its 90?? turned but its on the right position. > > Using the option -o landscape turns the document in the right direction again, but the position dont fit anymore. > > > > i tried the same PDF with a windows printer set to landscape, this works fine. > > > > greetings > > > > ch. michallek > > Please post an URL to a sample file to kook into. > > Helge > this is the exported PDF http://www.data-consult.de/srt-voucherkunde-mod.pdf greetings christian michallek From axel.braun.remove_me at gmx.de Tue Aug 8 02:19:10 2006 From: axel.braun.remove_me at gmx.de (Axel Braun) Date: Tue, 08 Aug 2006 05:19:10 -0400 Subject: Java 1.5 does not find print services Message-ID: <26230-cups.general@news.easysw.com> Printing does not work for all Java applications (Polarbar, Freemind,....). I've installed java "1.5.0_07-b03" and cups 1.2.0-0.1. Cups client is running and printing (only network printers defined), but java does not find a print service. Any ideas what I could try? Cheers Axel From h.blischke at srz.de Tue Aug 8 03:41:48 2006 From: h.blischke at srz.de (Helge Blischke) Date: Tue, 08 Aug 2006 06:41:48 -0400 Subject: [cups.general] MacOS X client misbehaving In-Reply-To: <26224-cups.general@news.easysw.com> References: <26224-cups.general@news.easysw.com> Message-ID: <26231-cups.general@news.easysw.com> Marc Lanctot wrote: > Hi guys, > > I've recently setup a printing system here at the department of > Atmospheric and Oceanic Sciences. > > I have a SUSE Linux 9.2 server running CUPS 1.1.23. > > I have a department full of printing clients, with a good variety of > operating systems, all of which must print via the print server > (printing directly to the printers is disbled). > > My Linux clients are all using CUPS as well, all different versions from > different Linux distros, but they're working like a charm. My SGI IRIX > machines use lp and communicate through the CUPS lpd compatibility > server. For various reasons particular to my setup I could not get > Windows clients to work through Samba nor IPP, so they use LPR to > connect as well. > > I have an HP Color Laserjet 4700 using the latest postscript PPD driver > from LinuxPrinting.org, and a queue called say 'Eg-BW' which has the > "Print Color as Gray" flag turned on so that black-and-white printing is > forced when using this queue. > > Here's my problem: when I print from Adobe Reader 7.07 on a MacOS 10.3.9 > client connecting through LPR to my Linux print server, it overrides the > forced black-and-white setting and prints in color anyway. We charge > each of our users depending on the queue used, so it's important that > the restrictions for each queue work on all clients. This only happens > on the Mac -- I can print properly from all my other clients. > > Anybody know how to fix this problem? > > Thanks, > Marc > Look at the following excerpt of this printer's PPD: ---snip--- *% ================================= *% Print Color as Gray *% Chose NOT to use standard *ColorModel keyword because color on or off is simpler *% ================================= *OpenUI *ColorModel/Print Color as Gray: PickOne *OrderDependency: 20 AnySetup *ColorModel *DefaultColorModel: CMYK *ColorModel Gray/On: "<> setpagedevice" *ColorModel CMYK/Off: "<> setpagedevice" *?ColorModel: " save currentpagedevice /ProcessColorModel get /DeviceGray eq {(Gray)}{(CMYK)}ifelse = flush restore " *End *CloseUI: *ColorModel ---snip--- By using e.g. a job patch file in the PPD, you may force the printer to gray mode independent of whatever the PS job requests otherwise. Helge -- Helge Blischke Softwareentwicklung SRZ Berlin | Firmengruppe besscom http://www.srz.de From h.blischke at srz.de Tue Aug 8 05:39:58 2006 From: h.blischke at srz.de (Helge Blischke) Date: Tue, 08 Aug 2006 08:39:58 -0400 Subject: Print an A5 landscape PDF In-Reply-To: <26229-cups.general@news.easysw.com> References: <26229-cups.general@news.easysw.com> Message-ID: <26232-cups.general@news.easysw.com> Christian Michallek wrote: >>Christian Michallek wrote: >> >>>hi everyone. >>> >>>i have a problem with an A5 Landscape PDF created with openoffice. >>>directly from OO i can print the document without problems to an Printer with configured A5 media. >>>when i try to print the PDF to the same printer its 90?? turned but its on the right position. >>>Using the option -o landscape turns the document in the right direction again, but the position dont fit anymore. >>> >>>i tried the same PDF with a windows printer set to landscape, this works fine. >>> >>>greetings >>> >>>ch. michallek >> >>Please post an URL to a sample file to kook into. >> >>Helge >> > > > this is the exported PDF > http://www.data-consult.de/srt-voucherkunde-mod.pdf > > > greetings > > christian michallek The PDF is OK; the page has a media box defined as [595 420] which *is* A5 landscape. Thus, without the "-o landscape" the PDF should print OK. Helge -- Helge Blischke Softwareentwicklung SRZ Berlin | Firmengruppe besscom http://www.srz.de From ext.teamlog.valeix at sncf.fr Tue Aug 8 07:00:57 2006 From: ext.teamlog.valeix at sncf.fr (arnaud) Date: Tue, 08 Aug 2006 10:00:57 -0400 Subject: Pb with Cups with on sparc solaris 10 Message-ID: <26233-cups.general@news.easysw.com> Hello, We're trying to run cups on Sparc/Solaris 10 We use the release 1.1.21 of cups All look's to be correct, but we cannot print any file. On the Webadmin, the status always show: Description: EPSON Emplacement: Etat de l'imprimante: au repos, accepte les travaux. "No pages found!" When we're trying to print a simple file with the lp command, we haven't got any error on reply. lp -d EPSON /etc/hosts (for example) request id is EPSON-49 (1 file(s)) Can you help us. Thank's. Arnaud Valeix From h.blischke at srz.de Tue Aug 8 07:23:42 2006 From: h.blischke at srz.de (Helge Blischke) Date: Tue, 08 Aug 2006 10:23:42 -0400 Subject: Pb with Cups with on sparc solaris 10 In-Reply-To: <26233-cups.general@news.easysw.com> References: <26233-cups.general@news.easysw.com> Message-ID: <26234-cups.general@news.easysw.com> arnaud wrote: > Hello, > > We're trying to run cups on Sparc/Solaris 10 > We use the release 1.1.21 of cups > All look's to be correct, but we cannot print any file. > > On the Webadmin, the status always show: > Description: EPSON > Emplacement: > Etat de l'imprimante: au repos, accepte les travaux. > "No pages found!" > > > When we're trying to print a simple file with the lp command, we haven't got any error on reply. > > lp -d EPSON /etc/hosts (for example) > > request id is EPSON-49 (1 file(s)) > > Can you help us. > Thank's. > > Arnaud Valeix > Please, set the LogLevel to debug, print a file, and post an URL to the log file. Helge -- Helge Blischke Softwareentwicklung SRZ Berlin | Firmengruppe besscom http://www.srz.de From h.blischke at srz.de Tue Aug 8 07:59:45 2006 From: h.blischke at srz.de (Helge Blischke) Date: Tue, 08 Aug 2006 10:59:45 -0400 Subject: [cups.general] MacOS X client misbehaving In-Reply-To: <26227-cups.general@news.easysw.com> References: <26224-cups.general@news.easysw.com> <26226-cups.general@news.easysw.com> <26227-cups.general@news.easysw.com> Message-ID: <26235-cups.general@news.easysw.com> Marc Lanctot wrote: > Michael Sweet wrote: > >> Marc Lanctot wrote: >> >>> Hi guys, >>> >>> I've recently setup a printing system here at the department of >>> Atmospheric and Oceanic Sciences. >>> >>> I have a SUSE Linux 9.2 server running CUPS 1.1.23. >>> >>> I have a department full of printing clients, with a good variety of >>> operating systems, all of which must print via the print server >>> (printing directly to the printers is disbled). >>> >>> My Linux clients are all using CUPS as well, all different versions >>> from different Linux distros, but they're working like a charm. My >>> SGI IRIX machines use lp and communicate through the CUPS lpd >>> compatibility server. For various reasons particular to my setup I >>> could not get Windows clients to work through Samba nor IPP, so they >>> use LPR to connect as well. >>> >>> I have an HP Color Laserjet 4700 using the latest postscript PPD >>> driver from LinuxPrinting.org, and a queue called say 'Eg-BW' which >>> has the "Print Color as Gray" flag turned on so that black-and-white >>> printing is forced when using this queue. >>> >>> Here's my problem: when I print from Adobe Reader 7.07 on a MacOS >>> 10.3.9 client connecting through LPR to my Linux print server, it >>> overrides the forced black-and-white setting and prints in color >>> anyway. We charge each of our users depending on the queue used, so >>> it's important that the restrictions for each queue work on all >>> clients. This only happens on the Mac -- I can print properly from >>> all my other clients. >>> >>> Anybody know how to fix this problem? >> >> >> >> Print from Preview instead. Adobe applications use a legacy print >> API (the old MacOS 9 LaserWriter print API) so they can produce their >> own PostScript code. As a result, you can end up with PostScript print >> data without the "print as grayscale" command in it... :( > > > Actually, Preview gives me the same problem. It's the only reason I > tried Adobe :( > > Can you tell me what the "print color as gray" option does? I was under > the impression that the print job is modified server-side before it was > sent to the printer. > > Marc > > Marc Lanctot wrote: > Helge Blischke wrote: > >> >> Look at the following excerpt of this printer's PPD: >> ---snip--- >> *% ================================= >> *% Print Color as Gray >> *% Chose NOT to use standard *ColorModel keyword because color on or off is simpler >> *% ================================= >> *OpenUI *ColorModel/Print Color as Gray: PickOne >> *OrderDependency: 20 AnySetup *ColorModel >> *DefaultColorModel: CMYK >> *ColorModel Gray/On: "<> setpagedevice" >> *ColorModel CMYK/Off: "<> setpagedevice" >> *?ColorModel: " >> save >> currentpagedevice /ProcessColorModel get >> /DeviceGray eq {(Gray)}{(CMYK)}ifelse = flush >> restore >> " >> *End >> *CloseUI: *ColorModel >> ---snip--- >> By using e.g. a job patch file in the PPD, you may force the printer to gray mode >> independent of whatever the PS job requests otherwise. >> > > Can you elaborate? I don't really understand what you mean but "using a job patch file in the PPD". Is it doing that already, you mean? > > Marc > Insert the following into your printer's PPD, e.g. just after the following snippet: ---snip--- *% ================================= *% Emulations and Protocols *% ================================= *Protocols: TBCP *% ================================= *% Force gray mode *% ================================= *JobPatchFile 1: " % first, set the color model to gray only <> setpagedevice % now, redefine setpagedevice as to ignore this key % whenever is is specified userdict begin /setpagedevice { dup /ProcessColorModel undef setpagedevice }bind def end " ---snip--- Note, this will only work if the spooler you use supports this PPD feature, as CUPS does. Helge -- Helge Blischke Softwareentwicklung SRZ Berlin | Firmengruppe besscom http://www.srz.de From ext.teamlog.valeix at sncf.fr Tue Aug 8 08:04:24 2006 From: ext.teamlog.valeix at sncf.fr (arnaud) Date: Tue, 08 Aug 2006 11:04:24 -0400 Subject: Pb with Cups with on sparc solaris 10 Message-ID: <26236-cups.general@news.easysw.com> > arnaud wrote: > > Hello, > > > > We're trying to run cups on Sparc/Solaris 10 > > We use the release 1.1.21 of cups > > All look's to be correct, but we cannot print any file. > > > > On the Webadmin, the status always show: > > Description: EPSON > > Emplacement: > > Etat de l'imprimante: au repos, accepte les travaux. > > "No pages found!" > > > > > > When we're trying to print a simple file with the lp command, we haven't got any error on reply. > > > > lp -d EPSON /etc/hosts (for example) > > > > request id is EPSON-49 (1 file(s)) > > > > Can you help us. > > Thank's. > > > > Arnaud Valeix > > > > Please, set the LogLevel to debug, print a file, and post an URL to the log file. > > Helge > > > -- > Helge Blischke > Softwareentwicklung > SRZ Berlin | Firmengruppe besscom > http://www.srz.de I've got the level debug on and here an extract of the error ine the error_log file I try to use a2ps and it works... but I don't why with lp it doesn't work anyway...!!! Here the error_log extract. D [08/Aug/2006:16:17:57 -0100] [Job 52] Saw EOF! d [08/Aug/2006:16:17:57 -0100] PID 17576 exited with no errors. D [08/Aug/2006:16:17:57 -0100] [Job 52] Error: /undefined in 12,000 D [08/Aug/2006:16:17:57 -0100] [Job 52] Operand stack: D [08/Aug/2006:16:17:57 -0100] [Job 52] FN --dict:12/13(ro)(L)-- --nostringval-- D [08/Aug/2006:16:17:57 -0100] [Job 52] Execution stack: D [08/Aug/2006:16:17:57 -0100] [Job 52] %interp_exit .runexec2 --nostringval-- --nostringval-- --nostringval-- 2 %stopped_push --nostringval-- --nostringval-- --nostringval-- false 1 %stopped_push 1 3 %oparray_pop 1 3 %oparray_pop 1 3 %oparray_pop .runexec2 --nostringval-- --nostringval-- --nostringval-- 2 %stopped_push --nostringval-- --nostringval-- --nostringval-- D [08/Aug/2006:16:17:57 -0100] [Job 52] Dictionary stack: D [08/Aug/2006:16:17:57 -0100] [Job 52] --dict:1053/1417(ro)(G)-- --dict:0/20(G)-- --dict:69/200(L)-- D [08/Aug/2006:16:17:57 -0100] [Job 52] Current allocation mode is local D [08/Aug/2006:16:17:57 -0100] [Job 52] Last OS error: 2 D [08/Aug/2006:16:17:57 -0100] [Job 52] ESP Ghostscript 7.07.1: Unrecoverable error, exit code 1 E [08/Aug/2006:16:17:57 -0100] PID 17577 stopped with status 1! E [08/Aug/2006:16:17:57 -0100] [Job 52] No pages found! I [08/Aug/2006:16:17:57 -0100] [Job 52] Print file sent, waiting for printer to finish... E [08/Aug/2006:16:17:57 -0100] PID 17578 stopped with status 1! d [08/Aug/2006:16:17:57 -0100] PID 17580 exited with no errors. D [08/Aug/2006:16:17:57 -0100] UpdateJob: job 52, file 0 is complete. d [08/Aug/2006:16:17:57 -0100] UpdateJob: Removing fd 8 from InputSet... From marc.lanctot at mail.mcgill.ca Tue Aug 8 08:09:22 2006 From: marc.lanctot at mail.mcgill.ca (Marc Lanctot) Date: Tue, 08 Aug 2006 11:09:22 -0400 Subject: [cups.general] MacOS X client misbehaving In-Reply-To: <26235-cups.general@news.easysw.com> References: <26224-cups.general@news.easysw.com> <26226-cups.general@news.easysw.com> <26227-cups.general@news.easysw.com> <26235-cups.general@news.easysw.com> Message-ID: <26237-cups.general@news.easysw.com> Helge Blischke wrote: > Marc Lanctot wrote: >> Michael Sweet wrote: >> >>> Marc Lanctot wrote: >>> >>>> Hi guys, >>>> >>>> I've recently setup a printing system here at the department of >>>> Atmospheric and Oceanic Sciences. >>>> >>>> I have a SUSE Linux 9.2 server running CUPS 1.1.23. >>>> >>>> I have a department full of printing clients, with a good variety of >>>> operating systems, all of which must print via the print server >>>> (printing directly to the printers is disbled). >>>> >>>> My Linux clients are all using CUPS as well, all different versions >>>> from different Linux distros, but they're working like a charm. My >>>> SGI IRIX machines use lp and communicate through the CUPS lpd >>>> compatibility server. For various reasons particular to my setup I >>>> could not get Windows clients to work through Samba nor IPP, so they >>>> use LPR to connect as well. >>>> >>>> I have an HP Color Laserjet 4700 using the latest postscript PPD >>>> driver from LinuxPrinting.org, and a queue called say 'Eg-BW' which >>>> has the "Print Color as Gray" flag turned on so that black-and-white >>>> printing is forced when using this queue. >>>> >>>> Here's my problem: when I print from Adobe Reader 7.07 on a MacOS >>>> 10.3.9 client connecting through LPR to my Linux print server, it >>>> overrides the forced black-and-white setting and prints in color >>>> anyway. We charge each of our users depending on the queue used, so >>>> it's important that the restrictions for each queue work on all >>>> clients. This only happens on the Mac -- I can print properly from >>>> all my other clients. >>>> >>>> Anybody know how to fix this problem? >>> >>> >>> Print from Preview instead. Adobe applications use a legacy print >>> API (the old MacOS 9 LaserWriter print API) so they can produce their >>> own PostScript code. As a result, you can end up with PostScript print >>> data without the "print as grayscale" command in it... :( >> >> Actually, Preview gives me the same problem. It's the only reason I >> tried Adobe :( >> >> Can you tell me what the "print color as gray" option does? I was under >> the impression that the print job is modified server-side before it was >> sent to the printer. >> >> Marc >> >> > Marc Lanctot wrote: > > > Helge Blischke wrote: > > > >> > >> Look at the following excerpt of this printer's PPD: > >> ---snip--- > >> *% ================================= > >> *% Print Color as Gray > >> *% Chose NOT to use standard *ColorModel keyword because color on or off is simpler > >> *% ================================= > >> *OpenUI *ColorModel/Print Color as Gray: PickOne > >> *OrderDependency: 20 AnySetup *ColorModel > >> *DefaultColorModel: CMYK > >> *ColorModel Gray/On: "<> setpagedevice" > >> *ColorModel CMYK/Off: "<> setpagedevice" > >> *?ColorModel: " > >> save > >> currentpagedevice /ProcessColorModel get > >> /DeviceGray eq {(Gray)}{(CMYK)}ifelse = flush > >> restore > >> " > >> *End > >> *CloseUI: *ColorModel > >> ---snip--- > >> By using e.g. a job patch file in the PPD, you may force the printer to gray mode > >> independent of whatever the PS job requests otherwise. > >> > > > > Can you elaborate? I don't really understand what you mean but "using a job patch file in the > PPD". Is it doing that already, you mean? > > > > Marc > > > > Insert the following into your printer's PPD, e.g. just after the following snippet: > ---snip--- > *% ================================= > *% Emulations and Protocols > *% ================================= > *Protocols: TBCP > > *% ================================= > *% Force gray mode > *% ================================= > *JobPatchFile 1: " > % first, set the color model to gray only > <> setpagedevice > % now, redefine setpagedevice as to ignore this key > % whenever is is specified > userdict begin > /setpagedevice > { > dup /ProcessColorModel undef > setpagedevice > }bind def > end > " > > ---snip--- > > Note, this will only work if the spooler you use supports this PPD > feature, as CUPS does. > I modified the PPD as stated, gzip'd it, replaced it in /usr/share/cups/model/HP and then restarted cups. I still have the same problem. Do I have to delete and re-add the printer for it to take the new settings? I will look on the printer to see if it is overriding or ignoring this setting. It still boggles me that MacOS is the only one giving this problem. Marc From kpfeifle at danka.de Tue Aug 8 08:11:20 2006 From: kpfeifle at danka.de (Kurt Pfeifle) Date: Tue, 08 Aug 2006 11:11:20 -0400 Subject: Print an A5 landscape PDF References: <26229-cups.general@news.easysw.com> <26232-cups.general@news.easysw.com> Message-ID: <26238-cups.general@news.easysw.com> Helge Blischke wrote (Tuesday 08 August 2006 14:39): > Christian Michallek wrote: >>>Christian Michallek wrote: >>> >>>>hi everyone. >>>> >>>>i have a problem with an A5 Landscape PDF created with openoffice. >>>>directly from OO i can print the document without problems to an Printer with configured A5 media. >>>>when i try to print the PDF to the same printer its 90?? turned but its on the right position. >>>>Using the option -o landscape turns the document in the right direction again, but the position dont >>>>fit anymore. >>>> >>>>i tried the same PDF with a windows printer set to landscape, this works fine. >>>> >>>>greetings >>>> >>>>ch. michallek >>> >>>Please post an URL to a sample file to kook into. >>> >>>Helge >>> >> >> >> this is the exported PDF >> http://www.data-consult.de/srt-voucherkunde-mod.pdf >> >> >> greetings >> >> christian michallek > > The PDF is OK; the page has a media box defined as [595 420] which *is* A5 landscape. > Thus, without the "-o landscape" the PDF should print OK. ....and indeed it does. One of the printers around here is capable of running A5 media. "lp -d printername srt-voucherkunde-mod.pdf" printed OK. Does your printer support feeding A5 in both directions, long edge as well as short edge leading? Cheers, Kurt From kpfeifle at danka.de Tue Aug 8 08:20:36 2006 From: kpfeifle at danka.de (Kurt Pfeifle) Date: Tue, 08 Aug 2006 11:20:36 -0400 Subject: Pb with Cups with on sparc solaris 10 References: <26233-cups.general@news.easysw.com> Message-ID: <26239-cups.general@news.easysw.com> arnaud wrote (Tuesday 08 August 2006 16:00): > Hello, > > We're trying to run cups on Sparc/Solaris 10 > We use the release 1.1.21 of cups CUPS 1.1.21 is 2 years old now, and no version specific bugs you may run into will ever be fixed for this version. Can you update to 1.1.23? Or even upgrade to 1.2.2? > All look's to be correct, but we cannot print any file. > > On the Webadmin, the status always show: > Description: EPSON > Emplacement: > Etat de l'imprimante: au repos, accepte les travaux. > "No pages found!" Please do also report which driver you're using for which printer model.... Have you seen http://www.cups.org/cups-help.html ? That may also contain a few hints applicable to your problem. In any case: * set "LogLevel debug" in cupsd.conf * restart cupsd; print * look at /var/log/cups/error_log are 3 steps that need to be followed to see more closely where a failure may occur. Cheers, Kurt From kpfeifle at danka.de Tue Aug 8 08:27:49 2006 From: kpfeifle at danka.de (Kurt Pfeifle) Date: Tue, 08 Aug 2006 11:27:49 -0400 Subject: [cups.general] MacOS X client misbehaving References: <26224-cups.general@news.easysw.com> <26226-cups.general@news.easysw.com> <26227-cups.general@news.easysw.com> <26235-cups.general@news.easysw.com> <26237-cups.general@news.easysw.com> Message-ID: <26240-cups.general@news.easysw.com> Marc Lanctot wrote (Tuesday 08 August 2006 17:09): > Helge Blischke wrote: >> Marc Lanctot wrote: >> >> > Helge Blischke wrote: >> > >> >> >> >> Look at the following excerpt of this printer's PPD: >> >> ---snip--- >> >> *% ================================= >> >> *% Print Color as Gray >> >> *% Chose NOT to use standard *ColorModel keyword because color on or off is simpler >> >> *% ================================= >> >> *OpenUI *ColorModel/Print Color as Gray: PickOne >> >> *OrderDependency: 20 AnySetup *ColorModel >> >> *DefaultColorModel: CMYK >> >> *ColorModel Gray/On: "<> setpagedevice" >> >> *ColorModel CMYK/Off: "<> setpagedevice" >> >> *?ColorModel: " >> >> save >> >> currentpagedevice /ProcessColorModel get >> >> /DeviceGray eq {(Gray)}{(CMYK)}ifelse = flush >> >> restore >> >> " >> >> *End >> >> *CloseUI: *ColorModel >> >> ---snip--- >> >> By using e.g. a job patch file in the PPD, you may force the printer to gray mode >> >> independent of whatever the PS job requests otherwise. >> >> >> > >> > Can you elaborate? I don't really understand what you mean but "using a job patch file in the >> PPD". Is it doing that already, you mean? >> > >> > Marc >> > >> >> Insert the following into your printer's PPD, e.g. just after the following snippet: >> ---snip--- >> *% ================================= >> *% Emulations and Protocols >> *% ================================= >> *Protocols: TBCP >> >> *% ================================= >> *% Force gray mode >> *% ================================= >> *JobPatchFile 1: " >> % first, set the color model to gray only >> <> setpagedevice >> % now, redefine setpagedevice as to ignore this key >> % whenever is is specified >> userdict begin >> /setpagedevice >> { >> dup /ProcessColorModel undef >> setpagedevice >> }bind def >> end >> " >> >> ---snip--- >> >> Note, this will only work if the spooler you use supports this PPD >> feature, as CUPS does. >> > > I modified the PPD as stated, gzip'd it, replaced it in > /usr/share/cups/model/HP and then restarted cups. Heh... you're misunderstanding how CUPS works :-) That directory is only the official repertory for *installable* PPDs. Now that the PPD is there, it will be used next time you install it. You can now a) either install the printer again, using this PPD (actually, a simple "lpadmin -p printername -P /usr/share/cups/model/HP/" should be enough; b) or just copy the PPD file to "/etc/cups/ppd/" where the *installed* PPDs are, and it should work Cheers, Kurt From wtautz at cs.uwaterloo.ca Tue Aug 8 08:38:24 2006 From: wtautz at cs.uwaterloo.ca (wtautz) Date: Tue, 08 Aug 2006 11:38:24 -0400 Subject: [cups.general] foomatic and cups: how to make autogenaration work via cups web interface? Message-ID: <26241-cups.general@news.easysw.com> Running Ubuntu/Dapper and I've installed ii foomatic-db 20060408-1ubuntu1 linuxprinting.org printer support - database ii foomatic-db-engine 3.0.2-20060318-1ubuntu1 linuxprinting.org printer support - programs ii foomatic-db-gutenprint 5.0.0~rc2-0ubuntu6 linuxprinting.org printer support - database ii foomatic-filters 3.0.2-20060318-2 linuxprinting.org printer support - filters in particular I have not installed foomatic-filters-ppds as I would like to have the PPD files generated dynamically. I have tried to do this via the webinterface for cups-1.2.2 (Ubuntu packaged) package but I don't see anything with a foomatic reference. I have tried reading the docs associated with cups and foomatic at linuxprinting.org and I haven't found anything other run foomatic manually. I seem to recall that one can add a softlink in cups somewhere that will allow auto generation? The only thing I see currently is CUPS+Gutenprint in the listing given on cups webpage configuration where one is to choose a PPD file. The fact that gutenprint shows up is likely due to the presence of the package cupsys-driver-gutenprint. Walter From till.kamppeter at gmail.com Tue Aug 8 08:48:05 2006 From: till.kamppeter at gmail.com (Till Kamppeter) Date: Tue, 08 Aug 2006 11:48:05 -0400 Subject: [cups.general] foomatic and cups: how to make autogenaration work via cups web interface? In-Reply-To: <44D8AFE2.1040705@cs.uwaterloo.ca> References: <44D8AFE2.1040705@cs.uwaterloo.ca> Message-ID: <26242-cups.general@news.easysw.com> Your foomatic-db-engine package is too old. You need at least 20060420 (April 20, 2006) to get this working. With this package installed the Foomatic PPDs should appear automatically. Especially you should have a symbolic link /usr/lib/cups/driver/foomatic which points to /usr/bin/foomatic-ppdfile (NOTE: Manually setting this link does not work with older versions of foomatic-db-engine). If Ubuntu does not provide this version, file a bug at Ubuntu. Till wtautz wrote: > Running Ubuntu/Dapper and I've installed > > ii foomatic-db 20060408-1ubuntu1 > linuxprinting.org printer support - database > ii foomatic-db-engine 3.0.2-20060318-1ubuntu1 > linuxprinting.org printer support - programs > ii foomatic-db-gutenprint 5.0.0~rc2-0ubuntu6 > linuxprinting.org printer support - database > ii foomatic-filters 3.0.2-20060318-2 > linuxprinting.org printer support - filters > > in particular I have not installed foomatic-filters-ppds as I would like > to have the PPD files > generated dynamically. I have tried to do this via the webinterface for > cups-1.2.2 (Ubuntu packaged) > package but I don't see anything with a foomatic reference. I have tried > reading the docs > associated with cups and foomatic at linuxprinting.org and I haven't > found anything other > run foomatic manually. I seem to recall that one can add a softlink in > cups somewhere > that will allow auto generation? The only thing I see currently is > CUPS+Gutenprint in the listing > given on cups webpage configuration where one is to choose a PPD file. > The fact that > gutenprint shows up is likely due to the presence of the package > cupsys-driver-gutenprint. > > > Walter > > _______________________________________________ > cups mailing list > cups at easysw.com > http://lists.easysw.com/mailman/listinfo/cups > From h.blischke at srz.de Tue Aug 8 08:48:29 2006 From: h.blischke at srz.de (Helge Blischke) Date: Tue, 08 Aug 2006 11:48:29 -0400 Subject: Pb with Cups with on sparc solaris 10 In-Reply-To: <26236-cups.general@news.easysw.com> References: <26236-cups.general@news.easysw.com> Message-ID: <26243-cups.general@news.easysw.com> arnaud wrote: >>arnaud wrote: >> >>>Hello, >>> >>>We're trying to run cups on Sparc/Solaris 10 >>>We use the release 1.1.21 of cups >>>All look's to be correct, but we cannot print any file. >>> >>>On the Webadmin, the status always show: >>>Description: EPSON >>>Emplacement: >>>Etat de l'imprimante: au repos, accepte les travaux. >>>"No pages found!" >>> >>> >>>When we're trying to print a simple file with the lp command, we haven't got any error on reply. >>> >>>lp -d EPSON /etc/hosts (for example) >>> >>>request id is EPSON-49 (1 file(s)) >>> >>>Can you help us. >>>Thank's. >>> >>>Arnaud Valeix >>> >> >>Please, set the LogLevel to debug, print a file, and post an URL to the log file. >> >>Helge >> >> >>-- >>Helge Blischke >>Softwareentwicklung >>SRZ Berlin | Firmengruppe besscom >>http://www.srz.de > > > I've got the level debug on > and here an extract of the error ine the error_log file > > I try to use a2ps and it works... but I don't why with lp it doesn't work anyway...!!! > > Here the error_log extract. > > D [08/Aug/2006:16:17:57 -0100] [Job 52] Saw EOF! > d [08/Aug/2006:16:17:57 -0100] PID 17576 exited with no errors. > D [08/Aug/2006:16:17:57 -0100] [Job 52] Error: /undefined in 12,000 > D [08/Aug/2006:16:17:57 -0100] [Job 52] Operand stack: > D [08/Aug/2006:16:17:57 -0100] [Job 52] FN --dict:12/13(ro)(L)-- --nostringval-- > D [08/Aug/2006:16:17:57 -0100] [Job 52] Execution stack: > D [08/Aug/2006:16:17:57 -0100] [Job 52] %interp_exit .runexec2 --nostringval-- --nostringval-- --nostringval-- 2 %stopped_push --nostringval-- --nostringval-- --nostringval-- false 1 %stopped_push 1 3 %oparray_pop 1 3 %oparray_pop 1 3 %oparray_pop .runexec2 --nostringval-- --nostringval-- --nostringval-- 2 %stopped_push --nostringval-- --nostringval-- --nostringval-- > D [08/Aug/2006:16:17:57 -0100] [Job 52] Dictionary stack: > D [08/Aug/2006:16:17:57 -0100] [Job 52] --dict:1053/1417(ro)(G)-- --dict:0/20(G)-- --dict:69/200(L)-- > D [08/Aug/2006:16:17:57 -0100] [Job 52] Current allocation mode is local > D [08/Aug/2006:16:17:57 -0100] [Job 52] Last OS error: 2 > D [08/Aug/2006:16:17:57 -0100] [Job 52] ESP Ghostscript 7.07.1: Unrecoverable error, exit code 1 > E [08/Aug/2006:16:17:57 -0100] PID 17577 stopped with status 1! > E [08/Aug/2006:16:17:57 -0100] [Job 52] No pages found! > I [08/Aug/2006:16:17:57 -0100] [Job 52] Print file sent, waiting for printer to finish... > E [08/Aug/2006:16:17:57 -0100] PID 17578 stopped with status 1! > d [08/Aug/2006:16:17:57 -0100] PID 17580 exited with no errors. > D [08/Aug/2006:16:17:57 -0100] UpdateJob: job 52, file 0 is complete. > d [08/Aug/2006:16:17:57 -0100] UpdateJob: Removing fd 8 from InputSet... > > Ah, we had quite a similar error recently. Look at the "Error: /undefined in 12,000" which Ghostscript did spit out. This is due to a severe bug in the more recent versions of a2ps. When localizing it, the developers forgot that PostScript is not a localized language - non-integer numbers use a decimalPOINT, not komma. Besides fixing a2ps or waiting for the authors to fix it, you may easily work around this book by letting CUPS run sort of non-localized: in the cups startup script, set the environment variable LANG to C (LANG=C; export LANG). You will then get all human readable stuff in english (even in the web interface), but it will work. Good luck! Helge -- Helge Blischke Softwareentwicklung SRZ Berlin | Firmengruppe besscom http://www.srz.de From h.blischke at srz.de Tue Aug 8 08:51:21 2006 From: h.blischke at srz.de (Helge Blischke) Date: Tue, 08 Aug 2006 11:51:21 -0400 Subject: [cups.general] MacOS X client misbehaving In-Reply-To: <26240-cups.general@news.easysw.com> References: <26224-cups.general@news.easysw.com> <26226-cups.general@news.easysw.com> <26227-cups.general@news.easysw.com> <26235-cups.general@news.easysw.com> <26237-cups.general@news.easysw.com> <26240-cups.general@news.easysw.com> Message-ID: <26244-cups.general@news.easysw.com> Kurt Pfeifle wrote: > Marc Lanctot wrote (Tuesday 08 August 2006 17:09): > > >>Helge Blischke wrote: > > >>>Marc Lanctot wrote: >>> >>> > Helge Blischke wrote: >>> > >>> >> >>> >> Look at the following excerpt of this printer's PPD: >>> >> ---snip--- >>> >> *% ================================= >>> >> *% Print Color as Gray >>> >> *% Chose NOT to use standard *ColorModel keyword because color on or off is simpler >>> >> *% ================================= >>> >> *OpenUI *ColorModel/Print Color as Gray: PickOne >>> >> *OrderDependency: 20 AnySetup *ColorModel >>> >> *DefaultColorModel: CMYK >>> >> *ColorModel Gray/On: "<> setpagedevice" >>> >> *ColorModel CMYK/Off: "<> setpagedevice" >>> >> *?ColorModel: " >>> >> save >>> >> currentpagedevice /ProcessColorModel get >>> >> /DeviceGray eq {(Gray)}{(CMYK)}ifelse = flush >>> >> restore >>> >> " >>> >> *End >>> >> *CloseUI: *ColorModel >>> >> ---snip--- >>> >> By using e.g. a job patch file in the PPD, you may force the printer to gray mode >>> >> independent of whatever the PS job requests otherwise. >>> >> >>> > >>> > Can you elaborate? I don't really understand what you mean but "using a job patch file in the >>>PPD". Is it doing that already, you mean? >>> > >>> > Marc >>> > >>> >>>Insert the following into your printer's PPD, e.g. just after the following snippet: >>>---snip--- >>>*% ================================= >>>*% Emulations and Protocols >>>*% ================================= >>>*Protocols: TBCP >>> >>>*% ================================= >>>*% Force gray mode >>>*% ================================= >>>*JobPatchFile 1: " >>> % first, set the color model to gray only >>> <> setpagedevice >>> % now, redefine setpagedevice as to ignore this key >>> % whenever is is specified >>> userdict begin >>> /setpagedevice >>> { >>> dup /ProcessColorModel undef >>> setpagedevice >>> }bind def >>> end >>>" >>> >>>---snip--- >>> >>>Note, this will only work if the spooler you use supports this PPD >>>feature, as CUPS does. >>> >> >>I modified the PPD as stated, gzip'd it, replaced it in >>/usr/share/cups/model/HP and then restarted cups. > > > Heh... you're misunderstanding how CUPS works :-) > That directory is only the official repertory for *installable* PPDs. > > Now that the PPD is there, it will be used next time you install it. > > You can now > > a) either install the printer again, using this PPD (actually, a simple > "lpadmin -p printername -P /usr/share/cups/model/HP/" > should be enough; > > b) or just copy the PPD file to "/etc/cups/ppd/" > where the *installed* PPDs are, and it should work > > Cheers, > Kurt But, in case of b) above, you may need ro perform "configure printer" again from the weg interface, or you need to edit the PPD and set all keywords beginning with "*Default" (without the quotes) to the values of the previously used PPD. Helge -- Helge Blischke Softwareentwicklung SRZ Berlin | Firmengruppe besscom http://www.srz.de From marc.lanctot at mail.mcgill.ca Tue Aug 8 09:22:52 2006 From: marc.lanctot at mail.mcgill.ca (Marc Lanctot) Date: Tue, 08 Aug 2006 12:22:52 -0400 Subject: [cups.general] MacOS X client misbehaving In-Reply-To: <26244-cups.general@news.easysw.com> References: <26224-cups.general@news.easysw.com> <26226-cups.general@news.easysw.com> <26227-cups.general@news.easysw.com> <26235-cups.general@news.easysw.com> <26237-cups.general@news.easysw.com> <26240-cups.general@news.easysw.com> <26244-cups.general@news.easysw.com> Message-ID: <26245-cups.general@news.easysw.com> Helge Blischke wrote: > Kurt Pfeifle wrote: >> Marc Lanctot wrote (Tuesday 08 August 2006 17:09): >> >> >>> Helge Blischke wrote: >> >>>> Marc Lanctot wrote: >>>> >>>>> Helge Blischke wrote: >>>>> >>>>>> Look at the following excerpt of this printer's PPD: >>>>>> ---snip--- >>>>>> *% ================================= >>>>>> *% Print Color as Gray >>>>>> *% Chose NOT to use standard *ColorModel keyword because color on or off is simpler >>>>>> *% ================================= >>>>>> *OpenUI *ColorModel/Print Color as Gray: PickOne >>>>>> *OrderDependency: 20 AnySetup *ColorModel >>>>>> *DefaultColorModel: CMYK >>>>>> *ColorModel Gray/On: "<> setpagedevice" >>>>>> *ColorModel CMYK/Off: "<> setpagedevice" >>>>>> *?ColorModel: " >>>>>> save >>>>>> currentpagedevice /ProcessColorModel get >>>>>> /DeviceGray eq {(Gray)}{(CMYK)}ifelse = flush >>>>>> restore >>>>>> " >>>>>> *End >>>>>> *CloseUI: *ColorModel >>>>>> ---snip--- >>>>>> By using e.g. a job patch file in the PPD, you may force the printer to gray mode >>>>>> independent of whatever the PS job requests otherwise. >>>>>> >>>>> Can you elaborate? I don't really understand what you mean but "using a job patch file in the >>>> PPD". Is it doing that already, you mean? >>>>> Marc >>>>> >>>> Insert the following into your printer's PPD, e.g. just after the following snippet: >>>> ---snip--- >>>> *% ================================= >>>> *% Emulations and Protocols >>>> *% ================================= >>>> *Protocols: TBCP >>>> >>>> *% ================================= >>>> *% Force gray mode >>>> *% ================================= >>>> *JobPatchFile 1: " >>>> % first, set the color model to gray only >>>> <> setpagedevice >>>> % now, redefine setpagedevice as to ignore this key >>>> % whenever is is specified >>>> userdict begin >>>> /setpagedevice >>>> { >>>> dup /ProcessColorModel undef >>>> setpagedevice >>>> }bind def >>>> end >>>> " >>>> >>>> ---snip--- >>>> >>>> Note, this will only work if the spooler you use supports this PPD >>>> feature, as CUPS does. >>>> >>> I modified the PPD as stated, gzip'd it, replaced it in >>> /usr/share/cups/model/HP and then restarted cups. >> >> Heh... you're misunderstanding how CUPS works :-) >> That directory is only the official repertory for *installable* PPDs. >> >> Now that the PPD is there, it will be used next time you install it. >> >> You can now >> >> a) either install the printer again, using this PPD (actually, a simple >> "lpadmin -p printername -P /usr/share/cups/model/HP/" >> should be enough; >> >> b) or just copy the PPD file to "/etc/cups/ppd/" >> where the *installed* PPDs are, and it should work >> >> Cheers, >> Kurt > > But, in case of b) above, you may need ro perform "configure printer" again from > the weg interface, or you need to edit the PPD and set all keywords beginning > with "*Default" (without the quotes) to the values of the previously used PPD. > It worked !!! Thank you so much. Yes, I am quite new to cups.. so even the general tips worked well. Thanks for everyone's help. Marc From till.kamppeter at gmail.com Tue Aug 8 11:39:15 2006 From: till.kamppeter at gmail.com (Till Kamppeter) Date: Tue, 08 Aug 2006 14:39:15 -0400 Subject: [cups.general] foomatic and cups: how to make autogenaration work via cups web interface? In-Reply-To: <20060808164711.GE12704@alcor.net> References: <44D8AFE2.1040705@cs.uwaterloo.ca> <44D8B23E.6000300@gmail.com> <20060808164711.GE12704@alcor.net> Message-ID: <26246-cups.general@news.easysw.com> There did not happen any big and error-prone changes after I have added the CUPS 1.2 PPD generation support, the changes are more or less only bug fixes. See http://bzr.linuxprinting.org/devel/foomatic-db-engine So the easiest would probably be to simply provide the current snapshot as update for Dapper. It also provides a better order of the options in Gutenprint PPD files, and support for ready-made PPDs with other encodings than ISO Latin. If you want to be minimum-invasive and only add the PPD generation feature, you need to apply only the changes from http://bzr.linuxprinting.org/devel/foomatic-db-engine?cmd=revision;revid=till.kamppeter%40gmx.net-20060420064843-cd6db0ec7eac1659 and http://bzr.linuxprinting.org/devel/foomatic-db-engine?cmd=revision;revid=till.kamppeter%40gmx.net-20060520070854-4f79053658a49cc9 The first of the two is the first change which was done after your 20060318 snapshot, so it will apply without any manual intervention. The second one should also apply without problems as it changes only foomatic-ppdefile. The two patches are attached. Till Matt Zimmerman wrote: > That version is available in our development branch (edgy) to be included > with the October release. If there's a simple and safe patch there that we > can backport to Dapper, please let us known. > -------------- next part -------------- A non-text attachment was scrubbed... Name: foomatic-db-engine-20060420.patch Type: text/x-patch Size: 24693 bytes Desc: not available URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: foomatic-db-engine-20060520.patch Type: text/x-patch Size: 4306 bytes Desc: not available URL: From wtautz at cs.uwaterloo.ca Tue Aug 8 11:49:02 2006 From: wtautz at cs.uwaterloo.ca (wtautz) Date: Tue, 08 Aug 2006 14:49:02 -0400 Subject: [cups.general] foomatic and cups: how to make autogenaration work via cups web interface? In-Reply-To: <44D8B23E.6000300@gmail.com> References: <44D8AFE2.1040705@cs.uwaterloo.ca> <44D8B23E.6000300@gmail.com> Message-ID: <26247-cups.general@news.easysw.com> Hi Till, Thanks for the fast response. I filed https://launchpad.net/products/cupsys/+bug/55685 One of the developers points out that the process of auto-generation is quite slow.... Walter Till Kamppeter wrote: > Your foomatic-db-engine package is too old. You need at least 20060420 > (April 20, 2006) to get this working. With this package installed the > Foomatic PPDs should appear automatically. Especially you should have a > symbolic link /usr/lib/cups/driver/foomatic which points to > /usr/bin/foomatic-ppdfile (NOTE: Manually setting this link does not > work with older versions of foomatic-db-engine). > > If Ubuntu does not provide this version, file a bug at Ubuntu. > > Till > > wtautz wrote: > >> Running Ubuntu/Dapper and I've installed >> >> ii foomatic-db 20060408-1ubuntu1 >> linuxprinting.org printer support - database >> ii foomatic-db-engine 3.0.2-20060318-1ubuntu1 >> linuxprinting.org printer support - programs >> ii foomatic-db-gutenprint 5.0.0~rc2-0ubuntu6 >> linuxprinting.org printer support - database >> ii foomatic-filters 3.0.2-20060318-2 >> linuxprinting.org printer support - filters >> >> in particular I have not installed foomatic-filters-ppds as I would like >> to have the PPD files >> generated dynamically. I have tried to do this via the webinterface for >> cups-1.2.2 (Ubuntu packaged) >> package but I don't see anything with a foomatic reference. I have tried >> reading the docs >> associated with cups and foomatic at linuxprinting.org and I haven't >> found anything other >> run foomatic manually. I seem to recall that one can add a softlink in >> cups somewhere >> that will allow auto generation? The only thing I see currently is >> CUPS+Gutenprint in the listing >> given on cups webpage configuration where one is to choose a PPD file. >> The fact that >> gutenprint shows up is likely due to the presence of the package >> cupsys-driver-gutenprint. >> >> >> Walter >> >> _______________________________________________ >> cups mailing list >> cups at easysw.com >> http://lists.easysw.com/mailman/listinfo/cups >> >> > > _______________________________________________ > cups mailing list > cups at easysw.com > http://lists.easysw.com/mailman/listinfo/cups > From wtautz at cs.uwaterloo.ca Tue Aug 8 12:07:30 2006 From: wtautz at cs.uwaterloo.ca (wtautz) Date: Tue, 08 Aug 2006 15:07:30 -0400 Subject: [cups.general] Unix socket, Listen /fullpathname to socket does not work for SunOS5.8, known problem? Message-ID: <26248-cups.general@news.easysw.com> Hi, Cups version: 1.2.2 as compiled on SunOS5.8 and obtained from www.cups.org Unix socket Listen /fullpathname does seem to work with my version of cups as compiled for Solaris SunOS5.8. I keep getting: E [08/Aug/2006:13:36:07 +0500] Hostname lookup for "/software/cups-1.2.X/data/spool/run/cups/cups.sock" failed! E [08/Aug/2006:13:36:07 +0500] Bad Listen address /software/cups-1.2.X/data/spool/run/cups/cups.sock at line 20. the directories do exist and I am running as root. I have for the moment commented out the Listen line and only have Listen localhost:631. Walter From krumboeck at universalnet.at Tue Aug 8 12:24:09 2006 From: krumboeck at universalnet.at (Bernd =?UTF-8?B?S3J1bWLDtmNr?=) Date: Tue, 08 Aug 2006 15:24:09 -0400 Subject: [cups.general] Unix socket, Listen /fullpathname to socket does not work for SunOS5.8, known problem? References: <26248-cups.general@news.easysw.com> Message-ID: <26249-cups.general@news.easysw.com> This will help: http://www.cups.org/str.php?L1859 http://www.cups.org/str.php?L1860 best regards Bernd From mdz at ubuntu.com Tue Aug 8 13:51:07 2006 From: mdz at ubuntu.com (Matt Zimmerman) Date: Tue, 08 Aug 2006 16:51:07 -0400 Subject: [cups.general] foomatic and cups: how to make autogenaration work via cups web interface? In-Reply-To: <44D8B23E.6000300@gmail.com> References: <44D8AFE2.1040705@cs.uwaterloo.ca> <44D8B23E.6000300@gmail.com> Message-ID: <26250-cups.general@news.easysw.com> That version is available in our development branch (edgy) to be included with the October release. If there's a simple and safe patch there that we can backport to Dapper, please let us known. On Tue, Aug 08, 2006 at 05:48:14PM +0200, Till Kamppeter wrote: > Your foomatic-db-engine package is too old. You need at least 20060420 > (April 20, 2006) to get this working. With this package installed the > Foomatic PPDs should appear automatically. Especially you should have a > symbolic link /usr/lib/cups/driver/foomatic which points to > /usr/bin/foomatic-ppdfile (NOTE: Manually setting this link does not > work with older versions of foomatic-db-engine). > > If Ubuntu does not provide this version, file a bug at Ubuntu. > > Till > > wtautz wrote: > > Running Ubuntu/Dapper and I've installed > > > > ii foomatic-db 20060408-1ubuntu1 > > linuxprinting.org printer support - database > > ii foomatic-db-engine 3.0.2-20060318-1ubuntu1 > > linuxprinting.org printer support - programs > > ii foomatic-db-gutenprint 5.0.0~rc2-0ubuntu6 > > linuxprinting.org printer support - database > > ii foomatic-filters 3.0.2-20060318-2 > > linuxprinting.org printer support - filters > > > > in particular I have not installed foomatic-filters-ppds as I would like > > to have the PPD files > > generated dynamically. I have tried to do this via the webinterface for > > cups-1.2.2 (Ubuntu packaged) > > package but I don't see anything with a foomatic reference. I have tried > > reading the docs > > associated with cups and foomatic at linuxprinting.org and I haven't > > found anything other > > run foomatic manually. I seem to recall that one can add a softlink in > > cups somewhere > > that will allow auto generation? The only thing I see currently is > > CUPS+Gutenprint in the listing > > given on cups webpage configuration where one is to choose a PPD file. > > The fact that > > gutenprint shows up is likely due to the presence of the package > > cupsys-driver-gutenprint. > > > > > > Walter > > > > _______________________________________________ > > cups mailing list > > cups at easysw.com > > http://lists.easysw.com/mailman/listinfo/cups > > -- - mdz From mike at easysw.com Tue Aug 8 14:03:45 2006 From: mike at easysw.com (Michael Sweet) Date: Tue, 08 Aug 2006 17:03:45 -0400 Subject: [cups.general] Unix socket,Listen /fullpathname to socket does not work for SunOS5.8, known problem? In-Reply-To: <26248-cups.general@news.easysw.com> References: <26248-cups.general@news.easysw.com> Message-ID: <26251-cups.general@news.easysw.com> wtautz wrote: > Hi, > > Cups version: 1.2.2 as compiled on SunOS5.8 and obtained from www.cups.org > ... Might just be a missing define in the Solaris headers - try the latest SVN sources for 1.2, or just replace the cups/http.h header with: http://svn.easysw.com/public/cups/branches/branch-1.1/cups/http.h We recently added a workaround for this so that AF_LOCAL (newer) or AF_UNIX (older) were acceptable for domain sockets... -- ______________________________________________________________________ Michael Sweet, Easy Software Products mike at easysw dot com Internet Printing and Document Software http://www.easysw.com From ibk at alaskaclinic.com Tue Aug 8 18:34:33 2006 From: ibk at alaskaclinic.com (Ismet Kursunoglu) Date: Tue, 08 Aug 2006 21:34:33 -0400 Subject: kprinters --nodialog option Message-ID: <26252-cups.general@news.easysw.com> I get this error when trying to use the --nodialog option with kprinter. kprinter --nodialog testfile kprinter: cannot connect to X server I tried running an X server socket but still the same error. This is on a Debian/Sarge server running 2.6.8-11-amd64-k8-smp cups version 1.1.23 I recall using this in a small script last year without encountering this problem. Any help is much appreciated. Thank you. Ismet From angelb at bugarin.us Tue Aug 8 20:28:39 2006 From: angelb at bugarin.us (angelb) Date: Tue, 08 Aug 2006 23:28:39 -0400 Subject: CUPS 1.2.3 Message-ID: <26253-cups.general@news.easysw.com> Hello all. Any ideas when CUPS 1.2.3 is available for the taking? :) I'm running out of things to test...the web interface looks great and I appreciate the search function. ummm...one thing I don't really care for is the ability to restart the server from the web interface. Someone could inadvertently click the Save button, even without any changes, will restart the server. Not good for a large environment with several hundreds of printjobs going across every minute. Anyway to disable this or make unavailable from the web interface? One way I was able to do it is by modding the template...works really well. Thanks, Angel From a.nielsen at research.uq.edu.au Tue Aug 8 21:51:15 2006 From: a.nielsen at research.uq.edu.au (Adam Nielsen) Date: Wed, 09 Aug 2006 00:51:15 -0400 Subject: Can you make the first page print from a different tray? Message-ID: <26254-cups.general@news.easysw.com> > > the first page comes out of tray 1, and the rest of the document comes out of tray 2. > > Is this set up possible? > lpadmin -p printername -o AP_FIRSTPAGE_InputSlot-default=foo Thanks for your reply Michael - I tried this and it doesn't give me an error, but sending a print job to that printer still prints all pages from the same tray (and that's not the one I set 'foo' to above.) Do I need to do anything else to get it to recognise the new option? Thanks, Adam. From mike at easysw.com Tue Aug 8 23:55:55 2006 From: mike at easysw.com (Michael Sweet) Date: Wed, 09 Aug 2006 02:55:55 -0400 Subject: CUPS 1.2.3 In-Reply-To: <26253-cups.general@news.easysw.com> References: <26253-cups.general@news.easysw.com> Message-ID: <26255-cups.general@news.easysw.com> angelb wrote: > Hello all. > > Any ideas when CUPS 1.2.3 is available for the taking? :) Sometime next week; there is one last "show stopper" bug in cups-lpd I'd like to squash, and I also want to figure out why so many Windows users are having problems with their options getting overridden... > ummm...one thing I don't really care for is the ability to restart the > server from the web interface. Someone could inadvertently click the > Save button, even without any changes, will restart the server. Not good > for a large environment with several hundreds of printjobs going across > every minute. Anyway to disable this or make unavailable from the web interface? One way I was able to do it is by modding the template...works > really well. Can you file a STR for this - if the user hasn't changed anything, we shouldn't do an update. In any case, that operation normally requires admin privileges (whatever is defined for the /admin/conf location), so a regular user wouldn't be able to accidentally restart the server... -- ______________________________________________________________________ Michael Sweet, Easy Software Products mike at easysw dot com Internet Printing and Document Software http://www.easysw.com From mike at easysw.com Tue Aug 8 23:57:35 2006 From: mike at easysw.com (Michael Sweet) Date: Wed, 09 Aug 2006 02:57:35 -0400 Subject: Can you make the first page print from a different tray? In-Reply-To: <26254-cups.general@news.easysw.com> References: <26254-cups.general@news.easysw.com> Message-ID: <26256-cups.general@news.easysw.com> Adam Nielsen wrote: >>> the first page comes out of tray 1, and the rest of the document comes out of tray 2. >>> Is this set up possible? >> lpadmin -p printername -o AP_FIRSTPAGE_InputSlot-default=foo > > Thanks for your reply Michael - I tried this and it doesn't give me an error, but sending a print job to that printer still prints all pages from the same tray (and that's not the one I set 'foo' to above.) > > Do I need to do anything else to get it to recognise the new option? It's possible that that PPD puts the InputSlot option in the document setup section rather than PageSetup or AnySetup. What PPD/driver are you using? -- ______________________________________________________________________ Michael Sweet, Easy Software Products mike at easysw dot com Internet Printing and Document Software http://www.easysw.com From kpfeifle at danka.de Wed Aug 9 00:40:06 2006 From: kpfeifle at danka.de (Kurt Pfeifle) Date: Wed, 09 Aug 2006 03:40:06 -0400 Subject: Can you make the first page print from a different tray? References: <26254-cups.general@news.easysw.com> Message-ID: <26257-cups.general@news.easysw.com> Adam Nielsen wrote (Wednesday 09 August 2006 06:51): >> > the first page comes out of tray 1, and the rest of the document >> > comes out of tray 2. Is this set up possible? >> lpadmin -p printername -o AP_FIRSTPAGE_InputSlot-default=foo > > Thanks for your reply Michael - I tried this and it doesn't give me > an error, but sending a print job to that printer still prints all > pages from the same tray (and that's not the one I set 'foo' to above.) > > Do I need to do anything else to get it to recognise the new option? What was your complete lpadmin commandline? What exactly did you use in place of "foo"? What was your complete command for the actual printing? Did you use lp -d printername -o InputSlot=other-than-foo ? Also, what is your test document? Is it a PDF? Which PPD are you using for the printer? Can you post the output of this command: grep -C 2 \*DefaultInputSlot: /etc/cups/ppd/ ? Last, if your printer is a PostScript device, can you set up a print queue with the same PPD that prints to a file? Then print a not too large document, and let us investigate the output? lpadmin -p fileprinter -v file:/tmp/outputfile.ps -E -P /etc/cups/ppd/ lpadmin -p fileprinter -o AP_FIRSTPAGE_InputSlot-default= lp -d fileprinter /etc/cups/mime.types egrep -A 15 '(%%Page: 1 |%%Page: 2 )' /tmp/outputfile.ps > Thanks, > Adam. Cheers, Kurt From kpfeifle at danka.de Wed Aug 9 00:57:44 2006 From: kpfeifle at danka.de (Kurt Pfeifle) Date: Wed, 09 Aug 2006 03:57:44 -0400 Subject: kprinters --nodialog option References: <26252-cups.general@news.easysw.com> Message-ID: <26258-cups.general@news.easysw.com> Ismet Kursunoglu wrote (Wednesday 09 August 2006 03:34): > I get this error when trying to use the --nodialog option with kprinter. > kprinter --nodialog testfile > kprinter: cannot connect to X server > I tried running an X server socket but still the same error. An X server socket on its own won't help you, if there is not an X server running as well. Are you trying to use this trick on an X-less server? > This is on > a Debian/Sarge server running 2.6.8-11-amd64-k8-smp cups version 1.1.23 > > I recall using this in a small script last year without encountering > this problem. Any help is much appreciated. Thank you. First, this is the wrong list for specific kprinter/KDE questions. Better advice may be obtained from (Subscribe at https://mail.kde.org/mailman/listinfo/kde-print ). Second, it is very rare that you may ever need to use kprinter with the --nodialog option. Most of the time you can use CUPS' own "lp" command if you don't need a GUI. Third, if you are getting this error, you probably won't be able to use kprinter without the --nodialog option either? Which user are you when executing that command? Can that user start an xterm? Cheers, Kurt From till.kamppeter at gmail.com Wed Aug 9 02:35:13 2006 From: till.kamppeter at gmail.com (Till Kamppeter) Date: Wed, 09 Aug 2006 05:35:13 -0400 Subject: [cups.general] foomatic and cups: how to make autogenaration work via cups web interface? In-Reply-To: <44D8DC95.6080501@cs.uwaterloo.ca> References: <44D8AFE2.1040705@cs.uwaterloo.ca> <44D8B23E.6000300@gmail.com> <44D8DC95.6080501@cs.uwaterloo.ca> Message-ID: <26259-cups.general@news.easysw.com> wtautz wrote: > Hi Till, Thanks for the fast response. I filed > https://launchpad.net/products/cupsys/+bug/55685 > One of the developers points out that the process of auto-generation is > quite slow.... He tells about minutes, for me it is not more than 30 sec on a 4 or 5 years old machine: ---------------------------------------------------------------- [test at majax perl-install]$ time /usr/sbin/lpinfo -l -m ....(lots of output)... 1.86user 0.63system 0:29.68elapsed 8%CPU (0avgtext+0avgdata 0maxresident)k 0inputs+0outputs (5major+1093minor)pagefaults 0swaps [test at majax perl-install]$ time /usr/sbin/lpinfo -m > /dev/null 1.78user 0.48system 0:17.37elapsed 13%CPU (0avgtext+0avgdata 0maxresident)k 0inputs+0outputs (0major+1096minor)pagefaults 0swaps [test at majax perl-install]$ ---------------------------------------------------------------- Till From rose at uni-potsdam.de Wed Aug 9 02:57:10 2006 From: rose at uni-potsdam.de (Juergen Rose) Date: Wed, 09 Aug 2006 05:57:10 -0400 Subject: remote printing works no more with cups-1.2 Message-ID: <26260-cups.general@news.easysw.com> I have a computer A with a Laserjet at the parallel Interface, with the name Laserjet1300 configured as parallel:/dev/lp0. Printing on Computer a works without problems. Then there is a computer B which tries to print to ipp://computer_A:631/printers/Laserjet1300. At both computers runs cups-1.2.2. With cups-1.1.?? printing from computer B at printer at computer A was fine. If I print now from computer B I find a stopped job at computer A and the message "/usr/libexec/cups/filter/rastertohp failed" at ttp://localhost:631/printers/ at computer A. Furthermore I find in /var/log/cups/error_log, that /usr/libexec/cups/filter/rastertohp returned with status 1. If print the same document from computer A and look into the print queue, I see that the job from A has almost the double size of the job from B. I assume that cups on computer B converts the postscript document to HP format and then cups on computer A tries to convert HP format to HP format with rastertohp once more, which is not successfully. But I don't understand why: 1) in /etc/cups/mime.types is application/octet-stream uncommented 2) in /etc/cups/mime.convs is application/octet-stream application/vnd.cups-raw 0 - uncommented I supposed that therefore octed-streams should be sent directly to the printer. Am I wrong? Which part of configuration should I modify. Any hint is appreciated? Regards Juergen Gruesse Juergen From piotrwie at gmail.erase-me.com Wed Aug 9 06:42:22 2006 From: piotrwie at gmail.erase-me.com (Piotr) Date: Wed, 09 Aug 2006 09:42:22 -0400 Subject: Printing to file with CUPS. Message-ID: <26261-cups.general@news.easysw.com> Hello Everyone. It happends very rarely that I have to ask a forum question... Unfortunately I have to give up with solving this myself. I use Slackware 10.2 with default CUPS package (1.1.23). As far as I know Pat's usual work - he tries Slackware's packages to be as much not-customized as it's possible. I trust him. I'm quite experienced Linux user(hacker a little). I'm using slackware since it was version 4 or something... My problem is, I want to set up my desktop to have a "dummy" local printer exporting printed stuff as PostScript (and PDF later). I need postscript as a intermediate form of data pasted later to documents I prepare. I know that postscript is standard output of almost every unix program, but i _need_ it as a printed output file. I've choosen CUPS. I almost immediately (after ca. 2 hours of digging) found that default package doesn't have any file output ability. Googling a lot helped me here - I found some "pdf file backend". At this moment I learned what backend is. I've put it into the /var/lib/cups/backends directory, restarted cupsd with pkill -SIGHUP cupsd (which I assumed works - worked)... Someone told at this mail that this was removed due to security reasons... Is that true? But still - postscript files weren't created. In fact I'm completly lost whith things I must fill in the URI? (what is URI???) file:// or other points. And why file:/ not file:///? ... some 1,5 days later of reading about linux-printing (i really tried as it is in a school - from very basic beginning) I've found a beautiful page: http://aplawrence.com/MacOSX/macosxcupstofile.html explaining how someone did this... But come on... Is it that difficult? that I have to loopback through TCP? and write dummy TCP service to grab what CUPS exports?... There's a nice comment of one guy - --Terry. To make my own backend. However... His guide, though very nice, did not work. After cups restart testpages disappeared in my system (no sign in /var/log/cups/*). In web interface (localhost:631) when I try to "Configure printer" @ http://localhost:631/admin/?op=config-printer&printer_name=foofile (my printer's name is foofile) i got an error message saying: Error: client-error-not-possible. I've searched the "client-error-not-possible", and found that it maight be a problem with /etc/cups/cups.conf that I don't have a FileDevice Yes statement. I've included this (although this magic option wasn't explained in any manual I was searching), but it didn't help... I'm simply giving up. with such theoretically easy thing like single station, no-network, loopback printing... Can someone explain me what did I do wrong? And how's the printing process taking place with CUPS system? I'm using linux mainly because it's free. And buying a book for 50$ + shipment to Poland = 70$ is exactly a price for OEM Redmond's system which makes it flawlessly. A simple... magic... and really nice checkbox... "Print to file..." Where are you? my 70$ worth checkbox... And I know CUPS is really hard to glue together. I admire the coders. Such system requires great great knowledge, etc. But... I made shared internet connection with bandwith sharing - QoS on 2.2 kernel faimily with HTB queues a way faster on i486-100 machine that I do setting up printing on my PIII-1000... Is it really problem with me?... From wtautz at cs.uwaterloo.ca Wed Aug 9 06:48:05 2006 From: wtautz at cs.uwaterloo.ca (wtautz) Date: Wed, 09 Aug 2006 09:48:05 -0400 Subject: [cups.general] Unix socket, Listen /fullpathname to socket does not work for SunOS5.8, known problem? In-Reply-To: <26251-cups.general@news.easysw.com> References: <26248-cups.general@news.easysw.com> <26251-cups.general@news.easysw.com> Message-ID: <26262-cups.general@news.easysw.com> Michael Sweet wrote: > wtautz wrote: > >> Hi, >> >> Cups version: 1.2.2 as compiled on SunOS5.8 and obtained from www.cups.org >> > > ... > > Might just be a missing define in the Solaris headers - try the > latest SVN sources for 1.2, or just replace the cups/http.h header > with: > > http://svn.easysw.com/public/cups/branches/branch-1.1/cups/http.h > > We recently added a workaround for this so that AF_LOCAL (newer) or > AF_UNIX (older) were acceptable for domain sockets... > > Michael, So to obtain a version for 1.2.2 I would just retrieve http://svn.easysw.com/public/cups/branches/branch-1.2/cups/http.h? Correct? Walter From wtautz at cs.uwaterloo.ca Wed Aug 9 07:16:32 2006 From: wtautz at cs.uwaterloo.ca (wtautz) Date: Wed, 09 Aug 2006 10:16:32 -0400 Subject: [cups.general] username/password issue In-Reply-To: <26216-cups.general@news.easysw.com> References: <26212-cups.general@news.easysw.com> <26216-cups.general@news.easysw.com> Message-ID: <26263-cups.general@news.easysw.com> Kurt Pfeifle wrote: > Anne wrote (Monday 07 August 2006 05:38): > > >> cups admin isn't letting me add a printer, not accepting >> my username and password, even as root. Using Ubuntu >> linux....and yes I'm a member of the lpadmin group. >> > > > Please file a bug report with Ubuntu then. For example here: > > https://launchpad.net/distros/ubuntu/+source/cupsys/+filebug > > (Ubuntu have heavily modified CUPS, and their version behaves > different in may aspects of CUPS administrative actions due to > them hardwiring cupsd to run as user "cupsys", not "root".) > > Cheers, > Kurt > > _______________________________________________ > cups mailing list > cups at easysw.com > http://lists.easysw.com/mailman/listinfo/cups > Anne, I assume you did (as root) adduser cupsys shadow. Since cupsd runs as a non-root user it can read the /etc/shadow file unless it's a member of the shadow group. YOu will need to restart cups once you have done this. This is mentioned in /usr/share/doc/cupsys/ walter From per at computer.org Wed Aug 9 07:48:19 2006 From: per at computer.org (Per Jessen) Date: Wed, 09 Aug 2006 10:48:19 -0400 Subject: [cups.general] Loop in gs Message-ID: <26264-cups.general@news.easysw.com> All, I'm not sure this really belongs here, so bear with me - I'm printing a PDF document from Acrobat Reader, and when it's processed by cupsd, it enters a solid loop. I've tried it twice so it appears to be reproducable. 1) Is this something that can/should be addressed in this forum or should I take it elsewhere? 2) what info do I need to provide? /Per Jessen, Z?rich From mike at easysw.com Wed Aug 9 08:41:00 2006 From: mike at easysw.com (Michael Sweet) Date: Wed, 09 Aug 2006 11:41:00 -0400 Subject: [cups.general] Unix socket,Listen /fullpathname to socket does not work for SunOS5.8, known problem? In-Reply-To: <26262-cups.general@news.easysw.com> References: <26248-cups.general@news.easysw.com> <26251-cups.general@news.easysw.com> <26262-cups.general@news.easysw.com> Message-ID: <26265-cups.general@news.easysw.com> wtautz wrote: > Michael Sweet wrote: >> wtautz wrote: >> >>> Hi, >>> >>> Cups version: 1.2.2 as compiled on SunOS5.8 and obtained from www.cups.org >>> >> > ... >> >> Might just be a missing define in the Solaris headers - try the >> latest SVN sources for 1.2, or just replace the cups/http.h header >> with: >> >> http://svn.easysw.com/public/cups/branches/branch-1.1/cups/http.h >> >> We recently added a workaround for this so that AF_LOCAL (newer) or >> AF_UNIX (older) were acceptable for domain sockets... >> >> > Michael, > > So to obtain a version for 1.2.2 I would just retrieve > http://svn.easysw.com/public/cups/branches/branch-1.2/cups/http.h? > Correct? Right, that header handles defining AF_LOCAL to AF_UNIX as needed. -- ______________________________________________________________________ Michael Sweet, Easy Software Products mike at easysw dot com Internet Printing and Document Software http://www.easysw.com From dosentnd at gmail.com Wed Aug 9 09:27:45 2006 From: dosentnd at gmail.com (Sutuporog) Date: Wed, 09 Aug 2006 12:27:45 -0400 Subject: CUPS : Printer fault! Message-ID: <26266-cups.general@news.easysw.com> I installed cups and everything it needs for printing. but I cannot print exept from KATE and KWRITE application. When I try to print and after that I look into error_log I see this: I [09/Aug/2006:18:15:51 +0200] Job 4 queued on 'HP_LaserJet_1000' by 'sorg'. I [09/Aug/2006:18:15:51 +0200] Started filter /usr/lib/cups/filter/pstops (PID 7109) for job 4. I [09/Aug/2006:18:15:51 +0200] Started filter /usr/lib/cups/filter/foomatic-rip (PID 7110) for job 4. I [09/Aug/2006:18:15:51 +0200] Started backend /usr/lib/cups/backend/usb (PID 7111) for job 4. W [09/Aug/2006:18:15:51 +0200] [Job 4] Printer fault! and when I try to restart job in cups web interface I get this: Jobs Error: client-error-not-possible I tried everything i found on internet but, nothing helps cups to work. I have installed CUPS-1.1.23-r8 from my Gentoo Linux distribution From rdmyers at mtpalomar.net Wed Aug 9 09:58:05 2006 From: rdmyers at mtpalomar.net (Rodney D. Myers) Date: Wed, 09 Aug 2006 12:58:05 -0400 Subject: cups & OS X 10.3.9 Message-ID: <26267-cups.general@news.easysw.com> Mac OS X (10.3.9) PPC laptop Cups does not appear to be functioning. I try to point safari to 127.0.0.1:631, and I get a pop up requester stating; Safari can't connect to the server: safari can't open the page "http://127.0.0.1:631/" because it could not connect to the server "127.0.0.1" I can ping 127.0.0.1, so that much is good I've open a terminal window, and type the following and get the following; sudo /usr/sbin/cupsd .. dyld: /usr/sbin/cupsd Undefined symbols: /usr/sbin/cupsd undefined reference to __ipp_free_attr expected to be defined in /usr/lib/libcups.2.dylib /usr/sbin/cupsd undefined reference to _cups_strcpy expected to be defined in /usr/lib/libcups.2.dylib Trace/BPT trap Not sure how to "fix" this problem with cups -- Rodney D. Myers Registered Linux User #96112 ICQ#: AIM#: YAHOO: 18002350 mailman452 mailman42_5 They that can give up essential liberty to obtain a little temporary safety deserve neither liberty nor safety. Ben Franklin - 1759 From dosentnd at gmail.com Wed Aug 9 10:14:34 2006 From: dosentnd at gmail.com (Sutuporog) Date: Wed, 09 Aug 2006 13:14:34 -0400 Subject: CUPS Message-ID: <26268-cups.general@news.easysw.com> and I want to say that I can print from many KDE applications even when I see Printer fault! error , but from many applications I cannot (openm office, I cannot print test page etc.) From wtautz at cs.uwaterloo.ca Wed Aug 9 10:52:03 2006 From: wtautz at cs.uwaterloo.ca (wtautz) Date: Wed, 09 Aug 2006 13:52:03 -0400 Subject: [cups.general] Is there a way I can spy on IPP transactions? Message-ID: <26269-cups.general@news.easysw.com> Hi, I guess in answer to my query (see subject line of message) is that I could use a network sniffer, but I would presume that I could create an intermediate backend. spybackend:ipp// .....or something. Probably in the dev. docs but these don't appear to exist for version 1.2.2. walter From ibk at alaskaclinic.com Wed Aug 9 10:52:47 2006 From: ibk at alaskaclinic.com (Ismet Kursunoglu) Date: Wed, 09 Aug 2006 13:52:47 -0400 Subject: kprinters --nodialog option Message-ID: <26270-cups.general@news.easysw.com> > > kprinter --nodialog testfile > > kprinter: cannot connect to X server > > I tried running an X server socket but still the same error. > > An X server socket on its own won't help you, if there is not an X > server running as well. Are you trying to use this trick on an X-less > server? You jogged my memory. We did this in the past with cupsd, X, and KDE running all on the same server. > First, this is the wrong list for specific kprinter/KDE questions. > Better advice may be obtained from (Subscribe at > https://mail.kde.org/mailman/listinfo/kde-print ). Thank you for the information. > Second, it is very rare that you may ever need to use kprinter with > the --nodialog option. Most of the time you can use CUPS' own "lp" > command if you don't need a GUI. Thank you that worked perfectly. The problem was that in the last two years we have gotten so use to just passing everything off to kprinter that we forgot about lp! > Third, if you are getting this error, you probably won't be able to > use kprinter without the --nodialog option either? Which user are > you when executing that command? Can that user start an xterm? I was starting kprinter as a regular user, 'vista'. The system is running Debian-Stable/GT.M/OpenVistA (GTM is the Mumps layer from Fidelity and OpenVistA is a port of the VAH FOIA VistA system to GT.M for our medical clinic) The user can't start an xterm as you point out as there is no xserver running. Thank you very, very much for all the help and more importantly for all the amazing things you do to make our printing job painless. Ismet From wtautz at cs.uwaterloo.ca Wed Aug 9 10:55:45 2006 From: wtautz at cs.uwaterloo.ca (wtautz) Date: Wed, 09 Aug 2006 13:55:45 -0400 Subject: [cups.general] Automatic Disable In-Reply-To: <26184-cups.general@news.easysw.com> References: <26184-cups.general@news.easysw.com> Message-ID: <26271-cups.general@news.easysw.com> Jonathan Hawkins wrote: > Is there a feature in CUPS which will automatically disable a printer if it becomes unresponsive e.g. switched off, out of paper, no network connection? If so, can CUPS automatically re-enable the printer when it comes back online? > _______________________________________________ > cups mailing list > cups at easysw.com > http://lists.easysw.com/mailman/listinfo/cups > there is an option under the set options portion of queue. Error policy. the default is to turn queue off as you want. From wtautz at cs.uwaterloo.ca Wed Aug 9 11:28:10 2006 From: wtautz at cs.uwaterloo.ca (wtautz) Date: Wed, 09 Aug 2006 14:28:10 -0400 Subject: [cups.general] Unix socket, Listen /fullpathname to socket does not work for SunOS5.8, known problem? In-Reply-To: <26265-cups.general@news.easysw.com> References: <26248-cups.general@news.easysw.com> <26251-cups.general@news.easysw.com> <26262-cups.general@news.easysw.com> <26265-cups.general@news.easysw.com> Message-ID: <26272-cups.general@news.easysw.com> Michael Sweet wrote: > wtautz wrote: > >> Michael Sweet wrote: >> >>> wtautz wrote: >>> >>> >>>> Hi, >>>> >>>> Cups version: 1.2.2 as compiled on SunOS5.8 and obtained from www.cups.org >>>> >>>> >>> > ... >>> >>> Might just be a missing define in the Solaris headers - try the >>> latest SVN sources for 1.2, or just replace the cups/http.h header >>> with: >>> >>> http://svn.easysw.com/public/cups/branches/branch-1.1/cups/http.h >>> >>> We recently added a workaround for this so that AF_LOCAL (newer) or >>> AF_UNIX (older) were acceptable for domain sockets... >>> >>> >>> >> Michael, >> >> So to obtain a version for 1.2.2 I would just retrieve >> http://svn.easysw.com/public/cups/branches/branch-1.2/cups/http.h? >> Correct? >> > > Right, that header handles defining AF_LOCAL to AF_UNIX as needed. > Michael, Thanks again. It works albeit it looked as though it didn't when I restarted it. It seems I had to restart twice...weird. walter From wtautz at cs.uwaterloo.ca Wed Aug 9 11:43:21 2006 From: wtautz at cs.uwaterloo.ca (wtautz) Date: Wed, 09 Aug 2006 14:43:21 -0400 Subject: [cups.general] printcap files have the notion of an alias of a queue but....cups doesn't seem to.. Message-ID: <26273-cups.general@news.easysw.com> Hi, As noted there doesn't seem to be the notion of an alias of a queue. Obviously I know that I could perhaps create a class or another queue with the same device URI to accomplish the same thing, but it seems as though that would be clumsy. Comment? walter From mike at easysw.com Wed Aug 9 17:23:35 2006 From: mike at easysw.com (Michael Sweet) Date: Wed, 09 Aug 2006 20:23:35 -0400 Subject: cups & OS X 10.3.9 In-Reply-To: <26267-cups.general@news.easysw.com> References: <26267-cups.general@news.easysw.com> Message-ID: <26274-cups.general@news.easysw.com> Rodney D. Myers wrote: > Mac OS X (10.3.9) PPC laptop > > Cups does not appear to be functioning. > > I try to point safari to 127.0.0.1:631, and I get a pop up requester stating; > > Safari can't connect to the server: > safari can't open the page "http://127.0.0.1:631/" because it could not connect to the server "127.0.0.1" > > I can ping 127.0.0.1, so that much is good > > I've open a terminal window, and type the following and get the following; > > sudo /usr/sbin/cupsd > > . > dyld: /usr/sbin/cupsd Undefined symbols: > /usr/sbin/cupsd undefined reference to __ipp_free_attr expected to be defined in /usr/lib/libcups.2.dylib > /usr/sbin/cupsd undefined reference to _cups_strcpy expected to be defined in /usr/lib/libcups.2.dylib > Trace/BPT trap You have a mix of CUPS 1.2.x and 1.1.19 installed on your system. You can either install CUPS 1.2.x or reinstall Mac OS X 10.3.9... -- ______________________________________________________________________ Michael Sweet, Easy Software Products mike at easysw dot com Internet Printing and Document Software http://www.easysw.com From mike at easysw.com Wed Aug 9 17:27:10 2006 From: mike at easysw.com (Michael Sweet) Date: Wed, 09 Aug 2006 20:27:10 -0400 Subject: [cups.general] Is there a way I can spy on IPP transactions? In-Reply-To: <26269-cups.general@news.easysw.com> References: <26269-cups.general@news.easysw.com> Message-ID: <26275-cups.general@news.easysw.com> wtautz wrote: > Hi, > > I guess in answer to my query (see subject line of message) is that > I could use a network sniffer, but I would presume that I could create > an intermediate backend. > > spybackend:ipp// .....or something. Probably in the dev. docs but > these don't appear to exist for version 1.2.2. No, that won't help unless all you care about is the print data, in which case a port monitor might be the simpler approach; put it in /usr/lib/cups/monitor and then use: lpadmin -p printer -o port-monitor=foo to associate it with the queue. Port monitors use the same filter interface as everything else... -- ______________________________________________________________________ Michael Sweet, Easy Software Products mike at easysw dot com Internet Printing and Document Software http://www.easysw.com From mike at easysw.com Wed Aug 9 17:28:27 2006 From: mike at easysw.com (Michael Sweet) Date: Wed, 09 Aug 2006 20:28:27 -0400 Subject: [cups.general] printcap files have the notion of an alias of aqueue but....cups doesn't seem to.. In-Reply-To: <26273-cups.general@news.easysw.com> References: <26273-cups.general@news.easysw.com> Message-ID: <26276-cups.general@news.easysw.com> wtautz wrote: > Hi, As noted there doesn't seem to be the notion of an alias of > a queue. Obviously I know that I could perhaps create a class or > another queue with the same device URI to accomplish the > same thing, but it seems as though that would be clumsy. > Comment? Classes with a single printer are the way to implement aliases in CUPS. -- ______________________________________________________________________ Michael Sweet, Easy Software Products mike at easysw dot com Internet Printing and Document Software http://www.easysw.com From a.nielsen at research.uq.edu.au Thu Aug 10 00:06:05 2006 From: a.nielsen at research.uq.edu.au (Adam Nielsen) Date: Thu, 10 Aug 2006 03:06:05 -0400 Subject: Can you make the first page print from a different tray? Message-ID: <26277-cups.general@news.easysw.com> > What was your complete lpadmin commandline? What exactly did you use > in place of "foo"? $ lpadmin -p ricoh1060 -o AP_FIRSTPAGE_InputSlot-default=1Tray > What was your complete command for the actual printing? I printed an MSWord document (all trays set to default/auto) through Samba. > Did you use lp -d printername -o InputSlot=other-than-foo? No, as it's only print jobs that originate from Windows machines that I'm interested in. I just tried this: $ ls /etc > test $ lp -d ricoh1060 -o InputSlot=4Tray test And the three page document came out entirely from "4Tray", just as the Windows print job did. > Which PPD are you using for the printer? The manufacturer supplied PPD for the machine, modified slightly to remove unused paper types and to rename the trays shown through the GUI so instead of "Tray 1" and "Tray 2" it says "Tray 1 (Letterhead)" and "Tray 2 (Plain A4)". > Can you post the output of this command: > grep -C 2 \*DefaultInputSlot: /etc/cups/ppd/ $ grep -C 2 \*DefaultInputSlot: /etc/cups/ppd/ricoh1060.ppd *OpenUI *InputSlot: PickOne *OrderDependency: 30 AnySetup *InputSlot *DefaultInputSlot: 4Tray *InputSlot MultiTray/Bypass Tray: "<> setpagedevice" *InputSlot 1Tray/Tray 1 (Letterhead): "<> setpagedevice" > Last, if your printer is a PostScript device, can you set up a print > queue with the same PPD that prints to a file? Then print a not too > large document, and let us investigate the output? Hmmm...I keep getting a 'client error not possible' when trying to add the printer. Doing through the web also gives the error when I use a file:/ URL. I tried setting up a bogus LPD printer so I could grab the file out of /var/spool/cups, but it's the same as the source file, it hasn't been converted to PostScript. Perhaps that's why it's not working? I don't have GhostScript or anything set up, so the PS code is probably being generated on the Windows machine and CUPS isn't modifying it, it's just passing it straight through to the printer. Would that make sense? Thanks, Adam. From dpcosta at dijkman.nl Thu Aug 10 00:28:52 2006 From: dpcosta at dijkman.nl (david costa) Date: Thu, 10 Aug 2006 03:28:52 -0400 Subject: custom PS driver not working with 1.2.2 Message-ID: <26278-cups.general@news.easysw.com> C'mon guys any chance I could get a hand here? I still haven't been able to find a solution to this problem. Perhaps someone with more experience than I, could have a look at the driver file attached to the original post and let me know what's wrong. To me it looks like it should work, but what do I know ? :) > Dear all, > > After upgrading to cups 1.2.2 on fedora 5, a driver we were using to print to a HP 9050 printer is no longer working. This driver was custom made for us due to the printer having 9 input bins. I realize the code below says HP8100, but it worked fine with cups 1.2.1 and the HP9050 printer. > When trying to print no errors occur, but the printout simply doesn't come out of the printer. > I tried looking at the cups error logs, but no errors were given. > Thanks in advance for any help with getting this to work. > > > > Here's an output of what I get from cupstestppd: > ********************************************* > DETAILED CONFORMANCE TEST RESULTS > PASS DefaultImageableArea > PASS DefaultPaperDimension > PASS DefaultJCLRetention > PASS DefaultJCLUser > PASS DefaultJCLHoldKey > PASS DefaultJCLResolution > PASS DefaultJCLFastRes > PASS DefaultJCLEconomode > PASS DefaultOutputBin > PASS DefaultStapleLocation > PASS DefaultHPNup > PASS DefaultHPwmText > PASS DefaultHPwmFont > PASS DefaultHPwmFontSize > PASS DefaultHPwmTextAngle > PASS DefaultHPwmTextStyle > PASS DefaultHPwmLocation > PASS DefaultHPCollate > PASS DefaultSmoothing > PASS DefaultPageSize > PASS DefaultPageRegion > PASS DefaultInputSlot > PASS DefaultHPPaperPolicy > PASS DefaultHPScalePatterns > PASS DefaultHPHalftone > PASS DefaultDuplex > PASS DefaultOption6 > PASS DefaultOption7 > PASS DefaultOption8 > PASS DefaultOption9 > PASS DefaultOption10 > PASS DefaultOption11 > PASS DefaultOption3 > PASS DefaultOption4 > PASS DefaultOption5 > PASS DefaultOption20 > PASS DefaultOption21 > PASS DefaultInstalledMemory > PASS FileVersion > PASS FormatVersion > PASS LanguageEncoding > PASS LanguageVersion > PASS Manufacturer > PASS ModelName > PASS NickName > PASS PageSize > PASS PageRegion > PASS PCFileName > PASS Product > PASS PSVersion > PASS ShortNickName > WARN DefaultHalftoneType has no corresponding options! > WARN HPwmText shares a common prefix with HPwmTextAngle > REF: Page 15, section 3.2. > WARN HPwmText shares a common prefix with HPwmTextStyle > REF: Page 15, section 3.2. > WARN HPwmFont shares a common prefix with HPwmFontSize > REF: Page 15, section 3.2. > NO ERRORS FOUND > ****************************** > > > > > > > And here's the ppd file: > > > *PPD-Adobe: "4.3" > *% ======================================================= > *% Printer Description File > *% Copyright 1992-99 Hewlett-Packard Company > *% Hugo and Paco Support > *%======================================================== > *% PPD for HP LaserJet 8100 Series > *% For Windows NT 4.0 > *% === PPD File Version Information ==== > *FileVersion: "2.01" > *FormatVersion: "4.3" > *LanguageEncoding: ISOLatin1 > *LanguageVersion: English > *PCFileName: "HP8100_6.PPD" > > *% === Product Version Information ==== > *ModelName: "HP LaserJet 8100 Series" > *ShortNickName: "HPLJ8100PS+TowerFeed444 6-Tray" > *NickName: "HPLJ8100 PS+TowerFeed444 6-Tray" > *Product: "(HP LaserJet 8100 Series)" > *Manufacturer: "HP" > *PSVersion: "(2014.108) 1" > > *%=== Device Capabilities ================== > *ColorDevice: False > *DefaultColorSpace: Gray > *FileSystem: True > *?FileSystem: " > save > false > (%disk?%) > { currentdevparams dup /Writeable known > { /Writeable get {pop true} if } { pop } ifelse > } 100 string /IODevice resourceforall > {(True)}{(False)} ifelse = flush > restore > " > *End > > *LanguageLevel: "2" > *Throughput: "32" > *TTRasterizer: Type42 > *?TTRasterizer: " > save > 42 /FontType resourcestatus > { pop pop (Type42)} {pop pop (None)} ifelse = flush > restore > " > *End > > *%=== Emulations and Protocols ============= > *Protocols: PJL TBCP > > *SuggestedJobTimeout: "0" > *SuggestedWaitTimeout: "120" > > *PrintPSErrors: True > > *%=== Proof and Hold ======================= > *JCLOpenUI *JCLRetention/Job Retention: PickOne > *OrderDependency: 14 JCLSetup *JCLRetention > *DefaultJCLRetention: JCLRetentionOff > *JCLRetention JCLRetentionOff/Off: "" > *JCLRetention JCLRetentionQuickCopy/Quick Copy: "@PJL SET HOLD = ON<0A>" > *JCLRetention JCLRetentionProof/Proof and Hold: "@PJL SET HOLD = PROOF<0A>" > *JCLRetention JCLRetentionPrivate/Private Job: "@PJL SET HOLD = ON<0A>@PJL SET HOLDTYPE = PRIVATE<0A>" > *JCLRetention JCLRetentionStore/Stored Job: "@PJL SET HOLD = STORE<0A>" > *JCLCloseUI: *JCLRetention > > *UIConstraints: *Option4 False *JCLRetention JCLRetentionQuickCopy > *UIConstraints: *Option4 False *JCLRetention JCLRetentionProof > *UIConstraints: *Option4 False *JCLRetention JCLRetentionPrivate > *UIConstraints: *Option4 False *JCLRetention JCLRetentionStore > > *JCLOpenUI *JCLUser/User: PickOne > *OrderDependency: 15 JCLSetup *JCLUser > *DefaultJCLUser: UserSystem > *JCLUser UserSystem/System Name (if available): "" > *JCLUser User1/ 1: "@PJL SET USERNAME = <22> 1<220A>" > *JCLUser User2/ 2: "@PJL SET USERNAME = <22> 2<220A>" > *JCLUser User3/ 3: "@PJL SET USERNAME = <22> 3<220A>" > *JCLUser User4/ 4: "@PJL SET USERNAME = <22> 4<220A>" > *JCLUser User5/ 5: "@PJL SET USERNAME = <22> 5<220A>" > *JCLUser User6/ 6: "@PJL SET USERNAME = <22> 6<220A>" > *JCLUser User7/ 7: "@PJL SET USERNAME = <22> 7<220A>" > *JCLUser User8/ 8: "@PJL SET USERNAME = <22> 8<220A>" > *JCLUser User9/ 9: "@PJL SET USERNAME = <22> 9<220A>" > *JCLUser User10/10: "@PJL SET USERNAME = <22>10<220A>" > *JCLUser User11/11: "@PJL SET USERNAME = <22>11<220A>" > *JCLUser User12/12: "@PJL SET USERNAME = <22>12<220A>" > *JCLUser User13/13: "@PJL SET USERNAME = <22>13<220A>" > *JCLUser User14/14: "@PJL SET USERNAME = <22>14<220A>" > *JCLUser User15/15: "@PJL SET USERNAME = <22>15<220A>" > *JCLUser User16/16: "@PJL SET USERNAME = <22>16<220A>" > *JCLUser User17/17: "@PJL SET USERNAME = <22>17<220A>" > *JCLUser User18/18: "@PJL SET USERNAME = <22>18<220A>" > *JCLUser User19/19: "@PJL SET USERNAME = <22>19<220A>" > *JCLUser User20/20: "@PJL SET USERNAME = <22>20<220A>" > *JCLUser User21/21: "@PJL SET USERNAME = <22>21<220A>" > *JCLUser User22/22: "@PJL SET USERNAME = <22>22<220A>" > *JCLUser User23/23: "@PJL SET USERNAME = <22>23<220A>" > *JCLUser User24/24: "@PJL SET USERNAME = <22>24<220A>" > *JCLUser User25/25: "@PJL SET USERNAME = <22>25<220A>" > *JCLUser User26/26: "@PJL SET USERNAME = <22>26<220A>" > *JCLUser User27/27: "@PJL SET USERNAME = <22>27<220A>" > *JCLUser User28/28: "@PJL SET USERNAME = <22>28<220A>" > *JCLUser User29/29: "@PJL SET USERNAME = <22>29<220A>" > *JCLUser User30/30: "@PJL SET USERNAME = <22>30<220A>" > *JCLUser User31/31: "@PJL SET USERNAME = <22>31<220A>" > *JCLUser User32/32: "@PJL SET USERNAME = <22>32<220A>" > *JCLUser User33/33: "@PJL SET USERNAME = <22>33<220A>" > *JCLUser User34/34: "@PJL SET USERNAME = <22>34<220A>" > *JCLUser User35/35: "@PJL SET USERNAME = <22>35<220A>" > *JCLUser User36/36: "@PJL SET USERNAME = <22>36<220A>" > *JCLUser User37/37: "@PJL SET USERNAME = <22>37<220A>" > *JCLUser User38/38: "@PJL SET USERNAME = <22>38<220A>" > *JCLUser User39/39: "@PJL SET USERNAME = <22>39<220A>" > *JCLUser User40/40: "@PJL SET USERNAME = <22>40<220A>" > *JCLUser User41/41: "@PJL SET USERNAME = <22>41<220A>" > *JCLUser User42/42: "@PJL SET USERNAME = <22>42<220A>" > *JCLUser User43/43: "@PJL SET USERNAME = <22>43<220A>" > *JCLUser User44/44: "@PJL SET USERNAME = <22>44<220A>" > *JCLUser User45/45: "@PJL SET USERNAME = <22>45<220A>" > *JCLUser User46/46: "@PJL SET USERNAME = <22>46<220A>" > *JCLUser User47/47: "@PJL SET USERNAME = <22>47<220A>" > *JCLUser User48/48: "@PJL SET USERNAME = <22>48<220A>" > *JCLUser User49/49: "@PJL SET USERNAME = <22>49<220A>" > *JCLUser User50/50: "@PJL SET USERNAME = <22>50<220A>" > *JCLCloseUI: *JCLUser > > *JCLOpenUI *JCLHoldKey/PIN (for Private Job): PickOne > *OrderDependency: 20 JCLSetup *JCLHoldKey > *DefaultJCLHoldKey: HoldKeyNone > *JCLHoldKey HoldKeyNone/None: "@PJL SET HOLDKEY = <22>0000<220A>" > *JCLHoldKey HoldKey0067/0067: "@PJL SET HOLDKEY = <22>0067<220A>" > *JCLHoldKey HoldKey0089/0089: "@PJL SET HOLDKEY = <22>0089<220A>" > *JCLHoldKey HoldKey0403/0403: "@PJL SET HOLDKEY = <22>0403<220A>" > *JCLHoldKey HoldKey0989/0989: "@PJL SET HOLDKEY = <22>0989<220A>" > *JCLHoldKey HoldKey1073/1073: "@PJL SET HOLDKEY = <22>1073<220A>" > *JCLHoldKey HoldKey1100/1100: "@PJL SET HOLDKEY = <22>1100<220A>" > *JCLHoldKey HoldKey1117/1117: "@PJL SET HOLDKEY = <22>1117<220A>" > *JCLHoldKey HoldKey1299/1299: "@PJL SET HOLDKEY = <22>1299<220A>" > *JCLHoldKey HoldKey1362/1362: "@PJL SET HOLDKEY = <22>1362<220A>" > *JCLHoldKey HoldKey1465/1465: "@PJL SET HOLDKEY = <22>1465<220A>" > *JCLHoldKey HoldKey1518/1518: "@PJL SET HOLDKEY = <22>1518<220A>" > *JCLHoldKey HoldKey1636/1636: "@PJL SET HOLDKEY = <22>1636<220A>" > *JCLHoldKey HoldKey2065/2065: "@PJL SET HOLDKEY = <22>2065<220A>" > *JCLHoldKey HoldKey2080/2080: "@PJL SET HOLDKEY = <22>2080<220A>" > *JCLHoldKey HoldKey2213/2213: "@PJL SET HOLDKEY = <22>2213<220A>" > *JCLHoldKey HoldKey2226/2226: "@PJL SET HOLDKEY = <22>2226<220A>" > *JCLHoldKey HoldKey2377/2377: "@PJL SET HOLDKEY = <22>2377<220A>" > *JCLHoldKey HoldKey2400/2400: "@PJL SET HOLDKEY = <22>2400<220A>" > *JCLHoldKey HoldKey2486/2486: "@PJL SET HOLDKEY = <22>2486<220A>" > *JCLHoldKey HoldKey2846/2846: "@PJL SET HOLDKEY = <22>2846<220A>" > *JCLHoldKey HoldKey2951/2951: "@PJL SET HOLDKEY = <22>2951<220A>" > *JCLHoldKey HoldKey3246/3246: "@PJL SET HOLDKEY = <22>3246<220A>" > *JCLHoldKey HoldKey3429/3429: "@PJL SET HOLDKEY = <22>3429<220A>" > *JCLHoldKey HoldKey3559/3559: "@PJL SET HOLDKEY = <22>3559<220A>" > *JCLHoldKey HoldKey3767/3767: "@PJL SET HOLDKEY = <22>3767<220A>" > *JCLHoldKey HoldKey4114/4114: "@PJL SET HOLDKEY = <22>4114<220A>" > *JCLHoldKey HoldKey4447/4447: "@PJL SET HOLDKEY = <22>4447<220A>" > *JCLHoldKey HoldKey4743/4743: "@PJL SET HOLDKEY = <22>4743<220A>" > *JCLHoldKey HoldKey4757/4757: "@PJL SET HOLDKEY = <22>4757<220A>" > *JCLHoldKey HoldKey5161/5161: "@PJL SET HOLDKEY = <22>5161<220A>" > *JCLHoldKey HoldKey5200/5200: "@PJL SET HOLDKEY = <22>5200<220A>" > *JCLHoldKey HoldKey5333/5333: "@PJL SET HOLDKEY = <22>5333<220A>" > *JCLHoldKey HoldKey5696/5696: "@PJL SET HOLDKEY = <22>5696<220A>" > *JCLHoldKey HoldKey5952/5952: "@PJL SET HOLDKEY = <22>5952<220A>" > *JCLHoldKey HoldKey5975/5975: "@PJL SET HOLDKEY = <22>5975<220A>" > *JCLHoldKey HoldKey6250/6250: "@PJL SET HOLDKEY = <22>6250<220A>" > *JCLHoldKey HoldKey6582/6582: "@PJL SET HOLDKEY = <22>6582<220A>" > *JCLHoldKey HoldKey7286/7286: "@PJL SET HOLDKEY = <22>7286<220A>" > *JCLHoldKey HoldKey7846/7846: "@PJL SET HOLDKEY = <22>7846<220A>" > *JCLHoldKey HoldKey7921/7921: "@PJL SET HOLDKEY = <22>7921<220A>" > *JCLHoldKey HoldKey8455/8455: "@PJL SET HOLDKEY = <22>8455<220A>" > *JCLHoldKey HoldKey8509/8509: "@PJL SET HOLDKEY = <22>8509<220A>" > *JCLHoldKey HoldKey8601/8601: "@PJL SET HOLDKEY = <22>8601<220A>" > *JCLHoldKey HoldKey8643/8643: "@PJL SET HOLDKEY = <22>8643<220A>" > *JCLHoldKey HoldKey8865/8865: "@PJL SET HOLDKEY = <22>8865<220A>" > *JCLHoldKey HoldKey8941/8941: "@PJL SET HOLDKEY = <22>8941<220A>" > *JCLHoldKey HoldKey9531/9531: "@PJL SET HOLDKEY = <22>9531<220A>" > *JCLHoldKey HoldKey9835/9835: "@PJL SET HOLDKEY = <22>9835<220A>" > *JCLHoldKey HoldKey9890/9890: "@PJL SET HOLDKEY = <22>9890<220A>" > *JCLHoldKey HoldKey9956/9956: "@PJL SET HOLDKEY = <22>9956<220A>" > *JCLCloseUI: *JCLHoldKey > > *%=== Output Bin ====================== > *PageStackOrder Upper: Normal > *PageStackOrder Left: Reverse > *PageStackOrder Stacker: Normal > *PageStackOrder Stapler2: Normal > *PageStackOrder Stapler2Opposing: Normal > *PageStackOrder Stapler: Normal > *PageStackOrder Separator: Normal > *PageStackOrder Collator: Normal > *PageStackOrder OutputBin1: Normal > *PageStackOrder OutputBin2: Normal > *PageStackOrder OutputBin3: Normal > *PageStackOrder OutputBin4: Normal > *PageStackOrder OutputBin5: Normal > *PageStackOrder OutputBin6: Normal > *PageStackOrder OutputBin7: Normal > *PageStackOrder OutputBin8: Normal > > *% Media Output Destination > *OpenUI *OutputBin/Output Destination: PickOne > *OrderDependency: 50 AnySetup *OutputBin > *DefaultOutputBin: Upper > *OutputBin Upper/Top Bin: "<> setpagedevice" > *OutputBin Left/Left Bin (Face Up): " > currentpagedevice /OutputAttributes get > 4 known > {<> setpagedevice} > {<> setpagedevice} > ifelse > " > *End > *OutputBin Stacker/Stacker: "<> setpagedevice" > *OutputBin Stapler2/Stapler (max 50 Sheets): " > userdict /HPStapleOption known {<> >> > setpagedevice}{<> >> setpagedevice} ifelse" > *End > *OutputBin Stapler2Opposing/Stapler Opposing (max 50): " > userdict /HPStapleOption known {<> >> > setpagedevice}{<> >> setpagedevice} ifelse" > *End > *OutputBin Stapler/Stapler (max 20 Letter or A4): "<> setpagedevice" > *OutputBin Collator/Collator: "<> setpagedevice" > *OutputBin Separator/Job Separator: "<> setpagedevice" > *OutputBin OutputBin1/Bin 1: "<> setpagedevice" > *OutputBin OutputBin2/Bin 2: "<> setpagedevice" > *OutputBin OutputBin3/Bin 3: "<> setpagedevice" > *OutputBin OutputBin4/Bin 4: "<> setpagedevice" > *OutputBin OutputBin5/Bin 5: "<> setpagedevice" > *OutputBin OutputBin6/Bin 6: "<> setpagedevice" > *OutputBin OutputBin7/Bin 7: "<> setpagedevice" > *OutputBin OutputBin8/Bin 8: "<> setpagedevice" > *?OutputBin:" > save > currentpagedevice /OutputAttributes get dup > 5 known > {/Priority get 0 get > [(Upper) (Left) (Reserved1) (Reserved2) (OutputBin1) > (OutputBin2) (OutputBin3) (OutputBin4) (OutputBin5) (OutputBin6) (OutputBin7) (OutputBin8)] exch get = flush} > {/Priority get 0 get > [(Upper) (Left) (Reserved1) (Reserved2) (Stacker)] exch get = flush} ifelse > restore > " > *End > *CloseUI: *OutputBin > > *% Include the following UI constraints for Hugo and Paco > *% Disable the Hugo Stapler if Hugo is not installed. > *UIConstraints: *Option20 Standard *OutputBin Stapler2 > *UIConstraints: *Option20 MBM5S *OutputBin Stapler2 > *UIConstraints: *Option20 MBM7 *OutputBin Stapler2 > *UIConstraints: *Option20 MBM8 *OutputBin Stapler2 > *UIConstraints: *Option20 MBMStacker *OutputBin Stapler2 > *UIConstraints: *Option20 Standard *OutputBin Stapler2Opposing > *UIConstraints: *Option20 MBM5S *OutputBin Stapler2Opposing > *UIConstraints: *Option20 MBM7 *OutputBin Stapler2Opposing > *UIConstraints: *Option20 MBM8 *OutputBin Stapler2Opposing > *UIConstraints: *Option20 MBMStacker *OutputBin Stapler2Opposing > > *% Do not staple envelopes, all other sizes are supported. Reverse the constraints for NT. > *UIConstraints: *PageSize Env10 *OutputBin Stapler2 > *UIConstraints: *PageRegion Env10 *OutputBin Stapler2 > *UIConstraints: *PageSize EnvMonarch *OutputBin Stapler2 > *UIConstraints: *PageRegion EnvMonarch *OutputBin Stapler2 > *UIConstraints: *PageSize EnvDL *OutputBin Stapler2 > *UIConstraints: *PageRegion EnvDL *OutputBin Stapler2 > *UIConstraints: *PageSize EnvC5 *OutputBin Stapler2 > *UIConstraints: *PageRegion EnvC5 *OutputBin Stapler2 > *UIConstraints: *PageSize EnvISOB5 *OutputBin Stapler2 > *UIConstraints: *PageRegion EnvISOB5 *OutputBin Stapler2 > *UIConstraints: *PageSize Env10 *OutputBin Stapler2Opposing > *UIConstraints: *PageRegion Env10 *OutputBin Stapler2Opposing > *UIConstraints: *PageSize EnvMonarch *OutputBin Stapler2Opposing > *UIConstraints: *PageRegion EnvMonarch *OutputBin Stapler2Opposing > *UIConstraints: *PageSize EnvDL *OutputBin Stapler2Opposing > *UIConstraints: *PageRegion EnvDL *OutputBin Stapler2Opposing > *UIConstraints: *PageSize EnvC5 *OutputBin Stapler2Opposing > *UIConstraints: *PageRegion EnvC5 *OutputBin Stapler2Opposing > *UIConstraints: *PageSize EnvISOB5 *OutputBin Stapler2Opposing > *UIConstraints: *PageRegion EnvISOB5 *OutputBin Stapler2Opposing > > *UIConstraints: *OutputBin Stapler2 *PageSize Env10 > *UIConstraints: *OutputBin Stapler2 *PageRegion Env10 > *UIConstraints: *OutputBin Stapler2 *PageSize EnvMonarch > *UIConstraints: *OutputBin Stapler2 *PageRegion EnvMonarch > *UIConstraints: *OutputBin Stapler2 *PageSize EnvDL > *UIConstraints: *OutputBin Stapler2 *PageRegion EnvDL > *UIConstraints: *OutputBin Stapler2 *PageSize EnvC5 > *UIConstraints: *OutputBin Stapler2 *PageRegion EnvC5 > *UIConstraints: *OutputBin Stapler2 *PageSize EnvISOB5 > *UIConstraints: *OutputBin Stapler2 *PageRegion EnvISOB5 > *UIConstraints: *OutputBin Stapler2Opposing *PageSize Env10 > *UIConstraints: *OutputBin Stapler2Opposing *PageRegion Env10 > *UIConstraints: *OutputBin Stapler2Opposing *PageSize EnvMonarch > *UIConstraints: *OutputBin Stapler2Opposing *PageRegion EnvMonarch > *UIConstraints: *OutputBin Stapler2Opposing *PageSize EnvDL > *UIConstraints: *OutputBin Stapler2Opposing *PageRegion EnvDL > *UIConstraints: *OutputBin Stapler2Opposing *PageSize EnvC5 > *UIConstraints: *OutputBin Stapler2Opposing *PageRegion EnvC5 > *UIConstraints: *OutputBin Stapler2Opposing *PageSize EnvISOB5 > *UIConstraints: *OutputBin Stapler2Opposing *PageRegion EnvISOB5 > > *% Constrain output bins that are not available when Hugo or Paco are installed. > *UIConstraints: *Option20 MBMStaplerStacker *OutputBin Stapler > *UIConstraints: *Option20 MBMStaplerStacker *OutputBin Separator > *UIConstraints: *Option20 MBMStaplerStacker *OutputBin OutputBin2 > *UIConstraints: *Option20 MBMStaplerStacker *OutputBin OutputBin3 > *UIConstraints: *Option20 MBMStaplerStacker *OutputBin OutputBin4 > *UIConstraints: *Option20 MBMStaplerStacker *OutputBin OutputBin5 > *UIConstraints: *Option20 MBMStaplerStacker *OutputBin OutputBin6 > *UIConstraints: *Option20 MBMStaplerStacker *OutputBin OutputBin7 > *UIConstraints: *Option20 MBMStaplerStacker *OutputBin OutputBin8 > > *UIConstraints: *Option20 MBMStacker *OutputBin Stapler > *UIConstraints: *Option20 MBMStacker *OutputBin Separator > *UIConstraints: *Option20 MBMStacker *OutputBin OutputBin2 > *UIConstraints: *Option20 MBMStacker *OutputBin OutputBin3 > *UIConstraints: *Option20 MBMStacker *OutputBin OutputBin4 > *UIConstraints: *Option20 MBMStacker *OutputBin OutputBin5 > *UIConstraints: *Option20 MBMStacker *OutputBin OutputBin6 > *UIConstraints: *Option20 MBMStacker *OutputBin OutputBin7 > *UIConstraints: *Option20 MBMStacker *OutputBin OutputBin8 > > *% If Hugo or Paco are installed ignore Separator and Collator > *UIConstraints: *Option20 MBMStaplerStacker *Option21 MailboxModeSeparator > *UIConstraints: *Option20 MBMStaplerStacker *Option21 MailboxModeCollator > > *UIConstraints: *Option20 MBMStacker *Option21 MailboxModeSeparator > *UIConstraints: *Option20 MBMStacker *Option21 MailboxModeCollator > > *%=== Hugo Stapler Options ========================= > *OpenUI *StapleLocation/Stapling Options: PickOne > *OrderDependency: 45 AnySetup *StapleLocation > *DefaultStapleLocation: 1parallel > *StapleLocation PrintersDefault/Printer's Current Setting: "" > *StapleLocation 1diagonal/One Staple Angled: " > userdict /HPStapleOption {(ONEANGLED)} put" > *End > *StapleLocation 1parallel/One Staple: " > userdict /HPStapleOption {(ONE)} put" > *End > *StapleLocation 2parallel/Two Staples: " > userdict /HPStapleOption {(TWO)} put" > *End > *StapleLocation 3parallel/Three Staples: " > userdict /HPStapleOption {(THREE)} put" > *End > *StapleLocation Stitching/Six Staples: " > userdict /HPStapleOption {(SIX)} put" > *End > *StapleLocation Custom/Administrator Defined: " > userdict /HPStapleOption {(CUSTOM)} put" > *End > *CloseUI: *StapleLocation > > *UIConstraints: *Option20 MBM5S *StapleLocation 1diagonal > *UIConstraints: *Option20 MBM5S *StapleLocation 2parallel > *UIConstraints: *Option20 MBM5S *StapleLocation 3parallel > *UIConstraints: *Option20 MBM5S *StapleLocation Stitching > *UIConstraints: *Option20 MBM5S *StapleLocation Custom > > *UIConstraints: *Option20 Standard *StapleLocation 1diagonal > *UIConstraints: *Option20 Standard *StapleLocation 2parallel > *UIConstraints: *Option20 Standard *StapleLocation 3parallel > *UIConstraints: *Option20 Standard *StapleLocation Stitching > *UIConstraints: *Option20 Standard *StapleLocation Custom > > *UIConstraints: *Option20 MBM7 *StapleLocation 1diagonal > *UIConstraints: *Option20 MBM7 *StapleLocation 2parallel > *UIConstraints: *Option20 MBM7 *StapleLocation 3parallel > *UIConstraints: *Option20 MBM7 *StapleLocation Stitching > *UIConstraints: *Option20 MBM7 *StapleLocation Custom > > *UIConstraints: *Option20 MBM8 *StapleLocation 1diagonal > *UIConstraints: *Option20 MBM8 *StapleLocation 2parallel > *UIConstraints: *Option20 MBM8 *StapleLocation 3parallel > *UIConstraints: *Option20 MBM8 *StapleLocation Stitching > *UIConstraints: *Option20 MBM8 *StapleLocation Custom > > *UIConstraints: *Option20 MBMStacker *StapleLocation 1diagonal > *UIConstraints: *Option20 MBMStacker *StapleLocation 2parallel > *UIConstraints: *Option20 MBMStacker *StapleLocation 3parallel > *UIConstraints: *Option20 MBMStacker *StapleLocation Stitching > *UIConstraints: *Option20 MBMStacker *StapleLocation Custom > > *%=== N up Printing ======== > *OpenUI *HPNup/Pages per Sheet: PickOne > *OrderDependency: 68 AnySetup *HPNup > *DefaultHPNup: OneUp > *HPNup OneUp/1 (Portrait): " > % Copyright (c) Hewlett-Packard Co 1997 > userdict begin > true setglobal /HPwm 5 dict dup begin /HPwmOn true def /HPwmOdd true def end def false setglobal > > userdict /HPwmAngle known not {/HPwmAngle 45 def} if > userdict /HPwmSize known not {/HPwmSize 48 def} if > userdict /HPwmLocation known not {/HPwmLocation true def} if > userdict /HPwmStyle known not {/HPwmStyle .48 def} if > userdict /HPwmDuplex known not {/HPwmDuplex 0 def} if > > /HPwmEOP {HPwmDuplex 0 eq {true}{HPwmDuplex 1 eq HPwmOdd eq dup not {erasepage}if > true setglobal /HPwmOdd HPwmOdd not def false setglobal}ifelse} bind def > end > > << > /EndPage {userdict begin > userdict /HPwmText known HPwm /HPwmOn get and > {initmatrix > 0 setgray 1 setlinewidth true setstrokeadjust 0 setlinejoin 0 setlinecap [] 0 setdash > currentpagedevice /PageSize get aload pop 2 div exch 2 div exch translate > HPwmAngle rotate /HPwmFont userdict /HPppScale known {HPwmSize HPppScale mul}{HPwmSize}ifelse selectfont > HPwmText stringwidth 2 div neg exch 2 div neg exch > userdict /HPppScale known {HPwmSize HPppScale mul}{HPwmSize}ifelse .25 mul sub moveto > HPwmText false charpath userdict /HPwmStyle1 known > {gsave 1 setgray HPwmStyle1 HPwmStyle add setlinewidth stroke grestore} if > 0 setgray HPwmStyle setlinewidth stroke > HPwmLocation not {true setglobal HPwm /HPwmOn false put false setglobal} if > } if > 2 eq {pop false}{pop HPwm begin HPwmEOP end} ifelse > end } bind > >> setpagedevice" > *End > > *HPNup OneUpL/1 (Landscape): " > % Copyright (c) Hewlett-Packard Co 1997 > userdict begin > true setglobal /HPwm 5 dict dup begin /HPwmOn true def /HPwmOdd true def end def false setglobal > > userdict /HPwmAngle known not {/HPwmAngle 45 def} if > userdict /HPwmSize known not {/HPwmSize 48 def} if > userdict /HPwmLocation known not {/HPwmLocation true def} if > userdict /HPwmStyle known not {/HPwmStyle .48 def} if > userdict /HPwmDuplex known not {/HPwmDuplex 0 def} if > > /HPwmEOP {HPwmDuplex 0 eq {true}{HPwmDuplex 1 eq HPwmOdd eq dup not {erasepage}if > true setglobal /HPwmOdd HPwmOdd not def false setglobal}ifelse} bind def > end > > << > /EndPage {userdict begin > userdict /HPwmText known HPwm /HPwmOn get and > {initmatrix > 0 setgray 1 setlinewidth true setstrokeadjust 0 setlinejoin 0 setlinecap [] 0 setdash > currentpagedevice /PageSize get aload pop 2 div exch 2 div exch translate > HPwmAngle 90 add rotate /HPwmFont userdict /HPppScale known {HPwmSize HPppScale mul}{HPwmSize}ifelse selectfont > HPwmText stringwidth 2 div neg exch 2 div neg exch > userdict /HPppScale known {HPwmSize HPppScale mul}{HPwmSize}ifelse .25 mul sub moveto > HPwmText false charpath userdict /HPwmStyle1 known > {gsave 1 setgray HPwmStyle1 HPwmStyle add setlinewidth stroke grestore} if > 0 setgray HPwmStyle setlinewidth stroke > HPwmLocation not {true setglobal HPwm /HPwmOn false put false setglobal} if > } if > 2 eq {pop false}{pop HPwm begin HPwmEOP end} ifelse > end } bind > >> setpagedevice" > *End > > *HPNup TwoUp/2 (Portrait): " > % Copyright (c) Hewlett-Packard Co 1997 > userdict begin > userdict /HPwmPgWidth known not > {/HPwmPgWidth currentpagedevice /PageSize get aload pop /HPwmPgHeight exch def def} if > /HPwmShWidth currentpagedevice /PageSize get aload pop /HPwmShHeight exch def def > > /HPwmCTM { > /HPwmScale HPwmShWidth 32 sub HPwmPgHeight div dup HPwmShHeight 32 sub 2 div > HPwmPgWidth div dup 3 1 roll lt {pop} {exch pop} ifelse def > /HPwmX1 HPwmShWidth HPwmPgHeight HPwmScale mul sub 2 div HPwmPgHeight HPwmScale mul add def > /HPwmY1 HPwmShHeight HPwmPgWidth HPwmScale mul 2 mul sub 2 div def > /HPwmY2 HPwmPgWidth HPwmScale mul HPwmY1 add def > } bind def HPwmCTM > > true setglobal /HPwm 5 dict dup begin /HPwmOn true def /HPwmOdd true def end def false setglobal > > /restore {/PageSV where {pop dup PageSV eq > {restore HPwm begin HPwmMatrix setmatrix end}{restore}ifelse}{restore}ifelse} bind def > > userdict /HPwmAngle known not {/HPwmAngle 45 def} if > userdict /HPwmSize known not {/HPwmSize 48 def} if > userdict /HPwmLocation known not {/HPwmLocation true def} if > userdict /HPwmStyle known not {/HPwmStyle .48 def} if > userdict /HPwmDuplex known not {/HPwmDuplex 0 def} if > > /HPwmEOP {HPwmDuplex 0 eq {true}{HPwmDuplex 1 eq HPwmOdd eq dup not {erasepage}if > true setglobal /HPwmOdd HPwmOdd not def false setglobal}ifelse} bind def > > /HPWaterMark { > 0 setgray 1 setlinewidth true setstrokeadjust 0 setlinejoin 0 setlinecap [] 0 setdash > 0 0 HPwmPgWidth HPwmPgHeight rectstroke > userdict /HPwmText known HPwmOn and > {HPwmPgWidth 2 div HPwmPgHeight 2 div translate > HPwmAngle rotate /HPwmFont HPwmSize selectfont > HPwmText stringwidth 2 div neg exch 2 div neg exch HPwmSize .25 mul sub moveto > HPwmText false charpath userdict /HPwmStyle1 known > {gsave 1 setgray HPwmStyle1 HPwmScale div HPwmStyle add setlinewidth stroke grestore} if > 0 setgray HPwmStyle setlinewidth stroke > HPwmLocation not {true setglobal HPwm /HPwmOn false put false setglobal} if > } if > } bind def > end > > << > /BeginPage {userdict begin > 2 mod 0 eq { HPwmX1 HPwmY1 translate }{ HPwmX1 HPwmY2 translate } ifelse > 90 rotate HPwmScale HPwmScale scale > HPwm begin true setglobal > /HPwmMatrix matrix currentmatrix def > false setglobal end > end } bind > > /EndPage {userdict begin > HPwm begin HPwmMatrix setmatrix > 2 eq {2 mod 0 ne {HPwmEOP}{false}ifelse}{HPWaterMark 2 mod 1 eq {HPwmEOP}{false}ifelse} ifelse end > end } bind > >> setpagedevice > > /setpagedevice {userdict begin dup /PageSize known {/HPwmPgWidth exch /PageSize get aload pop /HPwmPgHeight exch def def > HPwmCTM <> > userdict /HPwmSPD known {HPwmSPD}{setpagedevice} ifelse}if end} bind def" > *End > > *HPNup TwoUpL/2 (Landscape): " > % Copyright (c) Hewlett-Packard Co 1997 > userdict begin > userdict /HPwmPgWidth known not > {/HPwmPgWidth currentpagedevice /PageSize get aload pop /HPwmPgHeight exch def def} if > /HPwmShWidth currentpagedevice /PageSize get aload pop /HPwmShHeight exch def def > > /HPwmCTM { > /HPwmScale HPwmShWidth 32 sub HPwmPgHeight div dup HPwmShHeight 32 sub 2 div > HPwmPgWidth div dup 3 1 roll lt {pop} {exch pop} ifelse def > /HPwmX1 HPwmShWidth HPwmPgHeight HPwmScale mul sub 2 div def > /HPwmY1 HPwmShHeight HPwmPgWidth HPwmScale mul 2 mul sub 2 div HPwmShHeight exch sub def > /HPwmY2 HPwmY1 HPwmPgWidth HPwmScale mul sub def > } bind def HPwmCTM > > true setglobal /HPwm 5 dict dup begin /HPwmOn true def /HPwmOdd true def end def false setglobal > > /restore {/PageSV where {pop dup PageSV eq > {restore HPwm begin HPwmMatrix setmatrix end}{restore}ifelse}{restore}ifelse} bind def > > userdict /HPwmAngle known not {/HPwmAngle 45 def} if > userdict /HPwmSize known not {/HPwmSize 48 def} if > userdict /HPwmLocation known not {/HPwmLocation true def} if > userdict /HPwmStyle known not {/HPwmStyle .48 def} if > userdict /HPwmDuplex known not {/HPwmDuplex 0 def} if > > /HPwmEOP {HPwmDuplex 0 eq {true}{HPwmDuplex 1 eq HPwmOdd eq dup not {erasepage}if > true setglobal /HPwmOdd HPwmOdd not def false setglobal}ifelse} bind def > > /HPWaterMark { > 0 setgray 1 setlinewidth true setstrokeadjust 0 setlinejoin 0 setlinecap [] 0 setdash > 0 0 HPwmPgWidth HPwmPgHeight rectstroke > userdict /HPwmText known HPwmOn and > {HPwmPgWidth 2 div HPwmPgHeight 2 div translate > HPwmAngle 90 add rotate /HPwmFont HPwmSize selectfont > HPwmText stringwidth 2 div neg exch 2 div neg exch HPwmSize .25 mul sub moveto > HPwmText false charpath userdict /HPwmStyle1 known > {gsave 1 setgray HPwmStyle1 HPwmScale div HPwmStyle add setlinewidth stroke grestore} if > 0 setgray HPwmStyle setlinewidth stroke > HPwmLocation not {true setglobal HPwm /HPwmOn false put false setglobal} if > } if > } bind def > end > > << > /BeginPage {userdict begin > 2 mod 0 eq { HPwmX1 HPwmY1 translate }{ HPwmX1 HPwmY2 translate } ifelse > -90 rotate HPwmScale HPwmScale scale > HPwm begin true setglobal > /HPwmMatrix matrix currentmatrix def > false setglobal end > end } bind > > /EndPage {userdict begin > HPwm begin HPwmMatrix setmatrix > 2 eq {2 mod 0 ne {HPwmEOP}{false}ifelse}{HPWaterMark 2 mod 1 eq {HPwmEOP}{false}ifelse} ifelse end > end } bind > >> setpagedevice > > /setpagedevice {userdict begin dup /PageSize known {/HPwmPgWidth exch /PageSize get aload pop /HPwmPgHeight exch def def > HPwmCTM <> > userdict /HPwmSPD known {HPwmSPD}{setpagedevice} ifelse}if end} bind def" > *End > > *HPNup FourUp/4 (Portrait): " > % Copyright (c) Hewlett-Packard Co 1997 > userdict begin > userdict /HPwmPgWidth known not > {/HPwmPgWidth currentpagedevice /PageSize get aload pop /HPwmPgHeight exch def def} if > /HPwmShWidth currentpagedevice /PageSize get aload pop /HPwmShHeight exch def def > > /HPwmCTM { > /HPwmScale HPwmShWidth 32 sub 2 div HPwmPgWidth div dup HPwmShHeight 32 sub 2 div > HPwmPgHeight div dup 3 1 roll lt {pop} {exch pop} ifelse def > /HPwmX1 HPwmShWidth HPwmPgWidth HPwmScale mul 2 mul sub 2 div def > /HPwmX2 HPwmPgWidth HPwmScale mul HPwmX1 add def > /HPwmY1 HPwmShHeight HPwmPgHeight HPwmScale mul 2 mul sub 2 div def > /HPwmY2 HPwmPgHeight HPwmScale mul HPwmY1 add def > } bind def HPwmCTM > > true setglobal /HPwm 5 dict dup begin /HPwmOn true def /HPwmOdd true def end def false setglobal > > /restore {/PageSV where {pop dup PageSV eq > {restore HPwm begin HPwmMatrix setmatrix end}{restore}ifelse}{restore}ifelse} bind def > > userdict /HPwmAngle known not {/HPwmAngle 45 def} if > userdict /HPwmSize known not {/HPwmSize 48 def} if > userdict /HPwmLocation known not {/HPwmLocation true def} if > userdict /HPwmStyle known not {/HPwmStyle .48 def} if > userdict /HPwmDuplex known not {/HPwmDuplex 0 def} if > > /HPwmEOP {HPwmDuplex 0 eq {true}{HPwmDuplex 1 eq HPwmOdd eq dup not {erasepage}if > true setglobal /HPwmOdd HPwmOdd not def false setglobal}ifelse} bind def > > /HPWaterMark { > 0 setgray 1 setlinewidth true setstrokeadjust 0 setlinejoin 0 setlinecap [] 0 setdash > 0 0 HPwmPgWidth HPwmPgHeight rectstroke > userdict /HPwmText known HPwmOn and > {HPwmPgWidth 2 div HPwmPgHeight 2 div translate > HPwmAngle rotate /HPwmFont HPwmSize selectfont > HPwmText stringwidth 2 div neg exch 2 div neg exch HPwmSize .25 mul sub moveto > HPwmText false charpath userdict /HPwmStyle1 known > {gsave 1 setgray HPwmStyle1 HPwmScale div HPwmStyle add setlinewidth stroke grestore} if > 0 setgray HPwmStyle setlinewidth stroke > HPwmLocation not {true setglobal HPwm /HPwmOn false put false setglobal} if > } if > } bind def > end > > << > /BeginPage {userdict begin > 4 mod dup dup dup > 0 eq {HPwmX1 HPwmY2 translate} if > 1 eq {HPwmX2 HPwmY2 translate} if > 2 eq {HPwmX1 HPwmY1 translate} if > 3 eq {HPwmX2 HPwmY1 translate} if > HPwmScale HPwmScale scale > HPwm begin true setglobal > /HPwmMatrix matrix currentmatrix def > false setglobal end > end } bind > > /EndPage {userdict begin > HPwm begin HPwmMatrix setmatrix > 2 eq {4 mod 0 ne {HPwmEOP}{false}ifelse}{HPWaterMark 4 mod 3 eq {HPwmEOP}{false}ifelse} ifelse end > end } bind > >> setpagedevice > > /setpagedevice {userdict begin dup /PageSize known {/HPwmPgWidth exch /PageSize get aload pop /HPwmPgHeight exch def def > HPwmCTM <> > userdict /HPwmSPD known {HPwmSPD}{setpagedevice} ifelse}if end} bind def" > *End > > *HPNup FourUpL/4 (Landscape): " > % Copyright (c) Hewlett-Packard Co 1997 > userdict begin > userdict /HPwmPgWidth known not > {/HPwmPgWidth currentpagedevice /PageSize get aload pop /HPwmPgHeight exch def def} if > /HPwmShWidth currentpagedevice /PageSize get aload pop /HPwmShHeight exch def def > > /HPwmCTM { > /HPwmScale HPwmShWidth 32 sub 2 div HPwmPgWidth div dup HPwmShHeight 32 sub 2 div > HPwmPgHeight div dup 3 1 roll lt {pop} {exch pop} ifelse def > /HPwmX1 HPwmShWidth HPwmPgWidth HPwmScale mul 2 mul sub 2 div def > /HPwmX2 HPwmPgWidth HPwmScale mul HPwmX1 add def > /HPwmY1 HPwmShHeight HPwmPgHeight HPwmScale mul 2 mul sub 2 div def > /HPwmY2 HPwmPgHeight HPwmScale mul HPwmY1 add def > } bind def HPwmCTM > > true setglobal /HPwm 5 dict dup begin /HPwmOn true def /HPwmOdd true def end def false setglobal > > /restore {/PageSV where {pop dup PageSV eq > {restore HPwm begin HPwmMatrix setmatrix end}{restore}ifelse}{restore}ifelse} bind def > > userdict /HPwmAngle known not {/HPwmAngle 45 def} if > userdict /HPwmSize known not {/HPwmSize 48 def} if > userdict /HPwmLocation known not {/HPwmLocation true def} if > userdict /HPwmStyle known not {/HPwmStyle .48 def} if > userdict /HPwmDuplex known not {/HPwmDuplex 0 def} if > > /HPwmEOP {HPwmDuplex 0 eq {true}{HPwmDuplex 1 eq HPwmOdd eq dup not {erasepage}if > true setglobal /HPwmOdd HPwmOdd not def false setglobal}ifelse} bind def > > /HPWaterMark { > 0 setgray 1 setlinewidth true setstrokeadjust 0 setlinejoin 0 setlinecap [] 0 setdash > 0 0 HPwmPgWidth HPwmPgHeight rectstroke > userdict /HPwmText known HPwmOn and > {HPwmPgWidth 2 div HPwmPgHeight 2 div translate > HPwmAngle 90 add rotate /HPwmFont HPwmSize selectfont > HPwmText stringwidth 2 div neg exch 2 div neg exch HPwmSize .25 mul sub moveto > HPwmText false charpath userdict /HPwmStyle1 known > {gsave 1 setgray HPwmStyle1 HPwmScale div HPwmStyle add setlinewidth stroke grestore} if > 0 setgray HPwmStyle setlinewidth stroke > HPwmLocation not {true setglobal HPwm /HPwmOn false put false setglobal} if > } if > } bind def > end > > << > /BeginPage {userdict begin > 4 mod dup dup dup > 0 eq {HPwmX1 HPwmY1 translate} if > 1 eq {HPwmX1 HPwmY2 translate} if > 2 eq {HPwmX2 HPwmY1 translate} if > 3 eq {HPwmX2 HPwmY2 translate} if > HPwmScale HPwmScale scale > HPwm begin true setglobal > /HPwmMatrix matrix currentmatrix def > false setglobal end > end } bind > > /EndPage {userdict begin > HPwm begin HPwmMatrix setmatrix > 2 eq {4 mod 0 ne {HPwmEOP}{false}ifelse}{HPWaterMark 4 mod 3 eq {HPwmEOP}{false}ifelse} ifelse end > end } bind > >> setpagedevice > > /setpagedevice {userdict begin dup /PageSize known {/HPwmPgWidth exch /PageSize get aload pop /HPwmPgHeight exch def def > HPwmCTM <> > userdict /HPwmSPD known {HPwmSPD}{setpagedevice} ifelse}if end} bind def" > *End > > *HPNup SixUp/6 (Portrait): " > % Copyright (c) Hewlett-Packard Co 1997 > userdict begin > userdict /HPwmPgWidth known not > {/HPwmPgWidth currentpagedevice /PageSize get aload pop /HPwmPgHeight exch def def} if > /HPwmShWidth currentpagedevice /PageSize get aload pop /HPwmShHeight exch def def > > /HPwmCTM { > /HPwmScale HPwmShWidth 32 sub 2 div HPwmPgHeight div dup HPwmShHeight 32 sub 3 div > HPwmPgWidth div dup 3 1 roll lt {pop} {exch pop} ifelse def > /HPwmX1 HPwmShWidth HPwmPgHeight HPwmScale mul 2 mul sub 2 div HPwmPgHeight HPwmScale mul add def > /HPwmY1 HPwmShHeight HPwmPgWidth HPwmScale mul 3 mul sub 2 div def > } bind def HPwmCTM > > true setglobal /HPwm 5 dict dup begin /HPwmOn true def /HPwmOdd true def end def false setglobal > > /restore {/PageSV where {pop dup PageSV eq > {restore HPwm begin HPwmMatrix setmatrix end}{restore}ifelse}{restore}ifelse} bind def > > userdict /HPwmAngle known not {/HPwmAngle 45 def} if > userdict /HPwmSize known not {/HPwmSize 48 def} if > userdict /HPwmLocation known not {/HPwmLocation true def} if > userdict /HPwmStyle known not {/HPwmStyle .48 def} if > userdict /HPwmDuplex known not {/HPwmDuplex 0 def} if > > /HPwmEOP {HPwmDuplex 0 eq {true}{HPwmDuplex 1 eq HPwmOdd eq dup not {erasepage}if > true setglobal /HPwmOdd HPwmOdd not def false setglobal}ifelse} bind def > > /HPWaterMark { > 0 setgray 1 setlinewidth true setstrokeadjust 0 setlinejoin 0 setlinecap [] 0 setdash > 0 0 HPwmPgWidth HPwmPgHeight rectstroke > userdict /HPwmText known HPwmOn and > {HPwmPgWidth 2 div HPwmPgHeight 2 div translate > HPwmAngle rotate /HPwmFont HPwmSize selectfont > HPwmText stringwidth 2 div neg exch 2 div neg exch HPwmSize .25 mul sub moveto > HPwmText false charpath userdict /HPwmStyle1 known > {gsave 1 setgray HPwmStyle1 HPwmScale div HPwmStyle add setlinewidth stroke grestore} if > 0 setgray HPwmStyle setlinewidth stroke > HPwmLocation not {true setglobal HPwm /HPwmOn false put false setglobal} if > } if > } bind def > end > > << > /BeginPage {userdict begin > 6 mod dup > 3 idiv HPwmPgHeight HPwmScale mul mul HPwmX1 add > exch dup 3 idiv 3 mul sub HPwmPgWidth HPwmScale mul mul HPwmY1 add > translate > 90 rotate HPwmScale HPwmScale scale > HPwm begin true setglobal > /HPwmMatrix matrix currentmatrix def > false setglobal end > end } bind > > /EndPage {userdict begin > HPwm begin HPwmMatrix setmatrix > 2 eq {6 mod 0 ne {HPwmEOP}{false}ifelse}{HPWaterMark 6 mod 5 eq {HPwmEOP}{false}ifelse} ifelse end > end } bind > >> setpagedevice > > /setpagedevice {userdict begin dup /PageSize known {/HPwmPgWidth exch /PageSize get aload pop /HPwmPgHeight exch def def > HPwmCTM <> > userdict /HPwmSPD known {HPwmSPD}{setpagedevice} ifelse}if end} bind def" > *End > > *HPNup SixUpL/6 (Landscape): " > % Copyright (c) Hewlett-Packard Co 1997 > userdict begin > userdict /HPwmPgWidth known not > {/HPwmPgWidth currentpagedevice /PageSize get aload pop /HPwmPgHeight exch def def} if > /HPwmShWidth currentpagedevice /PageSize get aload pop /HPwmShHeight exch def def > > /HPwmCTM { > /HPwmScale HPwmShWidth 32 sub 2 div HPwmPgHeight div dup HPwmShHeight 32 sub 3 div > HPwmPgWidth div dup 3 1 roll lt {pop} {exch pop} ifelse def > /HPwmX1 HPwmShWidth HPwmPgHeight HPwmScale mul 2 mul sub 2 div def > /HPwmY1 HPwmShHeight HPwmPgWidth HPwmScale mul 3 mul sub 2 div HPwmPgWidth HPwmScale mul add def > } bind def HPwmCTM > > true setglobal /HPwm 5 dict dup begin /HPwmOn true def /HPwmOdd true def end def false setglobal > > /restore {/PageSV where {pop dup PageSV eq > {restore HPwm begin HPwmMatrix setmatrix end}{restore}ifelse}{restore}ifelse} bind def > > userdict /HPwmAngle known not {/HPwmAngle 45 def} if > userdict /HPwmSize known not {/HPwmSize 48 def} if > userdict /HPwmLocation known not {/HPwmLocation true def} if > userdict /HPwmStyle known not {/HPwmStyle .48 def} if > userdict /HPwmDuplex known not {/HPwmDuplex 0 def} if > > /HPwmEOP {HPwmDuplex 0 eq {true}{HPwmDuplex 1 eq HPwmOdd eq dup not {erasepage}if > true setglobal /HPwmOdd HPwmOdd not def false setglobal}ifelse} bind def > > /HPWaterMark { > 0 setgray 1 setlinewidth true setstrokeadjust 0 setlinejoin 0 setlinecap [] 0 setdash > 0 0 HPwmPgWidth HPwmPgHeight rectstroke > userdict /HPwmText known HPwmOn and > {HPwmPgWidth 2 div HPwmPgHeight 2 div translate > HPwmAngle 90 add rotate /HPwmFont HPwmSize selectfont > HPwmText stringwidth 2 div neg exch 2 div neg exch HPwmSize .25 mul sub moveto > HPwmText false charpath userdict /HPwmStyle1 known > {gsave 1 setgray HPwmStyle1 HPwmScale div HPwmStyle add setlinewidth stroke grestore} if > 0 setgray HPwmStyle setlinewidth stroke > HPwmLocation not {true setglobal HPwm /HPwmOn false put false setglobal} if > } if > } bind def > end > > << > /BeginPage {userdict begin > 6 mod dup > dup 2 idiv 2 mul sub HPwmPgHeight HPwmScale mul mul HPwmX1 add > exch 2 idiv 2 exch sub HPwmPgWidth HPwmScale mul mul HPwmY1 add > translate > -90 rotate HPwmScale HPwmScale scale > HPwm begin true setglobal > /HPwmMatrix matrix currentmatrix def > false setglobal end > end } bind > > /EndPage {userdict begin > HPwm begin HPwmMatrix setmatrix > 2 eq {6 mod 0 ne {HPwmEOP}{false}ifelse}{HPWaterMark 6 mod 5 eq {HPwmEOP}{false}ifelse} ifelse end > end } bind > >> setpagedevice > > /setpagedevice {userdict begin dup /PageSize known {/HPwmPgWidth exch /PageSize get aload pop /HPwmPgHeight exch def def > HPwmCTM <> > userdict /HPwmSPD known {HPwmSPD}{setpagedevice} ifelse}if end} bind def" > *End > > *HPNup NineUp/9 (Portrait): " > % Copyright (c) Hewlett-Packard Co 1997 > userdict begin > userdict /HPwmPgWidth known not > {/HPwmPgWidth currentpagedevice /PageSize get aload pop /HPwmPgHeight exch def def} if > /HPwmShWidth currentpagedevice /PageSize get aload pop /HPwmShHeight exch def def > > /HPwmCTM { > /HPwmScale HPwmShWidth 32 sub 3 div HPwmPgWidth div dup HPwmShHeight 32 sub 3 div > HPwmPgHeight div dup 3 1 roll lt {pop} {exch pop} ifelse def > /HPwmX1 HPwmShWidth HPwmPgWidth HPwmScale mul 3 mul sub 2 div def > /HPwmY1 HPwmShHeight HPwmPgHeight HPwmScale mul 3 mul sub 2 div def > } bind def HPwmCTM > > true setglobal /HPwm 5 dict dup begin /HPwmOn true def /HPwmOdd true def end def false setglobal > > /restore {/PageSV where {pop dup PageSV eq > {restore HPwm begin HPwmMatrix setmatrix end}{restore}ifelse}{restore}ifelse} bind def > > userdict /HPwmAngle known not {/HPwmAngle 45 def} if > userdict /HPwmSize known not {/HPwmSize 48 def} if > userdict /HPwmLocation known not {/HPwmLocation true def} if > userdict /HPwmStyle known not {/HPwmStyle .48 def} if > userdict /HPwmDuplex known not {/HPwmDuplex 0 def} if > > /HPwmEOP {HPwmDuplex 0 eq {true}{HPwmDuplex 1 eq HPwmOdd eq dup not {erasepage}if > true setglobal /HPwmOdd HPwmOdd not def false setglobal}ifelse} bind def > > /HPWaterMark { > 0 setgray 1 setlinewidth true setstrokeadjust 0 setlinejoin 0 setlinecap [] 0 setdash > 0 0 HPwmPgWidth HPwmPgHeight rectstroke > userdict /HPwmText known HPwmOn and > {HPwmPgWidth 2 div HPwmPgHeight 2 div translate > HPwmAngle rotate /HPwmFont HPwmSize selectfont > HPwmText stringwidth 2 div neg exch 2 div neg exch HPwmSize .25 mul sub moveto > HPwmText false charpath userdict /HPwmStyle1 known > {gsave 1 setgray HPwmStyle1 HPwmScale div HPwmStyle add setlinewidth stroke grestore} if > 0 setgray HPwmStyle setlinewidth stroke > HPwmLocation not {true setglobal HPwm /HPwmOn false put false setglobal} if > } if > } bind def > end > > << > /BeginPage {userdict begin > 9 mod dup > dup 3 idiv 3 mul sub HPwmPgWidth HPwmScale mul mul HPwmX1 add > exch 3 idiv 2 exch sub HPwmPgHeight HPwmScale mul mul HPwmY1 add > translate > HPwmScale HPwmScale scale > HPwm begin true setglobal > /HPwmMatrix matrix currentmatrix def > false setglobal end > end } bind > > /EndPage {userdict begin > HPwm begin HPwmMatrix setmatrix > 2 eq {9 mod 0 ne {HPwmEOP}{false}ifelse}{HPWaterMark 9 mod 8 eq {HPwmEOP}{false}ifelse} ifelse end > end } bind > >> setpagedevice > > /setpagedevice {userdict begin dup /PageSize known {/HPwmPgWidth exch /PageSize get aload pop /HPwmPgHeight exch def def > HPwmCTM <> > userdict /HPwmSPD known {HPwmSPD}{setpagedevice} ifelse}if end} bind def" > *End > > *HPNup NineUpL/9 (Landscape): " > % Copyright (c) Hewlett-Packard Co 1997 > userdict begin > userdict /HPwmPgWidth known not > {/HPwmPgWidth currentpagedevice /PageSize get aload pop /HPwmPgHeight exch def def} if > /HPwmShWidth currentpagedevice /PageSize get aload pop /HPwmShHeight exch def def > > /HPwmCTM { > /HPwmScale HPwmShWidth 32 sub 3 div HPwmPgWidth div dup HPwmShHeight 32 sub 3 div > HPwmPgHeight div dup 3 1 roll lt {pop} {exch pop} ifelse def > /HPwmX1 HPwmShWidth HPwmPgWidth HPwmScale mul 3 mul sub 2 div def > /HPwmY1 HPwmShHeight HPwmPgHeight HPwmScale mul 3 mul sub 2 div def > } bind def HPwmCTM > > true setglobal /HPwm 5 dict dup begin /HPwmOn true def /HPwmOdd true def end def false setglobal > > /restore {/PageSV where {pop dup PageSV eq > {restore HPwm begin HPwmMatrix setmatrix end}{restore}ifelse}{restore}ifelse} bind def > > userdict /HPwmAngle known not {/HPwmAngle 45 def} if > userdict /HPwmSize known not {/HPwmSize 48 def} if > userdict /HPwmLocation known not {/HPwmLocation true def} if > userdict /HPwmStyle known not {/HPwmStyle .48 def} if > userdict /HPwmDuplex known not {/HPwmDuplex 0 def} if > > /HPwmEOP {HPwmDuplex 0 eq {true}{HPwmDuplex 1 eq HPwmOdd eq dup not {erasepage}if > true setglobal /HPwmOdd HPwmOdd not def false setglobal}ifelse} bind def > > /HPWaterMark { > 0 setgray 1 setlinewidth true setstrokeadjust 0 setlinejoin 0 setlinecap [] 0 setdash > 0 0 HPwmPgWidth HPwmPgHeight rectstroke > userdict /HPwmText known HPwmOn and > {HPwmPgWidth 2 div HPwmPgHeight 2 div translate > HPwmAngle 90 add rotate /HPwmFont HPwmSize selectfont > HPwmText stringwidth 2 div neg exch 2 div neg exch HPwmSize .25 mul sub moveto > HPwmText false charpath userdict /HPwmStyle1 known > {gsave 1 setgray HPwmStyle1 HPwmScale div HPwmStyle add setlinewidth stroke grestore} if > 0 setgray HPwmStyle setlinewidth stroke > HPwmLocation not {true setglobal HPwm /HPwmOn false put false setglobal} if > } if > } bind def > end > > << > /BeginPage {userdict begin > 9 mod dup > 3 idiv HPwmPgWidth HPwmScale mul mul HPwmX1 add > exch dup 3 idiv 3 mul sub HPwmPgHeight HPwmScale mul mul HPwmY1 add > translate > HPwmScale HPwmScale scale > HPwm begin true setglobal > /HPwmMatrix matrix currentmatrix def > false setglobal end > end } bind > > /EndPage {userdict begin > HPwm begin HPwmMatrix setmatrix > 2 eq {9 mod 0 ne {HPwmEOP}{false}ifelse}{HPWaterMark 9 mod 8 eq {HPwmEOP}{false}ifelse} ifelse end > end } bind > >> setpagedevice > > /setpagedevice {userdict begin dup /PageSize known {/HPwmPgWidth exch /PageSize get aload pop /HPwmPgHeight exch def def > HPwmCTM <> > userdict /HPwmSPD known {HPwmSPD}{setpagedevice} ifelse}if end} bind def" > *End > > *HPNup SixteenUp/16 (Portrait): " > % Copyright (c) Hewlett-Packard Co 1997 > userdict begin > userdict /HPwmPgWidth known not > {/HPwmPgWidth currentpagedevice /PageSize get aload pop /HPwmPgHeight exch def def} if > /HPwmShWidth currentpagedevice /PageSize get aload pop /HPwmShHeight exch def def > > /HPwmCTM { > /HPwmScale HPwmShWidth 32 sub 4 div HPwmPgWidth div dup HPwmShHeight 32 sub 4 div > HPwmPgHeight div dup 3 1 roll lt {pop} {exch pop} ifelse def > /HPwmX1 HPwmShWidth HPwmPgWidth HPwmScale mul 4 mul sub 2 div def > /HPwmY1 HPwmShHeight HPwmPgHeight HPwmScale mul 4 mul sub 2 div def > } bind def HPwmCTM > > true setglobal /HPwm 5 dict dup begin /HPwmOn true def /HPwmOdd true def end def false setglobal > > /restore {/PageSV where {pop dup PageSV eq > {restore HPwm begin HPwmMatrix setmatrix end}{restore}ifelse}{restore}ifelse} bind def > > userdict /HPwmAngle known not {/HPwmAngle 45 def} if > userdict /HPwmSize known not {/HPwmSize 48 def} if > userdict /HPwmLocation known not {/HPwmLocation true def} if > userdict /HPwmStyle known not {/HPwmStyle .48 def} if > userdict /HPwmDuplex known not {/HPwmDuplex 0 def} if > > /HPwmEOP {HPwmDuplex 0 eq {true}{HPwmDuplex 1 eq HPwmOdd eq dup not {erasepage}if > true setglobal /HPwmOdd HPwmOdd not def false setglobal}ifelse} bind def > > /HPWaterMark { > 0 setgray 1 setlinewidth true setstrokeadjust 0 setlinejoin 0 setlinecap [] 0 setdash > 0 0 HPwmPgWidth HPwmPgHeight rectstroke > userdict /HPwmText known HPwmOn and > {HPwmPgWidth 2 div HPwmPgHeight 2 div translate > HPwmAngle rotate /HPwmFont HPwmSize selectfont > HPwmText stringwidth 2 div neg exch 2 div neg exch HPwmSize .25 mul sub moveto > HPwmText false charpath userdict /HPwmStyle1 known > {gsave 1 setgray HPwmStyle1 HPwmScale div HPwmStyle add setlinewidth stroke grestore} if > 0 setgray HPwmStyle setlinewidth stroke > HPwmLocation not {true setglobal HPwm /HPwmOn false put false setglobal} if > } if > } bind def > end > > << > /BeginPage {userdict begin > 16 mod dup > dup 4 idiv 4 mul sub HPwmPgWidth HPwmScale mul mul HPwmX1 add > exch 4 idiv 3 exch sub HPwmPgHeight HPwmScale mul mul HPwmY1 add > translate > HPwmScale HPwmScale scale > HPwm begin true setglobal > /HPwmMatrix matrix currentmatrix def > false setglobal end > end } bind > > /EndPage {userdict begin > HPwm begin HPwmMatrix setmatrix > 2 eq {16 mod 0 ne {HPwmEOP}{false}ifelse}{HPWaterMark 16 mod 15 eq {HPwmEOP}{false}ifelse} ifelse end > end } bind > >> setpagedevice > > /setpagedevice {userdict begin dup /PageSize known {/HPwmPgWidth exch /PageSize get aload pop /HPwmPgHeight exch def def > HPwmCTM <> > userdict /HPwmSPD known {HPwmSPD}{setpagedevice} ifelse}if end} bind def" > *End > > *HPNup SixteenUpL/16 (Landscape): " > % Copyright (c) Hewlett-Packard Co 1997 > userdict begin > userdict /HPwmPgWidth known not > {/HPwmPgWidth currentpagedevice /PageSize get aload pop /HPwmPgHeight exch def def} if > /HPwmShWidth currentpagedevice /PageSize get aload pop /HPwmShHeight exch def def > > /HPwmCTM { > /HPwmScale HPwmShWidth 32 sub 4 div HPwmPgWidth div dup HPwmShHeight 32 sub 4 div > HPwmPgHeight div dup 3 1 roll lt {pop} {exch pop} ifelse def > /HPwmX1 HPwmShWidth HPwmPgWidth HPwmScale mul 4 mul sub 2 div def > /HPwmY1 HPwmShHeight HPwmPgHeight HPwmScale mul 4 mul sub 2 div def > } bind def HPwmCTM > > true setglobal /HPwm 5 dict dup begin /HPwmOn true def /HPwmOdd true def end def false setglobal > > /restore {/PageSV where {pop dup PageSV eq > {restore HPwm begin HPwmMatrix setmatrix end}{restore}ifelse}{restore}ifelse} bind def > > userdict /HPwmAngle known not {/HPwmAngle 45 def} if > userdict /HPwmSize known not {/HPwmSize 48 def} if > userdict /HPwmLocation known not {/HPwmLocation true def} if > userdict /HPwmStyle known not {/HPwmStyle .48 def} if > userdict /HPwmDuplex known not {/HPwmDuplex 0 def} if > > /HPwmEOP {HPwmDuplex 0 eq {true}{HPwmDuplex 1 eq HPwmOdd eq dup not {erasepage}if > true setglobal /HPwmOdd HPwmOdd not def false setglobal}ifelse} bind def > > /HPWaterMark { > 0 setgray 1 setlinewidth true setstrokeadjust 0 setlinejoin 0 setlinecap [] 0 setdash > 0 0 HPwmPgWidth HPwmPgHeight rectstroke > userdict /HPwmText known HPwmOn and > {HPwmPgWidth 2 div HPwmPgHeight 2 div translate > HPwmAngle 90 add rotate /HPwmFont HPwmSize selectfont > HPwmText stringwidth 2 div neg exch 2 div neg exch HPwmSize .25 mul sub moveto > HPwmText false charpath userdict /HPwmStyle1 known > {gsave 1 setgray HPwmStyle1 HPwmScale div HPwmStyle add setlinewidth stroke grestore} if > 0 setgray HPwmStyle setlinewidth stroke > HPwmLocation not {true setglobal HPwm /HPwmOn false put false setglobal} if > } if > } bind def > end > > << > /BeginPage {userdict begin > 16 mod dup > 4 idiv HPwmPgWidth HPwmScale mul mul HPwmX1 add > exch dup 4 idiv 4 mul sub HPwmPgHeight HPwmScale mul mul HPwmY1 add > translate > HPwmScale HPwmScale scale > HPwm begin true setglobal > /HPwmMatrix matrix currentmatrix def > false setglobal end > end } bind > > /EndPage {userdict begin > HPwm begin HPwmMatrix setmatrix > 2 eq {16 mod 0 ne {HPwmEOP}{false}ifelse}{HPWaterMark 16 mod 15 eq {HPwmEOP}{false}ifelse} ifelse end > end } bind > >> setpagedevice > > /setpagedevice {userdict begin dup /PageSize known {/HPwmPgWidth exch /PageSize get aload pop /HPwmPgHeight exch def def > HPwmCTM <> > userdict /HPwmSPD known {HPwmSPD}{setpagedevice} ifelse}if end} bind def" > *End > *CloseUI: *HPNup > > *%=== Watermark Text ======== > *OpenUI *HPwmText/Watermark: PickOne > *OrderDependency: 65 AnySetup *HPwmText > *DefaultHPwmText: None > *HPwmText None/None: "" > *HPwmText CompanyConfidential/Company Confidential: "userdict /HPwmText (Company Confidential) put" > *HPwmText CompanyProprietary/Company Proprietary: "userdict /HPwmText (Company Proprietary) put" > *HPwmText CompanyPrivate/Company Private: "userdict /HPwmText (Company Private) put" > *HPwmText Confidential/Confidential: "userdict /HPwmText (Confidential) put" > *HPwmText Copy/Copy: "userdict /HPwmText (Copy) put" > *HPwmText Copyright/Copyright: "userdict /HPwmText (Copyright) put" > *HPwmText Draft/Draft: "userdict /HPwmText (Draft) put" > *HPwmText FileCopy/File Copy: "userdict /HPwmText (File Copy) put" > *HPwmText Final/Final: "userdict /HPwmText (Final) put" > *HPwmText ForInternalUse/For Internal Use Only: "userdict /HPwmText (For Internal Use Only) put" > *HPwmText Preliminary/Preliminary: "userdict /HPwmText (Preliminary) put" > *HPwmText Proof/Proof: "userdict /HPwmText (Proof) put" > *HPwmText ReviewCopy/Review Copy: "userdict /HPwmText (Review Copy) put" > *HPwmText Sample/Sample: "userdict /HPwmText (Sample) put" > *HPwmText TopSecret/Top Secret: "userdict /HPwmText (Top Secret) put" > *HPwmText Urgent/Urgent: "userdict /HPwmText (Urgent) put" > *CloseUI: *HPwmText > > *%=== WaterMark Font ======== > *OpenUI *HPwmFont/Watermark Font: PickOne > *OrderDependency: 65 AnySetup *HPwmFont > *DefaultHPwmFont: HelveticaB > *HPwmFont CourierB/Courier Bold: " > /Courier-Bold findfont dup length dict begin > {1 index /FID ne {def} {pop pop} ifelse} forall > /Encoding ISOLatin1Encoding def currentdict > end > /HPwmFont exch definefont pop" > *End > *HPwmFont TimesB/Times Bold: " > /Times-Bold findfont dup length dict begin > {1 index /FID ne {def} {pop pop} ifelse} forall > /Encoding ISOLatin1Encoding def currentdict > end > /HPwmFont exch definefont pop" > *End > *HPwmFont HelveticaB/Helvetica Bold: " > /Helvetica-Bold findfont dup length dict begin > {1 index /FID ne {def} {pop pop} ifelse} forall > /Encoding ISOLatin1Encoding def currentdict > end > /HPwmFont exch definefont pop" > *End > *CloseUI: *HPwmFont > > *%=== WaterMark Size ======== > *OpenUI *HPwmFontSize/Watermark Size: PickOne > *OrderDependency: 65 AnySetup *HPwmFontSize > *DefaultHPwmFontSize: pt48 > *HPwmFontSize pt24/24 Points: "userdict /HPwmSize 24 put" > *HPwmFontSize pt30/30 Points: "userdict /HPwmSize 30 put" > *HPwmFontSize pt36/36 Points: "userdict /HPwmSize 36 put" > *HPwmFontSize pt42/42 Points: "userdict /HPwmSize 42 put" > *HPwmFontSize pt48/48 Points: "userdict /HPwmSize 48 put" > *HPwmFontSize pt54/54 Points: "userdict /HPwmSize 54 put" > *HPwmFontSize pt60/60 Points: "userdict /HPwmSize 60 put" > *HPwmFontSize pt66/66 Points: "userdict /HPwmSize 66 put" > *HPwmFontSize pt72/72 Points: "userdict /HPwmSize 72 put" > *HPwmFontSize pt78/78 Points: "userdict /HPwmSize 78 put" > *HPwmFontSize pt84/84 Points: "userdict /HPwmSize 84 put" > *HPwmFontSize pt90/90 Points: "userdict /HPwmSize 90 put" > *CloseUI: *HPwmFontSize > > *%=== WaterMark Angle ======== > *OpenUI *HPwmTextAngle/Watermark Angle: PickOne > *OrderDependency: 65 AnySetup *HPwmTextAngle > *DefaultHPwmTextAngle: Deg45 > *HPwmTextAngle Deg90/90 Degrees: "userdict /HPwmAngle 90 put" > *HPwmTextAngle Deg75/75 Degrees: "userdict /HPwmAngle 75 put" > *HPwmTextAngle Deg60/60 Degrees: "userdict /HPwmAngle 60 put" > *HPwmTextAngle Deg45/45 Degrees: "userdict /HPwmAngle 45 put" > *HPwmTextAngle Deg30/30 Degrees: "userdict /HPwmAngle 30 put" > *HPwmTextAngle Deg15/15 Degrees: "userdict /HPwmAngle 15 put" > *HPwmTextAngle Deg0/0 Degrees: "userdict /HPwmAngle 0 put" > *HPwmTextAngle DegN15/-15 Degrees: "userdict /HPwmAngle -15 put" > *HPwmTextAngle DegN30/-30 Degrees: "userdict /HPwmAngle -30 put" > *HPwmTextAngle DegN45/-45 Degrees: "userdict /HPwmAngle -45 put" > *HPwmTextAngle DegN60/-60 Degrees: "userdict /HPwmAngle -60 put" > *HPwmTextAngle DegN75/-75 Degrees: "userdict /HPwmAngle -75 put" > *HPwmTextAngle DegN90/-90 Degrees: "userdict /HPwmAngle -90 put" > *CloseUI: *HPwmTextAngle > > *%=== WaterMark Style ======== > *OpenUI *HPwmTextStyle/Watermark Style: PickOne > *OrderDependency: 65 AnySetup *HPwmTextStyle > *DefaultHPwmTextStyle: Medium > *HPwmTextStyle Narrow/Narrow Outline: "userdict /HPwmStyle .24 put" > *HPwmTextStyle Medium/Medium Outline: "userdict /HPwmStyle .48 put" > *HPwmTextStyle Wide/Wide Outline: "userdict /HPwmStyle .96 put" > *HPwmTextStyle Halo/Wide Halo Outline: "userdict /HPwmStyle .96 put userdict /HPwmStyle1 .84 put" > *CloseUI: *HPwmTextStyle > > *%=== WaterMark Location ======== > *OpenUI *HPwmLocation/Print Watermark: Boolean > *OrderDependency: 65 AnySetup *HPwmLocation > *DefaultHPwmLocation: True > *HPwmLocation True/All Pages: "userdict /HPwmLocation true put" > *HPwmLocation False/First Page Only: "userdict /HPwmLocation false put" > *CloseUI: *HPwmLocation > > *%=== Enable/Disable Collate via PostScript (Use Collate for NT 3.51) ======== > *OpenUI *HPCollate/Collate: Boolean > *OrderDependency: 20 AnySetup *HPCollate > *DefaultHPCollate: True > *HPCollate True/On (turn off in application): "<> setpagedevice" > *HPCollate False/Off: "<> setpagedevice" > *?HPCollate: " > save > currentpagedevice /Collate get > {(True)}{(False)}ifelse = flush > restore > " > *End > *CloseUI: *HPCollate > > *%=== Resolution Enhancement =============== > *OpenUI *Smoothing/Resolution Enhancement: Boolean > *OrderDependency: 20 DocumentSetup *Smoothing > *DefaultSmoothing: True > *Smoothing True/On: " > << /PostRenderingEnhance true /PostRenderingEnhanceDetails << /REValue 2 /Type 8 >> > >> setpagedevice" > *End > *Smoothing False/Off: " > << /PostRenderingEnhance true /PostRenderingEnhanceDetails << /REValue 0 /Type 8 >> > >> setpagedevice" > *End > *?Smoothing: " > save > currentpagedevice /PostRenderingEnhanceDetails get /REValue get > [(False) (True) (True) (True)] exch get print > restore > " > *End > *CloseUI: *Smoothing > > *%=== JCL Features ========================== > *JCLBegin: "<1B>%-12345X at PJL JOB<0A>" > *JCLToPSInterpreter: "@PJL ENTER LANGUAGE = POSTSCRIPT <0A>" > *JCLEnd: "<1B>%-12345X at PJL EOJ<0A>" > > *JCLOpenUI *JCLResolution/Resolution: PickOne > *OrderDependency: 10 JCLSetup *JCLResolution > *DefaultJCLResolution: 600dpi > *JCLResolution 300dpi/300 dpi: "@PJL SET RESOLUTION = 300<0A>" > *JCLResolution 600dpi/600 dpi: "@PJL SET RESOLUTION = 600<0A>" > *JCLCloseUI: *JCLResolution > > *JCLOpenUI *JCLFastRes/FastRes 1200: Boolean > *OrderDependency: 10 JCLSetup *JCLFastRes > *DefaultJCLFastRes: True > *JCLFastRes True/On: "@PJL SET BITSPERPIXEL = 2<0A>" > *JCLFastRes False/Off: "@PJL SET BITSPERPIXEL = 1<0A>" > *JCLCloseUI: *JCLFastRes > > *JCLOpenUI *JCLEconomode/EconoMode: Boolean > *OrderDependency: 10 JCLSetup *JCLEconomode > *DefaultJCLEconomode: False > *JCLEconomode False/Highest Quality: "@PJL SET ECONOMODE = OFF<0A>" > *JCLEconomode True/Save Toner: "@PJL SET ECONOMODE = ON<0A>" > *JCLCloseUI: *JCLEconomode > > *%=== Installable Options ========================== > *OpenGroup: InstallableOptions/Installed Options > > *OpenUI *Option6/Tray 4: Boolean > *DefaultOption6: True > *Option6 True/Installiert: "" > *Option6 False/Nicht installiert: "" > *?Option6: " > save > currentpagedevice /InputAttributes get dup 5 known > {5 get null ne {(True)}{(False)} ifelse} {pop (False)} ifelse = flush > restore > " > *End > *CloseUI: *Option6 > > *OpenUI *Option7/Tray 5: Boolean > *DefaultOption7: True > *Option7 True/Installiert: "" > *Option7 False/Nicht installiert: "" > *?Option7: " > save > currentpagedevice /InputAttributes get dup 6 known > {6 get null ne {(True)}{(False)} ifelse} {pop (False)} ifelse = flush > restore > " > *End > *CloseUI: *Option7 > > *OpenUI *Option8/Tray 6: Boolean > *DefaultOption8: True > *Option8 True/Installiert: "" > *Option8 False/Nicht installiert: "" > *?Option8: " > save > currentpagedevice /InputAttributes get dup 7 known > {7 get null ne {(True)}{(False)} ifelse} {pop (False)} ifelse = flush > restore > " > *End > *CloseUI: *Option8 > > *OpenUI *Option9/Tray 7: Boolean > *DefaultOption9: True > *Option9 True/Installiert: "" > *Option9 False/Nicht installiert: "" > *?Option9: " > save > currentpagedevice /InputAttributes get dup 8 known > {8 get null ne {(True)}{(False)} ifelse} {pop (False)} ifelse = flush > restore > " > *End > *CloseUI: *Option9 > > *OpenUI *Option10/Tray 8: Boolean > *DefaultOption10: True > *Option10 True/Installiert: "" > *Option10 False/Nicht installiert: "" > *?Option10: " > save > currentpagedevice /InputAttributes get dup 9 known > {9 get null ne {(True)}{(False)} ifelse} {pop (False)} ifelse = flush > restore > " > *End > *CloseUI: *Option10 > > *OpenUI *Option11/Tray 9: Boolean > *DefaultOption11: True > *Option11 True/Installiert: "" > *Option11 False/Nicht installiert: "" > *?Option11: " > save > currentpagedevice /InputAttributes get dup 10 known > {10 get null ne {(True)}{(False)} ifelse} {pop (False)} ifelse = flush > restore > " > *End > *CloseUI: *Option11 > > *OpenUI *Option3/Duplex Unit: Boolean > *DefaultOption3: False > *Option3 True/Installed: "" > *Option3 False/Not Installed: "" > *?Option3: " > save > currentpagedevice /Duplex known > {(True)}{(False)}ifelse = flush > restore > " > *End > *CloseUI: *Option3 > > *OpenUI *Option4/Printer Hard Disk: Boolean > *DefaultOption4: False > *Option4 True/Installed: "" > *Option4 False/Not Installed: "" > *?Option4: " > save > false > (%disk?%) > { currentdevparams dup /Writeable known > { /Writeable get {pop true} if } { pop } ifelse > } 100 string /IODevice resourceforall > {(True)}{(False)} ifelse = flush > restore > " > *End > *CloseUI: *Option4 > > *OpenUI *Option5/Envelope Feeder: Boolean > *DefaultOption5: False > *Option5 True/Installed: "" > *Option5 False/Not Installed: "" > *?Option5: " > save > currentpagedevice /InputAttributes get > 2 get > null ne {(True)}{(False)} ifelse = flush > restore > " > *End > *CloseUI: *Option5 > > *OpenUI *Option20/Accessory Output Bins: PickOne > *DefaultOption20: Standard > *Option20 Standard/Not Installed: "" > *Option20 MBM5S/5 Bin Mailbox with Stapler: "" > *Option20 MBM7/7 Bin Mailbox: "" > *Option20 MBM8/8 Bin Mailbox: "" > *Option20 MBMStaplerStacker/HP 3000-Sheet Stapler/Stacker: "" > *Option20 MBMStacker/HP 3000-Sheet Stacker: "" > *?Option20: " > save > currentpagedevice /OutputAttributes get > dup 4 known > { > dup 11 known {pop (MBM8)}{ dup 10 known > {pop (MBM7)}{ 5 known > {(MBM5S)}{(MBM8)} ifelse > } ifelse > } ifelse > } > { pop (Standard)} ifelse = flush > restore > " > *End > *CloseUI: *Option20 > > *OpenUI *Option21/Multi-Bin Mailbox Mode: PickOne > *DefaultOption21: MailboxModeMailbox > *Option21 MailboxModeMailbox/Standard Mailbox: "" > *Option21 MailboxModeStacker/Stacker: "" > *Option21 MailboxModeSeparator/Job Separator: "" > *Option21 MailboxModeCollator/Collator: "" > *?Option21: " > save > currentpagedevice /OutputAttributes get > 6 known{(MailboxModeMailbox)}{(MailboxModeStacker)} ifelse = flush > restore > " > *End > *CloseUI: *Option21 > > *OpenUI *InstalledMemory/Total Printer Memory: PickOne > *DefaultInstalledMemory: 16-19MB > *InstalledMemory 16-19MB/16 - 19 MB: "" > *InstalledMemory 20-23MB/20 - 23 MB: "" > *InstalledMemory 24-27MB/24 - 27 MB: "" > *InstalledMemory 28MB/28 - 35 MB: "" > *InstalledMemory 36MB/36 MB or more: "" > *?InstalledMemory: " > save > currentsystemparams /RamSize get > 524288 div ceiling cvi 2 div > /size exch def > size 36 ge > {(36MB)} > {size 28 ge > {(28MB)} > {size 24 ge > {(24-27MB)} > {size 20 ge > {(20-23MB)} > {size 16 ge > {(16-19MB)} > {(8MB)} ifelse > } ifelse > } ifelse > } ifelse > } ifelse = flush > restore > " > *End > *CloseUI: *InstalledMemory > *CloseGroup: InstallableOptions > > *FreeVM: "13000000" > *VMOption 16-19MB/16 - 19 MB: "13000000" > *VMOption 20-23MB/20 - 23 MB: "17000000" > *VMOption 24-27MB/24 - 27 MB: "20500000" > *VMOption 28MB/28 - 35 MB: "24500000" > *VMOption 36MB/36 MB or more: "32000000" > > *%=== UI Constraints ============================= > *% If A than not B (Also include the reverse constraints if appropriate) > *% > *% If the envelope feeder is not installed disable envelope slot. > *UIConstraints: *Option5 False *InputSlot Envelope > > *% If the duplexer is not installed disable duplex modes. > *UIConstraints: *Option3 False *Duplex DuplexNoTumble > *UIConstraints: *Option3 False *Duplex DuplexTumble > > *% Don't allow these paper sizes/types in the Envelope Feeder > *UIConstraints: *PageSize Letter *InputSlot Envelope > *UIConstraints: *PageSize Executive *InputSlot Envelope > *UIConstraints: *PageSize Legal *InputSlot Envelope > *UIConstraints: *PageSize Tabloid *InputSlot Envelope > *UIConstraints: *PageSize w842h1274 *InputSlot Envelope > *UIConstraints: *PageSize w612h935 *InputSlot Envelope > *UIConstraints: *PageSize w558h774 *InputSlot Envelope > *UIConstraints: *PageSize w774h1116 *InputSlot Envelope > *UIConstraints: *PageSize A3 *InputSlot Envelope > *UIConstraints: *PageSize A4 *InputSlot Envelope > *UIConstraints: *PageSize A5 *InputSlot Envelope > *UIConstraints: *PageSize B4 *InputSlot Envelope > *UIConstraints: *PageSize B5 *InputSlot Envelope > *UIConstraints: *PageSize DoublePostcard *InputSlot Envelope > > *UIConstraints: *PageRegion Letter *InputSlot Envelope > *UIConstraints: *PageRegion Executive *InputSlot Envelope > *UIConstraints: *PageRegion Legal *InputSlot Envelope > *UIConstraints: *PageRegion Tabloid *InputSlot Envelope > *UIConstraints: *PageRegion w842h1274 *InputSlot Envelope > *UIConstraints: *PageRegion w612h935 *InputSlot Envelope > *UIConstraints: *PageRegion w558h774 *InputSlot Envelope > *UIConstraints: *PageRegion w774h1116 *InputSlot Envelope > *UIConstraints: *PageRegion A3 *InputSlot Envelope > *UIConstraints: *PageRegion A4 *InputSlot Envelope > *UIConstraints: *PageRegion A5 *InputSlot Envelope > *UIConstraints: *PageRegion B4 *InputSlot Envelope > *UIConstraints: *PageRegion B5 *InputSlot Envelope > *UIConstraints: *PageRegion DoublePostcard *InputSlot Envelope > > *% If selected page size is an envelope, executive, A5, B5 (JIS), 11x17 (Oversize 11.7x17.7), Asian or DoublePostcard > *% disable access to paper trays 2 and 4 > *UIConstraints: *PageSize Env10 *InputSlot Middle > *UIConstraints: *PageSize EnvMonarch *InputSlot Middle > *UIConstraints: *PageSize EnvDL *InputSlot Middle > *UIConstraints: *PageSize EnvC5 *InputSlot Middle > *UIConstraints: *PageSize EnvISOB5 *InputSlot Middle > > *UIConstraints: *PageSize A5 *InputSlot Middle > *UIConstraints: *PageSize B5 *InputSlot Middle > *UIConstraints: *PageSize Executive *InputSlot Middle > *UIConstraints: *PageSize w842h1274 *InputSlot Middle > *UIConstraints: *PageSize DoublePostcard *InputSlot Middle > *UIConstraints: *PageSize w612h935 *InputSlot Middle > *UIConstraints: *PageSize w558h774 *InputSlot Middle > *UIConstraints: *PageSize w774h1116 *InputSlot Middle > > *% If selected page region is an envelope, executive, A5, B5 (JIS), 11x17 (Oversize 11.7x17.7), Asian or DoublePostcard > *% disable access to paper trays 2 and 4 > *UIConstraints: *PageRegion Env10 *InputSlot Middle > *UIConstraints: *PageRegion EnvMonarch *InputSlot Middle > *UIConstraints: *PageRegion EnvDL *InputSlot Middle > *UIConstraints: *PageRegion EnvC5 *InputSlot Middle > *UIConstraints: *PageRegion EnvISOB5 *InputSlot Middle > > *UIConstraints: *PageRegion A5 *InputSlot Middle > *UIConstraints: *PageRegion B5 *InputSlot Middle > *UIConstraints: *PageRegion Executive *InputSlot Middle > *UIConstraints: *PageRegion w842h1274 *InputSlot Middle > *UIConstraints: *PageRegion DoublePostcard *InputSlot Middle > *UIConstraints: *PageRegion w612h935 *InputSlot Middle > *UIConstraints: *PageRegion w558h774 *InputSlot Middle > *UIConstraints: *PageRegion w774h1116 *InputSlot Middle > > *% Don't allow 11x17 or A3 in tray 2 > *UIConstraints: *PageSize Tabloid *InputSlot Middle > *UIConstraints: *PageRegion Tabloid *InputSlot Middle > *UIConstraints: *PageSize A3 *InputSlot Middle > *UIConstraints: *PageRegion A3 *InputSlot Middle > > *% Don't allow DoublePostcard, envelopes, transparencies or labels to be duplexed > *% Added reverse constraints for NT 4.0 > *UIConstraints: *PageSize DoublePostcard *Duplex DuplexNoTumble > *UIConstraints: *PageSize Env10 *Duplex DuplexNoTumble > *UIConstraints: *PageSize EnvMonarch *Duplex DuplexNoTumble > *UIConstraints: *PageSize EnvDL *Duplex DuplexNoTumble > *UIConstraints: *PageSize EnvC5 *Duplex DuplexNoTumble > *UIConstraints: *PageSize EnvISOB5 *Duplex DuplexNoTumble > > *UIConstraints: *InputSlot Transparency *Duplex DuplexNoTumble > *UIConstraints: *InputSlot Labels *Duplex DuplexNoTumble > > *UIConstraints: *PageRegion DoublePostcard *Duplex DuplexNoTumble > *UIConstraints: *PageRegion Env10 *Duplex DuplexNoTumble > *UIConstraints: *PageRegion EnvMonarch *Duplex DuplexNoTumble > *UIConstraints: *PageRegion EnvDL *Duplex DuplexNoTumble > *UIConstraints: *PageRegion EnvC5 *Duplex DuplexNoTumble > *UIConstraints: *PageRegion EnvISOB5 *Duplex DuplexNoTumble > > *UIConstraints: *Duplex DuplexNoTumble *PageSize DoublePostcard > *UIConstraints: *Duplex DuplexNoTumble *PageSize Env10 > *UIConstraints: *Duplex DuplexNoTumble *PageSize EnvMonarch > *UIConstraints: *Duplex DuplexNoTumble *PageSize EnvDL > *UIConstraints: *Duplex DuplexNoTumble *PageSize EnvC5 > *UIConstraints: *Duplex DuplexNoTumble *PageSize EnvISOB5 > > *UIConstraints: *Duplex DuplexNoTumble *InputSlot Transparency > *UIConstraints: *Duplex DuplexNoTumble *InputSlot Labels > > *UIConstraints: *Duplex DuplexNoTumble *PageRegion DoublePostcard > *UIConstraints: *Duplex DuplexNoTumble *PageRegion Env10 > *UIConstraints: *Duplex DuplexNoTumble *PageRegion EnvMonarch > *UIConstraints: *Duplex DuplexNoTumble *PageRegion EnvDL > *UIConstraints: *Duplex DuplexNoTumble *PageRegion EnvC5 > *UIConstraints: *Duplex DuplexNoTumble *PageRegion EnvISOB5 > > *UIConstraints: *PageSize DoublePostcard *Duplex DuplexTumble > *UIConstraints: *PageSize Env10 *Duplex DuplexTumble > *UIConstraints: *PageSize EnvMonarch *Duplex DuplexTumble > *UIConstraints: *PageSize EnvDL *Duplex DuplexTumble > *UIConstraints: *PageSize EnvC5 *Duplex DuplexTumble > *UIConstraints: *PageSize EnvISOB5 *Duplex DuplexTumble > > *UIConstraints: *InputSlot Transparency *Duplex DuplexTumble > *UIConstraints: *InputSlot Labels *Duplex DuplexTumble > > *UIConstraints: *PageRegion DoublePostcard *Duplex DuplexTumble > *UIConstraints: *PageRegion Env10 *Duplex DuplexTumble > *UIConstraints: *PageRegion EnvMonarch *Duplex DuplexTumble > *UIConstraints: *PageRegion EnvDL *Duplex DuplexTumble > *UIConstraints: *PageRegion EnvC5 *Duplex DuplexTumble > *UIConstraints: *PageRegion EnvISOB5 *Duplex DuplexTumble > > *UIConstraints: *Duplex DuplexTumble *PageSize DoublePostcard > *UIConstraints: *Duplex DuplexTumble *PageSize Env10 > *UIConstraints: *Duplex DuplexTumble *PageSize EnvMonarch > *UIConstraints: *Duplex DuplexTumble *PageSize EnvDL > *UIConstraints: *Duplex DuplexTumble *PageSize EnvC5 > *UIConstraints: *Duplex DuplexTumble *PageSize EnvISOB5 > > *UIConstraints: *Duplex DuplexTumble *InputSlot Transparency > *UIConstraints: *Duplex DuplexTumble *InputSlot Labels > > *UIConstraints: *Duplex DuplexTumble *PageRegion DoublePostcard > *UIConstraints: *Duplex DuplexTumble *PageRegion Env10 > *UIConstraints: *Duplex DuplexTumble *PageRegion EnvMonarch > *UIConstraints: *Duplex DuplexTumble *PageRegion EnvDL > *UIConstraints: *Duplex DuplexTumble *PageRegion EnvC5 > *UIConstraints: *Duplex DuplexTumble *PageRegion EnvISOB5 > > *% Cannot duplex custom page sizes > *NonUIConstraints: *CustomPageSize True *Duplex DuplexNoTumble > *NonUIConstraints: *CustomPageSize True *Duplex DuplexTumble > > *NonUIConstraints: *Duplex DuplexNoTumble *CustomPageSize True > *NonUIConstraints: *Duplex DuplexTumble *CustomPageSize True > > *% Output bin UI Constraints > *% If optional Multi-Bin Mailbox is not installed, disable Multi-Bin Mailbox output destinations. > *UIConstraints: *Option20 Standard *OutputBin Stapler > *UIConstraints: *Option20 Standard *OutputBin Stacker > *UIConstraints: *Option20 Standard *OutputBin Separator > *UIConstraints: *Option20 Standard *OutputBin OutputBin1 > *UIConstraints: *Option20 Standard *OutputBin OutputBin2 > *UIConstraints: *Option20 Standard *OutputBin OutputBin3 > *UIConstraints: *Option20 Standard *OutputBin OutputBin4 > *UIConstraints: *Option20 Standard *OutputBin OutputBin5 > *UIConstraints: *Option20 Standard *OutputBin OutputBin6 > *UIConstraints: *Option20 Standard *OutputBin OutputBin7 > *UIConstraints: *Option20 Standard *OutputBin OutputBin8 > > *% Constrain output bins that are not available. > *UIConstraints: *Option20 MBM5S *OutputBin OutputBin6 > *UIConstraints: *Option20 MBM5S *OutputBin OutputBin7 > *UIConstraints: *Option20 MBM5S *OutputBin OutputBin8 > > *UIConstraints: *Option20 MBM7 *OutputBin Stapler > *UIConstraints: *Option20 MBM7 *OutputBin OutputBin8 > > *UIConstraints: *Option20 MBM8 *OutputBin Stapler > > *% If an output accessory is not selected then disable the mailbox modes except mailbox. > *UIConstraints: *Option20 Standard *Option21 MailboxModeStacker > *UIConstraints: *Option20 Standard *Option21 MailboxModeSeparator > *UIConstraints: *Option20 Standard *Option21 MailboxModeCollator > > *% If Multi-Bin Mailbox mode is Mailbox, disable Stacker, Separator and Collator. > *UIConstraints: *Option21 MailboxModeMailbox *OutputBin Stacker > *UIConstraints: *Option21 MailboxModeMailbox *OutputBin Separator > *UIConstraints: *Option21 MailboxModeMailbox *OutputBin Collator > > *% If Stapler/Stacker is selected, the mailbox mode must be stacker or mailbox (to avoid unnecessary contraint conflict). > *UIConstraints: *Option20 MBMStaplerStacker *Option21 MailboxModeSeparator > *UIConstraints: *Option20 MBMStaplerStacker *Option21 MailboxModeCollator > *UIConstraints: *Option20 MBMStacker *Option21 MailboxModeSeparator > *UIConstraints: *Option20 MBMStacker *Option21 MailboxModeCollator > > *% If Multi-Bin Mailbox mode is Stacker, disable Separator, Collator and Individual Mailboxes > *UIConstraints: *Option21 MailboxModeStacker *OutputBin Separator > *UIConstraints: *Option21 MailboxModeStacker *OutputBin Collator > *UIConstraints: *Option21 MailboxModeStacker *OutputBin OutputBin1 > *UIConstraints: *Option21 MailboxModeStacker *OutputBin OutputBin2 > *UIConstraints: *Option21 MailboxModeStacker *OutputBin OutputBin3 > *UIConstraints: *Option21 MailboxModeStacker *OutputBin OutputBin4 > *UIConstraints: *Option21 MailboxModeStacker *OutputBin OutputBin5 > *UIConstraints: *Option21 MailboxModeStacker *OutputBin OutputBin6 > *UIConstraints: *Option21 MailboxModeStacker *OutputBin OutputBin7 > *UIConstraints: *Option21 MailboxModeStacker *OutputBin OutputBin8 > > *% If Multi-Bin Mailbox mode is Separator, disable Stacker, Collator and Individual Mailboxes > *UIConstraints: *Option21 MailboxModeSeparator *OutputBin Stacker > *UIConstraints: *Option21 MailboxModeSeparator *OutputBin Collator > *UIConstraints: *Option21 MailboxModeSeparator *OutputBin OutputBin1 > *UIConstraints: *Option21 MailboxModeSeparator *OutputBin OutputBin2 > *UIConstraints: *Option21 MailboxModeSeparator *OutputBin OutputBin3 > *UIConstraints: *Option21 MailboxModeSeparator *OutputBin OutputBin4 > *UIConstraints: *Option21 MailboxModeSeparator *OutputBin OutputBin5 > *UIConstraints: *Option21 MailboxModeSeparator *OutputBin OutputBin6 > *UIConstraints: *Option21 MailboxModeSeparator *OutputBin OutputBin7 > *UIConstraints: *Option21 MailboxModeSeparator *OutputBin OutputBin8 > > *% If Multi-Bin Mailbox mode is Collator, disable Stacker, Separator and Individual Mailboxes > *UIConstraints: *Option21 MailboxModeCollator *OutputBin Stacker > *UIConstraints: *Option21 MailboxModeCollator *OutputBin Separator > *UIConstraints: *Option21 MailboxModeCollator *OutputBin OutputBin1 > *UIConstraints: *Option21 MailboxModeCollator *OutputBin OutputBin2 > *UIConstraints: *Option21 MailboxModeCollator *OutputBin OutputBin3 > *UIConstraints: *Option21 MailboxModeCollator *OutputBin OutputBin4 > *UIConstraints: *Option21 MailboxModeCollator *OutputBin OutputBin5 > *UIConstraints: *Option21 MailboxModeCollator *OutputBin OutputBin6 > *UIConstraints: *Option21 MailboxModeCollator *OutputBin OutputBin7 > *UIConstraints: *Option21 MailboxModeCollator *OutputBin OutputBin8 > > *% Limit support to Letter and A4 to the MBM5S staple bin. > *UIConstraints: *PageSize Env10 *OutputBin Stapler > *UIConstraints: *PageRegion Env10 *OutputBin Stapler > > *UIConstraints: *PageSize EnvMonarch *OutputBin Stapler > *UIConstraints: *PageRegion EnvMonarch *OutputBin Stapler > > *UIConstraints: *PageSize EnvDL *OutputBin Stapler > *UIConstraints: *PageRegion EnvDL *OutputBin Stapler > > *UIConstraints: *PageSize EnvC5 *OutputBin Stapler > *UIConstraints: *PageRegion EnvC5 *OutputBin Stapler > > *UIConstraints: *PageSize EnvISOB5 *OutputBin Stapler > *UIConstraints: *PageRegion EnvISOB5 *OutputBin Stapler > > *UIConstraints: *PageSize Executive *OutputBin Stapler > *UIConstraints: *PageRegion Executive *OutputBin Stapler > > *UIConstraints: *PageSize Legal *OutputBin Stapler > *UIConstraints: *PageRegion Legal *OutputBin Stapler > > *UIConstraints: *PageSize Tabloid *OutputBin Stapler > *UIConstraints: *PageRegion Tabloid *OutputBin Stapler > > *UIConstraints: *PageSize w842h1274 *OutputBin Stapler > *UIConstraints: *PageRegion w842h1274 *OutputBin Stapler > > *UIConstraints: *PageSize A3 *OutputBin Stapler > *UIConstraints: *PageRegion A3 *OutputBin Stapler > > *UIConstraints: *PageSize A5 *OutputBin Stapler > *UIConstraints: *PageRegion A5 *OutputBin Stapler > > *UIConstraints: *PageSize B4 *OutputBin Stapler > *UIConstraints: *PageRegion B4 *OutputBin Stapler > > *UIConstraints: *PageSize B5 *OutputBin Stapler > *UIConstraints: *PageRegion B5 *OutputBin Stapler > > *UIConstraints: *PageSize DoublePostcard *OutputBin Stapler > *UIConstraints: *PageRegion DoublePostcard *OutputBin Stapler > > *UIConstraints: *PageSize w612h935 *OutputBin Stapler > *UIConstraints: *PageRegion w612h935 *OutputBin Stapler > > *UIConstraints: *PageSize w558h774 *OutputBin Stapler > *UIConstraints: *PageRegion w558h774 *OutputBin Stapler > > *UIConstraints: *PageSize w774h1116 *OutputBin Stapler > *UIConstraints: *PageRegion w774h1116 *OutputBin Stapler > > *% Disable feeding Asian, 11x17 (Oversize), A5, B5 (JIS), DoublePostcard, and envelopes to the output bins > *UIConstraints: *PageSize w612h935 *OutputBin Collator > *UIConstraints: *PageSize w612h935 *OutputBin Stacker > *UIConstraints: *PageSize w612h935 *OutputBin Separator > *UIConstraints: *PageSize w612h935 *OutputBin OutputBin1 > *UIConstraints: *PageSize w612h935 *OutputBin OutputBin2 > *UIConstraints: *PageSize w612h935 *OutputBin OutputBin3 > *UIConstraints: *PageSize w612h935 *OutputBin OutputBin4 > *UIConstraints: *PageSize w612h935 *OutputBin OutputBin5 > *UIConstraints: *PageSize w612h935 *OutputBin OutputBin6 > *UIConstraints: *PageSize w612h935 *OutputBin OutputBin7 > *UIConstraints: *PageSize w612h935 *OutputBin OutputBin8 > > *UIConstraints: *PageSize w558h774 *OutputBin Collator > *UIConstraints: *PageSize w558h774 *OutputBin Stacker > *UIConstraints: *PageSize w558h774 *OutputBin Separator > *UIConstraints: *PageSize w558h774 *OutputBin OutputBin1 > *UIConstraints: *PageSize w558h774 *OutputBin OutputBin2 > *UIConstraints: *PageSize w558h774 *OutputBin OutputBin3 > *UIConstraints: *PageSize w558h774 *OutputBin OutputBin4 > *UIConstraints: *PageSize w558h774 *OutputBin OutputBin5 > *UIConstraints: *PageSize w558h774 *OutputBin OutputBin6 > *UIConstraints: *PageSize w558h774 *OutputBin OutputBin7 > *UIConstraints: *PageSize w558h774 *OutputBin OutputBin8 > > *UIConstraints: *PageSize w774h1116 *OutputBin Collator > *UIConstraints: *PageSize w774h1116 *OutputBin Stacker > *UIConstraints: *PageSize w774h1116 *OutputBin Separator > *UIConstraints: *PageSize w774h1116 *OutputBin OutputBin1 > *UIConstraints: *PageSize w774h1116 *OutputBin OutputBin2 > *UIConstraints: *PageSize w774h1116 *OutputBin OutputBin3 > *UIConstraints: *PageSize w774h1116 *OutputBin OutputBin4 > *UIConstraints: *PageSize w774h1116 *OutputBin OutputBin5 > *UIConstraints: *PageSize w774h1116 *OutputBin OutputBin6 > *UIConstraints: *PageSize w774h1116 *OutputBin OutputBin7 > *UIConstraints: *PageSize w774h1116 *OutputBin OutputBin8 > > *UIConstraints: *PageSize w842h1274 *OutputBin Collator > *UIConstraints: *PageSize w842h1274 *OutputBin Stacker > *UIConstraints: *PageSize w842h1274 *OutputBin Separator > *UIConstraints: *PageSize w842h1274 *OutputBin OutputBin1 > *UIConstraints: *PageSize w842h1274 *OutputBin OutputBin2 > *UIConstraints: *PageSize w842h1274 *OutputBin OutputBin3 > *UIConstraints: *PageSize w842h1274 *OutputBin OutputBin4 > *UIConstraints: *PageSize w842h1274 *OutputBin OutputBin5 > *UIConstraints: *PageSize w842h1274 *OutputBin OutputBin6 > *UIConstraints: *PageSize w842h1274 *OutputBin OutputBin7 > *UIConstraints: *PageSize w842h1274 *OutputBin OutputBin8 > > *UIConstraints: *PageSize A5 *OutputBin Collator > *UIConstraints: *PageSize A5 *OutputBin Stacker > *UIConstraints: *PageSize A5 *OutputBin Separator > *UIConstraints: *PageSize A5 *OutputBin OutputBin1 > *UIConstraints: *PageSize A5 *OutputBin OutputBin2 > *UIConstraints: *PageSize A5 *OutputBin OutputBin3 > *UIConstraints: *PageSize A5 *OutputBin OutputBin4 > *UIConstraints: *PageSize A5 *OutputBin OutputBin5 > *UIConstraints: *PageSize A5 *OutputBin OutputBin6 > *UIConstraints: *PageSize A5 *OutputBin OutputBin7 > *UIConstraints: *PageSize A5 *OutputBin OutputBin8 > > *UIConstraints: *PageSize B5 *OutputBin Collator > *UIConstraints: *PageSize B5 *OutputBin Stacker > *UIConstraints: *PageSize B5 *OutputBin Separator > *UIConstraints: *PageSize B5 *OutputBin OutputBin1 > *UIConstraints: *PageSize B5 *OutputBin OutputBin2 > *UIConstraints: *PageSize B5 *OutputBin OutputBin3 > *UIConstraints: *PageSize B5 *OutputBin OutputBin4 > *UIConstraints: *PageSize B5 *OutputBin OutputBin5 > *UIConstraints: *PageSize B5 *OutputBin OutputBin6 > *UIConstraints: *PageSize B5 *OutputBin OutputBin7 > *UIConstraints: *PageSize B5 *OutputBin OutputBin8 > > *UIConstraints: *PageSize DoublePostcard *OutputBin Collator > *UIConstraints: *PageSize DoublePostcard *OutputBin Stacker > *UIConstraints: *PageSize DoublePostcard *OutputBin Separator > *UIConstraints: *PageSize DoublePostcard *OutputBin OutputBin1 > *UIConstraints: *PageSize DoublePostcard *OutputBin OutputBin2 > *UIConstraints: *PageSize DoublePostcard *OutputBin OutputBin3 > *UIConstraints: *PageSize DoublePostcard *OutputBin OutputBin4 > *UIConstraints: *PageSize DoublePostcard *OutputBin OutputBin5 > *UIConstraints: *PageSize DoublePostcard *OutputBin OutputBin6 > *UIConstraints: *PageSize DoublePostcard *OutputBin OutputBin7 > *UIConstraints: *PageSize DoublePostcard *OutputBin OutputBin8 > > *UIConstraints: *PageSize Env10 *OutputBin Collator > *UIConstraints: *PageSize Env10 *OutputBin Stacker > *UIConstraints: *PageSize Env10 *OutputBin Separator > *UIConstraints: *PageSize Env10 *OutputBin OutputBin1 > *UIConstraints: *PageSize Env10 *OutputBin OutputBin2 > *UIConstraints: *PageSize Env10 *OutputBin OutputBin3 > *UIConstraints: *PageSize Env10 *OutputBin OutputBin4 > *UIConstraints: *PageSize Env10 *OutputBin OutputBin5 > *UIConstraints: *PageSize Env10 *OutputBin OutputBin6 > *UIConstraints: *PageSize Env10 *OutputBin OutputBin7 > *UIConstraints: *PageSize Env10 *OutputBin OutputBin8 > > *UIConstraints: *PageSize EnvMonarch *OutputBin Collator > *UIConstraints: *PageSize EnvMonarch *OutputBin Stacker > *UIConstraints: *PageSize EnvMonarch *OutputBin Separator > *UIConstraints: *PageSize EnvMonarch *OutputBin OutputBin1 > *UIConstraints: *PageSize EnvMonarch *OutputBin OutputBin2 > *UIConstraints: *PageSize EnvMonarch *OutputBin OutputBin3 > *UIConstraints: *PageSize EnvMonarch *OutputBin OutputBin4 > *UIConstraints: *PageSize EnvMonarch *OutputBin OutputBin5 > *UIConstraints: *PageSize EnvMonarch *OutputBin OutputBin6 > *UIConstraints: *PageSize EnvMonarch *OutputBin OutputBin7 > *UIConstraints: *PageSize EnvMonarch *OutputBin OutputBin8 > > *UIConstraints: *PageSize EnvDL *OutputBin Collator > *UIConstraints: *PageSize EnvDL *OutputBin Stacker > *UIConstraints: *PageSize EnvDL *OutputBin Separator > *UIConstraints: *PageSize EnvDL *OutputBin OutputBin1 > *UIConstraints: *PageSize EnvDL *OutputBin OutputBin2 > *UIConstraints: *PageSize EnvDL *OutputBin OutputBin3 > *UIConstraints: *PageSize EnvDL *OutputBin OutputBin4 > *UIConstraints: *PageSize EnvDL *OutputBin OutputBin5 > *UIConstraints: *PageSize EnvDL *OutputBin OutputBin6 > *UIConstraints: *PageSize EnvDL *OutputBin OutputBin7 > *UIConstraints: *PageSize EnvDL *OutputBin OutputBin8 > > *UIConstraints: *PageSize EnvC5 *OutputBin Collator > *UIConstraints: *PageSize EnvC5 *OutputBin Stacker > *UIConstraints: *PageSize EnvC5 *OutputBin Separator > *UIConstraints: *PageSize EnvC5 *OutputBin OutputBin1 > *UIConstraints: *PageSize EnvC5 *OutputBin OutputBin2 > *UIConstraints: *PageSize EnvC5 *OutputBin OutputBin3 > *UIConstraints: *PageSize EnvC5 *OutputBin OutputBin4 > *UIConstraints: *PageSize EnvC5 *OutputBin OutputBin5 > *UIConstraints: *PageSize EnvC5 *OutputBin OutputBin6 > *UIConstraints: *PageSize EnvC5 *OutputBin OutputBin7 > *UIConstraints: *PageSize EnvC5 *OutputBin OutputBin8 > > *UIConstraints: *PageSize EnvISOB5 *OutputBin Collator > *UIConstraints: *PageSize EnvISOB5 *OutputBin Stacker > *UIConstraints: *PageSize EnvISOB5 *OutputBin Separator > *UIConstraints: *PageSize EnvISOB5 *OutputBin OutputBin1 > *UIConstraints: *PageSize EnvISOB5 *OutputBin OutputBin2 > *UIConstraints: *PageSize EnvISOB5 *OutputBin OutputBin3 > *UIConstraints: *PageSize EnvISOB5 *OutputBin OutputBin4 > *UIConstraints: *PageSize EnvISOB5 *OutputBin OutputBin5 > *UIConstraints: *PageSize EnvISOB5 *OutputBin OutputBin6 > *UIConstraints: *PageSize EnvISOB5 *OutputBin OutputBin7 > *UIConstraints: *PageSize EnvISOB5 *OutputBin OutputBin8 > > *% Disable feeding Asian, 11x17 (Oversize), A5, B5 (JIS), DoublePostcard, and envelopes to the output bins > *UIConstraints: *PageRegion w612h935 *OutputBin Collator > *UIConstraints: *PageRegion w612h935 *OutputBin Stacker > *UIConstraints: *PageRegion w612h935 *OutputBin Separator > *UIConstraints: *PageRegion w612h935 *OutputBin OutputBin1 > *UIConstraints: *PageRegion w612h935 *OutputBin OutputBin2 > *UIConstraints: *PageRegion w612h935 *OutputBin OutputBin3 > *UIConstraints: *PageRegion w612h935 *OutputBin OutputBin4 > *UIConstraints: *PageRegion w612h935 *OutputBin OutputBin5 > *UIConstraints: *PageRegion w612h935 *OutputBin OutputBin6 > *UIConstraints: *PageRegion w612h935 *OutputBin OutputBin7 > *UIConstraints: *PageRegion w612h935 *OutputBin OutputBin8 > > *UIConstraints: *PageRegion w558h774 *OutputBin Collator > *UIConstraints: *PageRegion w558h774 *OutputBin Stacker > *UIConstraints: *PageRegion w558h774 *OutputBin Separator > *UIConstraints: *PageRegion w558h774 *OutputBin OutputBin1 > *UIConstraints: *PageRegion w558h774 *OutputBin OutputBin2 > *UIConstraints: *PageRegion w558h774 *OutputBin OutputBin3 > *UIConstraints: *PageRegion w558h774 *OutputBin OutputBin4 > *UIConstraints: *PageRegion w558h774 *OutputBin OutputBin5 > *UIConstraints: *PageRegion w558h774 *OutputBin OutputBin6 > *UIConstraints: *PageRegion w558h774 *OutputBin OutputBin7 > *UIConstraints: *PageRegion w558h774 *OutputBin OutputBin8 > > *UIConstraints: *PageRegion w774h1116 *OutputBin Collator > *UIConstraints: *PageRegion w774h1116 *OutputBin Stacker > *UIConstraints: *PageRegion w774h1116 *OutputBin Separator > *UIConstraints: *PageRegion w774h1116 *OutputBin OutputBin1 > *UIConstraints: *PageRegion w774h1116 *OutputBin OutputBin2 > *UIConstraints: *PageRegion w774h1116 *OutputBin OutputBin3 > *UIConstraints: *PageRegion w774h1116 *OutputBin OutputBin4 > *UIConstraints: *PageRegion w774h1116 *OutputBin OutputBin5 > *UIConstraints: *PageRegion w774h1116 *OutputBin OutputBin6 > *UIConstraints: *PageRegion w774h1116 *OutputBin OutputBin7 > *UIConstraints: *PageRegion w774h1116 *OutputBin OutputBin8 > > *UIConstraints: *PageRegion w842h1274 *OutputBin Collator > *UIConstraints: *PageRegion w842h1274 *OutputBin Stacker > *UIConstraints: *PageRegion w842h1274 *OutputBin Separator > *UIConstraints: *PageRegion w842h1274 *OutputBin OutputBin1 > *UIConstraints: *PageRegion w842h1274 *OutputBin OutputBin2 > *UIConstraints: *PageRegion w842h1274 *OutputBin OutputBin3 > *UIConstraints: *PageRegion w842h1274 *OutputBin OutputBin4 > *UIConstraints: *PageRegion w842h1274 *OutputBin OutputBin5 > *UIConstraints: *PageRegion w842h1274 *OutputBin OutputBin6 > *UIConstraints: *PageRegion w842h1274 *OutputBin OutputBin7 > *UIConstraints: *PageRegion w842h1274 *OutputBin OutputBin8 > > *UIConstraints: *PageRegion A5 *OutputBin Collator > *UIConstraints: *PageRegion A5 *OutputBin Stacker > *UIConstraints: *PageRegion A5 *OutputBin Separator > *UIConstraints: *PageRegion A5 *OutputBin OutputBin1 > *UIConstraints: *PageRegion A5 *OutputBin OutputBin2 > *UIConstraints: *PageRegion A5 *OutputBin OutputBin3 > *UIConstraints: *PageRegion A5 *OutputBin OutputBin4 > *UIConstraints: *PageRegion A5 *OutputBin OutputBin5 > *UIConstraints: *PageRegion A5 *OutputBin OutputBin6 > *UIConstraints: *PageRegion A5 *OutputBin OutputBin7 > *UIConstraints: *PageRegion A5 *OutputBin OutputBin8 > > *UIConstraints: *PageRegion B5 *OutputBin Collator > *UIConstraints: *PageRegion B5 *OutputBin Stacker > *UIConstraints: *PageRegion B5 *OutputBin Separator > *UIConstraints: *PageRegion B5 *OutputBin OutputBin1 > *UIConstraints: *PageRegion B5 *OutputBin OutputBin2 > *UIConstraints: *PageRegion B5 *OutputBin OutputBin3 > *UIConstraints: *PageRegion B5 *OutputBin OutputBin4 > *UIConstraints: *PageRegion B5 *OutputBin OutputBin5 > *UIConstraints: *PageRegion B5 *OutputBin OutputBin6 > *UIConstraints: *PageRegion B5 *OutputBin OutputBin7 > *UIConstraints: *PageRegion B5 *OutputBin OutputBin8 > > *UIConstraints: *PageRegion DoublePostcard *OutputBin Collator > *UIConstraints: *PageRegion DoublePostcard *OutputBin Stacker > *UIConstraints: *PageRegion DoublePostcard *OutputBin Separator > *UIConstraints: *PageRegion DoublePostcard *OutputBin OutputBin1 > *UIConstraints: *PageRegion DoublePostcard *OutputBin OutputBin2 > *UIConstraints: *PageRegion DoublePostcard *OutputBin OutputBin3 > *UIConstraints: *PageRegion DoublePostcard *OutputBin OutputBin4 > *UIConstraints: *PageRegion DoublePostcard *OutputBin OutputBin5 > *UIConstraints: *PageRegion DoublePostcard *OutputBin OutputBin6 > *UIConstraints: *PageRegion DoublePostcard *OutputBin OutputBin7 > *UIConstraints: *PageRegion DoublePostcard *OutputBin OutputBin8 > > *UIConstraints: *PageRegion Env10 *OutputBin Collator > *UIConstraints: *PageRegion Env10 *OutputBin Stacker > *UIConstraints: *PageRegion Env10 *OutputBin Separator > *UIConstraints: *PageRegion Env10 *OutputBin OutputBin1 > *UIConstraints: *PageRegion Env10 *OutputBin OutputBin2 > *UIConstraints: *PageRegion Env10 *OutputBin OutputBin3 > *UIConstraints: *PageRegion Env10 *OutputBin OutputBin4 > *UIConstraints: *PageRegion Env10 *OutputBin OutputBin5 > *UIConstraints: *PageRegion Env10 *OutputBin OutputBin6 > *UIConstraints: *PageRegion Env10 *OutputBin OutputBin7 > *UIConstraints: *PageRegion Env10 *OutputBin OutputBin8 > > *UIConstraints: *PageRegion EnvMonarch *OutputBin Collator > *UIConstraints: *PageRegion EnvMonarch *OutputBin Stacker > *UIConstraints: *PageRegion EnvMonarch *OutputBin Separator > *UIConstraints: *PageRegion EnvMonarch *OutputBin OutputBin1 > *UIConstraints: *PageRegion EnvMonarch *OutputBin OutputBin2 > *UIConstraints: *PageRegion EnvMonarch *OutputBin OutputBin3 > *UIConstraints: *PageRegion EnvMonarch *OutputBin OutputBin4 > *UIConstraints: *PageRegion EnvMonarch *OutputBin OutputBin5 > *UIConstraints: *PageRegion EnvMonarch *OutputBin OutputBin6 > *UIConstraints: *PageRegion EnvMonarch *OutputBin OutputBin7 > *UIConstraints: *PageRegion EnvMonarch *OutputBin OutputBin8 > > *UIConstraints: *PageRegion EnvDL *OutputBin Collator > *UIConstraints: *PageRegion EnvDL *OutputBin Stacker > *UIConstraints: *PageRegion EnvDL *OutputBin Separator > *UIConstraints: *PageRegion EnvDL *OutputBin OutputBin1 > *UIConstraints: *PageRegion EnvDL *OutputBin OutputBin2 > *UIConstraints: *PageRegion EnvDL *OutputBin OutputBin3 > *UIConstraints: *PageRegion EnvDL *OutputBin OutputBin4 > *UIConstraints: *PageRegion EnvDL *OutputBin OutputBin5 > *UIConstraints: *PageRegion EnvDL *OutputBin OutputBin6 > *UIConstraints: *PageRegion EnvDL *OutputBin OutputBin7 > *UIConstraints: *PageRegion EnvDL *OutputBin OutputBin8 > > *UIConstraints: *PageRegion EnvC5 *OutputBin Collator > *UIConstraints: *PageRegion EnvC5 *OutputBin Stacker > *UIConstraints: *PageRegion EnvC5 *OutputBin Separator > *UIConstraints: *PageRegion EnvC5 *OutputBin OutputBin1 > *UIConstraints: *PageRegion EnvC5 *OutputBin OutputBin2 > *UIConstraints: *PageRegion EnvC5 *OutputBin OutputBin3 > *UIConstraints: *PageRegion EnvC5 *OutputBin OutputBin4 > *UIConstraints: *PageRegion EnvC5 *OutputBin OutputBin5 > *UIConstraints: *PageRegion EnvC5 *OutputBin OutputBin6 > *UIConstraints: *PageRegion EnvC5 *OutputBin OutputBin7 > *UIConstraints: *PageRegion EnvC5 *OutputBin OutputBin8 > > *UIConstraints: *PageRegion EnvISOB5 *OutputBin Collator > *UIConstraints: *PageRegion EnvISOB5 *OutputBin Stacker > *UIConstraints: *PageRegion EnvISOB5 *OutputBin Separator > *UIConstraints: *PageRegion EnvISOB5 *OutputBin OutputBin1 > *UIConstraints: *PageRegion EnvISOB5 *OutputBin OutputBin2 > *UIConstraints: *PageRegion EnvISOB5 *OutputBin OutputBin3 > *UIConstraints: *PageRegion EnvISOB5 *OutputBin OutputBin4 > *UIConstraints: *PageRegion EnvISOB5 *OutputBin OutputBin5 > *UIConstraints: *PageRegion EnvISOB5 *OutputBin OutputBin6 > *UIConstraints: *PageRegion EnvISOB5 *OutputBin OutputBin7 > *UIConstraints: *PageRegion EnvISOB5 *OutputBin OutputBin8 > > *%=== Paper Sizes ================= > *OpenUI *PageSize: PickOne > *OrderDependency: 30 AnySetup *PageSize > *DefaultPageSize: Letter > *PageSize Letter/Letter: " > <> setpagedevice" > *End > *PageSize Executive/Executive: " > <> setpagedevice" > *End > *PageSize Legal/Legal: " > <> setpagedevice" > *End > *PageSize Tabloid/11x17: " > <> setpagedevice" > *End > *PageSize w842h1274/11x17 (Oversize 11.7x17.7): " > <> setpagedevice" > *End > *PageSize A3/A3: " > <> setpagedevice" > *End > *PageSize A4/A4: " > <> setpagedevice" > *End > *PageSize A5/A5: " > <> setpagedevice" > *End > *PageSize B4/B4 (JIS): " > <> setpagedevice" > *End > *PageSize B5/B5 (JIS): " > <> setpagedevice" > *End > *PageSize DoublePostcard/Double Postcard (JIS): " > <> setpagedevice" > *End > *PageSize w612h935/Executive (JIS): " > <> setpagedevice" > *End > *PageSize w558h774/16K: " > <> setpagedevice" > *End > *PageSize w774h1116/8K: " > <> setpagedevice" > *End > *PageSize Env10/Envelope #10: " > <> setpagedevice" > *End > *PageSize EnvMonarch/Envelope Monarch: " > <> setpagedevice" > *End > *PageSize EnvDL/Envelope DL: " > <> setpagedevice" > *End > *PageSize EnvC5/Envelope C5: " > <> setpagedevice" > *End > *PageSize EnvISOB5/Envelope B5: " > <> setpagedevice" > *End > *?PageSize: " > save > currentpagedevice /PageSize get aload pop > 2 copy gt {exch} if > (Unknown) > 19 dict > dup [612 792] (Letter) put > dup [522 756] (Executive) put > dup [612 1008] (Legal) put > dup [792 1224] (Tabloid) put > dup [842 1274] (w842h1274) put > dup [842 1191] (A3) put > dup [595 842] (A4) put > dup [420 595] (A5) put > dup [729 1032] (B4) put > dup [516 729] (B5) put > dup [284 419] (DoublePostcard) put > dup [612 935] (w612h935) put > dup [558 774] (w558h774) put > dup [774 1116] (w774h1116) put > dup [297 684] (Env10) put > dup [279 540] (EnvMonarch) put > dup [312 624] (EnvDL) put > dup [459 649] (EnvC5) put > dup [499 709] (EnvISOB5) put > { exch aload pop 4 index sub abs 5 le exch > 5 index sub abs 5 le and > {exch pop exit} {pop} ifelse > } bind forall > = flush pop pop > restore > " > *End > *CloseUI: *PageSize > > *OpenUI *PageRegion: PickOne > *OrderDependency: 40 AnySetup *PageRegion > *DefaultPageRegion: Letter > *PageRegion Letter/Letter: " > <> setpagedevice" > *End > *PageRegion Executive/Executive: " > <> setpagedevice" > *End > *PageRegion Legal/Legal: " > <> setpagedevice" > *End > *PageRegion Tabloid/11x17: " > <> setpagedevice" > *End > *PageRegion w842h1274/11x17 (Oversize 11.7x17.7): " > <> setpagedevice" > *End > *PageRegion A3/A3: " > <> setpagedevice" > *End > *PageRegion A4/A4: " > <> setpagedevice" > *End > *PageRegion A5/A5: " > <> setpagedevice" > *End > *PageRegion B4/B4 (JIS): " > <> setpagedevice" > *End > *PageRegion B5/B5 (JIS): " > <> setpagedevice" > *End > *PageRegion DoublePostcard/Double Postcard (JIS): " > <> setpagedevice" > *End > *PageRegion w612h935/Executive (JIS): " > <> setpagedevice" > *End > *PageRegion w558h774/16K: " > <> setpagedevice" > *End > *PageRegion w774h1116/8K: " > <> setpagedevice" > *End > *PageRegion Env10/Envelope #10: " > <> setpagedevice" > *End > *PageRegion EnvMonarch/Envelope Monarch: " > <> setpagedevice" > *End > *PageRegion EnvDL/Envelope DL: " > <> setpagedevice" > *End > *PageRegion EnvC5/Envelope C5: " > <> setpagedevice" > *End > *PageRegion EnvISOB5/Envelope B5: " > <> setpagedevice" > *End > *CloseUI: *PageRegion > > *DefaultImageableArea: Letter > *ImageableArea Letter/Letter: "12.00 12.00 599.76 779.76" > *ImageableArea Executive/Executive: "12.00 12.00 509.76 743.76" > *ImageableArea Legal/Legal: "12.00 12.00 599.76 995.76" > *ImageableArea Tabloid/11x17: "12.00 12.00 779.76 1211.76" > *ImageableArea w842h1274/11x17 (Oversize 11.7x17.7): "12.00 12.00 829.68 1261.68" > *ImageableArea A3/A3: "12.00 12.00 829.44 1178.16" > *ImageableArea A4/A4: "12.00 12.00 582.96 829.44" > *ImageableArea A5/A5: "12.00 12.00 407.28 582.96" > *ImageableArea B4/B4 (JIS): "12.00 12.00 716.16 1019.52" > *ImageableArea B5/B5 (JIS): "12.00 12.00 503.52 716.16" > *ImageableArea DoublePostcard/Double Postcard (JIS): "12.00 12.00 407.28 554.64" > *ImageableArea w612h935/Executive (JIS): "12.00 12.00 599.76 922.76" > *ImageableArea w558h774/16K: "12.00 12.00 545.76 761.76" > *ImageableArea w774h1116/8K: "12.00 12.00 761.76 1103.76" > *ImageableArea Env10/Envelope #10: "12.00 12.00 284.64 671.76" > *ImageableArea EnvMonarch/Envelope Monarch: "12.00 12.00 266.64 527.76" > *ImageableArea EnvDL/Envelope DL: "12.00 12.00 299.52 611.28" > *ImageableArea EnvC5/Envelope C5: "12.00 12.00 446.88 636.72" > *ImageableArea EnvISOB5/Envelope B5: "12.00 12.00 486.48 696.24" > *?ImageableArea: " > save > /cvp { ( ) cvs print ( ) print } bind def > /upperright {10000 mul floor 10000 div} bind def > /lowerleft {10000 mul ceiling 10000 div} bind def > newpath clippath pathbbox > 4 -2 roll exch 2 {lowerleft cvp} repeat > exch 2 {upperright cvp} repeat flush > restore > " > *End > > *DefaultPaperDimension: Letter > *PaperDimension Letter/Letter: "612 792" > *PaperDimension Executive/Executive: "522 756" > *PaperDimension Legal/Legal: "612 1008" > *PaperDimension Tabloid/11x17: "792 1224" > *PaperDimension w842h1274/11x17 (Oversize 11.7x17.7): "842 1274" > *PaperDimension A3/A3: "842 1191" > *PaperDimension A4/A4: "595 842" > *PaperDimension A5/A5: "420 595" > *PaperDimension B4/B4 (JIS): "729 1032" > *PaperDimension B5/B5 (JIS): "516 729" > *PaperDimension DoublePostcard/Double Postcard (JIS): "419.5 567" > *PaperDimension w612h935/Executive (JIS): "612 935" > *PaperDimension w558h774/16K: "558 774" > *PaperDimension w774h1116/8K: "774 1116" > *PaperDimension Env10/Envelope #10: "297 684" > *PaperDimension EnvMonarch/Envelope Monarch: "279 540" > *PaperDimension EnvDL/Envelope DL: "312 624" > *PaperDimension EnvC5/Envelope C5: "459 649" > *PaperDimension EnvISOB5/Envelope B5: "499 709" > > *LandscapeOrientation: Plus90 > > *%=== Custom Paper Support ================= > *%Orientation and Margin (offsets) values are not utilized > > *VariablePaperSize: True > > *% Smallest = 3.87x7.5, Largest = 11.7 x 17.7 > *MaxMediaWidth: "842" > *MaxMediaHeight: "1274" > *HWMargins: 12 12 12 12 > *CustomPageSize True: " > pop pop pop > <> > setpagedevice > " > *End > > *ParamCustomPageSize Width: 1 points 278 842 > *ParamCustomPageSize Height: 2 points 541 1274 > *ParamCustomPageSize WidthOffset: 3 points 0 0 > *ParamCustomPageSize HeightOffset: 4 points 0 0 > *ParamCustomPageSize Orientation: 5 int 0 3 > > *RequiresPageRegion All: True > > *%=== Paper Sources ==================== > *OpenUI *InputSlot: PickOne > *OrderDependency: 20 AnySetup *InputSlot > *DefaultInputSlot: Middle > *InputSlot Upper/ Tray 1: "<> setpagedevice" > *InputSlot ManualFeed/ Tray 1 (Manual): "<> setpagedevice" > *InputSlot Middle/ Tray 2: "<> setpagedevice" > *InputSlot Lower/ Tray 3: "<> setpagedevice" > *InputSlot Tray4/ Tray 4: "<> setpagedevice" > *InputSlot Tray5/ Tray 5: "<> setpagedevice" > *InputSlot Tray6/ Tray 6: "<> setpagedevice" > *InputSlot Tray7/ Tray 7: "<> setpagedevice" > *InputSlot Tray8/ Tray 8: "<> setpagedevice" > *InputSlot Tray9/ Tray 9: "<> setpagedevice" > *InputSlot Envelope/ Envelope Feeder: "<> setpagedevice" > *InputSlot Plain/Plain: "<> setpagedevice" > *InputSlot Preprinted/Preprinted: "<> setpagedevice" > *InputSlot Letterhead/Letterhead: "<> setpagedevice" > *InputSlot Transparency/Transparency: "<> setpagedevice" > *InputSlot Prepunched/Prepunched: "<> setpagedevice" > *InputSlot Labels/Labels: "<> setpagedevice" > *InputSlot Bond/Bond: "<> setpagedevice" > *InputSlot Recycled/Recycled: "<> setpagedevice" > *InputSlot Color/Color: "<> setpagedevice" > *InputSlot Cardstock/Card Stock: "<> setpagedevice" > *InputSlot Rough/Rough: "<> setpagedevice" > *?InputSlot: " > save > [(Middle) (Lower) (Envelope) (Upper) (Unknown) (Tray4) (Tray5) (Tray6) (Tray7) (Tray8) (Tray9)] > statusdict /papertray get exec > {get exec} stopped { pop pop (Unknown) } if = > currentpagedevice /InputAttributes get dup > /Priority get 0 get get /MediaType get = flush > restore > " > *End > *CloseUI: *InputSlot > > *%=== Fit to Page ========================= > *OpenUI *HPPaperPolicy/Fit to Page: PickOne > *OrderDependency: 10 AnySetup *HPPaperPolicy > *DefaultHPPaperPolicy: PromptUser > *HPPaperPolicy PromptUser/Prompt User: " > <> setpagedevice" > *End > *HPPaperPolicy NearestSizeAdjust/Nearest Size and Scale: " > <> >> setpagedevice" > *End > *HPPaperPolicy NearestSizeNoAdjust/Nearest Size and Crop: " > <> >> setpagedevice" > *End > *HPPaperPolicy Letter/Letter: " > userdict begin > /HPppX1 0 def > /HPppY1 0 def > /HPppScale 1 def > > < /BeginPage {pop userdict begin HPppX1 HPppY1 translate HPppScale HPppScale scale end} bind>> setpagedevice > > /HPwmSPD {setpagedevice} bind def > /setpagedevice {userdict begin dup /PageSize known {/HPwmPgWidth exch /PageSize get aload pop /HPwmPgHeight exch def def > /HPppScale 612 HPwmPgWidth div dup 792 HPwmPgHeight div dup 3 1 roll lt {pop} {exch pop} ifelse def > HPppScale 1 gt {/HPppScale 1 def}if > /HPppX1 612 HPwmPgWidth HPppScale mul sub 2 div def > /HPppY1 792 HPwmPgHeight HPppScale mul sub 2 div def > <> setpagedevice}{setpagedevice}ifelse end} bind def > end" > *End > *HPPaperPolicy A4/A4: " > userdict begin > /HPppX1 0 def > /HPppY1 0 def > /HPppScale 1 def > > < /BeginPage {pop userdict begin HPppX1 HPppY1 translate HPppScale HPppScale scale end} bind>> setpagedevice > > /HPwmSPD {setpagedevice} bind def > /setpagedevice {userdict begin dup /PageSize known {/HPwmPgWidth exch /PageSize get aload pop /HPwmPgHeight exch def def > /HPppScale 595 HPwmPgWidth div dup 842 HPwmPgHeight div dup 3 1 roll lt {pop} {exch pop} ifelse def > HPppScale 1 gt {/HPppScale 1 def}if > /HPppX1 595 HPwmPgWidth HPppScale mul sub 2 div def > /HPppY1 842 HPwmPgHeight HPppScale mul sub 2 div def > <> setpagedevice}{setpagedevice}ifelse end} bind def > end" > *End > *CloseUI: *HPPaperPolicy > > *%=== Scale Patterns ========================= > *OpenUI *HPScalePatterns/Scale Patterns: PickOne > *OrderDependency: 70 AnySetup *HPScalePatterns > *DefaultHPScalePatterns: Scale > *HPScalePatterns Scale/On: "/GDIBWPatternDict 18 dict def > /dtransform {GDIBWPatternDict /Width known {currentpagedevice /HWResolution get 0 get > 150 div mul exch currentpagedevice /HWResolution get 0 get 150 div mul exch dtransform}{dtransform}ifelse} bind def" > *End > *HPScalePatterns Off/Off: "" > *CloseUI: *HPScalePatterns > > *%=== Halftone Information ================= > *ScreenFreq: "106.0" > *ScreenAngle: "45.0" > > *ResScreenFreq 300dpi/300 dpi: "60.0" > *ResScreenAngle 300dpi/300 dpi: "45.0" > *ResScreenFreq 600dpi/600 dpi: "106.0" > *ResScreenAngle 600dpi/600 dpi: "45.0" > > *DefaultScreenProc: Dot > *ScreenProc HPEnhanced: " > { /EnhancedHalftone /Halftone findresource }" > *End > *ScreenProc Dot: " > {abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 > sub }{dup mul exch dup mul add 1 exch sub }ifelse } > " > *End > *ScreenProc Line: "{ pop }" > *ScreenProc Ellipse: "{ dup 5 mul 8 div mul exch dup mul exch add sqrt 1 exch sub }" > > *DefaultTransfer: Null > *Transfer Null: "{ }" > *Transfer Null.Inverse: "{ 1 exch sub }" > > *DefaultHalftoneType: 9 > *AccurateScreensSupport: False > > *OpenUI *HPHalftone/Levels of Gray: PickOne > *OrderDependency: 10 DocumentSetup *HPHalftone > *DefaultHPHalftone: PrinterDefault > *HPHalftone PrinterDefault/Printer's Current Setting: "" > *HPHalftone Enhanced/Enhanced: " > << /Install { > currentpagedevice /HWResolution get > dup 0 get 600 eq exch 1 get 600 eq and > { /EnhancedColorRendering600 } { /EnhancedColorRendering } ifelse > /ColorRendering findresource setcolorrendering > /EnhancedHalftone /Halftone findresource sethalftone > { } settransfer false setstrokeadjust > } > >> setpagedevice > currentpagedevice /HWResolution get dup 0 get 600 eq exch 1 get 600 eq and > { > << /PostRenderingEnhance true > /PostRenderingEnhanceDetails << /REValue 0 /Type 8 >> > >> setpagedevice > } if > /setscreen { pop pop pop } def > /setcolorscreen { pop pop pop pop pop pop pop pop pop pop pop pop } def > /sethalftone { pop } def > " > *End > *HPHalftone Standard/Standard: " > << /Install { > currentpagedevice /HWResolution get > dup 0 get 600 eq exch 1 get 600 eq and dup > currentpagedevice /PostRenderingEnhance get > currentpagedevice /PostRenderingEnhanceDetails get /REValue get 0 ne and > { {/DefaultColorRenderingRE600} {/DefaultColorRenderingRE} ifelse} > { {/DefaultColorRendering600} {/DefaultColorRendering} ifelse} ifelse > /ColorRendering findresource setcolorrendering > { /DefaultHalftone600 } {/DefaultHalftone} ifelse > /Halftone findresource sethalftone > {} settransfer false setstrokeadjust > } >> setpagedevice > currentpagedevice /HWResolution get dup 0 get 600 eq exch 1 get 600 eq and > { > << /PostRenderingEnhance true /PostRenderingEnhanceDetails > << /REValue 0 /Type 8 >> >> setpagedevice > } if > " > *End > *?HPHalftone: " > save > currenthalftone /HalftoneType get 9 eq > {(Enhanced)} {(Standard)} ifelse = flush > restore > " > *End > *CloseUI: *HPHalftone > > *%=== Color Control ======================== > *DefaultColorSep: ProcessBlack.106lpi.600dpi/106 lpi / 600 dpi > > *InkName: ProcessBlack/Process Black > *InkName: CustomColor/Custom Color > *InkName: ProcessCyan/Process Cyan > *InkName: ProcessMagenta/Process Magenta > *InkName: ProcessYellow/Process Yellow > > *% For 60 lpi / 300 dpi ========================= > *ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "45" > *ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "45" > *ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "15" > *ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "75" > *ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "0" > > *ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60" > *ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60" > *ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60" > *ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "60" > *ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60" > > *% For 85 lpi / 600 dpi (5,5,2,6,6,2,20/3,0) ==== > *ColorSepScreenAngle ProcessBlack.85lpi.600dpi/85 lpi / 600 dpi: "45.0" > *ColorSepScreenAngle CustomColor.85lpi.600dpi/85 lpi / 600 dpi: "45.0" > *ColorSepScreenAngle ProcessCyan.85lpi.600dpi/85 lpi / 600 dpi: "71.5651" > *ColorSepScreenAngle ProcessMagenta.85lpi.600dpi/85 lpi / 600 dpi: "18.4349" > *ColorSepScreenAngle ProcessYellow.85lpi.600dpi/85 lpi / 600 dpi: "0.0" > > *ColorSepScreenFreq ProcessBlack.85lpi.600dpi/85 lpi / 600 dpi: "84.8528" > *ColorSepScreenFreq CustomColor.85lpi.600dpi/85 lpi / 600 dpi: "84.8528" > *ColorSepScreenFreq ProcessCyan.85lpi.600dpi/85 lpi / 600 dpi: "94.8683" > *ColorSepScreenFreq ProcessMagenta.85lpi.600dpi/85 lpi / 600 dpi: "94.8683" > *ColorSepScreenFreq ProcessYellow.85lpi.600dpi/85 lpi / 600 dpi: "30.0" > *ColorSepScreenProc ProcessYellow.85lpi.600dpi/85 lpi / 600 dpi: " > {1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch > 1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch > abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 > sub }{dup mul exch dup mul add 1 exch sub }ifelse }" > *End > > *% For 106 lpi / 300 dpi ========================= > *ColorSepScreenAngle ProcessBlack.106lpi.300dpi/106 lpi / 300 dpi: "45.0" > *ColorSepScreenAngle CustomColor.106lpi.300dpi/106 lpi / 300 dpi: "45.0" > *ColorSepScreenAngle ProcessCyan.106lpi.300dpi/106 lpi / 300 dpi: "71.5651" > *ColorSepScreenAngle ProcessMagenta.106lpi.300dpi/106 lpi / 300 dpi: "18.4349" > *ColorSepScreenAngle ProcessYellow.106lpi.300dpi/106 lpi / 300 dpi: "0.0" > *ColorSepScreenFreq ProcessBlack.106lpi.300dpi/106 lpi / 300 dpi: "106.066" > *ColorSepScreenFreq CustomColor.106lpi.300dpi/106 lpi / 300 dpi: "106.066" > *ColorSepScreenFreq ProcessCyan.106lpi.300dpi/106 lpi / 300 dpi: "94.8683" > *ColorSepScreenFreq ProcessMagenta.106lpi.300dpi/106 lpi / 300 dpi: "94.8683" > *ColorSepScreenFreq ProcessYellow.106lpi.300dpi/106 lpi / 300 dpi: "100.0" > > *% For 106 lpi / 600 dpi ========================= > *ColorSepScreenAngle ProcessBlack.106lpi.600dpi/106 lpi / 600 dpi: "45.0" > *ColorSepScreenAngle CustomColor.106lpi.600dpi/106 lpi / 600 dpi: "45.0" > *ColorSepScreenAngle ProcessCyan.106lpi.600dpi/106 lpi / 600 dpi: "71.5651" > *ColorSepScreenAngle ProcessMagenta.106lpi.600dpi/106 lpi / 600 dpi: "18.4349" > *ColorSepScreenAngle ProcessYellow.106lpi.600dpi/106 lpi / 600 dpi: "0.0" > *ColorSepScreenFreq ProcessBlack.106lpi.600dpi/106 lpi / 600 dpi: "106.066" > *ColorSepScreenFreq CustomColor.106lpi.600dpi/106 lpi / 600 dpi: "106.066" > *ColorSepScreenFreq ProcessCyan.106lpi.600dpi/106 lpi / 600 dpi: "94.8683" > *ColorSepScreenFreq ProcessMagenta.106lpi.600dpi/106 lpi / 600 dpi: "94.8683" > *ColorSepScreenFreq ProcessYellow.106lpi.600dpi/106 lpi / 600 dpi: "100.0" > > *%=== Duplex ==================================== > *OpenUI *Duplex/Duplex: PickOne > *OrderDependency: 50 AnySetup *Duplex > *DefaultDuplex: None > *Duplex None/Off (1-Sided): " > <> setpagedevice" > *End > *Duplex DuplexNoTumble/Flip on Long Edge (Standard): " > <> setpagedevice" > *End > *Duplex DuplexTumble/Flip on Short Edge: " > <> setpagedevice" > *End > *?Duplex: " > save > currentpagedevice /Duplex known > false ne > { currentpagedevice /Duplex get > { currentpagedevice /Tumble get > {(DuplexTumble)}{(DuplexNoTumble)}ifelse > } { (None)} ifelse > }{(None)} ifelse = flush > restore > " > *End > *CloseUI: *Duplex > > *%=== Font Information ===================== > *DefaultFont: Courier > *Font AvantGarde-Book: Standard "(001.006S)" Standard ROM > *Font AvantGarde-BookOblique: Standard "(001.006S)" Standard ROM > *Font AvantGarde-Demi: Standard "(001.007S)" Standard ROM > *Font AvantGarde-DemiOblique: Standard "(001.007S)" Standard ROM > *Font Bookman-Demi: Standard "(001.004S)" Standard ROM > *Font Bookman-DemiItalic: Standard "(001.004S)" Standard ROM > *Font Bookman-Light: Standard "(001.004S)" Standard ROM > *Font Bookman-LightItalic: Standard "(001.004S)" Standard ROM > *Font Courier: Standard "(002.004S)" Standard ROM > *Font Courier-Bold: Standard "(002.004S)" Standard ROM > *Font Courier-BoldOblique: Standard "(002.004S)" Standard ROM > *Font Courier-Oblique: Standard "(002.004S)" Standard ROM > *Font Helvetica: Standard "(001.006S)" Standard ROM > *Font Helvetica-Bold: Standard "(001.007S)" Standard ROM > *Font Helvetica-BoldOblique: Standard "(001.007S)" Standard ROM > *Font Helvetica-Narrow: Standard "(001.006S)" Standard ROM > *Font Helvetica-Narrow-Bold: Standard "(001.007S)" Standard ROM > *Font Helvetica-Narrow-BoldOblique: Standard "(001.007S)" Standard ROM > *Font Helvetica-Narrow-Oblique: Standard "(001.006S)" Standard ROM > *Font Helvetica-Oblique: Standard "(001.006S)" Standard ROM > *Font NewCenturySchlbk-Bold: Standard "(001.009S)" Standard ROM > *Font NewCenturySchlbk-BoldItalic: Standard "(001.007S)" Standard ROM > *Font NewCenturySchlbk-Italic: Standard "(001.006S)" Standard ROM > *Font NewCenturySchlbk-Roman: Standard "(001.007S)" Standard ROM > *Font Palatino-Bold: Standard "(001.005S)" Standard ROM > *Font Palatino-BoldItalic: Standard "(001.005S)" Standard ROM > *Font Palatino-Italic: Standard "(001.005S)" Standard ROM > *Font Palatino-Roman: Standard "(001.005S)" Standard ROM > *Font Symbol: Special "(001.007S)" Special ROM > *Font Times-Bold: Standard "(001.007S)" Standard ROM > *Font Times-BoldItalic: Standard "(001.009S)" Standard ROM > *Font Times-Italic: Standard "(001.007S)" Standard ROM > *Font Times-Roman: Standard "(001.007S)" Standard ROM > *Font ZapfChancery-MediumItalic: Standard "(001.007S)" Standard ROM > *Font ZapfDingbats: Special "(001.004S)" Special ROM > *?FontQuery: " > save > { count 1 gt > { exch dup 127 string cvs (/) print print (:) print > /Font resourcestatus {pop pop (Yes)} {(No)} ifelse = > } { exit } ifelse > } bind loop > (*) = flush > restore > " > *End > > *?FontList: " > save > (*) {cvn ==} 128 string /Font resourceforall > (*) = flush > restore > " > *End > > *%=== Printer Messages (verbatim from printer): ================ > *Message: "%%[ exitserver: permanent state may be changed ]%%" > *Message: "%%[ Flushing: rest of job (to end-of-file) will be ignored ]%%" > *Message: "\FontName\ not found, using Courier" > > *% Status (format: %%[ status: ] %%) > *Status: "warming up"/warming up > *Status: "idle"/idle > *Status: "busy"/busy > *Status: "waiting"/waiting > *Status: "printing"/printing > *Status: "initializing"/initializing > *Status: "printing test page"/printing test page > *Status: "PrinterError: cover open or no toner cartridge"/cover open or no toner cartridge > *Status: "PrinterError: cover open"/cover open > *Status: "PrinterError: needs attention"/needs attention > *Status: "PrinterError: no toner cartridge"/no toner cartridge > *Status: "PrinterError: warming up"/warming up > *Status: "PrinterError: manual feed"/manual feed > *Status: "PrinterError: out of paper"/out of paper > *Status: "PrinterError: Paper Jam"/Paper Jam > *Status: "PrinterError: paper jam"/paper jam > *Status: "PrinterError: page protect needed"/page protect needed > *Status: "PrinterError: out of memory"/out of memory > *Status: "PrinterError: output bin full"/output bin full > *Status: "PrinterError: resetting printer"/resetting printer > *Status: "PrinterError: toner is low"/toner is low > *Status: "PrinterError: off line"/off line > > *% Printer Error (format: %%[ PrinterError: ]%%) > *PrinterError: "cover open or no toner cartridge"/cover open or no toner cartridge > *PrinterError: "cover open"/cover open > *PrinterError: "needs attention"/needs attention > *PrinterError: "no toner cartridge"/no toner cartridge > *PrinterError: "warming up"/warming up > *PrinterError: "manual feed"/manual feed > *PrinterError: "out of paper"/out of paper > *PrinterError: "Paper Jam"/Paper Jam > *PrinterError: "paper jam"/paper jam > *PrinterError: "page protect needed"/page protect needed > *PrinterError: "out of memory"/out of memory > *PrinterError: "output bin full"/output bin full > *PrinterError: "resetting printer"/resetting printer > *PrinterError: "toner is low"/toner is low > *PrinterError: "off line"/off line > > *% Input Sources (format: %%[ status: ; source: ]%% ) > *Source: "BiTronics"/BiTronics > *Source: "other I/O"/other I/O > *Source: "AppleTalk"/AppleTalk > *Source: "APPLETALK"/AppleTalk > *Source: "ATALK"/AppleTalk > *Source: "LocalTalk"/LocalTalk > *Source: "Parallel"/Parallel > *Source: "EtherTalk"/EtherTalk > *Source: "NOVELL"/NOVELL > *Source: "DLC/LLC"/DLC/LLC > *Source: "ETALK"/EtherTalk > *Source: "TCP/IP"/TCP/IP > > *Password: "()" > *ExitServer: " > count 0 eq > { false } { true exch startjob } ifelse > not { > (WARNING: Cannot modify initial VM.) = > (Missing or invalid password.) = > (Please contact the author of this software.) = flush quit > } if > " > *End > *Reset: " > count 0 eq { false } { true exch startjob } ifelse > not { > (WARNING: Cannot reset printer.) = > (Missing or invalid password.) = > (Please contact the author of this software.) = flush quit > } if > systemdict /quit get exec > (WARNING : Printer Reset Failed.) = flush > " > *End > > *% ======================================= > *% For "HP LaserJet 8100 Series" version 2014.108 > *% ======================================= > > > From kpfeifle at danka.de Thu Aug 10 00:44:11 2006 From: kpfeifle at danka.de (Kurt Pfeifle) Date: Thu, 10 Aug 2006 03:44:11 -0400 Subject: Printing to file with CUPS. References: <26261-cups.general@news.easysw.com> Message-ID: <26279-cups.general@news.easysw.com> Piotr wrote (Wednesday 09 August 2006 15:42): > I almost immediately (after ca. 2 hours of digging) found that > default package doesn't have any file output ability. Not quite true. It's just not enabled by default for security reasons (because it is *very* simple, and meant to serve for debugging purposes only; it could easily be used for DoS attacks and worse things if it is there in multi-user environments). To enable it, use FileDevice Yes (in cupsd.conf) and you'll have "print to file" support. Then install your "psfileprinter": lpadmin -p psfileprinter -v file:/tmp/my-ps-files -E -P /path/to/PPD Create the target directory: mkdir /tmp/my-ps-files For the PPD you'd need to use one that is meant for a PostScript printer. To avoid inserting too much useless printer-specific code into the file, use a very generic one. (The one from an old version of Adobe Acrobat Distiller is fine). (If you need to create PostScript exactly like it will be going to your PS printer, use the same PPD as you'd use for that printer. Same for a PCL printer.) > Googling > a lot helped me here - I found some "pdf file backend". Was it the one at http://printing.kde.org/downloads/ Simple as it is, that does usually work fine... You'd copy it to /usr/lib/cups/backend/, make it world executable and rename it to "pdf". Then you restart cupsd, install the PDF printer: mkdir /tmp/my_PDFs lpadmin -p pdfmaker -E -v pdf:/tmp/my_PDFs -P /path/to/PPD and you're done. (Again, for the PPD, use a generic one like the Acrobat Distiller PPD). > At this moment I > learned what backend is. I've put it into the /var/lib/cups/backends CUPS uses "/usr/lib/cups/backend/", not *var* and not backend*s*. > directory, restarted cupsd with > pkill -SIGHUP cupsd (which I assumed works - worked)... Someone > told at this mail that this was removed due to security reasons... Works for my self-compiled CUPS here... Cheers, Kurt From kpfeifle at danka.de Thu Aug 10 00:58:12 2006 From: kpfeifle at danka.de (Kurt Pfeifle) Date: Thu, 10 Aug 2006 03:58:12 -0400 Subject: Printing to file with CUPS. References: <26261-cups.general@news.easysw.com> Message-ID: <26280-cups.general@news.easysw.com> Piotr wrote (Wednesday 09 August 2006 15:42): > And buying a book for 50$ + shipment to Poland = 70$ is exactly > a price for OEM Redmond's system which makes it flawlessly. Hahaha.... (I'm paid, and my employer gets customer contracts, to solve Windows printing problems. It's not working as flawlessly as you imagine...) > A > simple... magic... and really nice checkbox... "Print to file..." > Where are you? my 70$ worth checkbox... Use KDE! * Start "kprinter". * Load a printable file (or drag'n'drop one, after expanding dialog using "Options >>"). * Find the "Print to File (PostScript)" and "Print to File (PDF)" printers in the dropdown list of printers. These printers are *always* there in KDE, since 5 years! They work wether you've CUPS enabled or not. They work from every application as well. Once you're done, consider to donate at least half of your saved 70$ to KDE :-)) They'll put it to good use: http://dot.kde.org/1153321332/ http://www.kde.org/support/support.php http://www.kde.org/support/donations.php Cheers, Kurt From kpfeifle at danka.de Thu Aug 10 01:31:37 2006 From: kpfeifle at danka.de (Kurt Pfeifle) Date: Thu, 10 Aug 2006 04:31:37 -0400 Subject: [cups.general] Loop in gs References: <26264-cups.general@news.easysw.com> Message-ID: <26281-cups.general@news.easysw.com> Per Jessen wrote (Wednesday 09 August 2006 16:48): > All, > > I'm not sure this really belongs here, so bear with me - I'm printing a > PDF document from Acrobat Reader, and when it's processed by cupsd, it > enters a solid loop. It helps if you tell - which version of CUPS? Which distro? - which printer, which driver, which PPD do you use? - where is the PDF file in case someone wants to reproduce this problem? > I've tried it twice so it appears to be > reproducable. If not even tried to think about the problem once, since there is no food for thought.... > 1) Is this something that can/should be addressed in > this forum or should I take it elsewhere? Sure. At least it's a good start. :) > 2) what info do I need to > provide? See above :) Cheers, Kurt From kpfeifle at danka.de Thu Aug 10 01:51:43 2006 From: kpfeifle at danka.de (Kurt Pfeifle) Date: Thu, 10 Aug 2006 04:51:43 -0400 Subject: [cups.general] printcap files have the notion of an alias of a queue but....cups doesn't seem to.. References: <26273-cups.general@news.easysw.com> Message-ID: <26282-cups.general@news.easysw.com> wtautz wrote (Wednesday 09 August 2006 20:43): > Hi, As noted there doesn't seem to be the notion of an alias of > a queue. What exactly do you need an alias for? > Obviously I know that I could perhaps create a class or > another queue with the same device URI to accomplish the > same thing, but it seems as though that would be clumsy. Use a class with a single printer. > Comment? You can also use an "instance". A limitation is, that instances use the same "main name" of the queue, with an added "/my_instance_name" to it. An extension is, that each printer instance can be configured to different default print settings. So you could have instances like myprinter/duplex_unstapled myprinter/duplex_stapled myprinter/A3_simplex myprinter/landscape KDE will show all instances as if they were printers. Users would just need to pick the name, and not bother to set their job to use "A3" paper, or to "duplex" or "stapled" or back to "simplex" again. To create an additional instance of existing printer "myprinter" use this command: lpoptions -p myprinter/duplex -o sides=two-sided-long-edge Check for your additional instance: lpstat -p | grep myprinter With KDE, you can use its admin GUI to create and modify instances ("[Alt]+[F2]", type "print:/manager", ... right-most tab on lower half is for handling instances). Cheers, Kurt From kpfeifle at danka.de Thu Aug 10 01:56:39 2006 From: kpfeifle at danka.de (Kurt Pfeifle) Date: Thu, 10 Aug 2006 04:56:39 -0400 Subject: Can you make the first page print from a different tray? References: <26277-cups.general@news.easysw.com> Message-ID: <26283-cups.general@news.easysw.com> Adam Nielsen wrote (Thursday 10 August 2006 09:06): >> Last, if your printer is a PostScript device, can you set up a print >> queue with the same PPD that prints to a file? Then print a not too >> large document, and let us investigate the output? > > Hmmm...I keep getting a 'client error not possible' when trying to > add the printer. ?Doing through the web also gives the error when I > use a file:/ URL. Put FileDevice Yes into cupsd.conf, and restart cupsd. Then it should work to set up a simple file printer: lpadmin -p fileprinter -E -v file:/tmp/psfile.ps -P /etc/cups/ppd/ricoh1060.ppd Cheers, Kurt From kpfeifle at danka.de Thu Aug 10 02:10:59 2006 From: kpfeifle at danka.de (Kurt Pfeifle) Date: Thu, 10 Aug 2006 05:10:59 -0400 Subject: Can you make the first page print from a different tray? References: <26277-cups.general@news.easysw.com> Message-ID: <26284-cups.general@news.easysw.com> Adam Nielsen wrote (Thursday 10 August 2006 09:06): > I printed an MSWord document (all trays set to default/auto) through Samba. Ah! Now that's a different kettle of fish... Not sure if it works via CUPS' "AP_FIRSTPAGE_InputSlot-default"-trick this way, have never tested this here. But I think* it should -- provided you've set up your CUPS and Samba (f.e. don't use the "raw" print option) in a way that supports this, and that you're using the correct PPD on Windows (used "cupsaddsmb" and "point'n'print" to install the Windows printer drivers?).... However... Printing from Windows/Word does already support selecting a different first page paper tray. For *any* printer, *any* driver (where printer has more than one tray). CUPS or not CUPS. The hidden secret is to not look for the option in the printing dialog itself. You have to use the "Page Setup" (or is it "Page Properties"? -- I'm translating this from German) dialog of the *document*. Do it like this: + open menu "File". + pick entry "Page Properties". + a dialog opens; locate the "Format" tab. + set "First Page" paper supply different from "Other Pages" supply. + done. Cheers, Kurt From ext.teamlog.valeix at sncf.fr Thu Aug 10 02:39:23 2006 From: ext.teamlog.valeix at sncf.fr (arnaud) Date: Thu, 10 Aug 2006 05:39:23 -0400 Subject: cupsfilter and mime.convs Message-ID: <26285-cups.general@news.easysw.com> Hello, In my epson ppd file : eplq2090.ppd (the cupfilters parameter) is up to: "application/vnd.cups-raster 0 rastertoepson". Do I need to update the mime.convs and add a new line with: application/vnd.cups-raster 0 rastertoepson Thank's for help From ext.teamlog.valeix at sncf.fr Thu Aug 10 02:44:52 2006 From: ext.teamlog.valeix at sncf.fr (arnaud) Date: Thu, 10 Aug 2006 05:44:52 -0400 Subject: Pb with Cups with on sparc solaris 10 Message-ID: <26286-cups.general@news.easysw.com> > arnaud wrote: > >>arnaud wrote: > >> > >>>Hello, > >>> > >>>We're trying to run cups on Sparc/Solaris 10 > >>>We use the release 1.1.21 of cups > >>>All look's to be correct, but we cannot print any file. > >>> > >>>On the Webadmin, the status always show: > >>>Description: EPSON > >>>Emplacement: > >>>Etat de l'imprimante: au repos, accepte les travaux. > >>>"No pages found!" > >>> > >>> > >>>When we're trying to print a simple file with the lp command, we haven't got any error on reply. > >>> > >>>lp -d EPSON /etc/hosts (for example) > >>> > >>>request id is EPSON-49 (1 file(s)) > >>> > >>>Can you help us. > >>>Thank's. > >>> > >>>Arnaud Valeix > >>> > >> > >>Please, set the LogLevel to debug, print a file, and post an URL to the log file. > >> > >>Helge > >> > >> > >>-- > >>Helge Blischke > >>Softwareentwicklung > >>SRZ Berlin | Firmengruppe besscom > >>http://www.srz.de > > > > > > I've got the level debug on > > and here an extract of the error ine the error_log file > > > > I try to use a2ps and it works... but I don't why with lp it doesn't work anyway...!!! > > > > Here the error_log extract. > > > > D [08/Aug/2006:16:17:57 -0100] [Job 52] Saw EOF! > > d [08/Aug/2006:16:17:57 -0100] PID 17576 exited with no errors. > > D [08/Aug/2006:16:17:57 -0100] [Job 52] Error: /undefined in 12,000 > > D [08/Aug/2006:16:17:57 -0100] [Job 52] Operand stack: > > D [08/Aug/2006:16:17:57 -0100] [Job 52] FN --dict:12/13(ro)(L)-- --nostringval-- > > D [08/Aug/2006:16:17:57 -0100] [Job 52] Execution stack: > > D [08/Aug/2006:16:17:57 -0100] [Job 52] %interp_exit .runexec2 --nostringval-- --nostringval-- --nostringval-- 2 %stopped_push --nostringval-- --nostringval-- --nostringval-- false 1 %stopped_push 1 3 %oparray_pop 1 3 %oparray_pop 1 3 %oparray_pop .runexec2 --nostringval-- --nostringval-- --nostringval-- 2 %stopped_push --nostringval-- --nostringval-- --nostringval-- > > D [08/Aug/2006:16:17:57 -0100] [Job 52] Dictionary stack: > > D [08/Aug/2006:16:17:57 -0100] [Job 52] --dict:1053/1417(ro)(G)-- --dict:0/20(G)-- --dict:69/200(L)-- > > D [08/Aug/2006:16:17:57 -0100] [Job 52] Current allocation mode is local > > D [08/Aug/2006:16:17:57 -0100] [Job 52] Last OS error: 2 > > D [08/Aug/2006:16:17:57 -0100] [Job 52] ESP Ghostscript 7.07.1: Unrecoverable error, exit code 1 > > E [08/Aug/2006:16:17:57 -0100] PID 17577 stopped with status 1! > > E [08/Aug/2006:16:17:57 -0100] [Job 52] No pages found! > > I [08/Aug/2006:16:17:57 -0100] [Job 52] Print file sent, waiting for printer to finish... > > E [08/Aug/2006:16:17:57 -0100] PID 17578 stopped with status 1! > > d [08/Aug/2006:16:17:57 -0100] PID 17580 exited with no errors. > > D [08/Aug/2006:16:17:57 -0100] UpdateJob: job 52, file 0 is complete. > > d [08/Aug/2006:16:17:57 -0100] UpdateJob: Removing fd 8 from InputSet... > > > > > > Ah, we had quite a similar error recently. Look at the "Error: /undefined in 12,000" > which Ghostscript did spit out. This is due to a severe bug in the more recent versions > of a2ps. When localizing it, the developers forgot that PostScript is not a localized > language - non-integer numbers use a decimalPOINT, not komma. > > Besides fixing a2ps or waiting for the authors to fix it, you may easily work around > this book by letting CUPS run sort of non-localized: in the cups startup script, > set the environment variable LANG to C (LANG=C; export LANG). You will then get all > human readable stuff in english (even in the web interface), but it will work. > > Good luck! > > Helge > > > > -- > Helge Blischke > Softwareentwicklung > SRZ Berlin | Firmengruppe besscom > http://www.srz.de Hello Thank's for your help. We tried to modify the LANG, but it didn't resolve our problem. We finally found out what's happen. We need to uncomment the line: text/plain application/vnd.cups-raw 0 - in the mime.convs. It works now. From kpfeifle at danka.de Thu Aug 10 02:45:31 2006 From: kpfeifle at danka.de (Kurt Pfeifle) Date: Thu, 10 Aug 2006 05:45:31 -0400 Subject: custom PS driver not working with 1.2.2 References: <26159-cups.general@news.easysw.com> Message-ID: <26287-cups.general@news.easysw.com> david costa wrote (Tuesday 01 August 2006 16:55): > Dear all, Sorry, my current news reader (a development version) crashes when trying to copy'n'paste the PPD, or even when trying to scroll down more than 1000 lines (it has 2800 lines). > After upgrading to cups 1.2.2 on fedora 5, a driver we were using > to print to a HP 9050 printer is no longer working. This driver > was custom made for us due to the printer having 9 input bins. What about getting support from the people who custom made the driver for you? > I realize the code below says HP8100, but it worked fine with cups > 1.2.1 and the HP9050 printer. When trying to print no errors > occur, but the printout simply doesn't come out of the printer. Can you print when you use another PPD? Try a very generic one. Can you print the CUPS test page with the -o raw option? lp -d -o raw /usr/share/cups/data/testprint.ps > I tried looking at the cups error logs, but no errors were given. > Thanks in advance for any help with getting this to work. Cheers, Kurt From pminatra at hsutx.edu Thu Aug 10 06:44:20 2006 From: pminatra at hsutx.edu (Minatra, Pat H.) Date: Thu, 10 Aug 2006 09:44:20 -0400 Subject: [cups.general] Problem with LARGE jobs finishing Message-ID: <26288-cups.general@news.easysw.com> We are now starting to have problems with large jobs finishing. We have a 2 Mgb print job that will not finish. It has been in queue for over 12 hours and keeps restarting. We did NOT have this problem until we changed our FilterLimit variable in the cupsd.conf file in /etc/cups. Prior to that, the value of FilterLimit was at 0 (i.e. unlimited) and it was choking our cpu almost to a dead stand still. We changed the value to 500 and had immediate improvement; now, about a week later, the large jobs are not processing as they should. I am not sure which way to turn on this as I could go open up the FilterLimit to 0 but then my users would not be able to work and the job would complete in a most timely manner. Since I do not know and have not been able to find out what the FilterLimit specifically addresses (swap file or something else?), I do not know what to do or how to handle. Can anyone help me please? ------------------------- "Life is but a twinkle in the eye of eternity" "The shortest distance between a problem and a solution is the distance between your knees and the floor" "sorrow looks back - worry looks around - faith looks up" Regards, Pat H. Minatra - N5GJR (325) 670-5804 voice (325) 670-1570 fax Hardin-Simmons University www.hsutx.edu PO BOX 16040 Abilene, TX 79698 ------------------------- The mission of Hardin-Simmons University is to be a community dedicated to providing excellence in education enlightened by Christian faith and values. ------------------------- PRIVILEGED AND CONFIDENTIAL NOTICE: The information contained in this e-mail may be confidential and/or privileged. This e-mail is intended to be reviewed initially by only the individual named above. If the reader of this e-mail is not the intended recipient or a representative of the intended recipient, you are hereby notified that any review, dissemination or copying of this e-mail, or the information contained herein, is prohibited. If you have received this e-mail in error, notify the above sender, send the message back and then delete it. ------------------------- Thank you for your assistance. Hardin-Simmons University; 2200 Hickory/HSU Box 16040; Abilene, TX 79698; 325.670.1000 ------------------------- From rdmyers.42 at gmail.com Thu Aug 10 06:58:52 2006 From: rdmyers.42 at gmail.com (Rodney D. Myers) Date: Thu, 10 Aug 2006 09:58:52 -0400 Subject: cups & OS X 10.3.9 References: <26267-cups.general@news.easysw.com> <26274-cups.general@news.easysw.com> Message-ID: <26289-cups.general@news.easysw.com> On Wed, 09 Aug 2006 20:23:35 -0400, Michael Sweet wrote: > Rodney D. Myers wrote: >> Mac OS X (10.3.9) PPC laptop >> >> Cups does not appear to be functioning. >> >> I try to point safari to 127.0.0.1:631, and I get a pop up requester stating; >> >> Safari can't connect to the server: >> safari can't open the page "http://127.0.0.1:631/" because it could not connect to the server "127.0.0.1" >> >> I can ping 127.0.0.1, so that much is good >> >> I've open a terminal window, and type the following and get the following; >> >> sudo /usr/sbin/cupsd >> >> . >> dyld: /usr/sbin/cupsd Undefined symbols: >> /usr/sbin/cupsd undefined reference to __ipp_free_attr expected to be defined in /usr/lib/libcups.2.dylib >> /usr/sbin/cupsd undefined reference to _cups_strcpy expected to be defined in /usr/lib/libcups.2.dylib >> Trace/BPT trap > > You have a mix of CUPS 1.2.x and 1.1.19 installed on your system. You > can either install CUPS 1.2.x or reinstall Mac OS X 10.3.9... Thanks. Grabbing 1.2.2 from cups.org -- Rodney D. Myers Registered Linux User #96112 ICQ#: AIM#: YAHOO: 18002350 mailman452 mailman42_5 They that can give up essential liberty to obtain a little temporary safety deserve neither liberty nor safety. Ben Franklin - 1759 From kpfeifle at danka.de Thu Aug 10 07:19:58 2006 From: kpfeifle at danka.de (Kurt Pfeifle) Date: Thu, 10 Aug 2006 10:19:58 -0400 Subject: [cups.general] Problem with LARGE jobs finishing References: <26288-cups.general@news.easysw.com> Message-ID: <26290-cups.general@news.easysw.com> Minatra, Pat H. wrote (Thursday 10 August 2006 15:44): > We are now starting to have problems with large jobs finishing. Which version of CUPS? Which OS? Self-compiled or distro packages? Which version of Ghostscript? Which printer, which driver, which PPD? > We have > a 2 Mgb print job that will not finish. It has been in queue for over > 12 hours and keeps restarting. What kind of file are you trying to print? > We did NOT have this problem until we > changed our FilterLimit variable in the cupsd.conf file in /etc/cups. > Prior to that, the value of FilterLimit was at 0 (i.e. unlimited) and it > was choking our cpu almost to a dead stand still. That shouldn't happen either (except for very rare, justifiable cases), unless you print *lots* of jobs concurrently to multiple queues. > We changed the value > to 500 and had immediate improvement; now, about a week later, the large > jobs are not processing as they should. FilterLimit should not have any effect on how "large" a job is in terms of file sizes. Each filter run by CUPS has a virtual cost associated to it (see the 3rd field in the mime.convs file, and "man mime.convs") for its respective conversions. FilterLimit makes cupsd stop running more jobs (and filters) as soon as the given limit is exceeded by the currently running filters. (Once a currently running filter process is complete and done, and if FilterLimit permits, the next job will be started). "FilterLimit 200" allows roughly 1 job at a time, while a FilterLimit of 500 allows approximately 2-3 concurrent jobs. If, say, the "pstops" filter consumes a cost of 66 (according to the default mime.convs setting), this cost is the same "66" for a 1 kByte PostScript file as it is for a 4 MByte PostScript file. I suspect your problem has nothing to do with FilterLimit per se. What happens if you use a value of 1000 or 2000 instead of 500? > I am not sure which way to turn on this as I could go open up the > FilterLimit to 0 but then my users would not be able to work and the job > would complete in a most timely manner. Since I do not know and have > not been able to find out what the FilterLimit specifically addresses > (swap file or something else?), See also http://www.google.com/search?rls=en-us&q=FilterLimit+cups http://www.cups.org/documentation.php/ref-cupsd-conf.html?TOPIC=References&QUERY=#FilterLimit > I do not know what to do or how to > handle. Can you print the Can you run cupsd in "LogLevel debug", and * ...print the file again and watch (with "ps" or "top") which one of the CUPS filters creates the CPU load? * ...see what kind of messages does this filter writes into the error_log file? Cheers, Kurt From mike at easysw.com Thu Aug 10 07:55:11 2006 From: mike at easysw.com (Michael Sweet) Date: Thu, 10 Aug 2006 10:55:11 -0400 Subject: cupsfilter and mime.convs In-Reply-To: <26285-cups.general@news.easysw.com> References: <26285-cups.general@news.easysw.com> Message-ID: <26291-cups.general@news.easysw.com> arnaud wrote: > Hello, > > In my epson ppd file : eplq2090.ppd (the cupfilters parameter) > is up to: "application/vnd.cups-raster 0 rastertoepson". > > Do I need to update the mime.convs and add a new line with: > application/vnd.cups-raster 0 rastertoepson No, the PPD's cupsFilter line handles that for you. Make sure you have ESP Ghostscript (or some other file to raster filter) registered, though - the pstoraster.convs file normally provides Ghostscript's registration with CUPS. -- ______________________________________________________________________ Michael Sweet, Easy Software Products mike at easysw dot com Internet Printing and Document Software http://www.easysw.com From dkastens at uos.de Thu Aug 10 08:05:05 2006 From: dkastens at uos.de (dkastens.uos) Date: Thu, 10 Aug 2006 11:05:05 -0400 Subject: meaning of printer-is-shared attribute? Message-ID: <26292-cups.general@news.easysw.com> Hi, it's not quite clear to me what the attribute printer-is-shared means. I installed a cups-1.2.2 server and a client on different machines and played around with cups browsing. It doesn't matter if a printer in printers.conf has the directive "Shared Yes" or "Shared No". The printer is always visible on the client machine. My goal is to hide the printers that are shared through samba from all linux clients. If I have two printers on my cups server, "samba_p1" and "linux_p1" for example, "samba_p1" should only be visible to the samba server but NOT to the linux clients. On the other side, "linux_p1" should not be shared by the samba server (that's simple) but it should be available to all linux clients through browsing. I don't want to add the printer manually on all clients. And I don't want to set up two separate cups servers for linux and samba. Is this possible? Is this the goal of using the printer-is-shared attribute? From dpcosta at dijkman.nl Thu Aug 10 08:05:50 2006 From: dpcosta at dijkman.nl (david costa) Date: Thu, 10 Aug 2006 11:05:50 -0400 Subject: custom PS driver not working with 1.2.2 Message-ID: <26293-cups.general@news.easysw.com> Hi Kurt, Thanks for your reply. I'm afraid the person that wrote the custom driver for us is no longer available for questioning. Printing works fine with other PPDs, however, the reason we need to use this one is that the printer has nine paper trays and the standard PPDs don't support it. So I can print, but only from one tray. Luckily, only my boss and I (the sysdamin dept) have upgraded our versions of cups, so everyone else is still able to print just fine. I'd like to upgrade our CUPS server,but can't do it untill I either get this driver working or manage to find a different driver that does the same. I haven't tried the "-o raw" option yet, but I will tomorrow first thing in the morning. However how will this help me sort out the tray situation? Any ideas on what changed from 1.2.1 to 1.2.2 that may be causing this? thanks again for your help so far, :) David > david costa wrote (Tuesday 01 August 2006 16:55): > > > Dear all, > > Sorry, my current news reader (a development version) crashes when > trying to copy'n'paste the PPD, or even when trying to scroll down > more than 1000 lines (it has 2800 lines). > > > After upgrading to cups 1.2.2 on fedora 5, a driver we were using > > to print to a HP 9050 printer is no longer working. This driver > > was custom made for us due to the printer having 9 input bins. > > What about getting support from the people who custom made the > driver for you? > > > I realize the code below says HP8100, but it worked fine with cups > > 1.2.1 and the HP9050 printer. When trying to print no errors > > occur, but the printout simply doesn't come out of the printer. > > Can you print when you use another PPD? Try a very generic one. > > Can you print the CUPS test page with the -o raw option? > > lp -d -o raw /usr/share/cups/data/testprint.ps > > > I tried looking at the cups error logs, but no errors were given. > > Thanks in advance for any help with getting this to work. > > Cheers, > Kurt From mike at easysw.com Thu Aug 10 08:12:15 2006 From: mike at easysw.com (Michael Sweet) Date: Thu, 10 Aug 2006 11:12:15 -0400 Subject: meaning of printer-is-shared attribute? In-Reply-To: <26292-cups.general@news.easysw.com> References: <26292-cups.general@news.easysw.com> Message-ID: <26294-cups.general@news.easysw.com> dkastens.uos wrote: > Hi, > it's not quite clear to me what the attribute printer-is-shared > means. If true, the printer is shared. If false, the printer is not shared. > I installed a cups-1.2.2 server and a client on different machines > and played around with cups browsing. It doesn't matter if a printer > in printers.conf has the directive "Shared Yes" or "Shared No". The > printer is always visible on the client machine. Are you pointing the client at the server using the client.conf file? If so, you are bypassing the normal sharing mechanism and will be unable to print to printers that are not shared even though they appear in the list of printers. > My goal is to hide the printers that are shared through samba from > all linux clients. You can't do that - non-shared printers are not available to Samba (cupsd will reject any incoming jobs because they come from a remote system) > If I have two printers on my cups server, > "samba_p1" and "linux_p1" for example, "samba_p1" should only be > visible to the samba server but NOT to the linux clients. On the > other side, "linux_p1" should not be shared by the samba server > (that's simple) but it should be available to all linux clients > through browsing. I don't want to add the printer manually on all > clients. And I don't want to set up two separate cups servers for > linux and samba. That's what you'll need to do. > Is this possible? Is this the goal of using the printer-is-shared > attribute? You can't do what you what to do right now. We do have an open feature request (very unlikely to show up in 1.3) to support network- specific sharing that might be extended to support transport-specific sharing, but we aren't even in the planning stages for that feature... -- ______________________________________________________________________ Michael Sweet, Easy Software Products mike at easysw dot com Internet Printing and Document Software http://www.easysw.com From wtautz at cs.uwaterloo.ca Thu Aug 10 09:48:19 2006 From: wtautz at cs.uwaterloo.ca (wtautz) Date: Thu, 10 Aug 2006 12:48:19 -0400 Subject: [cups.general] printcap files have the notion of an alias of aqueue but....cups doesn't seem to.. In-Reply-To: <26276-cups.general@news.easysw.com> References: <26273-cups.general@news.easysw.com> <26276-cups.general@news.easysw.com> Message-ID: <26295-cups.general@news.easysw.com> Michael Sweet wrote: > wtautz wrote: > >> Hi, As noted there doesn't seem to be the notion of an alias of >> a queue. Obviously I know that I could perhaps create a class or >> another queue with the same device URI to accomplish the >> same thing, but it seems as though that would be clumsy. >> Comment? >> > > Classes with a single printer are the way to implement aliases in > CUPS. > > Thanks Michael, Perhaps the web interface could show that somehow. That is, when one looks at the printer list it should indicate whether a printer is a member of a class. At this point I have obviously done this by manually writing a description to that effect. I gather that it's ok to unpublish printers that make up a class and only publish the class, i.e, I'll be able to print? Walter From mike at easysw.com Thu Aug 10 09:51:18 2006 From: mike at easysw.com (Michael Sweet) Date: Thu, 10 Aug 2006 12:51:18 -0400 Subject: [cups.general] printcap files have the notion of an alias ofaqueue but....cups doesn't seem to.. In-Reply-To: <26295-cups.general@news.easysw.com> References: <26273-cups.general@news.easysw.com> <26276-cups.general@news.easysw.com> <26295-cups.general@news.easysw.com> Message-ID: <26296-cups.general@news.easysw.com> wtautz wrote: > Michael Sweet wrote: >> wtautz wrote: >> >>> Hi, As noted there doesn't seem to be the notion of an alias of >>> a queue. Obviously I know that I could perhaps create a class or >>> another queue with the same device URI to accomplish the >>> same thing, but it seems as though that would be clumsy. >>> Comment? >>> >> Classes with a single printer are the way to implement aliases in >> CUPS. >> >> > Thanks Michael, Perhaps the web interface could show that somehow. > That is, when one looks at the printer list it should indicate whether a > printer is > a member of a class. Right now you'd need to get all of the classes and then check for each printer name/URI manually - not particularly efficient. You can file a RFE to request this functionality: http://www.cups.org/str.php > At this point I have obviously done this by > manually writing > a description to that effect. I gather that it's ok to unpublish > printers that make > up a class and only publish the class, i.e, I'll be able to print? Yes. -- ______________________________________________________________________ Michael Sweet, Easy Software Products mike at easysw dot com Internet Printing and Document Software http://www.easysw.com From wtautz at cs.uwaterloo.ca Thu Aug 10 09:55:43 2006 From: wtautz at cs.uwaterloo.ca (wtautz) Date: Thu, 10 Aug 2006 12:55:43 -0400 Subject: [cups.general] Is there a way I can spy on IPP transactions? In-Reply-To: <26275-cups.general@news.easysw.com> References: <26269-cups.general@news.easysw.com> <26275-cups.general@news.easysw.com> Message-ID: <26297-cups.general@news.easysw.com> Michael Sweet wrote: > wtautz wrote: > >> Hi, >> >> I guess in answer to my query (see subject line of message) is that >> I could use a network sniffer, but I would presume that I could create >> an intermediate backend. >> >> spybackend:ipp// .....or something. Probably in the dev. docs but >> these don't appear to exist for version 1.2.2. >> > > No, that won't help unless all you care about is the print data, in > which case a port monitor might be the simpler approach; put it in > /usr/lib/cups/monitor and then use: > > lpadmin -p printer -o port-monitor=foo > > to associate it with the queue. Port monitors use the same filter > interface as everything else... > > Interesting. There is an actual directory called monitor. I notice that it contains bcp and tbcp. Binary communcation programs.....I'll have to do some more reading on this bit...thanks for the tip. walter From wtautz at cs.uwaterloo.ca Thu Aug 10 10:03:54 2006 From: wtautz at cs.uwaterloo.ca (wtautz) Date: Thu, 10 Aug 2006 13:03:54 -0400 Subject: [cups.general] printcap files have the notion of an alias of a queue but....cups doesn't seem to.. In-Reply-To: <26282-cups.general@news.easysw.com> References: <26273-cups.general@news.easysw.com> <26282-cups.general@news.easysw.com> Message-ID: <26298-cups.general@news.easysw.com> Kurt Pfeifle wrote: > wtautz wrote (Wednesday 09 August 2006 20:43): > > >> Hi, As noted there doesn't seem to be the notion of an alias of >> a queue. >> > > What exactly do you need an alias for? > Sometimes we like to put in group name or room location. > >> Obviously I know that I could perhaps create a class or >> another queue with the same device URI to accomplish the >> same thing, but it seems as though that would be clumsy. >> > > Use a class with a single printer. > > Yes, Michael mentioned that. >> Comment? >> > > You can also use an "instance". A limitation is, that instances use > the same "main name" of the queue, with an added "/my_instance_name" > to it. An extension is, that each printer instance can be configured > to different default print settings. So you could have instances like > > myprinter/duplex_unstapled > myprinter/duplex_stapled > myprinter/A3_simplex > myprinter/landscape > > KDE will show all instances as if they were printers. Users would > just need to pick the name, and not bother to set their job to use > "A3" paper, or to "duplex" or "stapled" or back to "simplex" again. > > To create an additional instance of existing printer "myprinter" use > this command: > > lpoptions -p myprinter/duplex -o sides=two-sided-long-edge > > Check for your additional instance: > > lpstat -p | grep myprinter > > With KDE, you can use its admin GUI to create and modify instances > ("[Alt]+[F2]", type "print:/manager", ... right-most tab on lower > half is for handling instances). > > Cheers, > Kurt > > Sounds like kde has it worked out correctly unlike gnome ;-) I use to use kde a while back before I used Ubuntu which, as you know uses, gnome by default unless one installes extra packages. walter > > _______________________________________________ > cups mailing list > cups at easysw.com > http://lists.easysw.com/mailman/listinfo/cups > From pk000075545 at ltu.edu Thu Aug 10 13:38:07 2006 From: pk000075545 at ltu.edu (Phil Krochmal) Date: Thu, 10 Aug 2006 16:38:07 -0400 Subject: Raster Image Processor Server Setup Message-ID: <26299-cups.general@news.easysw.com> Hello Guys, I know this is possible and have been looked at funny on #linux and #macintosh on DALnet and other areas. I am seeking some help in setting up my network with a MAC OS X Server that will be the main printer queues host. This is an effort to supplant the Windblows 2k3 server. The problem I wish to rectify is that regarding the setup of a Raster Image Processor (RIP) Server. A RIP server, for those with a blank look on their face, is used to pre-process a print job for a printer. Usually, you find this handy for large print formats like plotters with 24"-42" roll sizes and bigger. The plotters of today come with a built-in RIP units, but it takes longer due to slow processing speeds. However, a quad processor MAC OS X 10.4.6 G5 server can do the job in a faction of that time. Hence the search for a way to set one up. Anywho, I know cups can do this as a Solaris box with CUPS is used to at your local Kinkos. My problem is how to setup my MAC OS X box so that jobs sent from a windows or mac will both be processed. Currently, a windows sent print will go straight through as CUPS does not like to handle RAW windows print file type. So, is one part of the problem. However, how do I config the CUPS system to handle this. Seeing as there is lacking knowledge in this area. Any and all help would be handy. Thanks in Advanced, Phil Krochmal From jduval at pace2020.com Thu Aug 10 13:59:53 2006 From: jduval at pace2020.com (Jerry DuVal) Date: Thu, 10 Aug 2006 16:59:53 -0400 Subject: [cups.general] Image gets distorted in PDF Message-ID: <26300-cups.general@news.easysw.com> When printing a PDF document that contains an image, the image is distorted, but the rest of the PDF is fine. Any ideas? Using : DEBIAN Sarge pdftops-options: -cfg /etc/cups/pdftops.conf Thanks in advance Jerry Below is the debug out from the log D [10/Aug/2006:16:55:29 -0400] StartListening: NumListeners=1 D [10/Aug/2006:16:55:29 -0400] StartListening: address=00000000 port=631 D [10/Aug/2006:16:55:29 -0400] ResumeListening: setting input bits... D [10/Aug/2006:16:55:40 -0400] AcceptClient: 4 from localhost:631. D [10/Aug/2006:16:55:40 -0400] ReadClient: 4 POST / HTTP/1.1 D [10/Aug/2006:16:55:40 -0400] ProcessIPPRequest: 4 status_code=0 D [10/Aug/2006:16:55:40 -0400] AcceptClient: 6 from anchovy:631. D [10/Aug/2006:16:55:40 -0400] ReadClient: 6 POST /printers/Hotline HTTP/1.1 D [10/Aug/2006:16:55:40 -0400] ProcessIPPRequest: 6 status_code=0 D [10/Aug/2006:16:55:41 -0400] ReadClient: 6 POST /printers/Hotline HTTP/1.1 D [10/Aug/2006:16:55:41 -0400] ProcessIPPRequest: 6 status_code=0 D [10/Aug/2006:16:55:41 -0400] ReadClient: 6 POST /printers/Hotline HTTP/1.1 D [10/Aug/2006:16:55:41 -0400] print_job: auto-typing file... D [10/Aug/2006:16:55:41 -0400] print_job: request file type is application/pdf. D [10/Aug/2006:16:55:41 -0400] Adding default job-sheets values "none,none"... I [10/Aug/2006:16:55:41 -0400] Adding start banner page "none" to job 37. I [10/Aug/2006:16:55:41 -0400] Adding end banner page "none" to job 37. I [10/Aug/2006:16:55:41 -0400] Job 37 queued on 'Hotline' by 'anonymous'. D [10/Aug/2006:16:55:41 -0400] Job 37 hold_until = 0 D [10/Aug/2006:16:55:41 -0400] StartJob(37, 0x8097dc0) D [10/Aug/2006:16:55:41 -0400] StartJob() id = 37, file = 0/1 D [10/Aug/2006:16:55:41 -0400] job-sheets=none,none D [10/Aug/2006:16:55:41 -0400] banner_page = 0 D [10/Aug/2006:16:55:41 -0400] StartJob: argv = "Hotline","37","anonymous","'invoicing/invoice.rpt' for PaceSupport","1","document-name=\'invoicing/invoice.rpt\'\ for\ PaceSupport document-format=application/pdf","/var/spool/cups/d00037-001" D [10/Aug/2006:16:55:41 -0400] StartJob: envp[0]="PATH=/usr/lib/cups/filter:/bin:/usr/bin" D [10/Aug/2006:16:55:41 -0400] StartJob: envp[1]="SOFTWARE=CUPS/1.1" D [10/Aug/2006:16:55:41 -0400] StartJob: envp[2]="USER=root" D [10/Aug/2006:16:55:41 -0400] StartJob: envp[3]="CHARSET=iso-8859-1" D [10/Aug/2006:16:55:41 -0400] StartJob: envp[4]="LANG=en" D [10/Aug/2006:16:55:41 -0400] StartJob: envp[5]="TZ=US/Eastern" D [10/Aug/2006:16:55:41 -0400] StartJob: envp[6]="PPD=/etc/cups/ppd/Hotline.ppd" D [10/Aug/2006:16:55:41 -0400] StartJob: envp[7]="CUPS_SERVERROOT=/etc/cups" D [10/Aug/2006:16:55:41 -0400] StartJob: envp[8]="RIP_MAX_CACHE=8m" D [10/Aug/2006:16:55:41 -0400] StartJob: envp[9]="TMPDIR=/var/spool/cups/tmp" D [10/Aug/2006:16:55:41 -0400] StartJob: envp[10]="CONTENT_TYPE=application/pdf" D [10/Aug/2006:16:55:41 -0400] StartJob: envp[11]="DEVICE_URI=smb://remora/hotline" D [10/Aug/2006:16:55:41 -0400] StartJob: envp[12]="PRINTER=Hotline" D [10/Aug/2006:16:55:41 -0400] StartJob: envp[13]="CUPS_DATADIR=/usr/share/cups" D [10/Aug/2006:16:55:41 -0400] StartJob: envp[14]="CUPS_FONTPATH=/usr/share/cups/fonts" D [10/Aug/2006:16:55:41 -0400] StartJob: envp[15]="CUPS_SERVER=localhost" D [10/Aug/2006:16:55:41 -0400] StartJob: envp[16]="IPP_PORT=631" D [10/Aug/2006:16:55:41 -0400] StartJob: statusfds = [ 7 8 ] D [10/Aug/2006:16:55:41 -0400] StartJob: filterfds[1] = [ 9 -1 ] D [10/Aug/2006:16:55:41 -0400] StartJob: filter = "/usr/lib/cups/filter/pdftops" D [10/Aug/2006:16:55:41 -0400] StartJob: filterfds[0] = [ 10 11 ] D [10/Aug/2006:16:55:41 -0400] start_process("/usr/lib/cups/filter/pdftops", 0xbfff0110, 0xbffef480, 9, 11, 8) I [10/Aug/2006:16:55:41 -0400] Started filter /usr/lib/cups/filter/pdftops (PID 10371) for job 37. D [10/Aug/2006:16:55:41 -0400] StartJob: filter = "/usr/lib/cups/filter/pstops" D [10/Aug/2006:16:55:41 -0400] StartJob: filterfds[1] = [ 9 12 ] D [10/Aug/2006:16:55:41 -0400] start_process("/usr/lib/cups/filter/pstops", 0xbfff0110, 0xbffef480, 10, 12, 8) I [10/Aug/2006:16:55:41 -0400] Started filter /usr/lib/cups/filter/pstops (PID 10372) for job 37. D [10/Aug/2006:16:55:41 -0400] StartJob: filter = "/usr/lib/cups/filter/foomatic-rip" D [10/Aug/2006:16:55:41 -0400] StartJob: filterfds[0] = [ 10 11 ] D [10/Aug/2006:16:55:41 -0400] start_process("/usr/lib/cups/filter/foomatic-rip", 0xbfff0110, 0xbffef480, 9, 11, 8) I [10/Aug/2006:16:55:41 -0400] Started filter /usr/lib/cups/filter/foomatic-rip (PID 10373) for job 37. D [10/Aug/2006:16:55:41 -0400] StartJob: backend = "/usr/lib/cups/backend/smb" D [10/Aug/2006:16:55:41 -0400] StartJob: filterfds[1] = [ -1 9 ] D [10/Aug/2006:16:55:41 -0400] start_process("/usr/lib/cups/backend/smb", 0xbfff0110, 0xbffef480, 10, 9, 8) I [10/Aug/2006:16:55:41 -0400] Started backend /usr/lib/cups/backend/smb (PID 10374) for job 37. D [10/Aug/2006:16:55:41 -0400] ProcessIPPRequest: 6 status_code=0 D [10/Aug/2006:16:55:41 -0400] [Job 37] perl: warning: Setting locale failed. D [10/Aug/2006:16:55:41 -0400] [Job 37] perl: warning: Please check that your locale settings: D [10/Aug/2006:16:55:41 -0400] [Job 37] LANGUAGE = (unset), D [10/Aug/2006:16:55:41 -0400] [Job 37] LC_ALL = (unset), D [10/Aug/2006:16:55:41 -0400] [Job 37] LANG = "en" D [10/Aug/2006:16:55:41 -0400] [Job 37] are supported and installed on your system. D [10/Aug/2006:16:55:41 -0400] [Job 37] perl: warning: Falling back to the standard locale ("C"). D [10/Aug/2006:16:55:41 -0400] [Job 37] Page = 612x792; 18,14 to 594,778 D [10/Aug/2006:16:55:41 -0400] [Job 37] perl: warning: Setting locale failed. D [10/Aug/2006:16:55:41 -0400] [Job 37] perl: warning: Please check that your locale settings: D [10/Aug/2006:16:55:41 -0400] [Job 37] LANGUAGE = (unset), D [10/Aug/2006:16:55:41 -0400] [Job 37] LC_ALL = (unset), D [10/Aug/2006:16:55:41 -0400] [Job 37] LANG = "en" D [10/Aug/2006:16:55:41 -0400] [Job 37] are supported and installed on your system. D [10/Aug/2006:16:55:41 -0400] [Job 37] perl: warning: Falling back to the standard locale ("C"). E [10/Aug/2006:16:55:41 -0400] [Job 37] pdftops-options: -cfg /etc/cups/pdftops.conf D [10/Aug/2006:16:55:41 -0400] [Job 37] Error (0): PDF file is damaged - attempting to reconstruct xref table... D [10/Aug/2006:16:55:41 -0400] [Job 37] slowcollate=0, slowduplex=0, sloworder=0 D [10/Aug/2006:16:55:41 -0400] [Job 37] 0 %%Creator: xpdf/pdftops 3.00 D [10/Aug/2006:16:55:41 -0400] [Job 37] 0 %%LanguageLevel: 2 D [10/Aug/2006:16:55:41 -0400] [Job 37] 0 %%DocumentSuppliedResources: (atend) D [10/Aug/2006:16:55:41 -0400] [Job 37] 0 %%DocumentMedia: plain 612 792 0 () () D [10/Aug/2006:16:55:41 -0400] [Job 37] 0 %%BoundingBox: 0 0 612 792 D [10/Aug/2006:16:55:41 -0400] [Job 37] 0 %%Pages: 1 D [10/Aug/2006:16:55:41 -0400] [Job 37] 0 %%EndComments D [10/Aug/2006:16:55:41 -0400] [Job 37] 0 %%BeginDefaults D [10/Aug/2006:16:55:41 -0400] [Job 37] 0 %%PageMedia: plain D [10/Aug/2006:16:55:41 -0400] [Job 37] 0 %%EndDefaults D [10/Aug/2006:16:55:41 -0400] [Job 37] 0 %%BeginProlog D [10/Aug/2006:16:55:41 -0400] [Job 37] 0 %%BeginResource: procset xpdf 3.00 0 D [10/Aug/2006:16:55:42 -0400] [Job 37] foomatic-rip version $Revision: 3.43.2.9 $ running... D [10/Aug/2006:16:55:42 -0400] [Job 37] Parsing PPD file ... D [10/Aug/2006:16:55:42 -0400] [Job 37] *cupsFilter: "application/vnd.cups-postscript 0 foomatic-rip" D [10/Aug/2006:16:55:42 -0400] [Job 37] Added option ColorSpace D [10/Aug/2006:16:55:42 -0400] [Job 37] Added option Resolution D [10/Aug/2006:16:55:42 -0400] [Job 37] Added option PageSize D [10/Aug/2006:16:55:42 -0400] [Job 37] Added option PageRegion D [10/Aug/2006:16:55:42 -0400] [Job 37] Added option Model D [10/Aug/2006:16:55:42 -0400] [Job 37] Added option PrintoutMode D [10/Aug/2006:16:55:42 -0400] [Job 37] Added option ImageableArea D [10/Aug/2006:16:55:42 -0400] [Job 37] Added option PaperDimension D [10/Aug/2006:16:55:42 -0400] [Job 37] Added option InputSlot D [10/Aug/2006:16:55:42 -0400] [Job 37] Added option Manualfeed D [10/Aug/2006:16:55:42 -0400] [Job 37] Added option Duplex D [10/Aug/2006:16:55:42 -0400] [Job 37] Added option Economode D [10/Aug/2006:16:55:42 -0400] [Job 37] Added option Copies D [10/Aug/2006:16:55:42 -0400] [Job 37] Added option REt D [10/Aug/2006:16:55:42 -0400] [Job 37] Added option TonerDensity D [10/Aug/2006:16:55:42 -0400] [Job 37] Added option Quality D [10/Aug/2006:16:55:42 -0400] [Job 37] Added option Font D [10/Aug/2006:16:55:42 -0400] [Job 37] D [10/Aug/2006:16:55:42 -0400] [Job 37] Parameter Summary D [10/Aug/2006:16:55:42 -0400] [Job 37] ----------------- D [10/Aug/2006:16:55:42 -0400] [Job 37] D [10/Aug/2006:16:55:42 -0400] [Job 37] Spooler: cups D [10/Aug/2006:16:55:42 -0400] [Job 37] Printer: Hotline D [10/Aug/2006:16:55:42 -0400] [Job 37] PPD file: /etc/cups/ppd/Hotline.ppd D [10/Aug/2006:16:55:42 -0400] [Job 37] Printer model: HP LaserJet 4000 Foomatic/hpijs D [10/Aug/2006:16:55:42 -0400] [Job 37] Job title: invoicing/invoice.rpt for PaceSupport D [10/Aug/2006:16:55:42 -0400] [Job 37] File(s) to be printed: D [10/Aug/2006:16:55:42 -0400] [Job 37] D [10/Aug/2006:16:55:42 -0400] [Job 37] D [10/Aug/2006:16:55:42 -0400] [Job 37] Pondering option 'document-name=\invoicing/invoice.rpt\\' D [10/Aug/2006:16:55:42 -0400] [Job 37] Unknown option document-name=\invoicing/invoice.rpt\\. D [10/Aug/2006:16:55:42 -0400] [Job 37] Pondering option 'for\' D [10/Aug/2006:16:55:42 -0400] [Job 37] Unknown boolean option "for\". D [10/Aug/2006:16:55:42 -0400] [Job 37] Pondering option 'PaceSupport' D [10/Aug/2006:16:55:42 -0400] [Job 37] Unknown boolean option "PaceSupport". D [10/Aug/2006:16:55:42 -0400] [Job 37] Pondering option 'document-format=application/pdf' D [10/Aug/2006:16:55:42 -0400] [Job 37] Unknown option document-format=application/pdf. D [10/Aug/2006:16:55:42 -0400] [Job 37] D [10/Aug/2006:16:55:42 -0400] [Job 37] ================================================ D [10/Aug/2006:16:55:42 -0400] [Job 37] D [10/Aug/2006:16:55:42 -0400] [Job 37] File: D [10/Aug/2006:16:55:42 -0400] [Job 37] D [10/Aug/2006:16:55:42 -0400] [Job 37] ================================================ D [10/Aug/2006:16:55:42 -0400] [Job 37] D [10/Aug/2006:16:55:42 -0400] [Job 37] Reading PostScript input ... D [10/Aug/2006:16:55:42 -0400] [Job 37] 0 %%EndResource D [10/Aug/2006:16:55:42 -0400] [Job 37] 0 %%EndProlog D [10/Aug/2006:16:55:42 -0400] [Job 37] 0 %%BeginSetup D [10/Aug/2006:16:55:42 -0400] [Job 37] --> This document is DSC-conforming! D [10/Aug/2006:16:55:42 -0400] [Job 37] Job claims to be DSC-conforming, but "%%BeginProlog" was missing before first line with another "%%Begin..." comment (is this a TeX/LaTeX/dvips-generated PostScript file?). Assuming start of "Prolog" here. D [10/Aug/2006:16:55:42 -0400] [Job 37] D [10/Aug/2006:16:55:42 -0400] [Job 37] ----------- D [10/Aug/2006:16:55:42 -0400] [Job 37] Found: %%BeginProlog D [10/Aug/2006:16:55:42 -0400] [Job 37] 0 %%EndSetup D [10/Aug/2006:16:55:42 -0400] [Job 37] 0 %%Page: 1 1 D [10/Aug/2006:16:55:42 -0400] [Job 37] 0 %%Page: 1 1 D [10/Aug/2006:16:55:42 -0400] [Job 37] pw = 576.0, pl = 763.2 D [10/Aug/2006:16:55:42 -0400] [Job 37] PageLeft = 18.0, PageRight = 594.0 D [10/Aug/2006:16:55:42 -0400] [Job 37] PageTop = 777.6, PageBottom = 14.4 D [10/Aug/2006:16:55:42 -0400] [Job 37] PageWidth = 612.0, PageLength = 792.0 D [10/Aug/2006:16:55:42 -0400] [Job 37] 0 %%BeginPageSetup D [10/Aug/2006:16:55:42 -0400] [Job 37] 0 %%PageOrientation: Portrait D [10/Aug/2006:16:55:42 -0400] [Job 37] 0 %%EndPageSetup D [10/Aug/2006:16:55:42 -0400] [Job 37] Found: %%EndProlog D [10/Aug/2006:16:55:42 -0400] [Job 37] D [10/Aug/2006:16:55:42 -0400] [Job 37] ----------- D [10/Aug/2006:16:55:42 -0400] [Job 37] Found: %%BeginSetup D [10/Aug/2006:16:55:42 -0400] [Job 37] Found: %%BeginFeature: *PrintoutMode Normal D [10/Aug/2006:16:55:42 -0400] [Job 37] Option: PrintoutMode=Normal --> Setting option D [10/Aug/2006:16:55:42 -0400] [Job 37] Found: %% FoomaticRIPOptionSetting: PrintoutMode=Normal D [10/Aug/2006:16:55:42 -0400] [Job 37] Option: PrintoutMode=Normal --> Setting option D [10/Aug/2006:16:55:42 -0400] [Job 37] Found: %%BeginFeature: *REt Medium D [10/Aug/2006:16:55:42 -0400] [Job 37] Option: REt=Medium --> Setting option D [10/Aug/2006:16:55:42 -0400] [Job 37] Found: %% FoomaticRIPOptionSetting: REt=Medium D [10/Aug/2006:16:55:42 -0400] [Job 37] Option: REt=Medium --> Setting option D [10/Aug/2006:16:55:42 -0400] [Job 37] Found: %%BeginFeature: *TonerDensity 3 D [10/Aug/2006:16:55:42 -0400] [Job 37] Option: TonerDensity=3 --> Setting option D [10/Aug/2006:16:55:42 -0400] [Job 37] Found: %% FoomaticRIPOptionSetting: TonerDensity=3 D [10/Aug/2006:16:55:42 -0400] [Job 37] Option: TonerDensity=3 --> Setting option D [10/Aug/2006:16:55:42 -0400] [Job 37] Found: %%BeginFeature: *InputSlot Default D [10/Aug/2006:16:55:42 -0400] [Job 37] Option: InputSlot=Default --> Setting option D [10/Aug/2006:16:55:42 -0400] [Job 37] Found: %% FoomaticRIPOptionSetting: InputSlot=Default D [10/Aug/2006:16:55:42 -0400] [Job 37] Option: InputSlot=Default --> Setting option D [10/Aug/2006:16:55:42 -0400] [Job 37] Found: %%BeginFeature: *Copies 1 D [10/Aug/2006:16:55:42 -0400] [Job 37] Option: Copies=1 --> Setting option D [10/Aug/2006:16:55:42 -0400] [Job 37] Found: %% FoomaticRIPOptionSetting: Copies=1 D [10/Aug/2006:16:55:42 -0400] [Job 37] Option: Copies=1 --> Setting option D [10/Aug/2006:16:55:42 -0400] [Job 37] Found: %%BeginFeature: *Economode Off D [10/Aug/2006:16:55:42 -0400] [Job 37] Option: Economode=Off --> Setting option D [10/Aug/2006:16:55:42 -0400] [Job 37] Found: %% FoomaticRIPOptionSetting: Economode=Off D [10/Aug/2006:16:55:42 -0400] [Job 37] Option: Economode=Off --> Setting option D [10/Aug/2006:16:55:42 -0400] [Job 37] Found: %%BeginFeature: *Quality FromPrintoutMode D [10/Aug/2006:16:55:42 -0400] [Job 37] Option: Quality=FromPrintoutMode --> Setting option D [10/Aug/2006:16:55:42 -0400] [Job 37] Found: %% FoomaticRIPOptionSetting: Quality=@PrintoutMode D [10/Aug/2006:16:55:42 -0400] [Job 37] Option: Quality=FromPrintoutMode --> Setting option D [10/Aug/2006:16:55:42 -0400] [Job 37] Found: %%BeginFeature: *PageRegion Letter D [10/Aug/2006:16:55:42 -0400] [Job 37] Option: PageRegion=Letter --> Option will be set by PostScript interpreter D [10/Aug/2006:16:55:42 -0400] [Job 37] Found: %% FoomaticRIPOptionSetting: PageSize=Letter D [10/Aug/2006:16:55:42 -0400] [Job 37] Option: PageSize=Letter --> Setting option D [10/Aug/2006:16:55:42 -0400] [Job 37] Found: %%BeginFeature: *Duplex None D [10/Aug/2006:16:55:42 -0400] [Job 37] Option: Duplex=None --> Setting option D [10/Aug/2006:16:55:42 -0400] [Job 37] Found: %% FoomaticRIPOptionSetting: Duplex=None D [10/Aug/2006:16:55:42 -0400] [Job 37] Option: Duplex=None --> Setting option D [10/Aug/2006:16:55:42 -0400] [Job 37] Found: %%EndSetup D [10/Aug/2006:16:55:42 -0400] [Job 37] Inserting PostScript code for CUPS' page accounting D [10/Aug/2006:16:55:42 -0400] [Job 37] D [10/Aug/2006:16:55:42 -0400] [Job 37] ----------- D [10/Aug/2006:16:55:42 -0400] [Job 37] New page: 1 1 D [10/Aug/2006:16:55:42 -0400] [Job 37] Inserting option code into "PageSetup" section. D [10/Aug/2006:16:55:42 -0400] [Job 37] D [10/Aug/2006:16:55:42 -0400] [Job 37] Found: %%BeginPageSetup D [10/Aug/2006:16:55:42 -0400] [Job 37] Found: %%EndPageSetup D [10/Aug/2006:16:55:42 -0400] [Job 37] End of page header D [10/Aug/2006:16:55:42 -0400] [Job 37] Stopping search for page header options D [10/Aug/2006:16:55:42 -0400] [Job 37] Found: D [10/Aug/2006:16:55:42 -0400] [Job 37] VYYqBqLb[AK;SKtVLSGpVYYqBqLb[AKW"^#Vu).Fqh;!HKrFp&WVV7KqgtsIKrb-+ D [10/Aug/2006:16:55:42 -0400] [Job 37] --> Output goes directly to the renderer now. D [10/Aug/2006:16:55:42 -0400] [Job 37] D [10/Aug/2006:16:55:42 -0400] [Job 37] D [10/Aug/2006:16:55:42 -0400] [Job 37] Starting renderer D [10/Aug/2006:16:55:42 -0400] [Job 37] JCL: %-12345X at PJL D [10/Aug/2006:16:55:42 -0400] [Job 37] @PJL SET MANUALFEED=OFF D [10/Aug/2006:16:55:42 -0400] [Job 37] @PJL SET ECONOMODE=OFF D [10/Aug/2006:16:55:42 -0400] [Job 37] @PJL SET COPIES=1 D [10/Aug/2006:16:55:42 -0400] [Job 37] @PJL SET RET=MEDIUM D [10/Aug/2006:16:55:42 -0400] [Job 37] @PJL SET DENSITY=3 D [10/Aug/2006:16:55:42 -0400] [Job 37] D [10/Aug/2006:16:55:42 -0400] [Job 37] %-12345X at PJL RESET D [10/Aug/2006:16:55:42 -0400] [Job 37] D [10/Aug/2006:16:55:42 -0400] [Job 37] renderer PID kid4=10377 D [10/Aug/2006:16:55:42 -0400] [Job 37] renderer command: gs -q -dBATCH -dPARANOIDSAFER -dQUIET -dNOPAUSE -sDEVICE=ijs -sIjsServer=hpijs -sDeviceManufacturer="HEWLETT-PACKARD" -sDeviceModel="HP LaserJet" -dDEVICEWIDTHPOINTS=612 -dDEVICEHEIGHTPOINTS=792 -dDuplex=false -r300 -sIjsParams=Quality:Quality=0,Quality:ColorMode=0,Quality:MediaType=0,Qualit y:PenSet=0,PS:MediaPosition=7 -dIjsUseOutputFD -sOutputFile=- - D [10/Aug/2006:16:55:42 -0400] [Job 37] perl: warning: Setting locale failed. D [10/Aug/2006:16:55:42 -0400] [Job 37] perl: warning: Please check that your locale settings: D [10/Aug/2006:16:55:42 -0400] [Job 37] LANGUAGE = (unset), D [10/Aug/2006:16:55:42 -0400] [Job 37] LC_ALL = (unset), D [10/Aug/2006:16:55:42 -0400] [Job 37] LANG = "en" D [10/Aug/2006:16:55:42 -0400] [Job 37] are supported and installed on your system. D [10/Aug/2006:16:55:42 -0400] [Job 37] perl: warning: Falling back to the standard locale ("C"). D [10/Aug/2006:16:55:42 -0400] [Job 37] foomatic-gswrapper: gs '-dBATCH' '-dPARANOIDSAFER' '-dQUIET' '-dNOPAUSE' '-sDEVICE=ijs' '-sIjsServer=hpijs' '-sDeviceManufacturer=HEWLETT-PACKARD' '-sDeviceModel=HP LaserJet' '-dDEVICEWIDTHPOINTS=612' '-dDEVICEHEIGHTPOINTS=792' '-dDuplex=false' '-r300' '-sIjsParams=Quality:Quality=0,Quality:ColorMode=0,Quality:MediaType=0,Quali ty:PenSet=0,PS:MediaPosition=7' '-dIjsUseOutputFD' '-sOutputFile=/dev/fd/3' '/dev/fd/0' 3>&1 1>&2 D [10/Aug/2006:16:55:42 -0400] [Job 37] 0 %%PageTrailer D [10/Aug/2006:16:55:42 -0400] [Job 37] 0 %%Trailer D [10/Aug/2006:16:55:42 -0400] [Job 37] Saw Trailer! D [10/Aug/2006:16:55:42 -0400] [Job 37] Saw EOF! D [10/Aug/2006:16:55:42 -0400] [Job 37] D [10/Aug/2006:16:55:42 -0400] [Job 37] Closing renderer D [10/Aug/2006:16:55:45 -0400] [Job 37] KID3 exited with status 0 D [10/Aug/2006:16:55:45 -0400] [Job 37] tail process done writing data to STDOUT D [10/Aug/2006:16:55:45 -0400] [Job 37] KID4 finished D [10/Aug/2006:16:55:45 -0400] [Job 37] KID3 finished D [10/Aug/2006:16:55:45 -0400] [Job 37] KID4 exited with status 0 D [10/Aug/2006:16:55:45 -0400] [Job 37] Renderer exit stat: 0 D [10/Aug/2006:16:55:45 -0400] [Job 37] Renderer process finished D [10/Aug/2006:16:55:45 -0400] [Job 37] D [10/Aug/2006:16:55:45 -0400] [Job 37] Closing foomatic-rip. D [10/Aug/2006:16:55:45 -0400] UpdateJob: job 37, file 0 is complete. D [10/Aug/2006:16:55:45 -0400] CancelJob: id = 37 D [10/Aug/2006:16:55:45 -0400] StopJob: id = 37, force = 0 D [10/Aug/2006:16:55:45 -0400] StopJob: printer state is 3 -------------- next part -------------- An HTML attachment was scrubbed... URL: From dirk.dittmann.hh at web.de Thu Aug 10 14:32:10 2006 From: dirk.dittmann.hh at web.de (Dirk Dittmann) Date: Thu, 10 Aug 2006 17:32:10 -0400 Subject: Lexmark X75 on Ubuntu 6.06 - 2.6.15-26-386 - CUPS 1.2.2 Message-ID: <26301-cups.general@news.easysw.com> Hello, I'm a newbie in Linux and despair by trying to implement respectively to run my printer "Lexmark X75". Everything you recommend I've done - but without success. So I ask you for your support. At first some informations about my system: - Linux ubuntu-dd 2.6.15-26-386 #1 PREEMPT Thu Aug 3 02:52:00 UTC 2006 i686 GNU/Linux - The implemented CUPS is v1.2.2. Trying to run the printer I use the "lxx74-cups-0.8.4.2"-package by Enrique Perez-Terron. I hope for support and look forward to your answers. More details (conf-files, ppd etc.) are "ready to send". Thanks and regards Dirk From alet at librelogiciel.com Thu Aug 10 15:59:47 2006 From: alet at librelogiciel.com (Jerome Alet) Date: Thu, 10 Aug 2006 18:59:47 -0400 Subject: [cups.general] [ANNOUNCE] Tea4CUPS v3.12 is out Message-ID: <26302-cups.general@news.easysw.com> Hi there, I'm pleased to announce the immediate availability of Tea4CUPS v3.12 Tea4CUPS is a standalone Python script, distributed under the terms of the GNU GPL, which acts as a completely generic CUPS backend wrapper. It allows you to capture the print jobs at the moment they would be sent to a real printer, and process them in any way you want with your own commands, written in your language of choice. Tea4CUPS gives access to all the print job's characteristics through a bunch of environment variables, which can be read by your own scripts automatically launched by Tea4CUPS. With Tea4CUPS you will never have to write your own CUPS backend again : just concentrate on what you have to do, and let Tea4CUPS transparently handle the boring parts. For example you can create a (simple) print accounting solution in less than 10 minutes, or build a system which will automatically archive all print jobs in the PDF format, while still printing them as expected, in even less time. The sample configuration file contain examples for both of these. Summary of changes : * Access to the same printer devices by different print queues or print servers is now serialized to avoid problems. * Support for CUPS 1.2.x and higher was improved. * The administrator can now stop tea4cups with SIGINT. * A configurable retry directive in the configuration file gives you more control over what to do when the real CUPS backend fails. * The documentation and sample configuration file were improved. Download : http://www.pykota.com/software/tea4cups/download/ Tea4CUPS is available as a tarball for a 25 Euros (or US$) fee, giving an unlimited access to all the restricted areas of http://www.pykota.com, in particular to both Tea4CUPS, PyKota and PyKotIcon Official releases. So for a very limited fee you've got access to any new release of these 3 software. Tea4CUPS is of course also available for no fee, but only through the use of subversion (aka the 'svn' command). Please send any comment, bug report, or flame to : alet at librelogiciel.com Thank you for reading. Jerome Alet From tgakic at chem.tue.nl Thu Aug 10 16:05:47 2006 From: tgakic at chem.tue.nl (Ionel Mugurel Ciobica) Date: Thu, 10 Aug 2006 19:05:47 -0400 Subject: cups newbie Message-ID: <26303-cups.general@news.easysw.com> Hi all, I am trying to set up a printer and http://localhost:631 give a page from where if I choose anything the browser just hangs with the message "Waiting for localhost...". I have try the hard way, without the webadmin interface, but without any luck. Anything I do ends up with errors. For example thinks like "lpadmin -p printer -E -v device -m ppd" give: lpadmin: add-printer (enable) failed: client-error-forbidden or a simple "lpinfo -v" give: lpinfo: cups-get-devices failed: client-error-forbidden I changed the "LogLevel debug" and I found this in the logs: PID 2241 stopped with status 13! SendError: 7 code=403 (Forbidden) I try to follow some tutorials, howto's and faq's from cups but I can't figure it out... Anyone know why I can't get the http://localhost:631/admin/ to work or what is this client-error-forbidden error and how do I solve it? Thank you for your help. Ionel P.S. I run debian sarge and all install is standard (via apt-get), no custom packages. From kpfeifle at danka.de Thu Aug 10 18:42:22 2006 From: kpfeifle at danka.de (Kurt Pfeifle) Date: Thu, 10 Aug 2006 21:42:22 -0400 Subject: cups newbie References: <26303-cups.general@news.easysw.com> Message-ID: <26304-cups.general@news.easysw.com> Ionel Mugurel Ciobica wrote (Friday 11 August 2006 01:05): > I am trying to set up a printer and ?http://localhost:631 give > a page from where if I choose anything the browser just hangs What's the exact version of CUPS here? From a.nielsen at research.uq.edu.au Thu Aug 10 23:35:00 2006 From: a.nielsen at research.uq.edu.au (Adam Nielsen) Date: Fri, 11 Aug 2006 02:35:00 -0400 Subject: Can you make the first page print from a different tray? Message-ID: <26305-cups.general@news.easysw.com> > Not sure if it works via CUPS' "AP_FIRSTPAGE_InputSlot-default"-trick > this way, have never tested this here. But I think* it should -- > provided you've set up your CUPS and Samba (f.e. don't use the "raw" > print option) in a way that supports this, and that you're using the > correct PPD on Windows (used "cupsaddsmb" and "point'n'print" to > install the Windows printer drivers?).... I did use cupsaddsmb to set up the drivers, and the correct (CUPS-altered) PPD files are copied across to the Windows machines. So hopefully that's all good. > Printing from Windows/Word does already support selecting a different > first page paper tray. For *any* printer, *any* driver (where printer > has more than one tray). CUPS or not CUPS. Yes, sorry, I'm not printing from Word normally, I was just using that to test the change. The final print jobs will be generated by Crystal Reports, and the client for that is so limited that it won't even let you select a different printer (you can only print to your default printer.) > The hidden secret is to not look for the option in the printing dialog > itself. You have to use the "Page Setup" I made sure both the first page and the rest of the document was set to "Default Tray" here, which then makes Word pull the tray settings from the print options window (so the whole document should be on the same page.) Alas it all came out of the same tray, as if the CUPS option had no effect. I still suspect the problem is because the PostScript code is being generated by the Windows PS driver, and CUPS isn't altering it before sending it to the printer. Of course printing via lp had the same effect, but this wasn't turned into PostScript at all (the printer just printed the plaintext in the standard Courier font.) Is CUPS normally meant to convert plain text printjobs into PostScript? Cheers, Adam. From kpfeifle at danka.de Fri Aug 11 01:48:20 2006 From: kpfeifle at danka.de (Kurt Pfeifle) Date: Fri, 11 Aug 2006 04:48:20 -0400 Subject: Can you make the first page print from a different tray? References: <26305-cups.general@news.easysw.com> Message-ID: <26306-cups.general@news.easysw.com> ------------------------------------------------------------------- [ Disclaimer: don't take my word for The Gospel on this subject. here, hence I've currently no working Samba + CUPS + Winword setup around no means to verify my thoughts. ] ------------------------------------------------------------------- Adam Nielsen wrote (Friday 11 August 2006 08:35): >> Printing from Windows/Word does already support selecting a different >> first page paper tray. For *any* printer, *any* driver (where printer >> has more than one tray). CUPS or not CUPS. > > Yes, sorry, I'm not printing from Word normally, I was just using > that to test the change. The final print jobs will be generated > by Crystal Reports, Cr*p! I've seen so many weird problems when printing from Crystal Reports (for anything that involves non-default settings).... > and the client for that is so limited that it won't even let you > select a different printer (you can only print to your default > printer.) Yes. >> The hidden secret is to not look for the option in the printing dialog >> itself. You have to use the "Page Setup" > > I made sure both the first page and the rest of the document was > set to "Default Tray" here, Well, "Default Tray" is... we don't know. We would have to look into the PPD for knowing this.... You're talking about printing from Winword now? Using "Page Setup" settings? Don't do this. There should be a different option to use (I assume you do *not* want to set the job for different trays in Winword, but you want to set it up in a way that is "neutral" on trays, and let CUPS do the code injection for tray control...): I seem to remember that it is called "Autoselect" or "Automatic Selection" in Winword (and it is a *separate* item in the dropdown, right above or below the one that is called "Default Selection (Automatic)". These two entries are the top two in the dialog. They are added by Winword. Always. Below these, there will be enumerated all "InputSlot" names read by Word from the PPD (attention: the one that is currently (!) selected in Word); this may include yet another "$auto*" item to pick, depending on the PPD... You find the naming of the two options as "Automatic Selection" and "Default Tray (Automatic)" confusing? /me too. But that's the way MS made it for us to appreciate... ;-) See, I suspect the following is happening: the PPD most likely has entries like these (where XXXXXXXXXXXXXX is some PostScript code, for the "setpagedevice" call): *DefaultInputSlot: 2Tray *InputSlot MultiTray/Bypass Tray: "XXXXXXXXXXXXXX" *InputSlot 1Tray/Upper: "XXXXXXXXXXXXXX" *InputSlot 2Tray/Lower: "XXXXXXXXXXXXXX" *InputSlot Auto/Auto Select: "" As you see, the "Auto" option will insert $nothing, while the default is set to use "Lower" in this case. > which then makes Word pull the tray settings from the print > options window (so the whole document should be on the > same page.) That's approximately correct. > Alas it all came out of the same tray, as if the CUPS option had > no effect. One potential explanation is this: Your job arrives at CUPS with some page selection code already inserted. Then you ask CUPS insert another, different page selection code. Depending on the order and the exact position of the code insertion (Prolog, Setup or PageSetup), it remains undecided which one "wins" once it is interpreted by the RIP. I'd try to set the PageSetup to "Autoselection", meaning: no code insertion from Word, only from CUPS. > I still suspect the problem is because the PostScript code is > being generated by the Windows PS driver, and CUPS isn't altering > it before sending it to the printer. CUPS may in fact be altering it, but that modification may have no effect... The only way to know, is by intercepting the data and compare. The file as it arrives from Winword should be in "/var/spool/cups/d*" (use "PreserveJobFiles Yes" to prevent their deletion); the file as it is sent to the printer you could reap by temporarily setting the printer backend to the "file:/" device: lpadmin -p the_printer_name -v file:/tmp/the_printer_name.ps -E (you need "FileDevice Yes" in cupsd.conf). Once you have the two files, search for the "%%Page: 1 1" and "%%Page: 2 2" lines, and compare the "%%BeginFeature" thingies you find below them.... > Of course printing via lp had the same effect, but this wasn't > turned into PostScript at all (the printer just printed the > plaintext in the standard Courier font.) I don't understand what you say here. lp? lp from Windows? > Is CUPS normally meant to convert plain text printjobs into > PostScript? If CUPS receives a file, it tries to determine its mime type, using rules in "/etc/cups/mime.types". If it finds "text/plain", it looks up in "/etc/cups/mime.convs" what to do with this: usually there it is told to run "texttops". So yes, plain text thrown to CUPS is normally converted to PS. The "unusual" case: if the printqueue's PPD has an entry for "*cupsFilter:" like this: *cupsFilter: "text/plain 0 text-to-somethingelse" CUPS will try to run the "/usr/lib/cups/filter/text-to-somethingelse" filter on that input. > Cheers, > Adam. Cheers, Kurt From piotrwie at gmail.erase-me.com Fri Aug 11 03:36:45 2006 From: piotrwie at gmail.erase-me.com (Piotr) Date: Fri, 11 Aug 2006 06:36:45 -0400 Subject: Printing to file with CUPS. Message-ID: <26307-cups.general@news.easysw.com> > (in cupsd.conf) and you'll have "print to file" support. Then install > your "psfileprinter": > > lpadmin -p psfileprinter -v file:/tmp/my-ps-files -E -P /path/to/PPD > > Create the target directory: > > mkdir /tmp/my-ps-files > > For the PPD you'd need to use one that is meant for a PostScript > printer. To avoid inserting too much useless printer-specific code > into the file, use a very generic one. (The one from an old version > of Adobe Acrobat Distiller is fine). > > Cheers, > Kurt (parts of mail ) Thanks for this hint. I already found the cupsd.conf setting that needs to be set (although it's a pity it's not covered by some howto, only you ned to look into the CUPS handbook - however... Good that such a handbook exists :) But... Problem #1 I've choosen a "Generic Postscript PPD" file from linuxprinting.org. I've created printer with: lpadmin -p psfileprinter -v file:/my-ps-files -E -P /usr/lib/cups/ppd/Generic-PostScript_Printer-Postscript.ppd After I printed testpage to file, my ghostscript interpreter (EPS 8.15) creates following output error message after invoking: gv /my-ps-files (not a directory... it's a... file :) look problem #2 (identic error message is displayed with gs, but it's easier to copy'n'paste) --------------------------------------------------------------------- root at ciuchcia:/# gs my-ps-files ESP Ghostscript 815.00 (2005-08-11) Copyright (C) 2004 artofcode LLC, Benicia, CA. All rights reserved. This software comes with NO WARRANTY: see the file PUBLIC for details. Error: /configurationerror in --setpagedevice-- Additional information: [/ManualFeed false] Operand stack: --dict:1/1(L)-- Execution stack: %interp_exit .runexec2 --nostringval-- --nostringval-- --nostringval-- 2 %stopped_pu h --nostringval-- --nostringval-- --nostringval-- false 1 %stopped_push 1 3 %opar ay_pop 1 3 %oparray_pop 1 3 %oparray_pop 1 3 %oparray_pop .runexec2 --nostrin val-- --nostringval-- --nostringval-- 2 %stopped_push --nostringval-- 1 3 %oparray_ op --nostringval-- --nostringval-- --nostringval-- --dict:1/2(L)-- --nostringval-- 2 dict_continue Dictionary stack: --dict:1114/1686(ro)(G)-- --dict:0/20(G)-- --dict:80/200(L)-- Current allocation mode is local Last OS error: 2 Current file position is 86 ESP Ghostscript 815.00: Unrecoverable error, exit code 1 ------------------------------------------------------------------- The same happended when I used a ppd of apple laserwriter's 16/600 PPD. (i simply created second print-to-file printer with apple's PPD file). It also happended when I used generic ppd with ghostscript filtering to version 2 of PS with limited resolution (or extended? ;) 1200x1200 dpi) and A4 paper output. Is it possible that there's some incompatibility between ghostscript and PPDs??? (my knowledge is little but none how the cooperation between these all packages, and how looks the flow of the information) Depending on combination of ppd/file to print (I used a PrintTestPage from localhost:631 admin tool) i get different line of "Current file position is XX". But when I checked the "faulty" PS files I couldn't get any common denominator of line contents responsible for the error. It was often simply a comment line of ps source. If these lines are skipped by PS preprocessor... Ugh. I got nasty problem, how to find guilty command? Second thing... the option file:/file-directory seems not to work as a file-directory, but a pathname to the output file!. This file gets overwritten each time i print with the file. If i create a directory in place of that file, I got an error message from printer that CUPS expects this to be a filename, not a directory name for files... (cups v1.1.23) Third thing The created ps (although not much readable for me yet - look problem#1) has following file attribs: -rw------ meaning it's only readable by root user. When I change cups to "RunAsUser" (only network connections of cups in my case are via samba, or directly to windows hosted printers on my local ethernet) setting of cups, would I get these files with user permissions istead? (best situation would be when the file gets also some group permissions, to manage users access on my linux to the output'd files). a CUPS version i have is: 1.1.23. With newer Slack I'd get it promoted to 1.2.sth. best regards, Piotr Wierzchowski From ext.teamlog.valeix at sncf.fr Fri Aug 11 04:19:46 2006 From: ext.teamlog.valeix at sncf.fr (arnaud) Date: Fri, 11 Aug 2006 07:19:46 -0400 Subject: cupsfilter and mime.convs Message-ID: <26308-cups.general@news.easysw.com> > arnaud wrote: > > Hello, > > > > In my epson ppd file : eplq2090.ppd (the cupfilters parameter) > > is up to: "application/vnd.cups-raster 0 rastertoepson". > > > > Do I need to update the mime.convs and add a new line with: > > application/vnd.cups-raster 0 rastertoepson > > No, the PPD's cupsFilter line handles that for you. > > Make sure you have ESP Ghostscript (or some other file to raster > filter) registered, though - the pstoraster.convs file normally > provides Ghostscript's registration with CUPS. > > -- > ______________________________________________________________________ > Michael Sweet, Easy Software Products mike at easysw dot com > Internet Printing and Document Software http://www.easysw.com Thank's for your help. You speak about the file pstoraster.convs, but do I need to fix it with the rastertoepson parameter ? Actually, I can only find this following line in it. application/vnd.cups-postscript application/vnd.cups-raster 100 pstoraster From kpfeifle at danka.de Fri Aug 11 04:38:17 2006 From: kpfeifle at danka.de (Kurt Pfeifle) Date: Fri, 11 Aug 2006 07:38:17 -0400 Subject: Printing to file with CUPS. References: <26261-cups.general@news.easysw.com> <26279-cups.general@news.easysw.com> Message-ID: <26309-cups.general@news.easysw.com> Kurt Pfeifle wrote (Thursday 10 August 2006 09:44): > To enable it, use > > FileDevice Yes > > (in cupsd.conf) and you'll have "print to file" support. Then install > your "psfileprinter": > > lpadmin -p psfileprinter -v file:/tmp/my-ps-files -E -P /path/to/PPD > > Create the target directory: > > mkdir /tmp/my-ps-files Sorry, that was wrong. I confused this advice with one I gave to someone else, who *does* have a filewriting backend that uses a *directory* to print into. The simple file:/ backend that's part of CUPS does print to a file, not a directory. So better use lpadmin -p psfileprinter -v file:/tmp/ps-output.ps -E -P /path/to/PPD and be done. Cheers, Kurt From cm at data-consult.de Fri Aug 11 04:44:00 2006 From: cm at data-consult.de (Christian Michallek) Date: Fri, 11 Aug 2006 07:44:00 -0400 Subject: Print an A5 landscape PDF Message-ID: <26310-cups.general@news.easysw.com> > Helge Blischke wrote (Tuesday 08 August 2006 14:39): > > > Christian Michallek wrote: > >>>Christian Michallek wrote: > >>> > >>>>hi everyone. > >>>> > >>>>i have a problem with an A5 Landscape PDF created with openoffice. > >>>>directly from OO i can print the document without problems to an Printer with configured A5 media. > >>>>when i try to print the PDF to the same printer its 90???? turned but its on the right position. > >>>>Using the option -o landscape turns the document in the right direction again, but the position dont > >>>>fit anymore. > >>>> > >>>>i tried the same PDF with a windows printer set to landscape, this works fine. > >>>> > >>>>greetings > >>>> > >>>>ch. michallek > >>> > >>>Please post an URL to a sample file to kook into. > >>> > >>>Helge > >>> > >> > >> > >> this is the exported PDF > >> http://www.data-consult.de/srt-voucherkunde-mod.pdf > >> > >> > >> greetings > >> > >> christian michallek > > > > The PDF is OK; the page has a media box defined as [595 420] which *is* A5 landscape. > > Thus, without the "-o landscape" the PDF should print OK. > > ....and indeed it does. One of the printers around here is capable > of running A5 media. "lp -d printername srt-voucherkunde-mod.pdf" > printed OK. > > Does your printer support feeding A5 in both directions, long edge > as well as short edge leading? > > Cheers, > Kurt > Thx for the advice, but i cant get it working. tried around with many differnt drivers and still have no luck. im using a HPLJ2200 and i insert the A5 via the manual feeder. cups is configured for A5 and manual feed. i can insert them longedge or shortedge. i scanned one printout in for better visibility. http://data-consult.de/hpsc84.pdf i marked the A5 area. thats how a print looks when i insert the paper longedge. im happy about any hint, because im running out of ideas atm. greetings christian From kpfeifle at danka.de Fri Aug 11 04:54:21 2006 From: kpfeifle at danka.de (Kurt Pfeifle) Date: Fri, 11 Aug 2006 07:54:21 -0400 Subject: Printing to file with CUPS. References: <26307-cups.general@news.easysw.com> Message-ID: <26311-cups.general@news.easysw.com> Piotr wrote (Friday 11 August 2006 12:36): >> (in cupsd.conf) and you'll have "print to file" support. Then install >> your "psfileprinter": >> >> lpadmin -p psfileprinter -v file:/tmp/my-ps-files -E -P /path/to/PPD >> >> Create the target directory: >> >> mkdir /tmp/my-ps-files >> >> For the PPD you'd need to use one that is meant for a PostScript >> printer. To avoid inserting too much useless printer-specific code >> into the file, use a very generic one. (The one from an old version >> of Adobe Acrobat Distiller is fine). >> >> Cheers, >> Kurt > > (parts of mail ) > > Thanks for this hint. It contained a mistake (as indicated in my last mail). Sorry for the trouble I caused you. > I already found the cupsd.conf setting that > needs to be set (although it's a pity it's not covered by some > howto, only you ned to look into the CUPS handbook - however... > Good that such a handbook exists :) > > But... > > Problem #1 > I've choosen a "Generic Postscript PPD" file from linuxprinting.org. It's not a good one for the specific use here. And I didn't advice to use it. Thing is, it calls "foomatic-rip" as its last filter (which is a wrapper around Ghostscript). And we do not want the PS that's the result of this specific filtering path, we want the output of CUPS' pstops. > I've created printer with: > lpadmin -p psfileprinter -v file:/my-ps-files -E -P > /usr/lib/cups/ppd/Generic-PostScript_Printer-Postscript.ppd After I printed testpage to file, my > ghostscript interpreter (EPS 8.15) creates following output error message after invoking: gv > /my-ps-files (not a directory... it's a... file :) *blush* I'm sorry for my mistake. > look problem #2 > (identic error message is displayed with gs, but it's easier to copy'n'paste) > --------------------------------------------------------------------- > root at ciuchcia:/# gs my-ps-files > ESP Ghostscript 815.00 (2005-08-11) > Copyright (C) 2004 artofcode LLC, Benicia, CA. All rights reserved. > This software comes with NO WARRANTY: see the file PUBLIC for details. > Error: /configurationerror in --setpagedevice-- > Additional information: [/ManualFeed false] > Operand stack: > --dict:1/1(L)-- > Execution stack: > %interp_exit .runexec2 --nostringval-- --nostringval-- --nostringval-- 2 %stopped_pu h > --nostringval-- --nostringval-- --nostringval-- false 1 %stopped_push 1 3 %opar > ay_pop 1 3 %oparray_pop 1 3 %oparray_pop 1 3 %oparray_pop .runexec2 --nostrin > val-- --nostringval-- --nostringval-- 2 %stopped_push --nostringval-- 1 3 %oparray_ > op --nostringval-- --nostringval-- --nostringval-- --dict:1/2(L)-- --nostringval-- 2 > dict_continue > Dictionary stack: > --dict:1114/1686(ro)(G)-- --dict:0/20(G)-- --dict:80/200(L)-- > Current allocation mode is local > Last OS error: 2 > Current file position is 86 > ESP Ghostscript 815.00: Unrecoverable error, exit code 1 > ------------------------------------------------------------------- > > The same happended when I used a ppd of apple laserwriter's 16/600 PPD. That one should be fine too... (once you "mkdir /tmp/my-ps-files", your file printers should be working, and print each job to a file named "/tmp/my-ps-files" -- where each new job overwrites the old output file). > (i simply created second print-to-file printer with apple's PPD > file). It also happended when I used generic ppd with ghostscript > filtering to version 2 of PS with limited resolution (or extended? ;) > 1200x1200 dpi) and A4 paper output. > > Is it possible that there's some incompatibility between > ghostscript and PPDs??? Nah, it was the incompatibility of Kurt being up late, and trying to give similar (but different) advice to different people in a multi- tasking like way... [... skipping things you better ask again if they aren't fixed by above modifications ...] > Third thing > The created ps (although not much readable for me yet - look > problem#1) has following file attribs: > -rw------ meaning it's only readable by root user. Just do once as root chmod 777 /tmp/whatever-the-filename-is-you're-using and the next time the file backend overwrites the file, these attributes will still survive... Cheers, Kurt From kpfeifle at danka.de Fri Aug 11 05:05:09 2006 From: kpfeifle at danka.de (Kurt Pfeifle) Date: Fri, 11 Aug 2006 08:05:09 -0400 Subject: cupsfilter and mime.convs References: <26308-cups.general@news.easysw.com> Message-ID: <26312-cups.general@news.easysw.com> arnaud wrote (Friday 11 August 2006 13:19): > You speak about the file pstoraster.convs, but do I need to fix it > with the rastertoepson parameter ? No. rastertoepson will be called by the "*cupsFilter" line in the respective PPD for that queue. "*cupsFilter" PPD lines always name the *last* filter to be run for a job. pstoraster will be called by CUPS if it appears in one of the "*.convs" files in /etc/cups/. > Actually, I can only find this following line in it. > > application/vnd.cups-postscript application/vnd.cups-raster 100 pstoraster That one line is all what's needed in this file. Cheers, Kurt From kpfeifle at danka.de Fri Aug 11 05:22:48 2006 From: kpfeifle at danka.de (Kurt Pfeifle) Date: Fri, 11 Aug 2006 08:22:48 -0400 Subject: Print an A5 landscape PDF References: <26310-cups.general@news.easysw.com> Message-ID: <26313-cups.general@news.easysw.com> Christian Michallek wrote (Friday 11 August 2006 13:44): > i scanned one printout in for better visibility. > > http://data-consult.de/hpsc84.pdf > > i marked the A5 area. > Does this mean you're seeing not a *rotated* image, but one which is shifted by about half a page height? What printer is that? How did the paper travel through its engine long or short edge leading? Is it possible to mechanically shift or adjust the "front-to-back" offset of the paper tray? Cheers, Kurt From h.blischke at srz.de Fri Aug 11 05:43:42 2006 From: h.blischke at srz.de (Helge Blischke) Date: Fri, 11 Aug 2006 08:43:42 -0400 Subject: Raster Image Processor Server Setup In-Reply-To: <26299-cups.general@news.easysw.com> References: <26299-cups.general@news.easysw.com> Message-ID: <26314-cups.general@news.easysw.com> Phil Krochmal wrote: > Hello Guys, > > I know this is possible and have been looked at funny on #linux and #macintosh on DALnet and other areas. I am seeking some help in setting up my network with a MAC OS X Server that will be the main printer queues host. This is an effort to supplant the Windblows 2k3 server. The problem I wish to rectify is that regarding the setup of a Raster Image Processor (RIP) Server. > > A RIP server, for those with a blank look on their face, is used to pre-process a print job for a printer. Usually, you find this handy for large print formats like plotters with 24"-42" roll sizes and bigger. The plotters of today come with a built-in RIP units, but it takes longer due to slow processing speeds. However, a quad processor MAC OS X 10.4.6 G5 server can do the job in a faction of that time. Hence the search for a way to set one up. > > Anywho, I know cups can do this as a Solaris box with CUPS is used to at your local Kinkos. My problem is how to setup my MAC OS X box so that jobs sent from a windows or mac will both be processed. Currently, a windows sent print will go straight through as CUPS does not like to handle RAW windows print file type. So, is one part of the problem. However, how do I config the CUPS system to handle this. Seeing as there is lacking knowledge in this area. Any and all help would be handy. > > > > Thanks in Advanced, > Phil Krochmal My answr may not seem an immediate help, but are there real hard preconditions for you to select a MacOS X box as a print and RIP server? As for my (or, if you like our, in our firm) experience, it is much easier to set up sort of not (or not completely) standard configuration on a Linux machine (the next best choice being probably Solaris, but that is a matter of taste). There are several reasons for my complaints against MacOS X: First, we have not yet managed to get those boxes to work with DNS (though I suspect the server edition will work; our experience is currently restricted to the workstateion edition). Second, the Apple developers chose to deviate substantially from what has been established as (more or less) de facto conventions on how to structure directory trees, name applications that provide services, and so on; so to get aquainted with that system shows quite a steep learning curve. Third, the CUPS configuration that is (are) distributed with MacOS X is different from the source code distribution provided by easysoft, and it seems you'd have to hack the original somehow to get it compiled on MacOS X. Helge -- Helge Blischke Softwareentwicklung SRZ Berlin | Firmengruppe besscom http://www.srz.de From h.blischke at srz.de Fri Aug 11 05:52:36 2006 From: h.blischke at srz.de (Helge Blischke) Date: Fri, 11 Aug 2006 08:52:36 -0400 Subject: [cups.general] Image gets distorted in PDF In-Reply-To: <26300-cups.general@news.easysw.com> References: <26300-cups.general@news.easysw.com> Message-ID: <26315-cups.general@news.easysw.com> Jerry DuVal wrote: > When printing a PDF document that contains an image, the image is > distorted, but the rest of the PDF is fine. Any ideas? > > > > Using : > > DEBIAN Sarge > > /pdftops-options: -cfg /etc/cups/pdftops.conf/ > > > > Thanks in advance > > > > Jerry > > > > > > Below is the debug out from the log > > > > D [10/Aug/2006:16:55:29 -0400] StartListening: NumListeners=1 > > D [10/Aug/2006:16:55:29 -0400] StartListening: address=00000000 port=631 > > D [10/Aug/2006:16:55:29 -0400] ResumeListening: setting input bits... > > D [10/Aug/2006:16:55:40 -0400] AcceptClient: 4 from localhost:631. > > D [10/Aug/2006:16:55:40 -0400] ReadClient: 4 POST / HTTP/1.1 > > D [10/Aug/2006:16:55:40 -0400] ProcessIPPRequest: 4 status_code=0 > > D [10/Aug/2006:16:55:40 -0400] AcceptClient: 6 from anchovy:631. > > D [10/Aug/2006:16:55:40 -0400] ReadClient: 6 POST /printers/Hotline HTTP/1.1 > > D [10/Aug/2006:16:55:40 -0400] ProcessIPPRequest: 6 status_code=0 > > D [10/Aug/2006:16:55:41 -0400] ReadClient: 6 POST /printers/Hotline HTTP/1.1 > > D [10/Aug/2006:16:55:41 -0400] ProcessIPPRequest: 6 status_code=0 > > D [10/Aug/2006:16:55:41 -0400] ReadClient: 6 POST /printers/Hotline HTTP/1.1 > > D [10/Aug/2006:16:55:41 -0400] print_job: auto-typing file... > > D [10/Aug/2006:16:55:41 -0400] print_job: request file type is > application/pdf. > > D [10/Aug/2006:16:55:41 -0400] Adding default job-sheets values > "none,none"... > > I [10/Aug/2006:16:55:41 -0400] Adding start banner page "none" to job 37. > > I [10/Aug/2006:16:55:41 -0400] Adding end banner page "none" to job 37. > > I [10/Aug/2006:16:55:41 -0400] Job 37 queued on 'Hotline' by 'anonymous'. > > D [10/Aug/2006:16:55:41 -0400] Job 37 hold_until = 0 > > D [10/Aug/2006:16:55:41 -0400] StartJob(37, 0x8097dc0) > > D [10/Aug/2006:16:55:41 -0400] StartJob() id = 37, file = 0/1 > > D [10/Aug/2006:16:55:41 -0400] job-sheets=none,none > > D [10/Aug/2006:16:55:41 -0400] banner_page = 0 > > D [10/Aug/2006:16:55:41 -0400] StartJob: argv = > "Hotline","37","anonymous","'invoicing/invoice.rpt' for > PaceSupport","1","document-name=\'invoicing/invoice.rpt\'\ for\ > PaceSupport document-format=application/pdf","/var/spool/cups/d00037-001" > > D [10/Aug/2006:16:55:41 -0400] StartJob: > envp[0]="PATH=/usr/lib/cups/filter:/bin:/usr/bin" > > D [10/Aug/2006:16:55:41 -0400] StartJob: envp[1]="SOFTWARE=CUPS/1.1" > > D [10/Aug/2006:16:55:41 -0400] StartJob: envp[2]="USER=root" > > D [10/Aug/2006:16:55:41 -0400] StartJob: envp[3]="CHARSET=iso-8859-1" > > D [10/Aug/2006:16:55:41 -0400] StartJob: envp[4]="LANG=en" > > D [10/Aug/2006:16:55:41 -0400] StartJob: envp[5]="TZ=US/Eastern" > > D [10/Aug/2006:16:55:41 -0400] StartJob: > envp[6]="PPD=/etc/cups/ppd/Hotline.ppd" > > D [10/Aug/2006:16:55:41 -0400] StartJob: envp[7]="CUPS_SERVERROOT=/etc/cups" > > D [10/Aug/2006:16:55:41 -0400] StartJob: envp[8]="RIP_MAX_CACHE=8m" > > D [10/Aug/2006:16:55:41 -0400] StartJob: > envp[9]="TMPDIR=/var/spool/cups/tmp" > > D [10/Aug/2006:16:55:41 -0400] StartJob: > envp[10]="CONTENT_TYPE=application/pdf" > > D [10/Aug/2006:16:55:41 -0400] StartJob: > envp[11]="DEVICE_URI=smb://remora/hotline" > > D [10/Aug/2006:16:55:41 -0400] StartJob: envp[12]="PRINTER=Hotline" > > D [10/Aug/2006:16:55:41 -0400] StartJob: > envp[13]="CUPS_DATADIR=/usr/share/cups" > > D [10/Aug/2006:16:55:41 -0400] StartJob: > envp[14]="CUPS_FONTPATH=/usr/share/cups/fonts" > > D [10/Aug/2006:16:55:41 -0400] StartJob: envp[15]="CUPS_SERVER=localhost" > > D [10/Aug/2006:16:55:41 -0400] StartJob: envp[16]="IPP_PORT=631" > > D [10/Aug/2006:16:55:41 -0400] StartJob: statusfds = [ 7 8 ] > > D [10/Aug/2006:16:55:41 -0400] StartJob: filterfds[1] = [ 9 -1 ] > > D [10/Aug/2006:16:55:41 -0400] StartJob: filter = > "/usr/lib/cups/filter/pdftops" > > D [10/Aug/2006:16:55:41 -0400] StartJob: filterfds[0] = [ 10 11 ] > > D [10/Aug/2006:16:55:41 -0400] > start_process("/usr/lib/cups/filter/pdftops", 0xbfff0110, 0xbffef480, 9, > 11, 8) > > I [10/Aug/2006:16:55:41 -0400] Started filter > /usr/lib/cups/filter/pdftops (PID 10371) for job 37. > > D [10/Aug/2006:16:55:41 -0400] StartJob: filter = > "/usr/lib/cups/filter/pstops" > > D [10/Aug/2006:16:55:41 -0400] StartJob: filterfds[1] = [ 9 12 ] > > D [10/Aug/2006:16:55:41 -0400] > start_process("/usr/lib/cups/filter/pstops", 0xbfff0110, 0xbffef480, 10, > 12, 8) > > I [10/Aug/2006:16:55:41 -0400] Started filter > /usr/lib/cups/filter/pstops (PID 10372) for job 37. > > D [10/Aug/2006:16:55:41 -0400] StartJob: filter = > "/usr/lib/cups/filter/foomatic-rip" > > D [10/Aug/2006:16:55:41 -0400] StartJob: filterfds[0] = [ 10 11 ] > > D [10/Aug/2006:16:55:41 -0400] > start_process("/usr/lib/cups/filter/foomatic-rip", 0xbfff0110, > 0xbffef480, 9, 11, 8) > > I [10/Aug/2006:16:55:41 -0400] Started filter > /usr/lib/cups/filter/foomatic-rip (PID 10373) for job 37. > > D [10/Aug/2006:16:55:41 -0400] StartJob: backend = > "/usr/lib/cups/backend/smb" > > D [10/Aug/2006:16:55:41 -0400] StartJob: filterfds[1] = [ -1 9 ] > > D [10/Aug/2006:16:55:41 -0400] > start_process("/usr/lib/cups/backend/smb", 0xbfff0110, 0xbffef480, 10, 9, 8) > > I [10/Aug/2006:16:55:41 -0400] Started backend /usr/lib/cups/backend/smb > (PID 10374) for job 37. > > D [10/Aug/2006:16:55:41 -0400] ProcessIPPRequest: 6 status_code=0 > > D [10/Aug/2006:16:55:41 -0400] [Job 37] perl: warning: Setting locale > failed. > > D [10/Aug/2006:16:55:41 -0400] [Job 37] perl: warning: Please check that > your locale settings: > > D [10/Aug/2006:16:55:41 -0400] [Job 37] LANGUAGE = (unset), > > D [10/Aug/2006:16:55:41 -0400] [Job 37] LC_ALL = (unset), > > D [10/Aug/2006:16:55:41 -0400] [Job 37] LANG = "en" > > D [10/Aug/2006:16:55:41 -0400] [Job 37] are supported and installed on > your system. > > D [10/Aug/2006:16:55:41 -0400] [Job 37] perl: warning: Falling back to > the standard locale ("C"). > > D [10/Aug/2006:16:55:41 -0400] [Job 37] Page = 612x792; 18,14 to 594,778 > > D [10/Aug/2006:16:55:41 -0400] [Job 37] perl: warning: Setting locale > failed. > > D [10/Aug/2006:16:55:41 -0400] [Job 37] perl: warning: Please check that > your locale settings: > > D [10/Aug/2006:16:55:41 -0400] [Job 37] LANGUAGE = (unset), > > D [10/Aug/2006:16:55:41 -0400] [Job 37] LC_ALL = (unset), > > D [10/Aug/2006:16:55:41 -0400] [Job 37] LANG = "en" > > D [10/Aug/2006:16:55:41 -0400] [Job 37] are supported and installed on > your system. > > D [10/Aug/2006:16:55:41 -0400] [Job 37] perl: warning: Falling back to > the standard locale ("C"). > > E [10/Aug/2006:16:55:41 -0400] [Job 37] pdftops-options: -cfg > /etc/cups/pdftops.conf > > D [10/Aug/2006:16:55:41 -0400] [Job 37] Error (0): PDF file is damaged - > attempting to reconstruct xref table... > > D [10/Aug/2006:16:55:41 -0400] [Job 37] slowcollate=0, slowduplex=0, > sloworder=0 > > D [10/Aug/2006:16:55:41 -0400] [Job 37] 0 %%Creator: xpdf/pdftops 3.00 > > D [10/Aug/2006:16:55:41 -0400] [Job 37] 0 %%LanguageLevel: 2 > > D [10/Aug/2006:16:55:41 -0400] [Job 37] 0 %%DocumentSuppliedResources: > (atend) > > D [10/Aug/2006:16:55:41 -0400] [Job 37] 0 %%DocumentMedia: plain 612 792 > 0 () () > > D [10/Aug/2006:16:55:41 -0400] [Job 37] 0 %%BoundingBox: 0 0 612 792 > > D [10/Aug/2006:16:55:41 -0400] [Job 37] 0 %%Pages: 1 > > D [10/Aug/2006:16:55:41 -0400] [Job 37] 0 %%EndComments > > D [10/Aug/2006:16:55:41 -0400] [Job 37] 0 %%BeginDefaults > > D [10/Aug/2006:16:55:41 -0400] [Job 37] 0 %%PageMedia: plain > > D [10/Aug/2006:16:55:41 -0400] [Job 37] 0 %%EndDefaults > > D [10/Aug/2006:16:55:41 -0400] [Job 37] 0 %%BeginProlog > > D [10/Aug/2006:16:55:41 -0400] [Job 37] 0 %%BeginResource: procset xpdf > 3.00 0 > > D [10/Aug/2006:16:55:42 -0400] [Job 37] foomatic-rip version $Revision: > 3.43.2.9 $ running... > > D [10/Aug/2006:16:55:42 -0400] [Job 37] Parsing PPD file ... > > D [10/Aug/2006:16:55:42 -0400] [Job 37] *cupsFilter: > "application/vnd.cups-postscript 0 foomatic-rip" > > D [10/Aug/2006:16:55:42 -0400] [Job 37] Added option ColorSpace > > D [10/Aug/2006:16:55:42 -0400] [Job 37] Added option Resolution > > D [10/Aug/2006:16:55:42 -0400] [Job 37] Added option PageSize > > D [10/Aug/2006:16:55:42 -0400] [Job 37] Added option PageRegion > > D [10/Aug/2006:16:55:42 -0400] [Job 37] Added option Model > > D [10/Aug/2006:16:55:42 -0400] [Job 37] Added option PrintoutMode > > D [10/Aug/2006:16:55:42 -0400] [Job 37] Added option ImageableArea > > D [10/Aug/2006:16:55:42 -0400] [Job 37] Added option PaperDimension > > D [10/Aug/2006:16:55:42 -0400] [Job 37] Added option InputSlot > > D [10/Aug/2006:16:55:42 -0400] [Job 37] Added option Manualfeed > > D [10/Aug/2006:16:55:42 -0400] [Job 37] Added option Duplex > > D [10/Aug/2006:16:55:42 -0400] [Job 37] Added option Economode > > D [10/Aug/2006:16:55:42 -0400] [Job 37] Added option Copies > > D [10/Aug/2006:16:55:42 -0400] [Job 37] Added option REt > > D [10/Aug/2006:16:55:42 -0400] [Job 37] Added option TonerDensity > > D [10/Aug/2006:16:55:42 -0400] [Job 37] Added option Quality > > D [10/Aug/2006:16:55:42 -0400] [Job 37] Added option Font > > D [10/Aug/2006:16:55:42 -0400] [Job 37] > > D [10/Aug/2006:16:55:42 -0400] [Job 37] Parameter Summary > > D [10/Aug/2006:16:55:42 -0400] [Job 37] ----------------- > > D [10/Aug/2006:16:55:42 -0400] [Job 37] > > D [10/Aug/2006:16:55:42 -0400] [Job 37] Spooler: cups > > D [10/Aug/2006:16:55:42 -0400] [Job 37] Printer: Hotline > > D [10/Aug/2006:16:55:42 -0400] [Job 37] PPD file: /etc/cups/ppd/Hotline.ppd > > D [10/Aug/2006:16:55:42 -0400] [Job 37] Printer model: HP LaserJet 4000 > Foomatic/hpijs > > D [10/Aug/2006:16:55:42 -0400] [Job 37] Job title: invoicing/invoice.rpt > for PaceSupport > > D [10/Aug/2006:16:55:42 -0400] [Job 37] File(s) to be printed: > > D [10/Aug/2006:16:55:42 -0400] [Job 37] > > D [10/Aug/2006:16:55:42 -0400] [Job 37] > > D [10/Aug/2006:16:55:42 -0400] [Job 37] Pondering option > 'document-name=\invoicing/invoice.rpt\\' > > D [10/Aug/2006:16:55:42 -0400] [Job 37] Unknown option > document-name=\invoicing/invoice.rpt\\. > > D [10/Aug/2006:16:55:42 -0400] [Job 37] Pondering option 'for\' > > D [10/Aug/2006:16:55:42 -0400] [Job 37] Unknown boolean option "for\". > > D [10/Aug/2006:16:55:42 -0400] [Job 37] Pondering option 'PaceSupport' > > D [10/Aug/2006:16:55:42 -0400] [Job 37] Unknown boolean option > "PaceSupport". > > D [10/Aug/2006:16:55:42 -0400] [Job 37] Pondering option > 'document-format=application/pdf' > > D [10/Aug/2006:16:55:42 -0400] [Job 37] Unknown option > document-format=application/pdf. > > D [10/Aug/2006:16:55:42 -0400] [Job 37] > > D [10/Aug/2006:16:55:42 -0400] [Job 37] > ================================================ > > D [10/Aug/2006:16:55:42 -0400] [Job 37] > > D [10/Aug/2006:16:55:42 -0400] [Job 37] File: > > D [10/Aug/2006:16:55:42 -0400] [Job 37] > > D [10/Aug/2006:16:55:42 -0400] [Job 37] > ================================================ > > D [10/Aug/2006:16:55:42 -0400] [Job 37] > > D [10/Aug/2006:16:55:42 -0400] [Job 37] Reading PostScript input ... > > D [10/Aug/2006:16:55:42 -0400] [Job 37] 0 %%EndResource > > D [10/Aug/2006:16:55:42 -0400] [Job 37] 0 %%EndProlog > > D [10/Aug/2006:16:55:42 -0400] [Job 37] 0 %%BeginSetup > > D [10/Aug/2006:16:55:42 -0400] [Job 37] --> This document is DSC-conforming! > > D [10/Aug/2006:16:55:42 -0400] [Job 37] Job claims to be DSC-conforming, > but "%%BeginProlog" was missing before first line with another > "%%Begin..." comment (is this a TeX/LaTeX/dvips-generated PostScript > file?). Assuming start of "Prolog" here. > > D [10/Aug/2006:16:55:42 -0400] [Job 37] > > D [10/Aug/2006:16:55:42 -0400] [Job 37] ----------- > > D [10/Aug/2006:16:55:42 -0400] [Job 37] Found: %%BeginProlog > > D [10/Aug/2006:16:55:42 -0400] [Job 37] 0 %%EndSetup > > D [10/Aug/2006:16:55:42 -0400] [Job 37] 0 %%Page: 1 1 > > D [10/Aug/2006:16:55:42 -0400] [Job 37] 0 %%Page: 1 1 > > D [10/Aug/2006:16:55:42 -0400] [Job 37] pw = 576.0, pl = 763.2 > > D [10/Aug/2006:16:55:42 -0400] [Job 37] PageLeft = 18.0, PageRight = 594.0 > > D [10/Aug/2006:16:55:42 -0400] [Job 37] PageTop = 777.6, PageBottom = 14.4 > > D [10/Aug/2006:16:55:42 -0400] [Job 37] PageWidth = 612.0, PageLength = > 792.0 > > D [10/Aug/2006:16:55:42 -0400] [Job 37] 0 %%BeginPageSetup > > D [10/Aug/2006:16:55:42 -0400] [Job 37] 0 %%PageOrientation: Portrait > > D [10/Aug/2006:16:55:42 -0400] [Job 37] 0 %%EndPageSetup > > D [10/Aug/2006:16:55:42 -0400] [Job 37] Found: %%EndProlog > > D [10/Aug/2006:16:55:42 -0400] [Job 37] > > D [10/Aug/2006:16:55:42 -0400] [Job 37] ----------- > > D [10/Aug/2006:16:55:42 -0400] [Job 37] Found: %%BeginSetup > > D [10/Aug/2006:16:55:42 -0400] [Job 37] Found: %%BeginFeature: > *PrintoutMode Normal > > D [10/Aug/2006:16:55:42 -0400] [Job 37] Option: PrintoutMode=Normal --> > Setting option > > D [10/Aug/2006:16:55:42 -0400] [Job 37] Found: %% > FoomaticRIPOptionSetting: PrintoutMode=Normal > > D [10/Aug/2006:16:55:42 -0400] [Job 37] Option: PrintoutMode=Normal --> > Setting option > > D [10/Aug/2006:16:55:42 -0400] [Job 37] Found: %%BeginFeature: *REt Medium > > D [10/Aug/2006:16:55:42 -0400] [Job 37] Option: REt=Medium --> Setting > option > > D [10/Aug/2006:16:55:42 -0400] [Job 37] Found: %% > FoomaticRIPOptionSetting: REt=Medium > > D [10/Aug/2006:16:55:42 -0400] [Job 37] Option: REt=Medium --> Setting > option > > D [10/Aug/2006:16:55:42 -0400] [Job 37] Found: %%BeginFeature: > *TonerDensity 3 > > D [10/Aug/2006:16:55:42 -0400] [Job 37] Option: TonerDensity=3 --> > Setting option > > D [10/Aug/2006:16:55:42 -0400] [Job 37] Found: %% > FoomaticRIPOptionSetting: TonerDensity=3 > > D [10/Aug/2006:16:55:42 -0400] [Job 37] Option: TonerDensity=3 --> > Setting option > > D [10/Aug/2006:16:55:42 -0400] [Job 37] Found: %%BeginFeature: > *InputSlot Default > > D [10/Aug/2006:16:55:42 -0400] [Job 37] Option: InputSlot=Default --> > Setting option > > D [10/Aug/2006:16:55:42 -0400] [Job 37] Found: %% > FoomaticRIPOptionSetting: InputSlot=Default > > D [10/Aug/2006:16:55:42 -0400] [Job 37] Option: InputSlot=Default --> > Setting option > > D [10/Aug/2006:16:55:42 -0400] [Job 37] Found: %%BeginFeature: *Copies 1 > > D [10/Aug/2006:16:55:42 -0400] [Job 37] Option: Copies=1 --> Setting option > > D [10/Aug/2006:16:55:42 -0400] [Job 37] Found: %% > FoomaticRIPOptionSetting: Copies=1 > > D [10/Aug/2006:16:55:42 -0400] [Job 37] Option: Copies=1 --> Setting option > > D [10/Aug/2006:16:55:42 -0400] [Job 37] Found: %%BeginFeature: > *Economode Off > > D [10/Aug/2006:16:55:42 -0400] [Job 37] Option: Economode=Off --> > Setting option > > D [10/Aug/2006:16:55:42 -0400] [Job 37] Found: %% > FoomaticRIPOptionSetting: Economode=Off > > D [10/Aug/2006:16:55:42 -0400] [Job 37] Option: Economode=Off --> > Setting option > > D [10/Aug/2006:16:55:42 -0400] [Job 37] Found: %%BeginFeature: *Quality > FromPrintoutMode > > D [10/Aug/2006:16:55:42 -0400] [Job 37] Option: Quality=FromPrintoutMode > --> Setting option > > D [10/Aug/2006:16:55:42 -0400] [Job 37] Found: %% > FoomaticRIPOptionSetting: Quality=@PrintoutMode > > D [10/Aug/2006:16:55:42 -0400] [Job 37] Option: Quality=FromPrintoutMode > --> Setting option > > D [10/Aug/2006:16:55:42 -0400] [Job 37] Found: %%BeginFeature: > *PageRegion Letter > > D [10/Aug/2006:16:55:42 -0400] [Job 37] Option: PageRegion=Letter --> > Option will be set by PostScript interpreter > > D [10/Aug/2006:16:55:42 -0400] [Job 37] Found: %% > FoomaticRIPOptionSetting: PageSize=Letter > > D [10/Aug/2006:16:55:42 -0400] [Job 37] Option: PageSize=Letter --> > Setting option > > D [10/Aug/2006:16:55:42 -0400] [Job 37] Found: %%BeginFeature: *Duplex None > > D [10/Aug/2006:16:55:42 -0400] [Job 37] Option: Duplex=None --> Setting > option > > D [10/Aug/2006:16:55:42 -0400] [Job 37] Found: %% > FoomaticRIPOptionSetting: Duplex=None > > D [10/Aug/2006:16:55:42 -0400] [Job 37] Option: Duplex=None --> Setting > option > > D [10/Aug/2006:16:55:42 -0400] [Job 37] Found: %%EndSetup > > D [10/Aug/2006:16:55:42 -0400] [Job 37] Inserting PostScript code for > CUPS' page accounting > > D [10/Aug/2006:16:55:42 -0400] [Job 37] > > D [10/Aug/2006:16:55:42 -0400] [Job 37] ----------- > > D [10/Aug/2006:16:55:42 -0400] [Job 37] New page: 1 1 > > D [10/Aug/2006:16:55:42 -0400] [Job 37] Inserting option code into > "PageSetup" section. > > D [10/Aug/2006:16:55:42 -0400] [Job 37] > > D [10/Aug/2006:16:55:42 -0400] [Job 37] Found: %%BeginPageSetup > > D [10/Aug/2006:16:55:42 -0400] [Job 37] Found: %%EndPageSetup > > D [10/Aug/2006:16:55:42 -0400] [Job 37] End of page header > > D [10/Aug/2006:16:55:42 -0400] [Job 37] Stopping search for page header > options > > D [10/Aug/2006:16:55:42 -0400] [Job 37] Found: > > D [10/Aug/2006:16:55:42 -0400] [Job 37] > VYYqBqLb[AK;SKtVLSGpVYYqBqLb[AKW"^#Vu).Fqh;!HKrFp&WVV7KqgtsIKrb-+ > > D [10/Aug/2006:16:55:42 -0400] [Job 37] --> Output goes directly to the > renderer now. > > D [10/Aug/2006:16:55:42 -0400] [Job 37] > > D [10/Aug/2006:16:55:42 -0400] [Job 37] > > D [10/Aug/2006:16:55:42 -0400] [Job 37] Starting renderer > > D [10/Aug/2006:16:55:42 -0400] [Job 37] JCL: %-12345X at PJL > > D [10/Aug/2006:16:55:42 -0400] [Job 37] @PJL SET MANUALFEED=OFF > > D [10/Aug/2006:16:55:42 -0400] [Job 37] @PJL SET ECONOMODE=OFF > > D [10/Aug/2006:16:55:42 -0400] [Job 37] @PJL SET COPIES=1 > > D [10/Aug/2006:16:55:42 -0400] [Job 37] @PJL SET RET=MEDIUM > > D [10/Aug/2006:16:55:42 -0400] [Job 37] @PJL SET DENSITY=3 > > D [10/Aug/2006:16:55:42 -0400] [Job 37] > > D [10/Aug/2006:16:55:42 -0400] [Job 37] %-12345X at PJL RESET > > D [10/Aug/2006:16:55:42 -0400] [Job 37] > > D [10/Aug/2006:16:55:42 -0400] [Job 37] renderer PID kid4=10377 > > D [10/Aug/2006:16:55:42 -0400] [Job 37] renderer command: gs -q -dBATCH > -dPARANOIDSAFER -dQUIET -dNOPAUSE -sDEVICE=ijs -sIjsServer=hpijs > -sDeviceManufacturer="HEWLETT-PACKARD" -sDeviceModel="HP LaserJet" > -dDEVICEWIDTHPOINTS=612 -dDEVICEHEIGHTPOINTS=792 -dDuplex=false -r300 > -sIjsParams=Quality:Quality=0,Quality:ColorMode=0,Quality:MediaType=0,Quality:PenSet=0,PS:MediaPosition=7 > -dIjsUseOutputFD -sOutputFile=- - > > D [10/Aug/2006:16:55:42 -0400] [Job 37] perl: warning: Setting locale > failed. > > D [10/Aug/2006:16:55:42 -0400] [Job 37] perl: warning: Please check that > your locale settings: > > D [10/Aug/2006:16:55:42 -0400] [Job 37] LANGUAGE = (unset), > > D [10/Aug/2006:16:55:42 -0400] [Job 37] LC_ALL = (unset), > > D [10/Aug/2006:16:55:42 -0400] [Job 37] LANG = "en" > > D [10/Aug/2006:16:55:42 -0400] [Job 37] are supported and installed on > your system. > > D [10/Aug/2006:16:55:42 -0400] [Job 37] perl: warning: Falling back to > the standard locale ("C"). > > D [10/Aug/2006:16:55:42 -0400] [Job 37] foomatic-gswrapper: gs '-dBATCH' > '-dPARANOIDSAFER' '-dQUIET' '-dNOPAUSE' '-sDEVICE=ijs' > '-sIjsServer=hpijs' '-sDeviceManufacturer=HEWLETT-PACKARD' > '-sDeviceModel=HP LaserJet' '-dDEVICEWIDTHPOINTS=612' > '-dDEVICEHEIGHTPOINTS=792' '-dDuplex=false' '-r300' > '-sIjsParams=Quality:Quality=0,Quality:ColorMode=0,Quality:MediaType=0,Quality:PenSet=0,PS:MediaPosition=7' > '-dIjsUseOutputFD' '-sOutputFile=/dev/fd/3' '/dev/fd/0' 3>&1 1>&2 > > D [10/Aug/2006:16:55:42 -0400] [Job 37] 0 %%PageTrailer > > D [10/Aug/2006:16:55:42 -0400] [Job 37] 0 %%Trailer > > D [10/Aug/2006:16:55:42 -0400] [Job 37] Saw Trailer! > > D [10/Aug/2006:16:55:42 -0400] [Job 37] Saw EOF! > > D [10/Aug/2006:16:55:42 -0400] [Job 37] > > D [10/Aug/2006:16:55:42 -0400] [Job 37] Closing renderer > > D [10/Aug/2006:16:55:45 -0400] [Job 37] KID3 exited with status 0 > > D [10/Aug/2006:16:55:45 -0400] [Job 37] tail process done writing data > to STDOUT > > D [10/Aug/2006:16:55:45 -0400] [Job 37] KID4 finished > > D [10/Aug/2006:16:55:45 -0400] [Job 37] KID3 finished > > D [10/Aug/2006:16:55:45 -0400] [Job 37] KID4 exited with status 0 > > D [10/Aug/2006:16:55:45 -0400] [Job 37] Renderer exit stat: 0 > > D [10/Aug/2006:16:55:45 -0400] [Job 37] Renderer process finished > > D [10/Aug/2006:16:55:45 -0400] [Job 37] > > D [10/Aug/2006:16:55:45 -0400] [Job 37] Closing foomatic-rip. > > D [10/Aug/2006:16:55:45 -0400] UpdateJob: job 37, file 0 is complete. > > D [10/Aug/2006:16:55:45 -0400] CancelJob: id = 37 > > D [10/Aug/2006:16:55:45 -0400] StopJob: id = 37, force = 0 > > D [10/Aug/2006:16:55:45 -0400] StopJob: printer state is 3 > The pdftops utility complains about a damaged PDF and reports the need to reconstruct the xref table. That leads to the assumption that somewhere on the jourey the line end codes have been modified (an ASCII transfer instead of binary somewhere?) Within an image (if not hex or ascii85 encoded) this leads to errors which may range from distortion to complete failure. Helge -- Helge Blischke Softwareentwicklung SRZ Berlin | Firmengruppe besscom http://www.srz.de From h.blischke at srz.de Fri Aug 11 06:07:06 2006 From: h.blischke at srz.de (Helge Blischke) Date: Fri, 11 Aug 2006 09:07:06 -0400 Subject: Print an A5 landscape PDF In-Reply-To: <26310-cups.general@news.easysw.com> References: <26310-cups.general@news.easysw.com> Message-ID: <26316-cups.general@news.easysw.com> Christian Michallek wrote: >>Helge Blischke wrote (Tuesday 08 August 2006 14:39): >> >> >>>Christian Michallek wrote: >>> >>>>>Christian Michallek wrote: >>>>> >>>>> >>>>>>hi everyone. >>>>>> >>>>>>i have a problem with an A5 Landscape PDF created with openoffice. >>>>>>directly from OO i can print the document without problems to an Printer with configured A5 media. >>>>>>when i try to print the PDF to the same printer its 90???? turned but its on the right position. >>>>>>Using the option -o landscape turns the document in the right direction again, but the position dont >>>>>>fit anymore. >>>>>> >>>>>>i tried the same PDF with a windows printer set to landscape, this works fine. >>>>>> >>>>>>greetings >>>>>> >>>>>>ch. michallek >>>>> >>>>>Please post an URL to a sample file to kook into. >>>>> >>>>>Helge >>>>> >>>> >>>> >>>>this is the exported PDF >>>>http://www.data-consult.de/srt-voucherkunde-mod.pdf >>>> >>>> >>>>greetings >>>> >>>>christian michallek >>> >>>The PDF is OK; the page has a media box defined as [595 420] which *is* A5 landscape. >>>Thus, without the "-o landscape" the PDF should print OK. >> >>....and indeed it does. One of the printers around here is capable >>of running A5 media. "lp -d printername srt-voucherkunde-mod.pdf" >>printed OK. >> >>Does your printer support feeding A5 in both directions, long edge >>as well as short edge leading? >> >>Cheers, >>Kurt >> > > > Thx for the advice, but i cant get it working. > > tried around with many differnt drivers and still have no luck. > im using a HPLJ2200 and i insert the A5 via the manual feeder. > cups is configured for A5 and manual feed. > i can insert them longedge or shortedge. > > i scanned one printout in for better visibility. > > http://data-consult.de/hpsc84.pdf > > i marked the A5 area. > > thats how a print looks when i insert the paper longedge. > > im happy about any hint, because im running out of ideas atm. > > greetings > > christian > Olease describe your configuration in more detail. And how do you get the PDF out of OO? If there is an intermediate PostScript file, I'd like to look into it. And, please, post (an URL to) the PPD you use for your printer. Helge -- Helge Blischke Softwareentwicklung SRZ Berlin | Firmengruppe besscom http://www.srz.de From tgakic at chem.tue.nl Fri Aug 11 06:32:27 2006 From: tgakic at chem.tue.nl (Ionel Mugurel Ciobica) Date: Fri, 11 Aug 2006 09:32:27 -0400 Subject: cups newbie Message-ID: <26317-cups.general@news.easysw.com> You wrote: > > What's the exact version of CUPS here? > Thank you for your answer. The version is "cupsys 1.1.23-10sarge1" which is default with Debian sarge. (see http://packages.debian.org/cgi-bin/search_packages.pl?keywords=cupsys&searchon=names&subword=1&version=stable&release=all). Ionel From randym at woh.rr.com Fri Aug 11 06:56:57 2006 From: randym at woh.rr.com (Randy Marion) Date: Fri, 11 Aug 2006 09:56:57 -0400 Subject: Form Feeds between Print Jobs Message-ID: <26318-cups.general@news.easysw.com> I have an application that does not ensure full pages and also does not send a 'FF' at the end of print jobs. I have been looking for a way to send these Form Feeds through printer and/or system configuration, but have had no luck. Is this possible? TIA - Randy From wtautz at cs.uwaterloo.ca Fri Aug 11 09:19:56 2006 From: wtautz at cs.uwaterloo.ca (wtautz) Date: Fri, 11 Aug 2006 12:19:56 -0400 Subject: [cups.general] Possible problems with /var/cache/cups/ppds.dat see https://launchpad.net/distros/ubuntu/+source/foomatic-db-engine/+bug/55685 Message-ID: <26319-cups.general@news.easysw.com> Hi, I don't know if the suggestion by Till was taken up by one of the cups guys in Ubuntu but I thought I post this here to see if Michael can comment on it and see if it warrants a report at http://www.cups.org/str.php. I filed the original Ubuntu bug so perhaps I should file this? walter From till.kamppeter at gmail.com Fri Aug 11 09:28:53 2006 From: till.kamppeter at gmail.com (Till Kamppeter) Date: Fri, 11 Aug 2006 12:28:53 -0400 Subject: [cups.general] Possible problems with /var/cache/cups/ppds.dat see https://launchpad.net/distros/ubuntu/+source/foomatic-db-engine/+bug/55685 In-Reply-To: <44DCAE24.5090604@cs.uwaterloo.ca> References: <44DCAE24.5090604@cs.uwaterloo.ca> Message-ID: <26320-cups.general@news.easysw.com> To make it accessible more easily, I put the link into the mail body, as in the end of the subject most mail clients cut it off. Here is the link which Walter is talking about: https://launchpad.net/distros/ubuntu/+source/foomatic-db-engine/+bug/55685 Till wtautz wrote: > Hi, I don't know if the suggestion by Till was taken up by one of the > cups guys in Ubuntu > but I thought I post this here to see if Michael can comment on it and > see if it warrants > a report at http://www.cups.org/str.php. I filed the original Ubuntu bug > so perhaps I > should file this? > > walter > > _______________________________________________ > cups mailing list > cups at easysw.com > http://lists.easysw.com/mailman/listinfo/cups > From angelb at bugarin.us Fri Aug 11 09:39:21 2006 From: angelb at bugarin.us (angelb) Date: Fri, 11 Aug 2006 12:39:21 -0400 Subject: Change Settings causes problems Message-ID: <26321-cups.general@news.easysw.com> Hello all. I'm running two servers, AIX and RedHat, both of which I'm able to duplicate the following problems. When hitting Change Settings from the Administration page, this cause the server to restart itself even if there were no changes made. Lastly, a more serious effect is that when you do Change Settings (without actual changes), your cupsd.conf file is changed. See the following. Before Change Settings: ROOT @ OCCAM002 # ls -al cupsd.conf -rw-r----- 1 root cups 3365 Jul 31 15:11 cupsd.conf After the Change Settings: ROOT @ OCCAM002 # ls -al cupsd.conf -rw-r----- 1 root cups 2155 Aug 11 11:28 cupsd.conf If you noticed, the date and size changed. Lastly, as a result of the change, I was never able to get the web-interface back. The server is running but no web-interface access. Has anyone experienced the same? An STR has been submitted accordingly. Thanks, Angel From pug306d at yahoo.co.uk Fri Aug 11 10:02:56 2006 From: pug306d at yahoo.co.uk (pug) Date: Fri, 11 Aug 2006 13:02:56 -0400 Subject: CUPS Not printingPrinter not connected; will retry in 30 seconds... Message-ID: <26322-cups.general@news.easysw.com> Hi, I have cups running but am unable to print. I used to have version 1.1.23 installed which worked fine but have upgraded to ver 1.2.2 and now the printer just shows as not connected. cat testfile.prn > /dev/lp0 prints fine so the printer is connected ok just not detected in cups. This is the printers.conf file # Printer configuration file for CUPS v1.2.2 # Written by cupsd on 2006-08-11 17:55 Info epson DeviceURI usb:/dev/lp0 State Idle StateTime 1155315346 Accepting Yes Shared Yes JobSheets none none QuotaPeriod 0 PageLimit 0 KLimit 0 OpPolicy default ErrorPolicy stop-printer Any idea's on what could be the problem?? Thanks From angelb at bugarin.us Fri Aug 11 10:06:53 2006 From: angelb at bugarin.us (angelb) Date: Fri, 11 Aug 2006 13:06:53 -0400 Subject: CUPS Not printingPrinter not connected; will retry in 30 seconds... Message-ID: <26323-cups.general@news.easysw.com> > Hi, > > I have cups running but am unable to print. I used to have version 1.1.23 installed which worked fine but have upgraded to ver 1.2.2 and now the printer just shows as not connected. > > cat testfile.prn > /dev/lp0 prints fine so the printer is connected ok just not detected in cups. > Examine your cupsd.conf file. It has changed dramatically from 1.1 and it's likely to be where your problem is. If not configured right, you can't print. Good luck. Thanks, Angel From wtautz at cs.uwaterloo.ca Fri Aug 11 10:26:46 2006 From: wtautz at cs.uwaterloo.ca (wtautz) Date: Fri, 11 Aug 2006 13:26:46 -0400 Subject: [cups.general] Possible problems with /var/cache/cups/ppds.dat see https://launchpad.net/distros/ubuntu/+source/foomatic-db-engine/+bug/55685 In-Reply-To: <44DCB052.3000602@gmail.com> References: <44DCAE24.5090604@cs.uwaterloo.ca> <44DCB052.3000602@gmail.com> Message-ID: <26324-cups.general@news.easysw.com> Till Kamppeter wrote: > To make it accessible more easily, I put the link into the mail body, as > in the end of the subject most mail clients cut it off. > > Here is the link which Walter is talking about: > > https://launchpad.net/distros/ubuntu/+source/foomatic-db-engine/+bug/55685 > > Till > > Yes, it was kind of dumb to put a long url in the subject line. Thanks for making clear for folks Till :-) walter > wtautz wrote: > >> Hi, I don't know if the suggestion by Till was taken up by one of the >> cups guys in Ubuntu >> but I thought I post this here to see if Michael can comment on it and >> see if it warrants >> a report at http://www.cups.org/str.php. I filed the original Ubuntu bug >> so perhaps I >> should file this? >> >> walter >> >> _______________________________________________ >> cups mailing list >> cups at easysw.com >> http://lists.easysw.com/mailman/listinfo/cups >> >> > > _______________________________________________ > cups mailing list > cups at easysw.com > http://lists.easysw.com/mailman/listinfo/cups > From pug306d at yah-1-1-spam-oo.co.uk Fri Aug 11 10:47:44 2006 From: pug306d at yah-1-1-spam-oo.co.uk (pug306d) Date: Fri, 11 Aug 2006 13:47:44 -0400 Subject: CUPS Not printingPrinter not connected; will retry in 30 seconds... References: <26323-cups.general@news.easysw.com> Message-ID: <26325-cups.general@news.easysw.com> angelb" wrote in message news:<26323-cups.general at news.easysw.com>... > > Hi, > > > > I have cups running but am unable to print. I used to have version > > 1.1.23 installed which worked fine but have upgraded to ver 1.2.2 and > > now the printer just shows as not connected. > > > > cat testfile.prn > /dev/lp0 prints fine so the printer is connected ok > > just not detected in cups. > > > > Examine your cupsd.conf file. It has changed dramatically from 1.1 and > it's likely to be where your problem is. If not configured right, you > can't print. > > Good luck. > > Thanks, > Angel > CUPS appears to run fine without any errors from the cupsd.conf file, I have increased the logging level and cannot see any problems in the logs. I should probably add this is running on a Linksys NSLU2 running the unslung firmware more details on http://ipkgfind.nslu2-linux.org/details.php?package=cups&id=2898373&official= The package appears to be broken as a few users are reporting problems. The web interface is working fine just nothing is printing! This is the file file cupsd.conf file, # # "$Id: cupsd.conf 1016 2005-02-03 17:29:32Z ingeba $" # # Sample configuration file for the Common UNIX Printing System (CUPS) # scheduler. # # Copyright 1997-2005 by Easy Software Products, all rights reserved. # # These coded instructions, statements, and computer programs are the # property of Easy Software Products and are protected by Federal # copyright law. Distribution and use rights are outlined in the file # "LICENSE.txt" which should have been included with this file. If this # file is missing or damaged please contact Easy Software Products # at: # # Attn: CUPS Licensing Information # Easy Software Products # 44141 Airport View Drive, Suite 204 # Hollywood, Maryland 20636 USA # # Voice: (301) 373-9600 # EMail: cups-info at cups.org # WWW: http://www.cups.org # ######################################################################## # # # This is the CUPS configuration file. If you are familiar with # # Apache or any of the other popular web servers, we've followed the # # same format. Any configuration variable used here has the same # # semantics as the corresponding variable in Apache. If we need # # different functionality then a different name is used to avoid # # confusion... # # # ######################################################################## ######## ######## Server Identity ######## # # ServerName: the hostname of your server, as advertised to the world. # By default CUPS will use the hostname of the system. # # To set the default server used by clients, see the client.conf file. # #ServerName myhost.domain.com # # ServerAdmin: the email address to send all complaints/problems to. # By default CUPS will use "root at hostname". # #ServerAdmin root at your.domain.com ######## ######## Server Options ######## # # AccessLog: the access log file; if this does not start with a leading / # then it is assumed to be relative to ServerRoot. By default set to # "/opt/var/log/cups/access_log" # # You can also use the special name "syslog" to send the output to the # syslog file or daemon. # #AccessLog /opt/var/log/cups/access_log # # Classification: the classification level of the server. If set, this # classification is displayed on all pages, and raw printing is disabled. # The default is the empty string. # #Classification classified #Classification confidential #Classification secret #Classification topsecret #Classification unclassified # # ClassifyOverride: whether to allow users to override the classification # on printouts. If enabled, users can limit banner pages to before or # after the job, and can change the classification of a job, but cannot # completely eliminate the classification or banners. # # The default is off. # #ClassifyOverride off # # DataDir: the root directory for the CUPS data files. # By default "/opt/share/cups". # #DataDir /opt/share/cups # # DefaultCharset: the default character set to use. If not specified, # defaults to "utf-8". Note that this can also be overridden in # HTML documents... # #DefaultCharset utf-8 # # DefaultLanguage: the default language if not specified by the browser. # If not specified, the current locale is used. # #DefaultLanguage en # # DocumentRoot: the root directory for HTTP documents that are served. # By default "/opt/share/doc/cups". # #DocumentRoot /opt/share/doc/cups # # ErrorLog: the error log file; if this does not start with a leading / # then it is assumed to be relative to ServerRoot. By default set to # "/opt/var/log/cups/error_log" # # You can also use the special name "syslog" to send the output to the # syslog file or daemon. # #ErrorLog /opt/var/log/cups/error_log # # FileDevice: determines whether the scheduler will allow new printers # to be added using device URIs of the form "file:/foo/bar". The default # is not to allow file devices due to the potential security vulnerability # and due to the fact that file devices do not support raw printing. # #FileDevice No # # FontPath: the path to locate all font files (currently only for pstoraster) # By default "/opt/share/cups/fonts". # #FontPath /opt/share/cups/fonts # # LogLevel: controls the number of messages logged to the ErrorLog # file and can be one of the following: # # debug2 Log everything. # debug Log almost everything. # info Log all requests and state changes. # warn Log errors and warnings. # error Log only errors. # none Log nothing. # LogLevel info # # MaxLogSize: controls the maximum size of each log file before they are # rotated. Defaults to 1048576 (1MB). Set to 0 to disable log rotating. # #MaxLogSize 0 # # PageLog: the page log file; if this does not start with a leading / # then it is assumed to be relative to ServerRoot. By default set to # "/opt/var/log/cups/page_log" # # You can also use the special name "syslog" to send the output to the # syslog file or daemon. # #PageLog /opt/var/log/cups/page_log # # PreserveJobHistory: whether or not to preserve the job history after a # job is completed, cancelled, or stopped. Default is Yes. # #PreserveJobHistory Yes # # PreserveJobFiles: whether or not to preserve the job files after a # job is completed, cancelled, or stopped. Default is No. # #PreserveJobFiles No # # AutoPurgeJobs: automatically purge jobs when not needed for quotas. # Default is No. # #AutoPurgeJobs No # # MaxCopies: maximum number of copies that a user can request. Default is # 100. # #MaxCopies 100 # # MaxJobs: maximum number of jobs to keep in memory (active and completed.) # Default is 500; the value 0 is used for no limit. # #MaxJobs 500 # # MaxJobsPerPrinter: maximum number of active jobs per printer. The default # is 0 for no limit. # #MaxJobsPerPrinter 0 # # MaxJobsPerUser: maximum number of active jobs per user. The default # is 0 for no limit. # #MaxJobsPerUser 0 # # MaxPrinterHistory: controls the maximum number of history collections # in the printer-state-history attribute. Set to 0 to disable history # data. # #MaxPrinterHistory 10 # # Printcap: the name of the printcap file. Default is /etc/printcap. # Leave blank to disable printcap file generation. # #Printcap /etc/printcap # # PrintcapFormat: the format of the printcap file, currently either # BSD or Solaris. The default is "BSD". # #PrintcapFormat BSD #PrintcapFormat Solaris # # PrintcapGUI: the name of the GUI options panel program to associate # with print queues under IRIX. The default is "/usr/bin/glpoptions" # from ESP Print Pro. # # This option is only used under IRIX; the options panel program # must accept the "-d printer" and "-o options" options and write # the selected printer options back to stdout on completion. # #PrintcapGUI /usr/bin/glpoptions # # RequestRoot: the directory where request files are stored. # By default "/opt/var/spool/cups". # #RequestRoot /opt/var/spool/cups # # RemoteRoot: the name of the user assigned to unauthenticated accesses # from remote systems. By default "remroot". # #RemoteRoot remroot # # ServerBin: the root directory for the scheduler executables. # By default "/opt/lib/cups". # #ServerBin /opt/lib/cups # # ServerRoot: the root directory for the scheduler. # By default "/opt/etc/cups". # #ServerRoot /opt/etc/cups # # ServerTokens: specifies what information in provided in the Server # header of HTTP responses. The default is Minor. # # ServerTokens None # ServerTokens ProductOnly CUPS # ServerTokens Major CUPS/1 # ServerTokens Minor CUPS/1.1 # ServerTokens Minimal CUPS/1.1.23 # ServerTokens OS CUPS/1.1.23 (uname) # ServerTokens Full CUPS/1.1.23 (uname) IPP/1.1 # #ServerTokens Minor ######## ######## Fax Support ######## # # FaxRetryLimit: the number of times a fax job is retried. # The default is 5 times. # #FaxRetryLimit 5 # # FaxRetryInterval: the number of seconds between fax job retries. # The default is 300 seconds/5 minutes. # #FaxRetryInterval 300 ######## ######## Encryption Support ######## # # ServerCertificate: the file to read containing the server's certificate. # Defaults to "/opt/etc/cups/ssl/server.crt". # #ServerCertificate /opt/etc/cups/ssl/server.crt # # ServerKey: the file to read containing the server's key. # Defaults to "/opt/etc/cups/ssl/server.key". # #ServerKey /opt/etc/cups/ssl/server.key ######## ######## Filter Options ######## # # User/Group: the user and group the server runs under. Normally this # must be lp and sys, however you can configure things for another # user or group as needed. # # Note: the server must be run initially as root to support the # default IPP port of 631. It changes users whenever an external # program is run, or if the RunAsUser directive is specified... # #User lp #Group sys # # RIPCache: the amount of memory that each RIP should use to cache # bitmaps. The value can be any real number followed by "k" for # kilobytes, "m" for megabytes, "g" for gigabytes, or "t" for tiles # (1 tile = 256x256 pixels.) Defaults to "8m" (8 megabytes). # #RIPCache 8m # # TempDir: the directory to put temporary files in. This directory must be # writable by the user defined above! Defaults to "/opt/var/spool/cups/tmp" or # the value of the TMPDIR environment variable. # #TempDir /opt/var/spool/cups/tmp # # FilterLimit: sets the maximum cost of all job filters that can be run # at the same time. A limit of 0 means no limit. A typical job may need # a filter limit of at least 200; limits less than the minimum required # by a job force a single job to be printed at any time. # # The default limit is 0 (unlimited). # #FilterLimit 0 ######## ######## Network Options ######## # # Ports/addresses that we listen to. The default port 631 is reserved # for the Internet Printing Protocol (IPP) and is what we use here. # # You can have multiple Port/Listen lines to listen to more than one # port or address, or to restrict access: # # Port 80 # Port 631 # Listen hostname # Listen hostname:80 # Listen hostname:631 # Listen 1.2.3.4 # Listen 1.2.3.4:631 # # NOTE: Unfortunately, most web browsers don't support TLS or HTTP Upgrades # for encryption. If you want to support web-based encryption you'll # probably need to listen on port 443 (the "https" port...) # # NOTE 2: In order for the command-line and web interfaces to work, you # must have at least one Port or Listen line that allows access from the # local loopback address (localhost). # #Port 80 #Port 443 Port 631 # # HostNameLookups: whether or not to do lookups on IP addresses to get a # fully-qualified hostname. This defaults to Off for performance reasons... # #HostNameLookups On # # KeepAlive: whether or not to support the Keep-Alive connection # option. Default is on. # #KeepAlive On # # KeepAliveTimeout: the timeout before Keep-Alive connections are # automatically closed. Default is 60 seconds. # #KeepAliveTimeout 60 # # MaxClients: controls the maximum number of simultaneous clients that # will be handled. Defaults to 100. # #MaxClients 100 # # MaxClientsPerHost: controls the maximum number of simultaneous clients that # will be handled from a specific host. Defaults to 10 or 1/10th of the # MaxClients setting, whichever is larger. A value of 0 specifies the # automatic (10 or 1/10th) setting. # #MaxClientsPerHost 0 # # MaxRequestSize: controls the maximum size of HTTP requests and print files. # Set to 0 to disable this feature (defaults to 0.) # #MaxRequestSize 0 # # Timeout: the timeout before requests time out. Default is 300 seconds. # #Timeout 300 ######## ######## Browsing Options ######## # # Browsing: whether or not to broadcast and/or listen for CUPS printer # information on the network. Enabled by default. # #Browsing On # # BrowseProtocols: which protocols to use for browsing. Can be # any of the following separated by whitespace and/or commas: # # all - Use all supported protocols. # cups - Use the CUPS browse protocol. # slp - Use the SLPv2 protocol. # # The default is "cups". # # NOTE: If you choose to use SLPv2, it is *strongly* recommended that # you have at least one SLP Directory Agent (DA) on your # network. Otherwise, browse updates can take several seconds, # during which the scheduler will not respond to client # requests. # #BrowseProtocols cups # # BrowseAddress: specifies a broadcast address to be used. By # default browsing information is not sent! # # Note: HP-UX does not properly handle broadcast unless you have a # Class A, B, C, or D netmask (i.e. no CIDR support). # # Note: Using the "global" broadcast address (255.255.255.255) will # activate a Linux demand-dial link with the default configuration. # If you have a LAN as well as the dial-up link, use the LAN's # broadcast address. # # The @LOCAL address broadcasts to all non point-to-point interfaces. # For example, if you have a LAN and a dial-up link, @LOCAL would # send printer updates to the LAN but not to the dial-up link. # Similarly, the @IF(name) address sends to the named network # interface, e.g. @IF(eth0) under Linux. Interfaces are refreshed # automatically (no more than once every 60 seconds), so they can # be used on dynamically-configured interfaces, e.g. PPP, 802.11, etc. # #BrowseAddress x.y.z.255 #BrowseAddress x.y.255.255 #BrowseAddress x.255.255.255 #BrowseAddress 255.255.255.255 #BrowseAddress @LOCAL #BrowseAddress @IF(name) # # BrowseShortNames: whether or not to use "short" names for remote printers # when possible (e.g. "printer" instead of "printer at host".) Enabled by # default. # #BrowseShortNames Yes # # BrowseAllow: specifies an address mask to allow for incoming browser # packets. The default is to allow packets from all addresses. # # BrowseDeny: specifies an address mask to deny for incoming browser # packets. The default is to deny packets from no addresses. # # Both "BrowseAllow" and "BrowseDeny" accept the following notations for # addresses: # # All # None # *.domain.com # .domain.com # host.domain.com # nnn.* # nnn.nnn.* # nnn.nnn.nnn.* # nnn.nnn.nnn.nnn # nnn.nnn.nnn.nnn/mm # nnn.nnn.nnn.nnn/mmm.mmm.mmm.mmm # @LOCAL # @IF(name) # # The hostname/domainname restrictions only work if you have turned hostname # lookups on! # #BrowseAllow address #BrowseDeny address # # BrowseInterval: the time between browsing updates in seconds. Default # is 30 seconds. # # Note that browsing information is sent whenever a printer's state changes # as well, so this represents the maximum time between updates. # # Set this to 0 to disable outgoing broadcasts so your local printers are # not advertised but you can still see printers on other hosts. # #BrowseInterval 30 # # BrowseOrder: specifies the order of BrowseAllow/BrowseDeny comparisons. # #BrowseOrder allow,deny #BrowseOrder deny,allow # # BrowsePoll: poll the named server(s) for printers # #BrowsePoll address:port # # BrowsePort: the port used for UDP broadcasts. By default this is # the IPP port; if you change this you need to do it on all servers. # Only one BrowsePort is recognized. # #BrowsePort 631 # # BrowseRelay: relay browser packets from one address/network to another. # #BrowseRelay source-address destination-address #BrowseRelay @IF(src) @IF(dst) # # BrowseTimeout: the timeout for network printers - if we don't # get an update within this time the printer will be removed # from the printer list. This number definitely should not be # less the BrowseInterval value for obvious reasons. Defaults # to 300 seconds. # #BrowseTimeout 300 # # ImplicitClasses: whether or not to use implicit classes. # # Printer classes can be specified explicitly in the classes.conf # file, implicitly based upon the printers available on the LAN, or # both. # # When ImplicitClasses is On, printers on the LAN with the same name # (e.g. Acme-LaserPrint-1000) will be put into a class with the same # name. This allows you to setup multiple redundant queues on a LAN # without a lot of administrative difficulties. If a user sends a # job to Acme-LaserPrint-1000, the job will go to the first available # queue. # # Enabled by default. # #ImplicitClasses On # # ImplicitAnyClasses: whether or not to create "AnyPrinter" implicit # classes. # # When ImplicitAnyClasses is On and a local queue of the same name # exists, e.g. "printer", "printer at server1", "printer at server1", then # an implicit class called "Anyprinter" is created instead. # # When ImplicitAnyClasses is Off, implicit classes are not created # when there is a local queue of the same name. # # Disabled by default. # #ImplicitAnyCLasses Off # # HideImplicitMembers: whether or not to show the members of an # implicit class. # # When HideImplicitMembers is On, any remote printers that are # part of an implicit class are hidden from the user, who will # then only see a single queue even though many queues will be # supporting the implicit class. # # Enabled by default. # #HideImplicitMembers On ######## ######## Security Options ######## # # SystemGroup: the group name for "System" (printer administration) # access. The default varies depending on the operating system, but # will be "sys", "system", or "root" (checked for in that order.) # #SystemGroup sys # # RootCertDuration: How frequently the root certificate is regenerated. # Defaults to 300 seconds. # #RootCertDuration 300 # # Access permissions for each directory served by the scheduler. # Locations are relative to DocumentRoot... # # AuthType: the authorization to use: # # None - Perform no authentication # Basic - Perform authentication using the HTTP Basic method. # Digest - Perform authentication using the HTTP Digest method. # # (Note: local certificate authentication can be substituted by # the client for Basic or Digest when connecting to the # localhost interface) # # AuthClass: the authorization class; currently only "Anonymous", "User", # "System" (valid user belonging to group SystemGroup), and "Group" # (valid user belonging to the specified group) are supported. # # AuthGroupName: the group name for "Group" authorization. # # Order: the order of Allow/Deny processing. # # Allow: allows access from the specified hostname, domain, IP address, # network, or interface. # # Deny: denies access from the specified hostname, domain, IP address, # network, or interface. # # Both "Allow" and "Deny" accept the following notations for addresses: # # All # None # *.domain.com # .domain.com # host.domain.com # nnn.* # nnn.nnn.* # nnn.nnn.nnn.* # nnn.nnn.nnn.nnn # nnn.nnn.nnn.nnn/mm # nnn.nnn.nnn.nnn/mmm.mmm.mmm.mmm # @LOCAL # @IF(name) # # The host and domain address require that you enable hostname lookups # with "HostNameLookups On" above. # # The @LOCAL address allows or denies from all non point-to-point # interfaces. For example, if you have a LAN and a dial-up link, # @LOCAL could allow connections from the LAN but not from the dial-up # link. Similarly, the @IF(name) address allows or denies from the # named network interface, e.g. @IF(eth0) under Linux. Interfaces are # refreshed automatically (no more than once every 60 seconds), so # they can be used on dynamically-configured interfaces, e.g. PPP, # 802.11, etc. # # Encryption: whether or not to use encryption; this depends on having # the OpenSSL library linked into the CUPS library and scheduler. # # Possible values: # # Always - Always use encryption (SSL) # Never - Never use encryption # Required - Use TLS encryption upgrade # IfRequested - Use encryption if the server requests it # # The default value is "IfRequested". # Order Deny,Allow Deny From All Allow From 127.0.0.1 Allow From 192.168.1.0/24 # # # You may wish to limit access to printers and classes, either with Allow # and Deny lines, or by requiring a username and password. # # # # # You may wish to limit access to printers and classes, either with Allow # and Deny lines, or by requiring a username and password. # # # # # You may wish to limit access to job operations, either with Allow # and Deny lines, or by requiring a username and password. # # # # You may wish to limit access to printers and classes, either with Allow # and Deny lines, or by requiring a username and password. # AuthType None Order Deny,Allow Deny From None Allow From All # # # You may wish to limit access to printers and classes, either with Allow # and Deny lines, or by requiring a username and password. # ## Anonymous access (default) #AuthType None ## Require a username and password (Basic authentication) #AuthType Basic #AuthClass User ## Require a username and password (Digest/MD5 authentication) #AuthType Digest #AuthClass User ## Restrict access to local domain #Order Deny,Allow #Deny From All #Allow From .mydomain.com # # # You definitely will want to limit access to the administration functions. # The default configuration requires a local connection from a user who # is a member of the system group to do any admin tasks. You can change # the group name using the SystemGroup directive. # AuthType Basic AuthClass System ## Restrict access to local domain Order Deny,Allow Deny From All Allow From 127.0.0.1 Allow From 192.168.1.0/24 #Encryption Required # # End of "$Id: cupsd.conf 1016 2005-02-03 17:29:32Z ingeba $". # From Andrew_Campbell at Alltel.net Fri Aug 11 13:10:43 2006 From: Andrew_Campbell at Alltel.net (Andrew M. Campbell) Date: Fri, 11 Aug 2006 16:10:43 -0400 Subject: cups-1.1.22 + Perle IOLAN+ 104 serial server + Zebra 140xIII printing problems Message-ID: <26326-cups.general@news.easysw.com> We recently replaced a UNIX system with Red Hat Enterprise 4. The new Red Hat system is using cups version 1.1.22. For several years now, we have had a Perle IOLAN+ 104 four port serial server connected to a Zebra 140xIII printer. Both the previous UNIX system and the current Red Hat system use the LPD service on the IOLAN+ 104 to print. Since replacing the UNIX system, we have experienced the following two issues. additional background) In order to stop print queues from being disabled, I installed linuxprinting.org's backend error handler(beh). I realize that this is not part of cups and is not supported. However, the issues below occured both with and without the beh script involved. 1) When a job dies due to the printer being off or having an error. Sometimes cups isn't able to reestablish communication with the IOLAN print server. This does not happen all the time. It also happened both before and after loading the beh script. To remedy the problem, I had to reset the terminal server. 2) The IOLAN print server is connected to a Zebra 140xIII printer. When a printjob is nearing completion. The printer slows down its printing. Meaning that while labels normally print at a steady pace, near the end of a printjob printings slows down. We never experienced this before switching to cups. I'm thinking issue number one might have something to do with the timeout setting in cupsd.conf. Currently this is set to the default of 300 seconds. Issue number has only occured three times. So I don't have a lot to go on. Issue number two is consistent. Any thoughts or suggestions would be most appreciated. If something doesn't make sense or I've omitted vital information, please let me know. Thanks, From pug306d at yah-1-1-spam-oo.co.uk Fri Aug 11 13:32:11 2006 From: pug306d at yah-1-1-spam-oo.co.uk (pug306d) Date: Fri, 11 Aug 2006 16:32:11 -0400 Subject: CUPS Not printingPrinter not connected; will retry in 30 seconds... References: <26323-cups.general@news.easysw.com> Message-ID: <26327-cups.general@news.easysw.com> "angelb" wrote in message news:26323-cups.general at news.easysw.com... >> Hi, >> >> I have cups running but am unable to print. I used to have version >> 1.1.23 installed which worked fine but have upgraded to ver 1.2.2 and now >> the printer just shows as not connected. >> >> cat testfile.prn > /dev/lp0 prints fine so the printer is connected ok >> just not detected in cups. >> > > Examine your cupsd.conf file. It has changed dramatically from 1.1 and > it's likely to be where your problem is. If not configured right, you > can't print. > > Good luck. > > Thanks, > Angel > I have just tried the sample config file from the source package of 1.2.2 on cups.org with the same result. Not sure what else I can try, I know the printer works from sending # cat testpage.prn > /dev/lp0 so it must be something to do with CUPS and the previous version worked ok. # # "$Id: cupsd.conf.in 5454 2006-04-23 21:46:38Z mike $" # # Sample configuration file for the Common UNIX Printing System (CUPS) # scheduler. See "man cupsd.conf" for a complete description of this # file. # # Log general information in error_log - change "info" to "debug" for # troubleshooting... LogLevel info # Administrator user group... SystemGroup printusers # Only listen for connections from the local machine. #Listen localhost:631 Port 631 # Show shared printers on the local network. Browsing On BrowseOrder allow,deny BrowseAllow @LOCAL # Default authentication type, when authentication is required... DefaultAuthType Basic # Restrict access to the server... Order allow,deny Allow localhost Allow From 192.168.100.0/24 # Restrict access to the admin pages... AuthType Basic Require user @SYSTEM Order allow,deny Allow localhost Allow From 192.168.100.0/24 # Restrict access to configuration files... AuthType Basic Require user @SYSTEM Order allow,deny Allow localhost Allow From 192.168.100.0/24 # Set the default printer/job policies... # Job-related operations must be done by the owner or an adminstrator... Require user @OWNER @SYSTEM Order deny,allow # All administration operations require an adminstrator to authenticate... AuthType Basic Require user @SYSTEM Order deny,allow # Only the owner or an administrator can cancel or authenticate a job... Require user @OWNER @SYSTEM Order deny,allow Order deny,allow # # End of "$Id: cupsd.conf.in 5454 2006-04-23 21:46:38Z mike $". # From dosentnd at gmail.com Fri Aug 11 15:20:51 2006 From: dosentnd at gmail.com (Sutuporog) Date: Fri, 11 Aug 2006 18:20:51 -0400 Subject: CUPS : Printer fault! Message-ID: <26328-cups.general@news.easysw.com> Guys, thanks A lot ! I found what problem was. I had installed two diferent version of GhostScript and CUPS was using older one, so I uninstalled that. After that situations didn change. Later I found out that I need to install ghostscript fonts...and after that, everything works just fine. From angelb at bugarin.us Fri Aug 11 15:25:06 2006 From: angelb at bugarin.us (angelb) Date: Fri, 11 Aug 2006 18:25:06 -0400 Subject: Non-admin user can make changes to config file Message-ID: <26329-cups.general@news.easysw.com> CUPS 1.2.2 Hello all. I've recently found out that a regular non-admin user can actualy make changes to the configuration file and restart the server anytime without authentication. To check I didn't have admin rights, I tried to Stop or Reject a printer device and it asked that I entered my id and password. Try and try I go, it won't let me because I don't belong to the SystemGroup. I then went to Administration, click on "Edit Configuration File", I entered a "#" character, and then click on "Save Changes". It went on restarting the server without even asking for authentication. The server restarted, the cupsd.conf didn't change, and I was able to access the web interface. Out of curiosity, again as a regular non-admin user, I decided to just click on "Change Settings" from the Administration window and it went ahead and restart the server. Consistently, it updated the cupsd.conf file effectively disabling access to the web interface. Can someone else verify this in their environment? Another STR has been posted accordingly. Thanks, Angel From mike at easysw.com Fri Aug 11 16:12:40 2006 From: mike at easysw.com (Michael Sweet) Date: Fri, 11 Aug 2006 19:12:40 -0400 Subject: [cups.general] Possible problems with /var/cache/cups/ppds.datsee https://launchpad.net/distros/ubuntu/+source/foomatic-db-engine/+bug/55685 In-Reply-To: <26320-cups.general@news.easysw.com> References: <44DCAE24.5090604@cs.uwaterloo.ca> <26320-cups.general@news.easysw.com> Message-ID: <26330-cups.general@news.easysw.com> Till Kamppeter wrote: > To make it accessible more easily, I put the link into the mail body, as > in the end of the subject most mail clients cut it off. > > Here is the link which Walter is talking about: > > https://launchpad.net/distros/ubuntu/+source/foomatic-db-engine/+bug/55685 WRT to the ppds.dat file, if you ever had a pre-1.2 version of CUPS installed, the ppds.dat format *did* change. It might be worthwhile to delete this file when a package is deleted or upgraded in case cups-driverd doesn't detect the format change... Anyways, deleting the cache file will force a full re-scan of the PPDs... As for the comments about caching the PPD list in the web interface, that is simply not possible using standard HTML forms. Given that we have a had requirement to support text browsers that don't support script languages, we can't use "AJAX" or any other client- side tricks. -- ______________________________________________________________________ Michael Sweet, Easy Software Products mike at easysw dot com Internet Printing and Document Software http://www.easysw.com From mike at easysw.com Fri Aug 11 16:13:52 2006 From: mike at easysw.com (Michael Sweet) Date: Fri, 11 Aug 2006 19:13:52 -0400 Subject: CUPS Not printingPrinter not connected; will retry in 30 seconds... In-Reply-To: <26322-cups.general@news.easysw.com> References: <26322-cups.general@news.easysw.com> Message-ID: <26331-cups.general@news.easysw.com> pug wrote: > Hi, > > I have cups running but am unable to print. I used to have version 1.1.23 installed which worked fine but have upgraded to ver 1.2.2 and now the printer just shows as not connected. > > cat testfile.prn > /dev/lp0 prints fine so the printer is connected ok just not detected in cups. > > This is the printers.conf file > > # Printer configuration file for CUPS v1.2.2 > # Written by cupsd on 2006-08-11 17:55 > > Info epson > DeviceURI usb:/dev/lp0 CUPS no longer supports USB devices of this form. -- ______________________________________________________________________ Michael Sweet, Easy Software Products mike at easysw dot com Internet Printing and Document Software http://www.easysw.com From pug306d at yah-1-1-spam-oo.co.uk Sat Aug 12 02:10:34 2006 From: pug306d at yah-1-1-spam-oo.co.uk (pug306d) Date: Sat, 12 Aug 2006 05:10:34 -0400 Subject: CUPS Not printingPrinter not connected; will retry in 30 seconds... References: <26322-cups.general@news.easysw.com> <26331-cups.general@news.easysw.com> Message-ID: <26332-cups.general@news.easysw.com> "Michael Sweet" wrote in message news:26331-cups.general at news.easysw.com... > > CUPS no longer supports USB devices of this form. > > -- > ______________________________________________________________________ > Michael Sweet, Easy Software Products mike at easysw dot com > Internet Printing and Document Software http://www.easysw.com Could you explain that a little more please? Is there anything I can do to make it work? Thanks From pug306d at yah-1-1-spam-oo.co.uk Sat Aug 12 03:14:07 2006 From: pug306d at yah-1-1-spam-oo.co.uk (pug306d) Date: Sat, 12 Aug 2006 06:14:07 -0400 Subject: CUPS Not printingPrinter not connected; will retry in 30 seconds... References: <26322-cups.general@news.easysw.com> <26331-cups.general@news.easysw.com> Message-ID: <26333-cups.general@news.easysw.com> "Michael Sweet" wrote in message news:26331-cups.general at news.easysw.com... > > CUPS no longer supports USB devices of this form. > > -- > ______________________________________________________________________ > Michael Sweet, Easy Software Products mike at easysw dot com > Internet Printing and Document Software http://www.easysw.com I have just changed the DeviceURI to DeviceURI parallel:/dev/lp0 and I can now print again :-) Is there anyway to create a symlink or something so that DeviceURI usb:/dev/usb/lp0 could be used?? Thanks From h.blischke at srz.de Sat Aug 12 07:06:59 2006 From: h.blischke at srz.de (Helge Blischke) Date: Sat, 12 Aug 2006 10:06:59 -0400 Subject: cups-1.1.22 + Perle IOLAN+ 104 serial server + Zebra 140xIII printing problems In-Reply-To: <26326-cups.general@news.easysw.com> References: <26326-cups.general@news.easysw.com> Message-ID: <26334-cups.general@news.easysw.com> Andrew M. Campbell wrote: > We recently replaced a UNIX system with Red Hat Enterprise 4. The new Red Hat system is using cups version 1.1.22. For several years now, we have had a Perle IOLAN+ 104 four port serial server connected to a Zebra 140xIII printer. Both the previous UNIX system and the current Red Hat system use the LPD service on the IOLAN+ 104 to print. Since replacing the UNIX system, we have experienced the following two issues. > > additional background) In order to stop print queues from being disabled, I installed linuxprinting.org's backend error handler(beh). I realize that this is not part of cups and is not supported. However, the issues below occured both with and without the beh script involved. > > 1) When a job dies due to the printer being off or having an error. Sometimes cups isn't able to reestablish communication with the IOLAN print server. This does not happen all the time. It also happened both before and after loading the beh script. To remedy the problem, I had to reset the terminal server. > > 2) The IOLAN print server is connected to a Zebra 140xIII printer. When a printjob is nearing completion. The printer slows down its printing. Meaning that while labels normally print at a steady pace, near the end of a printjob printings slows down. We never experienced this before switching to cups. > > > > I'm thinking issue number one might have something to do with the timeout setting in cupsd.conf. Currently this is set to the default of 300 seconds. Issue number has only occured three times. So I don't have a lot to go on. Issue number two is consistent. > > Any thoughts or suggestions would be most appreciated. If something doesn't make sense or I've omitted vital information, please let me know. > > Thanks, Could you describe how the printer has been configured on the former system (/etc/printcap, involvbed filter scripts etc.)? Helge -- Helge Blischke Softwareentwicklung SRZ Berlin | Firmengruppe besscom http://www.srz.de From mike at easysw.com Sat Aug 12 07:30:35 2006 From: mike at easysw.com (Michael Sweet) Date: Sat, 12 Aug 2006 10:30:35 -0400 Subject: CUPS Not printingPrinter not connected; will retry in 30 seconds... In-Reply-To: <26333-cups.general@news.easysw.com> References: <26322-cups.general@news.easysw.com> <26331-cups.general@news.easysw.com> <26333-cups.general@news.easysw.com> Message-ID: <26335-cups.general@news.easysw.com> pug306d wrote: > "Michael Sweet" wrote in message > news:26331-cups.general at news.easysw.com... >> CUPS no longer supports USB devices of this form. >> >> -- >> ______________________________________________________________________ >> Michael Sweet, Easy Software Products mike at easysw dot com >> Internet Printing and Document Software http://www.easysw.com > > I have just changed the DeviceURI to DeviceURI parallel:/dev/lp0 and I can > now print again :-) > > Is there anyway to create a symlink or something so that DeviceURI > usb:/dev/usb/lp0 could be used?? No. You need to run "lpinfo -v" to get the USB device URI for your printer - it will be of the form "usb://make/model?serial=foo". -- ______________________________________________________________________ Michael Sweet, Easy Software Products mike at easysw dot com Internet Printing and Document Software http://www.easysw.com From Andrew_Campbell at Alltel.net Sat Aug 12 08:23:48 2006 From: Andrew_Campbell at Alltel.net (Andrew Campbell) Date: Sat, 12 Aug 2006 11:23:48 -0400 Subject: cups-1.1.22 + Perle IOLAN+ 104 serial server + Zebra 140xIIIprinting problems Message-ID: <26336-cups.general@news.easysw.com> > Andrew M. Campbell wrote: > > We recently replaced a UNIX system with Red Hat Enterprise 4. The new Red Hat system is using cups version 1.1.22. For several years now, we have had a Perle IOLAN+ 104 four port serial server connected to a Zebra 140xIII printer. Both the previous UNIX system and the current Red Hat system use the LPD service on the IOLAN+ 104 to print. Since replacing the UNIX system, we have experienced the following two issues. > > > > additional background) In order to stop print queues from being disabled, I installed linuxprinting.org's backend error handler(beh). I realize that this is not part of cups and is not supported. However, the issues below occured both with and without the beh script involved. > > > > 1) When a job dies due to the printer being off or having an error. Sometimes cups isn't able to reestablish communication with the IOLAN print server. This does not happen all the time. It also happened both before and after loading the beh script. To remedy the problem, I had to reset the terminal server. > > > > 2) The IOLAN print server is connected to a Zebra 140xIII printer. When a printjob is nearing completion. The printer slows down its printing. Meaning that while labels normally print at a steady pace, near the end of a printjob printings slows down. We never experienced this before switching to cups. > > > > > > > > I'm thinking issue number one might have something to do with the timeout setting in cupsd.conf. Currently this is set to the default of 300 seconds. Issue number has only occured three times. So I don't have a lot to go on. Issue number two is consistent. > > > > Any thoughts or suggestions would be most appreciated. If something doesn't make sense or I've omitted vital information, please let me know. > > > > Thanks, > > Could you describe how the printer has been configured on the former system (/etc/printcap, > involvbed filter scripts etc.)? Here is the exact entry from printcap (on the old system). Just host, queue, and spool directory settings. legacyp01:\ :lp=:rm=legacyts01:rp=legacyp01:sd=/usr/spool/lpd/legacyp01:mx#0: Thanks, > > Helge > > > -- > Helge Blischke > Softwareentwicklung > SRZ Berlin | Firmengruppe besscom > http://www.srz.de From spooner at sas.upenn.edu Sat Aug 12 09:18:01 2006 From: spooner at sas.upenn.edu (Brian J Spooner) Date: Sat, 12 Aug 2006 12:18:01 -0400 Subject: [cups.general] only two jobs Message-ID: <26337-cups.general@news.easysw.com> After trouble free operation for months I can print only two jobs in succession. All further printing requests are ignored. After a wait of about 30 minutes, requests are again accepted, but once more only two in succession, then no more. Could this be a CUPS problem or something else? I see nothing relevant in the logs. (I am running RHEL3 with HP4050TN hardwired. I would be grateful for any suggestions. brian From pminatra at hsutx.edu Sat Aug 12 09:28:34 2006 From: pminatra at hsutx.edu (Minatra, Pat H.) Date: Sat, 12 Aug 2006 12:28:34 -0400 Subject: [cups.general] only two jobs In-Reply-To: Message-ID: <26338-cups.general@news.easysw.com> Brian: Not sure what version of cups nor what OS you are running but probably the first thing I would check would be the FilterLimit value as that created some problems for us; though this is not a description of our problem I did note in the administrator's manual that the FilterLimit does definitely limit the output of cups. HTH and have a GREAT day! ------------------------- "Life is but a twinkle in the eye of eternity" "The shortest distance between a problem and a solution is the distance between your knees and the floor" "sorrow looks back - worry looks around - faith looks up" Regards, Pat H. Minatra - N5GJR (325) 670-5804 voice (325) 670-1570 fax Hardin*Simmons University www.hsutx.edu PO BOX 16040 Abilene, TX 79698 -----Original Message----- From: cups-bounces at easysw.com [mailto:cups-bounces at easysw.com] On Behalf Of Brian J Spooner Sent: Saturday, August 12, 2006 11:18 AM To: cups at easysw.com Subject: [cups.general] only two jobs After trouble free operation for months I can print only two jobs in succession. All further printing requests are ignored. After a wait of about 30 minutes, requests are again accepted, but once more only two in succession, then no more. Could this be a CUPS problem or something else? I see nothing relevant in the logs. (I am running RHEL3 with HP4050TN hardwired. I would be grateful for any suggestions. brian _______________________________________________ cups mailing list cups at easysw.com http://lists.easysw.com/mailman/listinfo/cups From kpfeifle at danka.de Sat Aug 12 09:55:39 2006 From: kpfeifle at danka.de (Kurt Pfeifle) Date: Sat, 12 Aug 2006 12:55:39 -0400 Subject: [cups.general] only two jobs References: <26337-cups.general@news.easysw.com> Message-ID: <26339-cups.general@news.easysw.com> Brian J Spooner wrote (Saturday 12 August 2006 18:18): > After trouble free operation for months I can print only two jobs in > succession. All further printing requests are ignored. After a wait of > about 30 minutes, requests are again accepted, but once more only two in > succession, then no more. Could this be a CUPS problem or something else? > I see nothing relevant in the logs. (I am running RHEL3 with HP4050TN > hardwired. I would be grateful for any suggestions. > brian What is the output of egrep '(Limit|Period)' /etc/printers.conf Are you aware of features like print quotas (can be based on file sizes as well as on number of pages)? Print quotas can limit the general (or specific printers' and users') ability to print jobs for any given period, depending on the quota configuration. If not, you may want to read stuff like this http://printing.kde.org/documentation/tutorials/quotas.php to learn a bit more about CUPS quotas (how to set them up, how to modify them, how to get rid of them again). Cheers, Kurt From Andrew_Campbell at Alltel.net Sat Aug 12 11:55:05 2006 From: Andrew_Campbell at Alltel.net (Andrew Campbell) Date: Sat, 12 Aug 2006 14:55:05 -0400 Subject: cups-1.1.22 + Perle IOLAN+ 104 serial server + Zebra 140xIIIprinting problems Message-ID: <26340-cups.general@news.easysw.com> > > Andrew M. Campbell wrote: > > > We recently replaced a UNIX system with Red Hat Enterprise 4. The new Red Hat system is using cups version 1.1.22. For several years now, we have had a Perle IOLAN+ 104 four port serial server connected to a Zebra 140xIII printer. Both the previous UNIX system and the current Red Hat system use the LPD service on the IOLAN+ 104 to print. Since replacing the UNIX system, we have experienced the following two issues. > > > > > > additional background) In order to stop print queues from being disabled, I installed linuxprinting.org's backend error handler(beh). I realize that this is not part of cups and is not supported. However, the issues below occured both with and without the beh script involved. > > > > > > 1) When a job dies due to the printer being off or having an error. Sometimes cups isn't able to reestablish communication with the IOLAN print server. This does not happen all the time. It also happened both before and after loading the beh script. To remedy the problem, I had to reset the terminal server. > > > > > > 2) The IOLAN print server is connected to a Zebra 140xIII printer. When a printjob is nearing completion. The printer slows down its printing. Meaning that while labels normally print at a steady pace, near the end of a printjob printings slows down. We never experienced this before switching to cups. > > > > > > > > > > > > I'm thinking issue number one might have something to do with the timeout setting in cupsd.conf. Currently this is set to the default of 300 seconds. Issue number has only occured three times. So I don't have a lot to go on. Issue number two is consistent. > > > > > > Any thoughts or suggestions would be most appreciated. If something doesn't make sense or I've omitted vital information, please let me know. > > > > > > Thanks, > > > > Could you describe how the printer has been configured on the former system (/etc/printcap, > > involvbed filter scripts etc.)? > > Here is the exact entry from printcap (on the old system). Just host, queue, and spool directory settings. > > legacyp01:\ > :lp=:rm=legacyts01:rp=legacyp01:sd=/usr/spool/lpd/legacyp01:mx#0: > > > Thanks, > > > > Helge > > > > > > -- > > Helge Blischke > > Softwareentwicklung > > SRZ Berlin | Firmengruppe besscom > > http://www.srz.de > Some additional information --------------------------- I've been looking through the error_log. A few days ago, I set debug in the config. Thursday afternoon, this Zebra printer ran out of labels and was left, overnite, without new labels being put on the printer. Cups, along with beh, continually tried to print the first job waiting to be printed. Looking at the log, the cups lpd_command returned '2' all night long. Here is an example: D [11/Aug/2006:00:00:49 -0500] [Job 4097] Connected on ports 515 (local 1023)... D [11/Aug/2006:00:00:49 -0500] [Job 4097] lpd_command 02 legacyp01 D [11/Aug/2006:00:00:49 -0500] [Job 4097] Sending command string (11 bytes)... D [11/Aug/2006:00:00:49 -0500] [Job 4097] Reading command status... D [11/Aug/2006:00:00:49 -0500] [Job 4097] lpd_command returning 2 D [11/Aug/2006:00:01:49 -0500] [Job 4097] Connected on ports 515 (local 1023)... When the employees arrived on Friday morning, labels were put on the printer and printing resumed without incident. At 12:26 cups timed out trying to print to this zebra printer. Unlike the night before, cups lpd_command returned '4' instead of '2'. Here is an example: D [11/Aug/2006:12:26:06 -0500] [Job 4916] lpd_command returning 4 E [11/Aug/2006:12:30:15 -0500] [Job 4916] Unable to connect to printer; will retry in 30 seconds...: Connection timed out D [11/Aug/2006:12:30:45 -0500] [Job 4916] Connected on ports 515 (local 1022)... D [11/Aug/2006:12:30:45 -0500] [Job 4916] lpd_command 02 legacyp01 D [11/Aug/2006:12:30:45 -0500] [Job 4916] Sending command string (11 bytes)... D [11/Aug/2006:12:30:45 -0500] [Job 4916] Reading command status... W [11/Aug/2006:12:35:45 -0500] [Job 4916] Remote host did not respond with command status byte after 300 seconds! Here you can see this same job finally print: W [11/Aug/2006:12:45:24 -0500] [Job 4916] Remote host did not respond with command status byte after 300 seconds! D [11/Aug/2006:12:45:24 -0500] [Job 4916] lpd_command returning 4 D [11/Aug/2006:12:46:24 -0500] [Job 4916] Connected on ports 515 (local 1023)... D [11/Aug/2006:12:46:24 -0500] [Job 4916] lpd_command 02 legacyp01 D [11/Aug/2006:12:46:24 -0500] [Job 4916] Sending command string (11 bytes)... D [11/Aug/2006:12:46:24 -0500] [Job 4916] Reading command status... D [11/Aug/2006:12:47:15 -0500] [Job 4916] lpd_command returning 0 When I go to reset the terminal server, It appears to be in working working order. I can log into it from the network and run management commands. So it's not as if the terminal server is locked up or not accessible from the network. I don't know if it makes a difference or not, but they print a lot at this location. They have about 50 printers defined in cups at the moment. printers.conf has this for the zebra printer: Info Created by redhat-config-printer 0.6.x Location DeviceURI beh:/1/0/60/lpd://legacyts01/legacyp01 State Idle Accepting Yes JobSheets none none QuotaPeriod 0 PageLimit 0 KLimit 0 Thanks, From dirk.dittmann.hh at web.de Sat Aug 12 12:11:59 2006 From: dirk.dittmann.hh at web.de (Dirk Dittmann) Date: Sat, 12 Aug 2006 15:11:59 -0400 Subject: Lexmark X75 on Ubuntu 6.06 - 2.6.15-26-386 - CUPS 1.2.2 Message-ID: <26341-cups.general@news.easysw.com> Hello, this is my second attempt to receive your support after my first was wrong. Again, I'm a newbie in working with Linux and use a system with - Ubuntu 6.06 - 2.6.15-26-386 - CUPS 1.2.2 I applied the Linux printer driver package "lxx74-cups-0.8.4.2" by Enrique Perez-Terron. After setup the printer with the web interface I have some trouble with prints. I did it this way: root at ubuntu-dd:~# /etc/init.d/cupsys restart * Restarting Common Unix Printing System: cupsd [ ok ] Starting "Print TestPage" I recieve this error message in web interface: "rastertolxx74.c:1550: /usr/lib/cups/filter/rastertolxx74.bin: cupsRasterOpen() failed." root at ubuntu-dd:~# cat /var/log/cups/error_log ... D [12/Aug/2006:19:29:46 +0200] [Job 1] rastertolxx74.c:1725: Found options on the command line. E [12/Aug/2006:19:29:46 +0200] [Job 1] rastertolxx74.c:1687: Unknown option job-uuid=urn:uuid:47dc9639-da07-3020-5ffa-e5f315399cbf. D [12/Aug/2006:19:29:46 +0200] PID 6753 (/usr/lib/cups/cgi-bin/printers.cgi) exited with no errors. ... D [12/Aug/2006:19:29:47 +0200] [Job 1] rastertolxx74.c:1542: File (stdin) is not a regular file, its size is unknown (stat reports 0 bytes). E [12/Aug/2006:19:29:47 +0200] [Job 1] rastertolxx74.c:1550: /usr/lib/cups/filter/rastertolxx74.bin: cupsRasterOpen() failed. E [12/Aug/2006:19:29:47 +0200] PID 6756 (/usr/lib/cups/filter/rastertolxx74) stopped with status 1! ... See the following checks for more information. ----------------------------------------------------------------------------------- root at ubuntu-dd:/dev# lpinfo -v ... direct usb://Lexmark/All%20In%20One ... -------------------- root at ubuntu-dd:/dev# lsusb ... Bus 003 Device 004: ID 043d:0069 Lexmark International, Inc. X74/X75 Printer Bus 003 Device 003: ID 043d:0060 Lexmark International, Inc. X74/X75 Scanner Bus 003 Device 002: ID 043d:0061 Lexmark International, Inc. X74 Hub ... -------------------- root at ubuntu-dd:~# ls /proc/bus/usb/003/ -l total 0 -rw-r--r-- 1 root root 43 Aug 12 2006 001 -rw-r--r-- 1 root root 43 Aug 12 2006 002 -rw-r--r-- 1 root root 57 Aug 12 2006 003 -rw-r--r-- 1 root root 50 Aug 12 2006 004 -------------------- root at ubuntu-dd:~# locate usblp /lib/modules/2.6.15-23-386/kernel/drivers/usb/class/usblp.ko /lib/modules/2.6.15-26-386/kernel/drivers/usb/class/usblp.ko -------------------- root at ubuntu-dd:/dev# lsmod Module Size Used by ... usblp 13056 0 ... -------------------- root at ubuntu-dd:~# ls /dev -l ... crw-rw---- 1 root lp 180, 0 Aug 12 11:29 usblp0 ... -------------------- root at ubuntu-dd:~# cat /etc/group ... lp:x:7:cupsys ... shadow:x:42:cupsys ... lpadmin:x:106:ddittmann ... scanner:x:110:cupsys,ddittmann ... -------------------- root at ubuntu-dd:~# ls /usr/bin/foomatic-rip -l -rwxr-xr-x 1 root root 204222 Apr 12 01:39 /usr/bin/foomatic-rip -------------------- root at ubuntu-dd:/usr/lib/cups/filter# ls -l total 372 ... lrwxrwxrwx 1 root root 12 Aug 3 17:51 cupsomatic -> foomatic-rip lrwxrwxrwx 1 root root 25 Aug 3 17:51 foomatic-rip -> ../../../bin/foomatic-rip ... -rwxr-xr-x 1 root root 126 Aug 10 18:57 rastertolxx74 -rwxr-xr-x 1 root root 47067 Aug 10 18:57 rastertolxx74.bin ... -------------------- root at ubuntu-dd:~# /etc/init.d/cupsys restart * Restarting Common Unix Printing System: cupsd [ ok ] -------------------- root at ubuntu-dd:~# /usr/bin/enable Lexmark-X75 -bash: /usr/bin/enable: No such file or directory -------------------- root at ubuntu-dd:~# ls /etc/cups/ppd/Lexmark-X75.ppd -l -rw-r--r-- 1 cupsys lp 4188 Aug 10 21:22 /etc/cups/ppd/Lexmark-X75.ppd -------------------- root at ubuntu-dd:~# cupstestppd /etc/cups/ppd/Lexmark-X75.ppd /etc/cups/ppd/Lexmark-X75.ppd: PASS -------------------- root at ubuntu-dd:~# cat /etc/cups/printers.conf # Printer configuration file for CUPS v1.2.2 # Written by cupsd on 2006-08-10 21:22 Info Lexmark All-In-One Location ubuntu-dd DeviceURI usb://Lexmark/All%20In%20One State Idle StateTime 1155236956 Accepting Yes Shared Yes JobSheets none none QuotaPeriod 0 PageLimit 0 KLimit 0 OpPolicy default ErrorPolicy abort-job -------------------- root at ubuntu-dd:~# cat /etc/cups/cupsd.conf|grep -v ^#|grep [:alnum:] LogLevel debug SystemGroup lpadmin BrowseOrder allow,deny BrowseAllow @LOCAL DefaultAuthType Basic Order allow,deny Allow localhost Allow @LOCAL Order allow,deny Allow localhost AuthType Basic Require user @SYSTEM Order allow,deny Allow localhost # Job-related operations must be done by the owner or an adminstrator... Require user @OWNER @SYSTEM Order deny,allow # All administration operations require an adminstrator to authenticate... AuthType Basic Require user @SYSTEM Order deny,allow # Only the owner or an administrator can cancel or authenticate a job... Require user @OWNER @SYSTEM Order deny,allow Order deny,allow Include /etc/cups/cups.d/ports.conf Include /etc/cups/cups.d/browse.conf -------------------- root at ubuntu-dd:~# cat /etc/cups/ppd/Lexmark-X75.ppd *PPD-Adobe: "4.3" *% PPD file for All In One with CUPS. *% Created by the CUPS PPD Compiler v1.0.1. *FormatVersion: "4.3" *FileVersion: "1.0" *LanguageVersion: English *LanguageEncoding: ISOLatin1 *PCFileName: "lxx74.ppd" *Product: "(ESP Ghostscript)" *Product: "(GNU Ghostscript)" *Manufacturer: "Lexmark" *ModelName: "Lexmark All In One" *ShortNickName: "Lexmark All In One" *NickName: "Lexmark All In One, 1.0" *PSVersion: "(3010.000) 705" *PSVersion: "(3010.000) 707" *PSVersion: "(3010.000) 815" *LanguageLevel: "3" *ColorDevice: True *DefaultColorSpace: RGB *FileSystem: False *Throughput: "1" *LandscapeOrientation: Plus90 *TTRasterizer: Type42 *% CUPS attributes... *cupsVersion: 1.1 *cupsModelNumber: "0" *cupsManualCopies: False *cupsFilter: "application/vnd.cups-raster 100 rastertolxx74" *OpenUI *PageSize: PickOne *OrderDependency: 10 AnySetup *PageSize *DefaultPageSize: A4 *PageSize A4/A4 - 210x297mm: "<>setpagedevice" *PageSize Letter/Letter - 8.5x11in: "<>setpagedevice" *CloseUI: *PageSize *OpenUI *PageRegion: PickOne *OrderDependency: 10 AnySetup *PageRegion *DefaultPageRegion: A4 *PageRegion A4/A4 - 210x297mm: "<>setpagedevice" *PageRegion Letter/Letter - 8.5x11in: "<>setpagedevice" *CloseUI: *PageRegion *DefaultImageableArea: A4 *ImageableArea A4/A4 - 210x297mm: "0.00 0.00 593.00 837.00" *ImageableArea Letter/Letter - 8.5x11in: "0.00 0.00 610.00 787.00" *DefaultPaperDimension: A4 *PaperDimension A4/A4 - 210x297mm: "595.00 842.00" *PaperDimension Letter/Letter - 8.5x11in: "612.00 792.00" *RequiresPageRegion All: True *OpenUI *ColorModel/Color Mode: PickOne *OrderDependency: 10.0 AnySetup *ColorModel *DefaultColorModel: CMYK *ColorModel CMYK/Color: "<>setpagedevice" *CloseUI: *ColorModel *OpenUI *Resolution: PickOne *OrderDependency: 10.0 AnySetup *Resolution *DefaultResolution: 600dpi *Resolution 600dpi/600 DPI: "<>setpagedevice" *CloseUI: *Resolution *DefaultFont: Courier *Font AvantGarde-Book: Standard "(1.05)" Standard ROM *Font AvantGarde-BookOblique: Standard "(1.05)" Standard ROM *Font AvantGarde-Demi: Standard "(1.05)" Standard ROM *Font AvantGarde-DemiOblique: Standard "(1.05)" Standard ROM *Font Bookman-Demi: Standard "(1.05)" Standard ROM *Font Bookman-DemiItalic: Standard "(1.05)" Standard ROM *Font Bookman-Light: Standard "(1.05)" Standard ROM *Font Bookman-LightItalic: Standard "(1.05)" Standard ROM *Font Courier: Standard "(1.05)" Standard ROM *Font Courier-Bold: Standard "(1.05)" Standard ROM *Font Courier-BoldOblique: Standard "(1.05)" Standard ROM *Font Courier-Oblique: Standard "(1.05)" Standard ROM *Font Helvetica: Standard "(1.05)" Standard ROM *Font Helvetica-Bold: Standard "(1.05)" Standard ROM *Font Helvetica-BoldOblique: Standard "(1.05)" Standard ROM *Font Helvetica-Narrow: Standard "(1.05)" Standard ROM *Font Helvetica-Narrow-Bold: Standard "(1.05)" Standard ROM *Font Helvetica-Narrow-BoldOblique: Standard "(1.05)" Standard ROM *Font Helvetica-Narrow-Oblique: Standard "(1.05)" Standard ROM *Font Helvetica-Oblique: Standard "(1.05)" Standard ROM *Font NewCenturySchlbk-Bold: Standard "(1.05)" Standard ROM *Font NewCenturySchlbk-BoldItalic: Standard "(1.05)" Standard ROM *Font NewCenturySchlbk-Italic: Standard "(1.05)" Standard ROM *Font NewCenturySchlbk-Roman: Standard "(1.05)" Standard ROM *Font Palatino-Bold: Standard "(1.05)" Standard ROM *Font Palatino-BoldItalic: Standard "(1.05)" Standard ROM *Font Palatino-Italic: Standard "(1.05)" Standard ROM *Font Palatino-Roman: Standard "(1.05)" Standard ROM *Font Symbol: Special "(001.005)" Special ROM *Font Times-Bold: Standard "(1.05)" Standard ROM *Font Times-BoldItalic: Standard "(1.05)" Standard ROM *Font Times-Italic: Standard "(1.05)" Standard ROM *Font Times-Roman: Standard "(1.05)" Standard ROM *Font ZapfChancery-MediumItalic: Standard "(1.05)" Standard ROM *Font ZapfDingbats: Special "(001.005)" Special ROM *% End of lxx74.ppd, 04188 bytes. ----------------------------------------------------------------------------------- Now I hope these informations contain all important details for support. Otherwise, please give me a short feedback what to do and what you need for further support. So I look forward to your answer. Thanks and regards Dirk From h.blischke at srz.de Sat Aug 12 13:15:34 2006 From: h.blischke at srz.de (Helge Blischke) Date: Sat, 12 Aug 2006 16:15:34 -0400 Subject: cups-1.1.22 + Perle IOLAN+ 104 serial server + Zebra 140xIIIprinting problems In-Reply-To: <26340-cups.general@news.easysw.com> References: <26340-cups.general@news.easysw.com> Message-ID: <26342-cups.general@news.easysw.com> Andrew Campbell wrote: >>>Andrew M. Campbell wrote: >>> >>>>We recently replaced a UNIX system with Red Hat Enterprise 4. The new Red Hat system is using cups version 1.1.22. For several years now, we have had a Perle IOLAN+ 104 four port serial server connected to a Zebra 140xIII printer. Both the previous UNIX system and the current Red Hat system use the LPD service on the IOLAN+ 104 to print. Since replacing the UNIX system, we have experienced the following two issues. >>>> >>>>additional background) In order to stop print queues from being disabled, I installed linuxprinting.org's backend error handler(beh). I realize that this is not part of cups and is not supported. However, the issues below occured both with and without the beh script involved. >>>> >>>>1) When a job dies due to the printer being off or having an error. Sometimes cups isn't able to reestablish communication with the IOLAN print server. This does not happen all the time. It also happened both before and after loading the beh script. To remedy the problem, I had to reset the terminal server. >>>> >>>>2) The IOLAN print server is connected to a Zebra 140xIII printer. When a printjob is nearing completion. The printer slows down its printing. Meaning that while labels normally print at a steady pace, near the end of a printjob printings slows down. We never experienced this before switching to cups. >>>> >>>> >>>> >>>>I'm thinking issue number one might have something to do with the timeout setting in cupsd.conf. Currently this is set to the default of 300 seconds. Issue number has only occured three times. So I don't have a lot to go on. Issue number two is consistent. >>>> >>>>Any thoughts or suggestions would be most appreciated. If something doesn't make sense or I've omitted vital information, please let me know. >>>> >>>>Thanks, >>> >>>Could you describe how the printer has been configured on the former system (/etc/printcap, >>>involvbed filter scripts etc.)? >> >>Here is the exact entry from printcap (on the old system). Just host, queue, and spool directory settings. >> >>legacyp01:\ >> :lp=:rm=legacyts01:rp=legacyp01:sd=/usr/spool/lpd/legacyp01:mx#0: >> >> >>Thanks, >> >>>Helge >>> >>> >>>-- >>>Helge Blischke >>>Softwareentwicklung >>>SRZ Berlin | Firmengruppe besscom >>>http://www.srz.de >> > > > > Some additional information > --------------------------- > > I've been looking through the error_log. A few days ago, I set debug in the config. Thursday afternoon, this Zebra printer ran out of labels and was left, overnite, without new labels being put on the printer. Cups, along with beh, continually tried to print the first job waiting to be printed. Looking at the log, the cups lpd_command returned '2' all night long. Here is an example: > > D [11/Aug/2006:00:00:49 -0500] [Job 4097] Connected on ports 515 (local 1023)... > D [11/Aug/2006:00:00:49 -0500] [Job 4097] lpd_command 02 legacyp01 > D [11/Aug/2006:00:00:49 -0500] [Job 4097] Sending command string (11 bytes)... > D [11/Aug/2006:00:00:49 -0500] [Job 4097] Reading command status... > D [11/Aug/2006:00:00:49 -0500] [Job 4097] lpd_command returning 2 > D [11/Aug/2006:00:01:49 -0500] [Job 4097] Connected on ports 515 (local 1023)... > > > When the employees arrived on Friday morning, labels were put on the printer and printing resumed without incident. At 12:26 cups timed out trying to print to this zebra printer. Unlike the night before, cups lpd_command returned '4' instead of '2'. Here is an example: > > D [11/Aug/2006:12:26:06 -0500] [Job 4916] lpd_command returning 4 > E [11/Aug/2006:12:30:15 -0500] [Job 4916] Unable to connect to printer; will retry in 30 seconds...: Connection timed out > D [11/Aug/2006:12:30:45 -0500] [Job 4916] Connected on ports 515 (local 1022)... > D [11/Aug/2006:12:30:45 -0500] [Job 4916] lpd_command 02 legacyp01 > D [11/Aug/2006:12:30:45 -0500] [Job 4916] Sending command string (11 bytes)... > D [11/Aug/2006:12:30:45 -0500] [Job 4916] Reading command status... > W [11/Aug/2006:12:35:45 -0500] [Job 4916] Remote host did not respond with command status byte after 300 seconds! > > > Here you can see this same job finally print: > > W [11/Aug/2006:12:45:24 -0500] [Job 4916] Remote host did not respond with command status byte after 300 seconds! > D [11/Aug/2006:12:45:24 -0500] [Job 4916] lpd_command returning 4 > D [11/Aug/2006:12:46:24 -0500] [Job 4916] Connected on ports 515 (local 1023)... > D [11/Aug/2006:12:46:24 -0500] [Job 4916] lpd_command 02 legacyp01 > D [11/Aug/2006:12:46:24 -0500] [Job 4916] Sending command string (11 bytes)... > D [11/Aug/2006:12:46:24 -0500] [Job 4916] Reading command status... > D [11/Aug/2006:12:47:15 -0500] [Job 4916] lpd_command returning 0 > > > When I go to reset the terminal server, It appears to be in working working order. I can log into it from the network and run management commands. So it's not as if the terminal server is locked up or not accessible from the network. I don't know if it makes a difference or not, but they print a lot at this location. They have about 50 printers defined in cups at the moment. printers.conf has this for the zebra printer: > > > Info Created by redhat-config-printer 0.6.x > Location > DeviceURI beh:/1/0/60/lpd://legacyts01/legacyp01 > State Idle > Accepting Yes > JobSheets none none > QuotaPeriod 0 > PageLimit 0 > KLimit 0 > > > > Thanks, IIRC, the lpd backend by default does not restrict itself to the reserved source ports (721 to 732) as specified in RFC 1179. Append "?reserve=yes" (without the quotes) to the device URI to force compliance to this RFC. It may be that your print server requires this (AFAIKm LPRng follows this restiction). Helge -- Helge Blischke Softwareentwicklung SRZ Berlin | Firmengruppe besscom http://www.srz.de From brian at pardis.sas.upenn.edu Sun Aug 13 05:59:47 2006 From: brian at pardis.sas.upenn.edu (brian at pardis.sas.upenn.edu) Date: Sun, 13 Aug 2006 08:59:47 -0400 Subject: [cups.general] only two jobs In-Reply-To: References: Message-ID: <26343-cups.general@news.easysw.com> > From: Brian J Spooner Message-ID: > > After trouble free operation for months I can print only two jobs in > succession. All further printing requests are ignored. After a wait of > about 30 minutes, requests are again accepted, but once more only two in > succession, then no more. Could this be a CUPS problem or something else? > I see nothing relevant in the logs. (I am running RHEL3 with HP4050TN > hardwired. I would be grateful for any suggestions. > brian > > ------------------------------ > Date: Sat, 12 Aug 2006 11:28:28 -0500 > From: "Minatra, Pat H." > > Brian: > Not sure what version of cups nor what OS you are running but probably > the first thing I would check would be the FilterLimit value as that > created some problems for us; though this is not a description of our > problem I did note in the administrator's manual that the FilterLimit > does definitely limit the output of cups. > ------------- > What is the output of > > egrep '(Limit|Period)' /etc/printers.conf > > Are you aware of features like print quotas (can be based on file > sizes as well as on number of pages)? Print quotas can limit the > general (or specific printers' and users') ability to print jobs > for any given period, depending on the quota configuration. > > If not, you may want to read stuff like this > > http://printing.kde.org/documentation/tutorials/quotas.php > > to learn a bit more about CUPS quotas (how to set them up, how to > modify them, how to get rid of them again). > > Cheers, > Kurt Thanks for these suggestions. egrep '(Limit|Period)' /etc/cups/printers.conf produces: # Printer configuration file for CUPS v1.1.17 # Written by cupsd on Sat 12 Aug 2006 03:29:28 PM GMT Info Created by redhat-config-printer 0.6.x DeviceURI parallel:/dev/lp0 State Idle Accepting Yes JobSheets none none QuotaPeriod 0 PageLimit 0 KLimit 0 I do not see anything here or in the manual that would help. The puzzle is: why did it suddenly start after months of normal operation? brian From ext.teamlog.valeix at sncf.fr Sun Aug 13 23:17:56 2006 From: ext.teamlog.valeix at sncf.fr (arnaud) Date: Mon, 14 Aug 2006 02:17:56 -0400 Subject: How can I modify a PPD Driver Message-ID: <26344-cups.general@news.easysw.com> Hello, I use a ppd driver for my EPSON Matrix 24 Pin (Epson LQ-2090) printer. The ppd driver file is an English release, and I didn't find a french release of it. When I use my application based on a2ps, I think that some kind of options (language..etc) make some differences.. I use to have zeros barred printed before, but I can't have it now. How can I do to modify the content of the ppd file. Thank's for help. Arnaud Valeix From ext.teamlog.valeix at sncf.fr Sun Aug 13 23:31:01 2006 From: ext.teamlog.valeix at sncf.fr (arnaud) Date: Mon, 14 Aug 2006 02:31:01 -0400 Subject: Implicit outgoing Message-ID: <26345-cups.general@news.easysw.com> Hello, How is it possible to modify the Implicit Printer destination with the Web service when you have 2 printers on line? From pminatra at hsutx.edu Mon Aug 14 05:00:12 2006 From: pminatra at hsutx.edu (Minatra, Pat H.) Date: Mon, 14 Aug 2006 08:00:12 -0400 Subject: [cups.general] only two jobs In-Reply-To: Message-ID: <26346-cups.general@news.easysw.com> Brian: We had months (February 2006 to August 2006) of acceptable operation and then all of a sudden we were unable to get print jobs out without bogging down the system. The CPU time would go to 99.+ percent just to print one job and had not indicated such prior to that day when it started. With the help of this ListServ, it was found that in the/etc/cups/cupsd.conf file there was a setting called FilterLimit that was set at zero which left it wide open. After changing that, we had much better results. Now, I am not saying that is your situation but it was quite obscure and I would still be hunting that down had it not been for the ListServ. I searched for "cpu" in the administrator's manual. I hope this will help you in determining a resolution to your issues. Have a GREAT day! ------------------------- "Life is but a twinkle in the eye of eternity" "The shortest distance between a problem and a solution is the distance between your knees and the floor" "sorrow looks back - worry looks around - faith looks up" Regards, Pat H. Minatra - N5GJR (325) 670-5804 voice (325) 670-1570 fax Hardin*Simmons University www.hsutx.edu PO BOX 16040 Abilene, TX 79698 -----Original Message----- From: cups-bounces at easysw.com [mailto:cups-bounces at easysw.com] On Behalf Of brian at pardis.sas.upenn.edu Sent: Saturday, August 12, 2006 7:03 PM To: cups at easysw.com Subject: [cups.general] only two jobs > From: Brian J Spooner Message-ID: > > After trouble free operation for months I can print only two jobs in > succession. All further printing requests are ignored. After a wait of > about 30 minutes, requests are again accepted, but once more only two in > succession, then no more. Could this be a CUPS problem or something else? > I see nothing relevant in the logs. (I am running RHEL3 with HP4050TN > hardwired. I would be grateful for any suggestions. > brian > > ------------------------------ > Date: Sat, 12 Aug 2006 11:28:28 -0500 > From: "Minatra, Pat H." > > Brian: > Not sure what version of cups nor what OS you are running but probably > the first thing I would check would be the FilterLimit value as that > created some problems for us; though this is not a description of our > problem I did note in the administrator's manual that the FilterLimit > does definitely limit the output of cups. > ------------- > What is the output of > > egrep '(Limit|Period)' /etc/printers.conf > > Are you aware of features like print quotas (can be based on file > sizes as well as on number of pages)? Print quotas can limit the > general (or specific printers' and users') ability to print jobs > for any given period, depending on the quota configuration. > > If not, you may want to read stuff like this > > http://printing.kde.org/documentation/tutorials/quotas.php > > to learn a bit more about CUPS quotas (how to set them up, how to > modify them, how to get rid of them again). > > Cheers, > Kurt Thanks for these suggestions. egrep '(Limit|Period)' /etc/cups/printers.conf produces: # Printer configuration file for CUPS v1.1.17 # Written by cupsd on Sat 12 Aug 2006 03:29:28 PM GMT Info Created by redhat-config-printer 0.6.x DeviceURI parallel:/dev/lp0 State Idle Accepting Yes JobSheets none none QuotaPeriod 0 PageLimit 0 KLimit 0 I do not see anything here or in the manual that would help. The puzzle is: why did it suddenly start after months of normal operation? brian _______________________________________________ cups mailing list cups at easysw.com http://lists.easysw.com/mailman/listinfo/cups From chris at krc.org.uk Mon Aug 14 07:18:37 2006 From: chris at krc.org.uk (Chris Robinson) Date: Mon, 14 Aug 2006 10:18:37 -0400 Subject: Network Access Message-ID: <26347-cups.general@news.easysw.com> Hi cups downloaded yesterday cups-1.3svn-r5805 I have a debian server with cups loaded. It does not have a desktop. I need to configure cups from a machine on my network. I enter http://192.168.33.13:631 but get 403 forbidden. I am behind a firewall so i do not need any security. I have been trying to get it working for a day. There does not appear to be any docs to just get cups working through a network interface. cups.conf Listen 192.168.33.13:631 log cupsdAuthorize: No authentication data provided. cupsdSendError: 7 code=403 (Forbidden) cupsdCloseClient: 7 cupsdAcceptClient: 7 from 192.168.33.48:631 (IPv4 cupsdReadClient: 7 GET /cups.css HTTP/1.1 cupsdReadClient: 7 Browser asked for language "en cupsdAuthorize: No authentication data provided. cupsdSendError: 7 code=403 (Forbidden) cupsdCloseClient: 7 Regards Chris From cleber at multi-sc.com.br Mon Aug 14 10:19:16 2006 From: cleber at multi-sc.com.br (Cleber) Date: Mon, 14 Aug 2006 13:19:16 -0400 Subject: Form Feed - CUPS Message-ID: <26348-cups.general@news.easysw.com> > Cleber wrote: > > > >> Which filter/driver you are using? PPD? Interface script? > > Epson Dot Matrix Driver epsonc > > This is a foomatic printer driver which allow custom page sizes. > And this may be you problem. > > Which page size is selected? Maybe you should choose a smaller one or you > should use custom page size. > > You are printing from windows or linux? > What is your input format? ASCII? Postscript? > > You can figure out all supported pages sizes with: > "lpoptions -p printer -l" > > > For printing you can use: > > lp -d printer -o PageSize=A4 /path/filename > or > lp -d printer -o PageSize=Custom.595x595 /path/filename > (595 = 21cm) > > > You can also use interface scripts for printing ASCII text on this printers. > At least on dot matrix printers this can produce better results. ;) > > best regards! > Bernd > --------------------------------------------------------------- > What is your input format? ASCII? Postscript? ASCII --- > You are printing from windows or linux? A in Fedora/Linux and other in the lan in a pc with Win/XP [PC LINUX]---[LX810]---[EPSON FX - SMB - IN PC WIN/XP] | |LAN | [PC WIN/XP]----[EPSON FX] --- [root at servidoruv UniVision]# lpoptions -p printer -l lpoptions: Destination printer has no PPD file! [root at servidoruv UniVision]# ---- ... *OpenGroup: General/General *OpenUI *PageSize/Page Size: PickOne *OrderDependency: 100 AnySetup *PageSize *DefaultPageSize: Custom *PageSize Letter/US Letter: "<>setpagedevic e" *PageSize A4/A4: "<>setpagedevice" *PageSize 3x5/3x5: "<>setpagedevice" *PageSize 4x6/4x6: "<>setpagedevice" *PageSize 5x7/5x7: "<>setpagedevice" *PageSize 5x8/5x8: "<>setpagedevice" *PageSize 6x8/6x8: "<>setpagedevice" *PageSize 8x10/8x10: "<>setpagedevice" *PageSize 8x12/8x12: "<>setpagedevice" *PageSize 11x14/11x14: "<>setpagedevice" *PageSize 13x19/13x19: "<>setpagedevice" *PageSize 16x20/16x20: "<>setpagedevice" *PageSize 16x24/16x24: "<>setpagedevice" *PageSize A3/A3: "<>setpagedevice" *PageSize Legal/US Legal: "<>setpagedevice " *CloseUI: *PageSize *OpenUI *PageRegion: PickOne *OrderDependency: 100 AnySetup *PageRegion *DefaultPageRegion: Custom *PageRegion Letter/US Letter: "<>setpagedev ice" *PageRegion A4/A4: "<>setpagedevice" *PageRegion 3x5/3x5: "<>setpagedevice" *PageRegion 4x6/4x6: "<>setpagedevice" *PageRegion 5x7/5x7: "<>setpagedevice" *PageRegion 5x8/5x8: "<>setpagedevice" ... ---- Size paper = 11x21 cm 311,66 x 595 or 311 x 595? ---- [root at servidoruv ppd]# lp -d printer -o PageSize=Custom.311x595 /etc/cups/ppd/UVepson.ppd lp: unable to print file: client-error-not-found [root at servidoruv ppd]# lp -d printer -o PageSize=Custom.311,666x595 /etc/cups/ppd/UVepson.ppd lp: unable to print file: client-error-not-found [root at servidoruv ppd]# lp -d printer -o PageSize=Custom.311.666x595 /etc/cups/ppd/UVepson.ppd lp: unable to print file: client-error-not-found ---- How do I do not using the size of the paper that is in the ppd file? If that is possible, I define the size of the paper in my application. Thank you for the attention, Cleber From krumboeck at universalnet.at Mon Aug 14 11:26:02 2006 From: krumboeck at universalnet.at (Bernd =?UTF-8?B?S3J1bWLDtmNr?=) Date: Mon, 14 Aug 2006 14:26:02 -0400 Subject: Form Feed - CUPS References: <26348-cups.general@news.easysw.com> Message-ID: <26349-cups.general@news.easysw.com> Cleber wrote: > >> What is your input format? ASCII? Postscript? > ASCII > --- > >> You are printing from windows or linux? > A in Fedora/Linux and other in the lan in a pc with Win/XP > > [PC LINUX]---[LX810]---[EPSON FX - SMB - IN PC WIN/XP] > | > |LAN > | > [PC WIN/XP]----[EPSON FX] > > --- > > [root at servidoruv UniVision]# lpoptions -p printer -l > lpoptions: Destination printer has no PPD file! > [root at servidoruv UniVision]# Please replace the string "printer" with the name of your printer queue (UVepson). You can see all printer queues and their devices with "lpstat -v". > > Size paper = 11x21 cm > 311,66 x 595 or 311 x 595? > I think you should only use 311x595. > ---- > > [root at servidoruv ppd]# lp -d printer -o PageSize=Custom.311x595 > [/etc/cups/ppd/UVepson.ppd > lp: unable to print file: client-error-not-found > [root at servidoruv ppd]# lp -d printer -o PageSize=Custom.311,666x595 > [/etc/cups/ppd/UVepson.ppd > lp: unable to print file: client-error-not-found > [root at servidoruv ppd]# lp -d printer -o PageSize=Custom.311.666x595 > [/etc/cups/ppd/UVepson.ppd > lp: unable to print file: client-error-not-found > > ---- Please try lp -d UVepson -o PageSize=Custom.311x595 > > How do I do not using the size of the paper that is in the ppd file? > If that is possible, I define the size of the paper in my application. With the option "-o PageSize=Custom.311x595" it is possible. If your application don't support this, you can try to add a new page size to your PPD File. best regards! Bernd From cleber at multi-sc.com.br Mon Aug 14 15:20:07 2006 From: cleber at multi-sc.com.br (Cleber) Date: Mon, 14 Aug 2006 18:20:07 -0400 Subject: Form Feed - CUPS Message-ID: <26350-cups.general@news.easysw.com> Bernd escreveu: > Please try > > lp -d UVepson -o PageSize=Custom.311x595 > :o) ok [root at servidoruv UniVision]# lp -d UVepson -o PageSize=Custom.595x311 /etc/cups/ ppd/UVepson.ppd request id is UVepson-167 (1 file(s)) [root at servidoruv UniVision]# Print the file / etc/cups/ppd/UVepson.ppd I think it is in the chosen size, but it jumps after the impression. The jump is almost of the size of a leaf A4. vi /etc/cups/ppd/UVepson.ppd ... *OpenGroup: General/General *OpenUI *PageSize/Page Size: PickOne *OrderDependency: 100 AnySetup *PageSize *DefaultPageSize: Custom *PageSize Custom: "<>setpagedevice" *PageSize A4/A4: "<>setpagedevice" *PageSize 3x5/3x5: "<>setpagedevice" ... Sorry don't speak English Obrigado, Cleber From kpfeifle at danka.de Mon Aug 14 19:09:38 2006 From: kpfeifle at danka.de (Kurt Pfeifle) Date: Mon, 14 Aug 2006 22:09:38 -0400 Subject: CUPS error_log entries "Generating SSL server key..." with hanging cupsd Message-ID: <26351-cups.general@news.easysw.com> If anybody experiences a hanging cupsd, while the error_log says "Generating SSL server key..." this may be caused by missing a sufficient pool of entropy on the system. See this blog entry by Ross Burton for details: http://www.burtonini.com/blog//computers/cups-2006-08-14-18-00 From jsmeix at suse.de Tue Aug 15 00:34:43 2006 From: jsmeix at suse.de (Johannes Meixner) Date: Tue, 15 Aug 2006 03:34:43 -0400 Subject: [cups.general] Form Feeds between Print Jobs In-Reply-To: <26318-cups.general@news.easysw.com> References: <26318-cups.general@news.easysw.com> Message-ID: <26352-cups.general@news.easysw.com> Hello, On Aug 11 09:56 Randy Marion wrote (shortened): > I have an application that does not ensure full pages and also > does not send a 'FF' at the end of print jobs. For general information see the CUPS documentation and http://en.opensuse.org/SDB:CUPS_in_a_Nutshell in particular the section "The Filter". If you print plain ASCII text files, have a look at http://en.opensuse.org/SDB:Using_Your_Own_Filters_to_Print_with_CUPS Kind Regards Johannes Meixner -- SUSE LINUX Products GmbH, Maxfeldstrasse 5 Mail: jsmeix at suse.de 90409 Nuernberg, Germany WWW: http://www.suse.de/ From krumboeck at universalnet.at Tue Aug 15 00:59:53 2006 From: krumboeck at universalnet.at (Bernd =?UTF-8?B?S3J1bWLDtmNr?=) Date: Tue, 15 Aug 2006 03:59:53 -0400 Subject: Form Feed - CUPS References: <26350-cups.general@news.easysw.com> Message-ID: <26353-cups.general@news.easysw.com> Cleber wrote: > > [root at servidoruv UniVision]# lp -d UVepson -o PageSize=Custom.595x311 > [/etc/cups/ > ppd/UVepson.ppd > request id is UVepson-167 (1 file(s)) > [root at servidoruv UniVision]# You have won! ;) > > Print the file / etc/cups/ppd/UVepson.ppd > I think it is in the chosen size, but it jumps after the impression. The > jump is almost of the size of a leaf A4. Sorry, but I don't have access to a dot matrix printer (or something with continuous roll). Maybe there is a configuration option on your printer, which has wrong settings. (but this is only an assumption) > vi /etc/cups/ppd/UVepson.ppd > > .. > > *OpenGroup: General/General > > *OpenUI *PageSize/Page Size: PickOne > *OrderDependency: 100 AnySetup *PageSize > *DefaultPageSize: Custom > *PageSize Custom: "<>setpagedevice" > *PageSize A4/A4: "<>setpagedevice" > *PageSize 3x5/3x5: "<>setpagedevice" > .. The string "Custom" may not be a wise choice. Better you use another name: *PageSize Size1/Size 1: "< For the Canon Smartbase MP360 the driver for MultiPASS-C2500 is automatically choosen. When I print a A4 file, the output is approx. 1/3 of the actual size. I tried resetting resolution and the -o fitplot -o media=a4 option, but with no effect. Any experiences on that? From unununium at gmx.net Tue Aug 15 04:35:46 2006 From: unununium at gmx.net (Frank Neuhaus) Date: Tue, 15 Aug 2006 07:35:46 -0400 Subject: won't print over network Message-ID: <26355-cups.general@news.easysw.com> Hello, My HP deksjet 5652 and LaserJet 5 w/ PS-module & 6MB RAM are connected to my Router / Printserver (Debian testing, cups 1.2.2-1). Both of them work just fine when trying to print the testpage at the Router (there's nothing else to print). Also my girlfriend can print without problems (WinXP, ipp). When I try to print (Debian testing, cups 1.2.2-1) the printer doesn't even think about moving??, and http://printserver:631/printers/LaserJet5 says "/usr/lib/cups/filter/pstopxl failed" respectively http://printserver:631/printers/deskjet5652 says "/usr/lib/cups/filter/rastertohp failed". Both printers seem to receive some data: LJ5 says "Receiving data" for about 1 second, DJ5652's Powerbutton starts blinking, and never stops. When I try to print a testpage on the LJ5 after this message occured the first outcoming page is: "PCL XL error Subsystem: KERNEL Error: IllegalTag Operator: 0x1b Position: 2" By using google I found out that this should be a driver problem; but why does it work on the other machine? Reading printserver's error_log gave me these errors: [LJ5]: [...] E [14/Aug/2006:13:36:09 +0200] [Job 208] /syntaxerror in -file- [...] E [14/Aug/2006:13:36:09 +0200] PID 22399 (/usr/lib/cups/filter/pstopxl) stopped with status 1! [...] [/LJ5] [DJ5652] [...] E [15/Aug/2006:13:26:22 +0200] Unable to open listen socket for address :::631 - Address family not supported by protocol. [...] E [15/Aug/2006:13:26:32 +0200] [Job 228] No pages found! [...] E [15/Aug/2006:13:26:32 +0200] PID 10918 (/usr/lib/cups/filter/rastertohp) stopped with status 1! [...] [/DJ5652] If anybody wants the complete logfile I'll send it, of course! It was just too long to paste. I'm quiet sure that my computer is the problem, but I can't figure it something out... I've tried to reinstall printers on both printserver and my computer, reinstalled cups and tried to use the printserver's .ppd, although they should have been the same. Thanks for your help, Frank ??Forgot something: The LJ5 sometimes prints "IB". I don't know, how to influence this behaviour...but it didn't occur for a long time - maybe it doesn't happen any longer. From countofdracula at gmail.com Tue Aug 15 04:44:45 2006 From: countofdracula at gmail.com (Komal Shah) Date: Tue, 15 Aug 2006 07:44:45 -0400 Subject: [cups.general] How can I add multiple printers quickly ? Message-ID: <26356-cups.general@news.easysw.com> Hello, I need to add multiple printers (over 100) on a system quickly instead of going through web gui menu. After adding the printers, I need to replicate the all printer information to another system. Is there a way to do this as well, like programmatically or copying over the configs? Komal From jsmeix at suse.de Tue Aug 15 05:12:44 2006 From: jsmeix at suse.de (Johannes Meixner) Date: Tue, 15 Aug 2006 08:12:44 -0400 Subject: [cups.general] How can I add multiple printers quickly ? In-Reply-To: <44E1B3A2.1050903@gmail.com> References: <44E1B3A2.1050903@gmail.com> Message-ID: <26357-cups.general@news.easysw.com> Hello, On Aug 15 17:14 Komal Shah wrote: > I need to add multiple printers (over 100) on a system quickly instead > of going through web gui menu. After adding the printers, I need to > replicate the all printer information to another system. Is there a way > to do this as well, like programmatically or copying over the configs? Read http://en.opensuse.org/SDB:CUPS_in_a_Nutshell in particular the section about "Command-line Tools". Kind Regrads Johannes Meixner -- SUSE LINUX Products GmbH, Maxfeldstrasse 5 Mail: jsmeix at suse.de 90409 Nuernberg, Germany WWW: http://www.suse.de/ From angelb at bugarin.us Tue Aug 15 09:06:38 2006 From: angelb at bugarin.us (angelb) Date: Tue, 15 Aug 2006 12:06:38 -0400 Subject: Cancel All Jobs - also removes jobs history Message-ID: <26358-cups.general@news.easysw.com> Hello all. While testing CUPS 1.2.2, I noticed that when you do "Cancell All Jobs" for a particular printer queue, it precisely cancells all jobs that are currently being printed and those waiting in queue. However, it also deletes all printing history for that printer queue. So, if you click on "Show Completed Jobs" or "Show All Jobs" for that printer queue, all entries are deleted. I would prefer to keep jobs history for the printer but there seems to be no way of configuring this. Has anyone else experienced the same? Thanks, Angel From dmburgess at surdyk_e.com Tue Aug 15 10:57:31 2006 From: dmburgess at surdyk_e.com (Dennis Burgess) Date: Tue, 15 Aug 2006 13:57:31 -0400 Subject: Default User Authencation Message-ID: <26359-cups.general@news.easysw.com> I have a windows domain, and need to either specify a singer Domain user to print from or a single username/password to send with ALL printers that I setup, is there a way to do this? Dennis From mike at easysw.com Tue Aug 15 11:03:36 2006 From: mike at easysw.com (Michael Sweet) Date: Tue, 15 Aug 2006 14:03:36 -0400 Subject: Cancel All Jobs - also removes jobs history In-Reply-To: <26358-cups.general@news.easysw.com> References: <26358-cups.general@news.easysw.com> Message-ID: <26360-cups.general@news.easysw.com> angelb wrote: > Hello all. > > While testing CUPS 1.2.2, I noticed that when you do "Cancell All Jobs" > for a particular printer queue, it precisely cancells all jobs that are > currently being printed and those waiting in queue. However, it also > deletes all printing history for that printer queue. > > So, if you click on "Show Completed Jobs" or "Show All Jobs" for that > printer queue, all entries are deleted. > > I would prefer to keep jobs history for the printer but there seems to > be no way of configuring this. > > Has anyone else experienced the same? Yes, it is a side-effect of how Cancel Add Jobs is implemented, specifically it maps to the IPP_PURGE_JOBS operation... Feel free to file a feature request for this... -- ______________________________________________________________________ Michael Sweet, Easy Software Products mike at easysw dot com Internet Printing and Document Software http://www.easysw.com From kpfeifle at danka.de Tue Aug 15 11:43:31 2006 From: kpfeifle at danka.de (Kurt Pfeifle) Date: Tue, 15 Aug 2006 14:43:31 -0400 Subject: Default User Authencation References: <26359-cups.general@news.easysw.com> Message-ID: <26361-cups.general@news.easysw.com> Dennis Burgess wrote (Tuesday 15 August 2006 19:57): > I have a windows domain, and need to either specify a singer Domain user to > print from or a single username/password to send with ALL printers that I > setup, is there a way to do this? Is it an option for you to install (or configure) Samba on the CUPS computer, and make it a Domain member server? That would be the quickest way -- since CUPS supports PAM, any Domain user account (and hence the "single one" too of course) would be able to print. Cheers, Kurt From garycarroll at charter.net Tue Aug 15 13:28:28 2006 From: garycarroll at charter.net (gary carroll) Date: Tue, 15 Aug 2006 16:28:28 -0400 Subject: "Toner/Ink Saver" implementation? Message-ID: <26362-cups.general@news.easysw.com> It would seem that using CUPs and / or Ghostscript it would be pretty straightforward to do a ?toner / ink saver? type of printing to printers that do not incorporate this feature in their firmware. Basically, rip each page at less than 100% saturation. I don?t want to re-invent the wheel? however, it is not clear to me how to do this simply. Is there some parameter that I am missing? From mike at easysw.com Tue Aug 15 13:39:14 2006 From: mike at easysw.com (Michael Sweet) Date: Tue, 15 Aug 2006 16:39:14 -0400 Subject: "Toner/Ink Saver" implementation? In-Reply-To: <26362-cups.general@news.easysw.com> References: <26362-cups.general@news.easysw.com> Message-ID: <26363-cups.general@news.easysw.com> gary carroll wrote: > It would seem that using CUPs and / or Ghostscript it would be pretty > straightforward to do a ?toner / ink saver? type of printing to printers > that do not incorporate this feature in their firmware. Basically, rip > each page at less than 100% saturation. > I don?t want to re-invent the wheel? however, it is not clear to me how > to do this simply. Is there some parameter that I am missing? lp -o brightness=50 filename -- ______________________________________________________________________ Michael Sweet, Easy Software Products mike at easysw dot com Internet Printing and Document Software http://www.easysw.com From mike at easysw.com Tue Aug 15 13:39:59 2006 From: mike at easysw.com (Michael Sweet) Date: Tue, 15 Aug 2006 16:39:59 -0400 Subject: "Toner/Ink Saver" implementation? In-Reply-To: <26362-cups.general@news.easysw.com> References: <26362-cups.general@news.easysw.com> Message-ID: <26364-cups.general@news.easysw.com> gary carroll wrote: > It would seem that using CUPs and / or Ghostscript it would be pretty > straightforward to do a ?toner / ink saver? type of printing to printers > that do not incorporate this feature in their firmware. Basically, rip > each page at less than 100% saturation. > I don?t want to re-invent the wheel? however, it is not clear to me how > to do this simply. Is there some parameter that I am missing? Err, make that: lp -o brightness=200 filename -- ______________________________________________________________________ Michael Sweet, Easy Software Products mike at easysw dot com Internet Printing and Document Software http://www.easysw.com From psychonaut at nothingisreal.com Wed Aug 16 04:28:16 2006 From: psychonaut at nothingisreal.com (Tristan Miller) Date: Wed, 16 Aug 2006 07:28:16 -0400 Subject: [cups.general] Which driver to use on MS-Windows: PCL or PS? Message-ID: <26365-cups.general@news.easysw.com> Greetings. We're using a GNU/Linux machine with CUPS as our print server. We just bought an HP LaserJet 1320. When we try to add the LJ 1320 as a network printer on our Microsoft Windows machines, they want to know which driver to use. There are three drivers available from HP: HP LaserJet 1320 PCL5e driver HP LaserJet 1320 PCL6 driver HP LaserJet 1320 PostScript driver Does it matter which driver we use? I picked the PostScript driver, and so far everything seems to be working OK. Is there any reason to prefer one of the PCL drivers instead? Which one works best/fastest with CUPS? Regards, Tristan -- _ _V.-o Tristan Miller [en,(fr,de,ia)] >< Space is limited / |`-' -=-=-=-=-=-=-=-=-=-=-=-=-=-=-= <> In a haiku, so it's hard (7_\\ http://www.nothingisreal.com/ >< To finish what you From rgruener at online.de Wed Aug 16 06:33:20 2006 From: rgruener at online.de (Robert Gruener) Date: Wed, 16 Aug 2006 09:33:20 -0400 Subject: [cups.general] How can I add multiple printers quickly ? In-Reply-To: <26356-cups.general@news.easysw.com> References: <26356-cups.general@news.easysw.com> Message-ID: <26366-cups.general@news.easysw.com> Komal Shah wrote: > Hello, > > I need to add multiple printers (over 100) on a system quickly instead > of going through web gui menu. After adding the printers, I need to > replicate the all printer information to another system. Is there a way > to do this as well, like programmatically or copying over the configs? > > Komal > Can be done via commandline/script with the lpadmin command. To replicate the printer information just copy the necessary files to the other system. If it is a client as well, cupsd.conf can be copied together with the other files (printers.conf, lpoptions, etc.). If it is another server, don't miss to correct cupsd.conf . Cheers Robert From twaugh at redhat.com Wed Aug 16 06:50:29 2006 From: twaugh at redhat.com (Tim Waugh) Date: Wed, 16 Aug 2006 09:50:29 -0400 Subject: [cups.general] Character set encoding names Message-ID: <26367-cups.general@news.easysw.com> I have a problem with printing a document that is encoded in SJIS. When I try to print it (using CUPS-1.2.2) like this: LC_ALL=ja_JP.sjis lpr file.sjis there is no print output, but there is an error in error_log from texttops: [Job 518] envp[16]="CHARSET=windows-932" .... [Job 518] Unable to open /usr/share/cups/charsets/windows-932: No such file or directory I've also tried with a text-to-PostScript filter based on the paps project (using pango), and that tries to use value of $CHARSET with iconv_open(). "windows-932" isn't accepted as a valid character set encoding. I looked up "Windows-932" on Wikipedia and discovered that IANA refers to this as WINDOWS-31J -- and sure enough, that name is accepted by iconv_open(). So I have two questions: 1. Are filters expected to be able to use $CHARSET as an encoding name suitable to passing to iconv_open(), and if not how are they meant to interpret them? 2. Should CUPS ship a windows-932 charset file, or is it a bug that texttops looks for one? Sample SJIS file attached. Thanks, Tim. */ -------------- next part -------------- A non-text attachment was scrubbed... Name: testpage.sjis Type: application/octet-stream Size: 414 bytes Desc: not available URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 189 bytes Desc: This is a digitally signed message part URL: From michael.devlaminck at cs.kuleuven.be Wed Aug 16 07:21:31 2006 From: michael.devlaminck at cs.kuleuven.be (Michael De Vlaminck) Date: Wed, 16 Aug 2006 10:21:31 -0400 Subject: cups-lpd and cupsaddsmb problems Message-ID: <26368-cups.general@news.easysw.com> Hello, We're running cups 1.2.1 from backports on debian sarge. This solves most of the problems we had with cups 1.1 but there are 2 problems which came to my attention today. One is with cups-lpd. We have some solaris 8 machines (who run cups 1.1 for now) and since we upgraded to 1.2.1 these machines give the following error for the print queues: cups-lpd: relocation error: cups-lpd: undefined symbol: cups_strlcpy Can this have anything to do with the fact that the server (on debian) is running cups 1.2 and the solaris machines run 1.1? We first upgraded our printserver to 1.2 while the clients remained on 1.1 and we hadn't had any problems then. The second problem is with cupsaddsmb and with samba. This problem is a two parter. Firstly, I can't seem to add printers (and their drivers) to samba anymore. When executing cupsaddsmb without the verbose option he returns this error: cupsaddsmb: relocation error: cupsaddsmb: undefined symbol: cups_strlcat Secondly, when I added a printer on a colleague of mine's winxp laptop I saw that there were about 15 jobs in the queue for that printer, most of the jobs about a week old. The weird thing is that none of those jobs showed up on the webinterface of the cups server. I don't know if these 2 problems have something to do with each other. Can somebody help me with these problems? thanks in advance, Michael De Vlaminck From ariewww at gmail.com Wed Aug 16 08:37:01 2006 From: ariewww at gmail.com (Peter) Date: Wed, 16 Aug 2006 11:37:01 -0400 Subject: Can't print from OSX cups to DEBIAN cups Message-ID: <26369-cups.general@news.easysw.com> Hi, I have a Brother HL 2030 on my Debian server running CUPS. I have a OSX client running CUPS, added an IPP through HTTP printer pointing to Brother printer on the debian server. Both CUPS interfaces print test page succesfull but when I try to print a document from the osx client I get the following errors in the log: CUPS debug log on osx client: D [16/Aug/2006:13:51:42 +0200] [Job 59] printer-uri = "http://192.168.1.12:631/printers/testbrother" D [16/Aug/2006:13:51:42 +0200] [Job 59] requesting-user-name = "Peter" D [16/Aug/2006:13:51:42 +0200] [Job 59] job-name = "Hollenberg262067.doc" E [16/Aug/2006:13:51:43 +0200] [Job 59] Print file was not accepted (client-error-bad-request)! E [16/Aug/2006:13:51:44 +0200] PID 650 stopped with status 1! CUPS debug log on debian server: D [16/Aug/2006:13:44:15 +0200] AcceptClient: 5 from 192.168.1.44:631. D [16/Aug/2006:13:44:15 +0200] ReadClient: 5 POST /printers/testbrother HTTP/1.1 D [16/Aug/2006:13:44:15 +0200] ProcessIPPRequest: 5 status_code=1 D [16/Aug/2006:13:44:15 +0200] ReadClient: 5 POST /printers/testbrother HTTP/1.1 E [16/Aug/2006:13:44:16 +0200] ReadClient: 5 IPP Read Error! D [16/Aug/2006:13:44:16 +0200] SendError: 5 code=400 (Bad Request) D [16/Aug/2006:13:44:16 +0200] CloseClient: 5 Can someone help me out? Regards From mike at easysw.com Wed Aug 16 11:51:26 2006 From: mike at easysw.com (Michael Sweet) Date: Wed, 16 Aug 2006 14:51:26 -0400 Subject: [cups.general] Character set encoding names In-Reply-To: <26367-cups.general@news.easysw.com> References: <26367-cups.general@news.easysw.com> Message-ID: <26370-cups.general@news.easysw.com> Tim Waugh wrote: > ... > 1. Are filters expected to be able to use $CHARSET as an encoding name > suitable to passing to iconv_open(), and if not how are they meant to > interpret them? CHARSET will be the ISO-registered name for the character set, which rarely is the same as the locale's charset name. To make matters worse, some character sets are known by multiple names. > 2. Should CUPS ship a windows-932 charset file, or is it a bug that > texttops looks for one? texttops currently does not support double-byte or variable-byte text encodings other than UTF-8, thus there is no file for windows-932 aka Shift JIS aka WINDOWS-31J. Feel free to file a feature request for this, however due to the amount of work needed it will not likely be addressed until CUPS 1.4. -- ______________________________________________________________________ Michael Sweet, Easy Software Products mike at easysw dot com Internet Printing and Document Software http://www.easysw.com From fausey at princeton.edu Wed Aug 16 12:59:23 2006 From: fausey at princeton.edu (R Fausey) Date: Wed, 16 Aug 2006 15:59:23 -0400 Subject: Queue specific filter Message-ID: <26371-cups.general@news.easysw.com> I need to setup a queue, where all jobs sent this one queue will go to a unique filter, that is specific to this queue. From mike at easysw.com Wed Aug 16 13:07:43 2006 From: mike at easysw.com (Michael Sweet) Date: Wed, 16 Aug 2006 16:07:43 -0400 Subject: Queue specific filter In-Reply-To: <26371-cups.general@news.easysw.com> References: <26371-cups.general@news.easysw.com> Message-ID: <26372-cups.general@news.easysw.com> R Fausey wrote: > I need to setup a queue, where all jobs sent this one queue will go to a unique filter, that is specific to this queue. You want to use an interface script: lpadmin -p printer -i filename.sh The interface script needs to handle the usual CUPS filter interface - "man filter" for more info... -- ______________________________________________________________________ Michael Sweet, Easy Software Products mike at easysw dot com Internet Printing and Document Software http://www.easysw.com From twaugh at redhat.com Wed Aug 16 15:23:50 2006 From: twaugh at redhat.com (Tim Waugh) Date: Wed, 16 Aug 2006 18:23:50 -0400 Subject: [cups.general] Character set encoding names In-Reply-To: <26370-cups.general@news.easysw.com> References: <26367-cups.general@news.easysw.com> <26370-cups.general@news.easysw.com> Message-ID: <26373-cups.general@news.easysw.com> On Wed, 2006-08-16 at 14:51 -0400, Michael Sweet wrote: > Tim Waugh wrote: > > ... > > 1. Are filters expected to be able to use $CHARSET as an encoding name > > suitable to passing to iconv_open(), and if not how are they meant to > > interpret them? > > CHARSET will be the ISO-registered name for the character set, > which rarely is the same as the locale's charset name. To make > matters worse, some character sets are known by multiple names. Can't we use the IANA names, so that the filters can use iconv_open()? > > 2. Should CUPS ship a windows-932 charset file, or is it a bug that > > texttops looks for one? > > texttops currently does not support double-byte or variable-byte > text encodings other than UTF-8, thus there is no file for windows-932 > aka Shift JIS aka WINDOWS-31J. I'm happy to use our own filter (based on paps) -- the trouble is that I'll need to make a look-up table to work out what charset name to give to iconv_open() based on $CHARSET. :-( The same will be true of any 3rd party text/plain filter, of course. Wouldn't it make more sense for CUPS to give the real suitable-for-iconv charset name to the filters? Even in a separate environment variable, if you like? Tim. */ -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 189 bytes Desc: This is a digitally signed message part URL: From mike at easysw.com Wed Aug 16 18:11:03 2006 From: mike at easysw.com (Michael Sweet) Date: Wed, 16 Aug 2006 21:11:03 -0400 Subject: [cups.general] Character set encoding names In-Reply-To: <26373-cups.general@news.easysw.com> References: <26367-cups.general@news.easysw.com> <26370-cups.general@news.easysw.com> <26373-cups.general@news.easysw.com> Message-ID: <26374-cups.general@news.easysw.com> Tim Waugh wrote: > On Wed, 2006-08-16 at 14:51 -0400, Michael Sweet wrote: >> Tim Waugh wrote: >>> ... >>> 1. Are filters expected to be able to use $CHARSET as an encoding name >>> suitable to passing to iconv_open(), and if not how are they meant to >>> interpret them? >> CHARSET will be the ISO-registered name for the character set, >> which rarely is the same as the locale's charset name. To make >> matters worse, some character sets are known by multiple names. > > Can't we use the IANA names, so that the filters can use iconv_open()? First, IANA provides both the ISO-defined names and non-ISO alternate names that have been registered with them. We ONLY use the ISO names and make no attempt to track the original/alternate name that was used. Second, locales generally don't follow IANA or ISO naming - think iso-8859-1 vs ISO8859-1, etc. Since each OS vendor has adopted slightly different naming conventions, it is pretty much impossible to support every possible locale charset name - we can only address the common ones that have a corresponding ISO name we support. Finally, iconv_open() is not portable, nor are the character set names it accepts. Even UTF-8 is not guaranteed on non-Linux systems... :( ..... As for using iconv_open() in a filter, don't use it unless you need to convert data in a document file and don't care about portability. Even then, you should not depend on CHARSET to provide you with the character set - that exists only for plain text files, and even then it is a guess based on the user's locale. ALL messages sent to stderr MUST be in UTF-8 - that's all that the scheduler uses, and the command-line and web interfaces depend on text strings using UTF-8... >>> 2. Should CUPS ship a windows-932 charset file, or is it a bug that >>> texttops looks for one? >> texttops currently does not support double-byte or variable-byte >> text encodings other than UTF-8, thus there is no file for windows-932 >> aka Shift JIS aka WINDOWS-31J. > > I'm happy to use our own filter (based on paps) -- the trouble is that > I'll need to make a look-up table to work out what charset name to give > to iconv_open() based on $CHARSET. :-( > > The same will be true of any 3rd party text/plain filter, of course. > Wouldn't it make more sense for CUPS to give the real suitable-for-iconv > charset name to the filters? Even in a separate environment variable, > if you like? If it was a simple one-to-one mapping, sure. Unfortunately, that is *not* the case... Given that the locale charset names are highly platform-specific, your best bet is to provide a Red Hat-specific lookup table from ISO name to iconv name. (If you do supply your own text filter, make sure you support ALL of the standard CUPS options!) -- ______________________________________________________________________ Michael Sweet, Easy Software Products mike at easysw dot com Internet Printing and Publishing Software http://www.easysw.com From jsmeix at suse.de Thu Aug 17 01:58:43 2006 From: jsmeix at suse.de (Johannes Meixner) Date: Thu, 17 Aug 2006 04:58:43 -0400 Subject: [cups.general] How can I add multiple printers quickly ? In-Reply-To: <26366-cups.general@news.easysw.com> References: <26356-cups.general@news.easysw.com> <26366-cups.general@news.easysw.com> Message-ID: <26375-cups.general@news.easysw.com> Hello, On Aug 16 09:33 Robert Gruener wrote (shortened): > To replicate the printer information just copy the necessary files to > the other system. No! This is an efficient way which may lead to a broken CUPS system. To increase efficiency, copy the files while the other cupsd is running and for maximum efficiency also copy files from the spool directory ;-) Please read http://en.opensuse.org/SDB:CUPS_in_a_Nutshell "General information on the command-line tools" Kind Regards, Johannes Meixner -- SUSE LINUX Products GmbH, Maxfeldstrasse 5 Mail: jsmeix at suse.de 90409 Nuernberg, Germany WWW: http://www.suse.de/ From steveh at brendata.co.uk Thu Aug 17 02:48:23 2006 From: steveh at brendata.co.uk (Steve Hanselman) Date: Thu, 17 Aug 2006 05:48:23 -0400 Subject: controlling font, size and orientation of samba text jobs Message-ID: <26376-cups.general@news.easysw.com> Hi, we run a number of old DOS applications that spool output through Samba, I have a print filter that takes this text, runs it through enscript with various options depending on the queue, landscape, font size, number up etc. This was fine on the old printing system on RH7.1, but I'm struggling to see the correct way to do this with CUPS. The only way I can see to do this is to generate a queue for each, don't use the normal ppd's but use the foomatic ones and then add a cupsFilter entry for text/plain to point to my filter, is this the correct way or is there a way of either setting these attributes for texttops on a per queue basis or using the standard ppd and having a filter override on that? Steve From steveh at brendata.co.uk Thu Aug 17 02:53:39 2006 From: steveh at brendata.co.uk (Steve Hanselman) Date: Thu, 17 Aug 2006 05:53:39 -0400 Subject: controlling font, size and orientation of samba text jobs Message-ID: <26377-cups.general@news.easysw.com> > Hi, > > we run a number of old DOS applications that spool output through Samba, I have a print filter that takes this text, runs it through enscript with various options depending on the queue, landscape, font size, number up etc. > > This was fine on the old printing system on RH7.1, but I'm struggling to see the correct way to do this with CUPS. > > The only way I can see to do this is to generate a queue for each, don't use the normal ppd's but use the foomatic ones and then add a cupsFilter entry for text/plain to point to my filter, is this the correct way or is there a way of either setting these attributes for texttops on a per queue basis or using the standard ppd and having a filter override on that? > > Steve > Just seen the probably answer (even though I searched before I posted - honest!!!) queue specific filter as a search will find this. From ext.teamlog.valeix at sncf.fr Thu Aug 17 02:54:08 2006 From: ext.teamlog.valeix at sncf.fr (arnaud) Date: Thu, 17 Aug 2006 05:54:08 -0400 Subject: lpadmin and ppd driver for size of columns Message-ID: <26378-cups.general@news.easysw.com> Hello, I use a matrix 24-Pin Epson LQ2090 printer. I need to use 132 columns. What kind of parameter with lpadmin or with the web service do I need to modify. The A4 and 180DPI don't look to work correctly. Thank's for help. From michael.devlaminck at cs.kuleuven.be Thu Aug 17 03:14:28 2006 From: michael.devlaminck at cs.kuleuven.be (Michael De Vlaminck) Date: Thu, 17 Aug 2006 06:14:28 -0400 Subject: cups-lpd and cupsaddsmb problems In-Reply-To: <26368-cups.general@news.easysw.com> References: <26368-cups.general@news.easysw.com> Message-ID: <26379-cups.general@news.easysw.com> I found a solution to these problems. Namely, I had to upgrade cupsys-bsd and cupsys-client to 1.2. After I did that the problems with cupsaddsmb and cups-lpd were over except I found a new problem with cups-lpd. Our Solaris machines print to the cups server using lp. Thus the cups-lpd deamon takes care of that. Now the problem is that there is no job-originating-hostname in the control file in /var/spool/cups for any job printed from solaris and that the job itself isn't printed. Instead I get some kind of bannerpage from cups with Job ID, title, requesting user and billing info on it. I have never enabled such bannerpages in cups and I find it very strange that this is happening only when printing from solaris. The printjobs from debian and samba come out perfectly. Any suggestions? thanks Michael De Vlaminck Michael De Vlaminck wrote: > Hello, > > We're running cups 1.2.1 from backports on debian sarge. This solves > most of the problems we had with cups 1.1 but there are 2 problems which > came to my attention today. > One is with cups-lpd. > We have some solaris 8 machines (who run cups 1.1 for now) and since we > upgraded to 1.2.1 these machines give the following error for the print > queues: > cups-lpd: relocation error: cups-lpd: undefined symbol: cups_strlcpy > > Can this have anything to do with the fact that the server (on debian) > is running cups 1.2 and the solaris machines run 1.1? > We first upgraded our printserver to 1.2 while the clients remained on > 1.1 and we hadn't had any problems then. > > > The second problem is with cupsaddsmb and with samba. This problem is a > two parter. > Firstly, I can't seem to add printers (and their drivers) to samba > anymore. When executing cupsaddsmb without the verbose option he returns > this error: > cupsaddsmb: relocation error: cupsaddsmb: undefined symbol: cups_strlcat > Secondly, when I added a printer on a colleague of mine's winxp laptop I > saw that there were about 15 jobs in the queue for that printer, most of > the jobs about a week old. The weird thing is that none of those jobs > showed up on the webinterface of the cups server. > I don't know if these 2 problems have something to do with each other. > > > Can somebody help me with these problems? > > thanks in advance, > > Michael De Vlaminck From twaugh at redhat.com Thu Aug 17 04:11:16 2006 From: twaugh at redhat.com (Tim Waugh) Date: Thu, 17 Aug 2006 07:11:16 -0400 Subject: [cups.general] Character set encoding names In-Reply-To: <26374-cups.general@news.easysw.com> References: <26367-cups.general@news.easysw.com> <26370-cups.general@news.easysw.com> <26373-cups.general@news.easysw.com> <26374-cups.general@news.easysw.com> Message-ID: <26380-cups.general@news.easysw.com> On Wed, 2006-08-16 at 21:11 -0400, Michael Sweet wrote: > > Can't we use the IANA names, so that the filters can use iconv_open()? > > First, IANA provides both the ISO-defined names and non-ISO alternate > names that have been registered with them. We ONLY use the ISO names > and make no attempt to track the original/alternate name that was used. http://www.iana.org/assignments/character-sets lists Windows-31J, and Windows-932 is not shown anywhere in the list. > Second, locales generally don't follow IANA or ISO naming - think > iso-8859-1 vs ISO8859-1, etc. Since each OS vendor has adopted > slightly different naming conventions, it is pretty much impossible > to support every possible locale charset name - we can only address > the common ones that have a corresponding ISO name we support. Why not actually pass through the actual result of nl_langinfo(CODESET) (or else the charset from 'document-format') from the front-end all the way through to the filter? > Even then, you should not depend on CHARSET to provide you with the > character set - that exists only for plain text files, and even then > it is a guess based on the user's locale. Eh? Are you suggesting it's better to guess character set encoding based on the file's *content*? You must know that isn't an even slightly reliable method. If the job has been submitted with 'document-format=text/plain;charset=sjis', you have been explicitly told by the user what character set to interpret the file as. But you say the filter on the other end shouldn't rely on that? As for 'that exists only for plain text files' -- my example is for a text/plain filter. The filter is never going to see anything but text/plain. > ALL messages sent to stderr MUST be in UTF-8 Completely different issue, not related. I'm talking about input not output. > (If you do supply your own text filter, make sure you support ALL of > the standard CUPS options!) Already does thanks. Tim. */ -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 189 bytes Desc: This is a digitally signed message part URL: From at at gclab.org Thu Aug 17 05:10:32 2006 From: at at gclab.org (Akira TAGOH) Date: Thu, 17 Aug 2006 08:10:32 -0400 Subject: Character set encoding names Message-ID: <26381-cups.general@news.easysw.com> > texttops currently does not support double-byte or variable-byte > text encodings other than UTF-8, thus there is no file for windows-932 > aka Shift JIS aka WINDOWS-31J. windows-932 and Shift JIS is different encoding in a narrow sense. it may be less likely any damages so far so that texttops doesn't support the multibytes characters at all. However it will finally causes the breakages when it appears, because some codepoints are incompatible between them. Assigning the similar encoding from Shift JIS locale, but not exactly the same encoding is misleading. Again, correctly windows-932 aka CP932 aka windows-31j. but NOT Shift JIS. -- Akira TAGOH From kpfeifle at danka.de Thu Aug 17 07:44:00 2006 From: kpfeifle at danka.de (Kurt Pfeifle) Date: Thu, 17 Aug 2006 10:44:00 -0400 Subject: controlling font, size and orientation of samba text jobs References: <26376-cups.general@news.easysw.com> Message-ID: <26382-cups.general@news.easysw.com> Steve Hanselman wrote (Thursday 17 August 2006 11:48): > Hi, > > we run a number of old DOS applications that spool output through > Samba, I have a print filter that takes this text, runs it through > enscript with various options depending on the queue, landscape, > font size, number up etc. > > This was fine on the old printing system on RH7.1, but I'm > struggling to see the correct way to do this with CUPS. > > The only way I can see to do this is to generate a queue for each, > don't use the normal ppd's but use the foomatic ones and then add > a cupsFilter entry for text/plain to point to my filter, You can add a cupsFilter entry to *any* PPDs; they are not an invention of Foomatic, but of CUPS. You can add more than one cupsFilter entry to a PPD. You could also use an "interface script" with CUPS (no PPD at all) for a queue. See "man 7 filter" and the -i parameter in "man lpadmin". Just make the interface script your text-to- whatever filter... > is this > the correct way or is there a way of either setting these > attributes for texttops on a per queue basis or using the standard > ppd and having a filter override on that? The texttops and following filters in the chain understand print options like landscape, number-up, font size, margins, prettyprint, duplex etc. For font size, tranform it into "lpi" and "cpi" (lines per inch and characters per inch): -o cpi=10.6 -o lpi=6.3 or whatever. Yes, and you can set different defaults per queue. (Hint: "man lpoptions"; or just use KDE's kprinter, and click "Save" when you are done setting up all your options). More Details are here: for CUPS 1.1.x: http://www.cups.org/doc-1.1/sum.html#4_1 ff. for CUPS 1.2.x: http://www.cups.org/documentation.php/options.html > Steve Cheers, Kurt From quaternion at comcast.net Thu Aug 17 07:57:48 2006 From: quaternion at comcast.net (gcr) Date: Thu, 17 Aug 2006 10:57:48 -0400 Subject: Sluggsh printer response --- is the problem CUPS or Microsoft? Message-ID: <26383-cups.general@news.easysw.com> My home network consists of a LINUX machine with Fedora Core 5, and a WINDOWS XP machine. A printer is attached to the printer port of the LINUX machine, and the CUPS server is also resident on that machine. The WINDOWS XP machine prints off the LINUX machine as a CUPS client. I'm able to print from either machine, but something a little annoying sometimes happens whenever I print from the WINDOWS XP machine: if I print any document from a Microsoft program (i.e., WordPad, NotePad, Internet Explorer, Outlook Express, etc.) there's about a three second delay between the time I press the print item in the File menu of the document, and the time the print menu actually appears. No such delay occurs whenever I print from a non-Microsoft document (i.e, Firefox.) Is there some problem with the way Microsoft software interfaces with the CUPS server? BTW, the initial delay is the only problem when printing Microsft documents --- there's no further delay during the printing process, and the print quality is OK. From fridrikm at gmail.com Thu Aug 17 09:14:21 2006 From: fridrikm at gmail.com (Friðrik Már Jónsson) Date: Thu, 17 Aug 2006 12:14:21 -0400 Subject: Network printing - 5 character raw sequence Message-ID: <26384-cups.general@news.easysw.com> Hi there, I want to open a cash drawer remotely. The cash drawer is commanded by an EPSON receipt printer. I need to connect to the cash drawer which is connected over a network (and shared) and simply send a sequence of five ASCII commands (see http://pages.prodigy.net/daleharris/popopen2.htm) to a printer, for the cash drawer to open. This is the sequence as indicated by the drawer opening website: 27,112,48,55,121 The printer computer uses a Windows system, and it's shared as: \\KASSI1\Skuffa where KASSI1 is the computer name on the network and Skuffa is the printer name. Please tell me if you need any more information to help me on this. I've tried the "lpr" command but it seems I didn't get it to work somehow, probably because of an error in my syntax. I haven't found any examples of UNIX-to-Windows raw network printing, and I really hope some of you CUPS wizards have some suggestions for me. Thanks a lot in advance, Fri??rik From john at cs.york.ac.uk Thu Aug 17 09:37:25 2006 From: john at cs.york.ac.uk (John A. Murdie) Date: Thu, 17 Aug 2006 12:37:25 -0400 Subject: Testing the backchannel with the socket backend Message-ID: <26385-cups.general@news.easysw.com> I thought I'd see what the backchannel data coming from our PostScript printers looked like with our Solaris 8 CUPS 1.2.2 installation. So, I took a PostScript program which writes the contents of the system dictionary etc to the printer's standard output: ------------------------------------------------------------------------ %! /nl { (\n) print } bind def /bprint { { (true ) print} {(false ) print} ifelse } bind def /ifknown { 3 1 roll print currentdict exch known exch {(not known) print} ifelse } bind def /xdictprint { % dict depth exch % depth dict { % depth key value 1 1 5 -1 roll dup % key value 1 1 depth depth 6 1 roll % depth key value 1 1 depth { pop ( ) print } for % depth key value exch 100 string cvs print ( ) print dup % depth value value type cvlit /dicttype eq { % depth value (\n) print exch dup % value depth depth 3 1 roll 1 add % depth subdict depth+1 xdictprint } { % depth value == } ifelse % depth } forall pop } def /dictprint { 1 xdictprint } def %statusdict - Level 1 compatibility. statusdict begin /product (product ) {product 40 string cvs print} ifknown nl /revision (revision ) {revision 40 string cvs print} ifknown nl systemdict begin /serialnumber (serialnumber ) {serialnumber 40 string cvs print} ifknown nl (resolution ) print 72 72 dtransform pop 40 string cvs print nl /version (PostScript version ) {version print} ifknown nl end /pagecount (pagecount ) {pagecount 40 string cvs print} ifknown nl /checkpassword (password ) {0 checkpassword {(default ) print} {(undetermined ) print} ifelse} ifknown nl /doautocontinue (doautocontinue ) {doautocontinue 10 string cvs print} ifknown nl /jobtimeout (jobtimeout ) {jobtimeout 40 string cvs print} ifknown nl /manualfeed (manualfeed ) {manualfeed bprint} ifknown nl /manualfeedtimeout (manualfeedtimeout ) {manualfeedtimeout 40 string cvs print} ifknown nl /prefeed (prefeed ) {prefeed bprint} ifknown nl nl /pagestackorder (pagestackorder ) {pagestackorder bprint} ifknown nl end %userdict userdict begin /smooth4 (smooth4 ) {(known) print} ifknown nl /stretch (stretch ) {(known) print} ifknown nl end %systemdict systemdict begin /languagelevel (languagelevel ) {languagelevel 40 string cvs print} ifknown nl end % currentpagedevice - Level 2 only. systemdict begin /currentpagedevice (currentpagedevice) { nl currentpagedevice dictprint } ifknown end ------------------------------------------------------------------------ and ran the socket backend manually with this as input expecting to see the backchannel data on file descriptor 3: # PRINTER=pp23 # DEVICE_URI=socket://pp23 # export PRINTER DEVICE_URI # ./socket 100 john telltale2.ps 1 opt telltale2.ps 3>&1 2>&1 INFO: Attempting to connect to host pp23 on port 9100 STATE: +connecting-to-device STATE: -connecting-to-device PAGE: 1 1 DEBUG: backendRunLoop(print_fd=4, device_fd=6, use_bc=1) DEBUG: Read 2099 bytes of print data... DEBUG: Wrote 2099 bytes of print data... INFO: Sent print file, 2099 bytes... INFO: Print file sent, waiting for printer to finish... INFO: Ready to print. # I can print more typical PostScript files this way, btw. I don't see any backchannel data - though the backchannel data reporting service of our old non-CUPS print system mails me oodles of output for the same program. Am I missing something, or am I suffering from the effects of STR #1724? I see that there is a patch to fix CUPS 1.2.0 for that - is that patch required also for 1.2.2? John A. Murdie From ambrose.li at gmail.com Thu Aug 17 09:42:49 2006 From: ambrose.li at gmail.com (Ambrose Li) Date: Thu, 17 Aug 2006 12:42:49 -0400 Subject: [cups.general] Network printing - 5 character raw sequence In-Reply-To: <26384-cups.general@news.easysw.com> References: <26384-cups.general@news.easysw.com> Message-ID: <26386-cups.general@news.easysw.com> On 17/08/06, Fri?rik M?r J?nsson wrote: > The printer computer uses a Windows system, and it's shared as: \\KASSI1\Skuffa where KASSI1 is the computer name on the network and Skuffa is the printer name. > > Please tell me if you need any more information to help me on this. I've tried the "lpr" command but it seems I didn't get it to work somehow, probably because of an error in my syntax. I haven't found any examples of UNIX-to-Windows raw network printing, and I really hope some of you CUPS wizards have some suggestions for me. You need to tell us what command you used, and what actually happened (error messages if any, for example). How did you send the sequence "27,112,48,55,121" (which is {esc} "p07y")? What options did you use for the lpr command? What do you mean by "somehow it's not working"? Without any such information, we can only guess. Perhaps you forgot to use the "-l" option with the lpr command? -- cheers, -ambrose From twaugh at redhat.com Thu Aug 17 10:45:01 2006 From: twaugh at redhat.com (Tim Waugh) Date: Thu, 17 Aug 2006 13:45:01 -0400 Subject: [cups.general] '#' in device URIs Message-ID: <26387-cups.general@news.easysw.com> Hi, I just had this bug report: https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=202977 The problem is that smb: URIs can get truncated if there is a password containing the '#' character, like this: DeviceURI smb://test:test123#@domain/printserver/printer which gets read as: DeviceURI smb://test:test123 Should CUPS treat the '#' comment character in the same way that bash does, i.e. treat it as a comment character only when at the beginning of a word? Tim. */ -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 189 bytes Desc: This is a digitally signed message part URL: From mike at easysw.com Thu Aug 17 11:12:42 2006 From: mike at easysw.com (Michael Sweet) Date: Thu, 17 Aug 2006 14:12:42 -0400 Subject: [cups.general] '#' in device URIs In-Reply-To: <26387-cups.general@news.easysw.com> References: <26387-cups.general@news.easysw.com> Message-ID: <26388-cups.general@news.easysw.com> Tim Waugh wrote: > Hi, > > I just had this bug report: > https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=202977 > > The problem is that smb: URIs can get truncated if there is a password > containing the '#' character, like this: > > DeviceURI smb://test:test123#@domain/printserver/printer > > which gets read as: > > DeviceURI smb://test:test123 > > Should CUPS treat the '#' comment character in the same way that bash > does, i.e. treat it as a comment character only when at the beginning of > a word? The # needs to be % encoded, as required by the URI spec... (FWIW, this is automatically handled by httpAssembleURI function provided in 1.2 and higher...) -- ______________________________________________________________________ Michael Sweet, Easy Software Products mike at easysw dot com Internet Printing and Document Software http://www.easysw.com From mike at easysw.com Thu Aug 17 11:17:12 2006 From: mike at easysw.com (Michael Sweet) Date: Thu, 17 Aug 2006 14:17:12 -0400 Subject: Testing the backchannel with the socket backend In-Reply-To: <26385-cups.general@news.easysw.com> References: <26385-cups.general@news.easysw.com> Message-ID: <26389-cups.general@news.easysw.com> John A. Murdie wrote: > I thought I'd see what the backchannel data coming from our PostScript printers looked like with our Solaris 8 CUPS 1.2.2 installation. So, I took a PostScript program which writes the contents of the system dictionary etc to the printer's standard output: > ... > I don't see any backchannel data - though the backchannel data reporting service of our old non-CUPS print system mails me oodles of output for the same program. > > Am I missing something, or am I suffering from the effects of STR #1724? I see that there is a patch to fix CUPS 1.2.0 for that - is that patch required also for 1.2.2? No, that bug isn't affecting you. Without knowing what printer you are using, I can't say for sure why you aren't seeing the back-channel data. Some printers don't support bi-di on port 9100 - our Xerox printers don't, for example... -- ______________________________________________________________________ Michael Sweet, Easy Software Products mike at easysw dot com Internet Printing and Document Software http://www.easysw.com From john at cs.york.ac.uk Thu Aug 17 11:23:06 2006 From: john at cs.york.ac.uk (John A. Murdie) Date: Thu, 17 Aug 2006 14:23:06 -0400 Subject: Testing the backchannel with the socket backend Message-ID: <26390-cups.general@news.easysw.com> > No, that bug isn't affecting you. > > Without knowing what printer you are using, I can't say for sure why > you aren't seeing the back-channel data. Some printers don't support > bi-di on port 9100 - our Xerox printers don't, for example... > > -- > ______________________________________________________________________ > Michael Sweet, Easy Software Products mike at easysw dot com > Internet Printing and Document Software http://www.easysw.com Thanks, Mike - it's an HP LaserJet 8150dtn. Our old print system backend reports the output of the program on the backchannel from port 9100, so I expected socket(8) to do the same. I'll tinker a bit more to see what might be wrong, but would be glad of suggestions based on your experience. John A. Murdie From mike at easysw.com Thu Aug 17 11:31:49 2006 From: mike at easysw.com (Michael Sweet) Date: Thu, 17 Aug 2006 14:31:49 -0400 Subject: Testing the backchannel with the socket backend In-Reply-To: <26390-cups.general@news.easysw.com> References: <26390-cups.general@news.easysw.com> Message-ID: <26391-cups.general@news.easysw.com> John A. Murdie wrote: >> No, that bug isn't affecting you. >> >> Without knowing what printer you are using, I can't say for sure why >> you aren't seeing the back-channel data. Some printers don't support >> bi-di on port 9100 - our Xerox printers don't, for example... >> >> -- >> ______________________________________________________________________ >> Michael Sweet, Easy Software Products mike at easysw dot com >> Internet Printing and Document Software http://www.easysw.com > > Thanks, Mike - it's an HP LaserJet 8150dtn. Our old print system backend reports the output of the program on the backchannel from port 9100, so I expected socket(8) to do the same. I'll tinker a bit more to see what might be wrong, but would be glad of suggestions based on your experience. Well, if you can telnet to port 9100 and get a response from the printer (should be likely, as I can do it with all our HP printers) and do not see any back-channel data from the socket backend, then there is probably a bug there... :) I'll see if I can add back-channel testing to the betest program... -- ______________________________________________________________________ Michael Sweet, Easy Software Products mike at easysw dot com Internet Printing and Document Software http://www.easysw.com From dmburgess at surdyk_e.com Thu Aug 17 13:16:43 2006 From: dmburgess at surdyk_e.com (Dennis Burgess) Date: Thu, 17 Aug 2006 16:16:43 -0400 Subject: Default User Authencation References: <26359-cups.general@news.easysw.com> <26361-cups.general@news.easysw.com> Message-ID: <26392-cups.general@news.easysw.com> In our case, it can not be a member server, any other options? "Kurt Pfeifle" wrote in message news:26361-cups.general at news.easysw.com... > Dennis Burgess wrote (Tuesday 15 August 2006 > 19:57): > >> I have a windows domain, and need to either specify a singer Domain user >> to >> print from or a single username/password to send with ALL printers that I >> setup, is there a way to do this? > > Is it an option for you to install (or configure) Samba on the CUPS > computer, and make it a Domain member server? > > That would be the quickest way -- since CUPS supports PAM, any Domain > user account (and hence the "single one" too of course) would be able > to print. > > Cheers, > Kurt From mfitzgerald at pacific.net.au Thu Aug 17 17:48:20 2006 From: mfitzgerald at pacific.net.au (Malcolm Fitzgerald) Date: Thu, 17 Aug 2006 20:48:20 -0400 Subject: Why does PrintJobMgr stop with status 224? Message-ID: <26393-cups.general@news.easysw.com> I'm trying to print to a Brother inkjet BJC-85 from an Mac PowerBook running OS X 10.4.2. Each time I try to print the print queue is stopped. Cups logs this message: Process "PrintJobMgr" stopped unexpectedly with status 224 Does anyone know what this means? malcolm From mike at easysw.com Thu Aug 17 19:15:39 2006 From: mike at easysw.com (Michael Sweet) Date: Thu, 17 Aug 2006 22:15:39 -0400 Subject: Why does PrintJobMgr stop with status 224? In-Reply-To: <26393-cups.general@news.easysw.com> References: <26393-cups.general@news.easysw.com> Message-ID: <26394-cups.general@news.easysw.com> Malcolm Fitzgerald wrote: > I'm trying to print to a Brother inkjet BJC-85 from an Mac PowerBook > running OS X 10.4.2. Each time I try to print the print queue is > stopped. Cups logs this message: > > Process "PrintJobMgr" stopped unexpectedly with status 224 > > Does anyone know what this means? You'll need to contact Apple about that one - PrintJobMgr is the program that handles running Tioga (pre-10.2) printer drivers... -- ______________________________________________________________________ Michael Sweet, Easy Software Products mike at easysw dot com Internet Printing and Publishing Software http://www.easysw.com From mfitzgerald at pacific.net.au Thu Aug 17 21:14:11 2006 From: mfitzgerald at pacific.net.au (Malcolm Fitzgerald) Date: Fri, 18 Aug 2006 00:14:11 -0400 Subject: Why does PrintJobMgr stop with status 224? References: <26393-cups.general@news.easysw.com> <26394-cups.general@news.easysw.com> Message-ID: <26395-cups.general@news.easysw.com> In article <26394-cups.general at news.easysw.com>, Michael Sweet wrote: > Malcolm Fitzgerald wrote: > > I'm trying to print to a Brother inkjet BJC-85 from an Mac PowerBook > > running OS X 10.4.2. Each time I try to print the print queue is > > stopped. Cups logs this message: > > > > Process "PrintJobMgr" stopped unexpectedly with status 224 > > > > Does anyone know what this means? > > You'll need to contact Apple about that one - PrintJobMgr is the > program that handles running Tioga (pre-10.2) printer drivers... OK, that points me in the right direction, thanks From ext.teamlog.valeix at sncf.fr Thu Aug 17 23:44:48 2006 From: ext.teamlog.valeix at sncf.fr (arnaud) Date: Fri, 18 Aug 2006 02:44:48 -0400 Subject: Form Feed - CUPS Message-ID: <26396-cups.general@news.easysw.com> Thank's for your help But I need to use A2ps with my application so How Can I modify the Page size with a2ps ?? > Cleber wrote: > > > > > [root at servidoruv UniVision]# lp -d UVepson -o PageSize=Custom.595x311 > > [/etc/cups/ > > ppd/UVepson.ppd > > request id is UVepson-167 (1 file(s)) > > [root at servidoruv UniVision]# > > You have won! ;) > > > > > Print the file / etc/cups/ppd/UVepson.ppd > > I think it is in the chosen size, but it jumps after the impression. The > > jump is almost of the size of a leaf A4. > > Sorry, but I don't have access to a dot matrix printer (or something with > continuous roll). > Maybe there is a configuration option on your printer, which has wrong > settings. (but this is only an assumption) > > > > vi /etc/cups/ppd/UVepson.ppd > > > > .. > > > > *OpenGroup: General/General > > > > *OpenUI *PageSize/Page Size: PickOne > > *OrderDependency: 100 AnySetup *PageSize > > *DefaultPageSize: Custom > > *PageSize Custom: "<>setpagedevice" > > *PageSize A4/A4: "<>setpagedevice" > > *PageSize 3x5/3x5: "<>setpagedevice" > > .. > > The string "Custom" may not be a wise choice. Better you use another name: > > *PageSize Size1/Size 1: "< > best regards! > Bernd From d.ellenberger at webflash.ch Fri Aug 18 00:52:13 2006 From: d.ellenberger at webflash.ch (Dave Ellenberger) Date: Fri, 18 Aug 2006 03:52:13 -0400 Subject: [cups.general] Beginner problem Message-ID: <26397-cups.general@news.easysw.com> Hi everyone! I'm a bloody beginner, but eventually could get cups+samba+windows client printing work. What a success! Although when I request 2 copies in the print dialogue of my windows workstation the printer would print only 1. I hope I'm writing to the correct list for this problem. I'm thankful for any help I can get. Regards, David -- smb.conf -- [global] printing = cups [hpcolor] comment = HP Color Laserjet 2550L path = /tmp printable = Yes use client driver = No public = Yes guest ok = Yes -- printers.conf -- Info HP Color Laserjet 2550L Location DeviceURI usb://HP/color%20LaserJet%202550%20series State Idle StateTime 1155108822 Accepting Yes Shared Yes JobSheets none none QuotaPeriod 0 PageLimit 0 KLimit 0 OpPolicy default ErrorPolicy stop-printer My linux printer server host is running Ubuntu/Dapper. I have Windows XP on my client. The printers.conf was created by the cups web interface. The smb.conf I have created manually using vi. From twaugh at redhat.com Fri Aug 18 01:51:33 2006 From: twaugh at redhat.com (Tim Waugh) Date: Fri, 18 Aug 2006 04:51:33 -0400 Subject: [cups.general] '#' in device URIs In-Reply-To: <26388-cups.general@news.easysw.com> References: <26387-cups.general@news.easysw.com> <26388-cups.general@news.easysw.com> Message-ID: <26398-cups.general@news.easysw.com> On Thu, 2006-08-17 at 14:12 -0400, Michael Sweet wrote: > > Should CUPS treat the '#' comment character in the same way that bash > > does, i.e. treat it as a comment character only when at the beginning of > > a word? > > The # needs to be % encoded, as required by the URI spec... Thanks. It's a samba bug then, since '%23' didn't work. Tim. */ -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 189 bytes Desc: This is a digitally signed message part URL: From mike at easysw.com Fri Aug 18 04:38:29 2006 From: mike at easysw.com (Michael Sweet) Date: Fri, 18 Aug 2006 07:38:29 -0400 Subject: [cups.general] '#' in device URIs In-Reply-To: <26398-cups.general@news.easysw.com> References: <26387-cups.general@news.easysw.com> <26388-cups.general@news.easysw.com> <26398-cups.general@news.easysw.com> Message-ID: <26399-cups.general@news.easysw.com> Tim Waugh wrote: > On Thu, 2006-08-17 at 14:12 -0400, Michael Sweet wrote: >>> Should CUPS treat the '#' comment character in the same way that bash >>> does, i.e. treat it as a comment character only when at the beginning of >>> a word? >> The # needs to be % encoded, as required by the URI spec... > > Thanks. It's a samba bug then, since '%23' didn't work. Yeah, smbspool doesn't use the httpSeparate* APIs from CUPS (on purpose), so they probably just need to add percent decoding to the code... -- ______________________________________________________________________ Michael Sweet, Easy Software Products mike at easysw dot com Internet Printing and Publishing Software http://www.easysw.com From angelb at bugarin.us Fri Aug 18 08:39:11 2006 From: angelb at bugarin.us (angelb) Date: Fri, 18 Aug 2006 11:39:11 -0400 Subject: CUPS 1.2.3 Message-ID: <26400-cups.general@news.easysw.com> > angelb wrote: > > Hello all. > > > > Any ideas when CUPS 1.2.3 is available for the taking? :) > > Sometime next week; there is one last "show stopper" bug in > cups-lpd I'd like to squash, and I also want to figure out why so > many Windows users are having problems with their options getting > overridden... If not this week, is there a better chance that 1.2.3 will be out next week? Or is the bug so persistent that we need to call in the nukes. :) I know it's already fixed in trunk and the 1.2 branch but I don't compile CUPS for our production; we use a packaging utility which does all that for us. Thanks, Angel From mike at easysw.com Fri Aug 18 08:52:24 2006 From: mike at easysw.com (Michael Sweet) Date: Fri, 18 Aug 2006 11:52:24 -0400 Subject: CUPS 1.2.3 In-Reply-To: <26400-cups.general@news.easysw.com> References: <26400-cups.general@news.easysw.com> Message-ID: <26401-cups.general@news.easysw.com> angelb wrote: >> angelb wrote: >>> Hello all. >>> >>> Any ideas when CUPS 1.2.3 is available for the taking? :) >> Sometime next week; there is one last "show stopper" bug in >> cups-lpd I'd like to squash, and I also want to figure out why so >> many Windows users are having problems with their options getting >> overridden... > > If not this week, is there a better chance that 1.2.3 will be out next > week? Or is the bug so persistent that we need to call in the nukes. :) Unfortunately, it won't be out this week; aside from new bugs getting posted, I'm also playing catch-up after being out of the office for a week... :( Anyways, I'm hoping to get the rest of my LPD test program finished today and then start tracking down the bug... -- ______________________________________________________________________ Michael Sweet, Easy Software Products mike at easysw dot com Internet Printing and Publishing Software http://www.easysw.com From garycarroll at charter.net Fri Aug 18 09:41:43 2006 From: garycarroll at charter.net (gary carroll) Date: Fri, 18 Aug 2006 12:41:43 -0400 Subject: "Toner/Ink Saver" implementation? In-Reply-To: <26364-cups.general@news.easysw.com> References: <26362-cups.general@news.easysw.com> <26364-cups.general@news.easysw.com> Message-ID: <26402-cups.general@news.easysw.com> I can't seem to detect any change in text documents sent to a PostScript printer using the brightness=200. Does setting "brightness" lighter affect text as well as graphics? Would it work when printed to a PCL printer (where presumably the text is ripped to bitmap)? What I would like to do is compress the range of grays so that maximum black is some value less than fully saturated and play with the value to get optimum readability vs. tone savings, with the documents consisting largely of text. One possiblity is to develop alternate fonts and do substitutions is GS, but if there is a neat way to do this with a setting (or by RIPing to tif then printing that) I'd rather do it that way. Michael Sweet wrote: > gary carroll wrote: > >> It would seem that using CUPs and / or Ghostscript it would be pretty >> straightforward to do a ?toner / ink saver? type of printing to >> printers that do not incorporate this feature in their firmware. >> Basically, rip each page at less than 100% saturation. >> I don?t want to re-invent the wheel? however, it is not clear to me >> how to do this simply. Is there some parameter that I am missing? > > > Err, make that: > > lp -o brightness=200 filename > From mike at easysw.com Fri Aug 18 10:42:22 2006 From: mike at easysw.com (Michael Sweet) Date: Fri, 18 Aug 2006 13:42:22 -0400 Subject: "Toner/Ink Saver" implementation? In-Reply-To: <26402-cups.general@news.easysw.com> References: <26362-cups.general@news.easysw.com> <26364-cups.general@news.easysw.com> <26402-cups.general@news.easysw.com> Message-ID: <26403-cups.general@news.easysw.com> gary carroll wrote: > I can't seem to detect any change in text documents sent to a PostScript > printer using the brightness=200. Does setting "brightness" lighter > affect text as well as graphics? > ... Yes, brightness controls the transfer function used for all colors. It should work for all CUPS-based printer drivers - if you are using a custom driver of some sort (which prints text directly, for example), then that option might be ignored... -- ______________________________________________________________________ Michael Sweet, Easy Software Products mike at easysw dot com Internet Printing and Publishing Software http://www.easysw.com From countofdracula at gmail.com Fri Aug 18 11:00:02 2006 From: countofdracula at gmail.com (Komal Shah) Date: Fri, 18 Aug 2006 14:00:02 -0400 Subject: [cups.general] How can I add multiple printers quickly ? In-Reply-To: References: <26356-cups.general@news.easysw.com> <26366-cups.general@news.easysw.com> Message-ID: <26404-cups.general@news.easysw.com> Johannes Meixner wrote: > Hello, > > On Aug 16 09:33 Robert Gruener wrote (shortened): >> To replicate the printer information just copy the necessary files to >> the other system. > > No! > This is an efficient way which may lead to a broken CUPS system. > To increase efficiency, copy the files while the other cupsd is running > and for maximum efficiency also copy files from the spool directory ;-) > > Please read > http://en.opensuse.org/SDB:CUPS_in_a_Nutshell > "General information on the command-line tools" > > Kind Regards, > Johannes Meixner Thanks a lot! Regards, Komal From garycarroll at charter.net Fri Aug 18 20:20:12 2006 From: garycarroll at charter.net (gary carroll) Date: Fri, 18 Aug 2006 23:20:12 -0400 Subject: "Toner/Ink Saver" implementation? In-Reply-To: <26403-cups.general@news.easysw.com> References: <26362-cups.general@news.easysw.com> <26364-cups.general@news.easysw.com> <26402-cups.general@news.easysw.com> <26403-cups.general@news.easysw.com> Message-ID: <26405-cups.general@news.easysw.com> I have tested (a)on an Apple LaserWriter 16/600, using the specific PPD and also using the generic PostScript. (b) Creating PDF and PS to file and examining on screen. Output is consistent in all cases. I will use the CUPS test page as a reference to describe my results, which are promising but so far unsuccessful. The page in it?s default state has a tone bar in the upper center that ranges from white at the top and grades smoothly to black at the bottom. In the upper right of the page there is a wheel composed of radiating hairlines. The lines are solid black, but the give the appearance of a gray ball that darkens to the center as the lines converge. A very slight moir? pattern is visible. Setting brightness=200 shifts and compresses the tone range towards black. The tone bar is white for about the upper two-thirds, then rapidly runs through all the gray levels and hits black at the bottom. The important result for the issue at hand is that while grays are shifted towards white, black itself is unaffected. The wheel of radiating lines is unchanged, pixel for pixel, and black text is not affected. Setting saturation to 50 produces no noticeable change anywhere. (I expected this since the documentation says it affects only color.) Setting gamma=2000 lightens the gray tones in the bar more evenly than brightness, but has no effect on black. The wheel of radiating lines is unchanged. Text is unchanged in all of these. What I am hoping for is to ?clip? the black end off the tone range, so that the range runs from white to XX% black. I am not sure what the percentage will be, and suspect it will vary with the document and type of printer? for the sake of discussion, lets say it?s 80%. Thus, white would still be white, but all blacks would be 80% gray. I have done this under Windows long ago by editing the transfer function in the PPD for a particular printer that was used in combination with the Adobe driver, but looking at the LaserWriter PPD this does not seem an option, and I want it to work on a range of printers anyway. Michael Sweet wrote: > gary carroll wrote: > >> I can't seem to detect any change in text documents sent to a >> PostScript printer using the brightness=200. Does setting "brightness" >> lighter affect text as well as graphics? > > > ... > > Yes, brightness controls the transfer function used for all colors. > It should work for all CUPS-based printer drivers - if you are using > a custom driver of some sort (which prints text directly, for > example), then that option might be ignored... > From rodlovett at ozemail.com.au Sat Aug 19 02:05:20 2006 From: rodlovett at ozemail.com.au (Rod Lovett) Date: Sat, 19 Aug 2006 05:05:20 -0400 Subject: [cups.general] No cups 1.22.7 for Samsung ML 2010 Message-ID: <26406-cups.general@news.easysw.com> Hi there is no driver for the Samsung ML 2010 mono laser printer in Cups 1.22.7 in Debian. Even the Samsung linux driver ML-2010sp12.ppd does not work after installation into cups. Fortunately the cups ML-210 gdi driver gives reasonable print output, however, it causes horizontal banding in images, and does not realize this printers maximum resolution of 1200 X 600, achieving 600 X 600 only. Don't know if Samsung will help either, the anarchy of Linux works against rapid release of working drivers for different distros, and also new versions of Cups. Linux Distributions really need some common ground for driver packages, which should trancend their differences. But I guess, pigs might fly too. I am sure Ian Murdock founder of Debian would agree wholeheartedly. Best Rod From pjclarke at grapevine.net.au Sat Aug 19 16:18:37 2006 From: pjclarke at grapevine.net.au (Paul Clarke) Date: Sat, 19 Aug 2006 19:18:37 -0400 Subject: Firefox and CUPS Message-ID: <26407-cups.general@news.easysw.com> Hello, I have two computers runing Fedora 5. Both are configured in a similar manner with only small hardware differences. I recently installed a printer server and the desktop was set up using CUPS but the laptop has problems. every time I try to start CUPs using http://localhost.localdomain:631/ firefox errors with a "server not found" error and inserts a www between the :// and localhost. I have seached Firefox and cannot see why this would occur. I did have to change a setting in the security options to allow firefox to connect to local functions. I did not have to do this on the desktop and I did not have to do this on the laptop for Samba. I know this is (maybe) a Firefox issue but maybe someone here has this problem as well Thank you Paul From tgakic at chem.tue.nl Sun Aug 20 00:24:39 2006 From: tgakic at chem.tue.nl (Ionel Mugurel Ciobica) Date: Sun, 20 Aug 2006 03:24:39 -0400 Subject: [cups.general] Firefox and CUPS In-Reply-To: <26407-cups.general@news.easysw.com> References: <26407-cups.general@news.easysw.com> Message-ID: <26408-cups.general@news.easysw.com> On 19-08-2006, at 19h 18'37", Paul Clarke wrote about "[cups.general] Firefox and CUPS" > Hello, > > I have two computers runing Fedora 5. Both are configured in a similar manner with only small hardware differences. I recently installed a printer server and the desktop was set up using CUPS but the laptop has problems. every time I try to start CUPs using http://localhost.localdomain:631/ firefox errors with a "server not found" error and inserts a www between the :// and localhost. > Did you try http://localhost:631/ instead? Ionel From kpfeifle at danka.de Sun Aug 20 08:30:13 2006 From: kpfeifle at danka.de (Kurt Pfeifle) Date: Sun, 20 Aug 2006 11:30:13 -0400 Subject: Firefox and CUPS References: <26407-cups.general@news.easysw.com> Message-ID: <26409-cups.general@news.easysw.com> Paul Clarke wrote (Sunday 20 August 2006 01:18): > Hello, > > I have two computers runing Fedora 5. Both are configured in a similar manner with only small hardware > differences. I recently installed a printer server and the desktop was set up using CUPS but the laptop > has problems. every time I try to start CUPs using http://localhost.localdomain:631/ firefox errors > with a "server not found" error and inserts a www between the :// and localhost. What is the output of grep localhost /etc/hosts for both machines? Cheers, Kurt From jo.bertel at verizon.net Sun Aug 20 11:07:37 2006 From: jo.bertel at verizon.net (John Bertelsen) Date: Sun, 20 Aug 2006 14:07:37 -0400 Subject: CUPS Remote Root Login Refused Message-ID: <26410-cups.general@news.easysw.com> >From remote PC on the LAN it is possible to access CUPS web management interface. When trying to perform administrative functions am prompted for a username and password, but get the message: "Unauthorized Administrative commands are disabled in the web interface for security reasons. Please use the GNOME CUPS manager (System > Administration > Printing)." The box on which I am trying to run CUPS is Ubuntu 2.6.12-9-686, a recent version of Ubuntu server. Gnome and KDE are not installed since I ultimately want to run this as a headless print and file server. The root account has been enabled, and I can login remotely as root using ssh. Below is the /admin portion of cupsd.conf. AuthType Basic AuthClass System ## Restrict access to local domain Order Deny,Allow Deny From All Allow From 127.0.0.1 Allow from 192.168.1.0/24 #Encryption Required >From what I have read root is by default a member of the lpadmin group. I should not have to do anything with a shadow group cupsys unless I want to enable some other user to perform administrative duties in CUPS. Since this might be due to the unique way Ubuntu uses the root account I am posting this on both cups and ubuntu forums. John B. From kpfeifle at danka.de Sun Aug 20 12:37:53 2006 From: kpfeifle at danka.de (Kurt Pfeifle) Date: Sun, 20 Aug 2006 15:37:53 -0400 Subject: CUPS Remote Root Login Refused References: <26410-cups.general@news.easysw.com> Message-ID: <26411-cups.general@news.easysw.com> John Bertelsen wrote (Sunday 20 August 2006 20:07): > From remote PC on the LAN it is possible to access CUPS web > management interface. When trying to perform administrative > functions am prompted for a username and password, but get the > message: "Unauthorized Administrative commands are disabled in > the web interface for security reasons. Please use the GNOME > CUPS manager (System > Administration > Printing)." Doesn't it also say, in the very next sentence: "/usr/share/doc/cupsys/README.Debian.gz describes the details and how to reenable it again." ?? Anyway -- this is not a CUPS problem at all. Rest assured, that CUPS ships in a default setup that works the way it is intented to. Please turn to the Ubuntu user forums for help. Or file a bug report at https://launchpad.net/distros/ubuntu/+source/cupsys/+filebug It was the decision of the Ubuntu maintainers to ship CUPS built, packaged and setup in a way that cripples a lot of its convenience functions, "for security reasons". Cheers, Kurt From embedded at verizon.net Sun Aug 20 13:28:44 2006 From: embedded at verizon.net (Michael) Date: Sun, 20 Aug 2006 16:28:44 -0400 Subject: Real-world use of backend error handler? Message-ID: <26412-cups.general@news.easysw.com> Hello, I'm setting up CUPS on Debian Sarge, and though I'm a total newb with CUPS, I'm happy to report things started working very well once I realized I needed to install foomatic to get the universal filter. Now I got to the point in the CUPS Quickstart that talks about the backend error handler (beh). I want to use this command: lpadmin -p HP5L -E -v beh:/0/0/8/parallel:/dev/lp0 My main question is where the lpadmin command should be invoked from. I am tempted to put it under /etc/init.d/cupsys so that is invoked whenever the CUPS server is started or restarted. Is this the standard thing to do? Smaller questions I have about this command line are: 1. Is the "queue name" you put after the -p arbitrary, or does it have to match the name of your printer? 2. My man page for lpadmin says that for encryption the -E should come before the -p. Will it still work reversed as in the suggested beh syntax? 3. What exactly is supposed to get encrypted if I'm just configuring 1 PC connected to 1 printer. Is the encryption option really only for when you have a separate machine acting as a print server, so the traffic from your print client PC to the print server PC gets encrypted? Pretty basic questions, but to me they're stumpers... Thanks in advance! From allbery at ece.cmu.edu Sun Aug 20 13:37:03 2006 From: allbery at ece.cmu.edu (Brandon S. Allbery KF8NH) Date: Sun, 20 Aug 2006 16:37:03 -0400 Subject: [cups.general] Real-world use of backend error handler? In-Reply-To: <26412-cups.general@news.easysw.com> References: <26412-cups.general@news.easysw.com> Message-ID: <26413-cups.general@news.easysw.com> On Aug 20, 2006, at 16:28 , Michael wrote: > Now I got to the point in the CUPS Quickstart that talks about the > backend error handler (beh). I want to use this command: > lpadmin -p HP5L -E -v beh:/0/0/8/parallel:/dev/lp0 > > My main question is where the lpadmin command should be invoked > from. I am tempted to put it under /etc/init.d/cupsys so that is > invoked whenever the CUPS server is started or restarted. Is this > the standard thing to do? You should only need to execute it once; CUPS will remember it. > 1. Is the "queue name" you put after the -p arbitrary, or does it > have to match the name of your printer? It needs to match the printer name. (You could, after all, have multiple printers; we're up to a hundred or so.) > 2. My man page for lpadmin says that for encryption the -E should > come before the -p. Will it still work reversed as in the > suggested beh syntax? I haven't checked the actual argument parsing code, but -E later in the lpadmin command line "enable"s the printer (i.e. allows it to process jobs). > 3. What exactly is supposed to get encrypted if I'm just > configuring 1 PC connected to 1 printer. Is the encryption option > really only for when you have a separate machine acting as a print > server, so the traffic from your print client PC to the print > server PC gets encrypted? Yes, that's what it's for. -- brandon s. allbery [linux,solaris,freebsd,perl] allbery at kf8nh.com system administrator [openafs,heimdal,too many hats] allbery at ece.cmu.edu electrical and computer engineering, carnegie mellon university KF8NH From embedded at verizon.net Sun Aug 20 18:01:42 2006 From: embedded at verizon.net (Michael) Date: Sun, 20 Aug 2006 21:01:42 -0400 Subject: Partially answered--Real-world use of backend error handler? Message-ID: <26414-cups.general@news.easysw.com> > Now I got to the point in the CUPS Quickstart that talks about the backend error handler (beh). I want to use this command: > lpadmin -p HP5L -E -v beh:/0/0/8/parallel:/dev/lp0 > > My main question is where the lpadmin command should be invoked from. > I am tempted to put it under /etc/init.d/cupsys so that is invoked > whenever the CUPS server is started or restarted. Is this the standard > thing to do? Well I tried this approach and it didn't work. This was what the restart section of my cupsys file looked like: restart|force-reload) echo -n "Restarting $DESC: $NAME" if start-stop-daemon --stop --quiet --retry TERM/10 --oknodo --exec $DAEMON; then start-stop-daemon --start --quiet --background -m --pidfile /var/run/cups/cupsd.pid --exec $DAEMON -- -F fi echo "." lpadmin -p hp5l -E -v beh:/0/0/8/parallel:/dev/lp0 ;; However, when I did this: sudo /etc/init.d/cupsys restart I got this: Restarting Common Unix Printing System: cupsd. lpadmin: Unable to connect to server: Connection refused I'm thinking maybe the connection is refused because the server "needs time" to go back up, but I'm not sure. At any rate, when I tried executing the lpadmin command manually in a bash shell, it worked without complaint. After that "lpstat -v" shows that the change stuck, even after a reboot. Would still appreciate any explanation of what's going on here, plus any answers to the 3 "minor questions" in my original post. Thanks! From allbery at ece.cmu.edu Sun Aug 20 18:11:51 2006 From: allbery at ece.cmu.edu (Brandon S. Allbery KF8NH) Date: Sun, 20 Aug 2006 21:11:51 -0400 Subject: [cups.general] Partially answered--Real-world use of backend error handler? In-Reply-To: <26414-cups.general@news.easysw.com> References: <26414-cups.general@news.easysw.com> Message-ID: <26415-cups.general@news.easysw.com> On Aug 20, 2006, at 21:01 , Michael wrote: > Well I tried this approach and it didn't work. This was what the > restart section of my cupsys file looked like: > > restart|force-reload) > echo -n "Restarting $DESC: $NAME" > if start-stop-daemon --stop --quiet --retry TERM/10 --oknodo -- > exec $DAEMON; then start-stop-daemon --start --quiet --background - > m --pidfile /var/run/cups/cupsd.pid --exec $DAEMON -- -F > fi > echo "." > lpadmin -p hp5l -E -v beh:/0/0/8/parallel:/dev/lp0 > ;; > > However, when I did this: > sudo /etc/init.d/cupsys restart > I got this: > Restarting Common Unix Printing System: cupsd. > lpadmin: Unable to connect to server: Connection refused start-stop-daemon forks into the background and returns immediately, so probably cupsd hadn't even been started yet when lpadmin ran. > Would still appreciate any explanation of what's going on here, > plus any answers to the 3 "minor questions" in my original post. > Thanks! My reply is message 9839 in cups.general. http://www.cups.org/newsgroups.php?s9831+gcups.general+v9839+T0 -- brandon s. allbery [linux,solaris,freebsd,perl] allbery at kf8nh.com system administrator [openafs,heimdal,too many hats] allbery at ece.cmu.edu electrical and computer engineering, carnegie mellon university KF8NH From embedded at verizon.net Sun Aug 20 18:12:44 2006 From: embedded at verizon.net (Michael) Date: Sun, 20 Aug 2006 21:12:44 -0400 Subject: Real-world use of backend error handler? Message-ID: <26416-cups.general@news.easysw.com> Hi Brandon--thanks for the excellent answers in your post! For some reason I didn't see your post before I wrote my previous follow-up post. By the way: In #1, I wasn't sure if the queue name was arbitrary, because the command line also specifies the old URI for the printer--so it could have been figuring out "which printer" that way. In #2, a closer inspection of the man page verified that the -E flag does have 2 possible meanings--encrypt or enable--depending on where it appears. Confusing. Anyway, my printing is working reasonably well now (still have to fiddle more with align.ps at some point), so a big thanks to all the CUPS'ers out there. Mike From embedded at verizon.net Sun Aug 20 18:13:41 2006 From: embedded at verizon.net (Michael) Date: Sun, 20 Aug 2006 21:13:41 -0400 Subject: Real-world use of backend error handler? Message-ID: <26417-cups.general@news.easysw.com> Hi Brandon--thanks for the excellent answers in your post! For some reason I didn't see your post before I wrote my previous follow-up post. By the way: In #1, I wasn't sure if the queue name was arbitrary, because the command line also specifies the old URI for the printer--so it could have been figuring out "which printer" that way. In #2, a closer inspection of the man page verified that the -E flag does have 2 possible meanings--encrypt or enable--depending on where it appears. Confusing. Anyway, my printing is working reasonably well now (still have to fiddle more with align.ps at some point), so a big thanks to all the CUPS'ers out there. Mike From allbery at ece.cmu.edu Sun Aug 20 18:22:04 2006 From: allbery at ece.cmu.edu (Brandon S. Allbery KF8NH) Date: Sun, 20 Aug 2006 21:22:04 -0400 Subject: [cups.general] Real-world use of backend error handler? In-Reply-To: <26416-cups.general@news.easysw.com> References: <26416-cups.general@news.easysw.com> Message-ID: <26418-cups.general@news.easysw.com> On Aug 20, 2006, at 21:12 , Michael wrote: > In #1, I wasn't sure if the queue name was arbitrary, because the > command line also specifies the old URI for the printer--so it > could have been figuring out "which printer" that way. There's no guarantee that they match, although you're making your life more difficult if they don't --- but I can imagine queue and device names being different because everyone (or worse, every program; I've heard some horror stories about dealing with various bits of commercial software) expects the queue to have a particular name. Also, there *is* no useful name when the printer is directly connected to a parallel or USB port. -- brandon s. allbery [linux,solaris,freebsd,perl] allbery at kf8nh.com system administrator [openafs,heimdal,too many hats] allbery at ece.cmu.edu electrical and computer engineering, carnegie mellon university KF8NH From till.kamppeter at gmail.com Mon Aug 21 02:02:51 2006 From: till.kamppeter at gmail.com (Till Kamppeter) Date: Mon, 21 Aug 2006 05:02:51 -0400 Subject: [cups.general] No cups 1.22.7 for Samsung ML 2010 In-Reply-To: <44E6D453.1000804@ozemail.com.au> References: <44E6D453.1000804@ozemail.com.au> Message-ID: <26419-cups.general@news.easysw.com> Rod Lovett wrote: > Linux Distributions really need some common ground for driver packages, > which should trancend their differences. > But I guess, pigs might fly too. > I am sure Ian Murdock founder of Debian would agree wholeheartedly. Yes, he does. He is at FSG and thanks to him, me too. See http://www.freestandards.org/wordpress/?p=224 Standards for a printer driver interface are already planned in LSB 3.2. With these standards a distribution-independent binary packaging of drivers will be possible. Till From danw at typeform.ie Mon Aug 21 03:27:40 2006 From: danw at typeform.ie (Dan Wilson) Date: Mon, 21 Aug 2006 06:27:40 -0400 Subject: 10.4.5 OSX Copy configuration to another Mac Message-ID: <26420-cups.general@news.easysw.com> Hi Forum, I would like to copy the printer configuration from my "Master Mac" and install it on new Macs as they are added to the network. We have three Appletalk zones and each zone has 10+ PostScript printer queues. I would prefer an application that could do it, but if Terminal commands are the only way then so be it. Any and all advice is greatly appreciated. Regards, Dan Wilson Typeform From mike at easysw.com Mon Aug 21 05:10:14 2006 From: mike at easysw.com (Michael Sweet) Date: Mon, 21 Aug 2006 08:10:14 -0400 Subject: Real-world use of backend error handler? In-Reply-To: <26416-cups.general@news.easysw.com> References: <26416-cups.general@news.easysw.com> Message-ID: <26421-cups.general@news.easysw.com> Michael wrote: > ... > In #2, a closer inspection of the man page verified that the -E flag does have 2 possible meanings--encrypt or enable--depending on where it appears. Confusing. Yeah, sorry. When we did the push to support encryption in all command-line apps, "-E" was available on all commands except lpadmin, so we just made it position-dependent. Before -p, -x, or -d, it enables encryption, otherwise it "enables and accepts" a printer. -- ______________________________________________________________________ Michael Sweet, Easy Software Products mike at easysw dot com Internet Printing and Publishing Software http://www.easysw.com From tgakic at chem.tue.nl Mon Aug 21 05:16:01 2006 From: tgakic at chem.tue.nl (Ionel Mugurel Ciobica) Date: Mon, 21 Aug 2006 08:16:01 -0400 Subject: cups newbie Message-ID: <26422-cups.general@news.easysw.com> > Hi all, > > I am trying to set up a printer and http://localhost:631 give a page from where if I choose anything the browser just hangs with the message "Waiting for localhost...". > > I have try the hard way, without the webadmin interface, but without any luck. Anything I do ends up with errors. For example thinks like "lpadmin -p printer -E -v device -m ppd" give: > > lpadmin: add-printer (enable) failed: client-error-forbidden > > or a simple "lpinfo -v" give: > > lpinfo: cups-get-devices failed: client-error-forbidden > > I changed the "LogLevel debug" and I found this in the logs: > > PID 2241 stopped with status 13! > SendError: 7 code=403 (Forbidden) > > I try to follow some tutorials, howto's and faq's from cups but I can't figure it out... Anyone know why I can't get the http://localhost:631/admin/ to work or what is this client-error-forbidden error and how do I solve it? > > Thank you for your help. > > Ionel > > > P.S. I run debian sarge and all install is standard (via apt-get), no custom packages. > Anyone, any ideas? please! Ionel From jo.bertel at verizon.net Mon Aug 21 08:35:29 2006 From: jo.bertel at verizon.net (John Bertelsen) Date: Mon, 21 Aug 2006 11:35:29 -0400 Subject: CUPS Remote Root Login Refused Message-ID: <26423-cups.general@news.easysw.com> > John Bertelsen wrote (Sunday 20 August 2006 20:07): > > > From remote PC on the LAN it is possible to access CUPS web > > management interface. When trying to perform administrative > > functions am prompted for a username and password, but get the > > message: "Unauthorized Administrative commands are disabled in > > the web interface for security reasons. Please use the GNOME > > CUPS manager (System > Administration > Printing)." > > Doesn't it also say, in the very next sentence: > > "/usr/share/doc/cupsys/README.Debian.gz describes the > details and how to reenable it again." > > ?? > Kurt, Thanks for your reply. It did not say this, BUT thanks for pointing me that way. The README did have a useful discussion of the function of shadow password. That allowed me to perform admin tasks remotely. Now to solve the Samba problems ........ John B. > Anyway -- this is not a CUPS problem at all. Rest assured, that CUPS > ships in a default setup that works the way it is intented to. > > Please turn to the Ubuntu user forums for help. Or file a bug report > at https://launchpad.net/distros/ubuntu/+source/cupsys/+filebug > > It was the decision of the Ubuntu maintainers to ship CUPS built, > packaged and setup in a way that cripples a lot of its convenience > functions, "for security reasons". > > Cheers, > Kurt From sam at wessexelectronics.co.uk Mon Aug 21 09:37:23 2006 From: sam at wessexelectronics.co.uk (Sam Taylor) Date: Mon, 21 Aug 2006 12:37:23 -0400 Subject: drivers Message-ID: <26424-cups.general@news.easysw.com> Can anybody suggest what all in one (colour laserjet printer, copier, scanner) I can get that will be compatible with cups? This is urgent, so if anybody has any suggestions it would be much appreciated. Cheers. From mike at easysw.com Mon Aug 21 11:19:53 2006 From: mike at easysw.com (Michael Sweet) Date: Mon, 21 Aug 2006 14:19:53 -0400 Subject: drivers In-Reply-To: <26424-cups.general@news.easysw.com> References: <26424-cups.general@news.easysw.com> Message-ID: <26425-cups.general@news.easysw.com> Sam Taylor wrote: > Can anybody suggest what all in one (colour laserjet printer, copier, > scanner) I can get that will be compatible with cups? This is urgent, > so if anybody has any suggestions it would be much appreciated. > Cheers. Any all-in-one that supports PostScript will be compatible, such as HP's Color LaserJet 2820, 2840, 4730, and 9500 MFP models. If you are using Linux and have the HPLIP software installed, any HP all-in-one listed on the hplip.sf.net web site will work as well. -- ______________________________________________________________________ Michael Sweet, Easy Software Products mike at easysw dot com Internet Printing and Document Software http://www.easysw.com From countofdracula at gmail.com Mon Aug 21 11:35:44 2006 From: countofdracula at gmail.com (Komal Shah) Date: Mon, 21 Aug 2006 14:35:44 -0400 Subject: [cups.general] How to configure plotter ? Message-ID: <26426-cups.general@news.easysw.com> Hello, Is support for Plotter exists in Linux? If yes, What do I need to do to get plotter connected? I need to configure HP 7585B plotter. Thanks Regards, Komal From gene.heskett at verizon.net Mon Aug 21 21:55:56 2006 From: gene.heskett at verizon.net (Gene Heskett) Date: Tue, 22 Aug 2006 00:55:56 -0400 Subject: [cups.general] Can't print bank statement from ar, test page fine. Message-ID: <26427-cups.general@news.easysw.com> Greetings; My bank has gone to electronic statements, published in the form of a pdf-3.0 file, which firefox automaticly hands off to acrobat reader, in this case version 7.0. Test pages print fine, but to get any meaningfull debug info in the error_log file I had to crank it up to 'debug', at which point its gets very verbose, and finally spits out this as the first hint of trouble and this is 300 or so lines down from the start of the job as requested by acrobat issueing the '/usr/bin/lpr -P lp2' : D [22/Aug/2006:00:34:32 -0400] [Job 1697] 0 %%BeginFont: ArialMT D [22/Aug/2006:00:34:32 -0400] [Job 1697] 0 %%EndFont D [22/Aug/2006:00:34:32 -0400] [Job 1697] 0 %%BeginFont: TimesNewRomanPS-BoldMT D [22/Aug/2006:00:34:32 -0400] [Job 1697] 0 %%EndFont D [22/Aug/2006:00:34:32 -0400] [Job 1697] 0 %%BeginFont: Arial-BoldMT D [22/Aug/2006:00:34:32 -0400] [Job 1697] 0 %%EndFont D [22/Aug/2006:00:34:32 -0400] [Job 1697] 0 %%BeginFont: Arial-ItalicMT D [22/Aug/2006:00:34:32 -0400] [Job 1697] ...FINISHED... D [22/Aug/2006:00:34:32 -0400] [Job 1697] *** defined charmap *** D [22/Aug/2006:00:34:32 -0400] [Job 1697] 0 D [22/Aug/2006:00:34:32 -0400] [Job 1697] [() (\002\001\000\002) (\000\000\377\377) (\000\000) 0] D [22/Aug/2006:00:34:32 -0400] [Job 1697] *** undefined charmap *** D [22/Aug/2006:00:34:32 -0400] [Job 1697] requested array size 2 D [22/Aug/2006:00:34:32 -0400] [Job 1697] requested array size 5 D [22/Aug/2006:00:34:32 -0400] [Job 1697] requested array size 0 D [22/Aug/2006:00:34:32 -0400] [Job 1697] Error: /invalidfileaccess in --.libfile-- D [22/Aug/2006:00:34:32 -0400] [Job 1697] Operand stack: D [22/Aug/2006:00:34:32 -0400] [Job 1697] --nostringval-- true ArialMT ArialMT Font ArialMT 588854 Ar ialMT --nostringval-- ArialMT (/usr/local/share/fonts/TTF/arial.ttf) D [22/Aug/2006:00:34:32 -0400] [Job 1697] Execution stack: D [22/Aug/2006:00:34:32 -0400] [Job 1697] %interp_exit .runexec2 --nostringval-- --nostringval-- --nostring val-- 2 %stopped_push --nostringval-- --nostringval-- --nostringval-- false 1 %stopped_push 1 3 %oparray_pop 1 3 %oparray_pop 1 3 %oparray_pop .runexec2 --nostringval-- --nostringval-- --n ostringval-- 2 %stopped_push --nostringval-- --nostringval-- 4 9 %oparray_pop 5 9 %oparray_pop --nostringval-- --nostringval-- --nostringval-- --nostringval-- --nostringval-- false 1 %stopped_pu sh 8 10 %oparray_pop --nostringval-- --nostringval-- --nostringval-- --nostringval-- --nostringval- - %array_continue --nostringval-- --nostringval-- --nostringval-- %loop_continue --nostringval-- 11 11 %oparray_pop --nostringval-- --nostringval-- --nostringval-- D [22/Aug/2006:00:34:32 -0400] [Job 1697] Dictionary stack: D [22/Aug/2006:00:34:32 -0400] [Job 1697] --dict:1052/1417(ro)(G)-- --dict:4/20(G)-- --dict:80/200(L)-- --dic t:36/89(L)-- --dict:91/162(ro)(L)-- --dict:64/78(ro)(L)-- --dict:80/200(L)-- --dict:21/30(L)-- --dict:10/ 10(L)-- --dict:17/17(ro)(G)-- --dict:1052/1417(ro)(G)-- D [22/Aug/2006:00:34:32 -0400] [Job 1697] Current allocation mode is local D [22/Aug/2006:00:34:32 -0400] [Job 1697] Last OS error: 2 D [22/Aug/2006:00:34:32 -0400] [Job 1697] ESP Ghostscript 7.07.1: Unrecoverable error, exit code 1 At which point it goes through another 100 logged lines or so before finally bailing out. System is FC2, cups is locally built cups-1.1.23. Using beh. is this an acrobat reader bug, or bad composition in the banks pdf generator? -- Cheers, Gene "There are four boxes to be used in defense of liberty: soap, ballot, jury, and ammo. Please use in that order." -Ed Howdershelt (Author) Yahoo.com and AOL/TW attorneys please note, additions to the above message by Gene Heskett are: Copyright 2006 by Maurice Eugene Heskett, all rights reserved. From gene.heskett at verizononline.net Mon Aug 21 22:16:12 2006 From: gene.heskett at verizononline.net (Gene Heskett) Date: Tue, 22 Aug 2006 01:16:12 -0400 Subject: [cups.general] Can't print bank statement from ar, test page fine. In-Reply-To: <200608220055.13614.gene.heskett@verizon.net> References: <200608220055.13614.gene.heskett@verizon.net> Message-ID: <26428-cups.general@news.easysw.com> On Tuesday 22 August 2006 00:55, Gene Heskett wrote: >Greetings; > >My bank has gone to electronic statements, published in the form of a >pdf-3.0 file, which firefox automaticly hands off to acrobat reader, in >this case version 7.0. > And I just upgraded acrobat reader to 7.08-1, no change regarding this. Localhost:631/printers says the job is 1% done, but a test page comes right on out in spite of the so-call busy status. >Test pages print fine, but to get any meaningfull debug info in the >error_log file I had to crank it up to 'debug', at which point its gets >very verbose, and finally spits out this as the first hint of trouble and >this is 300 or so lines down from the start of the job as requested by >acrobat issueing the '/usr/bin/lpr -P lp2' : >D [22/Aug/2006:00:34:32 -0400] [Job 1697] 0 %%BeginFont: ArialMT >D [22/Aug/2006:00:34:32 -0400] [Job 1697] 0 %%EndFont >D [22/Aug/2006:00:34:32 -0400] [Job 1697] 0 %%BeginFont: >TimesNewRomanPS-BoldMT >D [22/Aug/2006:00:34:32 -0400] [Job 1697] 0 %%EndFont >D [22/Aug/2006:00:34:32 -0400] [Job 1697] 0 %%BeginFont: Arial-BoldMT >D [22/Aug/2006:00:34:32 -0400] [Job 1697] 0 %%EndFont >D [22/Aug/2006:00:34:32 -0400] [Job 1697] 0 %%BeginFont: Arial-ItalicMT >D [22/Aug/2006:00:34:32 -0400] [Job 1697] ...FINISHED... >D [22/Aug/2006:00:34:32 -0400] [Job 1697] *** defined charmap *** >D [22/Aug/2006:00:34:32 -0400] [Job 1697] 0 >D [22/Aug/2006:00:34:32 -0400] [Job 1697] [() (\002\001\000\002) >(\000\000\377\377) (\000\000) 0] >D [22/Aug/2006:00:34:32 -0400] [Job 1697] *** undefined charmap *** >D [22/Aug/2006:00:34:32 -0400] [Job 1697] requested array size 2 >D [22/Aug/2006:00:34:32 -0400] [Job 1697] requested array size 5 >D [22/Aug/2006:00:34:32 -0400] [Job 1697] requested array size 0 >D [22/Aug/2006:00:34:32 -0400] [Job 1697] Error: /invalidfileaccess in >--.libfile-- >D [22/Aug/2006:00:34:32 -0400] [Job 1697] Operand stack: >D [22/Aug/2006:00:34:32 -0400] [Job 1697] --nostringval-- true > ArialMT ArialMT Font ArialMT 588854 Ar >ialMT --nostringval-- ArialMT > (/usr/local/share/fonts/TTF/arial.ttf) D [22/Aug/2006:00:34:32 -0400] > [Job 1697] Execution stack: >D [22/Aug/2006:00:34:32 -0400] [Job 1697] %interp_exit .runexec2 >--nostringval-- --nostringval-- --nostring >val-- 2 %stopped_push --nostringval-- --nostringval-- >--nostringval-- false 1 %stopped_push 1 3 > %oparray_pop 1 3 %oparray_pop 1 3 %oparray_pop .runexec2 >--nostringval-- --nostringval-- --n >ostringval-- 2 %stopped_push --nostringval-- --nostringval-- 4 >9 %oparray_pop 5 9 %oparray_pop > --nostringval-- --nostringval-- --nostringval-- --nostringval-- >--nostringval-- false 1 %stopped_pu >sh 8 10 %oparray_pop --nostringval-- --nostringval-- >--nostringval-- --nostringval-- --nostringval- >- %array_continue --nostringval-- --nostringval-- --nostringval-- >%loop_continue --nostringval-- 11 > 11 %oparray_pop --nostringval-- --nostringval-- --nostringval-- >D [22/Aug/2006:00:34:32 -0400] [Job 1697] Dictionary stack: >D [22/Aug/2006:00:34:32 -0400] [Job 1697] --dict:1052/1417(ro)(G)-- >--dict:4/20(G)-- --dict:80/200(L)-- --dic >t:36/89(L)-- --dict:91/162(ro)(L)-- --dict:64/78(ro)(L)-- >--dict:80/200(L)-- --dict:21/30(L)-- --dict:10/ >10(L)-- --dict:17/17(ro)(G)-- --dict:1052/1417(ro)(G)-- >D [22/Aug/2006:00:34:32 -0400] [Job 1697] Current allocation mode is > local D [22/Aug/2006:00:34:32 -0400] [Job 1697] Last OS error: 2 >D [22/Aug/2006:00:34:32 -0400] [Job 1697] ESP Ghostscript 7.07.1: >Unrecoverable error, exit code 1 > > >At which point it goes through another 100 logged lines or so before >finally bailing out. > >System is FC2, cups is locally built cups-1.1.23. Using beh. > >is this an acrobat reader bug, or bad composition in the banks pdf >generator? -- Cheers, Gene People having trouble with vz bouncing email to me should append the word 'online' after the 'verizon' and before the dot, which bypasses vz's stupid bounce euro rules. I do use spamassassin too. :-) Yahoo.com and AOL/TW attorneys please note, additions to the above message by Gene Heskett are: Copyright 2006 by Maurice Eugene Heskett, all rights reserved. From embedded at verizon.net Mon Aug 21 22:40:07 2006 From: embedded at verizon.net (Michael) Date: Tue, 22 Aug 2006 01:40:07 -0400 Subject: Can't print bank statement from ar, test page fine. Message-ID: <26429-cups.general@news.easysw.com> > is this an acrobat reader bug, or bad composition in the banks pdf > generator? > > -- > Cheers, Gene I'm new to CUPS, so I don't read error codes. But 1st thing I would try is printing from another PDF reader like xpdf or evince. This might help narrow it down a bit. Good luck! Mike From embedded at verizon.net Mon Aug 21 22:47:13 2006 From: embedded at verizon.net (Michael) Date: Tue, 22 Aug 2006 01:47:13 -0400 Subject: cups newbie Message-ID: <26430-cups.general@news.easysw.com> > > Hi all, > > > > I am trying to set up a printer and http://localhost:631 give a page from where if I choose anything the browser just hangs with the message "Waiting for localhost...". > > > > I have try the hard way, without the webadmin interface, but without any luck. Anything I do ends up with errors. For example thinks like "lpadmin -p printer -E -v device -m ppd" give: > > > > lpadmin: add-printer (enable) failed: client-error-forbidden I just did my 1st CUPS install a couple days ago--also on Debian Sarge. Didn't see the problems you're talking about, but they sound to me like permission issues. If you go to http://localhost:631/admin, do you get the login page, and can you sign in successfully? Are you signing in as root or a member of the lpadmin group? And do you have your loopback interface set up (I believe this is needed for localhost addresses, right??)? Those are my shots in the dark. Mike From embedded at verizon.net Mon Aug 21 22:51:35 2006 From: embedded at verizon.net (Michael) Date: Tue, 22 Aug 2006 01:51:35 -0400 Subject: Real-world use of backend error handler? Message-ID: <26431-cups.general@news.easysw.com> > > In #2, a closer inspection of the man page verified that the -E flag does have 2 possible meanings--encrypt or enable--depending on where it appears. Confusing. > > Yeah, sorry. When we did the push to support encryption in all > command-line apps, "-E" was available on all commands except lpadmin, > so we just made it position-dependent. Before -p, -x, or -d, it > enables encryption, otherwise it "enables and accepts" a printer. > > Michael Sweet, Easy Software Products mike at easysw dot com > Internet Printing and Publishing Software http://www.easysw.com Well heck, I've seen worse ;-) Mike From gene.heskett at verizononline.net Mon Aug 21 23:14:23 2006 From: gene.heskett at verizononline.net (Gene Heskett) Date: Tue, 22 Aug 2006 02:14:23 -0400 Subject: [cups.general] Can't print bank statement from ar, test page fine. In-Reply-To: <26429-cups.general@news.easysw.com> References: <26429-cups.general@news.easysw.com> Message-ID: <26432-cups.general@news.easysw.com> On Tuesday 22 August 2006 01:40, Michael wrote: >> is this an acrobat reader bug, or bad composition in the banks pdf >> generator? >> >> -- >> Cheers, Gene > >I'm new to CUPS, so I don't read error codes. But 1st thing I would try > is printing from another PDF reader like xpdf or evince. This might > help narrow it down a bit. Good luck! > I'm now inclined to think its a font related problem. Both ar-7.08-1 and xpdf-3.0 display it just fine, but gs gets a tummy ache over the fonts and quits, while xpdf does spit out the paper, but the text is a single, very faint vertical line per character. The only thing legible is the gfx images of the banks logo and such. Evince I don't have on this FC2 box. Whose wannabe ghostscript is that? >Mike >_______________________________________________ >cups mailing list >cups at easysw.com >http://lists.easysw.com/mailman/listinfo/cups -- Cheers, Gene People having trouble with vz bouncing email to me should append the word 'online' after the 'verizon' and before the dot, which bypasses vz's stupid bounce euro rules. I do use spamassassin too. :-) Yahoo.com and AOL/TW attorneys please note, additions to the above message by Gene Heskett are: Copyright 2006 by Maurice Eugene Heskett, all rights reserved. From tgakic at chem.tue.nl Tue Aug 22 01:47:14 2006 From: tgakic at chem.tue.nl (Ionel Mugurel Ciobica) Date: Tue, 22 Aug 2006 04:47:14 -0400 Subject: [cups.general] cups newbie In-Reply-To: <26430-cups.general@news.easysw.com> References: <26430-cups.general@news.easysw.com> Message-ID: <26433-cups.general@news.easysw.com> On 22-08-2006, at 01h 47'13", Michael wrote about "Re: [cups.general] cups newbie" > I just did my 1st CUPS install a couple days ago--also on Debian Sarge. Didn't see the problems you're talking about, but they sound to me like permission issues. If you go to http://localhost:631/admin, do you get the login page, and can you sign in successfully? Are you signing in as root or a member of the lpadmin group? And do you have your loopback interface set up (I believe this is needed for localhost addresses, right??)? Those are my shots in the dark. > http://localhost:631/admin doesn't work. Neither http://localhost:631/printers or similar. http://localhost:631 works, but the links therein are not working. The lo interface is up. Ionel From h.blischke at srz.de Tue Aug 22 05:44:02 2006 From: h.blischke at srz.de (Helge Blischke) Date: Tue, 22 Aug 2006 08:44:02 -0400 Subject: [cups.general] Can't print bank statement from ar,test page fine. In-Reply-To: <26428-cups.general@news.easysw.com> References: <200608220055.13614.gene.heskett@verizon.net> <26428-cups.general@news.easysw.com> Message-ID: <26434-cups.general@news.easysw.com> Gene Heskett wrote: > On Tuesday 22 August 2006 00:55, Gene Heskett wrote: > >>Greetings; >> >>My bank has gone to electronic statements, published in the form of a >>pdf-3.0 file, which firefox automaticly hands off to acrobat reader, in >>this case version 7.0. >> > > And I just upgraded acrobat reader to 7.08-1, no change regarding this. > Localhost:631/printers says the job is 1% done, but a test page comes right > on out in spite of the so-call busy status. > > >>Test pages print fine, but to get any meaningfull debug info in the >>error_log file I had to crank it up to 'debug', at which point its gets >>very verbose, and finally spits out this as the first hint of trouble and >>this is 300 or so lines down from the start of the job as requested by >>acrobat issueing the '/usr/bin/lpr -P lp2' : >>D [22/Aug/2006:00:34:32 -0400] [Job 1697] 0 %%BeginFont: ArialMT >>D [22/Aug/2006:00:34:32 -0400] [Job 1697] 0 %%EndFont >>D [22/Aug/2006:00:34:32 -0400] [Job 1697] 0 %%BeginFont: >>TimesNewRomanPS-BoldMT >>D [22/Aug/2006:00:34:32 -0400] [Job 1697] 0 %%EndFont >>D [22/Aug/2006:00:34:32 -0400] [Job 1697] 0 %%BeginFont: Arial-BoldMT >>D [22/Aug/2006:00:34:32 -0400] [Job 1697] 0 %%EndFont >>D [22/Aug/2006:00:34:32 -0400] [Job 1697] 0 %%BeginFont: Arial-ItalicMT >>D [22/Aug/2006:00:34:32 -0400] [Job 1697] ...FINISHED... >>D [22/Aug/2006:00:34:32 -0400] [Job 1697] *** defined charmap *** >>D [22/Aug/2006:00:34:32 -0400] [Job 1697] 0 >>D [22/Aug/2006:00:34:32 -0400] [Job 1697] [() (\002\001\000\002) >>(\000\000\377\377) (\000\000) 0] >>D [22/Aug/2006:00:34:32 -0400] [Job 1697] *** undefined charmap *** >>D [22/Aug/2006:00:34:32 -0400] [Job 1697] requested array size 2 >>D [22/Aug/2006:00:34:32 -0400] [Job 1697] requested array size 5 >>D [22/Aug/2006:00:34:32 -0400] [Job 1697] requested array size 0 >>D [22/Aug/2006:00:34:32 -0400] [Job 1697] Error: /invalidfileaccess in >>--.libfile-- >>D [22/Aug/2006:00:34:32 -0400] [Job 1697] Operand stack: >>D [22/Aug/2006:00:34:32 -0400] [Job 1697] --nostringval-- true >>ArialMT ArialMT Font ArialMT 588854 Ar >>ialMT --nostringval-- ArialMT >>(/usr/local/share/fonts/TTF/arial.ttf) D [22/Aug/2006:00:34:32 -0400] >>[Job 1697] Execution stack: >>D [22/Aug/2006:00:34:32 -0400] [Job 1697] %interp_exit .runexec2 >>--nostringval-- --nostringval-- --nostring >>val-- 2 %stopped_push --nostringval-- --nostringval-- >>--nostringval-- false 1 %stopped_push 1 3 >> %oparray_pop 1 3 %oparray_pop 1 3 %oparray_pop .runexec2 >>--nostringval-- --nostringval-- --n >>ostringval-- 2 %stopped_push --nostringval-- --nostringval-- 4 >>9 %oparray_pop 5 9 %oparray_pop >> --nostringval-- --nostringval-- --nostringval-- --nostringval-- >>--nostringval-- false 1 %stopped_pu >>sh 8 10 %oparray_pop --nostringval-- --nostringval-- >>--nostringval-- --nostringval-- --nostringval- >>- %array_continue --nostringval-- --nostringval-- --nostringval-- >>%loop_continue --nostringval-- 11 >>11 %oparray_pop --nostringval-- --nostringval-- --nostringval-- >>D [22/Aug/2006:00:34:32 -0400] [Job 1697] Dictionary stack: >>D [22/Aug/2006:00:34:32 -0400] [Job 1697] --dict:1052/1417(ro)(G)-- >>--dict:4/20(G)-- --dict:80/200(L)-- --dic >>t:36/89(L)-- --dict:91/162(ro)(L)-- --dict:64/78(ro)(L)-- >>--dict:80/200(L)-- --dict:21/30(L)-- --dict:10/ >>10(L)-- --dict:17/17(ro)(G)-- --dict:1052/1417(ro)(G)-- >>D [22/Aug/2006:00:34:32 -0400] [Job 1697] Current allocation mode is >>local D [22/Aug/2006:00:34:32 -0400] [Job 1697] Last OS error: 2 >>D [22/Aug/2006:00:34:32 -0400] [Job 1697] ESP Ghostscript 7.07.1: >>Unrecoverable error, exit code 1 >> >> >>At which point it goes through another 100 logged lines or so before >>finally bailing out. >> >>System is FC2, cups is locally built cups-1.1.23. Using beh. >> >>is this an acrobat reader bug, or bad composition in the banks pdf >>generator? > > Are you sure the font file: /usr/local/share/fonts/TTF/arial.ttf does really exist and is accessible by Ghostscript (probably running as user lp in this case)? The error "invalid file access" means that access to the named file is not allowed. You should also have a look at Ghostscript's command line options. I suspect that there is a "-dPARANOIDSAFER", which - AFAIK - prohibits file access altogether. If so, replace it by "-dSAFER" (without the quotes), which only forbids write access to files, I think. Helge -- Helge Blischke Softwareentwicklung SRZ Berlin | Firmengruppe besscom http://www.srz.de From gene.heskett at verizononline.net Tue Aug 22 06:08:44 2006 From: gene.heskett at verizononline.net (Gene Heskett) Date: Tue, 22 Aug 2006 09:08:44 -0400 Subject: [cups.general] Can't print bank statement from ar, test page fine. In-Reply-To: <26434-cups.general@news.easysw.com> References: <200608220055.13614.gene.heskett@verizon.net> <26428-cups.general@news.easysw.com> <26434-cups.general@news.easysw.com> Message-ID: <26435-cups.general@news.easysw.com> On Tuesday 22 August 2006 08:44, Helge Blischke wrote: >Gene Heskett wrote: >> On Tuesday 22 August 2006 00:55, Gene Heskett wrote: >>>Greetings; >>> >>>My bank has gone to electronic statements, published in the form of a >>>pdf-3.0 file, which firefox automaticly hands off to acrobat reader, in >>>this case version 7.0. >> >> And I just upgraded acrobat reader to 7.08-1, no change regarding this. >> Localhost:631/printers says the job is 1% done, but a test page comes >> right on out in spite of the so-call busy status. >> >>>Test pages print fine, but to get any meaningfull debug info in the >>>error_log file I had to crank it up to 'debug', at which point its gets >>>very verbose, and finally spits out this as the first hint of trouble >>> and this is 300 or so lines down from the start of the job as >>> requested by acrobat issueing the '/usr/bin/lpr -P lp2' : >>>D [22/Aug/2006:00:34:32 -0400] [Job 1697] 0 %%BeginFont: ArialMT >>>D [22/Aug/2006:00:34:32 -0400] [Job 1697] 0 %%EndFont >>>D [22/Aug/2006:00:34:32 -0400] [Job 1697] 0 %%BeginFont: >>>TimesNewRomanPS-BoldMT >>>D [22/Aug/2006:00:34:32 -0400] [Job 1697] 0 %%EndFont >>>D [22/Aug/2006:00:34:32 -0400] [Job 1697] 0 %%BeginFont: Arial-BoldMT >>>D [22/Aug/2006:00:34:32 -0400] [Job 1697] 0 %%EndFont >>>D [22/Aug/2006:00:34:32 -0400] [Job 1697] 0 %%BeginFont: Arial-ItalicMT >>>D [22/Aug/2006:00:34:32 -0400] [Job 1697] ...FINISHED... >>>D [22/Aug/2006:00:34:32 -0400] [Job 1697] *** defined charmap *** >>>D [22/Aug/2006:00:34:32 -0400] [Job 1697] 0 >>>D [22/Aug/2006:00:34:32 -0400] [Job 1697] [() (\002\001\000\002) >>>(\000\000\377\377) (\000\000) 0] >>>D [22/Aug/2006:00:34:32 -0400] [Job 1697] *** undefined charmap *** >>>D [22/Aug/2006:00:34:32 -0400] [Job 1697] requested array size 2 >>>D [22/Aug/2006:00:34:32 -0400] [Job 1697] requested array size 5 >>>D [22/Aug/2006:00:34:32 -0400] [Job 1697] requested array size 0 >>>D [22/Aug/2006:00:34:32 -0400] [Job 1697] Error: /invalidfileaccess in >>>--.libfile-- >>>D [22/Aug/2006:00:34:32 -0400] [Job 1697] Operand stack: >>>D [22/Aug/2006:00:34:32 -0400] [Job 1697] --nostringval-- true >>>ArialMT ArialMT Font ArialMT 588854 Ar >>>ialMT --nostringval-- ArialMT >>>(/usr/local/share/fonts/TTF/arial.ttf) D [22/Aug/2006:00:34:32 -0400] >>>[Job 1697] Execution stack: >>>D [22/Aug/2006:00:34:32 -0400] [Job 1697] %interp_exit .runexec2 >>>--nostringval-- --nostringval-- --nostring >>>val-- 2 %stopped_push --nostringval-- --nostringval-- >>>--nostringval-- false 1 %stopped_push 1 3 >>> %oparray_pop 1 3 %oparray_pop 1 3 %oparray_pop >>> .runexec2 --nostringval-- --nostringval-- --n >>>ostringval-- 2 %stopped_push --nostringval-- --nostringval-- >>> 4 9 %oparray_pop 5 9 %oparray_pop >>> --nostringval-- --nostringval-- --nostringval-- --nostringval-- >>>--nostringval-- false 1 %stopped_pu >>>sh 8 10 %oparray_pop --nostringval-- --nostringval-- >>>--nostringval-- --nostringval-- --nostringval- >>>- %array_continue --nostringval-- --nostringval-- >>> --nostringval-- %loop_continue --nostringval-- 11 >>>11 %oparray_pop --nostringval-- --nostringval-- --nostringval-- >>>D [22/Aug/2006:00:34:32 -0400] [Job 1697] Dictionary stack: >>>D [22/Aug/2006:00:34:32 -0400] [Job 1697] --dict:1052/1417(ro)(G)-- >>>--dict:4/20(G)-- --dict:80/200(L)-- --dic >>>t:36/89(L)-- --dict:91/162(ro)(L)-- --dict:64/78(ro)(L)-- >>>--dict:80/200(L)-- --dict:21/30(L)-- --dict:10/ >>>10(L)-- --dict:17/17(ro)(G)-- --dict:1052/1417(ro)(G)-- >>>D [22/Aug/2006:00:34:32 -0400] [Job 1697] Current allocation mode is >>>local D [22/Aug/2006:00:34:32 -0400] [Job 1697] Last OS error: 2 >>>D [22/Aug/2006:00:34:32 -0400] [Job 1697] ESP Ghostscript 7.07.1: >>>Unrecoverable error, exit code 1 >>> >>> >>>At which point it goes through another 100 logged lines or so before >>>finally bailing out. >>> >>>System is FC2, cups is locally built cups-1.1.23. Using beh. >>> >>>is this an acrobat reader bug, or bad composition in the banks pdf >>>generator? > >Are you sure the font file: >/usr/local/share/fonts/TTF/arial.ttf >does really exist and is accessible by Ghostscript (probably running as > user lp in this case)? >The error "invalid file access" means that access to the named file >is not allowed. [root at coyote /]# ls -l /usr/local/share/fonts/TTF/arial.ttf -rw-r--r-- 1 root root 275572 Jan 8 2003 /usr/local/share/fonts/TTF/arial.ttf In fact, root:root owns them all, and I was printing them as root. >You should also have a look at Ghostscript's command line options. >I suspect that there is a "-dPARANOIDSAFER", which - AFAIK - prohibits >file access altogether. If so, replace it by "-dSAFER" (without the > quotes), which only forbids write access to files, I think. And where do I find this file that would contain that option? I've grepped quite a bit of the system w/o finding either phrase. >Helge -- Cheers, Gene People having trouble with vz bouncing email to me should append the word 'online' after the 'verizon' and before the dot, which bypasses vz's stupid bounce euro rules. I do use spamassassin too. :-) Yahoo.com and AOL/TW attorneys please note, additions to the above message by Gene Heskett are: Copyright 2006 by Maurice Eugene Heskett, all rights reserved. From ext.teamlog.valeix at sncf.fr Tue Aug 22 06:23:52 2006 From: ext.teamlog.valeix at sncf.fr (arnaud) Date: Tue, 22 Aug 2006 09:23:52 -0400 Subject: cups and lp (cups lp) Message-ID: <26436-cups.general@news.easysw.com> Hello, I use a2ps with my application, but I need to use the lp cups. The basic print is correct with lp cups, but when I want to use -o option, it doesn't work as I want. In fact: I want to modify cpi parameter and I try: lp -o cpi=10 or 17 or 20 [file] but it doesn't modify the size of the font. Is anybody know why about this ? Thank's From h.blischke at srz.de Tue Aug 22 06:27:33 2006 From: h.blischke at srz.de (Helge Blischke) Date: Tue, 22 Aug 2006 09:27:33 -0400 Subject: [cups.general] Can't print bank statement from ar,test page fine. In-Reply-To: <26435-cups.general@news.easysw.com> References: <200608220055.13614.gene.heskett@verizon.net> <26428-cups.general@news.easysw.com> <26434-cups.general@news.easysw.com> <26435-cups.general@news.easysw.com> Message-ID: <26437-cups.general@news.easysw.com> Gene Heskett wrote: > On Tuesday 22 August 2006 08:44, Helge Blischke wrote: > >>Gene Heskett wrote: >> >>>On Tuesday 22 August 2006 00:55, Gene Heskett wrote: >>> >>>>Greetings; >>>> >>>>My bank has gone to electronic statements, published in the form of a >>>>pdf-3.0 file, which firefox automaticly hands off to acrobat reader, in >>>>this case version 7.0. >>> >>>And I just upgraded acrobat reader to 7.08-1, no change regarding this. >>>Localhost:631/printers says the job is 1% done, but a test page comes >>>right on out in spite of the so-call busy status. >>> >>> >>>>Test pages print fine, but to get any meaningfull debug info in the >>>>error_log file I had to crank it up to 'debug', at which point its gets >>>>very verbose, and finally spits out this as the first hint of trouble >>>>and this is 300 or so lines down from the start of the job as >>>>requested by acrobat issueing the '/usr/bin/lpr -P lp2' : >>>>D [22/Aug/2006:00:34:32 -0400] [Job 1697] 0 %%BeginFont: ArialMT >>>>D [22/Aug/2006:00:34:32 -0400] [Job 1697] 0 %%EndFont >>>>D [22/Aug/2006:00:34:32 -0400] [Job 1697] 0 %%BeginFont: >>>>TimesNewRomanPS-BoldMT >>>>D [22/Aug/2006:00:34:32 -0400] [Job 1697] 0 %%EndFont >>>>D [22/Aug/2006:00:34:32 -0400] [Job 1697] 0 %%BeginFont: Arial-BoldMT >>>>D [22/Aug/2006:00:34:32 -0400] [Job 1697] 0 %%EndFont >>>>D [22/Aug/2006:00:34:32 -0400] [Job 1697] 0 %%BeginFont: Arial-ItalicMT >>>>D [22/Aug/2006:00:34:32 -0400] [Job 1697] ...FINISHED... >>>>D [22/Aug/2006:00:34:32 -0400] [Job 1697] *** defined charmap *** >>>>D [22/Aug/2006:00:34:32 -0400] [Job 1697] 0 >>>>D [22/Aug/2006:00:34:32 -0400] [Job 1697] [() (\002\001\000\002) >>>>(\000\000\377\377) (\000\000) 0] >>>>D [22/Aug/2006:00:34:32 -0400] [Job 1697] *** undefined charmap *** >>>>D [22/Aug/2006:00:34:32 -0400] [Job 1697] requested array size 2 >>>>D [22/Aug/2006:00:34:32 -0400] [Job 1697] requested array size 5 >>>>D [22/Aug/2006:00:34:32 -0400] [Job 1697] requested array size 0 >>>>D [22/Aug/2006:00:34:32 -0400] [Job 1697] Error: /invalidfileaccess in >>>>--.libfile-- >>>>D [22/Aug/2006:00:34:32 -0400] [Job 1697] Operand stack: >>>>D [22/Aug/2006:00:34:32 -0400] [Job 1697] --nostringval-- true >>>>ArialMT ArialMT Font ArialMT 588854 Ar >>>>ialMT --nostringval-- ArialMT >>>>(/usr/local/share/fonts/TTF/arial.ttf) D [22/Aug/2006:00:34:32 -0400] >>>>[Job 1697] Execution stack: >>>>D [22/Aug/2006:00:34:32 -0400] [Job 1697] %interp_exit .runexec2 >>>>--nostringval-- --nostringval-- --nostring >>>>val-- 2 %stopped_push --nostringval-- --nostringval-- >>>>--nostringval-- false 1 %stopped_push 1 3 >>>> %oparray_pop 1 3 %oparray_pop 1 3 %oparray_pop >>>>.runexec2 --nostringval-- --nostringval-- --n >>>>ostringval-- 2 %stopped_push --nostringval-- --nostringval-- >>>>4 9 %oparray_pop 5 9 %oparray_pop >>>>--nostringval-- --nostringval-- --nostringval-- --nostringval-- >>>>--nostringval-- false 1 %stopped_pu >>>>sh 8 10 %oparray_pop --nostringval-- --nostringval-- >>>>--nostringval-- --nostringval-- --nostringval- >>>>- %array_continue --nostringval-- --nostringval-- >>>>--nostringval-- %loop_continue --nostringval-- 11 >>>>11 %oparray_pop --nostringval-- --nostringval-- --nostringval-- >>>>D [22/Aug/2006:00:34:32 -0400] [Job 1697] Dictionary stack: >>>>D [22/Aug/2006:00:34:32 -0400] [Job 1697] --dict:1052/1417(ro)(G)-- >>>>--dict:4/20(G)-- --dict:80/200(L)-- --dic >>>>t:36/89(L)-- --dict:91/162(ro)(L)-- --dict:64/78(ro)(L)-- >>>>--dict:80/200(L)-- --dict:21/30(L)-- --dict:10/ >>>>10(L)-- --dict:17/17(ro)(G)-- --dict:1052/1417(ro)(G)-- >>>>D [22/Aug/2006:00:34:32 -0400] [Job 1697] Current allocation mode is >>>>local D [22/Aug/2006:00:34:32 -0400] [Job 1697] Last OS error: 2 >>>>D [22/Aug/2006:00:34:32 -0400] [Job 1697] ESP Ghostscript 7.07.1: >>>>Unrecoverable error, exit code 1 >>>> >>>> >>>>At which point it goes through another 100 logged lines or so before >>>>finally bailing out. >>>> >>>>System is FC2, cups is locally built cups-1.1.23. Using beh. >>>> >>>>is this an acrobat reader bug, or bad composition in the banks pdf >>>>generator? >> >>Are you sure the font file: >>/usr/local/share/fonts/TTF/arial.ttf >>does really exist and is accessible by Ghostscript (probably running as >>user lp in this case)? >>The error "invalid file access" means that access to the named file >>is not allowed. > > > [root at coyote /]# ls -l /usr/local/share/fonts/TTF/arial.ttf > -rw-r--r-- 1 root root 275572 Jan 8 > 2003 /usr/local/share/fonts/TTF/arial.ttf > > In fact, root:root owns them all, and I was printing them as root. > > >>You should also have a look at Ghostscript's command line options. >>I suspect that there is a "-dPARANOIDSAFER", which - AFAIK - prohibits >>file access altogether. If so, replace it by "-dSAFER" (without the >>quotes), which only forbids write access to files, I think. > > > And where do I find this file that would contain that option? I've grepped > quite a bit of the system w/o finding either phrase. > > >>Helge > > Tell us how your printer is configured (device_uri, special filters, etc). Is it perhaps using foomatic-rip ? Helge -- Helge Blischke Softwareentwicklung SRZ Berlin | Firmengruppe besscom http://www.srz.de From twaugh at redhat.com Tue Aug 22 06:40:28 2006 From: twaugh at redhat.com (Tim Waugh) Date: Tue, 22 Aug 2006 09:40:28 -0400 Subject: [cups.general] cups and lp (cups lp) In-Reply-To: <26436-cups.general@news.easysw.com> References: <26436-cups.general@news.easysw.com> Message-ID: <26438-cups.general@news.easysw.com> On Tue, 2006-08-22 at 09:23 -0400, arnaud wrote: > Hello, > > I use a2ps with my application, but I need to use the lp cups. > The basic print is correct with lp cups, but when I want to use -o option, it doesn't work as I want. > > In fact: > > I want to modify cpi parameter and I try: > > lp -o cpi=10 or 17 or 20 [file] > but it doesn't modify the size of the font. The 'cpi' option affects how CUPS handles plain text files. However, if you are using a2ps then you are already converting the plain text files into PostScript -- and once you've done that CUPS can't change the font size any longer. So instead of this: a2ps -o file.ps < file.txt lp -o cpi=10 file.ps Try this: lp -o cpi=10 file.txt Tim. */ -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 189 bytes Desc: This is a digitally signed message part URL: From ext.teamlog.valeix at sncf.fr Tue Aug 22 06:51:48 2006 From: ext.teamlog.valeix at sncf.fr (arnaud) Date: Tue, 22 Aug 2006 09:51:48 -0400 Subject: cups and lp (cups lp) Message-ID: <26439-cups.general@news.easysw.com> Thank's for your help, but it doesn't make any change it is lp -o cpi=10 file or file.txt or cpi=17 or cpi=20 Arnaud > > --=-JZ0ddS5rxMA/RKxSGm9/ > Content-Type: text/plain > Content-Transfer-Encoding: quoted-printable > > On Tue, 2006-08-22 at 09:23 -0400, arnaud wrote: > > Hello, > >=20 > > I use a2ps with my application, but I need to use the lp cups. > > The basic print is correct with lp cups, but when I want to use -o option= > , it doesn't work as I want. > >=20 > > In fact: > >=20 > > I want to modify cpi parameter and I try: > >=20 > > lp -o cpi=3D10 or 17 or 20 [file] > > but it doesn't modify the size of the font. > > The 'cpi' option affects how CUPS handles plain text files. However, if > you are using a2ps then you are already converting the plain text files > into PostScript -- and once you've done that CUPS can't change the font > size any longer. > > So instead of this: > > a2ps -o file.ps < file.txt > lp -o cpi=3D10 file.ps > > Try this: > > lp -o cpi=3D10 file.txt > > Tim. > */ > > > --=-JZ0ddS5rxMA/RKxSGm9/ > Content-Type: application/pgp-signature; name=signature.asc > Content-Description: This is a digitally signed message part > > -----BEGIN PGP SIGNATURE----- > Version: GnuPG v1.4.5 (GNU/Linux) > > iD8DBQBE6wlGLF+LYaF94FERAmUkAKCTZuf4LjfOiwBJSM1U8B6LXeTCVgCeMbKu > /Hibk822KIcy7k4y99PzHnY= > =6AQv > -----END PGP SIGNATURE----- > > --=-JZ0ddS5rxMA/RKxSGm9/-- > From john at cs.york.ac.uk Tue Aug 22 06:58:13 2006 From: john at cs.york.ac.uk (John A. Murdie) Date: Tue, 22 Aug 2006 09:58:13 -0400 Subject: "Options installed" don't persist Message-ID: <26440-cups.general@news.easysw.com> In my episodic but continuing exploration of CUPS 1.2.2 on Solaris 8, I find that when I use the web interface to "Set printer options" that the changes I make under the heading "printer: Options installed" (such as whether the printer has a particular optional tray or a duplex unit) are not shown to me when I return to that web page, though any changes I make under the heading "printer: General" on the same page do persist. This is with the snmp backend chmod-ed 000 because of the long delays it causes, if that's relevant. Is this a bug, or the result of some silliness on my part? I can't find any known bug in the listings which quite matches this, to my mind. Is there some way I can debug this? John A. Murdie From john at cs.york.ac.uk Tue Aug 22 07:05:01 2006 From: john at cs.york.ac.uk (John A. Murdie) Date: Tue, 22 Aug 2006 10:05:01 -0400 Subject: "Options installed" don't persist Message-ID: <26441-cups.general@news.easysw.com> > In my episodic but continuing exploration of CUPS 1.2.2 on Solaris 8, I find that when I use the web interface to "Set printer options" that the changes I make under the heading "printer: Options installed" (such as whether the printer has a particular optional tray or a duplex unit) are not shown to me when I return to that web page, though any changes I make under the heading "printer: General" on the same page do persist. > > This is with the snmp backend chmod-ed 000 because of the long delays it causes, if that's relevant. > > Is this a bug, or the result of some silliness on my part? I can't find any known bug in the listings which quite matches this, to my mind. Is there some way I can debug this? Ah, this is a problem with just one of my printers (so far) - which explains why I felt that I should have seen this problem before now! The "Options installed" settings persist nicely with another printer I have just tried, but not with an HP LaserJet 9000dtn - though I don't see why the model type should matter! John A. Murdie From twaugh at redhat.com Tue Aug 22 07:12:14 2006 From: twaugh at redhat.com (Tim Waugh) Date: Tue, 22 Aug 2006 10:12:14 -0400 Subject: [cups.general] cups and lp (cups lp) In-Reply-To: <26439-cups.general@news.easysw.com> References: <26439-cups.general@news.easysw.com> Message-ID: <26442-cups.general@news.easysw.com> On Tue, 2006-08-22 at 09:51 -0400, arnaud wrote: > Thank's for your help, but it doesn't make any change > > it is lp -o cpi=10 file or file.txt or cpi=17 or cpi=20 Works here. cpi=17 gives smaller writing than cpi=10. Perhaps your input file is not being detected as text/plain, or else the mime.convs file is using a different filter than /usr/lib/cups/filter/texttops for text/plain files (and that filter doesn't honour the cpi option). Tim. */ -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 189 bytes Desc: This is a digitally signed message part URL: From ext.teamlog.valeix at sncf.fr Tue Aug 22 07:16:45 2006 From: ext.teamlog.valeix at sncf.fr (arnaud) Date: Tue, 22 Aug 2006 10:16:45 -0400 Subject: cups and lp (cups lp) Message-ID: <26443-cups.general@news.easysw.com> Hello You should be right, but do you know excatly what do I need to configure in mime.convs and mime.types In mime.convs I've got the line text/plain uncommented 1/mime.convs (extract) application/octet-stream application/vnd.cups-raw 0 - text/plain application/vnd.cups-raw 0 - 2/mime.types (extract) application/octet-stream So, do you know, what do I need to configure to make it runnable. Thank's for help Arnaud Valeix > --=-jXo4VwWlWKAFcISzDwFh > Content-Type: text/plain > Content-Transfer-Encoding: quoted-printable > > On Tue, 2006-08-22 at 09:51 -0400, arnaud wrote: > > Thank's for your help, but it doesn't make any change > >=20 > > it is lp -o cpi=3D10 file or file.txt or cpi=3D17 or cpi=3D20 > > Works here. cpi=3D17 gives smaller writing than cpi=3D10. Perhaps your > input file is not being detected as text/plain, or else the mime.convs > file is using a different filter than /usr/lib/cups/filter/texttops for > text/plain files (and that filter doesn't honour the cpi option). > > Tim. > */ > > > --=-jXo4VwWlWKAFcISzDwFh > Content-Type: application/pgp-signature; name=signature.asc > Content-Description: This is a digitally signed message part > > -----BEGIN PGP SIGNATURE----- > Version: GnuPG v1.4.5 (GNU/Linux) > > iD8DBQBE6xC5LF+LYaF94FERAgUeAJ9DsWrv6lD4+pGboD/cUsGOqZDJ8ACeL5Ls > 2qt/+DnkEMH/ZCdXyvzlkgk= > =vrgv > -----END PGP SIGNATURE----- > > --=-jXo4VwWlWKAFcISzDwFh-- > From kpfeifle at danka.de Tue Aug 22 07:33:18 2006 From: kpfeifle at danka.de (Kurt Pfeifle) Date: Tue, 22 Aug 2006 10:33:18 -0400 Subject: cups and lp (cups lp) References: <26443-cups.general@news.easysw.com> Message-ID: <26444-cups.general@news.easysw.com> arnaud wrote (Tuesday 22 August 2006 16:16): What distro/version do you use? > text/plain application/vnd.cups-raw 0 - This line means to CUPS: "If you receive a file that you autotype as mime type 'text/plain' -- don't touch it and don't filter it. Send it directly to the printer instead, just as it is." Change that line to read: text/plain application/postscript 33 texttops This will mean to CUPS: "If you receive a file that you autotype as mime type 'text/plain' -- use the texttops filter to convert it into mime type 'application/postscript', and then hand it over to the next filter in the chain (likely to be 'pstops')..." In this case your "cpi" and/or "lpi" parameters will be processed and honored by the texttops filter. Cheers, Kurt From gene.heskett at verizononline.net Tue Aug 22 09:52:44 2006 From: gene.heskett at verizononline.net (Gene Heskett) Date: Tue, 22 Aug 2006 12:52:44 -0400 Subject: [cups.general] Can't print bank statement from ar, test page fine. In-Reply-To: <26437-cups.general@news.easysw.com> References: <200608220055.13614.gene.heskett@verizon.net> <26435-cups.general@news.easysw.com> <26437-cups.general@news.easysw.com> Message-ID: <26445-cups.general@news.easysw.com> On Tuesday 22 August 2006 09:27, Helge Blischke wrote: >Gene Heskett wrote: >> On Tuesday 22 August 2006 08:44, Helge Blischke wrote: >>>Gene Heskett wrote: >>>>On Tuesday 22 August 2006 00:55, Gene Heskett wrote: >>>>>Greetings; >>>>> >>>>>My bank has gone to electronic statements, published in the form of a >>>>>pdf-3.0 file, which firefox automaticly hands off to acrobat reader, >>>>> in this case version 7.0. >>>> >>>>And I just upgraded acrobat reader to 7.08-1, no change regarding >>>> this. Localhost:631/printers says the job is 1% done, but a test page >>>> comes right on out in spite of the so-call busy status. >>>> >>>>>Test pages print fine, but to get any meaningfull debug info in the >>>>>error_log file I had to crank it up to 'debug', at which point its >>>>> gets very verbose, and finally spits out this as the first hint of >>>>> trouble and this is 300 or so lines down from the start of the job >>>>> as requested by acrobat issueing the '/usr/bin/lpr -P lp2' : >>>>>D [22/Aug/2006:00:34:32 -0400] [Job 1697] 0 %%BeginFont: ArialMT >>>>>D [22/Aug/2006:00:34:32 -0400] [Job 1697] 0 %%EndFont >>>>>D [22/Aug/2006:00:34:32 -0400] [Job 1697] 0 %%BeginFont: >>>>>TimesNewRomanPS-BoldMT >>>>>D [22/Aug/2006:00:34:32 -0400] [Job 1697] 0 %%EndFont >>>>>D [22/Aug/2006:00:34:32 -0400] [Job 1697] 0 %%BeginFont: Arial-BoldMT >>>>>D [22/Aug/2006:00:34:32 -0400] [Job 1697] 0 %%EndFont >>>>>D [22/Aug/2006:00:34:32 -0400] [Job 1697] 0 %%BeginFont: >>>>> Arial-ItalicMT D [22/Aug/2006:00:34:32 -0400] [Job 1697] >>>>> ...FINISHED... >>>>>D [22/Aug/2006:00:34:32 -0400] [Job 1697] *** defined charmap *** >>>>>D [22/Aug/2006:00:34:32 -0400] [Job 1697] 0 >>>>>D [22/Aug/2006:00:34:32 -0400] [Job 1697] [() (\002\001\000\002) >>>>>(\000\000\377\377) (\000\000) 0] >>>>>D [22/Aug/2006:00:34:32 -0400] [Job 1697] *** undefined charmap *** >>>>>D [22/Aug/2006:00:34:32 -0400] [Job 1697] requested array size 2 >>>>>D [22/Aug/2006:00:34:32 -0400] [Job 1697] requested array size 5 >>>>>D [22/Aug/2006:00:34:32 -0400] [Job 1697] requested array size 0 >>>>>D [22/Aug/2006:00:34:32 -0400] [Job 1697] Error: /invalidfileaccess >>>>> in --.libfile-- >>>>>D [22/Aug/2006:00:34:32 -0400] [Job 1697] Operand stack: >>>>>D [22/Aug/2006:00:34:32 -0400] [Job 1697] --nostringval-- true >>>>>ArialMT ArialMT Font ArialMT 588854 Ar >>>>>ialMT --nostringval-- ArialMT >>>>>(/usr/local/share/fonts/TTF/arial.ttf) D [22/Aug/2006:00:34:32 -0400] >>>>>[Job 1697] Execution stack: >>>>>D [22/Aug/2006:00:34:32 -0400] [Job 1697] %interp_exit .runexec2 >>>>>--nostringval-- --nostringval-- --nostring >>>>>val-- 2 %stopped_push --nostringval-- --nostringval-- >>>>>--nostringval-- false 1 %stopped_push 1 3 >>>>> %oparray_pop 1 3 %oparray_pop 1 3 %oparray_pop >>>>>.runexec2 --nostringval-- --nostringval-- --n >>>>>ostringval-- 2 %stopped_push --nostringval-- --nostringval-- >>>>>4 9 %oparray_pop 5 9 %oparray_pop >>>>>--nostringval-- --nostringval-- --nostringval-- --nostringval-- >>>>>--nostringval-- false 1 %stopped_pu >>>>>sh 8 10 %oparray_pop --nostringval-- --nostringval-- >>>>>--nostringval-- --nostringval-- --nostringval- >>>>>- %array_continue --nostringval-- --nostringval-- >>>>>--nostringval-- %loop_continue --nostringval-- 11 >>>>>11 %oparray_pop --nostringval-- --nostringval-- >>>>> --nostringval-- D [22/Aug/2006:00:34:32 -0400] [Job 1697] Dictionary >>>>> stack: >>>>>D [22/Aug/2006:00:34:32 -0400] [Job 1697] --dict:1052/1417(ro)(G)-- >>>>>--dict:4/20(G)-- --dict:80/200(L)-- --dic >>>>>t:36/89(L)-- --dict:91/162(ro)(L)-- --dict:64/78(ro)(L)-- >>>>>--dict:80/200(L)-- --dict:21/30(L)-- --dict:10/ >>>>>10(L)-- --dict:17/17(ro)(G)-- --dict:1052/1417(ro)(G)-- >>>>>D [22/Aug/2006:00:34:32 -0400] [Job 1697] Current allocation mode is >>>>>local D [22/Aug/2006:00:34:32 -0400] [Job 1697] Last OS error: 2 >>>>>D [22/Aug/2006:00:34:32 -0400] [Job 1697] ESP Ghostscript 7.07.1: >>>>>Unrecoverable error, exit code 1 >>>>> >>>>> >>>>>At which point it goes through another 100 logged lines or so before >>>>>finally bailing out. >>>>> >>>>>System is FC2, cups is locally built cups-1.1.23. Using beh. >>>>> >>>>>is this an acrobat reader bug, or bad composition in the banks pdf >>>>>generator? >>> >>>Are you sure the font file: >>>/usr/local/share/fonts/TTF/arial.ttf >>>does really exist and is accessible by Ghostscript (probably running as >>>user lp in this case)? >>>The error "invalid file access" means that access to the named file >>>is not allowed. >> >> [root at coyote /]# ls -l /usr/local/share/fonts/TTF/arial.ttf >> -rw-r--r-- 1 root root 275572 Jan 8 >> 2003 /usr/local/share/fonts/TTF/arial.ttf >> >> In fact, root:root owns them all, and I was printing them as root. >> >>>You should also have a look at Ghostscript's command line options. >>>I suspect that there is a "-dPARANOIDSAFER", which - AFAIK - prohibits >>>file access altogether. If so, replace it by "-dSAFER" (without the >>>quotes), which only forbids write access to files, I think. >> >> And where do I find this file that would contain that option? I've >> grepped quite a bit of the system w/o finding either phrase. >> >>>Helge > >Tell us how your printer is configured (device_uri, special filters, > etc). Is it perhaps using foomatic-rip ? > >Helge Its setup via the web interface, on /dev/usb/lp0 as a epson c82. Gutenprint-5.0-rc2. No foomatic, I ripped that out several years ago when I found that gimp-print-4.2.6 didn't need it, and it gave worse results. The device URI is URI: beh:/1/0/30/usb://EPSON/Stylus%20C82 Up till now, nothings been changed in the setup for months, and anything I want to print, has just printed, no questions asked. And you were right about the -dPARANOIDSAFER, I found a line in the error logs that confirms it: ------------all one line! D [22/Aug/2006:01:12:38 -0400] [Job 1699] Running /usr/bin/gs -dQUIET -dDEBUG -dPARANOIDSAFER -dNOPAUSE -dBATCH -dNOMEDI AATTRS -sDEVICE=cups -sstdout=%stderr -sOUTPUTFILE=%stdout -c - ------------ And above that line in the error_log are indications of pstops pstoraster rastertogutenprint.5.0 beh being called as filters in that order. Does this help to locate where I need to edit to fix this? -- Cheers, Gene People having trouble with vz bouncing email to me should append the word 'online' after the 'verizon' and before the dot, which bypasses vz's stupid bounce euro rules. I do use spamassassin too. :-) Yahoo.com and AOL/TW attorneys please note, additions to the above message by Gene Heskett are: Copyright 2006 by Maurice Eugene Heskett, all rights reserved. From till.kamppeter at gmail.com Tue Aug 22 10:03:12 2006 From: till.kamppeter at gmail.com (Till Kamppeter) Date: Tue, 22 Aug 2006 13:03:12 -0400 Subject: [cups.general] Can't print bank statement from ar, test page fine. In-Reply-To: <200608221252.18850.gene.heskett@verizononline.net> References: <200608220055.13614.gene.heskett@verizon.net> <26435-cups.general@news.easysw.com> <26437-cups.general@news.easysw.com> <200608221252.18850.gene.heskett@verizononline.net> Message-ID: <26446-cups.general@news.easysw.com> Try to replace "-dPARANOIDSAFER" by "-dSAFER" in /usr/lib/cups/filter/pstoraster. Does it work then? Till Gene Heskett wrote: > Its setup via the web interface, on /dev/usb/lp0 as a epson c82. > Gutenprint-5.0-rc2. No foomatic, I ripped that out several years ago > when I found that gimp-print-4.2.6 didn't need it, and it gave worse > results. The device URI is URI: beh:/1/0/30/usb://EPSON/Stylus%20C82 > > Up till now, nothings been changed in the setup for months, and anything I > want to print, has just printed, no questions asked. > > And you were right about the -dPARANOIDSAFER, I found a line in the error > logs that confirms it: > > ------------all one line! > D [22/Aug/2006:01:12:38 -0400] [Job 1699] Running /usr/bin/gs -dQUIET > -dDEBUG -dPARANOIDSAFER -dNOPAUSE -dBATCH -dNOMEDI > AATTRS -sDEVICE=cups -sstdout=%stderr -sOUTPUTFILE=%stdout -c - > ------------ > And above that line in the error_log are indications of > > pstops > pstoraster > rastertogutenprint.5.0 > beh > > being called as filters in that order. > > Does this help to locate where I need to edit to fix this? > From pavanpatale at hotmail.com Tue Aug 22 10:12:57 2006 From: pavanpatale at hotmail.com (pavan) Date: Tue, 22 Aug 2006 13:12:57 -0400 Subject: Discovery of Printers in Network Message-ID: <26447-cups.general@news.easysw.com> Hi, I am trying to port cups to Nokia 770 and have a problem with discovery of printers in Network. Using $/usr/lib/cups/backend/snmp the printers are detected and listed in x86 environment but not in Nokia 770. I have looked into the source code and observed that the macro FD_ISSET(fd,&input) in 'scan_devices' function fails and it does not call the 'read_snmp_response'. Could anyone throw some light on this problem ? Thanks, Pavan. From mike at easysw.com Tue Aug 22 10:44:50 2006 From: mike at easysw.com (Michael Sweet) Date: Tue, 22 Aug 2006 13:44:50 -0400 Subject: "Options installed" don't persist In-Reply-To: <26441-cups.general@news.easysw.com> References: <26441-cups.general@news.easysw.com> Message-ID: <26448-cups.general@news.easysw.com> John A. Murdie wrote: > ... > Ah, this is a problem with just one of my printers (so far) - which > explains why I felt that I should have seen this problem before now! > The "Options installed" settings persist nicely with another printer > I have just tried, but not with an HP LaserJet 9000dtn - though I > don't see why the model type should matter! Go ahead and file a STR with the PPD file attached so we can look it over to see why it is not working... -- ______________________________________________________________________ Michael Sweet, Easy Software Products mike at easysw dot com Internet Printing and Document Software http://www.easysw.com From mike at easysw.com Tue Aug 22 10:47:07 2006 From: mike at easysw.com (Michael Sweet) Date: Tue, 22 Aug 2006 13:47:07 -0400 Subject: Discovery of Printers in Network In-Reply-To: <26447-cups.general@news.easysw.com> References: <26447-cups.general@news.easysw.com> Message-ID: <26449-cups.general@news.easysw.com> pavan wrote: > Hi, > > I am trying to port cups to Nokia 770 and have a problem with > discovery of printers in Network. > > Using > $/usr/lib/cups/backend/snmp > the printers are detected and listed in x86 environment but not in Nokia 770. I have looked into the source code and observed that the macro FD_ISSET(fd,&input) in 'scan_devices' function fails and it does not call the 'read_snmp_response'. > > Could anyone throw some light on this problem ? Are broadcasts enabled on the wireless network interface? (use ifconfig to check) -- ______________________________________________________________________ Michael Sweet, Easy Software Products mike at easysw dot com Internet Printing and Document Software http://www.easysw.com From till.kamppeter at gmail.com Tue Aug 22 12:03:52 2006 From: till.kamppeter at gmail.com (Till Kamppeter) Date: Tue, 22 Aug 2006 15:03:52 -0400 Subject: [cups.general] Can't print bank statement from ar, test page fine. In-Reply-To: <200608221404.23146.gene.heskett@verizononline.net> References: <200608220055.13614.gene.heskett@verizon.net> <200608221252.18850.gene.heskett@verizononline.net> <44EB38E6.7040506@gmail.com> <200608221404.23146.gene.heskett@verizononline.net> Message-ID: <26450-cups.general@news.easysw.com> [ Back-posting to the list. ] Can we then consider "-dPARANOIDSAFER" in GhostScript command lines for printing as a bug? Should generally only "-dSAFER" be used? Doe this open security holes like malicious PostScript code reading queued jobs of other users? Can GhostScript be restricted to only be allowed to read in the /usr/share/ghostscript// tree? Some years ago I have modified all GhostScript command lines in the Foomatic database to use "-dPARANOIDSAFER", to improve security. Should I revert this? Another question: Is it not possible to tell the Acrobat Reader to embed all fonts in the PostScript output? Till Gene Heskett wrote: > On Tuesday 22 August 2006 13:03, Till Kamppeter wrote: >> Try to replace "-dPARANOIDSAFER" by "-dSAFER" in >> /usr/lib/cups/filter/pstoraster. Does it work then? >> >> Till >> > Many Thanks Till, it works normally now. Even pages are being printed, and > the error_log is not being appended to once I set the level back to error. > > What was the reasoning behind that setting as a default? > >> Gene Heskett wrote: >>> Its setup via the web interface, on /dev/usb/lp0 as a epson c82. >>> Gutenprint-5.0-rc2. No foomatic, I ripped that out several years ago >>> when I found that gimp-print-4.2.6 didn't need it, and it gave worse >>> results. The device URI is URI: beh:/1/0/30/usb://EPSON/Stylus%20C82 >>> >>> Up till now, nothings been changed in the setup for months, and >>> anything I want to print, has just printed, no questions asked. >>> >>> And you were right about the -dPARANOIDSAFER, I found a line in the >>> error logs that confirms it: >>> >>> ------------all one line! >>> D [22/Aug/2006:01:12:38 -0400] [Job 1699] Running /usr/bin/gs -dQUIET >>> -dDEBUG -dPARANOIDSAFER -dNOPAUSE -dBATCH -dNOMEDI >>> AATTRS -sDEVICE=cups -sstdout=%stderr -sOUTPUTFILE=%stdout -c - >>> ------------ >>> And above that line in the error_log are indications of >>> >>> pstops >>> pstoraster >>> rastertogutenprint.5.0 >>> beh >>> >>> being called as filters in that order. >>> >>> Does this help to locate where I need to edit to fix this? > From mike at easysw.com Tue Aug 22 12:32:22 2006 From: mike at easysw.com (Michael Sweet) Date: Tue, 22 Aug 2006 15:32:22 -0400 Subject: [cups.general] Can't print bank statement from ar,test page fine. In-Reply-To: <26450-cups.general@news.easysw.com> References: <200608220055.13614.gene.heskett@verizon.net> <200608221252.18850.gene.heskett@verizononline.net> <44EB38E6.7040506@gmail.com> <200608221404.23146.gene.heskett@verizononline.net> <26450-cups.general@news.easysw.com> Message-ID: <26451-cups.general@news.easysw.com> Till Kamppeter wrote: > [ Back-posting to the list. ] > > Can we then consider "-dPARANOIDSAFER" in GhostScript command lines for > printing as a bug? Should generally only "-dSAFER" be used? Doe this > open security holes like malicious PostScript code reading queued jobs > of other users? Can GhostScript be restricted to only be allowed to read > in the /usr/share/ghostscript// tree? Some years ago I have > modified all GhostScript command lines in the Foomatic database to use > "-dPARANOIDSAFER", to improve security. Should I revert this? No, please leave PARANOIDSAFER there. > Another question: Is it not possible to tell the Acrobat Reader to embed > all fonts in the PostScript output? Yes, there is a check box for downloading fonts on the Acrobat print dialog... -- ______________________________________________________________________ Michael Sweet, Easy Software Products mike at easysw dot com Internet Printing and Document Software http://www.easysw.com From till.kamppeter at gmail.com Tue Aug 22 13:15:54 2006 From: till.kamppeter at gmail.com (Till Kamppeter) Date: Tue, 22 Aug 2006 16:15:54 -0400 Subject: [cups.general] Can't print bank statement from ar, test page fine. In-Reply-To: <26451-cups.general@news.easysw.com> References: <200608220055.13614.gene.heskett@verizon.net> <200608221252.18850.gene.heskett@verizononline.net> <44EB38E6.7040506@gmail.com> <200608221404.23146.gene.heskett@verizononline.net> <26450-cups.general@news.easysw.com> <26451-cups.general@news.easysw.com> Message-ID: <26452-cups.general@news.easysw.com> Michael Sweet wrote: >> Another question: Is it not possible to tell the Acrobat Reader to embed >> all fonts in the PostScript output? > > Yes, there is a check box for downloading fonts on the Acrobat print > dialog... > Gene, can you return to "-dPARANOIDSAFER" in pstoraster and activate font embedding in the Acrobat Reader? Does printing work then? Till From garycarroll at charter.net Tue Aug 22 13:26:53 2006 From: garycarroll at charter.net (garycarroll) Date: Tue, 22 Aug 2006 16:26:53 -0400 Subject: "Toner/Ink Saver" implementation? In-Reply-To: <26405-cups.general@news.easysw.com> References: <26362-cups.general@news.easysw.com> <26364-cups.general@news.easysw.com> <26402-cups.general@news.easysw.com> <26403-cups.general@news.easysw.com> <26405-cups.general@news.easysw.com> Message-ID: <26453-cups.general@news.easysw.com> Neither the brightness or gamma functions do what I want, since each lightens grays but leaves dead black unchanged. I do think one or the other is in fact what most people would want, since most want to save toner on graphics but leave text black. However, the documents I am trying to save toner/ink on are exclusively text, and so I need something that lightens text. Your comment about the transfer function pointed me at what I needed. added several modified transfer functions to the ppd so that the user can select the desired transfer function via the CUPS "modify printer" UI. The user selects the appropriate function to fit the printer (different printers react differently), the document type, and the degree of lightening that is acceptable. Rather than change the function for different runs we just set up several queues pointing to the same printer, each with a different function selected. Preliminary results look very good. Fine detail is actually usually a little better than the printer defaults, and the desaturation of blacks is not noticable except in large blocks, which does not happen in the docs in question. Thanks LOTS for your help. From mike at easysw.com Tue Aug 22 14:03:34 2006 From: mike at easysw.com (Michael Sweet) Date: Tue, 22 Aug 2006 17:03:34 -0400 Subject: "Toner/Ink Saver" implementation? In-Reply-To: <26453-cups.general@news.easysw.com> References: <26362-cups.general@news.easysw.com> <26364-cups.general@news.easysw.com> <26402-cups.general@news.easysw.com> <26403-cups.general@news.easysw.com> <26405-cups.general@news.easysw.com> <26453-cups.general@news.easysw.com> Message-ID: <26454-cups.general@news.easysw.com> garycarroll wrote: > Neither the brightness or gamma functions do what I want, since each > lightens grays but leaves dead black unchanged. I do think one or the > other is in fact what most people would want, since most want to save > toner on graphics but leave text black. Sounds like your printer or driver is bypassing the PostScript transfer function, or the current implementation of brightness isn't working with your apps/documents. > Your comment about the transfer function pointed me at what I needed. > added several modified transfer functions to the ppd so that the user > can select the desired transfer function via the CUPS "modify printer" > UI. The user selects the appropriate function to fit the printer > (different printers react differently), the document type, and the > degree of lightening that is acceptable. Rather than change the function > for different runs we just set up several queues pointing to the same > printer, each with a different function selected. Hmm, that would seem to indicate that brightness is not working in the current release. Can you file a STR on this so we can fix it for 1.2.3? Thanks! -- ______________________________________________________________________ Michael Sweet, Easy Software Products mike at easysw dot com Internet Printing and Document Software http://www.easysw.com From garycarroll at charter.net Tue Aug 22 18:35:07 2006 From: garycarroll at charter.net (gary carroll) Date: Tue, 22 Aug 2006 21:35:07 -0400 Subject: "Toner/Ink Saver" implementation? In-Reply-To: <26454-cups.general@news.easysw.com> References: <26362-cups.general@news.easysw.com> <26364-cups.general@news.easysw.com> <26402-cups.general@news.easysw.com> <26403-cups.general@news.easysw.com> <26405-cups.general@news.easysw.com> <26453-cups.general@news.easysw.com> <26454-cups.general@news.easysw.com> Message-ID: <26455-cups.general@news.easysw.com> Michael Sweet wrote: > garycarroll wrote: > >> Neither the brightness or gamma functions do what I want, since each >> lightens grays but leaves dead black unchanged. I do think one or the >> other is in fact what most people would want, since most want to save >> toner on graphics but leave text black. > > > Sounds like your printer or driver is bypassing the PostScript > transfer function, or the current implementation of brightness > isn't working with your apps/documents. > >> Your comment about the transfer function pointed me at what I needed. >> added several modified transfer functions to the ppd so that the user >> can select the desired transfer function via the CUPS "modify printer" >> UI. The user selects the appropriate function to fit the printer >> (different printers react differently), the document type, and the >> degree of lightening that is acceptable. Rather than change the >> function for different runs we just set up several queues pointing to >> the same printer, each with a different function selected. > > > Hmm, that would seem to indicate that brightness is not working in > the current release. Can you file a STR on this so we can fix it > for 1.2.3? > > Thanks! > Yes, I will do a little more experimenting so I can file something properly. It also occurs to me I should test on more than one printer, just in case it's something wierd with just that printer. From gene.heskett at verizononline.net Tue Aug 22 18:50:01 2006 From: gene.heskett at verizononline.net (Gene Heskett) Date: Tue, 22 Aug 2006 21:50:01 -0400 Subject: [cups.general] Can't print bank statement from ar, test page fine. In-Reply-To: <26451-cups.general@news.easysw.com> References: <200608220055.13614.gene.heskett@verizon.net> <26450-cups.general@news.easysw.com> <26451-cups.general@news.easysw.com> Message-ID: <26456-cups.general@news.easysw.com> On Tuesday 22 August 2006 15:32, Michael Sweet wrote: >Till Kamppeter wrote: >> [ Back-posting to the list. ] >> >> Can we then consider "-dPARANOIDSAFER" in GhostScript command lines for >> printing as a bug? Should generally only "-dSAFER" be used? Doe this >> open security holes like malicious PostScript code reading queued jobs >> of other users? Can GhostScript be restricted to only be allowed to >> read in the /usr/share/ghostscript// tree? Some years ago I >> have modified all GhostScript command lines in the Foomatic database to >> use "-dPARANOIDSAFER", to improve security. Should I revert this? > >No, please leave PARANOIDSAFER there. > >> Another question: Is it not possible to tell the Acrobat Reader to >> embed all fonts in the PostScript output? > >Yes, there is a check box for downloading fonts on the Acrobat print >dialog... But as of late, ($VER 7.08-1) its effective only for asian fonts according to the text next to that checkbox. -- Cheers, Gene People having trouble with vz bouncing email to me should append the word 'online' after the 'verizon' and before the dot, which bypasses vz's stupid bounce euro rules. I do use spamassassin too. :-) Yahoo.com and AOL/TW attorneys please note, additions to the above message by Gene Heskett are: Copyright 2006 by Maurice Eugene Heskett, all rights reserved. From gene.heskett at verizononline.net Tue Aug 22 18:51:50 2006 From: gene.heskett at verizononline.net (Gene Heskett) Date: Tue, 22 Aug 2006 21:51:50 -0400 Subject: [cups.general] Can't print bank statement from ar, test page fine. In-Reply-To: <44EB6615.7030501@gmail.com> References: <200608220055.13614.gene.heskett@verizon.net> <26451-cups.general@news.easysw.com> <44EB6615.7030501@gmail.com> Message-ID: <26457-cups.general@news.easysw.com> On Tuesday 22 August 2006 16:16, Till Kamppeter wrote: >Michael Sweet wrote: >>> Another question: Is it not possible to tell the Acrobat Reader to >>> embed all fonts in the PostScript output? >> >> Yes, there is a check box for downloading fonts on the Acrobat print >> dialog... > >Gene, can you return to "-dPARANOIDSAFER" in pstoraster and activate >font embedding in the Acrobat Reader? Does printing work then? > Thats only for asian fonts as near as I can read for version 7.08. And it was, and still is, checked to enable. > Till > >_______________________________________________ >cups mailing list >cups at easysw.com >http://lists.easysw.com/mailman/listinfo/cups -- Cheers, Gene People having trouble with vz bouncing email to me should append the word 'online' after the 'verizon' and before the dot, which bypasses vz's stupid bounce euro rules. I do use spamassassin too. :-) Yahoo.com and AOL/TW attorneys please note, additions to the above message by Gene Heskett are: Copyright 2006 by Maurice Eugene Heskett, all rights reserved. From ext.teamlog.valeix at sncf.fr Tue Aug 22 22:34:41 2006 From: ext.teamlog.valeix at sncf.fr (arnaud) Date: Wed, 23 Aug 2006 01:34:41 -0400 Subject: cups and lp (cups lp) Message-ID: <26458-cups.general@news.easysw.com> Hello I try these, but it doesn't work more better. In fact, the lp without the "-o raw" parameter doesn't work and I need to indicate this parameter for print. Thank's anyway. > arnaud wrote (Tuesday 22 August 2006 16:16): > > > What distro/version do you use? > > > text/plain application/vnd.cups-raw 0 - > > This line means to CUPS: "If you receive a file that you autotype as > mime type 'text/plain' -- don't touch it and don't filter it. Send it > directly to the printer instead, just as it is." > > Change that line to read: > > text/plain application/postscript 33 texttops > > This will mean to CUPS: "If you receive a file that you autotype as > mime type 'text/plain' -- use the texttops filter to convert it into > mime type 'application/postscript', and then hand it over to the > next filter in the chain (likely to be 'pstops')..." > > In this case your "cpi" and/or "lpi" parameters will be processed > and honored by the texttops filter. > > Cheers, > Kurt From sam at wessexelectronics.co.uk Wed Aug 23 01:41:58 2006 From: sam at wessexelectronics.co.uk (Sam Taylor) Date: Wed, 23 Aug 2006 04:41:58 -0400 Subject: What printers do you suggest? Message-ID: <26459-cups.general@news.easysw.com> We need a new printer at work and we need a colour multtfunction laserjet. We bought a colour laserjet about a month ago but it did not work with cups. We have xp on our desktops and a linux server, and I use cups to administer the printers and webmin for the rest. But as I am new to the linux world I am not sure what printer to get that will work with my current setup. Anybody have any suggestions? From h.blischke at srz.de Wed Aug 23 03:32:16 2006 From: h.blischke at srz.de (Helge Blischke) Date: Wed, 23 Aug 2006 06:32:16 -0400 Subject: [cups.general] Can't print bank statement from ar,test page fine. In-Reply-To: <26457-cups.general@news.easysw.com> References: <200608220055.13614.gene.heskett@verizon.net> <26451-cups.general@news.easysw.com> <44EB6615.7030501@gmail.com> <26457-cups.general@news.easysw.com> Message-ID: <26460-cups.general@news.easysw.com> Gene Heskett wrote: > On Tuesday 22 August 2006 16:16, Till Kamppeter wrote: > >>Michael Sweet wrote: >> >>>>Another question: Is it not possible to tell the Acrobat Reader to >>>>embed all fonts in the PostScript output? >>> >>>Yes, there is a check box for downloading fonts on the Acrobat print >>>dialog... >> >>Gene, can you return to "-dPARANOIDSAFER" in pstoraster and activate >>font embedding in the Acrobat Reader? Does printing work then? >> > > Thats only for asian fonts as near as I can read for version 7.08. And it > was, and still is, checked to enable. > > >> Till >> >>_______________________________________________ >>cups mailing list >>cups at easysw.com >>http://lists.easysw.com/mailman/listinfo/cups > > From my experience, and looking ingo various gs versions, the exact meaning of SAFER vs PARANOIDSAFER is not completely consistent over tze 7.xx and 8.xx versions, though only PAPANOIDSAFER is intended to prohibit file reading "at all" with the following exceptions: - files listed on the command line - files in directories listed in LIBPATH environment variable - files in directories listed in FONTPATH environment variable (the latter two internally set to compiled-in defaults if not explicitely set) are permitted for read access. Thus, I'd suggest to set the FONTPATH variable according to the directories where fonts should be searched. Helge -- Helge Blischke Softwareentwicklung SRZ Berlin | Firmengruppe besscom http://www.srz.de From chusty at attglobal.net Wed Aug 23 05:29:50 2006 From: chusty at attglobal.net (Teruel de Campo) Date: Wed, 23 Aug 2006 08:29:50 -0400 Subject: ppd files and printer with 2 emulations Message-ID: <26461-cups.general@news.easysw.com> I have an IBM 4039 12 R that has (1) ps level 1 (2) pcl 5 emulations. I got the ESP software because the printer driver was included. The ppd file was for the PS level 1 emulation. Even that the file was correct the PS is so slow that is unusable. This is not related to the ppd file but to the printer. I also created a printer using the pcl5 emulation with the generic PCL_5_Printer-gimp-print.ppd.gz. This one works great however it does not use the feature of the printer. The only one I am interested is duplex. Is there a way to modify the pcl5 ppd files and add the duplex features for this printer? Is there any way to "merge" the ps ppd file that came with ESP into this pcl5 generic? I wish ESP would have both emulation but... Thank you for your help. -=terry(Denver)=- From pminatra at hsutx.edu Wed Aug 23 05:34:09 2006 From: pminatra at hsutx.edu (Minatra, Pat H.) Date: Wed, 23 Aug 2006 08:34:09 -0400 Subject: [cups.general] CUPS slow to start Message-ID: <26462-cups.general@news.easysw.com> We are on a Linux Red Hat OS running CUPS 1.1.22 and am unable to upgrade to 1.2.2. Item 1: ------- Can anyone tell me as to why; when I am logged in as root and I run the command '/etc/init.d/cups start' why it would take nearly 3 minutes to start? I am at a loss what to look for. My FilterLimit in /etc/cups.conf is set at 500 which is the only thing that rings a bell when looking in the admin manual. Am I hitting some hidden limiter somewhere that is hard to find? Item 2: ------- This version of CUPS has run relatively well for us but we are continually getting complaints from the user community that their jobs are not printing; however, when I go to /var/spool/cups and look for the output I find no output that parallels with their claim of printing so I must presume from that there is not real print job. Thank you for any information and have a GREAT day! ------------------------- "Life is but a twinkle in the eye of eternity" "The shortest distance between a problem and a solution is the distance between your knees and the floor" "sorrow looks back - worry looks around - faith looks up" Regards, Pat H. Minatra - N5GJR (325) 670-5804 voice (325) 670-1570 fax Hardin-Simmons University www.hsutx.edu PO BOX 16040 Abilene, TX 79698 ------------------------- The mission of Hardin-Simmons University is to be a community dedicated to providing excellence in education enlightened by Christian faith and values. ------------------------- PRIVILEGED AND CONFIDENTIAL NOTICE: The information contained in this e-mail may be confidential and/or privileged. This e-mail is intended to be reviewed initially by only the individual named above. If the reader of this e-mail is not the intended recipient or a representative of the intended recipient, you are hereby notified that any review, dissemination or copying of this e-mail, or the information contained herein, is prohibited. If you have received this e-mail in error, notify the above sender, send the message back and then delete it. ------------------------- Thank you for your assistance. Hardin-Simmons University; 2200 Hickory/HSU Box 16040; Abilene, TX 79698; 325.670.1000 ------------------------- From h.blischke at srz.de Wed Aug 23 05:43:06 2006 From: h.blischke at srz.de (Helge Blischke) Date: Wed, 23 Aug 2006 08:43:06 -0400 Subject: ppd files and printer with 2 emulations In-Reply-To: <26461-cups.general@news.easysw.com> References: <26461-cups.general@news.easysw.com> Message-ID: <26463-cups.general@news.easysw.com> Teruel de Campo wrote: > I have an IBM 4039 12 R that has (1) ps level 1 (2) pcl 5 emulations. I got the ESP software because the printer driver was included. The ppd file was for the PS level 1 emulation. Even that the file was correct the PS is so slow that is unusable. This is not related to the ppd file but to the printer. I also created a printer using the pcl5 emulation with the generic PCL_5_Printer-gimp-print.ppd.gz. This one works great however it does not use the feature of the printer. The only one I am interested is duplex. Is there a way to modify the pcl5 ppd files and add the duplex features for this printer? Is there any way to "merge" the ps ppd file that came with ESP into this pcl5 generic? I wish ESP would have both emulation but... > Thank you for your help. > > -=terry(Denver)=- Provided the PCL5 engine in your printer is implemented correctly - the PCL5 manual by HP states <1B>&l#S where <1B> denotes the ESC char, and the "#" stands for 0 simplex 1 duplex (long edge binding) 2 duplex tumble (short edge binding) To hack a PPD for use with PCL is quite another thing, though (perhaps the driver ddk may help). Helge -- Helge Blischke Softwareentwicklung SRZ Berlin | Firmengruppe besscom http://www.srz.de From till.kamppeter at gmail.com Wed Aug 23 06:06:17 2006 From: till.kamppeter at gmail.com (Till Kamppeter) Date: Wed, 23 Aug 2006 09:06:17 -0400 Subject: [cups.general] ppd files and printer with 2 emulations In-Reply-To: <26461-cups.general@news.easysw.com> References: <26461-cups.general@news.easysw.com> Message-ID: <26464-cups.general@news.easysw.com> Teruel de Campo wrote: > I have an IBM 4039 12 R that has (1) ps level 1 (2) pcl 5 emulations. I got the ESP software because the printer driver was included. The ppd file was for the PS level 1 emulation. Even that the file was correct the PS is so slow that is unusable. This is not related to the ppd file but to the printer. I also created a printer using the pcl5 emulation with the generic PCL_5_Printer-gimp-print.ppd.gz. This one works great however it does not use the feature of the printer. The only one I am interested is duplex. Is there a way to modify the pcl5 ppd files and add the duplex features for this printer? Is there any way to "merge" the ps ppd file that came with ESP into this pcl5 generic? I wish ESP would have both emulation but... > Thank you for your help. Gimp-Print (4.2.x and older) has no duplex functionality, but there are several other drivers which generate PCL 5. Simply have a look at the linuxprinting.org entry for the "Generic PCL 5 printer": http://www.linuxprinting.org/show_printer.cgi?recnum=Generic-PCL_5_Printer The "ljet3d" driver supports duplex. "ljet3d" is most probably already on your computer as it is a standard built-in GhostScript driver and you only need to download the PPD file from linuxprinting.org (if not already provided by your OS distribution). Till From kpfeifle at danka.de Wed Aug 23 06:33:27 2006 From: kpfeifle at danka.de (Kurt Pfeifle) Date: Wed, 23 Aug 2006 09:33:27 -0400 Subject: cups and lp (cups lp) References: <26458-cups.general@news.easysw.com> Message-ID: <26465-cups.general@news.easysw.com> arnaud wrote (Wednesday 23 August 2006 07:34): > Hello > > I try these, but it doesn't work more better. > In fact, the lp without the "-o raw" parameter doesn't work > and I need to indicate this parameter for print. That means - either you've not been sending plain text file to print - or your setup is somehow rather badly messed up... > Thank's anyway. Cheers, Kurt >> arnaud wrote (Tuesday 22 August 2006 16:16): >> >> >> What distro/version do you use? >> >> > text/plain application/vnd.cups-raw 0 - >> >> This line means to CUPS: "If you receive a file that you autotype as >> mime type 'text/plain' -- don't touch it and don't filter it. Send it >> directly to the printer instead, just as it is." >> >> Change that line to read: >> >> text/plain application/postscript 33 texttops >> >> This will mean to CUPS: "If you receive a file that you autotype as >> mime type 'text/plain' -- use the texttops filter to convert it into >> mime type 'application/postscript', and then hand it over to the >> next filter in the chain (likely to be 'pstops')..." >> >> In this case your "cpi" and/or "lpi" parameters will be processed >> and honored by the texttops filter. >> >> Cheers, >> Kurt From ext.teamlog.valeix at sncf.fr Wed Aug 23 07:11:18 2006 From: ext.teamlog.valeix at sncf.fr (arnaud) Date: Wed, 23 Aug 2006 10:11:18 -0400 Subject: cups and lp (cups lp) Message-ID: <26466-cups.general@news.easysw.com> Hello, I try with lot kind of simple files, and also made by : vi. The a2ps command run good and also lp but, I don't understand why the -o (options cpi/lpi) doesn't work at all What in the setup can be wrong ? I'm on Sparc Sun Solaris 10 with the cups release 1.1.21 > arnaud wrote (Wednesday 23 August 2006 07:34): > > > Hello > > > > I try these, but it doesn't work more better. > > In fact, the lp without the "-o raw" parameter doesn't work > > and I need to indicate this parameter for print. > > That means > > - either you've not been sending plain text file to print > - or your setup is somehow rather badly messed up... > > > Thank's anyway. > > Cheers, > Kurt > > > >> arnaud wrote (Tuesday 22 August 2006 16:16): > >> > >> > >> What distro/version do you use? > >> > >> > text/plain application/vnd.cups-raw 0 - > >> > >> This line means to CUPS: "If you receive a file that you autotype as > >> mime type 'text/plain' -- don't touch it and don't filter it. Send it > >> directly to the printer instead, just as it is." > >> > >> Change that line to read: > >> > >> text/plain application/postscript 33 texttops > >> > >> This will mean to CUPS: "If you receive a file that you autotype as > >> mime type 'text/plain' -- use the texttops filter to convert it into > >> mime type 'application/postscript', and then hand it over to the > >> next filter in the chain (likely to be 'pstops')..." > >> > >> In this case your "cpi" and/or "lpi" parameters will be processed > >> and honored by the texttops filter. > >> > >> Cheers, > >> Kurt > From kpfeifle at danka.de Wed Aug 23 07:27:44 2006 From: kpfeifle at danka.de (Kurt Pfeifle) Date: Wed, 23 Aug 2006 10:27:44 -0400 Subject: [cups.general] CUPS slow to start References: <26462-cups.general@news.easysw.com> Message-ID: <26467-cups.general@news.easysw.com> Minatra, Pat H. wrote (Wednesday 23 August 2006 14:34): > > We are on a Linux Red Hat OS running CUPS 1.1.22 and am unable to > upgrade to 1.2.2. > > Item 1: > ------- > Can anyone tell me as to why; when I am logged in as root and I run the > command '/etc/init.d/cups start' why it would take nearly 3 minutes to > start? I am at a loss what to look for. My FilterLimit in > /etc/cups.conf is set at 500 which is the only thing that rings a bell > when looking in the admin manual. Am I hitting some hidden limiter > somewhere that is hard to find? You may have lots and lots of files in the job history. What is the output of ls -l /var/spool/cups/c* | wc -l ls -l /var/spool/cups/d* | wc -l ? What are your settings in cupsd.conf for PreserveJobFiles PreserveJobHistory MaxJobs AutoPurgeJobs ? > Item 2: > ------- > This version of CUPS has run relatively well for us but we are > continually getting complaints from the user community that their jobs > are not printing; however, when I go to /var/spool/cups and look for the > output I find no output that parallels with their claim of printing so I > must presume from that there is not real print job. You have a single CUPS server? And all print clients access that same CUPS server? > Thank you for any information and have a GREAT day! Cheers, Kurt From michael.devlaminck at cs.kuleuven.be Wed Aug 23 07:29:58 2006 From: michael.devlaminck at cs.kuleuven.be (Michael De Vlaminck) Date: Wed, 23 Aug 2006 10:29:58 -0400 Subject: browsing printers Message-ID: <26468-cups.general@news.easysw.com> Hello, I'm using cups 1.2 and I was wondering if it's possible to choose which printers are browsed to a certain ip. Let's say I have 5 printers and our network is divided in two parts. One part is for our personel and the other part is for the students. The student part has it's own cups server (because it is behind a firewall) which receives it's printers from the "main" printserver through a browse directive. But there are only 2 printers which the students can use. Is it possible to only browse those 2 printers to the students cups server? Right now we do this with our accounting system but it would be much better if the students can't even see the printers they are not supposed to use. thanks Michael De Vlaminck From pminatra at hsutx.edu Wed Aug 23 07:39:26 2006 From: pminatra at hsutx.edu (Minatra, Pat H.) Date: Wed, 23 Aug 2006 10:39:26 -0400 Subject: [cups.general] CUPS slow to start In-Reply-To: <26467-cups.general@news.easysw.com> Message-ID: <26469-cups.general@news.easysw.com> In /var/spool/cups: ls -l c* | wc -l = 8035 ls -l d* | wc -l = 8034 Values of: PreserveJobFiles Yes PreserveJobHistory Yes MaxJobs 0 AutoPurgeJobs No The reason these are set like they are is due to customer complaint sometimes the only thing that I have available to determine if a job was actually sent is to locate it in /var/spool/cups. Now, what I can do is a cron job or something that after they get so old they are removed through cron but I am not quite sure that is the 'correct' way to handle it; something like say '/bin/find /var/spool/cups -mtime +60 -exec rm {} \;' or something along that line. This would allow me to keep anything up to 60 days I think. We only have 147 printers on one CUPS server on ONE Uznix box with one main application. Am open to any and all suggestions. Thank you so much. ------------------------- "Life is but a twinkle in the eye of eternity" "The shortest distance between a problem and a solution is the distance between your knees and the floor" "sorrow looks back - worry looks around - faith looks up" Regards, Pat H. Minatra - N5GJR (325) 670-5804 voice (325) 670-1570 fax Hardin*Simmons University www.hsutx.edu PO BOX 16040 Abilene, TX 79698 -----Original Message----- From: cups-bounces at easysw.com [mailto:cups-bounces at easysw.com] On Behalf Of Kurt Pfeifle Sent: Wednesday, August 23, 2006 9:28 AM To: cups at easysw.com Subject: Re: [cups.general] CUPS slow to start Minatra, Pat H. wrote (Wednesday 23 August 2006 14:34): > > We are on a Linux Red Hat OS running CUPS 1.1.22 and am unable to > upgrade to 1.2.2. > > Item 1: > ------- > Can anyone tell me as to why; when I am logged in as root and I run the > command '/etc/init.d/cups start' why it would take nearly 3 minutes to > start? I am at a loss what to look for. My FilterLimit in > /etc/cups.conf is set at 500 which is the only thing that rings a bell > when looking in the admin manual. Am I hitting some hidden limiter > somewhere that is hard to find? You may have lots and lots of files in the job history. What is the output of ls -l /var/spool/cups/c* | wc -l ls -l /var/spool/cups/d* | wc -l ? What are your settings in cupsd.conf for PreserveJobFiles PreserveJobHistory MaxJobs AutoPurgeJobs ? > Item 2: > ------- > This version of CUPS has run relatively well for us but we are > continually getting complaints from the user community that their jobs > are not printing; however, when I go to /var/spool/cups and look for the > output I find no output that parallels with their claim of printing so I > must presume from that there is not real print job. You have a single CUPS server? And all print clients access that same CUPS server? > Thank you for any information and have a GREAT day! Cheers, Kurt _______________________________________________ cups mailing list cups at easysw.com http://lists.easysw.com/mailman/listinfo/cups From kpfeifle at danka.de Wed Aug 23 07:48:29 2006 From: kpfeifle at danka.de (Kurt Pfeifle) Date: Wed, 23 Aug 2006 10:48:29 -0400 Subject: browsing printers References: <26468-cups.general@news.easysw.com> Message-ID: <26470-cups.general@news.easysw.com> Michael De Vlaminck wrote (Wednesday 23 August 2006 16:29): > Hello, > > I'm using cups 1.2 and I was wondering if it's possible to choose which > printers are browsed to a certain ip. > Let's say I have 5 printers and our network is divided in two parts. > One part is for our personel and the other part is for the students. The > student part has it's own cups server (because it is behind a firewall) > which receives it's printers from the "main" printserver through a > browse directive. But there are only 2 printers which the students can > use. Is it possible to only browse those 2 printers to the students cups > server? > Right now we do this with our accounting system but it would be much > better if the students can't even see the printers they are not supposed > to use. > > thanks > Michael De Vlaminck What you can do with 1.2.x currently is this: * sharing/browsing on a per-printer basis to the print clients * but once a printer is up for browsing, it can be seen by *all* clients (not just a certain group of clients) Maybe it helps you already this way? (In case the printers you don't want to be browsed are used only via local users). Cheers, Kurt From michael.devlaminck at cs.kuleuven.be Wed Aug 23 07:52:35 2006 From: michael.devlaminck at cs.kuleuven.be (Michael De Vlaminck) Date: Wed, 23 Aug 2006 10:52:35 -0400 Subject: browsing printers In-Reply-To: <26470-cups.general@news.easysw.com> References: <26468-cups.general@news.easysw.com> <26470-cups.general@news.easysw.com> Message-ID: <26471-cups.general@news.easysw.com> Kurt Pfeifle wrote: > What you can do with 1.2.x currently is this: > > * sharing/browsing on a per-printer basis to the print clients how exactly do I do this? > * but once a printer is up for browsing, it can be seen by *all* what do you mean with "up for browsing"? thanks Michael De Vlaminck > clients (not just a certain group of clients) > > Maybe it helps you already this way? (In case the printers you don't > want to be browsed are used only via local users). > > Cheers, > Kurt > From mike at easysw.com Wed Aug 23 07:54:53 2006 From: mike at easysw.com (Michael Sweet) Date: Wed, 23 Aug 2006 10:54:53 -0400 Subject: ppd files and printer with 2 emulations In-Reply-To: <26461-cups.general@news.easysw.com> References: <26461-cups.general@news.easysw.com> Message-ID: <26472-cups.general@news.easysw.com> Teruel de Campo wrote: > I have an IBM 4039 12 R that has (1) ps level 1 (2) pcl 5 emulations. > I got the ESP software because the printer driver was included. The > ppd file was for the PS level 1 emulation. Even that the file was > correct the PS is so slow that is unusable. This is not related to > the ppd file but to the printer. I also created a printer using the > pcl5 emulation with the generic PCL_5_Printer-gimp-print.ppd.gz. This > one works great however it does not use the feature of the printer. > The only one I am interested is duplex. Is there a way to modify the > pcl5 ppd files and add the duplex features for this printer? Is there > any way to "merge" the ps ppd file that came with ESP into this pcl5 > generic? I wish ESP would have both emulation but... Try the HP LaserJet 4 Series PCL driver (or with CUPS, the HP LaserJet Series driver), which supports all of the standard PCL laser printer stuff including duplexing. -- ______________________________________________________________________ Michael Sweet, Easy Software Products mike at easysw dot com Internet Printing and Document Software http://www.easysw.com From h.blischke at srz.de Wed Aug 23 07:57:36 2006 From: h.blischke at srz.de (Helge Blischke) Date: Wed, 23 Aug 2006 10:57:36 -0400 Subject: [cups.general] CUPS slow to start In-Reply-To: <26469-cups.general@news.easysw.com> References: <26469-cups.general@news.easysw.com> Message-ID: <26473-cups.general@news.easysw.com> Minatra, Pat H. wrote: > In /var/spool/cups: > > ls -l c* | wc -l = 8035 > ls -l d* | wc -l = 8034 > > Values of: > PreserveJobFiles Yes > PreserveJobHistory Yes > MaxJobs 0 > AutoPurgeJobs No > > The reason these are set like they are is due to customer complaint > sometimes the only thing that I have available to determine if a job was > actually sent is to locate it in /var/spool/cups. Now, what I can do is > a cron job or something that after they get so old they are removed > through cron but I am not quite sure that is the 'correct' way to handle > it; something like say '/bin/find /var/spool/cups -mtime +60 -exec rm {} > \;' or something along that line. This would allow me to keep anything > up to 60 days I think. > > We only have 147 printers on one CUPS server on ONE Uznix box with one > main application. > > Am open to any and all suggestions. Thank you so much. > > ------------------------- > "Life is but a twinkle in the eye of eternity" > "The shortest distance between a problem and a solution is the distance > between your knees and the floor" > "sorrow looks back - worry looks around - faith looks up" > Regards, > Pat H. Minatra - N5GJR > (325) 670-5804 voice > (325) 670-1570 fax > Hardin*Simmons University > www.hsutx.edu > PO BOX 16040 > Abilene, TX 79698 > > -----Original Message----- > From: cups-bounces at easysw.com [mailto:cups-bounces at easysw.com] On Behalf > Of Kurt Pfeifle > Sent: Wednesday, August 23, 2006 9:28 AM > To: cups at easysw.com > Subject: Re: [cups.general] CUPS slow to start > > Minatra, Pat H. wrote (Wednesday 23 August 2006 > 14:34): > > >>We are on a Linux Red Hat OS running CUPS 1.1.22 and am unable to >>upgrade to 1.2.2. >> >>Item 1: >>------- >>Can anyone tell me as to why; when I am logged in as root and I run > > the > >>command '/etc/init.d/cups start' why it would take nearly 3 minutes to >>start? I am at a loss what to look for. My FilterLimit in >>/etc/cups.conf is set at 500 which is the only thing that rings a bell >>when looking in the admin manual. Am I hitting some hidden limiter >>somewhere that is hard to find? > > > You may have lots and lots of files in the job history. What is the > output of > > ls -l /var/spool/cups/c* | wc -l > ls -l /var/spool/cups/d* | wc -l > > ? What are your settings in cupsd.conf for > > PreserveJobFiles > PreserveJobHistory > MaxJobs > AutoPurgeJobs > > ? > > >>Item 2: >>------- >>This version of CUPS has run relatively well for us but we are >>continually getting complaints from the user community that their jobs >>are not printing; however, when I go to /var/spool/cups and look for > > the > >>output I find no output that parallels with their claim of printing so > > I > >>must presume from that there is not real print job. > > > You have a single CUPS server? And all print clients access that > same CUPS server? > > >>Thank you for any information and have a GREAT day! > > > Cheers, > Kurt > _______________________________________________ > cups mailing list > cups at easysw.com > http://lists.easysw.com/mailman/listinfo/cups > Instead of preserving the job history (and even the job files) you could do the following: - get the beh (backend error handler) script (www.linuxprinting.org/beh.html) and modify it to write sort of a log file that reports which jobs have been successfully printed and which not. - if you really need to reprint jobs, you could leave your configuration options as they are and within the beh delete the jobs you don't need to retain (by cancel command). Helge -- Helge Blischke Softwareentwicklung SRZ Berlin | Firmengruppe besscom http://www.srz.de From mike at easysw.com Wed Aug 23 07:58:24 2006 From: mike at easysw.com (Michael Sweet) Date: Wed, 23 Aug 2006 10:58:24 -0400 Subject: browsing printers In-Reply-To: <26468-cups.general@news.easysw.com> References: <26468-cups.general@news.easysw.com> Message-ID: <26474-cups.general@news.easysw.com> Michael De Vlaminck wrote: > Hello, > > I'm using cups 1.2 and I was wondering if it's possible to choose which > printers are browsed to a certain ip. If you have more than one server, you can do this using the BrowseAllow and BrowseOrder directives in the cupsd.conf file on the client. Basically you'll add: BrowseOrder allow,deny BrowseAllow from ip-address on each client. If you have a single server, there is currently no way to do it, however we have several pending feature requests that would provide this functionality in a variety of ways... -- ______________________________________________________________________ Michael Sweet, Easy Software Products mike at easysw dot com Internet Printing and Document Software http://www.easysw.com From kpfeifle at danka.de Wed Aug 23 07:59:01 2006 From: kpfeifle at danka.de (Kurt Pfeifle) Date: Wed, 23 Aug 2006 10:59:01 -0400 Subject: [cups.general] CUPS slow to start References: <26469-cups.general@news.easysw.com> Message-ID: <26475-cups.general@news.easysw.com> Minatra, Pat H. wrote (Wednesday 23 August 2006 16:39): > In /var/spool/cups: > > ls -l c* | wc -l = 8035 > ls -l d* | wc -l = 8034 Well, 8000 jobs in the job history, plus all of the job files preserved as well -- that does entirely explain why you should see a very slow startup of cupsd. > Values of: > PreserveJobFiles Yes > PreserveJobHistory Yes > MaxJobs 0 > AutoPurgeJobs No If you set f.e. MaxJobs 1000 you'd keep the 1000 latest jobs and their history around without a need to devise your own cleanup script. > The reason these are set like they are is due to customer complaint > sometimes the only thing that I have available to determine if a job was > actually sent is to locate it in /var/spool/cups. Now, what I can do is > a cron job or something that after they get so old they are removed > through cron but I am not quite sure that is the 'correct' way to handle > it; Well, it's not an elegant way :-) but you may have no other choice. > something like say '/bin/find /var/spool/cups -mtime +60 -exec rm {} > \;' or something along that line. If you urgently need the jobs around for a long time, you could replace the "rm" by an "mv". That way you could push back any job (c* plus d* file) under investigation into the valid spool directory (but you'd need to restart cupsd to get it recognized). Cheers, Kurt > This would allow me to keep anything > up to 60 days I think. > > We only have 147 printers on one CUPS server on ONE Uznix box with one > main application. > > Am open to any and all suggestions. Thank you so much. > > ------------------------- > "Life is but a twinkle in the eye of eternity" > "The shortest distance between a problem and a solution is the distance > between your knees and the floor" > "sorrow looks back - worry looks around - faith looks up" > Regards, > Pat H. Minatra - N5GJR > (325) 670-5804 voice > (325) 670-1570 fax > Hardin*Simmons University > www.hsutx.edu > PO BOX 16040 > Abilene, TX 79698 > > -----Original Message----- > From: cups-bounces at easysw.com [mailto:cups-bounces at easysw.com] On Behalf > Of Kurt Pfeifle > Sent: Wednesday, August 23, 2006 9:28 AM > To: cups at easysw.com > Subject: Re: [cups.general] CUPS slow to start > > Minatra, Pat H. wrote (Wednesday 23 August 2006 > 14:34): > >> >> We are on a Linux Red Hat OS running CUPS 1.1.22 and am unable to >> upgrade to 1.2.2. >> >> Item 1: >> ------- >> Can anyone tell me as to why; when I am logged in as root and I run > the >> command '/etc/init.d/cups start' why it would take nearly 3 minutes to >> start? I am at a loss what to look for. My FilterLimit in >> /etc/cups.conf is set at 500 which is the only thing that rings a bell >> when looking in the admin manual. Am I hitting some hidden limiter >> somewhere that is hard to find? > > You may have lots and lots of files in the job history. What is the > output of > > ls -l /var/spool/cups/c* | wc -l > ls -l /var/spool/cups/d* | wc -l > > ? What are your settings in cupsd.conf for > > PreserveJobFiles > PreserveJobHistory > MaxJobs > AutoPurgeJobs > > ? > >> Item 2: >> ------- >> This version of CUPS has run relatively well for us but we are >> continually getting complaints from the user community that their jobs >> are not printing; however, when I go to /var/spool/cups and look for > the >> output I find no output that parallels with their claim of printing so > I >> must presume from that there is not real print job. > > You have a single CUPS server? And all print clients access that > same CUPS server? > >> Thank you for any information and have a GREAT day! > > Cheers, > Kurt > _______________________________________________ > cups mailing list > cups at easysw.com > http://lists.easysw.com/mailman/listinfo/cups From pminatra at hsutx.edu Wed Aug 23 08:06:06 2006 From: pminatra at hsutx.edu (Minatra, Pat H.) Date: Wed, 23 Aug 2006 11:06:06 -0400 Subject: [cups.general] CUPS slow to start In-Reply-To: <26475-cups.general@news.easysw.com> Message-ID: <26476-cups.general@news.easysw.com> Kurt: What I can say is that we had MaxJobs set at 500 before and what happened was the system kept the 'first' 500 jobs and any job after that was deleted instead of using FIFO (first in first out) it used LIFO (last in first out, i.e. deleted) and it never worked for whatever reason. I may just need to try it again but I am not sure about that at this point. ------------------------- "Life is but a twinkle in the eye of eternity" "The shortest distance between a problem and a solution is the distance between your knees and the floor" "sorrow looks back - worry looks around - faith looks up" Regards, Pat H. Minatra - N5GJR (325) 670-5804 voice (325) 670-1570 fax Hardin*Simmons University www.hsutx.edu PO BOX 16040 Abilene, TX 79698 -----Original Message----- From: cups-bounces at easysw.com [mailto:cups-bounces at easysw.com] On Behalf Of Kurt Pfeifle Sent: Wednesday, August 23, 2006 9:59 AM To: cups at easysw.com Subject: Re: [cups.general] CUPS slow to start Minatra, Pat H. wrote (Wednesday 23 August 2006 16:39): > In /var/spool/cups: > > ls -l c* | wc -l = 8035 > ls -l d* | wc -l = 8034 Well, 8000 jobs in the job history, plus all of the job files preserved as well -- that does entirely explain why you should see a very slow startup of cupsd. > Values of: > PreserveJobFiles Yes > PreserveJobHistory Yes > MaxJobs 0 > AutoPurgeJobs No If you set f.e. MaxJobs 1000 you'd keep the 1000 latest jobs and their history around without a need to devise your own cleanup script. > The reason these are set like they are is due to customer complaint > sometimes the only thing that I have available to determine if a job was > actually sent is to locate it in /var/spool/cups. Now, what I can do is > a cron job or something that after they get so old they are removed > through cron but I am not quite sure that is the 'correct' way to handle > it; Well, it's not an elegant way :-) but you may have no other choice. > something like say '/bin/find /var/spool/cups -mtime +60 -exec rm {} > \;' or something along that line. If you urgently need the jobs around for a long time, you could replace the "rm" by an "mv". That way you could push back any job (c* plus d* file) under investigation into the valid spool directory (but you'd need to restart cupsd to get it recognized). Cheers, Kurt > This would allow me to keep anything > up to 60 days I think. > > We only have 147 printers on one CUPS server on ONE Uznix box with one > main application. > > Am open to any and all suggestions. Thank you so much. > > ------------------------- > "Life is but a twinkle in the eye of eternity" > "The shortest distance between a problem and a solution is the distance > between your knees and the floor" > "sorrow looks back - worry looks around - faith looks up" > Regards, > Pat H. Minatra - N5GJR > (325) 670-5804 voice > (325) 670-1570 fax > Hardin*Simmons University > www.hsutx.edu > PO BOX 16040 > Abilene, TX 79698 > > -----Original Message----- > From: cups-bounces at easysw.com [mailto:cups-bounces at easysw.com] On Behalf > Of Kurt Pfeifle > Sent: Wednesday, August 23, 2006 9:28 AM > To: cups at easysw.com > Subject: Re: [cups.general] CUPS slow to start > > Minatra, Pat H. wrote (Wednesday 23 August 2006 > 14:34): > >> >> We are on a Linux Red Hat OS running CUPS 1.1.22 and am unable to >> upgrade to 1.2.2. >> >> Item 1: >> ------- >> Can anyone tell me as to why; when I am logged in as root and I run > the >> command '/etc/init.d/cups start' why it would take nearly 3 minutes to >> start? I am at a loss what to look for. My FilterLimit in >> /etc/cups.conf is set at 500 which is the only thing that rings a bell >> when looking in the admin manual. Am I hitting some hidden limiter >> somewhere that is hard to find? > > You may have lots and lots of files in the job history. What is the > output of > > ls -l /var/spool/cups/c* | wc -l > ls -l /var/spool/cups/d* | wc -l > > ? What are your settings in cupsd.conf for > > PreserveJobFiles > PreserveJobHistory > MaxJobs > AutoPurgeJobs > > ? > >> Item 2: >> ------- >> This version of CUPS has run relatively well for us but we are >> continually getting complaints from the user community that their jobs >> are not printing; however, when I go to /var/spool/cups and look for > the >> output I find no output that parallels with their claim of printing so > I >> must presume from that there is not real print job. > > You have a single CUPS server? And all print clients access that > same CUPS server? > >> Thank you for any information and have a GREAT day! > > Cheers, > Kurt > _______________________________________________ > cups mailing list > cups at easysw.com > http://lists.easysw.com/mailman/listinfo/cups _______________________________________________ cups mailing list cups at easysw.com http://lists.easysw.com/mailman/listinfo/cups From pavanpatale at hotmail.com Wed Aug 23 08:25:48 2006 From: pavanpatale at hotmail.com (pavan) Date: Wed, 23 Aug 2006 11:25:48 -0400 Subject: Discovery of Printers in Network Message-ID: <26477-cups.general@news.easysw.com> > Are broadcasts enabled on the wireless network interface? > (use ifconfig to check) Yes, broadcast is enabled. Pavan. From till.kamppeter at gmail.com Wed Aug 23 08:27:11 2006 From: till.kamppeter at gmail.com (Till Kamppeter) Date: Wed, 23 Aug 2006 11:27:11 -0400 Subject: [cups.general] CUPS slow to start In-Reply-To: <645EBE386054B0459AA6602C88AE1D0908605B40@exchange1.hsutx.edu> References: <645EBE386054B0459AA6602C88AE1D0908605B40@exchange1.hsutx.edu> Message-ID: <26478-cups.general@news.easysw.com> Minatra, Pat H. wrote: > Kurt: > What I can say is that we had MaxJobs set at 500 before and what > happened was the system kept the 'first' 500 jobs and any job after that > was deleted instead of using FIFO (first in first out) it used LIFO > (last in first out, i.e. deleted) and it never worked for whatever > reason. This behavior is strange and not very useful. If this is still the case with the current CUPS, I would consider it a bug in CUPS. File a bug report on http://www.cups.org/str.php then. Till From kpfeifle at danka.de Wed Aug 23 08:59:10 2006 From: kpfeifle at danka.de (Kurt Pfeifle) Date: Wed, 23 Aug 2006 11:59:10 -0400 Subject: browsing printers References: <26468-cups.general@news.easysw.com> <26470-cups.general@news.easysw.com> <26471-cups.general@news.easysw.com> Message-ID: <26479-cups.general@news.easysw.com> Michael De Vlaminck wrote (Wednesday 23 August 2006 16:52): > Kurt Pfeifle wrote: >> What you can do with 1.2.x currently is this: >> >> * sharing/browsing on a per-printer basis to the print clients > how exactly do I do this? On a 1.2 system, have a look at http://localhost:631/help/ref-printers-conf.html?TOPIC=References&QUERY=#Shared Assuming you have 4 printers already installed, with the names used below, you'd basically issue these commands: /usr/sbin/lpadmin -p my_shared_printer1 -o printer-is-shared=true /usr/sbin/lpadmin -p my_shared_printer2 -o printer-is-shared=true /usr/sbin/lpadmin -p my_privat_printer1 -o printer-is-shared=false /usr/sbin/lpadmin -p my_privat_printer2 -o printer-is-shared=false >> * but once a printer is up for browsing, it can be seen by *all* > what do you mean with "up for browsing"? The clients would only see "my_shared_printer*"s, but not the "*privat*" ones (regardless wether they'd poll the server, or get the printer infos via browsing info pushed by the CUPS server. The private ones can only be used by local users on CUPS server. > thanks > Michael De Vlaminck Cheers, Kurt >> clients (not just a certain group of clients) >> >> Maybe it helps you already this way? (In case the printers you don't >> want to be browsed are used only via local users). >> >> Cheers, >> Kurt >> From kpfeifle at danka.de Wed Aug 23 09:09:00 2006 From: kpfeifle at danka.de (Kurt Pfeifle) Date: Wed, 23 Aug 2006 12:09:00 -0400 Subject: [cups.general] CUPS slow to start References: <26476-cups.general@news.easysw.com> Message-ID: <26480-cups.general@news.easysw.com> Minatra, Pat H. wrote (Wednesday 23 August 2006 17:06): > Kurt: > What I can say is that we had MaxJobs set at 500 before and what > happened was the system kept the 'first' 500 jobs and any job after that > was deleted instead of using FIFO (first in first out) it used LIFO > (last in first out, i.e. deleted) and it never worked for whatever > reason. I assume that to be a bug in 1.1.22 (or your distro's package) then. Do you see the same if you use 1.1.23 or 1.2.3? (I can't swear it works reliably -- I didn't use that feature since a long time). > I may just need to try it again but I am not sure about that at this > point. Cheers, Kurt From mike at easysw.com Wed Aug 23 09:36:56 2006 From: mike at easysw.com (Michael Sweet) Date: Wed, 23 Aug 2006 12:36:56 -0400 Subject: Discovery of Printers in Network In-Reply-To: <26477-cups.general@news.easysw.com> References: <26477-cups.general@news.easysw.com> Message-ID: <26481-cups.general@news.easysw.com> pavan wrote: >> Are broadcasts enabled on the wireless network interface? >> (use ifconfig to check) > > Yes, broadcast is enabled. Hmm, well, all I can guess is that the underlying network driver doesn't support them, or there is some difference in the network configuration between the driver and your network? If I ever get the time, I might try building CUPS for my '770 and see what I can find out... -- ______________________________________________________________________ Michael Sweet, Easy Software Products mike at easysw dot com Internet Printing and Document Software http://www.easysw.com From edjlb at yahoo.com Wed Aug 23 11:49:46 2006 From: edjlb at yahoo.com (edju) Date: Wed, 23 Aug 2006 14:49:46 -0400 Subject: ipp backend failed Message-ID: <26482-cups.general@news.easysw.com> Trying to print from a Linux client to a Linux server using CUPS. Canon S900 on the server via USB, using the turboprint driver. Set up the client as ipp://192.168.1.5/printers/tp0 and as ipp://192.168.1.5:631/printers/tp0. Neither works. Client shows "/usr/lib/cups/backend/ipp failed." Server cupsd.conf allows connections from all machines on the LAN. Any advice, hints, pointers greatly appreciated. Thanks. -- From fausey at princeton.edu Wed Aug 23 12:51:46 2006 From: fausey at princeton.edu (R Fausey) Date: Wed, 23 Aug 2006 15:51:46 -0400 Subject: Interface Options Message-ID: <26483-cups.general@news.easysw.com> Is there anyway for a interface script to get the sending hostname and date of the client? I have a LPRng script that I am converting and these two options are need for my script. From mike at easysw.com Wed Aug 23 12:55:36 2006 From: mike at easysw.com (Michael Sweet) Date: Wed, 23 Aug 2006 15:55:36 -0400 Subject: ipp backend failed In-Reply-To: <26482-cups.general@news.easysw.com> References: <26482-cups.general@news.easysw.com> Message-ID: <26484-cups.general@news.easysw.com> edju wrote: > Trying to print from a Linux client to a Linux server using CUPS. Canon > S900 on the server via USB, using the turboprint driver. Set up the client > as ipp://192.168.1.5/printers/tp0 and as > ipp://192.168.1.5:631/printers/tp0. Neither works. Client > shows "/usr/lib/cups/backend/ipp failed." Server cupsd.conf allows > connections from all machines on the LAN. Any advice, hints, pointers > greatly appreciated. Thanks. What version of CUPS are you using? What error messages are you seeing in the client's error_log file? -- ______________________________________________________________________ Michael Sweet, Easy Software Products mike at easysw dot com Internet Printing and Document Software http://www.easysw.com From mike at easysw.com Wed Aug 23 12:56:40 2006 From: mike at easysw.com (Michael Sweet) Date: Wed, 23 Aug 2006 15:56:40 -0400 Subject: Interface Options In-Reply-To: <26483-cups.general@news.easysw.com> References: <26483-cups.general@news.easysw.com> Message-ID: <26485-cups.general@news.easysw.com> R Fausey wrote: > Is there anyway for a interface script to get the sending hostname and date of the client? I have a LPRng script that I am converting and these two options are need for my script. Short of writing a program that gets those values via a Get-Job-Attributes request, no. -- ______________________________________________________________________ Michael Sweet, Easy Software Products mike at easysw dot com Internet Printing and Document Software http://www.easysw.com From edjlb at yahoo.com Wed Aug 23 13:45:15 2006 From: edjlb at yahoo.com (edju) Date: Wed, 23 Aug 2006 16:45:15 -0400 Subject: ipp backend failed References: <26482-cups.general@news.easysw.com> <26484-cups.general@news.easysw.com> Message-ID: <26486-cups.general@news.easysw.com> Michael Sweet wrote: > edju wrote: >> Trying to print from a Linux client to a Linux server using CUPS. Canon >> S900 on the server via USB, using the turboprint driver. Set up the >> client as ipp://192.168.1.5/printers/tp0 and as >> ipp://192.168.1.5:631/printers/tp0. Neither works. Client >> shows "/usr/lib/cups/backend/ipp failed." Server cupsd.conf allows >> connections from all machines on the LAN. Any advice, hints, pointers >> greatly appreciated. Thanks. > > What version of CUPS are you using? > > What error messages are you seeing in the client's error_log file? 1.2.2 on the client. 1.1.23 on the server. /var/log/cups/error_log: E [23/Aug/2006:12:57:56 -0400] Resume-Printer: Unauthorized E [23/Aug/2006:12:58:07 -0400] Resume-Printer: Unauthorized E [23/Aug/2006:12:58:28 -0400] CUPS-Add-Modify-Printer: Unauthorized E [23/Aug/2006:12:58:28 -0400] CUPS-Add-Modify-Printer: Unauthorized E [23/Aug/2006:12:58:58 -0400] [Job 11] Print file was not accepted (client-error-bad-request)! E [23/Aug/2006:12:58:58 -0400] PID 14646 (/usr/lib/cups/backend/ipp) stopped with status 1! E [23/Aug/2006:12:59:19 -0400] Resume-Printer: Unauthorized E [23/Aug/2006:12:59:20 -0400] [Job 11] Print file was not accepted (client-error-bad-request)! E [23/Aug/2006:12:59:20 -0400] PID 14667 (/usr/lib/cups/backend/ipp) stopped with status 1! E [23/Aug/2006:12:59:26 -0400] Resume-Printer: Unauthorized E [23/Aug/2006:12:59:27 -0400] [Job 11] Print file was not accepted (client-error-bad-request)! E [23/Aug/2006:12:59:27 -0400] PID 14688 (/usr/lib/cups/backend/ipp) stopped with status 1! E [23/Aug/2006:12:59:32 -0400] PID 14703 (/usr/lib/cups/cgi-bin/printers.cgi) crashed on signal 9! -- From mike at easysw.com Wed Aug 23 13:50:06 2006 From: mike at easysw.com (Michael Sweet) Date: Wed, 23 Aug 2006 16:50:06 -0400 Subject: ipp backend failed In-Reply-To: <26486-cups.general@news.easysw.com> References: <26482-cups.general@news.easysw.com> <26484-cups.general@news.easysw.com> <26486-cups.general@news.easysw.com> Message-ID: <26487-cups.general@news.easysw.com> edju wrote: > ... >> What version of CUPS are you using? >> >> What error messages are you seeing in the client's error_log file? > > 1.2.2 on the client. 1.1.23 on the server. > ... > E [23/Aug/2006:12:58:58 -0400] [Job 11] Print file was not accepted > (client-error-bad-request)! OK, I'd guess that the job is using an attribute/option that the older 1.1.23 server can't handle. Do you have any errors in the server's error_log file around the same time? -- ______________________________________________________________________ Michael Sweet, Easy Software Products mike at easysw dot com Internet Printing and Document Software http://www.easysw.com From dwb7 at ccmr.cornell.edu Wed Aug 23 14:29:39 2006 From: dwb7 at ccmr.cornell.edu (David Botsch) Date: Wed, 23 Aug 2006 17:29:39 -0400 Subject: enscript and a2ps Message-ID: <26488-cups.general@news.easysw.com> Hi. Can enscript just be used as a drop in replacement for a2ps in the mime.conv file? Or would there be some options that would need to be somehow specified to make enscript do what cups expects in terms of input and output? Thanks a bunch! -DWB From kpfeifle at danka.de Wed Aug 23 17:30:03 2006 From: kpfeifle at danka.de (Kurt Pfeifle) Date: Wed, 23 Aug 2006 20:30:03 -0400 Subject: enscript and a2ps References: <26488-cups.general@news.easysw.com> Message-ID: <26489-cups.general@news.easysw.com> David Botsch wrote (Wednesday 23 August 2006 23:29): > Hi. Can enscript just be used as a drop in replacement for a2ps in the > mime.conv file? No. (BTW, "a2ps" is *not* used by CUPS. CUPS ships its very own "texttops" filter...) > Or would there be some options that would need to be > somehow specified to make enscript do what cups expects in terms of input and > output? Yes. You'd need a wrapper script around enscript or a2ps, that behaves like CUPS is expecting one of its filters to behave. 1. enlist the wrapper in the mime.convs [or another *.convs] file (and the mime type(s) it handles in the mime.types [or another *.convs file])... 2. make the wrapper use the 5 or 6 positional parameters like they are used by other filters too (run one of them with zero para- meters to see what they expect)... 3. let the wrapper call a2ps or enscript to do the real work... See "man filter" and/or the CUPS book by Mike for more details. > > Thanks a bunch! > > -DWB Cheers, Kurt From chusty at attglobal.net Wed Aug 23 17:39:22 2006 From: chusty at attglobal.net (Teruel de Campo) Date: Wed, 23 Aug 2006 20:39:22 -0400 Subject: ppd files and printer with 2 emulations Message-ID: <26490-cups.general@news.easysw.com> Michael, Helge and Till, Thank you for your replies. I will try all the tips. I have been using this printer for years and It is still great. BTW 6 month ago I got a Xerox Phaser 8550 DP it is a color duplex with real Adobe PS level 3. It works great with Cups and it is very fast. I am using the Xerox ppd file from win2000 driver if I recall. Thx you all . -=terry(Denver)=- > Teruel de Campo wrote: > > I have an IBM 4039 12 R that has (1) ps level 1 (2) pcl 5 emulations. > > I got the ESP software because the printer driver was included. The > > ppd file was for the PS level 1 emulation. Even that the file was > > correct the PS is so slow that is unusable. This is not related to > > the ppd file but to the printer. I also created a printer using the > > pcl5 emulation with the generic PCL_5_Printer-gimp-print.ppd.gz. This > > one works great however it does not use the feature of the printer. > > The only one I am interested is duplex. Is there a way to modify the > > pcl5 ppd files and add the duplex features for this printer? Is there > > any way to "merge" the ps ppd file that came with ESP into this pcl5 > > generic? I wish ESP would have both emulation but... > > Try the HP LaserJet 4 Series PCL driver (or with CUPS, the HP LaserJet > Series driver), which supports all of the standard PCL laser printer > stuff including duplexing. > > -- > ______________________________________________________________________ > Michael Sweet, Easy Software Products mike at easysw dot com > Internet Printing and Document Software http://www.easysw.com From edjlb at yahoo.com Wed Aug 23 19:33:22 2006 From: edjlb at yahoo.com (edju) Date: Wed, 23 Aug 2006 22:33:22 -0400 Subject: ipp backend failed References: <26482-cups.general@news.easysw.com> <26484-cups.general@news.easysw.com> <26486-cups.general@news.easysw.com> <26487-cups.general@news.easysw.com> Message-ID: <26491-cups.general@news.easysw.com> Michael Sweet wrote: > edju wrote: >> ... >>> What version of CUPS are you using? >>> >>> What error messages are you seeing in the client's error_log file? >> >> 1.2.2 on the client. 1.1.23 on the server. >> ... >> E [23/Aug/2006:12:58:58 -0400] [Job 11] Print file was not accepted >> (client-error-bad-request)! > > OK, I'd guess that the job is using an attribute/option that the > older 1.1.23 server can't handle. Do you have any errors in the > server's error_log file around the same time? > >From the server: E [23/Aug/2006:12:58:00 -0400] print_job: No file!?! E [23/Aug/2006:12:58:22 -0400] print_job: No file!?! E [23/Aug/2006:12:58:29 -0400] print_job: No file!?! From gene.heskett at verizononline.net Wed Aug 23 19:56:51 2006 From: gene.heskett at verizononline.net (Gene Heskett) Date: Wed, 23 Aug 2006 22:56:51 -0400 Subject: [cups.general] Can't print bank statement from ar, test page fine. In-Reply-To: <26460-cups.general@news.easysw.com> References: <200608220055.13614.gene.heskett@verizon.net> <26457-cups.general@news.easysw.com> <26460-cups.general@news.easysw.com> Message-ID: <26492-cups.general@news.easysw.com> On Wednesday 23 August 2006 06:32, Helge Blischke wrote: >Gene Heskett wrote: >> On Tuesday 22 August 2006 16:16, Till Kamppeter wrote: >>>Michael Sweet wrote: >>>>>Another question: Is it not possible to tell the Acrobat Reader to >>>>>embed all fonts in the PostScript output? >>>> >>>>Yes, there is a check box for downloading fonts on the Acrobat print >>>>dialog... >>> >>>Gene, can you return to "-dPARANOIDSAFER" in pstoraster and activate >>>font embedding in the Acrobat Reader? Does printing work then? >> >> Thats only for asian fonts as near as I can read for version 7.08. And >> it was, and still is, checked to enable. >> >>> Till >>> >>>_______________________________________________ >>>cups mailing list >>>cups at easysw.com >>>http://lists.easysw.com/mailman/listinfo/cups > > From my experience, and looking ingo various gs versions, the exact > meaning of SAFER vs PARANOIDSAFER is not completely consistent over tze > 7.xx and 8.xx versions, though only PAPANOIDSAFER is intended to > prohibit file reading "at all" with the following exceptions: >- files listed on the command line >- files in directories listed in LIBPATH environment variable >- files in directories listed in FONTPATH environment variable >(the latter two internally set to compiled-in defaults if not explicitely >set) >are permitted for read access. > >Thus, I'd suggest to set the FONTPATH variable according to the > directories where fonts should be searched. > >Helge Humm, I don't have a FONTPATH env var. And from that logging I sent, it found the other variations on that font, apparently w/o any problems, so I guess I'm still puzzled as to what to do next Helge. -- Cheers, Gene People having trouble with vz bouncing email to me should append the word 'online' after the 'verizon' and before the dot, which bypasses vz's stupid bounce euro rules. I do use spamassassin too. :-) Yahoo.com and AOL/TW attorneys please note, additions to the above message by Gene Heskett are: Copyright 2006 by Maurice Eugene Heskett, all rights reserved. From nagaraja at ncoretech.com Wed Aug 23 22:36:11 2006 From: nagaraja at ncoretech.com (Nagaraja) Date: Thu, 24 Aug 2006 01:36:11 -0400 Subject: [cups.general] CUPS Printing on Pxa255 handheld device.. Message-ID: <26493-cups.general@news.easysw.com> Hi All, What are the the latest printing packages (CUPS ..etc ) that I have to cross-compile to implement the complete printing system. I am using custom made PXA255 based board and the printer I am using is HPDeskjet 5438. If any one got Deskjet printer working on any ARM or XSCALE based device , Please tell me the packages and the procedure followed. Thanks in advance. Nagaraj From twaugh at redhat.com Thu Aug 24 02:08:24 2006 From: twaugh at redhat.com (Tim Waugh) Date: Thu, 24 Aug 2006 05:08:24 -0400 Subject: [cups.general] Can't print bank statement from ar, test page fine. In-Reply-To: <200608232256.27761.gene.heskett@verizononline.net> References: <200608220055.13614.gene.heskett@verizon.net> <26457-cups.general@news.easysw.com> <26460-cups.general@news.easysw.com> <200608232256.27761.gene.heskett@verizononline.net> Message-ID: <26494-cups.general@news.easysw.com> On Wed, 2006-08-23 at 22:56 -0400, Gene Heskett wrote: > Humm, I don't have a FONTPATH env var. And from that logging I sent, it > found the other variations on that font, apparently w/o any problems, so I > guess I'm still puzzled as to what to do next Helge. The correct variable name is actually GS_FONTPATH, and it's not the GS_FONTPATH variable in your login environment that's important but the execution environment of ghostscript while processing the job. For foomatic jobs on Fedora Core/Red Hat Enterprise Linux it gets set in /usr/bin/foomatic-gswrapper: $ENV{'GS_FONTPATH'} = '/usr/share/fonts'; ...meaning that any fonts under '/usr/share/fonts' are allowed to be read by ghostscript. Do you think there are other font paths that should be added? Tim. */ -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 189 bytes Desc: This is a digitally signed message part URL: From gene.heskett at verizon.net Thu Aug 24 03:07:18 2006 From: gene.heskett at verizon.net (Gene Heskett) Date: Thu, 24 Aug 2006 06:07:18 -0400 Subject: [cups.general] Can't print bank statement from ar, test page fine. In-Reply-To: <1156410494.3998.10.camel@cyberelk.elk> References: <200608220055.13614.gene.heskett@verizon.net> <200608232256.27761.gene.heskett@verizononline.net> <1156410494.3998.10.camel@cyberelk.elk> Message-ID: <26495-cups.general@news.easysw.com> On Thursday 24 August 2006 05:08, Tim Waugh wrote: >On Wed, 2006-08-23 at 22:56 -0400, Gene Heskett wrote: >> Humm, I don't have a FONTPATH env var. And from that logging I sent, >> it found the other variations on that font, apparently w/o any >> problems, so I guess I'm still puzzled as to what to do next Helge. > >The correct variable name is actually GS_FONTPATH, and it's not the >GS_FONTPATH variable in your login environment that's important but the >execution environment of ghostscript while processing the job. Ok. But... >For foomatic jobs on Fedora Core/Red Hat Enterprise Linux it gets set >in /usr/bin/foomatic-gswrapper: Possibly fine for foomatic users, and I don't want to sound like a heretic about it but I haven't used foomatic since I found my Epson C82 made prints with much better color fidelity without it, several years ago now. gimp-print, now gutenprint has handled it all beautifully since. [root at coyote root]# ls /usr/bin/foomatic-gswrapper ls: /usr/bin/foomatic-gswrapper: No such file or directory >$ENV{'GS_FONTPATH'} = '/usr/share/fonts'; > >..meaning that any fonts under '/usr/share/fonts' are allowed to be read >by ghostscript. > >Do you think there are other font paths that should be added? Yes, definitely. For starters ~/.fonts needs to be added. Here is the contents of that directory here, and OOo2.xx has no problem finding and useing them, including for hardcopy. ----------------- [root at coyote root]# ls ~/.fonts abogada_loco.ttf dustismo_italic.ttf KunstlerschreibschDMed.ttf Alexei_CopperplateITC-Normal.ttf dustismo_roman.ttf math1___.ttf andalemo.ttf Dustismo_Roman.ttf math2___.ttf arialbd.ttf dustismo_sans.ttf math4___.ttf arialbi.ttf Dustismo_Sans.ttf Mona_Lisa_RecutITC-Normal.ttf ariali.ttf EckmannD.ttf Mona_Lisa_SolidITC-Normal.ttf arial.ttf Edwardian_Script_ITC.ttf msam10.ttf ariblk.ttf Emboss-Normal.ttf msbm10.ttf Bell_MT_Corsivo.ttf EnglischeSchTDemBol.ttf mtextra.ttf Calisto_MT_Corsivo.ttf EnglischeSchT.ttf Palace_Script_MT.ttf Calligraphic_Regular.ttf fangsongti16.pcf Parchment.ttf CasablancaAntique_Italic.ttf fangsongti24.pcf timesbd.ttf CK_Wavey.ttf Fine_Hand_LET_Plain_1.0.ttf timesbi.ttf cmex10.ttf fonts.cache-1 timesi.ttf cmmi10.ttf fonts.dir times.ttf cmr10.ttf fonts.scale trebucbd.ttf cmsy10.ttf Galleria.ttf trebucbi.ttf comicbd.ttf Garamond_Corsivo.ttf trebucit.ttf comic.ttf GaramondNo4CyrTCYLig_Italic.ttf trebuc.ttf courbd.ttf georgiab.ttf verdanab.ttf courbi.ttf georgiai.ttf verdanai.ttf couri.ttf georgia.ttf verdana.ttf cour.ttf georgiaz.ttf verdanaz.ttf Dauphin.ttf history.xml wasy10.ttf DiskusDMed.ttf impact.ttf webdings.ttf dustismo_bold_italic.ttf kde-override Zinjaro_LET_Plain.ttf dustismo_bold.ttf KunstlerschreibschDBol.ttf ---------------------------------- I just noted that about half of those have the global execute bits set, is that kosher? I just checked /usr/lib/cups/filter/pstoraster, and found this: -------- # Set the library/font path... GS_LIB="${CUPS_FONTPATH:=/usr/share/cups/fonts}" export GS_LIB -------- Unforch, the contents of that directory is pretty limited in font choices: [root at coyote root]# ls -l /usr/share/cups/fonts total 468 -rw-r--r-- 1 root root 90734 Dec 13 2004 Courier -rw-r--r-- 1 root root 100386 Dec 13 2004 Courier-Bold -rw-r--r-- 1 root root 102476 Dec 13 2004 Courier-BoldOblique -rw-r--r-- 1 root root 87970 Dec 13 2004 Courier-Oblique -rw-r--r-- 1 root root 62101 Dec 13 2004 Symbol One thing thats always tended to upset me is that a *.ttf font should be usable as a .ttf font regardless of what directory its in, and I have totally failed to comprehend the reasoning behind having so darned many, apparently systemwide usable fonts, scattered about in directories as if they were shaken out of a salt shaker. If I were to collect all the font files into one directory, I'd bet I have close to a gigabyte of fonts on this system, with a duplication ratio of at least 85% just because every coder on the planet thinks HE has to have his own private font stash. Heck, I've got 7 copies of arial.ttf alone. Ridicoulous. >Tim. >*/ -- Cheers, Gene "There are four boxes to be used in defense of liberty: soap, ballot, jury, and ammo. Please use in that order." -Ed Howdershelt (Author) Yahoo.com and AOL/TW attorneys please note, additions to the above message by Gene Heskett are: Copyright 2006 by Maurice Eugene Heskett, all rights reserved. From christoffv at bercoexpress.co.za Thu Aug 24 03:33:11 2006 From: christoffv at bercoexpress.co.za (Christoff van Zyl) Date: Thu, 24 Aug 2006 06:33:11 -0400 Subject: Printer stop Message-ID: <26496-cups.general@news.easysw.com> Hi all I was wondering if somebody can give me some inputs regarding a problem I have with cups. The problem: We have about 30 printers in our wan setup over the country. If somebody switch off there machine at 5 and somebody wants to print to the printer the queue will try resending the job every 30 seconds. "Unable to connect to printer; will retry in 30 seconds...: Connection timed out" Now the problem is that the printer stop completely, "Printer State: stopped, accepting jobs", and we need to go to the webinterface on port 631 delete all the jobs and start the printer again. My question: Is there a option in cups that will delete jobs say older than 5 minutes and don't stop the printer completely. Or even start all printers that is stopped. I hope there is somebody out there that can help with this problem. Thanks Christoff From twaugh at redhat.com Thu Aug 24 03:48:22 2006 From: twaugh at redhat.com (Tim Waugh) Date: Thu, 24 Aug 2006 06:48:22 -0400 Subject: [cups.general] Can't print bank statement from ar, test page fine. In-Reply-To: <200608240607.07613.gene.heskett@verizon.net> References: <200608220055.13614.gene.heskett@verizon.net> <200608232256.27761.gene.heskett@verizononline.net> <1156410494.3998.10.camel@cyberelk.elk> <200608240607.07613.gene.heskett@verizon.net> Message-ID: <26497-cups.general@news.easysw.com> On Thu, 2006-08-24 at 06:07 -0400, Gene Heskett wrote: > On Thursday 24 August 2006 05:08, Tim Waugh wrote: > >Do you think there are other font paths that should be added? > > Yes, definitely. For starters ~/.fonts needs to be added. No, that doesn't make sense as far as I can tell. Applications using fontconfig (or any user-local fonts) had better embed them in the print job themselves, otherwise remote printing won't work at all. Obviously ghostscript on the print server won't be able to log in to the client machine and read your home directory. Tim. */ -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 189 bytes Desc: This is a digitally signed message part URL: From gene.heskett at verizon.net Thu Aug 24 03:52:13 2006 From: gene.heskett at verizon.net (Gene Heskett) Date: Thu, 24 Aug 2006 06:52:13 -0400 Subject: [cups.general] Can't print bank statement from ar, test page fine. In-Reply-To: <1156416497.3998.26.camel@cyberelk.elk> References: <200608220055.13614.gene.heskett@verizon.net> <200608240607.07613.gene.heskett@verizon.net> <1156416497.3998.26.camel@cyberelk.elk> Message-ID: <26498-cups.general@news.easysw.com> On Thursday 24 August 2006 06:48, Tim Waugh wrote: >On Thu, 2006-08-24 at 06:07 -0400, Gene Heskett wrote: >> On Thursday 24 August 2006 05:08, Tim Waugh wrote: >> >Do you think there are other font paths that should be added? >> >> Yes, definitely. For starters ~/.fonts needs to be added. > >No, that doesn't make sense as far as I can tell. Applications using >fontconfig (or any user-local fonts) had better embed them in the print >job themselves, otherwise remote printing won't work at all. Obviously >ghostscript on the print server won't be able to log in to the client >machine and read your home directory. > What then is the answer to having duplicate fonts scattered all over the system like salt & pepper? >Tim. >*/ -- Cheers, Gene "There are four boxes to be used in defense of liberty: soap, ballot, jury, and ammo. Please use in that order." -Ed Howdershelt (Author) Yahoo.com and AOL/TW attorneys please note, additions to the above message by Gene Heskett are: Copyright 2006 by Maurice Eugene Heskett, all rights reserved. From h.blischke at srz.de Thu Aug 24 03:57:12 2006 From: h.blischke at srz.de (Helge Blischke) Date: Thu, 24 Aug 2006 06:57:12 -0400 Subject: [cups.general] Can't print bank statement from ar,test page fine. In-Reply-To: <26494-cups.general@news.easysw.com> References: <200608220055.13614.gene.heskett@verizon.net> <26457-cups.general@news.easysw.com> <26460-cups.general@news.easysw.com> <200608232256.27761.gene.heskett@verizononline.net> <26494-cups.general@news.easysw.com> Message-ID: <26499-cups.general@news.easysw.com> Tim Waugh wrote: > On Wed, 2006-08-23 at 22:56 -0400, Gene Heskett wrote: > >>Humm, I don't have a FONTPATH env var. And from that logging I sent, it >>found the other variations on that font, apparently w/o any problems, so I >>guess I'm still puzzled as to what to do next Helge. > > > The correct variable name is actually GS_FONTPATH, and it's not the > GS_FONTPATH variable in your login environment that's important but the > execution environment of ghostscript while processing the job. For > foomatic jobs on Fedora Core/Red Hat Enterprise Linux it gets set > in /usr/bin/foomatic-gswrapper: > > $ENV{'GS_FONTPATH'} = '/usr/share/fonts'; > > ..meaning that any fonts under '/usr/share/fonts' are allowed to be read > by ghostscript. > > Do you think there are other font paths that should be added? > > Tim. > */ > Yes, the environment variable is GS_FONTPATH. I reported gs' internal system variable name by accident. To set this variable reliably for use with CUPS, insert an appropriate statement into your /etc/init.d/cups startup script. Helge -- Helge Blischke Softwareentwicklung SRZ Berlin | Firmengruppe besscom http://www.srz.de From gene.heskett at verizononline.net Thu Aug 24 03:57:35 2006 From: gene.heskett at verizononline.net (Gene Heskett) Date: Thu, 24 Aug 2006 06:57:35 -0400 Subject: [cups.general] Printer stop In-Reply-To: <26496-cups.general@news.easysw.com> References: <26496-cups.general@news.easysw.com> Message-ID: <26500-cups.general@news.easysw.com> On Thursday 24 August 2006 06:33, Christoff van Zyl wrote: >Hi all > >I was wondering if somebody can give me some inputs regarding a problem I > have with cups. > >The problem: >We have about 30 printers in our wan setup over the country. If somebody >switch off there machine at 5 and somebody wants to print to the printer > the queue will try resending the job every 30 seconds. >"Unable to connect to printer; will retry in 30 seconds...: Connection > timed out" > >Now the problem is that the printer stop completely, >"Printer State: stopped, accepting jobs", >and we need to go to the webinterface on port 631 delete all the jobs and >start the printer again. > >My question: >Is there a option in cups that will delete jobs say older than 5 minutes > and don't stop the printer completely. Or even start all printers that > is stopped. > >I hope there is somebody out there that can help with this problem. > >Thanks >Christoff What I'd do is install beh, the Backend Error Handler. If a printer goes offline, out of paper, what have you, the job is held until the printer becomes usable again. I do not believe that other printers on your wan will be impeded. Its a very usefull script in that no jobs are missed because the printer is out of service, they'll simply be printed when the printer is back on line. >_______________________________________________ >cups mailing list >cups at easysw.com >http://lists.easysw.com/mailman/listinfo/cups -- Cheers, Gene People having trouble with vz bouncing email to me should append the word 'online' after the 'verizon' and before the dot, which bypasses vz's stupid bounce euro rules. I do use spamassassin too. :-) Yahoo.com and AOL/TW attorneys please note, additions to the above message by Gene Heskett are: Copyright 2006 by Maurice Eugene Heskett, all rights reserved. From mike at easysw.com Thu Aug 24 04:28:54 2006 From: mike at easysw.com (Michael Sweet) Date: Thu, 24 Aug 2006 07:28:54 -0400 Subject: ipp backend failed In-Reply-To: <26491-cups.general@news.easysw.com> References: <26482-cups.general@news.easysw.com> <26484-cups.general@news.easysw.com> <26486-cups.general@news.easysw.com> <26487-cups.general@news.easysw.com> <26491-cups.general@news.easysw.com> Message-ID: <26501-cups.general@news.easysw.com> edju wrote: > Michael Sweet wrote: > >> edju wrote: >>> ... >>>> What version of CUPS are you using? >>>> >>>> What error messages are you seeing in the client's error_log file? >>> 1.2.2 on the client. 1.1.23 on the server. >>> ... >>> E [23/Aug/2006:12:58:58 -0400] [Job 11] Print file was not accepted >>> (client-error-bad-request)! >> OK, I'd guess that the job is using an attribute/option that the >> older 1.1.23 server can't handle. Do you have any errors in the >> server's error_log file around the same time? >> > > From the server: > > E [23/Aug/2006:12:58:00 -0400] print_job: No file!?! > E [23/Aug/2006:12:58:22 -0400] print_job: No file!?! > E [23/Aug/2006:12:58:29 -0400] print_job: No file!?! Very strange! What Linux distribution are you using? -- ______________________________________________________________________ Michael Sweet, Easy Software Products mike at easysw dot com Internet Printing and Publishing Software http://www.easysw.com From mike at easysw.com Thu Aug 24 04:31:58 2006 From: mike at easysw.com (Michael Sweet) Date: Thu, 24 Aug 2006 07:31:58 -0400 Subject: [cups.general] Can't print bank statement from ar,test page fine. In-Reply-To: <26499-cups.general@news.easysw.com> References: <200608220055.13614.gene.heskett@verizon.net> <26457-cups.general@news.easysw.com> <26460-cups.general@news.easysw.com> <200608232256.27761.gene.heskett@verizononline.net> <26494-cups.general@news.easysw.com> <26499-cups.general@news.easysw.com> Message-ID: <26502-cups.general@news.easysw.com> Helge Blischke wrote: > Tim Waugh wrote: >> On Wed, 2006-08-23 at 22:56 -0400, Gene Heskett wrote: >> >>> Humm, I don't have a FONTPATH env var. And from that logging I sent, >>> it found the other variations on that font, apparently w/o any >>> problems, so I guess I'm still puzzled as to what to do next Helge. >> >> >> The correct variable name is actually GS_FONTPATH, and it's not the >> GS_FONTPATH variable in your login environment that's important but the >> execution environment of ghostscript while processing the job. For >> foomatic jobs on Fedora Core/Red Hat Enterprise Linux it gets set >> in /usr/bin/foomatic-gswrapper: >> >> $ENV{'GS_FONTPATH'} = '/usr/share/fonts'; >> >> ..meaning that any fonts under '/usr/share/fonts' are allowed to be read >> by ghostscript. >> >> Do you think there are other font paths that should be added? >> >> Tim. >> */ >> > > Yes, the environment variable is GS_FONTPATH. I reported gs' internal > system variable name by accident. > > To set this variable reliably for use with CUPS, insert an appropriate > statement into your /etc/init.d/cups startup script. *Or* set the FontPath directive in cupsd.conf... :) -- ______________________________________________________________________ Michael Sweet, Easy Software Products mike at easysw dot com Internet Printing and Publishing Software http://www.easysw.com From h.blischke at srz.de Thu Aug 24 05:05:33 2006 From: h.blischke at srz.de (Helge Blischke) Date: Thu, 24 Aug 2006 08:05:33 -0400 Subject: [cups.general] Can't print bank statement from ar,test page fine. In-Reply-To: <26502-cups.general@news.easysw.com> References: <200608220055.13614.gene.heskett@verizon.net> <26457-cups.general@news.easysw.com> <26460-cups.general@news.easysw.com> <200608232256.27761.gene.heskett@verizononline.net> <26494-cups.general@news.easysw.com> <26499-cups.general@news.easysw.com> <26502-cups.general@news.easysw.com> Message-ID: <26503-cups.general@news.easysw.com> Michael Sweet wrote: > Helge Blischke wrote: > >> Tim Waugh wrote: >> >>> On Wed, 2006-08-23 at 22:56 -0400, Gene Heskett wrote: >>> >>>> Humm, I don't have a FONTPATH env var. And from that logging I >>>> sent, it found the other variations on that font, apparently w/o any >>>> problems, so I guess I'm still puzzled as to what to do next Helge. >>> >>> >>> >>> The correct variable name is actually GS_FONTPATH, and it's not the >>> GS_FONTPATH variable in your login environment that's important but the >>> execution environment of ghostscript while processing the job. For >>> foomatic jobs on Fedora Core/Red Hat Enterprise Linux it gets set >>> in /usr/bin/foomatic-gswrapper: >>> >>> $ENV{'GS_FONTPATH'} = '/usr/share/fonts'; >>> >>> ..meaning that any fonts under '/usr/share/fonts' are allowed to be read >>> by ghostscript. >>> >>> Do you think there are other font paths that should be added? >>> >>> Tim. >>> */ >>> >> >> Yes, the environment variable is GS_FONTPATH. I reported gs' internal >> system variable name by accident. >> >> To set this variable reliably for use with CUPS, insert an appropriate >> statement into your /etc/init.d/cups startup script. > > > *Or* set the FontPath directive in cupsd.conf... :) > This directive's value gets into CUPS_FONTPATH, AFAIK, but what about GS_FONTPATH? Or does EPS-gs honour CUPS_FONTPATH? Helge -- Helge Blischke Softwareentwicklung SRZ Berlin | Firmengruppe besscom http://www.srz.de From mike at easysw.com Thu Aug 24 05:23:04 2006 From: mike at easysw.com (Michael Sweet) Date: Thu, 24 Aug 2006 08:23:04 -0400 Subject: [cups.general] Can't print bank statement from ar,test page fine. In-Reply-To: <26503-cups.general@news.easysw.com> References: <200608220055.13614.gene.heskett@verizon.net> <26457-cups.general@news.easysw.com> <26460-cups.general@news.easysw.com> <200608232256.27761.gene.heskett@verizononline.net> <26494-cups.general@news.easysw.com> <26499-cups.general@news.easysw.com> <26502-cups.general@news.easysw.com> <26503-cups.general@news.easysw.com> Message-ID: <26504-cups.general@news.easysw.com> Helge Blischke wrote: > Michael Sweet wrote: >> Helge Blischke wrote: >> >>> Tim Waugh wrote: >>> >>>> On Wed, 2006-08-23 at 22:56 -0400, Gene Heskett wrote: >>>> >>>>> Humm, I don't have a FONTPATH env var. And from that logging I >>>>> sent, it found the other variations on that font, apparently w/o >>>>> any problems, so I guess I'm still puzzled as to what to do next >>>>> Helge. >>>> >>>> >>>> >>>> The correct variable name is actually GS_FONTPATH, and it's not the >>>> GS_FONTPATH variable in your login environment that's important but the >>>> execution environment of ghostscript while processing the job. For >>>> foomatic jobs on Fedora Core/Red Hat Enterprise Linux it gets set >>>> in /usr/bin/foomatic-gswrapper: >>>> >>>> $ENV{'GS_FONTPATH'} = '/usr/share/fonts'; >>>> >>>> ..meaning that any fonts under '/usr/share/fonts' are allowed to be >>>> read >>>> by ghostscript. >>>> >>>> Do you think there are other font paths that should be added? >>>> >>>> Tim. >>>> */ >>>> >>> >>> Yes, the environment variable is GS_FONTPATH. I reported gs' internal >>> system variable name by accident. >>> >>> To set this variable reliably for use with CUPS, insert an appropriate >>> statement into your /etc/init.d/cups startup script. >> >> >> *Or* set the FontPath directive in cupsd.conf... :) >> > > This directive's value gets into CUPS_FONTPATH, AFAIK, but > what about GS_FONTPATH? > > Or does EPS-gs honour CUPS_FONTPATH? Yes, the pstoraster script copies CUPS_FONTPATH into GS_LIB. -- ______________________________________________________________________ Michael Sweet, Easy Software Products mike at easysw dot com Internet Printing and Publishing Software http://www.easysw.com From dwb7 at ccmr.cornell.edu Thu Aug 24 08:17:15 2006 From: dwb7 at ccmr.cornell.edu (David Botsch) Date: Thu, 24 Aug 2006 11:17:15 -0400 Subject: enscript and a2ps References: <26488-cups.general@news.easysw.com> <26489-cups.general@news.easysw.com> Message-ID: <26505-cups.general@news.easysw.com> Whups, you're right. I definitely meant enscript replacing texttops (for the purpose of converting text files to postscript). Even then, though, I take it I would still need to write a wrapper script as you describe below for the a2ps case. thanks for the pointers. On Wed, 23 Aug 2006 20:30:03 -0400, Kurt Pfeifle wrote: > David Botsch wrote (Wednesday 23 August 2006 > 23:29): > >> Hi. Can enscript just be used as a drop in replacement for a2ps in the >> mime.conv file? > > No. > > (BTW, "a2ps" is *not* used by CUPS. CUPS ships its very own "texttops" > filter...) > >> Or would there be some options that would need to be somehow specified >> to make enscript do what cups expects in terms of input and output? > > Yes. > > You'd need a wrapper script around enscript or a2ps, that behaves like > CUPS is expecting one of its filters to behave. > > 1. enlist the wrapper in the mime.convs [or another *.convs] file > (and the mime type(s) it handles in the mime.types [or another > *.convs file])... > > 2. make the wrapper use the 5 or 6 positional parameters like they > are used by other filters too (run one of them with zero para- > meters to see what they expect)... > > 3. let the wrapper call a2ps or enscript to do the real work... > > See "man filter" and/or the CUPS book by Mike for more details. > > >> Thanks a bunch! >> >> -DWB > > Cheers, > Kurt From dwb7 at ccmr.cornell.edu Thu Aug 24 08:20:38 2006 From: dwb7 at ccmr.cornell.edu (David Botsch) Date: Thu, 24 Aug 2006 11:20:38 -0400 Subject: retaining job data file Message-ID: <26506-cups.general@news.easysw.com> Is it possible to get cups to not delete the job data file in /var/spool/cups? This revolves around submitting a job from Windows and having cups decide that what it received was application/vnd.cups-postscript instead of application/postscript (which required my setting up a separate raw queue just for Windows printing). thanks! -DWB From DSI at Gerald-Dietze.de Thu Aug 24 08:29:24 2006 From: DSI at Gerald-Dietze.de (Gerald Dietze) Date: Thu, 24 Aug 2006 11:29:24 -0400 Subject: Officejet Pro K550 does not work with cups 1.2.2 Message-ID: <26507-cups.general@news.easysw.com> Hi everyone, I have got the problem of installing an Officejet Pro K550 with Cups 1.2.2 running under Mac OS 10.4.7 though this printer is said to work perfectly with cups. We are using this printer as a bonjour-printer being attached to an airport-extreme base station. beh, the Backend Error Handler was also installed. We had already installed an Epson Stylus Color 900 with cups and it worked fine - so the cups-installation seems to be OK. The steps I've proceeded successfully, meanwhile (see http://linuxprinting.org/cups-doc.html): -I've downloaded the hpijs-driver contained in the ppd-file: HP-OfficeJet_Pro_K550-hpijs.ppd -I have copied the ppd-file to the directory /usr/share/cups/model/ -then I restarted my system (because I don't have a good Linux/Unix knowledge and the command on OSX seems to be different as described). -I downloaded foomatic-rip and foomatic-gswrapper and copied both files to the /usr/bin/ directory where I changed the permissions with: chmod 755 foomatic-rip foomatic-gswrapper then I made the symbolic link: ln -s /usr/bin/foomatic-rip /usr/libexec/cups/filter/foomatic-rip as told in the installation guide, the paths can differ and I found the /cups/filter/ directories in the /libexec-directory. -Instead of calling the Add printer wizard, I used the printer-utility to set up the printer fur cups: -add printer, where I opened the IP-printer-field, chose a printer-name, name of the base-station as location, "HP" in the dropdown menue of the printer type an then I chose the appearing Officejet Pro K550 entry and "add printer". Now I have an additional printer in the list - but using it leads to two different error messages and then just to a disabled printer queue. The error-messages are: /usr/libexec/cups/filter/foomatic-rip failed and: Network host 'AppleExtremeBasis.local.' is busy; will retry in 20 seconds. The airport-station is not offline or busy, printing with the normal OSX-Printer-Driver works fine. Because I am not that familiar with linux, I don't know what to do now. Maybe some of you professionals may help me? Best wishes and thanks in advance, Gerald From kpfeifle at danka.de Thu Aug 24 09:35:21 2006 From: kpfeifle at danka.de (Kurt Pfeifle) Date: Thu, 24 Aug 2006 12:35:21 -0400 Subject: enscript and a2ps References: <26488-cups.general@news.easysw.com> <26489-cups.general@news.easysw.com> <26505-cups.general@news.easysw.com> Message-ID: <26508-cups.general@news.easysw.com> David Botsch wrote (Thursday 24 August 2006 17:17): > Whups, you're right. > > I definitely meant enscript replacing texttops (for the purpose of > converting text files to postscript). > > Even then, though, I take it I would still need to write a wrapper script > as you describe below for the a2ps case. Right. The description if for both, a2ps or enscript replacing texttops (or whatever external conversion program replacing whichever a native CUPS filter). Cheers, Kurt > thanks for the pointers. > > On Wed, 23 Aug 2006 20:30:03 -0400, Kurt Pfeifle wrote: > >> David Botsch wrote (Wednesday 23 August 2006 >> 23:29): >> >>> Hi. Can enscript just be used as a drop in replacement for a2ps in the >>> mime.conv file? >> >> No. >> >> (BTW, "a2ps" is *not* used by CUPS. CUPS ships its very own "texttops" >> filter...) >> >>> Or would there be some options that would need to be somehow specified >>> to make enscript do what cups expects in terms of input and output? >> >> Yes. >> >> You'd need a wrapper script around enscript or a2ps, that behaves like >> CUPS is expecting one of its filters to behave. >> >> 1. enlist the wrapper in the mime.convs [or another *.convs] file >> (and the mime type(s) it handles in the mime.types [or another >> *.convs file])... >> >> 2. make the wrapper use the 5 or 6 positional parameters like they >> are used by other filters too (run one of them with zero para- >> meters to see what they expect)... >> >> 3. let the wrapper call a2ps or enscript to do the real work... >> >> See "man filter" and/or the CUPS book by Mike for more details. >> >> >>> Thanks a bunch! >>> >>> -DWB >> >> Cheers, >> Kurt From kpfeifle at danka.de Thu Aug 24 09:38:14 2006 From: kpfeifle at danka.de (Kurt Pfeifle) Date: Thu, 24 Aug 2006 12:38:14 -0400 Subject: retaining job data file References: <26506-cups.general@news.easysw.com> Message-ID: <26509-cups.general@news.easysw.com> David Botsch wrote (Thursday 24 August 2006 17:20): > Is it possible to get cups to not delete the job data file in > /var/spool/cups? > > This revolves around submitting a job from Windows and having cups decide > that what it received was application/vnd.cups-postscript instead of > application/postscript (which required my setting up a separate raw queue > just for Windows printing). > > thanks! > -DWB Have a look at the cupsd.conf parameters PreserveJobFiles PreserveJobHistory and their descriptions in the documentation at http://localhost:631/help/ref-cupsd-conf.html?TOPIC=References&QUERY=#PreserveJobFiles http://localhost:631/help/ref-cupsd-conf.html?TOPIC=References&QUERY=#PreserveJobHistory Cheers, Kurt From pminatra at hsutx.edu Thu Aug 24 09:50:27 2006 From: pminatra at hsutx.edu (Minatra, Pat H.) Date: Thu, 24 Aug 2006 12:50:27 -0400 Subject: [cups.general] CUPS slow to start In-Reply-To: <26480-cups.general@news.easysw.com> Message-ID: <26510-cups.general@news.easysw.com> It is my belief that I need to change the following settings: Values of: PreserveJobFiles Yes PreserveJobHistory Yes MaxJobs 0 AutoPurgeJobs No Set MaxJobs to 500 and ALSO set AutoPurgeJobs to Yes and this should allow FIFO to work. Does this make sense? In the past MaxJobs was set at 500 but the AutoPurgeJobs was set at No and it deleted the latest jobs and kept the oldest jobs. Any info or direction would be helpful as we are really having slow down issues and all users believe it to be CUPS but I do not necessarily believe that to be a true statement. Thank you. ------------------------- "Life is but a twinkle in the eye of eternity" "The shortest distance between a problem and a solution is the distance between your knees and the floor" "sorrow looks back - worry looks around - faith looks up" Regards, Pat H. Minatra - N5GJR (325) 670-5804 voice (325) 670-1570 fax Hardin*Simmons University www.hsutx.edu PO BOX 16040 Abilene, TX 79698 -----Original Message----- From: cups-bounces at easysw.com [mailto:cups-bounces at easysw.com] On Behalf Of Kurt Pfeifle Sent: Wednesday, August 23, 2006 11:09 AM To: cups at easysw.com Subject: Re: [cups.general] CUPS slow to start Minatra, Pat H. wrote (Wednesday 23 August 2006 17:06): > Kurt: > What I can say is that we had MaxJobs set at 500 before and what > happened was the system kept the 'first' 500 jobs and any job after that > was deleted instead of using FIFO (first in first out) it used LIFO > (last in first out, i.e. deleted) and it never worked for whatever > reason. I assume that to be a bug in 1.1.22 (or your distro's package) then. Do you see the same if you use 1.1.23 or 1.2.3? (I can't swear it works reliably -- I didn't use that feature since a long time). > I may just need to try it again but I am not sure about that at this > point. Cheers, Kurt _______________________________________________ cups mailing list cups at easysw.com http://lists.easysw.com/mailman/listinfo/cups From gene.heskett at verizononline.net Thu Aug 24 09:56:10 2006 From: gene.heskett at verizononline.net (Gene Heskett) Date: Thu, 24 Aug 2006 12:56:10 -0400 Subject: [cups.general] Can't print bank statement from ar, test page fine. In-Reply-To: <26502-cups.general@news.easysw.com> References: <200608220055.13614.gene.heskett@verizon.net> <26499-cups.general@news.easysw.com> <26502-cups.general@news.easysw.com> Message-ID: <26511-cups.general@news.easysw.com> On Thursday 24 August 2006 07:31, Michael Sweet wrote: >Helge Blischke wrote: >> Tim Waugh wrote: >>> On Wed, 2006-08-23 at 22:56 -0400, Gene Heskett wrote: >>>> Humm, I don't have a FONTPATH env var. And from that logging I sent, >>>> it found the other variations on that font, apparently w/o any >>>> problems, so I guess I'm still puzzled as to what to do next Helge. >>> >>> The correct variable name is actually GS_FONTPATH, and it's not the >>> GS_FONTPATH variable in your login environment that's important but >>> the execution environment of ghostscript while processing the job. >>> For foomatic jobs on Fedora Core/Red Hat Enterprise Linux it gets set >>> in /usr/bin/foomatic-gswrapper: >>> >>> $ENV{'GS_FONTPATH'} = '/usr/share/fonts'; >>> >>> ..meaning that any fonts under '/usr/share/fonts' are allowed to be >>> read by ghostscript. >>> >>> Do you think there are other font paths that should be added? >>> >>> Tim. >>> */ >> >> Yes, the environment variable is GS_FONTPATH. I reported gs' internal >> system variable name by accident. >> >> To set this variable reliably for use with CUPS, insert an appropriate >> statement into your /etc/init.d/cups startup script. > >*Or* set the FontPath directive in cupsd.conf... :) Which is by default conmmented out, but if simply uncommented, would point at a directory with a very restricted content: ---------------- [root at coyote root]# ls /usr/share/cups/fonts Courier Courier-Bold Courier-BoldOblique Courier-Oblique Symbol ---------------- which would, if gs isn't able to do its own search for resources, really screw things up. Or, should I set it, and then go on a rampage of moving all the goodies to that directory, or to a directory of my choice. -- Cheers, Gene People having trouble with vz bouncing email to me should append the word 'online' after the 'verizon' and before the dot, which bypasses vz's stupid bounce euro rules. I do use spamassassin too. :-) Yahoo.com and AOL/TW attorneys please note, additions to the above message by Gene Heskett are: Copyright 2006 by Maurice Eugene Heskett, all rights reserved. From gene.heskett at verizononline.net Thu Aug 24 10:01:20 2006 From: gene.heskett at verizononline.net (Gene Heskett) Date: Thu, 24 Aug 2006 13:01:20 -0400 Subject: [cups.general] Can't print bank statement from ar, test page fine. In-Reply-To: <26499-cups.general@news.easysw.com> References: <200608220055.13614.gene.heskett@verizon.net> <26494-cups.general@news.easysw.com> <26499-cups.general@news.easysw.com> Message-ID: <26512-cups.general@news.easysw.com> On Thursday 24 August 2006 06:57, Helge Blischke wrote: >Tim Waugh wrote: >> On Wed, 2006-08-23 at 22:56 -0400, Gene Heskett wrote: >>>Humm, I don't have a FONTPATH env var. And from that logging I sent, >>> it found the other variations on that font, apparently w/o any >>> problems, so I guess I'm still puzzled as to what to do next Helge. >> >> The correct variable name is actually GS_FONTPATH, and it's not the >> GS_FONTPATH variable in your login environment that's important but the >> execution environment of ghostscript while processing the job. For >> foomatic jobs on Fedora Core/Red Hat Enterprise Linux it gets set >> in /usr/bin/foomatic-gswrapper: >> >> $ENV{'GS_FONTPATH'} = '/usr/share/fonts'; >> >> ..meaning that any fonts under '/usr/share/fonts' are allowed to be >> read by ghostscript. >> >> Do you think there are other font paths that should be added? >> >> Tim. >> */ > >Yes, the environment variable is GS_FONTPATH. I reported gs' internal >system variable name by accident. > >To set this variable reliably for use with CUPS, insert an appropriate >statement into your /etc/init.d/cups startup script. > >Helge $GS_LIB in the env is being set, someplace, to "/root/.fonts" but its not in the above script. Niether is GS_FONTPATH, and an 'env' doesn't return a definition of it. grepping for GS_LIB returns only the tmp copy of this message when launched in /root, and some previous messages concerning it in the sent-mail file and nothing when launched against /etc/*/* Can this be formatted in the manner of playing with the PATH variable, with multiple paths colon seperated? A locate fonts return searched for directories gives: ------------- /etc/X11/xserver/C/print/models/PSdefault/fonts /etc/X11/xserver/C/print/models/SPSPARC2/fonts /etc/X11/xserver/C/print/models/HPLJ4050-PS/fonts /etc/X11/xserver/C/print/models/CANONC3200-PS/fonts /etc/X11/xserver/C/print/models/PSspooldir/fonts /etc/X11/xserver/C/print/models/GSdefault/fonts /etc/X11/xserver/C/print/models/CANONBJ10E-GS/fonts /etc/X11/xserver/C/print/models/PS2PDFspooldir-GS/fonts /etc/X11/xserver/C/print/models/HPDJ1600C/fonts /etc/X11/xserver/C/print/models/HPLJ4family/fonts /etc/gconf/gconf.xml.defaults/schemas/apps/gedit-2/preferences/print/fonts /etc/gconf/gconf.xml.defaults/schemas/apps/gedit-2/preferences/print/fonts/%gconf.xml /etc/gconf/gconf.xml.defaults/schemas/apps/gedit-2/preferences/print/fonts /etc/gconf/gconf.xml.defaults/schemas/apps/evolution/mail/display/fonts /etc/gconf/gconf.xml.defaults/schemas/apps/evolution/mail/display/fonts/%gconf.xml /etc/gconf/gconf.xml.defaults/apps/gedit-2/preferences/print/fonts /etc/gconf/gconf.xml.defaults/apps/gedit-2/preferences/print/fonts/%gconf.xml /etc/gconf/gconf.xml.defaults/apps/evolution/mail/display/fonts /etc/gconf/gconf.xml.defaults/apps/evolution/mail/display/fonts/%gconf.xml /etc/gnome/fonts /etc/gnome/fonts/gnome-print-rpm.fontmap /etc/gnome/fonts/fontmap2 /etc/gnome/libgnomeprint-2.0/fonts /etc/gnome/libgnomeprint-2.0/fonts/libgnomeprint-rpm.fontmap /lib/kbd/consolefonts /opt/openoffice.org2.0/share/fonts /opt/openoffice.org2.0/share/fonts/truetype /usr/bin/pdffonts /usr/bin/omfonts /usr/java/jre/lib/fonts /usr/java/jre/lib/oblique-fonts /usr/java/demo/jfc/Java2D/src/fonts /usr/java/jre1.5.0_06/lib/fonts /usr/lib/Amaya/fonts /usr/lib/mozilla-1.7.12/res/fonts /usr/local/share/xine/libxine1/fonts /usr/local/share/fonts /usr/local/Acrobat5/Reader/intellinux/fonts /usr/local/mozilla/res/fonts /usr/local/OpenOffice.org1.1.5/share/fonts /usr/local/firefox-installer/res/fonts /usr/local/oldmoz-fox-stf/res/fonts /usr/share/dosemu/Xfonts /usr/share/texmf/fonts /usr/share/fonts /usr/share/cups/fonts /usr/share/ogonkify/fonts /usr/share/a2ps/fonts /usr/share/OOo-1.15/share/fonts /usr/share/xine/libxine1/fonts /usr/share/tuxracer/fonts /usr/share/eel/fonts /usr/share/gnopernicus/fonts /usr/share/xplanet/fonts /usr/X11R6/lib/X11/fonts /root/.lyx/xfonts /root/.gkrellm2/themes/Operational/fonts /root/.gnome2/share/fonts /root/.kde/share/fonts /root/.mozilla/fonts /root/kde3.3/share/doc/HTML/en/kcontrol/fonts /root/kde3.3/share/mimelnk/fonts /root/kde3.3/share/lyx/xfonts /root/.gimp-2.0/fonts ---------------- Some of which contain no fonts, but just a registered list of those the app can use, while others may contain several tens of files, but overall, its patheticly & needlessly complex IMNSHO. And which I think you'll have to agree is past being ridiculous when one is troubleshooting a fonts problem and needs to copy yet another duplicate from one dir to another to fix, taking an hour just to figure out which directory to get it from, and where to put YAC of a font someplace so as to keep everybody happy. In short, font management in linux seems to be the result of a dice roll, giving one of 2 to 12 as the choice in a list of a dozen places each coder is fond of hiding his fonts in. It should be collated down to a single place for ALL systemwide usable displayable fonts, one for systemwide printing fonts, and a ~/.fonts for each user to keep his personal bag of tricks in, and the search order should be the systemwide (display/printing) fonts dir followed by that users .fonts dir. I won't go so far as to offer violators a glass of hemlock tea over it, but the thought has crossed my mind a time or two when fighting an unwinnable except one round at a time, 1000 round fight with fonts. Now, with reference to /etc/init.d/cups, from its linux section: --------- Linux*) IS_ON=/bin/true if test -f /etc/init.d/functions; then . /etc/init.d/functions ECHO=echo ECHO_OK="echo_success" ECHO_ERROR="echo_failure" else ECHO=echo ECHO_OK=: ECHO_ERROR=: fi ;; -------- Where would one put this bit of GS_FONTPATH setup to do the most good? Above the if, or below the fi? And how much of the above list of font resources gs may be able to use should be incorporated into this GS_FONTPATH export? All of it would obviously be a DOS from a buffer overflow. -- Cheers, Gene People having trouble with vz bouncing email to me should append the word 'online' after the 'verizon' and before the dot, which bypasses vz's stupid bounce euro rules. I do use spamassassin too. :-) Yahoo.com and AOL/TW attorneys please note, additions to the above message by Gene Heskett are: Copyright 2006 by Maurice Eugene Heskett, all rights reserved. From pminatra at hsutx.edu Thu Aug 24 10:16:33 2006 From: pminatra at hsutx.edu (Minatra, Pat H.) Date: Thu, 24 Aug 2006 13:16:33 -0400 Subject: [cups.general] /var/spool/cups - c files vs d files Message-ID: <26513-cups.general@news.easysw.com> Can anyone help me understand why I would have c files under /var/spool/cups but no d files? Thank you for any help as I cannot find that in the admin manual. Have a GREAT day! ------------------------- "Life is but a twinkle in the eye of eternity" "The shortest distance between a problem and a solution is the distance between your knees and the floor" "sorrow looks back - worry looks around - faith looks up" Regards, Pat H. Minatra - N5GJR (325) 670-5804 voice (325) 670-1570 fax Hardin-Simmons University www.hsutx.edu PO BOX 16040 Abilene, TX 79698 ------------------------- The mission of Hardin-Simmons University is to be a community dedicated to providing excellence in education enlightened by Christian faith and values. ------------------------- PRIVILEGED AND CONFIDENTIAL NOTICE: The information contained in this e-mail may be confidential and/or privileged. This e-mail is intended to be reviewed initially by only the individual named above. If the reader of this e-mail is not the intended recipient or a representative of the intended recipient, you are hereby notified that any review, dissemination or copying of this e-mail, or the information contained herein, is prohibited. If you have received this e-mail in error, notify the above sender, send the message back and then delete it. ------------------------- Thank you for your assistance. Hardin-Simmons University; 2200 Hickory/HSU Box 16040; Abilene, TX 79698; 325.670.1000 ------------------------- From mike at easysw.com Thu Aug 24 10:30:21 2006 From: mike at easysw.com (Michael Sweet) Date: Thu, 24 Aug 2006 13:30:21 -0400 Subject: [cups.general] CUPS slow to start In-Reply-To: <26510-cups.general@news.easysw.com> References: <26510-cups.general@news.easysw.com> Message-ID: <26514-cups.general@news.easysw.com> Minatra, Pat H. wrote: > > It is my belief that I need to change the following settings: > > Values of: > PreserveJobFiles Yes > PreserveJobHistory Yes > MaxJobs 0 > AutoPurgeJobs No > > Set MaxJobs to 500 and ALSO set AutoPurgeJobs to Yes and this should > allow FIFO to work. > > Does this make sense? AutoPurgeJobs is only used when you have quotas enabled on a queue. > In the past MaxJobs was set at 500 but the AutoPurgeJobs was set at No > and it deleted the latest jobs and kept the oldest jobs. It should never have done this - the code is specifically written to remove the oldest completed jobs first, and will *never* remove a pending/active job. If you have N active/pending jobs and have MaxJobs set to N as well, then new jobs will be refused until one or more jobs are completed. -- ______________________________________________________________________ Michael Sweet, Easy Software Products mike at easysw dot com Internet Printing and Document Software http://www.easysw.com From mike at easysw.com Thu Aug 24 10:32:15 2006 From: mike at easysw.com (Michael Sweet) Date: Thu, 24 Aug 2006 13:32:15 -0400 Subject: [cups.general] Can't print bank statement from ar,test page fine. In-Reply-To: <26511-cups.general@news.easysw.com> References: <200608220055.13614.gene.heskett@verizon.net> <26499-cups.general@news.easysw.com> <26502-cups.general@news.easysw.com> <26511-cups.general@news.easysw.com> Message-ID: <26515-cups.general@news.easysw.com> Gene Heskett wrote: > ... > Which is by default conmmented out, but if simply uncommented, would point > at a directory with a very restricted content: > ... Right, but you have the opportunity of setting it to any directory (or directories) you like... The default is, in fact, /usr/share/cups/fonts, and is passed to pstoraster if you don't provide a different one. Also, FontPath only adds to the Ghostscript default paths, it doesn't replace them... -- ______________________________________________________________________ Michael Sweet, Easy Software Products mike at easysw dot com Internet Printing and Document Software http://www.easysw.com From mike at easysw.com Thu Aug 24 10:34:35 2006 From: mike at easysw.com (Michael Sweet) Date: Thu, 24 Aug 2006 13:34:35 -0400 Subject: [cups.general] Can't print bank statement from ar,test page fine. In-Reply-To: <26512-cups.general@news.easysw.com> References: <200608220055.13614.gene.heskett@verizon.net> <26494-cups.general@news.easysw.com> <26499-cups.general@news.easysw.com> <26512-cups.general@news.easysw.com> Message-ID: <26516-cups.general@news.easysw.com> Gene Heskett wrote: > ... > $GS_LIB in the env is being set, someplace, to "/root/.fonts" but its not > in the above script. Niether is GS_FONTPATH, and an 'env' doesn't return > a definition of it. CUPS won't pass GS_LIB in the filter program's environment - you can tell it to in 1.2 via the PassEnv directive, but it won't do so by default... > ... > Can this be formatted in the manner of playing with the PATH variable, with > multiple paths colon seperated? Yes. FontPath, GS_LIB, and GS_FONTPATH all support colon-separated lists of directories. -- ______________________________________________________________________ Michael Sweet, Easy Software Products mike at easysw dot com Internet Printing and Document Software http://www.easysw.com From mike at easysw.com Thu Aug 24 10:38:09 2006 From: mike at easysw.com (Michael Sweet) Date: Thu, 24 Aug 2006 13:38:09 -0400 Subject: [cups.general] /var/spool/cups - c files vs d files In-Reply-To: <26513-cups.general@news.easysw.com> References: <26513-cups.general@news.easysw.com> Message-ID: <26517-cups.general@news.easysw.com> Minatra, Pat H. wrote: > Can anyone help me understand why I would have c files under > /var/spool/cups but no d files? The "c" files are the "control" files and provide job history data. They are kept until the scheduler no longer needs it, typically only the most recent 500 (or whatever MaxJobs is set to) jobs. The PreserveJobHistory directive controls whether they are kept at all after a job is printed. The "d" files are the "data" files and provide the job print files. The default configuration keeps them until printed, and then they are removed (job history but no job files for reprinting). The PreserveJobFiles directive controls whether they are kept after the job is printed. So, if you have "c" files but no "d" files, then all of the jobs are printed. -- ______________________________________________________________________ Michael Sweet, Easy Software Products mike at easysw dot com Internet Printing and Document Software http://www.easysw.com From pminatra at hsutx.edu Thu Aug 24 10:58:03 2006 From: pminatra at hsutx.edu (Minatra, Pat H.) Date: Thu, 24 Aug 2006 13:58:03 -0400 Subject: [cups.general] CUPS slow to start In-Reply-To: <26514-cups.general@news.easysw.com> Message-ID: <26518-cups.general@news.easysw.com> It seems that what I am finding out is the fact that CUPS somehow believes the jobs are never finishing, that they are staying in a pending/active status. In the past I tried to resolve this by using beh but it did not work at all and I have not been able to find any other solutions and until I can find a way for CUPS (and I am not really sure what specifically it is looking it) to convince CUPS that the jobs are finished I would presume that I will continue to have this problem if I set MaxJobs to a number other than 0. What leads me to believe this is that when I do an "lpstat -t | grep printer" and the result has something like this: -----start snip printer BO4TNW is idle. enabled since Jan 01 00:00 Print file sent, waiting for printer to finish... -----end snip Even though the printer has completed the job, CUPS never gets the message, I installed a back end error handler and this matter was still never resolved and I believe this to be the 'real' problem. The key words are "pending/active job" which I also have pondered over in the admin manual trying to determine what makes the system think that a job is pending or active; I have not been able to come up with that answer so if anyone knows I would really appreciate some guidance. Thank you so much and have a GREAT day! ------------------------- "Life is but a twinkle in the eye of eternity" "The shortest distance between a problem and a solution is the distance between your knees and the floor" "sorrow looks back - worry looks around - faith looks up" Regards, Pat H. Minatra - N5GJR (325) 670-5804 voice (325) 670-1570 fax Hardin*Simmons University www.hsutx.edu PO BOX 16040 Abilene, TX 79698 -----Original Message----- From: cups-bounces at easysw.com [mailto:cups-bounces at easysw.com] On Behalf Of Michael Sweet Sent: Thursday, August 24, 2006 12:30 PM To: cups at easysw.com Subject: Re: [cups.general] CUPS slow to start Minatra, Pat H. wrote: > > It is my belief that I need to change the following settings: > > Values of: > PreserveJobFiles Yes > PreserveJobHistory Yes > MaxJobs 0 > AutoPurgeJobs No > > Set MaxJobs to 500 and ALSO set AutoPurgeJobs to Yes and this should > allow FIFO to work. > > Does this make sense? AutoPurgeJobs is only used when you have quotas enabled on a queue. > In the past MaxJobs was set at 500 but the AutoPurgeJobs was set at No > and it deleted the latest jobs and kept the oldest jobs. It should never have done this - the code is specifically written to remove the oldest completed jobs first, and will *never* remove a pending/active job. If you have N active/pending jobs and have MaxJobs set to N as well, then new jobs will be refused until one or more jobs are completed. -- ______________________________________________________________________ Michael Sweet, Easy Software Products mike at easysw dot com Internet Printing and Document Software http://www.easysw.com _______________________________________________ cups mailing list cups at easysw.com http://lists.easysw.com/mailman/listinfo/cups From pminatra at hsutx.edu Thu Aug 24 11:01:46 2006 From: pminatra at hsutx.edu (Minatra, Pat H.) Date: Thu, 24 Aug 2006 14:01:46 -0400 Subject: [cups.general] /var/spool/cups - c files vs d files In-Reply-To: <26517-cups.general@news.easysw.com> Message-ID: <26519-cups.general@news.easysw.com> I asked the question incorrectly and for that I apologize. Both values are set at Yes. What I should have asked is "why whould I haqve c files with no matching dfiles?". Specifically, if I have c31245 and I do NOT have a d31245-001 does this mean that the job was blank (i.e. the system thought it was printing but there was no data?)? Thank you for any clarification on this and sorry I was not clear before. Have a GREAT day! ------------------------- "Life is but a twinkle in the eye of eternity" "The shortest distance between a problem and a solution is the distance between your knees and the floor" "sorrow looks back - worry looks around - faith looks up" Regards, Pat H. Minatra - N5GJR (325) 670-5804 voice (325) 670-1570 fax Hardin*Simmons University www.hsutx.edu PO BOX 16040 Abilene, TX 79698 -----Original Message----- From: cups-bounces at easysw.com [mailto:cups-bounces at easysw.com] On Behalf Of Michael Sweet Sent: Thursday, August 24, 2006 12:38 PM To: cups at easysw.com Subject: Re: [cups.general] /var/spool/cups - c files vs d files Minatra, Pat H. wrote: > Can anyone help me understand why I would have c files under > /var/spool/cups but no d files? The "c" files are the "control" files and provide job history data. They are kept until the scheduler no longer needs it, typically only the most recent 500 (or whatever MaxJobs is set to) jobs. The PreserveJobHistory directive controls whether they are kept at all after a job is printed. The "d" files are the "data" files and provide the job print files. The default configuration keeps them until printed, and then they are removed (job history but no job files for reprinting). The PreserveJobFiles directive controls whether they are kept after the job is printed. So, if you have "c" files but no "d" files, then all of the jobs are printed. -- ______________________________________________________________________ Michael Sweet, Easy Software Products mike at easysw dot com Internet Printing and Document Software http://www.easysw.com _______________________________________________ cups mailing list cups at easysw.com http://lists.easysw.com/mailman/listinfo/cups From mike at easysw.com Thu Aug 24 11:15:07 2006 From: mike at easysw.com (Michael Sweet) Date: Thu, 24 Aug 2006 14:15:07 -0400 Subject: [cups.general] /var/spool/cups - c files vs d files In-Reply-To: <26519-cups.general@news.easysw.com> References: <26519-cups.general@news.easysw.com> Message-ID: <26520-cups.general@news.easysw.com> Minatra, Pat H. wrote: > I asked the question incorrectly and for that I apologize. Both values > are set at Yes. > > What I should have asked is "why whould I haqve c files with no matching > dfiles?". > > Specifically, if I have c31245 and I do NOT have a d31245-001 does this > mean that the job was blank (i.e. the system thought it was printing but > there was no data?)? That is possible for a job created via the Create-Job operation, however you would not normally see this happen. Normally I'd guess that job 31245 was printed before you turned PreserveJobFiles on... -- ______________________________________________________________________ Michael Sweet, Easy Software Products mike at easysw dot com Internet Printing and Document Software http://www.easysw.com From mike at easysw.com Thu Aug 24 11:16:30 2006 From: mike at easysw.com (Michael Sweet) Date: Thu, 24 Aug 2006 14:16:30 -0400 Subject: [cups.general] CUPS slow to start In-Reply-To: <26518-cups.general@news.easysw.com> References: <26518-cups.general@news.easysw.com> Message-ID: <26521-cups.general@news.easysw.com> Minatra, Pat H. wrote: > ... > -----start snip > printer BO4TNW is idle. enabled since Jan 01 00:00 > Print file sent, waiting for printer to finish... > -----end snip > > Even though the printer has completed the job, CUPS never gets the > message, I installed a back end error handler and this matter was still > never resolved and I believe this to be the 'real' problem. Actually, this is just a leftover backend message that was never cleared - the printer state is "idle", which means it *did* finish the job... -- ______________________________________________________________________ Michael Sweet, Easy Software Products mike at easysw dot com Internet Printing and Document Software http://www.easysw.com From chusty at attglobal.net Thu Aug 24 12:43:39 2006 From: chusty at attglobal.net (Teruel de Campo) Date: Thu, 24 Aug 2006 15:43:39 -0400 Subject: ppd files and printer with 2 emulations Message-ID: <26522-cups.general@news.easysw.com> > Provided the PCL5 engine in your printer is implemented correctly - > the PCL5 manual by HP states > > <1B>&l#S > > where <1B> denotes the ESC char, and the "#" stands for > 0 simplex > 1 duplex (long edge binding) > 2 duplex tumble (short edge binding) > Hi Helge, The IBM 4039 manual shows the same escape code as HP I wonder why it does not work. I tried what Mike suggested: HP/LaserJet_4M-lje4d.ppd.gz I will look for another one. Thxs -=terry(Denver)=- From mike at easysw.com Thu Aug 24 12:58:24 2006 From: mike at easysw.com (Michael Sweet) Date: Thu, 24 Aug 2006 15:58:24 -0400 Subject: ppd files and printer with 2 emulations In-Reply-To: <26522-cups.general@news.easysw.com> References: <26522-cups.general@news.easysw.com> Message-ID: <26523-cups.general@news.easysw.com> Teruel de Campo wrote: >> Provided the PCL5 engine in your printer is implemented correctly - >> the PCL5 manual by HP states >> >> <1B>&l#S >> >> where <1B> denotes the ESC char, and the "#" stands for >> 0 simplex >> 1 duplex (long edge binding) >> 2 duplex tumble (short edge binding) >> > > Hi Helge, > > The IBM 4039 manual shows the same escape code as HP I wonder why it does not work. > I tried what Mike suggested: HP/LaserJet_4M-lje4d.ppd.gz > I will look for another one. Yeah, stick with native CUPS drivers (laserjet.ppd, en/esphplj4.ppd.gz, etc.) as the Foomatic-based ones are less likely to work (not as generic). -- ______________________________________________________________________ Michael Sweet, Easy Software Products mike at easysw dot com Internet Printing and Document Software http://www.easysw.com From edjlb at yahoo.com Thu Aug 24 13:43:33 2006 From: edjlb at yahoo.com (edju) Date: Thu, 24 Aug 2006 16:43:33 -0400 Subject: ipp backend failed References: <26482-cups.general@news.easysw.com> <26484-cups.general@news.easysw.com> <26486-cups.general@news.easysw.com> <26487-cups.general@news.easysw.com> <26491-cups.general@news.easysw.com> <26501-cups.general@news.easysw.com> Message-ID: <26524-cups.general@news.easysw.com> Michael Sweet wrote: > edju wrote: >> Michael Sweet wrote: >> >>> edju wrote: >>>> ... >>>>> What version of CUPS are you using? >>>>> >>>>> What error messages are you seeing in the client's error_log file? >>>> 1.2.2 on the client. 1.1.23 on the server. >>>> ... >>>> E [23/Aug/2006:12:58:58 -0400] [Job 11] Print file was not accepted >>>> (client-error-bad-request)! >>> OK, I'd guess that the job is using an attribute/option that the >>> older 1.1.23 server can't handle. Do you have any errors in the >>> server's error_log file around the same time? >>> >> >> From the server: >> >> E [23/Aug/2006:12:58:00 -0400] print_job: No file!?! >> E [23/Aug/2006:12:58:22 -0400] print_job: No file!?! >> E [23/Aug/2006:12:58:29 -0400] print_job: No file!?! > > Very strange! What Linux distribution are you using? > Ubuntu on the client. Gentoo on the server. A Mac on this LAN prints w/o a hitch, so the server's OK. Something's up on the client. From chusty at attglobal.net Thu Aug 24 14:04:26 2006 From: chusty at attglobal.net (Teruel de Campo) Date: Thu, 24 Aug 2006 17:04:26 -0400 Subject: ppd files and printer with 2 emulations Message-ID: <26525-cups.general@news.easysw.com> > > The IBM 4039 manual shows the same escape code as HP I wonder why it does not work. > > I tried what Mike suggested: HP/LaserJet_4M-lje4d.ppd.gz > > I will look for another one. > > Yeah, stick with native CUPS drivers (laserjet.ppd, en/esphplj4.ppd.gz, > etc.) as the Foomatic-based ones are less likely to work (not as > generic). > > -- > ______________________________________________________________________ > Michael Sweet, Easy Software Products mike at easysw dot com > Internet Printing and Document Software http://www.easysw.com Michael, THXS, the laserjet.ppd did it!. Now I can keep using my old faithfull under linux. Best regards, -=terry(Denver)=- From meyer at mesw.de Thu Aug 24 14:06:23 2006 From: meyer at mesw.de (Markus Meyer) Date: Thu, 24 Aug 2006 17:06:23 -0400 Subject: [cups.general] Very poor performance when printing using IPP/Postscript on Epson AcuLaser 1900PS Message-ID: <26526-cups.general@news.easysw.com> Hi everyone, this problem has been with me for a very long time and you are my last hope to fix it. I have a Epson AcuLaser C1900PS (with Adobe Postscript Level 3 ROM) which has a LAN and an USB interface. I'm using the "epalc190.ppd" file which I found on linuxprinting.org some time ago. When printing using the "Postscript" driver over USB, performance is as expected: when sending a 4-page text print job from the PC, the "data" led blinks for like 2 seconds, then all 4 pages are spit out one after another. However, when connecting the printer to my network (small home network using a WLAN/DSL router) and setting it up to print over IPP using the "Postscript" driver, performance is very poor: when sending the same 4-page text print job from the PC, the "data" led does not blink but lights steadily for a long time (say, a minute or so). Then, suddenly, the led begins to blink and shortly after that, the printer prints the first page of the print job. After that, the led again lights steadily for a long time, until it starts to blink again and the printer prints the second page. This continues until the last page is printed. After that, the light does not switch off (as when using USB) but continues to light steadily. The print job also remains in the queue. Sometimes (but not always) the status of the printer inside cups changes to "interrupted", as if a timeout had not been met. Interestingly enough, when not using the "Postscript" driver, but the "eplaser" driver, printing over IPP works ok (not as fast as using USB, but still ok). I'm using the CUPS shipped with Ubuntu Dapper on i386. Any help / pointers greatly appreciated. Markus From dkasak at nusconsulting.com.au Thu Aug 24 16:33:25 2006 From: dkasak at nusconsulting.com.au (Daniel Kasak) Date: Thu, 24 Aug 2006 19:33:25 -0400 Subject: Browsing not working after 1.1.23 ==> 1.2.2 update Message-ID: <26527-cups.general@news.easysw.com> Hi all. I've had cups-1.2.2 working on my workstation for a while now ( with browsing working ), but I updated the server today, and can't get browsing working on it. I'm getting the following in my /var/log/cups/error_log: D [25/Aug/2006:09:29:47 +1000] cupsdUpdateCUPSBrowse: Refused 188 bytes from 10.146.1.25 D [25/Aug/2006:09:29:47 +1000] cupsdUpdateCUPSBrowse: Refused 167 bytes from 10.146.1.25 D [25/Aug/2006:09:29:48 +1000] cupsdUpdateCUPSBrowse: Refused 154 bytes from 10.146.1.25 My config file ( note that I've changed a couple of @LOCAL lines to @ALL in an attempt to get browsing working ): # Show troubleshooting information in error_log. LogLevel debug SystemGroup lpadmin # Allow remote access Port 631 Listen /var/run/cups/cups.sock # Enable printer sharing and shared printers. Browsing On BrowseOrder allow,deny BrowseAllow @ALL BrowseAddress @ALL DefaultAuthType Basic # Allow shared printing and remote administration... Order allow,deny Allow @ALL Encryption Required # Allow remote administration... Order allow,deny Allow @LOCAL AuthType Basic # Allow remote access to the configuration files... Order allow,deny Allow @LOCAL Require user @OWNER @SYSTEM Order deny,allow AuthType Basic Require user @SYSTEM Order deny,allow Require user @OWNER @SYSTEM Order deny,allow Order deny,allow Any ideas why browsing is not working. I did also at one point scp my workstation's config file ( where browsing is working ) to the server ( and restarted ). Still no browsing :( Dan From gene.heskett at verizononline.net Thu Aug 24 18:07:05 2006 From: gene.heskett at verizononline.net (Gene Heskett) Date: Thu, 24 Aug 2006 21:07:05 -0400 Subject: [cups.general] Can't print bank statement from ar, test page fine. In-Reply-To: <26515-cups.general@news.easysw.com> References: <200608220055.13614.gene.heskett@verizon.net> <26511-cups.general@news.easysw.com> <26515-cups.general@news.easysw.com> Message-ID: <26528-cups.general@news.easysw.com> On Thursday 24 August 2006 13:32, Michael Sweet wrote: >Gene Heskett wrote: >> ... >> Which is by default conmmented out, but if simply uncommented, would >> point >> >> at a directory with a very restricted content: > > ... > >Right, but you have the opportunity of setting it to any directory >(or directories) you like... > >The default is, in fact, /usr/share/cups/fonts, and is passed to >pstoraster if you don't provide a different one. Also, FontPath only >adds to the Ghostscript default paths, it doesn't replace them... Well, since gs's own builtin list of paths seems fairly complete, its aboiut as easy to run 'gs --help' look at the search path, and put a needed font someplace in one of: . : /root/.fonts : /usr/share/ghostscript/7.07/lib : /usr/share/ghostscript/fonts : /usr/share/fonts/default/ghostscript : /usr/share/fonts/default/Type1 : /usr/share/fonts/default/TrueType : /usr/lib/DPS/outline/base : /usr/openwin/lib/X11/fonts/Type1 : /usr/openwin/lib/X11/fonts/TrueType But the thing I still don't understand is why, all of a sudden it gets a tummy ache over the -dPARANOIDSAFER option and the ariel.ttf fonts when its been running that way for at least a year, maybe 2 or 3 without any probs? Me wanders off scratching thinning grey hair but it doesn't seem to help. -- Cheers, Gene People having trouble with vz bouncing email to me should append the word 'online' after the 'verizon' and before the dot, which bypasses vz's stupid bounce euro rules. I do use spamassassin too. :-) Yahoo.com and AOL/TW attorneys please note, additions to the above message by Gene Heskett are: Copyright 2006 by Maurice Eugene Heskett, all rights reserved. From gene.heskett at verizononline.net Thu Aug 24 18:10:02 2006 From: gene.heskett at verizononline.net (Gene Heskett) Date: Thu, 24 Aug 2006 21:10:02 -0400 Subject: [cups.general] Can't print bank statement from ar, test page fine. In-Reply-To: <26516-cups.general@news.easysw.com> References: <200608220055.13614.gene.heskett@verizon.net> <26512-cups.general@news.easysw.com> <26516-cups.general@news.easysw.com> Message-ID: <26529-cups.general@news.easysw.com> On Thursday 24 August 2006 13:34, Michael Sweet wrote: >Gene Heskett wrote: > > ... >> >> $GS_LIB in the env is being set, someplace, to "/root/.fonts" but its >> not in the above script. Niether is GS_FONTPATH, and an 'env' doesn't >> return a definition of it. > >CUPS won't pass GS_LIB in the filter program's environment - you can >tell it to in 1.2 via the PassEnv directive, but it won't do so by >default... > >> ... >> Can this be formatted in the manner of playing with the PATH variable, >> with multiple paths colon seperated? > >Yes. FontPath, GS_LIB, and GS_FONTPATH all support colon-separated >lists of directories. Thanks, I'll keep that in mind if I ever restore the -dPARANOIDSAFER option. ATM its set at -dSAFER, and there is a pretty bulletproof firewall and a router between me & vz, so I think I'll leave it that way. -- Cheers, Gene People having trouble with vz bouncing email to me should append the word 'online' after the 'verizon' and before the dot, which bypasses vz's stupid bounce euro rules. I do use spamassassin too. :-) Yahoo.com and AOL/TW attorneys please note, additions to the above message by Gene Heskett are: Copyright 2006 by Maurice Eugene Heskett, all rights reserved. From mike at easysw.com Thu Aug 24 19:04:59 2006 From: mike at easysw.com (Michael Sweet) Date: Thu, 24 Aug 2006 22:04:59 -0400 Subject: Browsing not working after 1.1.23 ==> 1.2.2 update In-Reply-To: <26527-cups.general@news.easysw.com> References: <26527-cups.general@news.easysw.com> Message-ID: <26530-cups.general@news.easysw.com> Daniel Kasak wrote: > ... > My config file ( note that I've changed a couple of @LOCAL lines to @ALL > in an attempt to get browsing working ): > ... @ALL isn't valid - use "all" instead. -- ______________________________________________________________________ Michael Sweet, Easy Software Products mike at easysw dot com Internet Printing and Publishing Software http://www.easysw.com From dj.marcuzz at gmail.com Fri Aug 25 03:02:00 2006 From: dj.marcuzz at gmail.com (Marcus van Dam) Date: Fri, 25 Aug 2006 06:02:00 -0400 Subject: CUPS Windows driver 6 + Windows XP x64 Message-ID: <26531-cups.general@news.easysw.com> Hello, Im setting up an cups/samba server, but as clients there are windows xp 32 and 64bit maschines, is there an way to get the cups windows driver on windows x64. or is there an alternative? using the vendor drivers aint sch an good option, i can only get them for 32 bit not 64, The printers in question are an HP Laserjet 6P and an HP PSC and there will come some more. I hope someone has an idear. Im looking forward to hear from you guys! Greetings, Marcus From ispire.2 at gmail.com Fri Aug 25 03:53:21 2006 From: ispire.2 at gmail.com (Ignat X. Sorin) Date: Fri, 25 Aug 2006 06:53:21 -0400 Subject: configuration problem - CUPS and X10 backend - Message-ID: <26532-cups.general@news.easysw.com> Hi, I am trying to use CUPS with and old HP Laserjet and as described in http://funderburgs.net/linux/x10printer/ I am configuring CUPS to use the file device. I was not succesful however at using the x10 backend, possibly due to my lack of understanding of CUPS configuration directive. I have trouble in particular with the line DeviceURI:/dev/lp0 that should be changed to DeviceURI file: ???? Any idea is appreciated. Thanks. From mike at easysw.com Fri Aug 25 06:43:06 2006 From: mike at easysw.com (Michael Sweet) Date: Fri, 25 Aug 2006 09:43:06 -0400 Subject: CUPS Windows driver 6 + Windows XP x64 In-Reply-To: <26531-cups.general@news.easysw.com> References: <26531-cups.general@news.easysw.com> Message-ID: <26533-cups.general@news.easysw.com> Marcus van Dam wrote: > Hello, > > Im setting up an cups/samba server, but as clients there are windows xp 32 and 64bit maschines, is there an way to get the cups windows driver on windows x64. > or is there an alternative? using the vendor drivers aint sch an good option, i can only get them for 32 bit not 64, > The printers in question are an HP Laserjet 6P and an HP PSC and there will come some more. Not at present. We will likely add support for this in CUPS 1.3's Samba driver support, and do a new distribution of the CUPS Windows drivers that includes x64 binaries... -- ______________________________________________________________________ Michael Sweet, Easy Software Products mike at easysw dot com Internet Printing and Publishing Software http://www.easysw.com From wtautz at cs.uwaterloo.ca Fri Aug 25 07:03:29 2006 From: wtautz at cs.uwaterloo.ca (wtautz) Date: Fri, 25 Aug 2006 10:03:29 -0400 Subject: [cups.general] Query about how to setup server so it sends browsepackets to other networks....ain't workin... Message-ID: <26534-cups.general@news.easysw.com> Hi, I have a server that does not listen for incoming browser packets as I only have locally configured printers, i.e. printers that exist in printers.conf file. I have BrowseAddressAddress xxx.xxx.xxx.255:631 and then we have BrowseRelay hostname-of-server xxx.xxx.xxx.255 No luck. I did get it to work if I specified the client's IP in the BrowseAddress directive. (See below for the full server cupsd.conf file and the client) client: Ubuntu/Dapper 1.2.2 server: compiled from www.cups.org version 1.2.2 It is interesting to note that the Ubuntu client seems to ignore certain settings I have specified (in particular it always says in the error_log file: * Restarting Common Unix Printing System: cupsd [ ok ] I [25/Aug/2006:09:59:18 -0400] Full reload complete. d [25/Aug/2006:09:59:18 -0400] cupsdStartListening: 1 Listeners I [25/Aug/2006:09:59:18 -0400] Listening to /var/run/cups/cups.sock on fd 0... d [25/Aug/2006:09:59:18 -0400] cupsdSetEnv: CUPS_SERVER=/var/run/cups/cups.sock d [25/Aug/2006:09:59:18 -0400] cupsdSetEnv: CUPS_ENCRYPTION=IfRequested d [25/Aug/2006:09:59:18 -0400] cupsdSetEnv: IPP_PORT=0 d [25/Aug/2006:09:59:18 -0400] cupsdResumeListening: Setting input bits... d [25/Aug/2006:09:59:18 -0400] cupsdResumeListening: Adding fd 0 to InputSet... d [25/Aug/2006:09:59:18 -0400] cupsdStartBrowsing: Adding fd 2 to InputSet... d [25/Aug/2006:09:59:18 -0400] cupsdStartServer: Adding fd 3 to InputSet... d [25/Aug/2006:09:59:18 -0400] cupsdCheckJobs: 0 active jobs, sleeping=0, reload=0 d [25/Aug/2006:09:59:19 -0400] stringpool: 168 strings, 4912 allocated, 3712 total bytes d [25/Aug/2006:09:59:19 -0400] select_timeout: 86400 seconds to do nothing NOTE. the 86400 seconds to do nothing?????? Even though I have BrowseInterval set to 25 seconds and BrowseTimeout to 30. (It is interesting to note that the cups.org provided server that I compiled pays attention to these values) -------------------------------client cupsd.conf-------------------- LogLevel Debug2 SystemGroup lpadmin BrowseAllow @LOCAL BrowseTimeout 30 BrowseInterval 25 # Needs to be < BrowseTimeOut DefaultAuthType Basic Order allow,deny Allow localhost Allow @LOCAL Order allow,deny Allow localhost AuthType Basic Require user @SYSTEM Order allow,deny Allow localhost # Job-related operations must be done by the owner or an adminstrator... Require user @OWNER @SYSTEM Order deny,allow # All administration operations require an adminstrator to authenticate... AuthType Basic Require user @SYSTEM Order deny,allow # Only the owner or an administrator can cancel or authenticate a job... Require user @OWNER @SYSTEM Order deny,allow Order deny,allow Include /etc/cups/cups.d/ports.conf contains: Browsing on Include /etc/cups/cups.d/browse.conf contains: Listen /var/run/cups/cups.sock so the client only has the UDP port open (which I assume is enough to be able to receive printer info packets) --------------------------- end of client cupsd.conf configuration------------------ --------------------------server config--------------- LogLevel debug2 SystemGroup www_cscf Listen *:631 Listen /software/cups-1.2.X/data/spool/run/cups/cups.sock Browsing On BrowseOrder allow,deny BrowseAddress @LOCAL BrowseRelay 127.0.0.1 129.97.84.255 DefaultAuthType Basic BrowseInterval 300 Order deny,allow # Allow people to see stuff Deny all # Only UW can see data on this server Allow 129.97.0.0/255.255.0.0 #Allow @LOCAL AuthType Basic Require user @SYSTEM Order deny,allow Deny all # Allow CSCF folks to admister server. Other faculties can edit # locally the file in the local location. Allow 129.97.15.0/255.255.255.0 Require user @SYSTEM # Job-related operations must be done by the owner or an adminstrator... Require user @OWNER @SYSTEM # All administration operations require an adminstrator to authenticate... Require user @SYSTEM # Only the owner or an administrator can cancel or authenticate a job... Require user @OWNER @SYSTEM Order deny,allow Order deny,allow ---------------------------------------- end of server configuration --------------------------------------------------------------- From kpfeifle at danka.de Fri Aug 25 08:54:06 2006 From: kpfeifle at danka.de (Kurt Pfeifle) Date: Fri, 25 Aug 2006 11:54:06 -0400 Subject: [cups.general] Query about how to setup server so it sends browsepackets to other networks....ain't workin... References: <26534-cups.general@news.easysw.com> Message-ID: <26535-cups.general@news.easysw.com> wtautz wrote (Friday 25 August 2006 16:03): > Hi, > > I have a server that does not listen for incoming browser packets as I > only have locally > configured printers, i.e. printers that exist in printers.conf file. > > I have > BrowseAddressAddress xxx.xxx.xxx.255:631 and then I assume, the "AddressAddress" duplication is only a typo in this post, not the configuration? Also, your xxx.xxx.xxx.255 is a valid broadcast address for that particular LAN? What is the netmask used for the server? And your relay does "Allow From" the CUPS server? Or at least does *not* "Deny From" the CUPS server? And you are aware, that this broadcasting will not cross any routers or gateways (unless you have a very special configuration on these devices)? > we have > > BrowseRelay hostname-of-server xxx.xxx.xxx.255 On the relaying host, you could also try a combination of "BrowsePoll" and "BrowseRelay". It works quite well for cases where your relay is in a separate network/subnet from the actual CUPS server: BrowsePoll my.remote.cups.server.domain:631 BrowseRelay 127.0.0.1 @LOCAL > No luck. I did get it to work if I specified the client's IP in the > BrowseAddress directive. If you specify an IP, it is no longer a broadcast and will be passed through the gateway/router.... Cheers, Kurt From julien.garet at inria.fr Fri Aug 25 09:40:53 2006 From: julien.garet at inria.fr (Julien Garet) Date: Fri, 25 Aug 2006 12:40:53 -0400 Subject: Make lprng work with cups Message-ID: <26536-cups.general@news.easysw.com> Hello all, Currently sys admin in an organization, I have set up a short time ago a cups server. My main problem currently is that many of my users must use lprng as client to print. (we can't change their system as we would like to), and I know quite nothing about how lprng works... When they try to print using the cups server, it works but lpr is unable to send options that the server can understand (for example use duplex or staples). Everything works well from a cups client. Does anyone have clues to help me make lprng and cups work happily together ? Thanks in advance Julien Garet From h.blischke at srz.de Fri Aug 25 10:04:39 2006 From: h.blischke at srz.de (Helge Blischke) Date: Fri, 25 Aug 2006 13:04:39 -0400 Subject: Make lprng work with cups In-Reply-To: <26536-cups.general@news.easysw.com> References: <26536-cups.general@news.easysw.com> Message-ID: <26537-cups.general@news.easysw.com> Julien Garet wrote: > Hello all, > > Currently sys admin in an organization, I have set up a short time ago a cups server. My main problem currently is that many of my users must use lprng as client to print. (we can't change their system as we would like to), and I know quite nothing about how lprng works... > > When they try to print using the cups server, it works but lpr is unable to send options that the server can understand (for example use duplex or staples). > > Everything works well from a cups client. > > Does anyone have clues to help me make lprng and cups work happily together ? > > Thanks in advance > > Julien Garet If you can manage to configure a suitable ofilter to your LPRng printers, I could give you some hints how to pass through your options. Helge -- Helge Blischke Softwareentwicklung SRZ Berlin | Firmengruppe besscom http://www.srz.de From julien.garet at inria.fr Fri Aug 25 10:09:20 2006 From: julien.garet at inria.fr (Julien Garet) Date: Fri, 25 Aug 2006 13:09:20 -0400 Subject: Make lprng work with cups Message-ID: <26538-cups.general@news.easysw.com> > Julien Garet wrote: > > Hello all, > > > > Currently sys admin in an organization, I have set up a short time ago a cups server. My main problem currently is that many of my users must use lprng as client to print. (we can't change their system as we would like to), and I know quite nothing about how lprng works... > > > > When they try to print using the cups server, it works but lpr is unable to send options that the server can understand (for example use duplex or staples). > > > > Everything works well from a cups client. > > > > Does anyone have clues to help me make lprng and cups work happily together ? > > > > Thanks in advance > > > > Julien Garet > > If you can manage to configure a suitable ofilter to your LPRng printers, I could give you some > hints how to pass through your options. > > Helge > > -- > Helge Blischke > Softwareentwicklung > SRZ Berlin | Firmengruppe besscom > http://www.srz.de I think I can do things like that... but I've got to document myself a little further on filters. Your help would be greatly appreciated. Thanks for your quick reply Julien From rtanner at linfield.edu Fri Aug 25 10:49:38 2006 From: rtanner at linfield.edu (Rob Tanner) Date: Fri, 25 Aug 2006 13:49:38 -0400 Subject: [cups.general] Make lprng work with cups In-Reply-To: <26536-cups.general@news.easysw.com> References: <26536-cups.general@news.easysw.com> Message-ID: <26539-cups.general@news.easysw.com> Julien, We had a problem a while back with Macs printing to the CUPS server. They could talk to cups, but as soon as you requested to print multiple copies, you'd get the copy count squared (e.g., it would send a 5 copy print job 5 times). After a bit of googling, I found out about the cups-lpd daemon which would allow the Macs to use lpd to talk to the CUPS server. Since lprng is basically an enhanced lpd, I would imagine the cups-lpd would be the answer. -- Rob Julien Garet said the following on 08/25/2006 09:40 AM: >Hello all, > >Currently sys admin in an organization, I have set up a short time ago a cups server. My main problem currently is that many of my users must use lprng as client to print. (we can't change their system as we would like to), and I know quite nothing about how lprng works... > >When they try to print using the cups server, it works but lpr is unable to send options that the server can understand (for example use duplex or staples). > >Everything works well from a cups client. > >Does anyone have clues to help me make lprng and cups work happily together ? > >Thanks in advance > >Julien Garet >_______________________________________________ >cups mailing list >cups at easysw.com >http://lists.easysw.com/mailman/listinfo/cups > > -- Rob Tanner UNIX Services Manager Linfield College, McMinnville OR From pminatra at hsutx.edu Fri Aug 25 10:52:01 2006 From: pminatra at hsutx.edu (Minatra, Pat H.) Date: Fri, 25 Aug 2006 13:52:01 -0400 Subject: [cups.general] Getting "7 IPP Read Error!" Message-ID: <26540-cups.general@news.easysw.com> I am consistently getting the above error "7 IPP Read Error!" on CUPS v.1.1.23: -----start snip I [25/Aug/2006:12:15:20 -0500] Adding start banner page "none" to job 31975. I [25/Aug/2006:12:15:20 -0500] Adding end banner page "none" to job 31975. I [25/Aug/2006:12:15:20 -0500] Job 31975 queued on 'REGCRD' by 'mcda2707'. I [25/Aug/2006:12:15:20 -0500] Started filter /usr/lib/cups/filter/texttops (PID 22082) for job 31975. I [25/Aug/2006:12:15:20 -0500] Started filter /usr/lib/cups/filter/pstops (PID 2 2083) for job 31975. I [25/Aug/2006:12:15:20 -0500] Started filter /usr/lib/cups/filter/pstoraster (P ID 22084) for job 31975. I [25/Aug/2006:12:15:20 -0500] Started filter /usr/lib/cups/filter/rastertohp (P ID 22085) for job 31975. I [25/Aug/2006:12:15:20 -0500] Started backend /usr/lib/cups/backend/socket (PID 22086) for job 31975. E [25/Aug/2006:12:15:20 -0500] ReadClient: 7 IPP Read Error! ........... I [25/Aug/2006:12:42:17 -0500] Adding start banner page "none" to job 31992. I [25/Aug/2006:12:42:17 -0500] Adding end banner page "none" to job 31992. I [25/Aug/2006:12:42:17 -0500] Job 31992 queued on 'BO4TNW' by 'jmcnulty'. I [25/Aug/2006:12:42:17 -0500] Started filter /usr/lib/cups/filter/texttops (PID 23122) for job 31992. I [25/Aug/2006:12:42:17 -0500] Started filter /usr/lib/cups/filter/pstops (PID 2 3123) for job 31992. I [25/Aug/2006:12:42:17 -0500] Started filter /usr/lib/cups/filter/pstoraster (P ID 23124) for job 31992. I [25/Aug/2006:12:42:17 -0500] Started filter /usr/lib/cups/filter/rastertohp (P ID 23125) for job 31992. I [25/Aug/2006:12:42:17 -0500] Started backend /usr/lib/cups/backend/socket (PID 23126) for job 31992. E [25/Aug/2006:12:42:17 -0500] ReadClient: 7 IPP Read Error! -----end snip Can anyone help me understand what I need to do on this to prevent the problem? In researching the situation I am not quite sure exactly what the problem is and I am not really certain that it has been fixed so I guess I need some clarity to know what to go check and/or fix on my end to stop these from happening. Thank you so much for any help with this and have a GREAT day! ------------------------- "Life is but a twinkle in the eye of eternity" "The shortest distance between a problem and a solution is the distance between your knees and the floor" "sorrow looks back - worry looks around - faith looks up" Regards, Pat H. Minatra - N5GJR (325) 670-5804 voice (325) 670-1570 fax Hardin-Simmons University www.hsutx.edu PO BOX 16040 Abilene, TX 79698 ------------------------- The mission of Hardin-Simmons University is to be a community dedicated to providing excellence in education enlightened by Christian faith and values. ------------------------- PRIVILEGED AND CONFIDENTIAL NOTICE: The information contained in this e-mail may be confidential and/or privileged. This e-mail is intended to be reviewed initially by only the individual named above. If the reader of this e-mail is not the intended recipient or a representative of the intended recipient, you are hereby notified that any review, dissemination or copying of this e-mail, or the information contained herein, is prohibited. If you have received this e-mail in error, notify the above sender, send the message back and then delete it. ------------------------- Thank you for your assistance. Hardin-Simmons University; 2200 Hickory/HSU Box 16040; Abilene, TX 79698; 325.670.1000 ------------------------- From DSI at Gerald-Dietze.de Fri Aug 25 23:49:57 2006 From: DSI at Gerald-Dietze.de (Gerald Dietze) Date: Sat, 26 Aug 2006 02:49:57 -0400 Subject: Officejet Pro K550 does not work with cups 1.2.2 In-Reply-To: <26507-cups.general@news.easysw.com> References: <26507-cups.general@news.easysw.com> Message-ID: <26541-cups.general@news.easysw.com> Hi, seems I may have found some bug because nobody knows, what to do? But I rather guess that I have made some installation mistake - does someone know what might cause the problem? Thanks, Gerald From ispire.2 at gmail.com Sat Aug 26 18:13:08 2006 From: ispire.2 at gmail.com (Ignat X. Sorin) Date: Sat, 26 Aug 2006 21:13:08 -0400 Subject: configuration problem - CUPS and X10 backend - Message-ID: <26542-cups.general@news.easysw.com> I figured it out and I posted it below to help anyone interested. I started from the info posted on the website mentioned below with CUPS 1.2.2 configured through web interface. I enabled the FileDevice but this may not be neccesary. The x10 backend can be selected and the actual line in /etc/cups/printers.conf looks like DeviceURI x10://parallel . I had to modify the x10 backend from the one posted on the website. This is what x10 backend looks like for me: x10 ---------- #!/bin/sh if test $# = 0; then echo "direct x10 \"X10-Controlled Printer\" \"X10 Printer Port\"" exit 0 fi starttime=`/usr/bin/date` echo $starttime > /var/state/x10/printer ### Modify the a1 on the following line to the address of your printer ### #/usr/local/bin/heyu turn a1 on /usr/local/bin/flipit flip a5 on #I go to sleep until printer is on - about 50 secs # if the printer is not on already if ! [ -e /var/state/x10/printer ] then sleep 50 fi ### Modify the device to suit your printer port ### cat $6 >/dev/lp0 ### Modify the 2 minutes to be the desired time to wait before shutting off ### echo "/usr/local/bin/x10printeroff \"$starttime\"" | at now + 5 minutes exit 0 ------------------- > Hi, > > I am trying to use CUPS with and old HP Laserjet and as described in http://funderburgs.net/linux/x10printer/ I am configuring CUPS to use the file device. I was not succesful however at using the x10 backend, possibly due to my lack of understanding of CUPS configuration directive. I have trouble in particular with the line DeviceURI:/dev/lp0 that should be changed to DeviceURI file: ???? > Any idea is appreciated. > > Thanks. From scott at fyrenice.com Sat Aug 26 23:26:26 2006 From: scott at fyrenice.com (Dr. Scott S. Jones) Date: Sun, 27 Aug 2006 02:26:26 -0400 Subject: HP DeskJet 550c prints but with jaggies Message-ID: <26543-cups.general@news.easysw.com> I can print to my deskjet, and even with color, but the color blending is very crude and the fonts, regardless of which one, or size or styling, all come out very jagged. How do I set up this printer with the correct and most up to date drivers so that the print output is acceptable? From jshoup at navtechinc.com Sun Aug 27 00:05:33 2006 From: jshoup at navtechinc.com (Jeremy Shoup) Date: Sun, 27 Aug 2006 03:05:33 -0400 Subject: Questions from another newbie Message-ID: <26544-cups.general@news.easysw.com> I'm relatively new to cups, but have not been able to find any info on this topic. I like the centralized management of a print server (actually 2) but also want to be able to have local print queues setup on a few servers. They're all on the same subnet. We're currently using lprng and we have some "dummy" printers that just drop jobs to /dev/null that I don't want to have to transmit on the network if it can be helped. If necessary I suppose that those jobs can use the network print server, but I am also curious to know how things are handled by cups as a client if it can't connect to the server. Thus far when I bring down the print server and try to print a job I get an error back after about 30 seconds. With lprng, which I am more used to, the jobs would queue until the print server comes back. I should imagine that is also possible in cups, but I haven't figured out how yet. Any suggestions? One final question... I've got two servers and I'm running a high-availability tool to manage a virtual IP address between them (switches to the backup if the primary goes down). Any suggestions on how I can keep the cups configurations in sync between them? Unfortunately I really have a tendency to only manage the primary properly... Also, can I have a "Listen" line in cupsd.conf on the backup for the virtual IP even if it is not in possession of the virtual IP? Jeremy From mike at easysw.com Sun Aug 27 05:16:17 2006 From: mike at easysw.com (Michael Sweet) Date: Sun, 27 Aug 2006 08:16:17 -0400 Subject: Questions from another newbie In-Reply-To: <26544-cups.general@news.easysw.com> References: <26544-cups.general@news.easysw.com> Message-ID: <26545-cups.general@news.easysw.com> Jeremy Shoup wrote: > ... > We're currently using lprng and we have some "dummy" printers that just > drop jobs to /dev/null that I don't want to have to transmit on the > network if it can be helped. With CUPS 1.2, you can control which printers are actually shared ("published" is the terminology that is used on the web interface) > ... > Thus far when I bring down the print server and try to print > a job I get an error back after about 30 seconds. With lprng, which > I am more used to, the jobs would queue until the print server comes > back. I should imagine that is also possible in cups, but I haven't > figured out how yet. Any suggestions? If you are printing directly to a server, it should keep retrying until the server is back up. If you have two servers advertising the queue, the client should automatically bounce to the other server. > One final question... I've got > two servers and I'm running a high-availability tool to manage a > virtual IP address between them (switches to the backup if the > primary goes down). Any suggestions on how I can keep the cups > configurations in sync between them? Most of our customers are using rsync or some similar mechanism which periodically syncs the changes from the "master" server to the "slave" servers via a cron job. > Unfortunately I really have a > tendency to only manage the primary properly... Also, can I have a > "Listen" line in cupsd.conf on the backup for the virtual IP even if > it is not in possession of the virtual IP? No, you can't do that, and that isn't how CUPS provide high-availability printing... -- ______________________________________________________________________ Michael Sweet, Easy Software Products mike at easysw dot com Internet Printing and Publishing Software http://www.easysw.com From cups.org at maclemon.at Sun Aug 27 07:13:23 2006 From: cups.org at maclemon.at (Pepi Zawodsky) Date: Sun, 27 Aug 2006 10:13:23 -0400 Subject: How to add digital signing to CUPS-PDF queue Message-ID: <26546-cups.general@news.easysw.com> I want to add a digital signature to the PDFs printed through a certain CUPS-PDF queue. (For use as digitally signed invoices.) The needed key pair and certificate are available as .p12 certificate. (I can convert to .pem or .cer format) How can I add digital signing to the PDF print queue? I have already searched the fora here, and also have googled around a lot. I only found commercial solutions that cost 4 digit Euro sums which is ridiculous. I am using Mac OS X (Server) 10.4.x (aka Tiger) and CUPS-PDF 2.4. CUPS itself tells me Version 1.1.23 in the webinterface. Thanks for your assistance! MacLemon From kpfeifle at danka.de Sun Aug 27 08:37:17 2006 From: kpfeifle at danka.de (Kurt Pfeifle) Date: Sun, 27 Aug 2006 11:37:17 -0400 Subject: How to add digital signing to CUPS-PDF queue References: <26546-cups.general@news.easysw.com> Message-ID: <26547-cups.general@news.easysw.com> Pepi Zawodsky wrote (Sunday 27 August 2006 16:13): > I want to add a digital signature to the PDFs printed through a > certain CUPS-PDF queue. (For use as digitally signed invoices.) > The needed key pair and certificate are available as .p12 > certificate. (I can convert to .pem or .cer format) > > How can I add digital signing to the PDF print queue? AFAIK, there is no such thing yet available anywhere on the 'net. Digital signing of PDFs is not yet a very commonly used thing in the Linux or OSS world. > I have already searched the fora here, and also have googled around > a lot. I only found commercial solutions that cost 4 digit Euro sums > which is ridiculous. > > I am using Mac OS X (Server) 10.4.x (aka Tiger) and CUPS-PDF 2.4. Can you give an URL for that specific "CUPS-PDF 2.4" you are using? Please be aware, that there are numerous PDF-creation utilities out there, all with similar names, and none of which are originating from CUPS.org and in any way officially supported thru the CUPS forums. However, I'm interested in that particular aspect, and prepared to do some research how it could be added to PDF creating CUPS print queues (I've already a rough idea about it). > CUPS itself tells me Version 1.1.23 in the webinterface. > > Thanks for your assistance! > MacLemon Cheers, Kurt From kaymastah at gmail.com Sun Aug 27 21:06:55 2006 From: kaymastah at gmail.com (kay) Date: Mon, 28 Aug 2006 00:06:55 -0400 Subject: Lin-Win complex environment issue Message-ID: <26548-cups.general@news.easysw.com> Hi everyone, I have been dealing with a fairly complex situation for more than a month. First I had to find a way to install a Linux server (debian sarge) in a windows environment (replacing a Novell server - imagine how old that was...). Later making various apps work with the server, adding backup solutions, etc. Lastly I'm trying to create a page accounting system that will create monthly reports on printer usage per user. The two printers that are in use have so far been tha bane of my existence; Canon ImageRunner 400s and Minolta Magicolor 2200 DeskLaser (especially the latter). To get the system up and running I followed this guide: http://forums.gentoo.org/viewtopic-t-456501-highlight-samba+cups+windows+howto.html The setup is as follows: - Samba 3.0.22 - Cups 1.2.2 Both printers work with LPD; no luck with IPP. The IR400 employs Gutenprint v.5.0 and a PPD for model 330. The magicolor works with Foomatic/foo2zjs. Samba setup is OK with $print working as it is designed to and printers install via a share on the server just fine. I used "cupsaddsmb" and had no major issues with it. OK, here's where it's getting harder... Problem 1: Minolta doesn't report back the number of pages for a job, so my page log has only IR400 entries. I'm happy it's not the other way around since the Minolta is used rarely. Anyway, any suggestions on getting the page count of Minolta? Problem 2: I have some users who need support for PDFs that cannot be saved to a local machine. They actually edit them via web browsers and send them to the printers as streams. I installed Adobe Post Script drivers and it made things work. Now I'm not sure how cups handles this issue. When they send a job, I understand it's put to /var/spool/cups as a file and then dispatched to the printer. What happens with streams? Anyway, the clients with the Adobe PS installed can print those pesky pdfs but now they lost support for Duplex printing (arrrggh!). Problem 3: How can I automatically move invalid jobs, I mean jobs that get stuck in the queue and block all other jobs. The IR400 has built in 3 queues (print, hold and direct), the Minolta has just the crownnet port. I would appreciate any help, as I am at my wits with this thing. Is pykota worth playing with? Any other accounting systems worth considering> What's the best way of dealing with PDFs, and particularly those that cannot be saved? Many thanx, kay From jshoup at navtechinc.com Sun Aug 27 21:21:18 2006 From: jshoup at navtechinc.com (Jeremy Shoup) Date: Mon, 28 Aug 2006 00:21:18 -0400 Subject: Questions from another newbie Message-ID: <26549-cups.general@news.easysw.com> > Jeremy Shoup wrote: > > ... > > We're currently using lprng and we have some "dummy" printers that just > > drop jobs to /dev/null that I don't want to have to transmit on the > > network if it can be helped. > > With CUPS 1.2, you can control which printers are actually shared > ("published" is the terminology that is used on the web interface) > I'm running 1.1.22, but can upgrade to 1.2 if need be. I tried to control this in my current setup by denying client access to those specific printers in /etc/cups/cupsd.conf on the print server and creating/configuring the same printers on the clients; however, it appears that as long as it can see it on the server it will attempt to use it and just returns a "denied" type message. Are you saying that in CUPS 1.2 this has changed so that if a printer is not "published" by the print server the client will look locally for it? > > ... > > Thus far when I bring down the print server and try to print > > a job I get an error back after about 30 seconds. With lprng, which > > I am more used to, the jobs would queue until the print server comes > > back. I should imagine that is also possible in cups, but I haven't > > figured out how yet. Any suggestions? > > If you are printing directly to a server, it should keep retrying > until the server is back up. If you have two servers advertising > the queue, the client should automatically bounce to the other > server. > On the client system I have configured it to forward jobs to the print server using the ServerName directive in /etc/cups/client.conf. When the print server is down and I print a job, the following is returned: lpr: error - unable to print file: server-error-service-unavailable I have seen no evidence that the job is queued anywhere, and when I bring the print server back up the job does not come through. I would believe that they queue if all of the printers were setup locally on the client machine and using IPP to pass jobs to the print server, but that would mean adding all of the printers on the client and that defeats the purpose. You indicate that this is supposed to work, so is this a bug or do I need a different configuration? > > > One final question... I've got > > two servers and I'm running a high-availability tool to manage a > > virtual IP address between them (switches to the backup if the > > primary goes down). Any suggestions on how I can keep the cups > > configurations in sync between them? > > Most of our customers are using rsync or some similar mechanism which > periodically syncs the changes from the "master" server to the "slave" > servers via a cron job. > Is it sufficient to rsync the /etc/cups directory? I am more familiar with lprng where all I really needed was /etc/printcap. Do I need /etc/printcap in addition to the /etc/cups directory or will it be recreated when the CUPS service is restarted? > > > Unfortunately I really have a > > tendency to only manage the primary properly... Also, can I have a > > "Listen" line in cupsd.conf on the backup for the virtual IP even if > > it is not in possession of the virtual IP? > > No, you can't do that, and that isn't how CUPS provide high-availability > printing... > Fair enough. This is mostly for compatibility with the large number of lprng systems I have running in the field that I am not in a position to change to CUPS yet - they just forward jobs to the virtual IP since they obviously cannot take advantage of the CUPS high availability configuration. From ganther at shaw.ca Mon Aug 28 01:16:45 2006 From: ganther at shaw.ca (Shayne) Date: Mon, 28 Aug 2006 04:16:45 -0400 Subject: Newbie needs help can't setup printer Message-ID: <26550-cups.general@news.easysw.com> Ok I am new to Linux and the information I have found so far is over my head at this point. I am trying to set up an old HP 4 Pluse in Fedora core 5, the printer is networked and has an ip address. I go into the system -->admin--> printing. the gui is GNOME. from there I am lost I select Networked CUPS(IPP) next window asks for the server (I enter in the host name I entered during installation) and path (I enter in the IP address for the printer) won't print. Not sure what to put for the server but I am assuming the path would be the ip address. those are the only options I get from there it asks me to slecet print (that I do understand) could some one direct me to the light so I can get my printer working on Fedora. what am I entering wrong. Thanks in advance From julien.garet at inria.fr Mon Aug 28 01:27:09 2006 From: julien.garet at inria.fr (Julien Garet) Date: Mon, 28 Aug 2006 04:27:09 -0400 Subject: Make lprng work with cups Message-ID: <26551-cups.general@news.easysw.com> > Julien, > > We had a problem a while back with Macs printing to the CUPS server. > They could talk to cups, but as soon as you requested to print multiple > copies, you'd get the copy count squared (e.g., it would send a 5 copy > print job 5 times). After a bit of googling, I found out about the > cups-lpd daemon which would allow the Macs to use lpd to talk to the > CUPS server. Since lprng is basically an enhanced lpd, I would imagine > the cups-lpd would be the answer. > > -- Rob Thanks for the hint Rob, as far as I have read docs it seems to be a great solution for me as it is server side configuration. I'll try to work on that. Julien > > Julien Garet said the following on 08/25/2006 09:40 AM: > > >Hello all, > > > >Currently sys admin in an organization, I have set up a short time ago a cups server. My main problem currently is that many of my users must use lprng as client to print. (we can't change their system as we would like to), and I know quite nothing about how lprng works... > > > >When they try to print using the cups server, it works but lpr is unable to send options that the server can understand (for example use duplex or staples). > > > >Everything works well from a cups client. > > > >Does anyone have clues to help me make lprng and cups work happily together ? > > > >Thanks in advance > > > >Julien Garet > >_______________________________________________ > >cups mailing list > >cups at easysw.com > >http://lists.easysw.com/mailman/listinfo/cups > > > > > > -- > > Rob Tanner > UNIX Services Manager > Linfield College, McMinnville OR > From meyer at mesw.de Mon Aug 28 01:27:54 2006 From: meyer at mesw.de (Markus Meyer) Date: Mon, 28 Aug 2006 04:27:54 -0400 Subject: [cups.general] Newbie needs help can't setup printer In-Reply-To: <26550-cups.general@news.easysw.com> References: <26550-cups.general@news.easysw.com> Message-ID: <26552-cups.general@news.easysw.com> Hi Shayne, chances are, your printer supports the HP JetDirect protocol. Just choose "HP JetDirect" as the protocol (instead of IPP), then enter the IP address of your printer and leave the port at 9100. If that doesn't work, you can try IPP, but you need to find out the name. E.g., I have an EPSON AcuLaser 1900PS where the path is http://192.168.0.30/EPSON_IPP_Printer (where 192.168.0.30 is the printer's IP address of course). Your printer may have a web interface (at http://the-printers-ip-address/) which may list the available methods of connecting with it. Otherwise, the printer's manual may help. Markus Shayne schrieb: > Ok I am new to Linux and the information I have found so far is over my head at this point. > > I am trying to set up an old HP 4 Pluse in Fedora core 5, the printer is networked and has an ip address. I go into the system -->admin--> printing. the gui is GNOME. > > from there I am lost I select Networked CUPS(IPP) next window asks for the server (I enter in the host name I entered during installation) and path (I enter in the IP address for the printer) won't print. > > Not sure what to put for the server but I am assuming the path would be the ip address. those are the only options I get from there it asks me to slecet print (that I do understand) > > could some one direct me to the light so I can get my printer working on Fedora. what am I entering wrong. > > Thanks in advance > > > _______________________________________________ > cups mailing list > cups at easysw.com > http://lists.easysw.com/mailman/listinfo/cups > > From Julien.Garet at inria.fr Mon Aug 28 01:43:44 2006 From: Julien.Garet at inria.fr (Julien Garet) Date: Mon, 28 Aug 2006 04:43:44 -0400 Subject: [cups.general] Make lprng work with cups In-Reply-To: <26551-cups.general@news.easysw.com> References: <26551-cups.general@news.easysw.com> Message-ID: <26553-cups.general@news.easysw.com> Julien Garet a ?crit : >> Julien, >> >> We had a problem a while back with Macs printing to the CUPS server. >> They could talk to cups, but as soon as you requested to print multiple >> copies, you'd get the copy count squared (e.g., it would send a 5 copy >> print job 5 times). After a bit of googling, I found out about the >> cups-lpd daemon which would allow the Macs to use lpd to talk to the >> CUPS server. Since lprng is basically an enhanced lpd, I would imagine >> the cups-lpd would be the answer. >> >> -- Rob >> > > > Thanks for the hint Rob, as far as I have read docs it seems to be a great solution for me as it is server side configuration. > > I'll try to work on that. > > Julien > Oups... correction... not good, it has already been configured by a colleague... and does not help the problem... I go back to the filters solution. Julien > >> Julien Garet said the following on 08/25/2006 09:40 AM: >> >> >>> Hello all, >>> >>> Currently sys admin in an organization, I have set up a short time ago a cups server. My main problem currently is that many of my users must use lprng as client to print. (we can't change their system as we would like to), and I know quite nothing about how lprng works... >>> >>> When they try to print using the cups server, it works but lpr is unable to send options that the server can understand (for example use duplex or staples). >>> >>> Everything works well from a cups client. >>> >>> Does anyone have clues to help me make lprng and cups work happily together ? >>> >>> Thanks in advance >>> >>> Julien Garet >>> _______________________________________________ >>> cups mailing list >>> cups at easysw.com >>> http://lists.easysw.com/mailman/listinfo/cups >>> >>> >>> >> -- >> >> Rob Tanner >> UNIX Services Manager >> Linfield College, McMinnville OR >> >> > > _______________________________________________ > cups mailing list > cups at easysw.com > http://lists.easysw.com/mailman/listinfo/cups > -------------- next part -------------- An HTML attachment was scrubbed... URL: From dj.marcuzz at gmail.com Mon Aug 28 04:24:05 2006 From: dj.marcuzz at gmail.com (Marcus van Dam) Date: Mon, 28 Aug 2006 07:24:05 -0400 Subject: CUPS Windows driver 6 + Windows XP x64 Message-ID: <26554-cups.general@news.easysw.com> > Marcus van Dam wrote: > > Hello, > > > > Im setting up an cups/samba server, but as clients there are windows xp 32 and 64bit maschines, is there an way to get the cups windows driver on windows x64. > > or is there an alternative? using the vendor drivers aint sch an good option, i can only get them for 32 bit not 64, > > The printers in question are an HP Laserjet 6P and an HP PSC and there will come some more. > > Not at present. We will likely add support for this in CUPS 1.3's > Samba driver support, and do a new distribution of the CUPS Windows > drivers that includes x64 binaries... > > -- > ______________________________________________________________________ > Michael Sweet, Easy Software Products mike at easysw dot com > Internet Printing and Publishing Software http://www.easysw.com ok, thx And for now i can use the standart x64 postscript driver off windows, or could you point me at an better driver? the 32bit clients will use the cups windows driver 6 From mike at easysw.com Mon Aug 28 04:44:46 2006 From: mike at easysw.com (Michael Sweet) Date: Mon, 28 Aug 2006 07:44:46 -0400 Subject: CUPS Windows driver 6 + Windows XP x64 In-Reply-To: <26554-cups.general@news.easysw.com> References: <26554-cups.general@news.easysw.com> Message-ID: <26555-cups.general@news.easysw.com> Marcus van Dam wrote: > ... > And for now i can use the standart x64 postscript driver off windows, > or could you point me at an better driver? the 32bit clients will use > the cups windows driver 6 You can use the x64 PostScript driver - you'll just be missing the page label and billing string support... -- ______________________________________________________________________ Michael Sweet, Easy Software Products mike at easysw dot com Internet Printing and Publishing Software http://www.easysw.com From bde at teamlog.com Mon Aug 28 05:09:04 2006 From: bde at teamlog.com (Benjamin Delagoutte) Date: Mon, 28 Aug 2006 08:09:04 -0400 Subject: DeviceURI and password with '#' character Message-ID: <26556-cups.general@news.easysw.com> Hi, I'm experiencing problems while printing on a windows shared printer. In my printers.conf file, I wrote this line : DeviceURI smb://login:password at host/printer By the way, the password contains a '#' (sharp) character, that make the rest of the line to be read as a comment (and this way ignored). I tried with no success to escape the '#' with urlencoded value ('%23'), or with a backslash ('\'). I even tried to write the URI inside quotes or double-quotes. What can I do, now ? Thank you. Benjamin From dallas25 at voicenet.com Mon Aug 28 05:37:49 2006 From: dallas25 at voicenet.com (Dallas) Date: Mon, 28 Aug 2006 08:37:49 -0400 Subject: cups service won't start Message-ID: <26557-cups.general@news.easysw.com> Mandriva 2005LE. Command line entered says cups is started, but can't do it in KDE anymore. Don't know what happened!?!?! Can't print now. From wtautz at cs.uwaterloo.ca Mon Aug 28 05:59:40 2006 From: wtautz at cs.uwaterloo.ca (wtautz) Date: Mon, 28 Aug 2006 08:59:40 -0400 Subject: [cups.general] Query about how to setup server so it sends browsepackets to other networks....ain't workin... In-Reply-To: <26535-cups.general@news.easysw.com> References: <26534-cups.general@news.easysw.com> <26535-cups.general@news.easysw.com> Message-ID: <26558-cups.general@news.easysw.com> Kurt Pfeifle wrote: > wtautz wrote (Friday 25 August 2006 16:03): > > >> Hi, >> >> I have a server that does not listen for incoming browser packets as I >> only have locally >> configured printers, i.e. printers that exist in printers.conf file. >> >> I have >> BrowseAddressAddress xxx.xxx.xxx.255:631 and then >> > > I assume, the "AddressAddress" duplication is only a typo in this > post, not the configuration? > Yes. > Also, your xxx.xxx.xxx.255 is a valid broadcast address for that > particular LAN? > Probably, I'll have to confirm that with our network guru. > What is the netmask used for the server? > Yup. > And your relay does "Allow From" the CUPS server? Or at least does > *not* "Deny From" the CUPS server? > > I don't have any specific directive in it. See the config files that I had included. > And you are aware, that this broadcasting will not cross any routers > or gateways (unless you have a very special configuration on these > devices)? > I have seen it mentioned. What specific tests, (using network tools) could I perform to get a better sense of whether such "special" configuration is enabled or not? I.e, other than the fact that cups is seeing the packets. I suspect any kind of test that uses IP address of single hosts will of course not be an issue as you note below. > >> we have >> >> BrowseRelay hostname-of-server xxx.xxx.xxx.255 >> > > On the relaying host, you could also try a combination of "BrowsePoll" > and "BrowseRelay". It works quite well for cases where your relay is > in a separate network/subnet from the actual CUPS server: > > BrowsePoll my.remote.cups.server.domain:631 > BrowseRelay 127.0.0.1 @LOCAL > > yes, I am aware of this model and I have been telling folks in the subnets that this is the preferred model. >> No luck. I did get it to work if I specified the client's IP in the >> BrowseAddress directive. >> > > If you specify an IP, it is no longer a broadcast and will be passed > through the gateway/router.... > Yes, it's no longer "broad". > Cheers, > Kurt > _______________________________________________ > cups mailing list > cups at easysw.com > http://lists.easysw.com/mailman/listinfo/cups > From mike at easysw.com Mon Aug 28 06:17:36 2006 From: mike at easysw.com (Michael Sweet) Date: Mon, 28 Aug 2006 09:17:36 -0400 Subject: DeviceURI and password with '#' character In-Reply-To: <26556-cups.general@news.easysw.com> References: <26556-cups.general@news.easysw.com> Message-ID: <26559-cups.general@news.easysw.com> Benjamin Delagoutte wrote: > Hi, > > I'm experiencing problems while printing on a windows shared printer. In my printers.conf file, I wrote this line : > > DeviceURI smb://login:password at host/printer > > By the way, the password contains a '#' (sharp) character, that make the rest of the line to be read as a comment (and this way ignored). > > I tried with no success to escape the '#' with urlencoded value ('%23'), or with a backslash ('\'). I even tried to write the URI inside quotes or double-quotes. > > What can I do, now ? You have to escape the # with %23, however the smbspool program doesn't support percent escapes... :( Please contact the Samba folks and report the bug so that it gets fixed... -- ______________________________________________________________________ Michael Sweet, Easy Software Products mike at easysw dot com Internet Printing and Document Software http://www.easysw.com From kpfeifle at danka.de Mon Aug 28 07:35:48 2006 From: kpfeifle at danka.de (Kurt Pfeifle) Date: Mon, 28 Aug 2006 10:35:48 -0400 Subject: [cups.general] Query about how to setup server so it sends browsepackets to other networks....ain't workin... References: <26534-cups.general@news.easysw.com> <26535-cups.general@news.easysw.com> <26558-cups.general@news.easysw.com> Message-ID: <26560-cups.general@news.easysw.com> wtautz wrote (Monday 28 August 2006 14:59): > Kurt Pfeifle wrote: >> wtautz wrote (Friday 25 August 2006 16:03): [....] >> What is the netmask used for the server? >> > Yup. That string certainly is not a valid netmask (maybe in IPv6 which I'm not overly familiar with?) :-) Cheers, Kurt [ giggling ] From stefan.pfetzing at secunet.com Mon Aug 28 08:12:30 2006 From: stefan.pfetzing at secunet.com (Stefan Pfetzing) Date: Mon, 28 Aug 2006 11:12:30 -0400 Subject: Remote Printing from a Thin Client Message-ID: <26561-cups.general@news.easysw.com> Hi Folks, I'm wondering which way would be the best to solve the following scenario: - a thin client to which a printer is connected - an application server, on which a user loggs in (via remote X11 or similar) Only the user logged in through the thin client should be able to print on that printer, and all prints by that user should only be printed to that printer. My current guess is, I should write a script as a "backend" which then prints to the printer connected at the thin client, but maybe there is a better / easier solution. I've already searched google, but didn't find very much. Thanks bye Stefan From ganther at shaw.ca Mon Aug 28 10:49:15 2006 From: ganther at shaw.ca (Shayne) Date: Mon, 28 Aug 2006 13:49:15 -0400 Subject: Newbie needs help can't setup printer Message-ID: <26562-cups.general@news.easysw.com> Hi Markus, Thanks for the help I will try that when I get home today, I can see I have alot to learn with linux. (were did I put those reading glasses).. Regards Shayne > Hi Shayne, > > chances are, your printer supports the HP JetDirect protocol. Just > choose "HP JetDirect" as the protocol (instead of IPP), then enter the > IP address of your printer and leave the port at 9100. > > If that doesn't work, you can try IPP, but you need to find out the > name. E.g., I have an EPSON AcuLaser 1900PS where the path is > http://192.168.0.30/EPSON_IPP_Printer (where 192.168.0.30 is the > printer's IP address of course). Your printer may have a web interface > (at http://the-printers-ip-address/) which may list the available > methods of connecting with it. Otherwise, the printer's manual may help. > > > Markus > > Shayne schrieb: > > Ok I am new to Linux and the information I have found so far is over my head at this point. > > > > I am trying to set up an old HP 4 Pluse in Fedora core 5, the printer is networked and has an ip address. I go into the system -->admin--> printing. the gui is GNOME. > > > > from there I am lost I select Networked CUPS(IPP) next window asks for the server (I enter in the host name I entered during installation) and path (I enter in the IP address for the printer) won't print. > > > > Not sure what to put for the server but I am assuming the path would be the ip address. those are the only options I get from there it asks me to slecet print (that I do understand) > > > > could some one direct me to the light so I can get my printer working on Fedora. what am I entering wrong. > > > > Thanks in advance > > > > > > _______________________________________________ > > cups mailing list > > cups at easysw.com > > http://lists.easysw.com/mailman/listinfo/cups > > > > > From kpfeifle at danka.de Mon Aug 28 11:02:26 2006 From: kpfeifle at danka.de (Kurt Pfeifle) Date: Mon, 28 Aug 2006 14:02:26 -0400 Subject: Remote Printing from a Thin Client References: <26561-cups.general@news.easysw.com> Message-ID: <26563-cups.general@news.easysw.com> Stefan Pfetzing wrote (Monday 28 August 2006 17:12): > Hi Folks, > > I'm wondering which way would be the best to solve the following > scenario: > > - a thin client to which a printer is connected > - an application server, on which a user loggs in (via remote X11 > or similar) > > Only the user logged in through the thin client should be able to > print on that printer, and all prints by that user should only be > printed to that printer. > > My current guess is, I should write a script as a "backend" which > then prints to the printer connected at the thin client, but maybe > there is a better / easier solution. > > I've already searched google, but didn't find very much. The "best" way which would serve your scenario depends on a *lot* more specific information than what you gave. As you may be well aware, there is not just one kind of setups that are dubbed "thin clients".... Just *how* "thin" are these? Do they have a harddisk with room for temporary spooling? Do they have a full OS installed? Which one? Or do they just draw a kernel via BootP and an X server to locally display their remotely running applications? How far away are the thin clients from their server? LAN or WAN? How many thin clients are attached to one server and "active" concurrently? What do you mean by "X11 'or similar'"? What kind of applications are exactly running on the remote server? Do they use a full desktop environment like KDE? Or do they run Gnome? (See, the difference with Gnome or KDE alone will yield a very different proposal for the "best" setup for you...) Can your thin clients run a full local CUPS installation, with all filters? Is your printer capable to process PostScript? What other security requirements are to be met beyond what you mentioned? To honestly evaluate your scenario and really come up with a close to "best" solution requires a lot of detailled info about the given environment, the customer requirements, the user expectations, as well as a profound knowledge about printing, thin client computing, application server computing, CUPS and security.... and the answer is "worth" more than one or two man days of professional consultancy work, because that's what it takes to discuss/understand all aspects. Cheers, Kurt From pminatra at hsutx.edu Mon Aug 28 11:12:45 2006 From: pminatra at hsutx.edu (Minatra, Pat H.) Date: Mon, 28 Aug 2006 14:12:45 -0400 Subject: [cups.general] FW: Getting "7 IPP Read Error!" Message-ID: <26564-cups.general@news.easysw.com> I am still getting the "IPP Read Error" in the error_log file. I found information that leads me to believe that I need to place the following in my cupsd.conf file: DeviceURI http://10.0.0.160:631/ipp/ (where 10.0.0.160 is the print server IP address) In order to resolve this issue and am wondering if I am understanding this corectly. Can anyone give me an idea how I need to resolve these problems as we are getting them quite frequently? Thank you for any help with this. Have a GREAT day! ------------------------- "Life is but a twinkle in the eye of eternity" "The shortest distance between a problem and a solution is the distance between your knees and the floor" "sorrow looks back - worry looks around - faith looks up" Regards, Pat H. Minatra - N5GJR (325) 670-5804 voice (325) 670-1570 fax Hardin*Simmons University www.hsutx.edu PO BOX 16040 Abilene, TX 79698 -----Original Message----- From: Minatra, Pat H. Sent: Friday, August 25, 2006 12:52 PM To: Mirror of cups.general Newsgroup Subject: Getting "7 IPP Read Error!" I am consistently getting the above error "7 IPP Read Error!" on CUPS v.1.1.23: -----start snip I [25/Aug/2006:12:15:20 -0500] Adding start banner page "none" to job 31975. I [25/Aug/2006:12:15:20 -0500] Adding end banner page "none" to job 31975. I [25/Aug/2006:12:15:20 -0500] Job 31975 queued on 'REGCRD' by 'mcda2707'. I [25/Aug/2006:12:15:20 -0500] Started filter /usr/lib/cups/filter/texttops (PID 22082) for job 31975. I [25/Aug/2006:12:15:20 -0500] Started filter /usr/lib/cups/filter/pstops (PID 2 2083) for job 31975. I [25/Aug/2006:12:15:20 -0500] Started filter /usr/lib/cups/filter/pstoraster (P ID 22084) for job 31975. I [25/Aug/2006:12:15:20 -0500] Started filter /usr/lib/cups/filter/rastertohp (P ID 22085) for job 31975. I [25/Aug/2006:12:15:20 -0500] Started backend /usr/lib/cups/backend/socket (PID 22086) for job 31975. E [25/Aug/2006:12:15:20 -0500] ReadClient: 7 IPP Read Error! ........... I [25/Aug/2006:12:42:17 -0500] Adding start banner page "none" to job 31992. I [25/Aug/2006:12:42:17 -0500] Adding end banner page "none" to job 31992. I [25/Aug/2006:12:42:17 -0500] Job 31992 queued on 'BO4TNW' by 'jmcnulty'. I [25/Aug/2006:12:42:17 -0500] Started filter /usr/lib/cups/filter/texttops (PID 23122) for job 31992. I [25/Aug/2006:12:42:17 -0500] Started filter /usr/lib/cups/filter/pstops (PID 2 3123) for job 31992. I [25/Aug/2006:12:42:17 -0500] Started filter /usr/lib/cups/filter/pstoraster (P ID 23124) for job 31992. I [25/Aug/2006:12:42:17 -0500] Started filter /usr/lib/cups/filter/rastertohp (P ID 23125) for job 31992. I [25/Aug/2006:12:42:17 -0500] Started backend /usr/lib/cups/backend/socket (PID 23126) for job 31992. E [25/Aug/2006:12:42:17 -0500] ReadClient: 7 IPP Read Error! -----end snip Can anyone help me understand what I need to do on this to prevent the problem? In researching the situation I am not quite sure exactly what the problem is and I am not really certain that it has been fixed so I guess I need some clarity to know what to go check and/or fix on my end to stop these from happening. Thank you so much for any help with this and have a GREAT day! ------------------------- "Life is but a twinkle in the eye of eternity" "The shortest distance between a problem and a solution is the distance between your knees and the floor" "sorrow looks back - worry looks around - faith looks up" Regards, Pat H. Minatra - N5GJR (325) 670-5804 voice (325) 670-1570 fax Hardin-Simmons University www.hsutx.edu PO BOX 16040 Abilene, TX 79698 ------------------------- The mission of Hardin-Simmons University is to be a community dedicated to providing excellence in education enlightened by Christian faith and values. ------------------------- PRIVILEGED AND CONFIDENTIAL NOTICE: The information contained in this e-mail may be confidential and/or privileged. This e-mail is intended to be reviewed initially by only the individual named above. If the reader of this e-mail is not the intended recipient or a representative of the intended recipient, you are hereby notified that any review, dissemination or copying of this e-mail, or the information contained herein, is prohibited. If you have received this e-mail in error, notify the above sender, send the message back and then delete it. ------------------------- Thank you for your assistance. Hardin-Simmons University; 2200 Hickory/HSU Box 16040; Abilene, TX 79698; 325.670.1000 ------------------------- From mike at easysw.com Mon Aug 28 11:39:09 2006 From: mike at easysw.com (Michael Sweet) Date: Mon, 28 Aug 2006 14:39:09 -0400 Subject: [cups.general] FW: Getting "7 IPP Read Error!" In-Reply-To: <26564-cups.general@news.easysw.com> References: <26564-cups.general@news.easysw.com> Message-ID: <26565-cups.general@news.easysw.com> Minatra, Pat H. wrote: > I am still getting the "IPP Read Error" in the error_log file. > > I found information that leads me to believe that I need to place the > following in my cupsd.conf file: > > DeviceURI http://10.0.0.160:631/ipp/ (where 10.0.0.160 is the print > server IP address) No, DeviceURI is only valid in printers.conf, and definitely will *not* fix this error message. -- ______________________________________________________________________ Michael Sweet, Easy Software Products mike at easysw dot com Internet Printing and Document Software http://www.easysw.com From pminatra at hsutx.edu Mon Aug 28 11:53:04 2006 From: pminatra at hsutx.edu (Minatra, Pat H.) Date: Mon, 28 Aug 2006 14:53:04 -0400 Subject: [cups.general] FW: Getting "7 IPP Read Error!" In-Reply-To: <26565-cups.general@news.easysw.com> Message-ID: <26566-cups.general@news.easysw.com> Any help possibly on what I need to do to fix this? I am unable to find a solution and my management is wanting a resolution to this. Thank you for any help and have a GREAT day! ------------------------- "Life is but a twinkle in the eye of eternity" "The shortest distance between a problem and a solution is the distance between your knees and the floor" "sorrow looks back - worry looks around - faith looks up" Regards, Pat H. Minatra - N5GJR (325) 670-5804 voice (325) 670-1570 fax Hardin*Simmons University www.hsutx.edu PO BOX 16040 Abilene, TX 79698 -----Original Message----- From: cups-bounces at easysw.com [mailto:cups-bounces at easysw.com] On Behalf Of Michael Sweet Sent: Monday, August 28, 2006 1:39 PM To: cups at easysw.com Subject: Re: [cups.general] FW: Getting "7 IPP Read Error!" Minatra, Pat H. wrote: > I am still getting the "IPP Read Error" in the error_log file. > > I found information that leads me to believe that I need to place the > following in my cupsd.conf file: > > DeviceURI http://10.0.0.160:631/ipp/ (where 10.0.0.160 is the print > server IP address) No, DeviceURI is only valid in printers.conf, and definitely will *not* fix this error message. -- ______________________________________________________________________ Michael Sweet, Easy Software Products mike at easysw dot com Internet Printing and Document Software http://www.easysw.com _______________________________________________ cups mailing list cups at easysw.com http://lists.easysw.com/mailman/listinfo/cups From mike at easysw.com Mon Aug 28 12:21:09 2006 From: mike at easysw.com (Michael Sweet) Date: Mon, 28 Aug 2006 15:21:09 -0400 Subject: [cups.general] FW: Getting "7 IPP Read Error!" In-Reply-To: <26566-cups.general@news.easysw.com> References: <26566-cups.general@news.easysw.com> Message-ID: <26567-cups.general@news.easysw.com> Minatra, Pat H. wrote: > Any help possibly on what I need to do to fix this? I am unable to find > a solution and my management is wanting a resolution to this. IPP errors on the server side are usually caused by clients sending bad data or timing out. If you are running a really old version of CUPS (say, anything older than 1.1.19) with a CUPS 1.2 client, it could be as simple as the client sending a collection attribute which is not supported by the older CUPS. -- ______________________________________________________________________ Michael Sweet, Easy Software Products mike at easysw dot com Internet Printing and Document Software http://www.easysw.com From pminatra at hsutx.edu Mon Aug 28 12:28:14 2006 From: pminatra at hsutx.edu (Minatra, Pat H.) Date: Mon, 28 Aug 2006 15:28:14 -0400 Subject: [cups.general] FW: Getting "7 IPP Read Error!" In-Reply-To: <26567-cups.general@news.easysw.com> Message-ID: <26568-cups.general@news.easysw.com> I am running 1.1.23 at this time but am not quite ready to jump off and upgrade to the latest version due to the massive amounts of print queues with all the major options as the way I understand it you have to build from scratch and can't just copy the files over. If anyone knows for certain you can just copy the lpoptions and printers.conf file over without building from scratch, please feel free to correct me but at this point in time I am not quite sure that it can be done that easily. Thanks again for the help and have a GREAT day! ------------------------- "Life is but a twinkle in the eye of eternity" "The shortest distance between a problem and a solution is the distance between your knees and the floor" "sorrow looks back - worry looks around - faith looks up" Regards, Pat H. Minatra - N5GJR (325) 670-5804 voice (325) 670-1570 fax Hardin*Simmons University www.hsutx.edu PO BOX 16040 Abilene, TX 79698 -----Original Message----- From: cups-bounces at easysw.com [mailto:cups-bounces at easysw.com] On Behalf Of Michael Sweet Sent: Monday, August 28, 2006 2:21 PM To: cups at easysw.com Subject: Re: [cups.general] FW: Getting "7 IPP Read Error!" Minatra, Pat H. wrote: > Any help possibly on what I need to do to fix this? I am unable to find > a solution and my management is wanting a resolution to this. IPP errors on the server side are usually caused by clients sending bad data or timing out. If you are running a really old version of CUPS (say, anything older than 1.1.19) with a CUPS 1.2 client, it could be as simple as the client sending a collection attribute which is not supported by the older CUPS. -- ______________________________________________________________________ Michael Sweet, Easy Software Products mike at easysw dot com Internet Printing and Document Software http://www.easysw.com _______________________________________________ cups mailing list cups at easysw.com http://lists.easysw.com/mailman/listinfo/cups From mike at easysw.com Mon Aug 28 12:33:53 2006 From: mike at easysw.com (Michael Sweet) Date: Mon, 28 Aug 2006 15:33:53 -0400 Subject: [cups.general] FW: Getting "7 IPP Read Error!" In-Reply-To: <26568-cups.general@news.easysw.com> References: <26568-cups.general@news.easysw.com> Message-ID: <26569-cups.general@news.easysw.com> Minatra, Pat H. wrote: > I am running 1.1.23 at this time but am not quite ready to jump off and > upgrade to the latest version due to the massive amounts of print queues > with all the major options as the way I understand it you have to build > from scratch and can't just copy the files over. > > If anyone knows for certain you can just copy the lpoptions and > printers.conf file over without building from scratch, please feel free > to correct me but at this point in time I am not quite sure that it can > be done that easily. Normally you can upgrade to 1.2.x and keep the same configuration files. The only problems our customers have experienced concerned their web interface customizations - the template files have changed, and the old "hack" of using location-based access control for fine- grained access control should be replaced by policies. Of course, I would recommend installing on a separate system first and testing it before moving the new CUPS to your production print server... -- ______________________________________________________________________ Michael Sweet, Easy Software Products mike at easysw dot com Internet Printing and Document Software http://www.easysw.com From walterwego at macosx.com.invalid Mon Aug 28 17:42:28 2006 From: walterwego at macosx.com.invalid (Matt Broughton) Date: Mon, 28 Aug 2006 20:42:28 -0400 Subject: Officejet Pro K550 does not work with cups 1.2.2 References: <26507-cups.general@news.easysw.com> <26541-cups.general@news.easysw.com> Message-ID: <26570-cups.general@news.easysw.com> In article <26541-cups.general at news.easysw.com>, Gerald Dietze wrote: > Hi, > > seems I may have found some bug because nobody knows, what to do? > > But I rather guess that I have made some installation mistake - does > someone know what might cause the problem? > I believe you installation contains several mistakes and you have failed to install some basic executables. I would recommend that you remove the files you have already installed per you previous post. Then, go to . Download and install the software found on both the "hpijs-foomatic-2.0.2.ppc.dmg" and the "espgs-7.07.1.ppc.dmg". You should now be able to add the printer through the Printer Setup Utility. Matt -- Matt Broughton Only relatives are absolute. From hnlee at lgs.net.my Mon Aug 28 19:24:11 2006 From: hnlee at lgs.net.my (hnlee at lgs.net.my) Date: Mon, 28 Aug 2006 22:24:11 -0400 Subject: printer sharing Message-ID: <26571-cups.general@news.easysw.com> can anyone teach me how to make printer sharing?i am using samsung scx-4100 and the local printer can print but other network client cant print from it. From twaugh at redhat.com Tue Aug 29 02:02:30 2006 From: twaugh at redhat.com (Tim Waugh) Date: Tue, 29 Aug 2006 05:02:30 -0400 Subject: [cups.general] DeviceURI and password with '#' character In-Reply-To: <26559-cups.general@news.easysw.com> References: <26556-cups.general@news.easysw.com> <26559-cups.general@news.easysw.com> Message-ID: <26572-cups.general@news.easysw.com> On Mon, 2006-08-28 at 09:17 -0400, Michael Sweet wrote: > You have to escape the # with %23, however the smbspool program > doesn't support percent escapes... :( Please contact the Samba > folks and report the bug so that it gets fixed... For what it's worth, I made a samba patch for this and put it here: https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=202977 Tim. */ -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 189 bytes Desc: This is a digitally signed message part URL: From mercierb at not.yahoo.this.com Tue Aug 29 03:18:01 2006 From: mercierb at not.yahoo.this.com (=?ISO-8859-1?Q?B=E9=E8m?=) Date: Tue, 29 Aug 2006 06:18:01 -0400 Subject: Printer monitoring Message-ID: <26573-cups.general@news.easysw.com> Maybe this question is out of the scope of Cups, but I am new to Linux (Puppy Linux) and just succeeded in installing cups to print on my Epson Stylus PHOTO RX600. In XP the printer driver gives also a preview function as well as showink ink level etc... Can this be done with cups or should a separate program be used? If yes which one could perform this task? From twaugh at redhat.com Tue Aug 29 03:52:56 2006 From: twaugh at redhat.com (Tim Waugh) Date: Tue, 29 Aug 2006 06:52:56 -0400 Subject: [cups.general] Faster cupsGetDests alternative Message-ID: <26574-cups.general@news.easysw.com> Hi, In http://www.cups.org/str.php?L804 I see a reference to "the faster alternative to cupsGetDests", but looking at the source code I'm not sure what is meant by that. Anyone know what this is? Thanks, Tim. */ -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 189 bytes Desc: This is a digitally signed message part URL: From lists.cups-general at duinheks.xs4all.nl Tue Aug 29 03:54:22 2006 From: lists.cups-general at duinheks.xs4all.nl (lists.cups-general at duinheks.xs4all.nl) Date: Tue, 29 Aug 2006 06:54:22 -0400 Subject: [cups.general] Remote printing Message-ID: <26575-cups.general@news.easysw.com> Hallo cups vrienden, At home I'm happily running cups 1.2.2. My printer "lp" is connected to a parallel port on 10.0.0.100. When I set up a printer on workstation 10.0.0.101 with the command: lpadmin -p duinheks -E -v ipp://10.0.0.100/printers/lp I am able to print to "lp" on 10.0.0.100 using lpr -P duinheks. But when I go to a remote system and set up a printer with the command: lpadmin -p duinheks -E -v ipp://213.84.208.5/printers/lp I get the error (on the remote system) when trying to print to "duinheks": E [29/Aug/2006:12:01:18 +0200] [Job 4] Unable to get printer status (client-error-forbidden)! Obviously I missed something in the configuration. Could somebody give me any pointers to what I might have done wrong please? Groetjes, Hans. jdh punt beekhuizen bij duinheks punt xs4all punt nl --- GoldED+/LNX 1.1.5/060723 * Origin: The Wizard is using MBSE/Linux (2:280/1018) From lists.cups-general at duinheks.xs4all.nl Tue Aug 29 03:54:23 2006 From: lists.cups-general at duinheks.xs4all.nl (lists.cups-general at duinheks.xs4all.nl) Date: Tue, 29 Aug 2006 06:54:23 -0400 Subject: [cups.general] Remote printing Message-ID: <26576-cups.general@news.easysw.com> Hello, On 29 Aug 06, lists.cups-general wrote to UUCP: lcg> But when I go to a remote system I forgot to mention that that system is running cups 1.1.21. I apologise! Regards, Hans. jdh dot beekhuizen at duinheks dot xs4all dot nl --- GoldED+/LNX 1.1.5/060723 * Origin: The Wizard is using MBSE/Linux (2:280/1018) From mike at easysw.com Tue Aug 29 05:23:36 2006 From: mike at easysw.com (Michael Sweet) Date: Tue, 29 Aug 2006 08:23:36 -0400 Subject: [cups.general] Faster cupsGetDests alternative In-Reply-To: <26574-cups.general@news.easysw.com> References: <26574-cups.general@news.easysw.com> Message-ID: <26577-cups.general@news.easysw.com> Tim Waugh wrote: > Hi, > > In http://www.cups.org/str.php?L804 I see a reference to "the faster > alternative to cupsGetDests", but looking at the source code I'm not > sure what is meant by that. > > Anyone know what this is? cups-lpd implements a single printer lookup with its options from /etc/cups/lpoptions; see the "get_printer()" function for the implementation. It is not designed to be a general-purpose replacement for cupsGetDests(), but rather a faster alternative when you know the printer name. It might make its way into the CUPS API in a future feature release for use by the lp and lpr commands, however there is still the issue of handling the "default" printer which slows things down a bit... -- ______________________________________________________________________ Michael Sweet, Easy Software Products mike at easysw dot com Internet Printing and Publishing Software http://www.easysw.com From ganther at shaw.ca Tue Aug 29 08:35:24 2006 From: ganther at shaw.ca (Shayne) Date: Tue, 29 Aug 2006 11:35:24 -0400 Subject: Newbie needs help can't setup printer Message-ID: <26578-cups.general@news.easysw.com> Thanks again for the help.. Had to do alot more playing around than I thought but good learning experiance.. Thanks again for the help Shayne > Hi Markus, > > Thanks for the help I will try that when I get home today, I can see I have alot to learn with linux. (were did I put those reading glasses).. > > Regards > > Shayne > > > > > Hi Shayne, > > > > chances are, your printer supports the HP JetDirect protocol. Just > > choose "HP JetDirect" as the protocol (instead of IPP), then enter the > > IP address of your printer and leave the port at 9100. > > > > If that doesn't work, you can try IPP, but you need to find out the > > name. E.g., I have an EPSON AcuLaser 1900PS where the path is > > http://192.168.0.30/EPSON_IPP_Printer (where 192.168.0.30 is the > > printer's IP address of course). Your printer may have a web interface > > (at http://the-printers-ip-address/) which may list the available > > methods of connecting with it. Otherwise, the printer's manual may help. > > > > > > Markus > > > > Shayne schrieb: > > > Ok I am new to Linux and the information I have found so far is over my head at this point. > > > > > > I am trying to set up an old HP 4 Pluse in Fedora core 5, the printer is networked and has an ip address. I go into the system -->admin--> printing. the gui is GNOME. > > > > > > from there I am lost I select Networked CUPS(IPP) next window asks for the server (I enter in the host name I entered during installation) and path (I enter in the IP address for the printer) won't print. > > > > > > Not sure what to put for the server but I am assuming the path would be the ip address. those are the only options I get from there it asks me to slecet print (that I do understand) > > > > > > could some one direct me to the light so I can get my printer working on Fedora. what am I entering wrong. > > > > > > Thanks in advance > > > > > > > > > _______________________________________________ > > > cups mailing list > > > cups at easysw.com > > > http://lists.easysw.com/mailman/listinfo/cups > > > > > > > > > From wtautz at cs.uwaterloo.ca Tue Aug 29 09:02:48 2006 From: wtautz at cs.uwaterloo.ca (wtautz) Date: Tue, 29 Aug 2006 12:02:48 -0400 Subject: [cups.general] Query about how to setup server so it sends browsepackets to other networks....ain't workin... In-Reply-To: <26560-cups.general@news.easysw.com> References: <26534-cups.general@news.easysw.com> <26535-cups.general@news.easysw.com> <26558-cups.general@news.easysw.com> <26560-cups.general@news.easysw.com> Message-ID: <26579-cups.general@news.easysw.com> Kurt Pfeifle wrote: > wtautz wrote (Monday 28 August 2006 14:59): > > >> Kurt Pfeifle wrote: >> >>> wtautz wrote (Friday 25 August 2006 16:03): >>> > > [....] > >>> What is the netmask used for the server? >>> >>> >> Yup. >> > > That string certainly is not a valid netmask (maybe in IPv6 which I'm > not overly familiar with?) :-) > triple xxx isn't familiar? ;-) > Cheers, > Kurt [ giggling ] > _______________________________________________ > cups mailing list > cups at easysw.com > http://lists.easysw.com/mailman/listinfo/cups > From john at cs.york.ac.uk Tue Aug 29 09:47:14 2006 From: john at cs.york.ac.uk (John A. Murdie) Date: Tue, 29 Aug 2006 12:47:14 -0400 Subject: "Options installed" don't persist Message-ID: <26580-cups.general@news.easysw.com> > John A. Murdie wrote: > > ... > > Ah, this is a problem with just one of my printers (so far) - which > > explains why I felt that I should have seen this problem before now! > > The "Options installed" settings persist nicely with another printer > > I have just tried, but not with an HP LaserJet 9000dtn - though I > > don't see why the model type should matter! > > Go ahead and file a STR with the PPD file attached so we can look it > over to see why it is not working... > > -- > ______________________________________________________________________ > Michael Sweet, Easy Software Products mike at easysw dot com > Internet Printing and Document Software http://www.easysw.com This was my problem - I'd been trying an experimental backend of my own with this printer. When I realised that I hadn't switched back to the CUPS 1.2.2 ipp(8) backend and did so, all was and is well. My apologies for the false alarm! John A. Murdie From lgiacchetta at jusbaires.gov.ar Tue Aug 29 11:53:08 2006 From: lgiacchetta at jusbaires.gov.ar (Luciano Giacchetta) Date: Tue, 29 Aug 2006 14:53:08 -0400 Subject: Foomatic Stopped Message-ID: <26581-cups.general@news.easysw.com> Hi, I just compile and install cups-1.2.2, espgs-8.15.2, foomatic-filters-3.0 with foomatic-filters-ppds in debian sarge box. All Ok, But when try to print a test print page from cups web interface happen the follow error... /opt/cups/lib/cups/filter/foomatic-rip) stopped with status 1! I try to configure the foomatic config file from .../foomatic/etc/filter.conf but nothing change. I set debug level to debug2 but the debugging do not generate more info about this problem. I Check the permission about this file ../cups/filter/foomatic-rip but nothing.. Anybody know this error??? Thanks in advance... Luciano From h.blischke at srz.de Tue Aug 29 12:26:52 2006 From: h.blischke at srz.de (Helge Blischke) Date: Tue, 29 Aug 2006 15:26:52 -0400 Subject: Foomatic Stopped In-Reply-To: <26581-cups.general@news.easysw.com> References: <26581-cups.general@news.easysw.com> Message-ID: <26582-cups.general@news.easysw.com> Luciano Giacchetta wrote: > Hi, > > I just compile and install cups-1.2.2, espgs-8.15.2, > foomatic-filters-3.0 with foomatic-filters-ppds in debian sarge box. All > Ok, > > But when try to print a test print page from cups web interface happen > the follow error... > > /opt/cups/lib/cups/filter/foomatic-rip) stopped with status 1! > > I try to configure the foomatic config file from > ../foomatic/etc/filter.conf but nothing change. > > I set debug level to debug2 but the debugging do not generate more info > about this problem. > > I Check the permission about this file ../cups/filter/foomatic-rip but > nothing.. > > Anybody know this error??? > > Thanks in advance... > > Luciano In the foomatic-rip script, there is a statement $debug = 0; Change the '0' to '1' and look for the debug info which gets written then. Helge -- Helge Blischke Softwareentwicklung SRZ Berlin | Firmengruppe besscom http://www.srz.de From fox at publinetwork.net Tue Aug 29 12:30:37 2006 From: fox at publinetwork.net (Fernando) Date: Tue, 29 Aug 2006 15:30:37 -0400 Subject: CUPS Log Message-ID: <26583-cups.general@news.easysw.com> Hi I am Fernando Alberto Velasquez, Outsource Linux Consultant of CENICA??A (Colombian Research Center of Sugar Cane). We have some problems using Driver of Kyosera Mita FS 1900 on CUPS. The printer work perfect and work every options on printer but the problem is on CUPS Log only report one page by print work. We try develpoe a small tool show the cups log on a human redable fromat but the cups log problem cause stop this. Any idea how Correct This? From cleber at multi-sc.com.br Tue Aug 29 14:10:56 2006 From: cleber at multi-sc.com.br (Cleber) Date: Tue, 29 Aug 2006 17:10:56 -0400 Subject: Xerox WorkCentre p15 - OT Message-ID: <26584-cups.general@news.easysw.com> Good night, The where I find driver for Linux of the Xerox WorkCentre p15. Thank you From cleber at multi-sc.com.br Tue Aug 29 14:17:10 2006 From: cleber at multi-sc.com.br (Cleber) Date: Tue, 29 Aug 2006 17:17:10 -0400 Subject: Xerox WorkCentre p15 - OT Message-ID: <26585-cups.general@news.easysw.com> Good night, Where I find driver for Linux of the Xerox WorkCentre p15? Thank you From cleber at multi-sc.com.br Tue Aug 29 14:25:42 2006 From: cleber at multi-sc.com.br (Cleber) Date: Tue, 29 Aug 2006 17:25:42 -0400 Subject: Xerox WorkCentre PE114e Message-ID: <26586-cups.general@news.easysw.com> Sorry WorkCentre PE114e From DSI at Gerald-Dietze.de Wed Aug 30 01:03:28 2006 From: DSI at Gerald-Dietze.de (Gerald Dietze) Date: Wed, 30 Aug 2006 04:03:28 -0400 Subject: Officejet Pro K550 does not work with cups 1.2.2 In-Reply-To: <26570-cups.general@news.easysw.com> References: <26507-cups.general@news.easysw.com> <26541-cups.general@news.easysw.com> <26570-cups.general@news.easysw.com> Message-ID: <26587-cups.general@news.easysw.com> Hi Matt, > I believe you installation contains several mistakes and you have failed > to install some basic executables. this may be a problem, I must admit. > I would recommend that you remove the files you have already installed > per you previous post. Then, go to > . Download and install the > software found on both the "hpijs-foomatic-2.0.2.ppc.dmg" Thanks for your advice, I will try this out though the package is of march 26, 2005 when the Officejet Pro K550 didn't exist yet. So I will maybe have to do the previously made steps, again. > and the > "espgs-7.07.1.ppc.dmg". You should now be able to add the printer > through the Printer Setup Utility. I have already installed ghostscript some time ago, so shouldn't I skip this? Thanks, Gerald From raphael.margraf at gmx.tm Wed Aug 30 05:39:28 2006 From: raphael.margraf at gmx.tm (Raphael) Date: Wed, 30 Aug 2006 08:39:28 -0400 Subject: delay during printing jobs Message-ID: <26588-cups.general@news.easysw.com> Hello together! I have a problem with cups 1.2.2 on RH EL4. Cups stops for app. 1-3 minutes after processing 4-6 jobs which are waiting in the queue (queue is filled with about 100 jobs) I left all settings on default, except: Port 631 Browsing Off MaxJobs 0 MaxClients 1024 PreserveJobHistory No I tried all options in the cupsd.conf which can produce a timout, but the delay still exists. Also i tried some other printer drivers - no effect. At the moment i use a "raw printer" because the jobs are preformatted. I parsed the log and found out the following: After the correctly and fast processed jobs, each jobs gets immediately a "lpd_command returning 0" From raphael.margraf at gmx.tm Wed Aug 30 05:41:21 2006 From: raphael.margraf at gmx.tm (Raphael) Date: Wed, 30 Aug 2006 08:41:21 -0400 Subject: delay during printing jobs Message-ID: <26589-cups.general@news.easysw.com> ups, sent to fast... here is the rest: 4-6 times the following D [29/Aug/2006:09:41:54 +0200] [Job 3052] Reading command status... D [29/Aug/2006:09:41:54 +0200] [Job 3052] lpd_command returning 0 then D [29/Aug/2006:10:00:49 +0200] [Job 3104] Reading command status... 2 Minutes nothing, and: D [29/Aug/2006:10:02:09 +0200] [Job 3104] lpd_command returning 0 any idea whats going on here? Thanks in advance regards, raphael From thomas.degenhardt at fh-bielefeld.de Wed Aug 30 06:14:36 2006 From: thomas.degenhardt at fh-bielefeld.de (Thomas Degenhardt) Date: Wed, 30 Aug 2006 09:14:36 -0400 Subject: Changig th number of displayed jobs in th web interface Message-ID: <26590-cups.general@news.easysw.com> Hello, we are using CUPS 1.2.2 on a SUSE 9.2-box.It works quite well, but we have a little problem with the web interface. We are using CUPS in a student environment and ther are often a lot of jobs in a queue. We would like to inform our students about the status of their printjobs so we installed a PC (without mouse and keyboard)near to the printer which displays the currently spooled printjobs in a loop. But unfortunately there are only 10 entries per page displayed. How can this setting be changed? We need all the jobs displayed on one page. Any help would be appreciated. Kind regards, Thomas From pminatra at hsutx.edu Wed Aug 30 06:24:09 2006 From: pminatra at hsutx.edu (Minatra, Pat H.) Date: Wed, 30 Aug 2006 09:24:09 -0400 Subject: [cups.general] delay during printing jobs In-Reply-To: <26588-cups.general@news.easysw.com> Message-ID: <26591-cups.general@news.easysw.com> You might try and check your cpu usage using the command top and try to determine if the cpu time is being taken to a large number. This is the problem we had on the exact same setup and we had to change FilterLimit from default of 0 (wide open) to 500 and this greatly improved our situation. Not sure this will help but I hope it does. Have a GREAT day! ------------------------- "Life is but a twinkle in the eye of eternity" "The shortest distance between a problem and a solution is the distance between your knees and the floor" "sorrow looks back - worry looks around - faith looks up" Regards, Pat H. Minatra - N5GJR (325) 670-5804 voice (325) 670-1570 fax Hardin*Simmons University www.hsutx.edu PO BOX 16040 Abilene, TX 79698 -----Original Message----- From: cups-bounces at easysw.com [mailto:cups-bounces at easysw.com] On Behalf Of Raphael Sent: Wednesday, August 30, 2006 7:39 AM To: cups at easysw.com Subject: [cups.general] delay during printing jobs Hello together! I have a problem with cups 1.2.2 on RH EL4. Cups stops for app. 1-3 minutes after processing 4-6 jobs which are waiting in the queue (queue is filled with about 100 jobs) I left all settings on default, except: Port 631 Browsing Off MaxJobs 0 MaxClients 1024 PreserveJobHistory No I tried all options in the cupsd.conf which can produce a timout, but the delay still exists. Also i tried some other printer drivers - no effect. At the moment i use a "raw printer" because the jobs are preformatted. I parsed the log and found out the following: After the correctly and fast processed jobs, each jobs gets immediately a "lpd_command returning 0" _______________________________________________ cups mailing list cups at easysw.com http://lists.easysw.com/mailman/listinfo/cups From mike at easysw.com Wed Aug 30 06:59:17 2006 From: mike at easysw.com (Michael Sweet) Date: Wed, 30 Aug 2006 09:59:17 -0400 Subject: Changig th number of displayed jobs in th web interface In-Reply-To: <26590-cups.general@news.easysw.com> References: <26590-cups.general@news.easysw.com> Message-ID: <26592-cups.general@news.easysw.com> Thomas Degenhardt wrote: > Hello, > > we are using CUPS 1.2.2 on a SUSE 9.2-box.It works quite well, but we > have a little problem with the web interface. We are using CUPS in a > student environment and ther are often a lot of jobs in a queue. We > would like to inform our students about the status of their printjobs so > we installed a PC (without mouse and keyboard)near to the printer which > displays the currently spooled printjobs in a loop. But unfortunately > there are only 10 entries per page displayed. How can this setting be > changed? We need all the jobs displayed on one page. > Any help would be appreciated. You'll need to edit the CUPS sources to change the number of jobs that are displayed on a single page right now. I believe there is an enhancement request to add a user option for this... -- ______________________________________________________________________ Michael Sweet, Easy Software Products mike at easysw dot com Internet Printing and Document Software http://www.easysw.com From bill-carlson at uiowa.edu Wed Aug 30 07:03:53 2006 From: bill-carlson at uiowa.edu (Bill Carlson) Date: Wed, 30 Aug 2006 10:03:53 -0400 Subject: [cups.general] Changig th number of displayed jobs in th web interface In-Reply-To: <26590-cups.general@news.easysw.com> References: <26590-cups.general@news.easysw.com> Message-ID: <26593-cups.general@news.easysw.com> On Wed, Aug 30, 2006 at 09:14:36AM -0400, Thomas Degenhardt wrote: > Hello, > > we are using CUPS 1.2.2 on a SUSE 9.2-box.It works quite well, but we > have a little problem with the web interface. We are using CUPS in a > student environment and ther are often a lot of jobs in a queue. We > would like to inform our students about the status of their printjobs so > we installed a PC (without mouse and keyboard)near to the printer which > displays the currently spooled printjobs in a loop. But unfortunately > there are only 10 entries per page displayed. How can this setting be > changed? We need all the jobs displayed on one page. > Any help would be appreciated. How often do you want it to refresh? If say every 2 minutes, write a small perl script to dump the current printer states from lpstat and friends in HTML to the CUPS document root and run from cron. -- Bill Carlson -- Systems Administrator bill-carlson at uiowa.edu | Anything is possible, HCIS | given time and money. University of Iowa Hospitals and Clinics | Opinions are mine, not my employer's. | From thomas.degenhardt at fh-bielefeld.de Wed Aug 30 07:17:38 2006 From: thomas.degenhardt at fh-bielefeld.de (Thomas Degenhardt) Date: Wed, 30 Aug 2006 10:17:38 -0400 Subject: Changig th number of displayed jobs in th web interface In-Reply-To: <26592-cups.general@news.easysw.com> References: <26590-cups.general@news.easysw.com> <26592-cups.general@news.easysw.com> Message-ID: <26594-cups.general@news.easysw.com> Michael Sweet schrieb: > Thomas Degenhardt wrote: >> Hello, >> >> we are using CUPS 1.2.2 on a SUSE 9.2-box.It works quite well, but we >> have a little problem with the web interface. We are using CUPS in a >> student environment and ther are often a lot of jobs in a queue. We >> would like to inform our students about the status of their printjobs >> so we installed a PC (without mouse and keyboard)near to the printer >> which displays the currently spooled printjobs in a loop. But >> unfortunately there are only 10 entries per page displayed. How can >> this setting be changed? We need all the jobs displayed on one page. >> Any help would be appreciated. > > You'll need to edit the CUPS sources to change the number of jobs > that are displayed on a single page right now. I believe there is > an enhancement request to add a user option for this... > Michael, thanks for your quick answer. Do you know where in the source code this setting could be changed? Then i'll ask a colleague who is familiar with compiling... Regards, Thomas From thomas.degenhardt at fh-bielefeld.de Wed Aug 30 07:23:28 2006 From: thomas.degenhardt at fh-bielefeld.de (Thomas Degenhardt) Date: Wed, 30 Aug 2006 10:23:28 -0400 Subject: [cups.general] Changig th number of displayed jobs in th webinterface In-Reply-To: <26593-cups.general@news.easysw.com> References: <26590-cups.general@news.easysw.com> <26593-cups.general@news.easysw.com> Message-ID: <26595-cups.general@news.easysw.com> Bill Carlson schrieb: > On Wed, Aug 30, 2006 at 09:14:36AM -0400, Thomas Degenhardt wrote: >> Hello, >> >> we are using CUPS 1.2.2 on a SUSE 9.2-box.It works quite well, but we >> have a little problem with the web interface. We are using CUPS in a >> student environment and ther are often a lot of jobs in a queue. We >> would like to inform our students about the status of their printjobs so >> we installed a PC (without mouse and keyboard)near to the printer which >> displays the currently spooled printjobs in a loop. But unfortunately >> there are only 10 entries per page displayed. How can this setting be >> changed? We need all the jobs displayed on one page. >> Any help would be appreciated. > > How often do you want it to refresh? If say every 2 minutes, write a small > perl script to dump the current printer states from lpstat and friends in > HTML to the CUPS document root and run from cron. > Bill, we have included the CUPS-webinterface in our web-pages and are quite pleased with it except for the number of jobs being displayed. We update the Pages every 15 secs. Unfortunately i'm not familiar with Perl. Do you have a sample Perlscript? Regards, Thomas From raphael.margraf at gmx.tm Wed Aug 30 07:33:50 2006 From: raphael.margraf at gmx.tm (Raphael) Date: Wed, 30 Aug 2006 10:33:50 -0400 Subject: delay during printing jobs Message-ID: <26596-cups.general@news.easysw.com> Thank you for your answer! But increasing the filterlimit also had no effect :-( still the following scenario: 4-6 times the following D [29/Aug/2006:09:41:54 +0200] [Job 3052] Reading command status... D [29/Aug/2006:09:41:54 +0200] [Job 3052] lpd_command returning 0 then D [29/Aug/2006:10:00:49 +0200] [Job 3104] Reading command status... 2 Minutes nothing, and: D [29/Aug/2006:10:02:09 +0200] [Job 3104] lpd_command returning 0 any other idea whats going on here? kind regards, raphael From mike at easysw.com Wed Aug 30 07:36:46 2006 From: mike at easysw.com (Michael Sweet) Date: Wed, 30 Aug 2006 10:36:46 -0400 Subject: CUPS 1.2.3 Message-ID: <115-cups.announce@news.easysw.com> CUPS 1.2.3 is now available for download from the CUPS web site at: http://www.cups.org/software.php CUPS 1.2.3 fixes a number of web interface, networking, remote printing, and CUPS API issues. Changes include: * The scheduler did not send job-state or job-config-changed events when a job was held, released, or changed (STR #1947) * The scheduler now aborts if the configuration file and directory checks fail (STR #1941) * Fixed a problem with ippPort() not using the port number that was set via the client.conf file or CUPS_SERVER environment variable (STR #1945) * HTTP headers were not buffered (STR #1899) * Some IPP printers (HP) did not like UTF-8 job names (STR #1837) * The CUPS desktop icon is now localized for Polish (STR #1920) * Printer options were not always honored when printing from Windows clients (STR #1839) * The openssl command would lock up the scheduler when generating an encryption certificate on some platforms due to a lack of entropy for the random number generator (STR #1876) * The web admin page did not recognize that "Listen 631" enabled remote access (STR #1908) * The web admin page did not check whether changes were made to the Basic Server Settings check boxes (STR #1908) * The IPP backend could generate N*N copies in certain edge cases. * The scheduler did not restore remote printers properly when BrowseShortNames was enabled (STR #1893) * Polling did not handle changes to the network environment on Mac OS X (STR #1896) * The "make test" subscription tests used invalid notify-recipient-uri values (STR #1910) * Printers could be left in an undefined state on system sleep (STR #1905) * The Berkeley and System V commands did not always use the expected character set (STR #1915) * Remote printing fixes (STR #1881) * The cupstestppd utility did not validate translation strings for custom options properly. * Multi-language PPD files were not properly localized in the web interface (STR #1913) * The admin page's simple settings options did not check for local domain socket or IPv6 addresses and did not use "localhost" as the listen address. * An empty BrowseProtocols, BrowseLocalProtocols, or BrowseRemoteProtocols line would crash the scheduler instead of disabling the corresponding browsing options. * The scheduler now logs IPP operation status as debug messages instead of info or error. * cupsFileRewind() didn't clear the end-of-file state. * cupstestppd didn't report the actual misspelling of the 1284DeviceID attribute (STR #1849) * BrowseRelay didn't work on Debian (STR #1887) * configure --without-languages didn't work (STR #1879) * Manually added remote printers did not work (STR #1881) * The header was not installed. * Updated the build files for Autoconf 2.60 (STR #1853) * The scheduler incorrectly terminated the polling processes after receiving a partial log line. * The cups-lpd mini-daemon reported "No printer-state attribute found" errors when reporting the queue status (PR #6250, STR #1821) * SNMP backend improvements (STR #1737, STR #1742, STR #1790, STR #1835, STR #1880) * The scheduler erroneously reported an error with the CGI pipe (STR #1860) * Fixed HP-UX compile problems (STR #1858, STR #1859) * cupstestppd crashed with some PPD files (STR #1864) * The and header files did not work with C++. From mike at easysw.com Wed Aug 30 07:47:38 2006 From: mike at easysw.com (Michael Sweet) Date: Wed, 30 Aug 2006 10:47:38 -0400 Subject: Changig th number of displayed jobs in th web interface In-Reply-To: <26594-cups.general@news.easysw.com> References: <26590-cups.general@news.easysw.com> <26592-cups.general@news.easysw.com> <26594-cups.general@news.easysw.com> Message-ID: <26597-cups.general@news.easysw.com> Thomas Degenhardt wrote: > ... > thanks for your quick answer. Do you know where in the source code this > setting could be changed? Then i'll ask a colleague who is familiar with > compiling... For the job history, edit the cgi-bin/ipp-var.c source file and add the following after the #include "cgi-private.h": #undef CUPS_PAGE_MAX #define CUPS_PAGE_MAX 1000 You can set CUPS_PAGE_MAX to any value you like. -- ______________________________________________________________________ Michael Sweet, Easy Software Products mike at easysw dot com Internet Printing and Document Software http://www.easysw.com From walterwego at macosx.com.invalid Wed Aug 30 08:54:00 2006 From: walterwego at macosx.com.invalid (Matt Broughton) Date: Wed, 30 Aug 2006 11:54:00 -0400 Subject: Officejet Pro K550 does not work with cups 1.2.2 References: <26507-cups.general@news.easysw.com> <26541-cups.general@news.easysw.com> <26570-cups.general@news.easysw.com> <26587-cups.general@news.easysw.com> Message-ID: <26598-cups.general@news.easysw.com> In article <26587-cups.general at news.easysw.com>, Gerald Dietze wrote: > > I would recommend that you remove the files you have already installed > > per you previous post. Then, go to > > . Download and install the > > software found on both the "hpijs-foomatic-2.0.2.ppc.dmg" > > Thanks for your advice, I will try this out though the package is of > march 26, 2005 when the Officejet Pro K550 didn't exist yet. So I will > maybe have to do the previously made steps, again. > The PPD for the Officejet Pro K550 is not included in the Mac OS X distribution of the hpijs drivers. However-- a. HP indicates that the printer uses PCL 3 enhanced. b. linuxprinting.org indicates that it works with the hpijs drivers c. the PPD from linuxprinting.org calls on the "ijs" device which should be built in to your copy of Ghostscript. As you have already added the PPD to /usr/share/cups/model, you should be set with a PPD that will work with the Mac OS X hpijs distribution. It looks like everything should come together and work without any problems. > > and the > > "espgs-7.07.1.ppc.dmg". You should now be able to add the printer > > through the Printer Setup Utility. > > I have already installed ghostscript some time ago, so shouldn't I skip > this? If you have already installed Ghostscript, you should not have to install it again. Matt -- Matt Broughton Only relatives are absolute. From lgiacchetta at jusbaires.gov.ar Wed Aug 30 09:29:58 2006 From: lgiacchetta at jusbaires.gov.ar (Luciano Giacchetta) Date: Wed, 30 Aug 2006 12:29:58 -0400 Subject: Foomatic Stopped In-Reply-To: <26582-cups.general@news.easysw.com> References: <26581-cups.general@news.easysw.com> <26582-cups.general@news.easysw.com> Message-ID: <26599-cups.general@news.easysw.com> Helge Blischke escribi?: > Luciano Giacchetta wrote: >> Hi, >> >> I just compile and install cups-1.2.2, espgs-8.15.2, >> foomatic-filters-3.0 with foomatic-filters-ppds in debian sarge box. >> All Ok, >> >> But when try to print a test print page from cups web interface happen >> the follow error... >> >> /opt/cups/lib/cups/filter/foomatic-rip) stopped with status 1! >> >> I try to configure the foomatic config file from >> ../foomatic/etc/filter.conf but nothing change. >> >> I set debug level to debug2 but the debugging do not generate more >> info about this problem. >> >> I Check the permission about this file ../cups/filter/foomatic-rip but >> nothing.. >> >> Anybody know this error??? >> >> Thanks in advance... >> >> Luciano > > In the foomatic-rip script, there is a statement > > $debug = 0; > > Change the '0' to '1' and look for the debug info which gets written then. > > Helge > Thanks Helge, It?s works fine, i change this parameter in foomatic-rip and i could find the problem. I does?t have installed hpijs :P Did you install HPLIP?? I download the source code 1.6.7 version and try to compile and install, but the package is the full version of HPLIP and for cups printing i only need hpijs support. Do you know where i can find only hpijs source code?? The debian package is too old, in testing version the last package is 0.9.x ... Thanks in Advance... Luciano From nagaraja at ncoretech.com Wed Aug 30 23:00:40 2006 From: nagaraja at ncoretech.com (Nagaraja) Date: Thu, 31 Aug 2006 02:00:40 -0400 Subject: [cups.general] login/passwd problem while using cups122 Message-ID: <26600-cups.general@news.easysw.com> We are using cups-1.2.2 on embedded Linux. When we tried to Setup HP Deskjet5438 printer using firebox webbrowser, CUPS recognised the printer and the configuration is fine till user name and passwd window,but when we tried giving the user root and passwd but it's not going further . Any one please tell me what am i doing wrong here. The same user name namelly root and passwd works fine on my Linux-Pc. Thanks in advence. Regards, Nagaraja. From h.blischke at srz.de Thu Aug 31 01:57:27 2006 From: h.blischke at srz.de (Helge Blischke) Date: Thu, 31 Aug 2006 04:57:27 -0400 Subject: Foomatic Stopped In-Reply-To: <26599-cups.general@news.easysw.com> References: <26581-cups.general@news.easysw.com> <26582-cups.general@news.easysw.com> <26599-cups.general@news.easysw.com> Message-ID: <26601-cups.general@news.easysw.com> Luciano Giacchetta wrote: > Helge Blischke escribi?: > >> Luciano Giacchetta wrote: >> >>> Hi, >>> >>> I just compile and install cups-1.2.2, espgs-8.15.2, >>> foomatic-filters-3.0 with foomatic-filters-ppds in debian sarge box. >>> All Ok, >>> >>> But when try to print a test print page from cups web interface >>> happen the follow error... >>> >>> /opt/cups/lib/cups/filter/foomatic-rip) stopped with status 1! >>> >>> I try to configure the foomatic config file from >>> ../foomatic/etc/filter.conf but nothing change. >>> >>> I set debug level to debug2 but the debugging do not generate more >>> info about this problem. >>> >>> I Check the permission about this file ../cups/filter/foomatic-rip >>> but nothing.. >>> >>> Anybody know this error??? >>> >>> Thanks in advance... >>> >>> Luciano >> >> >> In the foomatic-rip script, there is a statement >> >> $debug = 0; >> >> Change the '0' to '1' and look for the debug info which gets written >> then. >> >> Helge >> > Thanks Helge, > > It?s works fine, i change this parameter in foomatic-rip and i could > find the problem. > I does?t have installed hpijs :P > > Did you install HPLIP?? I download the source code 1.6.7 version and try > to compile and install, but the package is the full version of HPLIP and > for cups printing i only need hpijs support. > Do you know where i can find only hpijs source code?? The debian package > is too old, in testing version the last package is 0.9.x ... > > Thanks in Advance... > > Luciano > > No, had'nt any need to install hpijs or hplip up to now. Helge -- Helge Blischke Softwareentwicklung SRZ Berlin | Firmengruppe besscom http://www.srz.de From axel.braun.remove_me at gmx.de Thu Aug 31 03:11:48 2006 From: axel.braun.remove_me at gmx.de (Axel Braun) Date: Thu, 31 Aug 2006 06:11:48 -0400 Subject: PPD file for Canon iR C2620 PCL5c Message-ID: <26602-cups.general@news.easysw.com> Hi all, a customer has replaced all postscript printers with the above model(sic!).That causes me some problems to print from Linux. Has one a working PPD or a recommendation for a model selection I could use instead? I know there are commercial drivers, but that would be second option. Thanks Axel From till.kamppeter at gmail.com Thu Aug 31 03:20:31 2006 From: till.kamppeter at gmail.com (Till Kamppeter) Date: Thu, 31 Aug 2006 06:20:31 -0400 Subject: [cups.general] PPD file for Canon iR C2620 PCL5c In-Reply-To: <26602-cups.general@news.easysw.com> References: <26602-cups.general@news.easysw.com> Message-ID: <26603-cups.general@news.easysw.com> It says PCL5c in the name, so the PPDs/drivers for the "Generic PCL 5c printer" on linuxprinting.org (or in your distro) should work. But beware that you will not get support of all functions (as you will get with a PostScript printer and it's manufacturer PPD file). Till Axel Braun wrote: > Hi all, > > a customer has replaced all postscript printers with the above > model(sic!).That causes me some problems to print from Linux. > > Has one a working PPD or a recommendation for a model selection I could use > instead? I know there are commercial drivers, but that would be second > option. > > Thanks > Axel > _______________________________________________ > cups mailing list > cups at easysw.com > http://lists.easysw.com/mailman/listinfo/cups > From kevin.rowanet at wanadoo.fr Thu Aug 31 04:30:34 2006 From: kevin.rowanet at wanadoo.fr (kevin) Date: Thu, 31 Aug 2006 07:30:34 -0400 Subject: [cups.general] 2 servers Message-ID: <26604-cups.general@news.easysw.com> Hello, on a LAN we have 2 pc, each one with a CUPS server, say A and B. Connected to A is the printer "a", and connected to B is the printer "b". How must I configure cupsd.conf files to be able to use both printers from both pc ? Thank you for any help ; this LAN was built and is maintened by linux lovers, inside a French primary school (6 to 11 years old kids). Details : * A and B are debian sarge installed. * "a" is HP Deskjet 895Cxi, (parallel connected) ; it works fine from A * "b" is HP LaseJet5M , (parallel connected) ; it works fine from B (both printers are second hand mechines offered to the school). We also have "c" = Epson C40 connected by USB port to C, also debian sarge installed. Maybe you should have suggestions about how to organize all this ? Thanks. From jsmeix at suse.de Thu Aug 31 04:54:43 2006 From: jsmeix at suse.de (Johannes Meixner) Date: Thu, 31 Aug 2006 07:54:43 -0400 Subject: [cups.general] 2 servers In-Reply-To: <44F60795.4040501@wanadoo.fr> References: <44F60795.4040501@wanadoo.fr> Message-ID: <26605-cups.general@news.easysw.com> Hello, On Aug 30 23:48 kevin wrote (shortened): > on a LAN we have 2 pc, each one with a CUPS server, say A and B. > Connected to A is the printer "a", and connected to B is the printer "b". > How must I configure cupsd.conf files to be able to use both printers > from both pc ? http://en.opensuse.org/SDB:CUPS_in_a_Nutshell Note that this is for CUPS 1.1 but there should be no big differences if you already use CUPS 1.2 - then see also the CUPS 1.2 documentation (hint: default CUPS 1.2 cupsd.conf allows only access from "localhost"). Kind Regards Johannes Meixner -- SUSE LINUX Products GmbH, Maxfeldstrasse 5 Mail: jsmeix at suse.de 90409 Nuernberg, Germany WWW: http://www.suse.de/ From DSI at Gerald-Dietze.de Thu Aug 31 06:07:15 2006 From: DSI at Gerald-Dietze.de (Gerald Dietze) Date: Thu, 31 Aug 2006 09:07:15 -0400 Subject: Officejet Pro K550 does not work with cups 1.2.2 In-Reply-To: <26598-cups.general@news.easysw.com> References: <26507-cups.general@news.easysw.com> <26541-cups.general@news.easysw.com> <26570-cups.general@news.easysw.com> <26587-cups.general@news.easysw.com> <26598-cups.general@news.easysw.com> Message-ID: <26606-cups.general@news.easysw.com> Hi Matt, I have removed the files and links that I previously made and then installed the hpijs drivers from the site http://linuxprinting.org/macosx/hpijs/ > a. HP indicates that the printer uses PCL 3 enhanced. > b. linuxprinting.org indicates that it works with the hpijs drivers so it should work basically with almost any Officejet driver distributed by the hpijs package. > c. the PPD from linuxprinting.org calls on the "ijs" device which should > be built in to your copy of Ghostscript. I am not so sure about that but I installed the espgs-7.07.1.ppc.dmg file at first which is no problem with a previously installed version of ghostscript. > As you have already added the PPD to /usr/share/cups/model, you should > be set with a PPD that will work with the Mac OS X hpijs distribution. Yes, by copying the ppd-file to this directory, I can select the printer directly from the OSX-Printer-Setup. But anyway there occur still the following error messages when I am trying to print: < No %%BoundingBox: comment in header! Network host '10.0.1.1 is busy ; will retry in 30 seconds > For the printer setup I chose the OSX printer utility's option add printer and: -Internet Printing Protocol - IPP -Address: 10.0.1.1 (which is the IP of the Airport base station that the printer is attached to) -chose HP Officejet Pro K550 Foomatic/hpijs from the menue. To me it seems that there is a communication problem between cups and the network, but I don't have an idea how to solve it (as I wrote: printing with the original OSX driver works perfectly). Can anybody help? Thanks and best wishes, Gerald From walterwego at macosx.com.invalid Thu Aug 31 08:32:37 2006 From: walterwego at macosx.com.invalid (Matt Broughton) Date: Thu, 31 Aug 2006 11:32:37 -0400 Subject: Officejet Pro K550 does not work with cups 1.2.2 References: <26507-cups.general@news.easysw.com> <26541-cups.general@news.easysw.com> <26570-cups.general@news.easysw.com> <26587-cups.general@news.easysw.com> <26598-cups.general@news.easysw.com> <26606-cups.general@news.easysw.com> Message-ID: <26607-cups.general@news.easysw.com> In article <26606-cups.general at news.easysw.com>, Gerald Dietze wrote: > > c. the PPD from linuxprinting.org calls on the "ijs" device which should > > be built in to your copy of Ghostscript. > > I am not so sure about that but I installed the espgs-7.07.1.ppc.dmg > file at first which is no problem with a previously installed version of > ghostscript. You installed Ghostscript using a prebuilt Mac binary, so the ijs device will have been included. > But anyway there occur still the following error messages when I am > trying to print: > < > No %%BoundingBox: comment in header! > Network host '10.0.1.1 is busy ; will retry in 30 seconds > > > > For the printer setup I chose the OSX printer utility's option add > printer and: > -Internet Printing Protocol - IPP > -Address: 10.0.1.1 (which is the IP of the Airport base station that the > printer is attached to) > -chose HP Officejet Pro K550 Foomatic/hpijs from the menue. > I'm not very familiar with networking printers and the various protocols each device uses. If no one else here has a ready answer, I would suggest you try posting your question to the Apple Discussion board. There are some good network people there. You might try searching the printing discussion group as this has probably already been answered there. You can always start a new topic there. . Matt -- Matt Broughton Only relatives are absolute. From yongtin at yahoo.com Thu Aug 31 10:00:45 2006 From: yongtin at yahoo.com (Tsang Yong) Date: Thu, 31 Aug 2006 13:00:45 -0400 Subject: Set options in printers.conf Message-ID: <26608-cups.general@news.easysw.com> Hi Guys, I have 20+ linux systems and I want to use CUPS as a print system for all these machines. I'm trying to a single CUPS server and allow other CUPS client to poll to this CUPS server and I can be able to see printers list from a CUPS client. My Question is, Is it possible to also distribute the printers lpoptions from a server to its clients in CUPS? Currently I can only see the default lpoptions from my CUPS clients. Thanks, yongtin From bernholdtde at ornl.gov Thu Aug 31 13:29:45 2006 From: bernholdtde at ornl.gov (David Bernholdt) Date: Thu, 31 Aug 2006 16:29:45 -0400 Subject: How to avoid seeing network printers? Message-ID: <26609-cups.general@news.easysw.com> I'm running CUPS 1.1.22 in a RHEL 4 installation. I've explicitly configured the four printers that I use, but CUPS is picking up another dozen or two from the network. For me, these just clutter things up and I'd rather not see them. I assume they are being picked up by CUPS's browsing feature, but I can't seem to disable it. In cupsd.conf, I've set: Browsing Off BrowseDeny All BrowseInterval 0 BrowseOrder deny,allow None of it seems to have any effect on the network printers. If I set LogLevel debug and look at the error_log, I see nothing special, except a bunch of messages like Added remote printer "Alcolor"... Added remote printer "HPColorLaserJet4500"... Added implicit class "Alcolor"... which have nothing to do with any configuration I have provided. No detail is provided on where these additions are coming from or anything like that. What am I missing? Thanks! From sahlgre at iit.edu Thu Aug 31 15:48:13 2006 From: sahlgre at iit.edu (Gregory Sahli) Date: Thu, 31 Aug 2006 18:48:13 -0400 Subject: [cups.general] Officejet Pro K550 does not work with cups 1.2.2 In-Reply-To: References: Message-ID: <26610-cups.general@news.easysw.com> > Date: Thu, 31 Aug 2006 11:32:37 -0400 > From: Matt Broughton > Subject: Re: [cups.general] Officejet Pro K550 does not work with cups > 1.2.2 > To: cups at easysw.com > Message-ID: <26607-cups.general at news.easysw.com> > >> >> For the printer setup I chose the OSX printer utility's option add >> printer and: >> -Internet Printing Protocol - IPP >> -Address: 10.0.1.1 (which is the IP of the Airport base station >> that the >> printer is attached to) >> -chose HP Officejet Pro K550 Foomatic/hpijs from the menue. >> > I'm not very familiar with networking printers and the various > protocols > each device uses. If no one else here has a ready answer, I would > suggest you try posting your question to the Apple Discussion board. > There are some good network people there. You might try searching the > printing discussion group as this has probably already been answered > there. You can always start a new topic there. > . > > Matt Airport Extreme/Express base stations don't accept IPP protocol. They do accept HP Jetdirect (socket) protocol. Greg From alet at librelogiciel.com Thu Aug 31 16:01:26 2006 From: alet at librelogiciel.com (Jerome Alet) Date: Thu, 31 Aug 2006 19:01:26 -0400 Subject: [cups.general] question about charset Message-ID: <26611-cups.general@news.easysw.com> Hi there, while writing my own backend, I'm wondering about the charset used to encode the title and filename arguments (and possibly the other ones). Is this the same as the one available in the CHARSET environment variable made available by CUPS to its subprocesses or not ? Does this charset come from the printing client or from the server's configuration or startup environment ? Is it always valid when the client is a Windows box printing directly over IPP ? or through Samba ? Thanks in advance Jerome Alet From mike at easysw.com Thu Aug 31 17:05:38 2006 From: mike at easysw.com (Michael Sweet) Date: Thu, 31 Aug 2006 20:05:38 -0400 Subject: [cups.general] question about charset In-Reply-To: <26611-cups.general@news.easysw.com> References: <26611-cups.general@news.easysw.com> Message-ID: <26612-cups.general@news.easysw.com> Jerome Alet wrote: > Hi there, > > while writing my own backend, I'm wondering about the charset > used to encode the title and filename arguments (and possibly > the other ones). The filenames and title (job-name) are always UTF-8 in CUPS 1.2 and beyond. CHARSET only refers to the document character set. -- ______________________________________________________________________ Michael Sweet, Easy Software Products mike at easysw dot com Internet Printing and Publishing Software http://www.easysw.com From walterwego at macosx.com.invalid Thu Aug 31 19:02:36 2006 From: walterwego at macosx.com.invalid (Matt Broughton) Date: Thu, 31 Aug 2006 22:02:36 -0400 Subject: [cups.general] Officejet Pro K550 does not work with cups 1.2.2 References: <26610-cups.general@news.easysw.com> Message-ID: <26613-cups.general@news.easysw.com> In article <26610-cups.general at news.easysw.com>, Gregory Sahli wrote: > >> For the printer setup I chose the OSX printer utility's option add > >> printer and: > >> -Internet Printing Protocol - IPP > >> -Address: 10.0.1.1 (which is the IP of the Airport base station > >> that the > >> printer is attached to) > >> -chose HP Officejet Pro K550 Foomatic/hpijs from the menue. > >> > > I'm not very familiar with networking printers and the various > > protocols > > each device uses. If no one else here has a ready answer, I would > > suggest you try posting your question to the Apple Discussion board. > > There are some good network people there. You might try searching the > > printing discussion group as this has probably already been answered > > there. You can always start a new topic there. > > . > > > Airport Extreme/Express base stations don't accept IPP protocol. They > do accept HP Jetdirect (socket) protocol. > Thanks for the help Greg. You would think I would remember that after seeing you post it hundreds of times on the Apple boards. Hopefully that will point Gerald in the right direction. Matt -- Matt Broughton Only relatives are absolute. From jsmeix at suse.de Tue Aug 1 02:42:20 2006 From: jsmeix at suse.de (Johannes Meixner) Date: Tue, 01 Aug 2006 05:42:20 -0400 Subject: [cups.general] [Fwd: [Printing-user-general] Whyhas nothingchanged?] In-Reply-To: <44CE2319.2010502@cs.uwaterloo.ca> References: <26108-cups.general@news.easysw.com> <26111-cups.general@news.easysw.com> <26138-cups.general@news.easysw.com> <26140-cups.general@news.easysw.com> <44CE2319.2010502@cs.uwaterloo.ca> Message-ID: <26151-cups.general@news.easysw.com> Hello, On Jul 31 11:34 wtautz wrote (shortened): > Michael Sweet wrote: > > wtautz wrote: > >> Michael, Would it be possible to have a per queue log files setup? .... > > As for providing separate log files per printer, there are some > > scaling issues to consider (one file per active printer...) as well > > as how to expose this in a secure way. .... > I have filed STR #1873. This seems to be almost a duplicate of my old feature request for per job log files: http://www.cups.org/str.php?L1228 I think logs per queue are still a bit inconvenient for the user because the messages of the various jobs from various users are stored in one log file (but then at least no longer mixed up but in convenient job-by-job order) so that a user may have to search a bit for the messages of his particular job. Regarding too many open file descriptors: Perhaps it is possible to add the log messages per job to the existing job control file? I assume that when only INFO, WARN, and ERROR messages are stored, it should avoid flooding the files with tons of debug messages. Perhaps simply a reserved block of fixed size for log messages in the existing job control file is sufficient? Kind Regards Johannes Meixner -- SUSE LINUX Products GmbH, Maxfeldstrasse 5 Mail: jsmeix at suse.de 90409 Nuernberg, Germany WWW: http://www.suse.de/ From h.blischke at srz.de Tue Aug 1 03:33:11 2006 From: h.blischke at srz.de (Helge Blischke) Date: Tue, 01 Aug 2006 06:33:11 -0400 Subject: Help to install fax driver In-Reply-To: <26150-cups.general@news.easysw.com> References: <26150-cups.general@news.easysw.com> Message-ID: <26152-cups.general@news.easysw.com> Teruel de Campo wrote: >>You may try to set up a raw queue like this: >> >>lpadmin -p fx -i /home/PrimaFax/fxfilter >> > > > Helge, > > Thxs. It create the printer but produce and error : printer paused?. I will do some work and see what the problem is. I may come back for more help. Thank you again. > > Best regards, > > -=terry(Denver)=- Perhaps you could point me to a reliable documentation for that product (googling didn't help really)? Helge -- Helge Blischke Softwareentwicklung SRZ Berlin | Firmengruppe besscom http://www.srz.de From mike at easysw.com Tue Aug 1 04:08:50 2006 From: mike at easysw.com (Michael Sweet) Date: Tue, 01 Aug 2006 07:08:50 -0400 Subject: [cups.general] [Fwd: [Printing-user-general] Whyhasnothingchanged?] In-Reply-To: <26151-cups.general@news.easysw.com> References: <26108-cups.general@news.easysw.com> <26111-cups.general@news.easysw.com> <26138-cups.general@news.easysw.com> <26140-cups.general@news.easysw.com> <44CE2319.2010502@cs.uwaterloo.ca> <26151-cups.general@news.easysw.com> Message-ID: <26153-cups.general@news.easysw.com> Johannes Meixner wrote: > Hello, > > On Jul 31 11:34 wtautz wrote (shortened): >> Michael Sweet wrote: >>> wtautz wrote: >>>> Michael, Would it be possible to have a per queue log files setup? > ... >>> As for providing separate log files per printer, there are some >>> scaling issues to consider (one file per active printer...) as well >>> as how to expose this in a secure way. > ... >> I have filed STR #1873. > > This seems to be almost a duplicate of my old feature request > for per job log files: > http://www.cups.org/str.php?L1228 > > I think logs per queue are still a bit inconvenient for the user > because the messages of the various jobs from various users are > stored in one log file (but then at least no longer mixed up > but in convenient job-by-job order) so that a user may have to > search a bit for the messages of his particular job. Actually, in the future it will be possible to send multiple jobs to the same printer at the same time - some IBM "production" printers need this to run at full speed. > Regarding too many open file descriptors: > Perhaps it is possible to add the log messages per job > to the existing job control file? The job control file is in IPP format and it re-written when the job state or other attributes change, so it isn't a good choice for storing the log file. Regardless, we don't keep that file open while the scheduler runs, we only open, read/write, and close it as needed. Right now the scheduler has 3 file descriptors open while a job is printing (backend pipe, back-channel pipe, stderr pipe) which limits the maximum number of simultaneously printing jobs to about 230 with the typical 1024 file descriptor limit. Adding an open log file per job (whether the log is per-job or per-printer) would reduce this to about 170 unless we implement some sort of open log file "pool" to open and close the files on-demand/as-needed. Opening the log file for every message logged would be prohibitively expensive (read: very slow), and just redirecting the filter's stderr to the log file would lose the time stamp and log level info. We might be able to pipe stderr into another helper program (cups-logd?) that parses the log messages and writes them with the standard info, but that will need to be carefully written to handle multiple writers to the same log file... > I assume that when only INFO, WARN, and ERROR messages are stored, > it should avoid flooding the files with tons of debug messages. Without the debug messages, the log file would be pretty much useless for tracking down problems... :) > Perhaps simply a reserved block of fixed size for log messages > in the existing job control file is sufficient? No, as I mentioned above the job control file isn't suitable for this. -- ______________________________________________________________________ Michael Sweet, Easy Software Products mike at easysw dot com Internet Printing and Publishing Software http://www.easysw.com From jsmeix at suse.de Tue Aug 1 05:00:47 2006 From: jsmeix at suse.de (Johannes Meixner) Date: Tue, 01 Aug 2006 08:00:47 -0400 Subject: [cups.general] [Fwd: [Printing-user-general] Whyhasnothingchanged?] In-Reply-To: <26153-cups.general@news.easysw.com> References: <26108-cups.general@news.easysw.com> <26111-cups.general@news.easysw.com> <26138-cups.general@news.easysw.com> <26140-cups.general@news.easysw.com> <44CE2319.2010502@cs.uwaterloo.ca> <26151-cups.general@news.easysw.com> <26153-cups.general@news.easysw.com> Message-ID: <26154-cups.general@news.easysw.com> Hello, On Aug 1 07:08 Michael Sweet wrote (shortened): > ... just redirecting > the filter's stderr to the log file would lose the time stamp and > log level info I understand that no time stamp could be added but for per job logs they are not very important because the messages will appear in chronological order (as sent by the filters/backend). But I do not understand that there is no log level info because wouldn't the filters/backend have to use log level prefixes? I assume there are other problems why just redirecting the filter's stderr to the log file is not possible: The prefixes ATTR, PAGE, and STATE are no longer recognized at all by the scheduler and the LogLevel directive would become useless because the log file would always log anything from stderr. > > I assume that when only INFO, WARN, and ERROR messages are stored, > > it should avoid flooding the files with tons of debug messages. > > Without the debug messages, the log file would be pretty much useless > for tracking down problems... :) Yes. But the intention of my feature request was not for real hard debugging because this requires an experienced user and for experienced users the error_log is o.k. Instead my intention was better info for the user why this or that printout fails. Kind Regards Johannes Meixner -- SUSE LINUX Products GmbH, Maxfeldstrasse 5 Mail: jsmeix at suse.de 90409 Nuernberg, Germany WWW: http://www.suse.de/ From mike at easysw.com Tue Aug 1 06:26:22 2006 From: mike at easysw.com (Michael Sweet) Date: Tue, 01 Aug 2006 09:26:22 -0400 Subject: [cups.general] [Fwd: [Printing-user-general]Whyhasnothingchanged?] In-Reply-To: <26154-cups.general@news.easysw.com> References: <26108-cups.general@news.easysw.com> <26111-cups.general@news.easysw.com> <26138-cups.general@news.easysw.com> <26140-cups.general@news.easysw.com> <44CE2319.2010502@cs.uwaterloo.ca> <26151-cups.general@news.easysw.com> <26153-cups.general@news.easysw.com> <26154-cups.general@news.easysw.com> Message-ID: <26155-cups.general@news.easysw.com> Johannes Meixner wrote: > Hello, > > On Aug 1 07:08 Michael Sweet wrote (shortened): >> ... just redirecting >> the filter's stderr to the log file would lose the time stamp and >> log level info > > I understand that no time stamp could be added but for per job > logs they are not very important because the messages will > appear in chronological order (as sent by the filters/backend). Timing information is often very important in tracking down printing errors. > But I do not understand that there is no log level info because > wouldn't the filters/backend have to use log level prefixes? It is optional - without a prefix, a line is treated as "DEBUG". Also, we have to parse out STATE, ATTR, and PAGE messages for use by the scheduler... > I assume there are other problems why just redirecting > the filter's stderr to the log file is not possible: > The prefixes ATTR, PAGE, and STATE are no longer recognized > at all by the scheduler and the LogLevel directive would become > useless because the log file would always log anything from stderr. We'd pass the LogLevel to the helper program (along with any other into that was required), and probably have the helper pass the non-log messages up to cupsd for processing. >>> I assume that when only INFO, WARN, and ERROR messages are stored, >>> it should avoid flooding the files with tons of debug messages. >> Without the debug messages, the log file would be pretty much useless >> for tracking down problems... :) > > Yes. > But the intention of my feature request was not for real hard > debugging because this requires an experienced user and for > experienced users the error_log is o.k. > Instead my intention was better info for the user why this or that > printout fails. Well, with the LogLevel set to "info", you probably won't get any messages from the filters that will explain why the printout failed... -- ______________________________________________________________________ Michael Sweet, Easy Software Products mike at easysw dot com Internet Printing and Document Software http://www.easysw.com From angelb at bugarin.us Tue Aug 1 06:50:44 2006 From: angelb at bugarin.us (angelb) Date: Tue, 01 Aug 2006 09:50:44 -0400 Subject: cupsd accumulate CPU Message-ID: <26156-cups.general@news.easysw.com> > Hello all; > > Here, I'm testing CUPS 1.2.2. The following shows what I've observed > while testing two servers(RedHat and AIX) and a client(AIX). > > The client polls the two servers every 15 minutes. And I have about > 1168 printer queues. > > When cups-polld does its poll, the CPU idle goes from mid-high 90s > to mid-high 80s. During that interval, error_log would log > cupsdNetIFUpdate 10 times(1 entry every minute) and seconds after the > last entry, CPU use will go back to normal. And when polling cycle > starts again, same thing happens; CPU idle goes down and CPU cycle > accumulates. > > See the following: > > ROOT @ SAPTI02 # ps -ef|grep -i cups > cups 692374 774144 0 15:32:20 - 0:00 cups-polld occam002 631 900 631 > > root 774144 1 10 15:32:19 - 1:12 /opt/TWWfsw/cups122/sbin/cupsd > -c /etc/opt/TWWfsw/cups122/cupsd.conf > cups 831562 774144 0 15:32:20 - 0:00 cups-polld occam503 631 900 631 > ... > > ROOT @ SAPTI02 # ps -ef|grep -i cups > cups 692374 774144 0 15:32:20 - 0:00 cups-polld occam002 631 900 631 > > root 774144 1 7 15:32:19 - 1:22 /opt/TWWfsw/cups122/sbin/cupsd > -c /etc/opt/TWWfsw/cups122/cupsd.conf > cups 831562 774144 0 15:32:20 - 0:00 cups-polld occam503 631 900 631 > > Since I restarted cupsd, cupsd has accumulated about 4minutes and > 48seconds of CPU time. I'm not quite sure yet if that will have > an impact in production(in production, CPU idles at mid 80s w/o cups). > > > tail -100 error_log: > ... > D [31/Jul/2006:16:19:26 +0600] cupsdNetIFUpdate: "en4" = sapti02... > D [31/Jul/2006:16:20:26 +0600] cupsdNetIFUpdate: "en4" = sapti02... > D [31/Jul/2006:16:21:26 +0600] cupsdNetIFUpdate: "en4" = sapti02... > D [31/Jul/2006:16:22:26 +0600] cupsdNetIFUpdate: "en4" = sapti02... > D [31/Jul/2006:16:28:27 +0600] [cups-polld occam503:631] Found 1168 printers. > D [31/Jul/2006:16:28:27 +0600] cupsdNetIFUpdate: "en4" = sapti02... > D [31/Jul/2006:16:28:30 +0600] [cups-polld occam002:631] Found 1168 printers. > D [31/Jul/2006:16:29:27 +0600] cupsdNetIFUpdate: "en4" = sapti02... > D [31/Jul/2006:16:30:27 +0600] cupsdNetIFUpdate: "en4" = sapti02... > D [31/Jul/2006:16:31:27 +0600] cupsdNetIFUpdate: "en4" = sapti02... > D [31/Jul/2006:16:32:27 +0600] cupsdNetIFUpdate: "en4" = sapti02... > D [31/Jul/2006:16:33:27 +0600] cupsdNetIFUpdate: "en4" = sapti02... > D [31/Jul/2006:16:34:27 +0600] cupsdNetIFUpdate: "en4" = sapti02... > D [31/Jul/2006:16:35:27 +0600] cupsdNetIFUpdate: "en4" = sapti02... > D [31/Jul/2006:16:36:27 +0600] cupsdNetIFUpdate: "en4" = sapti02... > D [31/Jul/2006:16:37:27 +0600] cupsdNetIFUpdate: "en4" = sapti02... > D [31/Jul/2006:16:43:30 +0600] [cups-polld occam503:631] Found 1168 printers. > D [31/Jul/2006:16:43:30 +0600] cupsdNetIFUpdate: "en4" = sapti02... > D [31/Jul/2006:16:43:33 +0600] [cups-polld occam002:631] Found 1168 printers. > D [31/Jul/2006:16:44:30 +0600] cupsdNetIFUpdate: "en4" = sapti02... > D [31/Jul/2006:16:45:30 +0600] cupsdNetIFUpdate: "en4" = sapti02... > D [31/Jul/2006:16:46:30 +0600] cupsdNetIFUpdate: "en4" = sapti02... > D [31/Jul/2006:16:47:30 +0600] cupsdNetIFUpdate: "en4" = sapti02... > D [31/Jul/2006:16:48:30 +0600] cupsdNetIFUpdate: "en4" = sapti02... > D [31/Jul/2006:16:49:30 +0600] cupsdNetIFUpdate: "en4" = sapti02... > D [31/Jul/2006:16:50:30 +0600] cupsdNetIFUpdate: "en4" = sapti02... > D [31/Jul/2006:16:51:30 +0600] cupsdNetIFUpdate: "en4" = sapti02... > D [31/Jul/2006:16:52:30 +0600] cupsdNetIFUpdate: "en4" = sapti02... > D [31/Jul/2006:16:58:32 +0600] [cups-polld occam503:631] Found 1168 printers. > D [31/Jul/2006:16:58:32 +0600] cupsdNetIFUpdate: "en4" = sapti02... > D [31/Jul/2006:16:58:35 +0600] [cups-polld occam002:631] Found 1168 printers. > D [31/Jul/2006:16:59:32 +0600] cupsdNetIFUpdate: "en4" = sapti02... > D [31/Jul/2006:17:00:32 +0600] cupsdNetIFUpdate: "en4" = sapti02... > D [31/Jul/2006:17:01:32 +0600] cupsdNetIFUpdate: "en4" = sapti02... > This is bad... At 21:59 last night, both polling daemon crashed... :( ... D [31/Jul/2006:21:50:57 +0600] cupsdNetIFUpdate: "en4" = sapti02... D [31/Jul/2006:21:51:57 +0600] cupsdNetIFUpdate: "en4" = sapti02... D [31/Jul/2006:21:52:57 +0600] cupsdNetIFUpdate: "en4" = sapti02... D [31/Jul/2006:21:53:57 +0600] cupsdNetIFUpdate: "en4" = sapti02... D [31/Jul/2006:21:58:59 +0600] [cups-polld occam503:631] Found 1168 printers. D [31/Jul/2006:21:58:59 +0600] cupsdNetIFUpdate: "en4" = sapti02... E [31/Jul/2006:21:59:00 +0600] cupsdUpdatePolling: all polling processes have exited! E [31/Jul/2006:21:59:00 +0600] PID 692256 /opt/TWWfsw/cups122/lib/daemon/cups-polld) crashed on signal 15! E [31/Jul/2006:21:59:00 +0600] PID 774278 /opt/TWWfsw/cups122/lib/daemon/cups-p olld) crashed on signal 15! I've never had any problem on polling with CUPS 1.1.23 on this test system. This crash occurred on CUPS 1.2.1 and now I see it again in 1.2.2. I can live with the minimal CPU spike during polling but the daemon crashing is definitely a problem. Where to from here? Any ideas or suggestion is much appreciated. Thanks, Angel From h.blischke at srz.de Tue Aug 1 07:42:56 2006 From: h.blischke at srz.de (Helge Blischke) Date: Tue, 01 Aug 2006 10:42:56 -0400 Subject: [cups.general] [Fwd: [Printing-user-general]Whyhasnothingchanged?] In-Reply-To: <26155-cups.general@news.easysw.com> References: <26108-cups.general@news.easysw.com> <26111-cups.general@news.easysw.com> <26138-cups.general@news.easysw.com> <26140-cups.general@news.easysw.com> <44CE2319.2010502@cs.uwaterloo.ca> <26151-cups.general@news.easysw.com> <26153-cups.general@news.easysw.com> <26154-cups.general@news.easysw.com> <26155-cups.general@news.easysw.com> Message-ID: <26157-cups.general@news.easysw.com> Michael Sweet wrote: > Johannes Meixner wrote: > >> Hello, >> >> On Aug 1 07:08 Michael Sweet wrote (shortened): >> >>> ... just redirecting >>> the filter's stderr to the log file would lose the time stamp and >>> log level info >> >> >> I understand that no time stamp could be added but for per job >> logs they are not very important because the messages will >> appear in chronological order (as sent by the filters/backend). > > > Timing information is often very important in tracking down > printing errors. > >> But I do not understand that there is no log level info because >> wouldn't the filters/backend have to use log level prefixes? > > > It is optional - without a prefix, a line is treated as "DEBUG". > > Also, we have to parse out STATE, ATTR, and PAGE messages for > use by the scheduler... > >> I assume there are other problems why just redirecting >> the filter's stderr to the log file is not possible: >> The prefixes ATTR, PAGE, and STATE are no longer recognized >> at all by the scheduler and the LogLevel directive would become >> useless because the log file would always log anything from stderr. > > > We'd pass the LogLevel to the helper program (along with any other > into that was required), and probably have the helper pass the > non-log messages up to cupsd for processing. > >>>> I assume that when only INFO, WARN, and ERROR messages are stored, >>>> it should avoid flooding the files with tons of debug messages. >>> >>> Without the debug messages, the log file would be pretty much useless >>> for tracking down problems... :) >> >> >> Yes. >> But the intention of my feature request was not for real hard >> debugging because this requires an experienced user and for >> experienced users the error_log is o.k. >> Instead my intention was better info for the user why this or that >> printout fails. > > > Well, with the LogLevel set to "info", you probably won't get any > messages from the filters that will explain why the printout failed... > Wouldn't it be sufficient to tag the (*all*) messages written to the log file with the job number or, if it is not job-related, with some component tag, and provide a sort of "log-digest" utility which can extract the messages by tag? Helge -- Helge Blischke Softwareentwicklung SRZ Berlin | Firmengruppe besscom http://www.srz.de From mike at easysw.com Tue Aug 1 07:52:35 2006 From: mike at easysw.com (Michael Sweet) Date: Tue, 01 Aug 2006 10:52:35 -0400 Subject: cupsd accumulate CPU In-Reply-To: <26156-cups.general@news.easysw.com> References: <26156-cups.general@news.easysw.com> Message-ID: <26158-cups.general@news.easysw.com> angelb wrote: > ... > I've never had any problem on polling with CUPS 1.1.23 on this test > system. This crash occurred on CUPS 1.2.1 and now I see it again in > 1.2.2. > > I can live with the minimal CPU spike during polling but the daemon > crashing is definitely a problem. > > Where to from here? Compile with debug enabled (./configure --enable-debug) and then run the cups-polld program from the debugger. When it crashes, get a call stack ("where", "bt", etc. depending on the debugger) so we can see where it is crashing and maybe why. -- ______________________________________________________________________ Michael Sweet, Easy Software Products mike at easysw dot com Internet Printing and Document Software http://www.easysw.com From dpcosta at dijkman.nl Tue Aug 1 07:55:30 2006 From: dpcosta at dijkman.nl (david costa) Date: Tue, 01 Aug 2006 10:55:30 -0400 Subject: custom PS driver not working with 1.2.2 Message-ID: <26159-cups.general@news.easysw.com> Dear all, After upgrading to cups 1.2.2 on fedora 5, a driver we were using to print to a HP 9050 printer is no longer working. This driver was custom made for us due to the printer having 9 input bins. I realize the code below says HP8100, but it worked fine with cups 1.2.1 and the HP9050 printer. When trying to print no errors occur, but the printout simply doesn't come out of the printer. I tried looking at the cups error logs, but no errors were given. Thanks in advance for any help with getting this to work. Here's an output of what I get from cupstestppd: ********************************************* DETAILED CONFORMANCE TEST RESULTS PASS DefaultImageableArea PASS DefaultPaperDimension PASS DefaultJCLRetention PASS DefaultJCLUser PASS DefaultJCLHoldKey PASS DefaultJCLResolution PASS DefaultJCLFastRes PASS DefaultJCLEconomode PASS DefaultOutputBin PASS DefaultStapleLocation PASS DefaultHPNup PASS DefaultHPwmText PASS DefaultHPwmFont PASS DefaultHPwmFontSize PASS DefaultHPwmTextAngle PASS DefaultHPwmTextStyle PASS DefaultHPwmLocation PASS DefaultHPCollate PASS DefaultSmoothing PASS DefaultPageSize PASS DefaultPageRegion PASS DefaultInputSlot PASS DefaultHPPaperPolicy PASS DefaultHPScalePatterns PASS DefaultHPHalftone PASS DefaultDuplex PASS DefaultOption6 PASS DefaultOption7 PASS DefaultOption8 PASS DefaultOption9 PASS DefaultOption10 PASS DefaultOption11 PASS DefaultOption3 PASS DefaultOption4 PASS DefaultOption5 PASS DefaultOption20 PASS DefaultOption21 PASS DefaultInstalledMemory PASS FileVersion PASS FormatVersion PASS LanguageEncoding PASS LanguageVersion PASS Manufacturer PASS ModelName PASS NickName PASS PageSize PASS PageRegion PASS PCFileName PASS Product PASS PSVersion PASS ShortNickName WARN DefaultHalftoneType has no corresponding options! WARN HPwmText shares a common prefix with HPwmTextAngle REF: Page 15, section 3.2. WARN HPwmText shares a common prefix with HPwmTextStyle REF: Page 15, section 3.2. WARN HPwmFont shares a common prefix with HPwmFontSize REF: Page 15, section 3.2. NO ERRORS FOUND ****************************** And here's the ppd file: *PPD-Adobe: "4.3" *% ======================================================= *% Printer Description File *% Copyright 1992-99 Hewlett-Packard Company *% Hugo and Paco Support *%======================================================== *% PPD for HP LaserJet 8100 Series *% For Windows NT 4.0 *% === PPD File Version Information ==== *FileVersion: "2.01" *FormatVersion: "4.3" *LanguageEncoding: ISOLatin1 *LanguageVersion: English *PCFileName: "HP8100_6.PPD" *% === Product Version Information ==== *ModelName: "HP LaserJet 8100 Series" *ShortNickName: "HPLJ8100PS+TowerFeed444 6-Tray" *NickName: "HPLJ8100 PS+TowerFeed444 6-Tray" *Product: "(HP LaserJet 8100 Series)" *Manufacturer: "HP" *PSVersion: "(2014.108) 1" *%=== Device Capabilities ================== *ColorDevice: False *DefaultColorSpace: Gray *FileSystem: True *?FileSystem: " save false (%disk?%) { currentdevparams dup /Writeable known { /Writeable get {pop true} if } { pop } ifelse } 100 string /IODevice resourceforall {(True)}{(False)} ifelse = flush restore " *End *LanguageLevel: "2" *Throughput: "32" *TTRasterizer: Type42 *?TTRasterizer: " save 42 /FontType resourcestatus { pop pop (Type42)} {pop pop (None)} ifelse = flush restore " *End *%=== Emulations and Protocols ============= *Protocols: PJL TBCP *SuggestedJobTimeout: "0" *SuggestedWaitTimeout: "120" *PrintPSErrors: True *%=== Proof and Hold ======================= *JCLOpenUI *JCLRetention/Job Retention: PickOne *OrderDependency: 14 JCLSetup *JCLRetention *DefaultJCLRetention: JCLRetentionOff *JCLRetention JCLRetentionOff/Off: "" *JCLRetention JCLRetentionQuickCopy/Quick Copy: "@PJL SET HOLD = ON<0A>" *JCLRetention JCLRetentionProof/Proof and Hold: "@PJL SET HOLD = PROOF<0A>" *JCLRetention JCLRetentionPrivate/Private Job: "@PJL SET HOLD = ON<0A>@PJL SET HOLDTYPE = PRIVATE<0A>" *JCLRetention JCLRetentionStore/Stored Job: "@PJL SET HOLD = STORE<0A>" *JCLCloseUI: *JCLRetention *UIConstraints: *Option4 False *JCLRetention JCLRetentionQuickCopy *UIConstraints: *Option4 False *JCLRetention JCLRetentionProof *UIConstraints: *Option4 False *JCLRetention JCLRetentionPrivate *UIConstraints: *Option4 False *JCLRetention JCLRetentionStore *JCLOpenUI *JCLUser/User: PickOne *OrderDependency: 15 JCLSetup *JCLUser *DefaultJCLUser: UserSystem *JCLUser UserSystem/System Name (if available): "" *JCLUser User1/ 1: "@PJL SET USERNAME = <22> 1<220A>" *JCLUser User2/ 2: "@PJL SET USERNAME = <22> 2<220A>" *JCLUser User3/ 3: "@PJL SET USERNAME = <22> 3<220A>" *JCLUser User4/ 4: "@PJL SET USERNAME = <22> 4<220A>" *JCLUser User5/ 5: "@PJL SET USERNAME = <22> 5<220A>" *JCLUser User6/ 6: "@PJL SET USERNAME = <22> 6<220A>" *JCLUser User7/ 7: "@PJL SET USERNAME = <22> 7<220A>" *JCLUser User8/ 8: "@PJL SET USERNAME = <22> 8<220A>" *JCLUser User9/ 9: "@PJL SET USERNAME = <22> 9<220A>" *JCLUser User10/10: "@PJL SET USERNAME = <22>10<220A>" *JCLUser User11/11: "@PJL SET USERNAME = <22>11<220A>" *JCLUser User12/12: "@PJL SET USERNAME = <22>12<220A>" *JCLUser User13/13: "@PJL SET USERNAME = <22>13<220A>" *JCLUser User14/14: "@PJL SET USERNAME = <22>14<220A>" *JCLUser User15/15: "@PJL SET USERNAME = <22>15<220A>" *JCLUser User16/16: "@PJL SET USERNAME = <22>16<220A>" *JCLUser User17/17: "@PJL SET USERNAME = <22>17<220A>" *JCLUser User18/18: "@PJL SET USERNAME = <22>18<220A>" *JCLUser User19/19: "@PJL SET USERNAME = <22>19<220A>" *JCLUser User20/20: "@PJL SET USERNAME = <22>20<220A>" *JCLUser User21/21: "@PJL SET USERNAME = <22>21<220A>" *JCLUser User22/22: "@PJL SET USERNAME = <22>22<220A>" *JCLUser User23/23: "@PJL SET USERNAME = <22>23<220A>" *JCLUser User24/24: "@PJL SET USERNAME = <22>24<220A>" *JCLUser User25/25: "@PJL SET USERNAME = <22>25<220A>" *JCLUser User26/26: "@PJL SET USERNAME = <22>26<220A>" *JCLUser User27/27: "@PJL SET USERNAME = <22>27<220A>" *JCLUser User28/28: "@PJL SET USERNAME = <22>28<220A>" *JCLUser User29/29: "@PJL SET USERNAME = <22>29<220A>" *JCLUser User30/30: "@PJL SET USERNAME = <22>30<220A>" *JCLUser User31/31: "@PJL SET USERNAME = <22>31<220A>" *JCLUser User32/32: "@PJL SET USERNAME = <22>32<220A>" *JCLUser User33/33: "@PJL SET USERNAME = <22>33<220A>" *JCLUser User34/34: "@PJL SET USERNAME = <22>34<220A>" *JCLUser User35/35: "@PJL SET USERNAME = <22>35<220A>" *JCLUser User36/36: "@PJL SET USERNAME = <22>36<220A>" *JCLUser User37/37: "@PJL SET USERNAME = <22>37<220A>" *JCLUser User38/38: "@PJL SET USERNAME = <22>38<220A>" *JCLUser User39/39: "@PJL SET USERNAME = <22>39<220A>" *JCLUser User40/40: "@PJL SET USERNAME = <22>40<220A>" *JCLUser User41/41: "@PJL SET USERNAME = <22>41<220A>" *JCLUser User42/42: "@PJL SET USERNAME = <22>42<220A>" *JCLUser User43/43: "@PJL SET USERNAME = <22>43<220A>" *JCLUser User44/44: "@PJL SET USERNAME = <22>44<220A>" *JCLUser User45/45: "@PJL SET USERNAME = <22>45<220A>" *JCLUser User46/46: "@PJL SET USERNAME = <22>46<220A>" *JCLUser User47/47: "@PJL SET USERNAME = <22>47<220A>" *JCLUser User48/48: "@PJL SET USERNAME = <22>48<220A>" *JCLUser User49/49: "@PJL SET USERNAME = <22>49<220A>" *JCLUser User50/50: "@PJL SET USERNAME = <22>50<220A>" *JCLCloseUI: *JCLUser *JCLOpenUI *JCLHoldKey/PIN (for Private Job): PickOne *OrderDependency: 20 JCLSetup *JCLHoldKey *DefaultJCLHoldKey: HoldKeyNone *JCLHoldKey HoldKeyNone/None: "@PJL SET HOLDKEY = <22>0000<220A>" *JCLHoldKey HoldKey0067/0067: "@PJL SET HOLDKEY = <22>0067<220A>" *JCLHoldKey HoldKey0089/0089: "@PJL SET HOLDKEY = <22>0089<220A>" *JCLHoldKey HoldKey0403/0403: "@PJL SET HOLDKEY = <22>0403<220A>" *JCLHoldKey HoldKey0989/0989: "@PJL SET HOLDKEY = <22>0989<220A>" *JCLHoldKey HoldKey1073/1073: "@PJL SET HOLDKEY = <22>1073<220A>" *JCLHoldKey HoldKey1100/1100: "@PJL SET HOLDKEY = <22>1100<220A>" *JCLHoldKey HoldKey1117/1117: "@PJL SET HOLDKEY = <22>1117<220A>" *JCLHoldKey HoldKey1299/1299: "@PJL SET HOLDKEY = <22>1299<220A>" *JCLHoldKey HoldKey1362/1362: "@PJL SET HOLDKEY = <22>1362<220A>" *JCLHoldKey HoldKey1465/1465: "@PJL SET HOLDKEY = <22>1465<220A>" *JCLHoldKey HoldKey1518/1518: "@PJL SET HOLDKEY = <22>1518<220A>" *JCLHoldKey HoldKey1636/1636: "@PJL SET HOLDKEY = <22>1636<220A>" *JCLHoldKey HoldKey2065/2065: "@PJL SET HOLDKEY = <22>2065<220A>" *JCLHoldKey HoldKey2080/2080: "@PJL SET HOLDKEY = <22>2080<220A>" *JCLHoldKey HoldKey2213/2213: "@PJL SET HOLDKEY = <22>2213<220A>" *JCLHoldKey HoldKey2226/2226: "@PJL SET HOLDKEY = <22>2226<220A>" *JCLHoldKey HoldKey2377/2377: "@PJL SET HOLDKEY = <22>2377<220A>" *JCLHoldKey HoldKey2400/2400: "@PJL SET HOLDKEY = <22>2400<220A>" *JCLHoldKey HoldKey2486/2486: "@PJL SET HOLDKEY = <22>2486<220A>" *JCLHoldKey HoldKey2846/2846: "@PJL SET HOLDKEY = <22>2846<220A>" *JCLHoldKey HoldKey2951/2951: "@PJL SET HOLDKEY = <22>2951<220A>" *JCLHoldKey HoldKey3246/3246: "@PJL SET HOLDKEY = <22>3246<220A>" *JCLHoldKey HoldKey3429/3429: "@PJL SET HOLDKEY = <22>3429<220A>" *JCLHoldKey HoldKey3559/3559: "@PJL SET HOLDKEY = <22>3559<220A>" *JCLHoldKey HoldKey3767/3767: "@PJL SET HOLDKEY = <22>3767<220A>" *JCLHoldKey HoldKey4114/4114: "@PJL SET HOLDKEY = <22>4114<220A>" *JCLHoldKey HoldKey4447/4447: "@PJL SET HOLDKEY = <22>4447<220A>" *JCLHoldKey HoldKey4743/4743: "@PJL SET HOLDKEY = <22>4743<220A>" *JCLHoldKey HoldKey4757/4757: "@PJL SET HOLDKEY = <22>4757<220A>" *JCLHoldKey HoldKey5161/5161: "@PJL SET HOLDKEY = <22>5161<220A>" *JCLHoldKey HoldKey5200/5200: "@PJL SET HOLDKEY = <22>5200<220A>" *JCLHoldKey HoldKey5333/5333: "@PJL SET HOLDKEY = <22>5333<220A>" *JCLHoldKey HoldKey5696/5696: "@PJL SET HOLDKEY = <22>5696<220A>" *JCLHoldKey HoldKey5952/5952: "@PJL SET HOLDKEY = <22>5952<220A>" *JCLHoldKey HoldKey5975/5975: "@PJL SET HOLDKEY = <22>5975<220A>" *JCLHoldKey HoldKey6250/6250: "@PJL SET HOLDKEY = <22>6250<220A>" *JCLHoldKey HoldKey6582/6582: "@PJL SET HOLDKEY = <22>6582<220A>" *JCLHoldKey HoldKey7286/7286: "@PJL SET HOLDKEY = <22>7286<220A>" *JCLHoldKey HoldKey7846/7846: "@PJL SET HOLDKEY = <22>7846<220A>" *JCLHoldKey HoldKey7921/7921: "@PJL SET HOLDKEY = <22>7921<220A>" *JCLHoldKey HoldKey8455/8455: "@PJL SET HOLDKEY = <22>8455<220A>" *JCLHoldKey HoldKey8509/8509: "@PJL SET HOLDKEY = <22>8509<220A>" *JCLHoldKey HoldKey8601/8601: "@PJL SET HOLDKEY = <22>8601<220A>" *JCLHoldKey HoldKey8643/8643: "@PJL SET HOLDKEY = <22>8643<220A>" *JCLHoldKey HoldKey8865/8865: "@PJL SET HOLDKEY = <22>8865<220A>" *JCLHoldKey HoldKey8941/8941: "@PJL SET HOLDKEY = <22>8941<220A>" *JCLHoldKey HoldKey9531/9531: "@PJL SET HOLDKEY = <22>9531<220A>" *JCLHoldKey HoldKey9835/9835: "@PJL SET HOLDKEY = <22>9835<220A>" *JCLHoldKey HoldKey9890/9890: "@PJL SET HOLDKEY = <22>9890<220A>" *JCLHoldKey HoldKey9956/9956: "@PJL SET HOLDKEY = <22>9956<220A>" *JCLCloseUI: *JCLHoldKey *%=== Output Bin ====================== *PageStackOrder Upper: Normal *PageStackOrder Left: Reverse *PageStackOrder Stacker: Normal *PageStackOrder Stapler2: Normal *PageStackOrder Stapler2Opposing: Normal *PageStackOrder Stapler: Normal *PageStackOrder Separator: Normal *PageStackOrder Collator: Normal *PageStackOrder OutputBin1: Normal *PageStackOrder OutputBin2: Normal *PageStackOrder OutputBin3: Normal *PageStackOrder OutputBin4: Normal *PageStackOrder OutputBin5: Normal *PageStackOrder OutputBin6: Normal *PageStackOrder OutputBin7: Normal *PageStackOrder OutputBin8: Normal *% Media Output Destination *OpenUI *OutputBin/Output Destination: PickOne *OrderDependency: 50 AnySetup *OutputBin *DefaultOutputBin: Upper *OutputBin Upper/Top Bin: "<> setpagedevice" *OutputBin Left/Left Bin (Face Up): " currentpagedevice /OutputAttributes get 4 known {<> setpagedevice} {<> setpagedevice} ifelse " *End *OutputBin Stacker/Stacker: "<> setpagedevice" *OutputBin Stapler2/Stapler (max 50 Sheets): " userdict /HPStapleOption known {<> >> setpagedevice}{<> >> setpagedevice} ifelse" *End *OutputBin Stapler2Opposing/Stapler Opposing (max 50): " userdict /HPStapleOption known {<> >> setpagedevice}{<> >> setpagedevice} ifelse" *End *OutputBin Stapler/Stapler (max 20 Letter or A4): "<> setpagedevice" *OutputBin Collator/Collator: "<> setpagedevice" *OutputBin Separator/Job Separator: "<> setpagedevice" *OutputBin OutputBin1/Bin 1: "<> setpagedevice" *OutputBin OutputBin2/Bin 2: "<> setpagedevice" *OutputBin OutputBin3/Bin 3: "<> setpagedevice" *OutputBin OutputBin4/Bin 4: "<> setpagedevice" *OutputBin OutputBin5/Bin 5: "<> setpagedevice" *OutputBin OutputBin6/Bin 6: "<> setpagedevice" *OutputBin OutputBin7/Bin 7: "<> setpagedevice" *OutputBin OutputBin8/Bin 8: "<> setpagedevice" *?OutputBin:" save currentpagedevice /OutputAttributes get dup 5 known {/Priority get 0 get [(Upper) (Left) (Reserved1) (Reserved2) (OutputBin1) (OutputBin2) (OutputBin3) (OutputBin4) (OutputBin5) (OutputBin6) (OutputBin7) (OutputBin8)] exch get = flush} {/Priority get 0 get [(Upper) (Left) (Reserved1) (Reserved2) (Stacker)] exch get = flush} ifelse restore " *End *CloseUI: *OutputBin *% Include the following UI constraints for Hugo and Paco *% Disable the Hugo Stapler if Hugo is not installed. *UIConstraints: *Option20 Standard *OutputBin Stapler2 *UIConstraints: *Option20 MBM5S *OutputBin Stapler2 *UIConstraints: *Option20 MBM7 *OutputBin Stapler2 *UIConstraints: *Option20 MBM8 *OutputBin Stapler2 *UIConstraints: *Option20 MBMStacker *OutputBin Stapler2 *UIConstraints: *Option20 Standard *OutputBin Stapler2Opposing *UIConstraints: *Option20 MBM5S *OutputBin Stapler2Opposing *UIConstraints: *Option20 MBM7 *OutputBin Stapler2Opposing *UIConstraints: *Option20 MBM8 *OutputBin Stapler2Opposing *UIConstraints: *Option20 MBMStacker *OutputBin Stapler2Opposing *% Do not staple envelopes, all other sizes are supported. Reverse the constraints for NT. *UIConstraints: *PageSize Env10 *OutputBin Stapler2 *UIConstraints: *PageRegion Env10 *OutputBin Stapler2 *UIConstraints: *PageSize EnvMonarch *OutputBin Stapler2 *UIConstraints: *PageRegion EnvMonarch *OutputBin Stapler2 *UIConstraints: *PageSize EnvDL *OutputBin Stapler2 *UIConstraints: *PageRegion EnvDL *OutputBin Stapler2 *UIConstraints: *PageSize EnvC5 *OutputBin Stapler2 *UIConstraints: *PageRegion EnvC5 *OutputBin Stapler2 *UIConstraints: *PageSize EnvISOB5 *OutputBin Stapler2 *UIConstraints: *PageRegion EnvISOB5 *OutputBin Stapler2 *UIConstraints: *PageSize Env10 *OutputBin Stapler2Opposing *UIConstraints: *PageRegion Env10 *OutputBin Stapler2Opposing *UIConstraints: *PageSize EnvMonarch *OutputBin Stapler2Opposing *UIConstraints: *PageRegion EnvMonarch *OutputBin Stapler2Opposing *UIConstraints: *PageSize EnvDL *OutputBin Stapler2Opposing *UIConstraints: *PageRegion EnvDL *OutputBin Stapler2Opposing *UIConstraints: *PageSize EnvC5 *OutputBin Stapler2Opposing *UIConstraints: *PageRegion EnvC5 *OutputBin Stapler2Opposing *UIConstraints: *PageSize EnvISOB5 *OutputBin Stapler2Opposing *UIConstraints: *PageRegion EnvISOB5 *OutputBin Stapler2Opposing *UIConstraints: *OutputBin Stapler2 *PageSize Env10 *UIConstraints: *OutputBin Stapler2 *PageRegion Env10 *UIConstraints: *OutputBin Stapler2 *PageSize EnvMonarch *UIConstraints: *OutputBin Stapler2 *PageRegion EnvMonarch *UIConstraints: *OutputBin Stapler2 *PageSize EnvDL *UIConstraints: *OutputBin Stapler2 *PageRegion EnvDL *UIConstraints: *OutputBin Stapler2 *PageSize EnvC5 *UIConstraints: *OutputBin Stapler2 *PageRegion EnvC5 *UIConstraints: *OutputBin Stapler2 *PageSize EnvISOB5 *UIConstraints: *OutputBin Stapler2 *PageRegion EnvISOB5 *UIConstraints: *OutputBin Stapler2Opposing *PageSize Env10 *UIConstraints: *OutputBin Stapler2Opposing *PageRegion Env10 *UIConstraints: *OutputBin Stapler2Opposing *PageSize EnvMonarch *UIConstraints: *OutputBin Stapler2Opposing *PageRegion EnvMonarch *UIConstraints: *OutputBin Stapler2Opposing *PageSize EnvDL *UIConstraints: *OutputBin Stapler2Opposing *PageRegion EnvDL *UIConstraints: *OutputBin Stapler2Opposing *PageSize EnvC5 *UIConstraints: *OutputBin Stapler2Opposing *PageRegion EnvC5 *UIConstraints: *OutputBin Stapler2Opposing *PageSize EnvISOB5 *UIConstraints: *OutputBin Stapler2Opposing *PageRegion EnvISOB5 *% Constrain output bins that are not available when Hugo or Paco are installed. *UIConstraints: *Option20 MBMStaplerStacker *OutputBin Stapler *UIConstraints: *Option20 MBMStaplerStacker *OutputBin Separator *UIConstraints: *Option20 MBMStaplerStacker *OutputBin OutputBin2 *UIConstraints: *Option20 MBMStaplerStacker *OutputBin OutputBin3 *UIConstraints: *Option20 MBMStaplerStacker *OutputBin OutputBin4 *UIConstraints: *Option20 MBMStaplerStacker *OutputBin OutputBin5 *UIConstraints: *Option20 MBMStaplerStacker *OutputBin OutputBin6 *UIConstraints: *Option20 MBMStaplerStacker *OutputBin OutputBin7 *UIConstraints: *Option20 MBMStaplerStacker *OutputBin OutputBin8 *UIConstraints: *Option20 MBMStacker *OutputBin Stapler *UIConstraints: *Option20 MBMStacker *OutputBin Separator *UIConstraints: *Option20 MBMStacker *OutputBin OutputBin2 *UIConstraints: *Option20 MBMStacker *OutputBin OutputBin3 *UIConstraints: *Option20 MBMStacker *OutputBin OutputBin4 *UIConstraints: *Option20 MBMStacker *OutputBin OutputBin5 *UIConstraints: *Option20 MBMStacker *OutputBin OutputBin6 *UIConstraints: *Option20 MBMStacker *OutputBin OutputBin7 *UIConstraints: *Option20 MBMStacker *OutputBin OutputBin8 *% If Hugo or Paco are installed ignore Separator and Collator *UIConstraints: *Option20 MBMStaplerStacker *Option21 MailboxModeSeparator *UIConstraints: *Option20 MBMStaplerStacker *Option21 MailboxModeCollator *UIConstraints: *Option20 MBMStacker *Option21 MailboxModeSeparator *UIConstraints: *Option20 MBMStacker *Option21 MailboxModeCollator *%=== Hugo Stapler Options ========================= *OpenUI *StapleLocation/Stapling Options: PickOne *OrderDependency: 45 AnySetup *StapleLocation *DefaultStapleLocation: 1parallel *StapleLocation PrintersDefault/Printer's Current Setting: "" *StapleLocation 1diagonal/One Staple Angled: " userdict /HPStapleOption {(ONEANGLED)} put" *End *StapleLocation 1parallel/One Staple: " userdict /HPStapleOption {(ONE)} put" *End *StapleLocation 2parallel/Two Staples: " userdict /HPStapleOption {(TWO)} put" *End *StapleLocation 3parallel/Three Staples: " userdict /HPStapleOption {(THREE)} put" *End *StapleLocation Stitching/Six Staples: " userdict /HPStapleOption {(SIX)} put" *End *StapleLocation Custom/Administrator Defined: " userdict /HPStapleOption {(CUSTOM)} put" *End *CloseUI: *StapleLocation *UIConstraints: *Option20 MBM5S *StapleLocation 1diagonal *UIConstraints: *Option20 MBM5S *StapleLocation 2parallel *UIConstraints: *Option20 MBM5S *StapleLocation 3parallel *UIConstraints: *Option20 MBM5S *StapleLocation Stitching *UIConstraints: *Option20 MBM5S *StapleLocation Custom *UIConstraints: *Option20 Standard *StapleLocation 1diagonal *UIConstraints: *Option20 Standard *StapleLocation 2parallel *UIConstraints: *Option20 Standard *StapleLocation 3parallel *UIConstraints: *Option20 Standard *StapleLocation Stitching *UIConstraints: *Option20 Standard *StapleLocation Custom *UIConstraints: *Option20 MBM7 *StapleLocation 1diagonal *UIConstraints: *Option20 MBM7 *StapleLocation 2parallel *UIConstraints: *Option20 MBM7 *StapleLocation 3parallel *UIConstraints: *Option20 MBM7 *StapleLocation Stitching *UIConstraints: *Option20 MBM7 *StapleLocation Custom *UIConstraints: *Option20 MBM8 *StapleLocation 1diagonal *UIConstraints: *Option20 MBM8 *StapleLocation 2parallel *UIConstraints: *Option20 MBM8 *StapleLocation 3parallel *UIConstraints: *Option20 MBM8 *StapleLocation Stitching *UIConstraints: *Option20 MBM8 *StapleLocation Custom *UIConstraints: *Option20 MBMStacker *StapleLocation 1diagonal *UIConstraints: *Option20 MBMStacker *StapleLocation 2parallel *UIConstraints: *Option20 MBMStacker *StapleLocation 3parallel *UIConstraints: *Option20 MBMStacker *StapleLocation Stitching *UIConstraints: *Option20 MBMStacker *StapleLocation Custom *%=== N up Printing ======== *OpenUI *HPNup/Pages per Sheet: PickOne *OrderDependency: 68 AnySetup *HPNup *DefaultHPNup: OneUp *HPNup OneUp/1 (Portrait): " % Copyright (c) Hewlett-Packard Co 1997 userdict begin true setglobal /HPwm 5 dict dup begin /HPwmOn true def /HPwmOdd true def end def false setglobal userdict /HPwmAngle known not {/HPwmAngle 45 def} if userdict /HPwmSize known not {/HPwmSize 48 def} if userdict /HPwmLocation known not {/HPwmLocation true def} if userdict /HPwmStyle known not {/HPwmStyle .48 def} if userdict /HPwmDuplex known not {/HPwmDuplex 0 def} if /HPwmEOP {HPwmDuplex 0 eq {true}{HPwmDuplex 1 eq HPwmOdd eq dup not {erasepage}if true setglobal /HPwmOdd HPwmOdd not def false setglobal}ifelse} bind def end << /EndPage {userdict begin userdict /HPwmText known HPwm /HPwmOn get and {initmatrix 0 setgray 1 setlinewidth true setstrokeadjust 0 setlinejoin 0 setlinecap [] 0 setdash currentpagedevice /PageSize get aload pop 2 div exch 2 div exch translate HPwmAngle rotate /HPwmFont userdict /HPppScale known {HPwmSize HPppScale mul}{HPwmSize}ifelse selectfont HPwmText stringwidth 2 div neg exch 2 div neg exch userdict /HPppScale known {HPwmSize HPppScale mul}{HPwmSize}ifelse .25 mul sub moveto HPwmText false charpath userdict /HPwmStyle1 known {gsave 1 setgray HPwmStyle1 HPwmStyle add setlinewidth stroke grestore} if 0 setgray HPwmStyle setlinewidth stroke HPwmLocation not {true setglobal HPwm /HPwmOn false put false setglobal} if } if 2 eq {pop false}{pop HPwm begin HPwmEOP end} ifelse end } bind >> setpagedevice" *End *HPNup OneUpL/1 (Landscape): " % Copyright (c) Hewlett-Packard Co 1997 userdict begin true setglobal /HPwm 5 dict dup begin /HPwmOn true def /HPwmOdd true def end def false setglobal userdict /HPwmAngle known not {/HPwmAngle 45 def} if userdict /HPwmSize known not {/HPwmSize 48 def} if userdict /HPwmLocation known not {/HPwmLocation true def} if userdict /HPwmStyle known not {/HPwmStyle .48 def} if userdict /HPwmDuplex known not {/HPwmDuplex 0 def} if /HPwmEOP {HPwmDuplex 0 eq {true}{HPwmDuplex 1 eq HPwmOdd eq dup not {erasepage}if true setglobal /HPwmOdd HPwmOdd not def false setglobal}ifelse} bind def end << /EndPage {userdict begin userdict /HPwmText known HPwm /HPwmOn get and {initmatrix 0 setgray 1 setlinewidth true setstrokeadjust 0 setlinejoin 0 setlinecap [] 0 setdash currentpagedevice /PageSize get aload pop 2 div exch 2 div exch translate HPwmAngle 90 add rotate /HPwmFont userdict /HPppScale known {HPwmSize HPppScale mul}{HPwmSize}ifelse selectfont HPwmText stringwidth 2 div neg exch 2 div neg exch userdict /HPppScale known {HPwmSize HPppScale mul}{HPwmSize}ifelse .25 mul sub moveto HPwmText false charpath userdict /HPwmStyle1 known {gsave 1 setgray HPwmStyle1 HPwmStyle add setlinewidth stroke grestore} if 0 setgray HPwmStyle setlinewidth stroke HPwmLocation not {true setglobal HPwm /HPwmOn false put false setglobal} if } if 2 eq {pop false}{pop HPwm begin HPwmEOP end} ifelse end } bind >> setpagedevice" *End *HPNup TwoUp/2 (Portrait): " % Copyright (c) Hewlett-Packard Co 1997 userdict begin userdict /HPwmPgWidth known not {/HPwmPgWidth currentpagedevice /PageSize get aload pop /HPwmPgHeight exch def def} if /HPwmShWidth currentpagedevice /PageSize get aload pop /HPwmShHeight exch def def /HPwmCTM { /HPwmScale HPwmShWidth 32 sub HPwmPgHeight div dup HPwmShHeight 32 sub 2 div HPwmPgWidth div dup 3 1 roll lt {pop} {exch pop} ifelse def /HPwmX1 HPwmShWidth HPwmPgHeight HPwmScale mul sub 2 div HPwmPgHeight HPwmScale mul add def /HPwmY1 HPwmShHeight HPwmPgWidth HPwmScale mul 2 mul sub 2 div def /HPwmY2 HPwmPgWidth HPwmScale mul HPwmY1 add def } bind def HPwmCTM true setglobal /HPwm 5 dict dup begin /HPwmOn true def /HPwmOdd true def end def false setglobal /restore {/PageSV where {pop dup PageSV eq {restore HPwm begin HPwmMatrix setmatrix end}{restore}ifelse}{restore}ifelse} bind def userdict /HPwmAngle known not {/HPwmAngle 45 def} if userdict /HPwmSize known not {/HPwmSize 48 def} if userdict /HPwmLocation known not {/HPwmLocation true def} if userdict /HPwmStyle known not {/HPwmStyle .48 def} if userdict /HPwmDuplex known not {/HPwmDuplex 0 def} if /HPwmEOP {HPwmDuplex 0 eq {true}{HPwmDuplex 1 eq HPwmOdd eq dup not {erasepage}if true setglobal /HPwmOdd HPwmOdd not def false setglobal}ifelse} bind def /HPWaterMark { 0 setgray 1 setlinewidth true setstrokeadjust 0 setlinejoin 0 setlinecap [] 0 setdash 0 0 HPwmPgWidth HPwmPgHeight rectstroke userdict /HPwmText known HPwmOn and {HPwmPgWidth 2 div HPwmPgHeight 2 div translate HPwmAngle rotate /HPwmFont HPwmSize selectfont HPwmText stringwidth 2 div neg exch 2 div neg exch HPwmSize .25 mul sub moveto HPwmText false charpath userdict /HPwmStyle1 known {gsave 1 setgray HPwmStyle1 HPwmScale div HPwmStyle add setlinewidth stroke grestore} if 0 setgray HPwmStyle setlinewidth stroke HPwmLocation not {true setglobal HPwm /HPwmOn false put false setglobal} if } if } bind def end << /BeginPage {userdict begin 2 mod 0 eq { HPwmX1 HPwmY1 translate }{ HPwmX1 HPwmY2 translate } ifelse 90 rotate HPwmScale HPwmScale scale HPwm begin true setglobal /HPwmMatrix matrix currentmatrix def false setglobal end end } bind /EndPage {userdict begin HPwm begin HPwmMatrix setmatrix 2 eq {2 mod 0 ne {HPwmEOP}{false}ifelse}{HPWaterMark 2 mod 1 eq {HPwmEOP}{false}ifelse} ifelse end end } bind >> setpagedevice /setpagedevice {userdict begin dup /PageSize known {/HPwmPgWidth exch /PageSize get aload pop /HPwmPgHeight exch def def HPwmCTM <> userdict /HPwmSPD known {HPwmSPD}{setpagedevice} ifelse}if end} bind def" *End *HPNup TwoUpL/2 (Landscape): " % Copyright (c) Hewlett-Packard Co 1997 userdict begin userdict /HPwmPgWidth known not {/HPwmPgWidth currentpagedevice /PageSize get aload pop /HPwmPgHeight exch def def} if /HPwmShWidth currentpagedevice /PageSize get aload pop /HPwmShHeight exch def def /HPwmCTM { /HPwmScale HPwmShWidth 32 sub HPwmPgHeight div dup HPwmShHeight 32 sub 2 div HPwmPgWidth div dup 3 1 roll lt {pop} {exch pop} ifelse def /HPwmX1 HPwmShWidth HPwmPgHeight HPwmScale mul sub 2 div def /HPwmY1 HPwmShHeight HPwmPgWidth HPwmScale mul 2 mul sub 2 div HPwmShHeight exch sub def /HPwmY2 HPwmY1 HPwmPgWidth HPwmScale mul sub def } bind def HPwmCTM true setglobal /HPwm 5 dict dup begin /HPwmOn true def /HPwmOdd true def end def false setglobal /restore {/PageSV where {pop dup PageSV eq {restore HPwm begin HPwmMatrix setmatrix end}{restore}ifelse}{restore}ifelse} bind def userdict /HPwmAngle known not {/HPwmAngle 45 def} if userdict /HPwmSize known not {/HPwmSize 48 def} if userdict /HPwmLocation known not {/HPwmLocation true def} if userdict /HPwmStyle known not {/HPwmStyle .48 def} if userdict /HPwmDuplex known not {/HPwmDuplex 0 def} if /HPwmEOP {HPwmDuplex 0 eq {true}{HPwmDuplex 1 eq HPwmOdd eq dup not {erasepage}if true setglobal /HPwmOdd HPwmOdd not def false setglobal}ifelse} bind def /HPWaterMark { 0 setgray 1 setlinewidth true setstrokeadjust 0 setlinejoin 0 setlinecap [] 0 setdash 0 0 HPwmPgWidth HPwmPgHeight rectstroke userdict /HPwmText known HPwmOn and {HPwmPgWidth 2 div HPwmPgHeight 2 div translate HPwmAngle 90 add rotate /HPwmFont HPwmSize selectfont HPwmText stringwidth 2 div neg exch 2 div neg exch HPwmSize .25 mul sub moveto HPwmText false charpath userdict /HPwmStyle1 known {gsave 1 setgray HPwmStyle1 HPwmScale div HPwmStyle add setlinewidth stroke grestore} if 0 setgray HPwmStyle setlinewidth stroke HPwmLocation not {true setglobal HPwm /HPwmOn false put false setglobal} if } if } bind def end << /BeginPage {userdict begin 2 mod 0 eq { HPwmX1 HPwmY1 translate }{ HPwmX1 HPwmY2 translate } ifelse -90 rotate HPwmScale HPwmScale scale HPwm begin true setglobal /HPwmMatrix matrix currentmatrix def false setglobal end end } bind /EndPage {userdict begin HPwm begin HPwmMatrix setmatrix 2 eq {2 mod 0 ne {HPwmEOP}{false}ifelse}{HPWaterMark 2 mod 1 eq {HPwmEOP}{false}ifelse} ifelse end end } bind >> setpagedevice /setpagedevice {userdict begin dup /PageSize known {/HPwmPgWidth exch /PageSize get aload pop /HPwmPgHeight exch def def HPwmCTM <> userdict /HPwmSPD known {HPwmSPD}{setpagedevice} ifelse}if end} bind def" *End *HPNup FourUp/4 (Portrait): " % Copyright (c) Hewlett-Packard Co 1997 userdict begin userdict /HPwmPgWidth known not {/HPwmPgWidth currentpagedevice /PageSize get aload pop /HPwmPgHeight exch def def} if /HPwmShWidth currentpagedevice /PageSize get aload pop /HPwmShHeight exch def def /HPwmCTM { /HPwmScale HPwmShWidth 32 sub 2 div HPwmPgWidth div dup HPwmShHeight 32 sub 2 div HPwmPgHeight div dup 3 1 roll lt {pop} {exch pop} ifelse def /HPwmX1 HPwmShWidth HPwmPgWidth HPwmScale mul 2 mul sub 2 div def /HPwmX2 HPwmPgWidth HPwmScale mul HPwmX1 add def /HPwmY1 HPwmShHeight HPwmPgHeight HPwmScale mul 2 mul sub 2 div def /HPwmY2 HPwmPgHeight HPwmScale mul HPwmY1 add def } bind def HPwmCTM true setglobal /HPwm 5 dict dup begin /HPwmOn true def /HPwmOdd true def end def false setglobal /restore {/PageSV where {pop dup PageSV eq {restore HPwm begin HPwmMatrix setmatrix end}{restore}ifelse}{restore}ifelse} bind def userdict /HPwmAngle known not {/HPwmAngle 45 def} if userdict /HPwmSize known not {/HPwmSize 48 def} if userdict /HPwmLocation known not {/HPwmLocation true def} if userdict /HPwmStyle known not {/HPwmStyle .48 def} if userdict /HPwmDuplex known not {/HPwmDuplex 0 def} if /HPwmEOP {HPwmDuplex 0 eq {true}{HPwmDuplex 1 eq HPwmOdd eq dup not {erasepage}if true setglobal /HPwmOdd HPwmOdd not def false setglobal}ifelse} bind def /HPWaterMark { 0 setgray 1 setlinewidth true setstrokeadjust 0 setlinejoin 0 setlinecap [] 0 setdash 0 0 HPwmPgWidth HPwmPgHeight rectstroke userdict /HPwmText known HPwmOn and {HPwmPgWidth 2 div HPwmPgHeight 2 div translate HPwmAngle rotate /HPwmFont HPwmSize selectfont HPwmText stringwidth 2 div neg exch 2 div neg exch HPwmSize .25 mul sub moveto HPwmText false charpath userdict /HPwmStyle1 known {gsave 1 setgray HPwmStyle1 HPwmScale div HPwmStyle add setlinewidth stroke grestore} if 0 setgray HPwmStyle setlinewidth stroke HPwmLocation not {true setglobal HPwm /HPwmOn false put false setglobal} if } if } bind def end << /BeginPage {userdict begin 4 mod dup dup dup 0 eq {HPwmX1 HPwmY2 translate} if 1 eq {HPwmX2 HPwmY2 translate} if 2 eq {HPwmX1 HPwmY1 translate} if 3 eq {HPwmX2 HPwmY1 translate} if HPwmScale HPwmScale scale HPwm begin true setglobal /HPwmMatrix matrix currentmatrix def false setglobal end end } bind /EndPage {userdict begin HPwm begin HPwmMatrix setmatrix 2 eq {4 mod 0 ne {HPwmEOP}{false}ifelse}{HPWaterMark 4 mod 3 eq {HPwmEOP}{false}ifelse} ifelse end end } bind >> setpagedevice /setpagedevice {userdict begin dup /PageSize known {/HPwmPgWidth exch /PageSize get aload pop /HPwmPgHeight exch def def HPwmCTM <> userdict /HPwmSPD known {HPwmSPD}{setpagedevice} ifelse}if end} bind def" *End *HPNup FourUpL/4 (Landscape): " % Copyright (c) Hewlett-Packard Co 1997 userdict begin userdict /HPwmPgWidth known not {/HPwmPgWidth currentpagedevice /PageSize get aload pop /HPwmPgHeight exch def def} if /HPwmShWidth currentpagedevice /PageSize get aload pop /HPwmShHeight exch def def /HPwmCTM { /HPwmScale HPwmShWidth 32 sub 2 div HPwmPgWidth div dup HPwmShHeight 32 sub 2 div HPwmPgHeight div dup 3 1 roll lt {pop} {exch pop} ifelse def /HPwmX1 HPwmShWidth HPwmPgWidth HPwmScale mul 2 mul sub 2 div def /HPwmX2 HPwmPgWidth HPwmScale mul HPwmX1 add def /HPwmY1 HPwmShHeight HPwmPgHeight HPwmScale mul 2 mul sub 2 div def /HPwmY2 HPwmPgHeight HPwmScale mul HPwmY1 add def } bind def HPwmCTM true setglobal /HPwm 5 dict dup begin /HPwmOn true def /HPwmOdd true def end def false setglobal /restore {/PageSV where {pop dup PageSV eq {restore HPwm begin HPwmMatrix setmatrix end}{restore}ifelse}{restore}ifelse} bind def userdict /HPwmAngle known not {/HPwmAngle 45 def} if userdict /HPwmSize known not {/HPwmSize 48 def} if userdict /HPwmLocation known not {/HPwmLocation true def} if userdict /HPwmStyle known not {/HPwmStyle .48 def} if userdict /HPwmDuplex known not {/HPwmDuplex 0 def} if /HPwmEOP {HPwmDuplex 0 eq {true}{HPwmDuplex 1 eq HPwmOdd eq dup not {erasepage}if true setglobal /HPwmOdd HPwmOdd not def false setglobal}ifelse} bind def /HPWaterMark { 0 setgray 1 setlinewidth true setstrokeadjust 0 setlinejoin 0 setlinecap [] 0 setdash 0 0 HPwmPgWidth HPwmPgHeight rectstroke userdict /HPwmText known HPwmOn and {HPwmPgWidth 2 div HPwmPgHeight 2 div translate HPwmAngle 90 add rotate /HPwmFont HPwmSize selectfont HPwmText stringwidth 2 div neg exch 2 div neg exch HPwmSize .25 mul sub moveto HPwmText false charpath userdict /HPwmStyle1 known {gsave 1 setgray HPwmStyle1 HPwmScale div HPwmStyle add setlinewidth stroke grestore} if 0 setgray HPwmStyle setlinewidth stroke HPwmLocation not {true setglobal HPwm /HPwmOn false put false setglobal} if } if } bind def end << /BeginPage {userdict begin 4 mod dup dup dup 0 eq {HPwmX1 HPwmY1 translate} if 1 eq {HPwmX1 HPwmY2 translate} if 2 eq {HPwmX2 HPwmY1 translate} if 3 eq {HPwmX2 HPwmY2 translate} if HPwmScale HPwmScale scale HPwm begin true setglobal /HPwmMatrix matrix currentmatrix def false setglobal end end } bind /EndPage {userdict begin HPwm begin HPwmMatrix setmatrix 2 eq {4 mod 0 ne {HPwmEOP}{false}ifelse}{HPWaterMark 4 mod 3 eq {HPwmEOP}{false}ifelse} ifelse end end } bind >> setpagedevice /setpagedevice {userdict begin dup /PageSize known {/HPwmPgWidth exch /PageSize get aload pop /HPwmPgHeight exch def def HPwmCTM <> userdict /HPwmSPD known {HPwmSPD}{setpagedevice} ifelse}if end} bind def" *End *HPNup SixUp/6 (Portrait): " % Copyright (c) Hewlett-Packard Co 1997 userdict begin userdict /HPwmPgWidth known not {/HPwmPgWidth currentpagedevice /PageSize get aload pop /HPwmPgHeight exch def def} if /HPwmShWidth currentpagedevice /PageSize get aload pop /HPwmShHeight exch def def /HPwmCTM { /HPwmScale HPwmShWidth 32 sub 2 div HPwmPgHeight div dup HPwmShHeight 32 sub 3 div HPwmPgWidth div dup 3 1 roll lt {pop} {exch pop} ifelse def /HPwmX1 HPwmShWidth HPwmPgHeight HPwmScale mul 2 mul sub 2 div HPwmPgHeight HPwmScale mul add def /HPwmY1 HPwmShHeight HPwmPgWidth HPwmScale mul 3 mul sub 2 div def } bind def HPwmCTM true setglobal /HPwm 5 dict dup begin /HPwmOn true def /HPwmOdd true def end def false setglobal /restore {/PageSV where {pop dup PageSV eq {restore HPwm begin HPwmMatrix setmatrix end}{restore}ifelse}{restore}ifelse} bind def userdict /HPwmAngle known not {/HPwmAngle 45 def} if userdict /HPwmSize known not {/HPwmSize 48 def} if userdict /HPwmLocation known not {/HPwmLocation true def} if userdict /HPwmStyle known not {/HPwmStyle .48 def} if userdict /HPwmDuplex known not {/HPwmDuplex 0 def} if /HPwmEOP {HPwmDuplex 0 eq {true}{HPwmDuplex 1 eq HPwmOdd eq dup not {erasepage}if true setglobal /HPwmOdd HPwmOdd not def false setglobal}ifelse} bind def /HPWaterMark { 0 setgray 1 setlinewidth true setstrokeadjust 0 setlinejoin 0 setlinecap [] 0 setdash 0 0 HPwmPgWidth HPwmPgHeight rectstroke userdict /HPwmText known HPwmOn and {HPwmPgWidth 2 div HPwmPgHeight 2 div translate HPwmAngle rotate /HPwmFont HPwmSize selectfont HPwmText stringwidth 2 div neg exch 2 div neg exch HPwmSize .25 mul sub moveto HPwmText false charpath userdict /HPwmStyle1 known {gsave 1 setgray HPwmStyle1 HPwmScale div HPwmStyle add setlinewidth stroke grestore} if 0 setgray HPwmStyle setlinewidth stroke HPwmLocation not {true setglobal HPwm /HPwmOn false put false setglobal} if } if } bind def end << /BeginPage {userdict begin 6 mod dup 3 idiv HPwmPgHeight HPwmScale mul mul HPwmX1 add exch dup 3 idiv 3 mul sub HPwmPgWidth HPwmScale mul mul HPwmY1 add translate 90 rotate HPwmScale HPwmScale scale HPwm begin true setglobal /HPwmMatrix matrix currentmatrix def false setglobal end end } bind /EndPage {userdict begin HPwm begin HPwmMatrix setmatrix 2 eq {6 mod 0 ne {HPwmEOP}{false}ifelse}{HPWaterMark 6 mod 5 eq {HPwmEOP}{false}ifelse} ifelse end end } bind >> setpagedevice /setpagedevice {userdict begin dup /PageSize known {/HPwmPgWidth exch /PageSize get aload pop /HPwmPgHeight exch def def HPwmCTM <> userdict /HPwmSPD known {HPwmSPD}{setpagedevice} ifelse}if end} bind def" *End *HPNup SixUpL/6 (Landscape): " % Copyright (c) Hewlett-Packard Co 1997 userdict begin userdict /HPwmPgWidth known not {/HPwmPgWidth currentpagedevice /PageSize get aload pop /HPwmPgHeight exch def def} if /HPwmShWidth currentpagedevice /PageSize get aload pop /HPwmShHeight exch def def /HPwmCTM { /HPwmScale HPwmShWidth 32 sub 2 div HPwmPgHeight div dup HPwmShHeight 32 sub 3 div HPwmPgWidth div dup 3 1 roll lt {pop} {exch pop} ifelse def /HPwmX1 HPwmShWidth HPwmPgHeight HPwmScale mul 2 mul sub 2 div def /HPwmY1 HPwmShHeight HPwmPgWidth HPwmScale mul 3 mul sub 2 div HPwmPgWidth HPwmScale mul add def } bind def HPwmCTM true setglobal /HPwm 5 dict dup begin /HPwmOn true def /HPwmOdd true def end def false setglobal /restore {/PageSV where {pop dup PageSV eq {restore HPwm begin HPwmMatrix setmatrix end}{restore}ifelse}{restore}ifelse} bind def userdict /HPwmAngle known not {/HPwmAngle 45 def} if userdict /HPwmSize known not {/HPwmSize 48 def} if userdict /HPwmLocation known not {/HPwmLocation true def} if userdict /HPwmStyle known not {/HPwmStyle .48 def} if userdict /HPwmDuplex known not {/HPwmDuplex 0 def} if /HPwmEOP {HPwmDuplex 0 eq {true}{HPwmDuplex 1 eq HPwmOdd eq dup not {erasepage}if true setglobal /HPwmOdd HPwmOdd not def false setglobal}ifelse} bind def /HPWaterMark { 0 setgray 1 setlinewidth true setstrokeadjust 0 setlinejoin 0 setlinecap [] 0 setdash 0 0 HPwmPgWidth HPwmPgHeight rectstroke userdict /HPwmText known HPwmOn and {HPwmPgWidth 2 div HPwmPgHeight 2 div translate HPwmAngle 90 add rotate /HPwmFont HPwmSize selectfont HPwmText stringwidth 2 div neg exch 2 div neg exch HPwmSize .25 mul sub moveto HPwmText false charpath userdict /HPwmStyle1 known {gsave 1 setgray HPwmStyle1 HPwmScale div HPwmStyle add setlinewidth stroke grestore} if 0 setgray HPwmStyle setlinewidth stroke HPwmLocation not {true setglobal HPwm /HPwmOn false put false setglobal} if } if } bind def end << /BeginPage {userdict begin 6 mod dup dup 2 idiv 2 mul sub HPwmPgHeight HPwmScale mul mul HPwmX1 add exch 2 idiv 2 exch sub HPwmPgWidth HPwmScale mul mul HPwmY1 add translate -90 rotate HPwmScale HPwmScale scale HPwm begin true setglobal /HPwmMatrix matrix currentmatrix def false setglobal end end } bind /EndPage {userdict begin HPwm begin HPwmMatrix setmatrix 2 eq {6 mod 0 ne {HPwmEOP}{false}ifelse}{HPWaterMark 6 mod 5 eq {HPwmEOP}{false}ifelse} ifelse end end } bind >> setpagedevice /setpagedevice {userdict begin dup /PageSize known {/HPwmPgWidth exch /PageSize get aload pop /HPwmPgHeight exch def def HPwmCTM <> userdict /HPwmSPD known {HPwmSPD}{setpagedevice} ifelse}if end} bind def" *End *HPNup NineUp/9 (Portrait): " % Copyright (c) Hewlett-Packard Co 1997 userdict begin userdict /HPwmPgWidth known not {/HPwmPgWidth currentpagedevice /PageSize get aload pop /HPwmPgHeight exch def def} if /HPwmShWidth currentpagedevice /PageSize get aload pop /HPwmShHeight exch def def /HPwmCTM { /HPwmScale HPwmShWidth 32 sub 3 div HPwmPgWidth div dup HPwmShHeight 32 sub 3 div HPwmPgHeight div dup 3 1 roll lt {pop} {exch pop} ifelse def /HPwmX1 HPwmShWidth HPwmPgWidth HPwmScale mul 3 mul sub 2 div def /HPwmY1 HPwmShHeight HPwmPgHeight HPwmScale mul 3 mul sub 2 div def } bind def HPwmCTM true setglobal /HPwm 5 dict dup begin /HPwmOn true def /HPwmOdd true def end def false setglobal /restore {/PageSV where {pop dup PageSV eq {restore HPwm begin HPwmMatrix setmatrix end}{restore}ifelse}{restore}ifelse} bind def userdict /HPwmAngle known not {/HPwmAngle 45 def} if userdict /HPwmSize known not {/HPwmSize 48 def} if userdict /HPwmLocation known not {/HPwmLocation true def} if userdict /HPwmStyle known not {/HPwmStyle .48 def} if userdict /HPwmDuplex known not {/HPwmDuplex 0 def} if /HPwmEOP {HPwmDuplex 0 eq {true}{HPwmDuplex 1 eq HPwmOdd eq dup not {erasepage}if true setglobal /HPwmOdd HPwmOdd not def false setglobal}ifelse} bind def /HPWaterMark { 0 setgray 1 setlinewidth true setstrokeadjust 0 setlinejoin 0 setlinecap [] 0 setdash 0 0 HPwmPgWidth HPwmPgHeight rectstroke userdict /HPwmText known HPwmOn and {HPwmPgWidth 2 div HPwmPgHeight 2 div translate HPwmAngle rotate /HPwmFont HPwmSize selectfont HPwmText stringwidth 2 div neg exch 2 div neg exch HPwmSize .25 mul sub moveto HPwmText false charpath userdict /HPwmStyle1 known {gsave 1 setgray HPwmStyle1 HPwmScale div HPwmStyle add setlinewidth stroke grestore} if 0 setgray HPwmStyle setlinewidth stroke HPwmLocation not {true setglobal HPwm /HPwmOn false put false setglobal} if } if } bind def end << /BeginPage {userdict begin 9 mod dup dup 3 idiv 3 mul sub HPwmPgWidth HPwmScale mul mul HPwmX1 add exch 3 idiv 2 exch sub HPwmPgHeight HPwmScale mul mul HPwmY1 add translate HPwmScale HPwmScale scale HPwm begin true setglobal /HPwmMatrix matrix currentmatrix def false setglobal end end } bind /EndPage {userdict begin HPwm begin HPwmMatrix setmatrix 2 eq {9 mod 0 ne {HPwmEOP}{false}ifelse}{HPWaterMark 9 mod 8 eq {HPwmEOP}{false}ifelse} ifelse end end } bind >> setpagedevice /setpagedevice {userdict begin dup /PageSize known {/HPwmPgWidth exch /PageSize get aload pop /HPwmPgHeight exch def def HPwmCTM <> userdict /HPwmSPD known {HPwmSPD}{setpagedevice} ifelse}if end} bind def" *End *HPNup NineUpL/9 (Landscape): " % Copyright (c) Hewlett-Packard Co 1997 userdict begin userdict /HPwmPgWidth known not {/HPwmPgWidth currentpagedevice /PageSize get aload pop /HPwmPgHeight exch def def} if /HPwmShWidth currentpagedevice /PageSize get aload pop /HPwmShHeight exch def def /HPwmCTM { /HPwmScale HPwmShWidth 32 sub 3 div HPwmPgWidth div dup HPwmShHeight 32 sub 3 div HPwmPgHeight div dup 3 1 roll lt {pop} {exch pop} ifelse def /HPwmX1 HPwmShWidth HPwmPgWidth HPwmScale mul 3 mul sub 2 div def /HPwmY1 HPwmShHeight HPwmPgHeight HPwmScale mul 3 mul sub 2 div def } bind def HPwmCTM true setglobal /HPwm 5 dict dup begin /HPwmOn true def /HPwmOdd true def end def false setglobal /restore {/PageSV where {pop dup PageSV eq {restore HPwm begin HPwmMatrix setmatrix end}{restore}ifelse}{restore}ifelse} bind def userdict /HPwmAngle known not {/HPwmAngle 45 def} if userdict /HPwmSize known not {/HPwmSize 48 def} if userdict /HPwmLocation known not {/HPwmLocation true def} if userdict /HPwmStyle known not {/HPwmStyle .48 def} if userdict /HPwmDuplex known not {/HPwmDuplex 0 def} if /HPwmEOP {HPwmDuplex 0 eq {true}{HPwmDuplex 1 eq HPwmOdd eq dup not {erasepage}if true setglobal /HPwmOdd HPwmOdd not def false setglobal}ifelse} bind def /HPWaterMark { 0 setgray 1 setlinewidth true setstrokeadjust 0 setlinejoin 0 setlinecap [] 0 setdash 0 0 HPwmPgWidth HPwmPgHeight rectstroke userdict /HPwmText known HPwmOn and {HPwmPgWidth 2 div HPwmPgHeight 2 div translate HPwmAngle 90 add rotate /HPwmFont HPwmSize selectfont HPwmText stringwidth 2 div neg exch 2 div neg exch HPwmSize .25 mul sub moveto HPwmText false charpath userdict /HPwmStyle1 known {gsave 1 setgray HPwmStyle1 HPwmScale div HPwmStyle add setlinewidth stroke grestore} if 0 setgray HPwmStyle setlinewidth stroke HPwmLocation not {true setglobal HPwm /HPwmOn false put false setglobal} if } if } bind def end << /BeginPage {userdict begin 9 mod dup 3 idiv HPwmPgWidth HPwmScale mul mul HPwmX1 add exch dup 3 idiv 3 mul sub HPwmPgHeight HPwmScale mul mul HPwmY1 add translate HPwmScale HPwmScale scale HPwm begin true setglobal /HPwmMatrix matrix currentmatrix def false setglobal end end } bind /EndPage {userdict begin HPwm begin HPwmMatrix setmatrix 2 eq {9 mod 0 ne {HPwmEOP}{false}ifelse}{HPWaterMark 9 mod 8 eq {HPwmEOP}{false}ifelse} ifelse end end } bind >> setpagedevice /setpagedevice {userdict begin dup /PageSize known {/HPwmPgWidth exch /PageSize get aload pop /HPwmPgHeight exch def def HPwmCTM <> userdict /HPwmSPD known {HPwmSPD}{setpagedevice} ifelse}if end} bind def" *End *HPNup SixteenUp/16 (Portrait): " % Copyright (c) Hewlett-Packard Co 1997 userdict begin userdict /HPwmPgWidth known not {/HPwmPgWidth currentpagedevice /PageSize get aload pop /HPwmPgHeight exch def def} if /HPwmShWidth currentpagedevice /PageSize get aload pop /HPwmShHeight exch def def /HPwmCTM { /HPwmScale HPwmShWidth 32 sub 4 div HPwmPgWidth div dup HPwmShHeight 32 sub 4 div HPwmPgHeight div dup 3 1 roll lt {pop} {exch pop} ifelse def /HPwmX1 HPwmShWidth HPwmPgWidth HPwmScale mul 4 mul sub 2 div def /HPwmY1 HPwmShHeight HPwmPgHeight HPwmScale mul 4 mul sub 2 div def } bind def HPwmCTM true setglobal /HPwm 5 dict dup begin /HPwmOn true def /HPwmOdd true def end def false setglobal /restore {/PageSV where {pop dup PageSV eq {restore HPwm begin HPwmMatrix setmatrix end}{restore}ifelse}{restore}ifelse} bind def userdict /HPwmAngle known not {/HPwmAngle 45 def} if userdict /HPwmSize known not {/HPwmSize 48 def} if userdict /HPwmLocation known not {/HPwmLocation true def} if userdict /HPwmStyle known not {/HPwmStyle .48 def} if userdict /HPwmDuplex known not {/HPwmDuplex 0 def} if /HPwmEOP {HPwmDuplex 0 eq {true}{HPwmDuplex 1 eq HPwmOdd eq dup not {erasepage}if true setglobal /HPwmOdd HPwmOdd not def false setglobal}ifelse} bind def /HPWaterMark { 0 setgray 1 setlinewidth true setstrokeadjust 0 setlinejoin 0 setlinecap [] 0 setdash 0 0 HPwmPgWidth HPwmPgHeight rectstroke userdict /HPwmText known HPwmOn and {HPwmPgWidth 2 div HPwmPgHeight 2 div translate HPwmAngle rotate /HPwmFont HPwmSize selectfont HPwmText stringwidth 2 div neg exch 2 div neg exch HPwmSize .25 mul sub moveto HPwmText false charpath userdict /HPwmStyle1 known {gsave 1 setgray HPwmStyle1 HPwmScale div HPwmStyle add setlinewidth stroke grestore} if 0 setgray HPwmStyle setlinewidth stroke HPwmLocation not {true setglobal HPwm /HPwmOn false put false setglobal} if } if } bind def end << /BeginPage {userdict begin 16 mod dup dup 4 idiv 4 mul sub HPwmPgWidth HPwmScale mul mul HPwmX1 add exch 4 idiv 3 exch sub HPwmPgHeight HPwmScale mul mul HPwmY1 add translate HPwmScale HPwmScale scale HPwm begin true setglobal /HPwmMatrix matrix currentmatrix def false setglobal end end } bind /EndPage {userdict begin HPwm begin HPwmMatrix setmatrix 2 eq {16 mod 0 ne {HPwmEOP}{false}ifelse}{HPWaterMark 16 mod 15 eq {HPwmEOP}{false}ifelse} ifelse end end } bind >> setpagedevice /setpagedevice {userdict begin dup /PageSize known {/HPwmPgWidth exch /PageSize get aload pop /HPwmPgHeight exch def def HPwmCTM <> userdict /HPwmSPD known {HPwmSPD}{setpagedevice} ifelse}if end} bind def" *End *HPNup SixteenUpL/16 (Landscape): " % Copyright (c) Hewlett-Packard Co 1997 userdict begin userdict /HPwmPgWidth known not {/HPwmPgWidth currentpagedevice /PageSize get aload pop /HPwmPgHeight exch def def} if /HPwmShWidth currentpagedevice /PageSize get aload pop /HPwmShHeight exch def def /HPwmCTM { /HPwmScale HPwmShWidth 32 sub 4 div HPwmPgWidth div dup HPwmShHeight 32 sub 4 div HPwmPgHeight div dup 3 1 roll lt {pop} {exch pop} ifelse def /HPwmX1 HPwmShWidth HPwmPgWidth HPwmScale mul 4 mul sub 2 div def /HPwmY1 HPwmShHeight HPwmPgHeight HPwmScale mul 4 mul sub 2 div def } bind def HPwmCTM true setglobal /HPwm 5 dict dup begin /HPwmOn true def /HPwmOdd true def end def false setglobal /restore {/PageSV where {pop dup PageSV eq {restore HPwm begin HPwmMatrix setmatrix end}{restore}ifelse}{restore}ifelse} bind def userdict /HPwmAngle known not {/HPwmAngle 45 def} if userdict /HPwmSize known not {/HPwmSize 48 def} if userdict /HPwmLocation known not {/HPwmLocation true def} if userdict /HPwmStyle known not {/HPwmStyle .48 def} if userdict /HPwmDuplex known not {/HPwmDuplex 0 def} if /HPwmEOP {HPwmDuplex 0 eq {true}{HPwmDuplex 1 eq HPwmOdd eq dup not {erasepage}if true setglobal /HPwmOdd HPwmOdd not def false setglobal}ifelse} bind def /HPWaterMark { 0 setgray 1 setlinewidth true setstrokeadjust 0 setlinejoin 0 setlinecap [] 0 setdash 0 0 HPwmPgWidth HPwmPgHeight rectstroke userdict /HPwmText known HPwmOn and {HPwmPgWidth 2 div HPwmPgHeight 2 div translate HPwmAngle 90 add rotate /HPwmFont HPwmSize selectfont HPwmText stringwidth 2 div neg exch 2 div neg exch HPwmSize .25 mul sub moveto HPwmText false charpath userdict /HPwmStyle1 known {gsave 1 setgray HPwmStyle1 HPwmScale div HPwmStyle add setlinewidth stroke grestore} if 0 setgray HPwmStyle setlinewidth stroke HPwmLocation not {true setglobal HPwm /HPwmOn false put false setglobal} if } if } bind def end << /BeginPage {userdict begin 16 mod dup 4 idiv HPwmPgWidth HPwmScale mul mul HPwmX1 add exch dup 4 idiv 4 mul sub HPwmPgHeight HPwmScale mul mul HPwmY1 add translate HPwmScale HPwmScale scale HPwm begin true setglobal /HPwmMatrix matrix currentmatrix def false setglobal end end } bind /EndPage {userdict begin HPwm begin HPwmMatrix setmatrix 2 eq {16 mod 0 ne {HPwmEOP}{false}ifelse}{HPWaterMark 16 mod 15 eq {HPwmEOP}{false}ifelse} ifelse end end } bind >> setpagedevice /setpagedevice {userdict begin dup /PageSize known {/HPwmPgWidth exch /PageSize get aload pop /HPwmPgHeight exch def def HPwmCTM <> userdict /HPwmSPD known {HPwmSPD}{setpagedevice} ifelse}if end} bind def" *End *CloseUI: *HPNup *%=== Watermark Text ======== *OpenUI *HPwmText/Watermark: PickOne *OrderDependency: 65 AnySetup *HPwmText *DefaultHPwmText: None *HPwmText None/None: "" *HPwmText CompanyConfidential/Company Confidential: "userdict /HPwmText (Company Confidential) put" *HPwmText CompanyProprietary/Company Proprietary: "userdict /HPwmText (Company Proprietary) put" *HPwmText CompanyPrivate/Company Private: "userdict /HPwmText (Company Private) put" *HPwmText Confidential/Confidential: "userdict /HPwmText (Confidential) put" *HPwmText Copy/Copy: "userdict /HPwmText (Copy) put" *HPwmText Copyright/Copyright: "userdict /HPwmText (Copyright) put" *HPwmText Draft/Draft: "userdict /HPwmText (Draft) put" *HPwmText FileCopy/File Copy: "userdict /HPwmText (File Copy) put" *HPwmText Final/Final: "userdict /HPwmText (Final) put" *HPwmText ForInternalUse/For Internal Use Only: "userdict /HPwmText (For Internal Use Only) put" *HPwmText Preliminary/Preliminary: "userdict /HPwmText (Preliminary) put" *HPwmText Proof/Proof: "userdict /HPwmText (Proof) put" *HPwmText ReviewCopy/Review Copy: "userdict /HPwmText (Review Copy) put" *HPwmText Sample/Sample: "userdict /HPwmText (Sample) put" *HPwmText TopSecret/Top Secret: "userdict /HPwmText (Top Secret) put" *HPwmText Urgent/Urgent: "userdict /HPwmText (Urgent) put" *CloseUI: *HPwmText *%=== WaterMark Font ======== *OpenUI *HPwmFont/Watermark Font: PickOne *OrderDependency: 65 AnySetup *HPwmFont *DefaultHPwmFont: HelveticaB *HPwmFont CourierB/Courier Bold: " /Courier-Bold findfont dup length dict begin {1 index /FID ne {def} {pop pop} ifelse} forall /Encoding ISOLatin1Encoding def currentdict end /HPwmFont exch definefont pop" *End *HPwmFont TimesB/Times Bold: " /Times-Bold findfont dup length dict begin {1 index /FID ne {def} {pop pop} ifelse} forall /Encoding ISOLatin1Encoding def currentdict end /HPwmFont exch definefont pop" *End *HPwmFont HelveticaB/Helvetica Bold: " /Helvetica-Bold findfont dup length dict begin {1 index /FID ne {def} {pop pop} ifelse} forall /Encoding ISOLatin1Encoding def currentdict end /HPwmFont exch definefont pop" *End *CloseUI: *HPwmFont *%=== WaterMark Size ======== *OpenUI *HPwmFontSize/Watermark Size: PickOne *OrderDependency: 65 AnySetup *HPwmFontSize *DefaultHPwmFontSize: pt48 *HPwmFontSize pt24/24 Points: "userdict /HPwmSize 24 put" *HPwmFontSize pt30/30 Points: "userdict /HPwmSize 30 put" *HPwmFontSize pt36/36 Points: "userdict /HPwmSize 36 put" *HPwmFontSize pt42/42 Points: "userdict /HPwmSize 42 put" *HPwmFontSize pt48/48 Points: "userdict /HPwmSize 48 put" *HPwmFontSize pt54/54 Points: "userdict /HPwmSize 54 put" *HPwmFontSize pt60/60 Points: "userdict /HPwmSize 60 put" *HPwmFontSize pt66/66 Points: "userdict /HPwmSize 66 put" *HPwmFontSize pt72/72 Points: "userdict /HPwmSize 72 put" *HPwmFontSize pt78/78 Points: "userdict /HPwmSize 78 put" *HPwmFontSize pt84/84 Points: "userdict /HPwmSize 84 put" *HPwmFontSize pt90/90 Points: "userdict /HPwmSize 90 put" *CloseUI: *HPwmFontSize *%=== WaterMark Angle ======== *OpenUI *HPwmTextAngle/Watermark Angle: PickOne *OrderDependency: 65 AnySetup *HPwmTextAngle *DefaultHPwmTextAngle: Deg45 *HPwmTextAngle Deg90/90 Degrees: "userdict /HPwmAngle 90 put" *HPwmTextAngle Deg75/75 Degrees: "userdict /HPwmAngle 75 put" *HPwmTextAngle Deg60/60 Degrees: "userdict /HPwmAngle 60 put" *HPwmTextAngle Deg45/45 Degrees: "userdict /HPwmAngle 45 put" *HPwmTextAngle Deg30/30 Degrees: "userdict /HPwmAngle 30 put" *HPwmTextAngle Deg15/15 Degrees: "userdict /HPwmAngle 15 put" *HPwmTextAngle Deg0/0 Degrees: "userdict /HPwmAngle 0 put" *HPwmTextAngle DegN15/-15 Degrees: "userdict /HPwmAngle -15 put" *HPwmTextAngle DegN30/-30 Degrees: "userdict /HPwmAngle -30 put" *HPwmTextAngle DegN45/-45 Degrees: "userdict /HPwmAngle -45 put" *HPwmTextAngle DegN60/-60 Degrees: "userdict /HPwmAngle -60 put" *HPwmTextAngle DegN75/-75 Degrees: "userdict /HPwmAngle -75 put" *HPwmTextAngle DegN90/-90 Degrees: "userdict /HPwmAngle -90 put" *CloseUI: *HPwmTextAngle *%=== WaterMark Style ======== *OpenUI *HPwmTextStyle/Watermark Style: PickOne *OrderDependency: 65 AnySetup *HPwmTextStyle *DefaultHPwmTextStyle: Medium *HPwmTextStyle Narrow/Narrow Outline: "userdict /HPwmStyle .24 put" *HPwmTextStyle Medium/Medium Outline: "userdict /HPwmStyle .48 put" *HPwmTextStyle Wide/Wide Outline: "userdict /HPwmStyle .96 put" *HPwmTextStyle Halo/Wide Halo Outline: "userdict /HPwmStyle .96 put userdict /HPwmStyle1 .84 put" *CloseUI: *HPwmTextStyle *%=== WaterMark Location ======== *OpenUI *HPwmLocation/Print Watermark: Boolean *OrderDependency: 65 AnySetup *HPwmLocation *DefaultHPwmLocation: True *HPwmLocation True/All Pages: "userdict /HPwmLocation true put" *HPwmLocation False/First Page Only: "userdict /HPwmLocation false put" *CloseUI: *HPwmLocation *%=== Enable/Disable Collate via PostScript (Use Collate for NT 3.51) ======== *OpenUI *HPCollate/Collate: Boolean *OrderDependency: 20 AnySetup *HPCollate *DefaultHPCollate: True *HPCollate True/On (turn off in application): "<> setpagedevice" *HPCollate False/Off: "<> setpagedevice" *?HPCollate: " save currentpagedevice /Collate get {(True)}{(False)}ifelse = flush restore " *End *CloseUI: *HPCollate *%=== Resolution Enhancement =============== *OpenUI *Smoothing/Resolution Enhancement: Boolean *OrderDependency: 20 DocumentSetup *Smoothing *DefaultSmoothing: True *Smoothing True/On: " << /PostRenderingEnhance true /PostRenderingEnhanceDetails << /REValue 2 /Type 8 >> >> setpagedevice" *End *Smoothing False/Off: " << /PostRenderingEnhance true /PostRenderingEnhanceDetails << /REValue 0 /Type 8 >> >> setpagedevice" *End *?Smoothing: " save currentpagedevice /PostRenderingEnhanceDetails get /REValue get [(False) (True) (True) (True)] exch get print restore " *End *CloseUI: *Smoothing *%=== JCL Features ========================== *JCLBegin: "<1B>%-12345X at PJL JOB<0A>" *JCLToPSInterpreter: "@PJL ENTER LANGUAGE = POSTSCRIPT <0A>" *JCLEnd: "<1B>%-12345X at PJL EOJ<0A>" *JCLOpenUI *JCLResolution/Resolution: PickOne *OrderDependency: 10 JCLSetup *JCLResolution *DefaultJCLResolution: 600dpi *JCLResolution 300dpi/300 dpi: "@PJL SET RESOLUTION = 300<0A>" *JCLResolution 600dpi/600 dpi: "@PJL SET RESOLUTION = 600<0A>" *JCLCloseUI: *JCLResolution *JCLOpenUI *JCLFastRes/FastRes 1200: Boolean *OrderDependency: 10 JCLSetup *JCLFastRes *DefaultJCLFastRes: True *JCLFastRes True/On: "@PJL SET BITSPERPIXEL = 2<0A>" *JCLFastRes False/Off: "@PJL SET BITSPERPIXEL = 1<0A>" *JCLCloseUI: *JCLFastRes *JCLOpenUI *JCLEconomode/EconoMode: Boolean *OrderDependency: 10 JCLSetup *JCLEconomode *DefaultJCLEconomode: False *JCLEconomode False/Highest Quality: "@PJL SET ECONOMODE = OFF<0A>" *JCLEconomode True/Save Toner: "@PJL SET ECONOMODE = ON<0A>" *JCLCloseUI: *JCLEconomode *%=== Installable Options ========================== *OpenGroup: InstallableOptions/Installed Options *OpenUI *Option6/Tray 4: Boolean *DefaultOption6: True *Option6 True/Installiert: "" *Option6 False/Nicht installiert: "" *?Option6: " save currentpagedevice /InputAttributes get dup 5 known {5 get null ne {(True)}{(False)} ifelse} {pop (False)} ifelse = flush restore " *End *CloseUI: *Option6 *OpenUI *Option7/Tray 5: Boolean *DefaultOption7: True *Option7 True/Installiert: "" *Option7 False/Nicht installiert: "" *?Option7: " save currentpagedevice /InputAttributes get dup 6 known {6 get null ne {(True)}{(False)} ifelse} {pop (False)} ifelse = flush restore " *End *CloseUI: *Option7 *OpenUI *Option8/Tray 6: Boolean *DefaultOption8: True *Option8 True/Installiert: "" *Option8 False/Nicht installiert: "" *?Option8: " save currentpagedevice /InputAttributes get dup 7 known {7 get null ne {(True)}{(False)} ifelse} {pop (False)} ifelse = flush restore " *End *CloseUI: *Option8 *OpenUI *Option9/Tray 7: Boolean *DefaultOption9: True *Option9 True/Installiert: "" *Option9 False/Nicht installiert: "" *?Option9: " save currentpagedevice /InputAttributes get dup 8 known {8 get null ne {(True)}{(False)} ifelse} {pop (False)} ifelse = flush restore " *End *CloseUI: *Option9 *OpenUI *Option10/Tray 8: Boolean *DefaultOption10: True *Option10 True/Installiert: "" *Option10 False/Nicht installiert: "" *?Option10: " save currentpagedevice /InputAttributes get dup 9 known {9 get null ne {(True)}{(False)} ifelse} {pop (False)} ifelse = flush restore " *End *CloseUI: *Option10 *OpenUI *Option11/Tray 9: Boolean *DefaultOption11: True *Option11 True/Installiert: "" *Option11 False/Nicht installiert: "" *?Option11: " save currentpagedevice /InputAttributes get dup 10 known {10 get null ne {(True)}{(False)} ifelse} {pop (False)} ifelse = flush restore " *End *CloseUI: *Option11 *OpenUI *Option3/Duplex Unit: Boolean *DefaultOption3: False *Option3 True/Installed: "" *Option3 False/Not Installed: "" *?Option3: " save currentpagedevice /Duplex known {(True)}{(False)}ifelse = flush restore " *End *CloseUI: *Option3 *OpenUI *Option4/Printer Hard Disk: Boolean *DefaultOption4: False *Option4 True/Installed: "" *Option4 False/Not Installed: "" *?Option4: " save false (%disk?%) { currentdevparams dup /Writeable known { /Writeable get {pop true} if } { pop } ifelse } 100 string /IODevice resourceforall {(True)}{(False)} ifelse = flush restore " *End *CloseUI: *Option4 *OpenUI *Option5/Envelope Feeder: Boolean *DefaultOption5: False *Option5 True/Installed: "" *Option5 False/Not Installed: "" *?Option5: " save currentpagedevice /InputAttributes get 2 get null ne {(True)}{(False)} ifelse = flush restore " *End *CloseUI: *Option5 *OpenUI *Option20/Accessory Output Bins: PickOne *DefaultOption20: Standard *Option20 Standard/Not Installed: "" *Option20 MBM5S/5 Bin Mailbox with Stapler: "" *Option20 MBM7/7 Bin Mailbox: "" *Option20 MBM8/8 Bin Mailbox: "" *Option20 MBMStaplerStacker/HP 3000-Sheet Stapler/Stacker: "" *Option20 MBMStacker/HP 3000-Sheet Stacker: "" *?Option20: " save currentpagedevice /OutputAttributes get dup 4 known { dup 11 known {pop (MBM8)}{ dup 10 known {pop (MBM7)}{ 5 known {(MBM5S)}{(MBM8)} ifelse } ifelse } ifelse } { pop (Standard)} ifelse = flush restore " *End *CloseUI: *Option20 *OpenUI *Option21/Multi-Bin Mailbox Mode: PickOne *DefaultOption21: MailboxModeMailbox *Option21 MailboxModeMailbox/Standard Mailbox: "" *Option21 MailboxModeStacker/Stacker: "" *Option21 MailboxModeSeparator/Job Separator: "" *Option21 MailboxModeCollator/Collator: "" *?Option21: " save currentpagedevice /OutputAttributes get 6 known{(MailboxModeMailbox)}{(MailboxModeStacker)} ifelse = flush restore " *End *CloseUI: *Option21 *OpenUI *InstalledMemory/Total Printer Memory: PickOne *DefaultInstalledMemory: 16-19MB *InstalledMemory 16-19MB/16 - 19 MB: "" *InstalledMemory 20-23MB/20 - 23 MB: "" *InstalledMemory 24-27MB/24 - 27 MB: "" *InstalledMemory 28MB/28 - 35 MB: "" *InstalledMemory 36MB/36 MB or more: "" *?InstalledMemory: " save currentsystemparams /RamSize get 524288 div ceiling cvi 2 div /size exch def size 36 ge {(36MB)} {size 28 ge {(28MB)} {size 24 ge {(24-27MB)} {size 20 ge {(20-23MB)} {size 16 ge {(16-19MB)} {(8MB)} ifelse } ifelse } ifelse } ifelse } ifelse = flush restore " *End *CloseUI: *InstalledMemory *CloseGroup: InstallableOptions *FreeVM: "13000000" *VMOption 16-19MB/16 - 19 MB: "13000000" *VMOption 20-23MB/20 - 23 MB: "17000000" *VMOption 24-27MB/24 - 27 MB: "20500000" *VMOption 28MB/28 - 35 MB: "24500000" *VMOption 36MB/36 MB or more: "32000000" *%=== UI Constraints ============================= *% If A than not B (Also include the reverse constraints if appropriate) *% *% If the envelope feeder is not installed disable envelope slot. *UIConstraints: *Option5 False *InputSlot Envelope *% If the duplexer is not installed disable duplex modes. *UIConstraints: *Option3 False *Duplex DuplexNoTumble *UIConstraints: *Option3 False *Duplex DuplexTumble *% Don't allow these paper sizes/types in the Envelope Feeder *UIConstraints: *PageSize Letter *InputSlot Envelope *UIConstraints: *PageSize Executive *InputSlot Envelope *UIConstraints: *PageSize Legal *InputSlot Envelope *UIConstraints: *PageSize Tabloid *InputSlot Envelope *UIConstraints: *PageSize w842h1274 *InputSlot Envelope *UIConstraints: *PageSize w612h935 *InputSlot Envelope *UIConstraints: *PageSize w558h774 *InputSlot Envelope *UIConstraints: *PageSize w774h1116 *InputSlot Envelope *UIConstraints: *PageSize A3 *InputSlot Envelope *UIConstraints: *PageSize A4 *InputSlot Envelope *UIConstraints: *PageSize A5 *InputSlot Envelope *UIConstraints: *PageSize B4 *InputSlot Envelope *UIConstraints: *PageSize B5 *InputSlot Envelope *UIConstraints: *PageSize DoublePostcard *InputSlot Envelope *UIConstraints: *PageRegion Letter *InputSlot Envelope *UIConstraints: *PageRegion Executive *InputSlot Envelope *UIConstraints: *PageRegion Legal *InputSlot Envelope *UIConstraints: *PageRegion Tabloid *InputSlot Envelope *UIConstraints: *PageRegion w842h1274 *InputSlot Envelope *UIConstraints: *PageRegion w612h935 *InputSlot Envelope *UIConstraints: *PageRegion w558h774 *InputSlot Envelope *UIConstraints: *PageRegion w774h1116 *InputSlot Envelope *UIConstraints: *PageRegion A3 *InputSlot Envelope *UIConstraints: *PageRegion A4 *InputSlot Envelope *UIConstraints: *PageRegion A5 *InputSlot Envelope *UIConstraints: *PageRegion B4 *InputSlot Envelope *UIConstraints: *PageRegion B5 *InputSlot Envelope *UIConstraints: *PageRegion DoublePostcard *InputSlot Envelope *% If selected page size is an envelope, executive, A5, B5 (JIS), 11x17 (Oversize 11.7x17.7), Asian or DoublePostcard *% disable access to paper trays 2 and 4 *UIConstraints: *PageSize Env10 *InputSlot Middle *UIConstraints: *PageSize EnvMonarch *InputSlot Middle *UIConstraints: *PageSize EnvDL *InputSlot Middle *UIConstraints: *PageSize EnvC5 *InputSlot Middle *UIConstraints: *PageSize EnvISOB5 *InputSlot Middle *UIConstraints: *PageSize A5 *InputSlot Middle *UIConstraints: *PageSize B5 *InputSlot Middle *UIConstraints: *PageSize Executive *InputSlot Middle *UIConstraints: *PageSize w842h1274 *InputSlot Middle *UIConstraints: *PageSize DoublePostcard *InputSlot Middle *UIConstraints: *PageSize w612h935 *InputSlot Middle *UIConstraints: *PageSize w558h774 *InputSlot Middle *UIConstraints: *PageSize w774h1116 *InputSlot Middle *% If selected page region is an envelope, executive, A5, B5 (JIS), 11x17 (Oversize 11.7x17.7), Asian or DoublePostcard *% disable access to paper trays 2 and 4 *UIConstraints: *PageRegion Env10 *InputSlot Middle *UIConstraints: *PageRegion EnvMonarch *InputSlot Middle *UIConstraints: *PageRegion EnvDL *InputSlot Middle *UIConstraints: *PageRegion EnvC5 *InputSlot Middle *UIConstraints: *PageRegion EnvISOB5 *InputSlot Middle *UIConstraints: *PageRegion A5 *InputSlot Middle *UIConstraints: *PageRegion B5 *InputSlot Middle *UIConstraints: *PageRegion Executive *InputSlot Middle *UIConstraints: *PageRegion w842h1274 *InputSlot Middle *UIConstraints: *PageRegion DoublePostcard *InputSlot Middle *UIConstraints: *PageRegion w612h935 *InputSlot Middle *UIConstraints: *PageRegion w558h774 *InputSlot Middle *UIConstraints: *PageRegion w774h1116 *InputSlot Middle *% Don't allow 11x17 or A3 in tray 2 *UIConstraints: *PageSize Tabloid *InputSlot Middle *UIConstraints: *PageRegion Tabloid *InputSlot Middle *UIConstraints: *PageSize A3 *InputSlot Middle *UIConstraints: *PageRegion A3 *InputSlot Middle *% Don't allow DoublePostcard, envelopes, transparencies or labels to be duplexed *% Added reverse constraints for NT 4.0 *UIConstraints: *PageSize DoublePostcard *Duplex DuplexNoTumble *UIConstraints: *PageSize Env10 *Duplex DuplexNoTumble *UIConstraints: *PageSize EnvMonarch *Duplex DuplexNoTumble *UIConstraints: *PageSize EnvDL *Duplex DuplexNoTumble *UIConstraints: *PageSize EnvC5 *Duplex DuplexNoTumble *UIConstraints: *PageSize EnvISOB5 *Duplex DuplexNoTumble *UIConstraints: *InputSlot Transparency *Duplex DuplexNoTumble *UIConstraints: *InputSlot Labels *Duplex DuplexNoTumble *UIConstraints: *PageRegion DoublePostcard *Duplex DuplexNoTumble *UIConstraints: *PageRegion Env10 *Duplex DuplexNoTumble *UIConstraints: *PageRegion EnvMonarch *Duplex DuplexNoTumble *UIConstraints: *PageRegion EnvDL *Duplex DuplexNoTumble *UIConstraints: *PageRegion EnvC5 *Duplex DuplexNoTumble *UIConstraints: *PageRegion EnvISOB5 *Duplex DuplexNoTumble *UIConstraints: *Duplex DuplexNoTumble *PageSize DoublePostcard *UIConstraints: *Duplex DuplexNoTumble *PageSize Env10 *UIConstraints: *Duplex DuplexNoTumble *PageSize EnvMonarch *UIConstraints: *Duplex DuplexNoTumble *PageSize EnvDL *UIConstraints: *Duplex DuplexNoTumble *PageSize EnvC5 *UIConstraints: *Duplex DuplexNoTumble *PageSize EnvISOB5 *UIConstraints: *Duplex DuplexNoTumble *InputSlot Transparency *UIConstraints: *Duplex DuplexNoTumble *InputSlot Labels *UIConstraints: *Duplex DuplexNoTumble *PageRegion DoublePostcard *UIConstraints: *Duplex DuplexNoTumble *PageRegion Env10 *UIConstraints: *Duplex DuplexNoTumble *PageRegion EnvMonarch *UIConstraints: *Duplex DuplexNoTumble *PageRegion EnvDL *UIConstraints: *Duplex DuplexNoTumble *PageRegion EnvC5 *UIConstraints: *Duplex DuplexNoTumble *PageRegion EnvISOB5 *UIConstraints: *PageSize DoublePostcard *Duplex DuplexTumble *UIConstraints: *PageSize Env10 *Duplex DuplexTumble *UIConstraints: *PageSize EnvMonarch *Duplex DuplexTumble *UIConstraints: *PageSize EnvDL *Duplex DuplexTumble *UIConstraints: *PageSize EnvC5 *Duplex DuplexTumble *UIConstraints: *PageSize EnvISOB5 *Duplex DuplexTumble *UIConstraints: *InputSlot Transparency *Duplex DuplexTumble *UIConstraints: *InputSlot Labels *Duplex DuplexTumble *UIConstraints: *PageRegion DoublePostcard *Duplex DuplexTumble *UIConstraints: *PageRegion Env10 *Duplex DuplexTumble *UIConstraints: *PageRegion EnvMonarch *Duplex DuplexTumble *UIConstraints: *PageRegion EnvDL *Duplex DuplexTumble *UIConstraints: *PageRegion EnvC5 *Duplex DuplexTumble *UIConstraints: *PageRegion EnvISOB5 *Duplex DuplexTumble *UIConstraints: *Duplex DuplexTumble *PageSize DoublePostcard *UIConstraints: *Duplex DuplexTumble *PageSize Env10 *UIConstraints: *Duplex DuplexTumble *PageSize EnvMonarch *UIConstraints: *Duplex DuplexTumble *PageSize EnvDL *UIConstraints: *Duplex DuplexTumble *PageSize EnvC5 *UIConstraints: *Duplex DuplexTumble *PageSize EnvISOB5 *UIConstraints: *Duplex DuplexTumble *InputSlot Transparency *UIConstraints: *Duplex DuplexTumble *InputSlot Labels *UIConstraints: *Duplex DuplexTumble *PageRegion DoublePostcard *UIConstraints: *Duplex DuplexTumble *PageRegion Env10 *UIConstraints: *Duplex DuplexTumble *PageRegion EnvMonarch *UIConstraints: *Duplex DuplexTumble *PageRegion EnvDL *UIConstraints: *Duplex DuplexTumble *PageRegion EnvC5 *UIConstraints: *Duplex DuplexTumble *PageRegion EnvISOB5 *% Cannot duplex custom page sizes *NonUIConstraints: *CustomPageSize True *Duplex DuplexNoTumble *NonUIConstraints: *CustomPageSize True *Duplex DuplexTumble *NonUIConstraints: *Duplex DuplexNoTumble *CustomPageSize True *NonUIConstraints: *Duplex DuplexTumble *CustomPageSize True *% Output bin UI Constraints *% If optional Multi-Bin Mailbox is not installed, disable Multi-Bin Mailbox output destinations. *UIConstraints: *Option20 Standard *OutputBin Stapler *UIConstraints: *Option20 Standard *OutputBin Stacker *UIConstraints: *Option20 Standard *OutputBin Separator *UIConstraints: *Option20 Standard *OutputBin OutputBin1 *UIConstraints: *Option20 Standard *OutputBin OutputBin2 *UIConstraints: *Option20 Standard *OutputBin OutputBin3 *UIConstraints: *Option20 Standard *OutputBin OutputBin4 *UIConstraints: *Option20 Standard *OutputBin OutputBin5 *UIConstraints: *Option20 Standard *OutputBin OutputBin6 *UIConstraints: *Option20 Standard *OutputBin OutputBin7 *UIConstraints: *Option20 Standard *OutputBin OutputBin8 *% Constrain output bins that are not available. *UIConstraints: *Option20 MBM5S *OutputBin OutputBin6 *UIConstraints: *Option20 MBM5S *OutputBin OutputBin7 *UIConstraints: *Option20 MBM5S *OutputBin OutputBin8 *UIConstraints: *Option20 MBM7 *OutputBin Stapler *UIConstraints: *Option20 MBM7 *OutputBin OutputBin8 *UIConstraints: *Option20 MBM8 *OutputBin Stapler *% If an output accessory is not selected then disable the mailbox modes except mailbox. *UIConstraints: *Option20 Standard *Option21 MailboxModeStacker *UIConstraints: *Option20 Standard *Option21 MailboxModeSeparator *UIConstraints: *Option20 Standard *Option21 MailboxModeCollator *% If Multi-Bin Mailbox mode is Mailbox, disable Stacker, Separator and Collator. *UIConstraints: *Option21 MailboxModeMailbox *OutputBin Stacker *UIConstraints: *Option21 MailboxModeMailbox *OutputBin Separator *UIConstraints: *Option21 MailboxModeMailbox *OutputBin Collator *% If Stapler/Stacker is selected, the mailbox mode must be stacker or mailbox (to avoid unnecessary contraint conflict). *UIConstraints: *Option20 MBMStaplerStacker *Option21 MailboxModeSeparator *UIConstraints: *Option20 MBMStaplerStacker *Option21 MailboxModeCollator *UIConstraints: *Option20 MBMStacker *Option21 MailboxModeSeparator *UIConstraints: *Option20 MBMStacker *Option21 MailboxModeCollator *% If Multi-Bin Mailbox mode is Stacker, disable Separator, Collator and Individual Mailboxes *UIConstraints: *Option21 MailboxModeStacker *OutputBin Separator *UIConstraints: *Option21 MailboxModeStacker *OutputBin Collator *UIConstraints: *Option21 MailboxModeStacker *OutputBin OutputBin1 *UIConstraints: *Option21 MailboxModeStacker *OutputBin OutputBin2 *UIConstraints: *Option21 MailboxModeStacker *OutputBin OutputBin3 *UIConstraints: *Option21 MailboxModeStacker *OutputBin OutputBin4 *UIConstraints: *Option21 MailboxModeStacker *OutputBin OutputBin5 *UIConstraints: *Option21 MailboxModeStacker *OutputBin OutputBin6 *UIConstraints: *Option21 MailboxModeStacker *OutputBin OutputBin7 *UIConstraints: *Option21 MailboxModeStacker *OutputBin OutputBin8 *% If Multi-Bin Mailbox mode is Separator, disable Stacker, Collator and Individual Mailboxes *UIConstraints: *Option21 MailboxModeSeparator *OutputBin Stacker *UIConstraints: *Option21 MailboxModeSeparator *OutputBin Collator *UIConstraints: *Option21 MailboxModeSeparator *OutputBin OutputBin1 *UIConstraints: *Option21 MailboxModeSeparator *OutputBin OutputBin2 *UIConstraints: *Option21 MailboxModeSeparator *OutputBin OutputBin3 *UIConstraints: *Option21 MailboxModeSeparator *OutputBin OutputBin4 *UIConstraints: *Option21 MailboxModeSeparator *OutputBin OutputBin5 *UIConstraints: *Option21 MailboxModeSeparator *OutputBin OutputBin6 *UIConstraints: *Option21 MailboxModeSeparator *OutputBin OutputBin7 *UIConstraints: *Option21 MailboxModeSeparator *OutputBin OutputBin8 *% If Multi-Bin Mailbox mode is Collator, disable Stacker, Separator and Individual Mailboxes *UIConstraints: *Option21 MailboxModeCollator *OutputBin Stacker *UIConstraints: *Option21 MailboxModeCollator *OutputBin Separator *UIConstraints: *Option21 MailboxModeCollator *OutputBin OutputBin1 *UIConstraints: *Option21 MailboxModeCollator *OutputBin OutputBin2 *UIConstraints: *Option21 MailboxModeCollator *OutputBin OutputBin3 *UIConstraints: *Option21 MailboxModeCollator *OutputBin OutputBin4 *UIConstraints: *Option21 MailboxModeCollator *OutputBin OutputBin5 *UIConstraints: *Option21 MailboxModeCollator *OutputBin OutputBin6 *UIConstraints: *Option21 MailboxModeCollator *OutputBin OutputBin7 *UIConstraints: *Option21 MailboxModeCollator *OutputBin OutputBin8 *% Limit support to Letter and A4 to the MBM5S staple bin. *UIConstraints: *PageSize Env10 *OutputBin Stapler *UIConstraints: *PageRegion Env10 *OutputBin Stapler *UIConstraints: *PageSize EnvMonarch *OutputBin Stapler *UIConstraints: *PageRegion EnvMonarch *OutputBin Stapler *UIConstraints: *PageSize EnvDL *OutputBin Stapler *UIConstraints: *PageRegion EnvDL *OutputBin Stapler *UIConstraints: *PageSize EnvC5 *OutputBin Stapler *UIConstraints: *PageRegion EnvC5 *OutputBin Stapler *UIConstraints: *PageSize EnvISOB5 *OutputBin Stapler *UIConstraints: *PageRegion EnvISOB5 *OutputBin Stapler *UIConstraints: *PageSize Executive *OutputBin Stapler *UIConstraints: *PageRegion Executive *OutputBin Stapler *UIConstraints: *PageSize Legal *OutputBin Stapler *UIConstraints: *PageRegion Legal *OutputBin Stapler *UIConstraints: *PageSize Tabloid *OutputBin Stapler *UIConstraints: *PageRegion Tabloid *OutputBin Stapler *UIConstraints: *PageSize w842h1274 *OutputBin Stapler *UIConstraints: *PageRegion w842h1274 *OutputBin Stapler *UIConstraints: *PageSize A3 *OutputBin Stapler *UIConstraints: *PageRegion A3 *OutputBin Stapler *UIConstraints: *PageSize A5 *OutputBin Stapler *UIConstraints: *PageRegion A5 *OutputBin Stapler *UIConstraints: *PageSize B4 *OutputBin Stapler *UIConstraints: *PageRegion B4 *OutputBin Stapler *UIConstraints: *PageSize B5 *OutputBin Stapler *UIConstraints: *PageRegion B5 *OutputBin Stapler *UIConstraints: *PageSize DoublePostcard *OutputBin Stapler *UIConstraints: *PageRegion DoublePostcard *OutputBin Stapler *UIConstraints: *PageSize w612h935 *OutputBin Stapler *UIConstraints: *PageRegion w612h935 *OutputBin Stapler *UIConstraints: *PageSize w558h774 *OutputBin Stapler *UIConstraints: *PageRegion w558h774 *OutputBin Stapler *UIConstraints: *PageSize w774h1116 *OutputBin Stapler *UIConstraints: *PageRegion w774h1116 *OutputBin Stapler *% Disable feeding Asian, 11x17 (Oversize), A5, B5 (JIS), DoublePostcard, and envelopes to the output bins *UIConstraints: *PageSize w612h935 *OutputBin Collator *UIConstraints: *PageSize w612h935 *OutputBin Stacker *UIConstraints: *PageSize w612h935 *OutputBin Separator *UIConstraints: *PageSize w612h935 *OutputBin OutputBin1 *UIConstraints: *PageSize w612h935 *OutputBin OutputBin2 *UIConstraints: *PageSize w612h935 *OutputBin OutputBin3 *UIConstraints: *PageSize w612h935 *OutputBin OutputBin4 *UIConstraints: *PageSize w612h935 *OutputBin OutputBin5 *UIConstraints: *PageSize w612h935 *OutputBin OutputBin6 *UIConstraints: *PageSize w612h935 *OutputBin OutputBin7 *UIConstraints: *PageSize w612h935 *OutputBin OutputBin8 *UIConstraints: *PageSize w558h774 *OutputBin Collator *UIConstraints: *PageSize w558h774 *OutputBin Stacker *UIConstraints: *PageSize w558h774 *OutputBin Separator *UIConstraints: *PageSize w558h774 *OutputBin OutputBin1 *UIConstraints: *PageSize w558h774 *OutputBin OutputBin2 *UIConstraints: *PageSize w558h774 *OutputBin OutputBin3 *UIConstraints: *PageSize w558h774 *OutputBin OutputBin4 *UIConstraints: *PageSize w558h774 *OutputBin OutputBin5 *UIConstraints: *PageSize w558h774 *OutputBin OutputBin6 *UIConstraints: *PageSize w558h774 *OutputBin OutputBin7 *UIConstraints: *PageSize w558h774 *OutputBin OutputBin8 *UIConstraints: *PageSize w774h1116 *OutputBin Collator *UIConstraints: *PageSize w774h1116 *OutputBin Stacker *UIConstraints: *PageSize w774h1116 *OutputBin Separator *UIConstraints: *PageSize w774h1116 *OutputBin OutputBin1 *UIConstraints: *PageSize w774h1116 *OutputBin OutputBin2 *UIConstraints: *PageSize w774h1116 *OutputBin OutputBin3 *UIConstraints: *PageSize w774h1116 *OutputBin OutputBin4 *UIConstraints: *PageSize w774h1116 *OutputBin OutputBin5 *UIConstraints: *PageSize w774h1116 *OutputBin OutputBin6 *UIConstraints: *PageSize w774h1116 *OutputBin OutputBin7 *UIConstraints: *PageSize w774h1116 *OutputBin OutputBin8 *UIConstraints: *PageSize w842h1274 *OutputBin Collator *UIConstraints: *PageSize w842h1274 *OutputBin Stacker *UIConstraints: *PageSize w842h1274 *OutputBin Separator *UIConstraints: *PageSize w842h1274 *OutputBin OutputBin1 *UIConstraints: *PageSize w842h1274 *OutputBin OutputBin2 *UIConstraints: *PageSize w842h1274 *OutputBin OutputBin3 *UIConstraints: *PageSize w842h1274 *OutputBin OutputBin4 *UIConstraints: *PageSize w842h1274 *OutputBin OutputBin5 *UIConstraints: *PageSize w842h1274 *OutputBin OutputBin6 *UIConstraints: *PageSize w842h1274 *OutputBin OutputBin7 *UIConstraints: *PageSize w842h1274 *OutputBin OutputBin8 *UIConstraints: *PageSize A5 *OutputBin Collator *UIConstraints: *PageSize A5 *OutputBin Stacker *UIConstraints: *PageSize A5 *OutputBin Separator *UIConstraints: *PageSize A5 *OutputBin OutputBin1 *UIConstraints: *PageSize A5 *OutputBin OutputBin2 *UIConstraints: *PageSize A5 *OutputBin OutputBin3 *UIConstraints: *PageSize A5 *OutputBin OutputBin4 *UIConstraints: *PageSize A5 *OutputBin OutputBin5 *UIConstraints: *PageSize A5 *OutputBin OutputBin6 *UIConstraints: *PageSize A5 *OutputBin OutputBin7 *UIConstraints: *PageSize A5 *OutputBin OutputBin8 *UIConstraints: *PageSize B5 *OutputBin Collator *UIConstraints: *PageSize B5 *OutputBin Stacker *UIConstraints: *PageSize B5 *OutputBin Separator *UIConstraints: *PageSize B5 *OutputBin OutputBin1 *UIConstraints: *PageSize B5 *OutputBin OutputBin2 *UIConstraints: *PageSize B5 *OutputBin OutputBin3 *UIConstraints: *PageSize B5 *OutputBin OutputBin4 *UIConstraints: *PageSize B5 *OutputBin OutputBin5 *UIConstraints: *PageSize B5 *OutputBin OutputBin6 *UIConstraints: *PageSize B5 *OutputBin OutputBin7 *UIConstraints: *PageSize B5 *OutputBin OutputBin8 *UIConstraints: *PageSize DoublePostcard *OutputBin Collator *UIConstraints: *PageSize DoublePostcard *OutputBin Stacker *UIConstraints: *PageSize DoublePostcard *OutputBin Separator *UIConstraints: *PageSize DoublePostcard *OutputBin OutputBin1 *UIConstraints: *PageSize DoublePostcard *OutputBin OutputBin2 *UIConstraints: *PageSize DoublePostcard *OutputBin OutputBin3 *UIConstraints: *PageSize DoublePostcard *OutputBin OutputBin4 *UIConstraints: *PageSize DoublePostcard *OutputBin OutputBin5 *UIConstraints: *PageSize DoublePostcard *OutputBin OutputBin6 *UIConstraints: *PageSize DoublePostcard *OutputBin OutputBin7 *UIConstraints: *PageSize DoublePostcard *OutputBin OutputBin8 *UIConstraints: *PageSize Env10 *OutputBin Collator *UIConstraints: *PageSize Env10 *OutputBin Stacker *UIConstraints: *PageSize Env10 *OutputBin Separator *UIConstraints: *PageSize Env10 *OutputBin OutputBin1 *UIConstraints: *PageSize Env10 *OutputBin OutputBin2 *UIConstraints: *PageSize Env10 *OutputBin OutputBin3 *UIConstraints: *PageSize Env10 *OutputBin OutputBin4 *UIConstraints: *PageSize Env10 *OutputBin OutputBin5 *UIConstraints: *PageSize Env10 *OutputBin OutputBin6 *UIConstraints: *PageSize Env10 *OutputBin OutputBin7 *UIConstraints: *PageSize Env10 *OutputBin OutputBin8 *UIConstraints: *PageSize EnvMonarch *OutputBin Collator *UIConstraints: *PageSize EnvMonarch *OutputBin Stacker *UIConstraints: *PageSize EnvMonarch *OutputBin Separator *UIConstraints: *PageSize EnvMonarch *OutputBin OutputBin1 *UIConstraints: *PageSize EnvMonarch *OutputBin OutputBin2 *UIConstraints: *PageSize EnvMonarch *OutputBin OutputBin3 *UIConstraints: *PageSize EnvMonarch *OutputBin OutputBin4 *UIConstraints: *PageSize EnvMonarch *OutputBin OutputBin5 *UIConstraints: *PageSize EnvMonarch *OutputBin OutputBin6 *UIConstraints: *PageSize EnvMonarch *OutputBin OutputBin7 *UIConstraints: *PageSize EnvMonarch *OutputBin OutputBin8 *UIConstraints: *PageSize EnvDL *OutputBin Collator *UIConstraints: *PageSize EnvDL *OutputBin Stacker *UIConstraints: *PageSize EnvDL *OutputBin Separator *UIConstraints: *PageSize EnvDL *OutputBin OutputBin1 *UIConstraints: *PageSize EnvDL *OutputBin OutputBin2 *UIConstraints: *PageSize EnvDL *OutputBin OutputBin3 *UIConstraints: *PageSize EnvDL *OutputBin OutputBin4 *UIConstraints: *PageSize EnvDL *OutputBin OutputBin5 *UIConstraints: *PageSize EnvDL *OutputBin OutputBin6 *UIConstraints: *PageSize EnvDL *OutputBin OutputBin7 *UIConstraints: *PageSize EnvDL *OutputBin OutputBin8 *UIConstraints: *PageSize EnvC5 *OutputBin Collator *UIConstraints: *PageSize EnvC5 *OutputBin Stacker *UIConstraints: *PageSize EnvC5 *OutputBin Separator *UIConstraints: *PageSize EnvC5 *OutputBin OutputBin1 *UIConstraints: *PageSize EnvC5 *OutputBin OutputBin2 *UIConstraints: *PageSize EnvC5 *OutputBin OutputBin3 *UIConstraints: *PageSize EnvC5 *OutputBin OutputBin4 *UIConstraints: *PageSize EnvC5 *OutputBin OutputBin5 *UIConstraints: *PageSize EnvC5 *OutputBin OutputBin6 *UIConstraints: *PageSize EnvC5 *OutputBin OutputBin7 *UIConstraints: *PageSize EnvC5 *OutputBin OutputBin8 *UIConstraints: *PageSize EnvISOB5 *OutputBin Collator *UIConstraints: *PageSize EnvISOB5 *OutputBin Stacker *UIConstraints: *PageSize EnvISOB5 *OutputBin Separator *UIConstraints: *PageSize EnvISOB5 *OutputBin OutputBin1 *UIConstraints: *PageSize EnvISOB5 *OutputBin OutputBin2 *UIConstraints: *PageSize EnvISOB5 *OutputBin OutputBin3 *UIConstraints: *PageSize EnvISOB5 *OutputBin OutputBin4 *UIConstraints: *PageSize EnvISOB5 *OutputBin OutputBin5 *UIConstraints: *PageSize EnvISOB5 *OutputBin OutputBin6 *UIConstraints: *PageSize EnvISOB5 *OutputBin OutputBin7 *UIConstraints: *PageSize EnvISOB5 *OutputBin OutputBin8 *% Disable feeding Asian, 11x17 (Oversize), A5, B5 (JIS), DoublePostcard, and envelopes to the output bins *UIConstraints: *PageRegion w612h935 *OutputBin Collator *UIConstraints: *PageRegion w612h935 *OutputBin Stacker *UIConstraints: *PageRegion w612h935 *OutputBin Separator *UIConstraints: *PageRegion w612h935 *OutputBin OutputBin1 *UIConstraints: *PageRegion w612h935 *OutputBin OutputBin2 *UIConstraints: *PageRegion w612h935 *OutputBin OutputBin3 *UIConstraints: *PageRegion w612h935 *OutputBin OutputBin4 *UIConstraints: *PageRegion w612h935 *OutputBin OutputBin5 *UIConstraints: *PageRegion w612h935 *OutputBin OutputBin6 *UIConstraints: *PageRegion w612h935 *OutputBin OutputBin7 *UIConstraints: *PageRegion w612h935 *OutputBin OutputBin8 *UIConstraints: *PageRegion w558h774 *OutputBin Collator *UIConstraints: *PageRegion w558h774 *OutputBin Stacker *UIConstraints: *PageRegion w558h774 *OutputBin Separator *UIConstraints: *PageRegion w558h774 *OutputBin OutputBin1 *UIConstraints: *PageRegion w558h774 *OutputBin OutputBin2 *UIConstraints: *PageRegion w558h774 *OutputBin OutputBin3 *UIConstraints: *PageRegion w558h774 *OutputBin OutputBin4 *UIConstraints: *PageRegion w558h774 *OutputBin OutputBin5 *UIConstraints: *PageRegion w558h774 *OutputBin OutputBin6 *UIConstraints: *PageRegion w558h774 *OutputBin OutputBin7 *UIConstraints: *PageRegion w558h774 *OutputBin OutputBin8 *UIConstraints: *PageRegion w774h1116 *OutputBin Collator *UIConstraints: *PageRegion w774h1116 *OutputBin Stacker *UIConstraints: *PageRegion w774h1116 *OutputBin Separator *UIConstraints: *PageRegion w774h1116 *OutputBin OutputBin1 *UIConstraints: *PageRegion w774h1116 *OutputBin OutputBin2 *UIConstraints: *PageRegion w774h1116 *OutputBin OutputBin3 *UIConstraints: *PageRegion w774h1116 *OutputBin OutputBin4 *UIConstraints: *PageRegion w774h1116 *OutputBin OutputBin5 *UIConstraints: *PageRegion w774h1116 *OutputBin OutputBin6 *UIConstraints: *PageRegion w774h1116 *OutputBin OutputBin7 *UIConstraints: *PageRegion w774h1116 *OutputBin OutputBin8 *UIConstraints: *PageRegion w842h1274 *OutputBin Collator *UIConstraints: *PageRegion w842h1274 *OutputBin Stacker *UIConstraints: *PageRegion w842h1274 *OutputBin Separator *UIConstraints: *PageRegion w842h1274 *OutputBin OutputBin1 *UIConstraints: *PageRegion w842h1274 *OutputBin OutputBin2 *UIConstraints: *PageRegion w842h1274 *OutputBin OutputBin3 *UIConstraints: *PageRegion w842h1274 *OutputBin OutputBin4 *UIConstraints: *PageRegion w842h1274 *OutputBin OutputBin5 *UIConstraints: *PageRegion w842h1274 *OutputBin OutputBin6 *UIConstraints: *PageRegion w842h1274 *OutputBin OutputBin7 *UIConstraints: *PageRegion w842h1274 *OutputBin OutputBin8 *UIConstraints: *PageRegion A5 *OutputBin Collator *UIConstraints: *PageRegion A5 *OutputBin Stacker *UIConstraints: *PageRegion A5 *OutputBin Separator *UIConstraints: *PageRegion A5 *OutputBin OutputBin1 *UIConstraints: *PageRegion A5 *OutputBin OutputBin2 *UIConstraints: *PageRegion A5 *OutputBin OutputBin3 *UIConstraints: *PageRegion A5 *OutputBin OutputBin4 *UIConstraints: *PageRegion A5 *OutputBin OutputBin5 *UIConstraints: *PageRegion A5 *OutputBin OutputBin6 *UIConstraints: *PageRegion A5 *OutputBin OutputBin7 *UIConstraints: *PageRegion A5 *OutputBin OutputBin8 *UIConstraints: *PageRegion B5 *OutputBin Collator *UIConstraints: *PageRegion B5 *OutputBin Stacker *UIConstraints: *PageRegion B5 *OutputBin Separator *UIConstraints: *PageRegion B5 *OutputBin OutputBin1 *UIConstraints: *PageRegion B5 *OutputBin OutputBin2 *UIConstraints: *PageRegion B5 *OutputBin OutputBin3 *UIConstraints: *PageRegion B5 *OutputBin OutputBin4 *UIConstraints: *PageRegion B5 *OutputBin OutputBin5 *UIConstraints: *PageRegion B5 *OutputBin OutputBin6 *UIConstraints: *PageRegion B5 *OutputBin OutputBin7 *UIConstraints: *PageRegion B5 *OutputBin OutputBin8 *UIConstraints: *PageRegion DoublePostcard *OutputBin Collator *UIConstraints: *PageRegion DoublePostcard *OutputBin Stacker *UIConstraints: *PageRegion DoublePostcard *OutputBin Separator *UIConstraints: *PageRegion DoublePostcard *OutputBin OutputBin1 *UIConstraints: *PageRegion DoublePostcard *OutputBin OutputBin2 *UIConstraints: *PageRegion DoublePostcard *OutputBin OutputBin3 *UIConstraints: *PageRegion DoublePostcard *OutputBin OutputBin4 *UIConstraints: *PageRegion DoublePostcard *OutputBin OutputBin5 *UIConstraints: *PageRegion DoublePostcard *OutputBin OutputBin6 *UIConstraints: *PageRegion DoublePostcard *OutputBin OutputBin7 *UIConstraints: *PageRegion DoublePostcard *OutputBin OutputBin8 *UIConstraints: *PageRegion Env10 *OutputBin Collator *UIConstraints: *PageRegion Env10 *OutputBin Stacker *UIConstraints: *PageRegion Env10 *OutputBin Separator *UIConstraints: *PageRegion Env10 *OutputBin OutputBin1 *UIConstraints: *PageRegion Env10 *OutputBin OutputBin2 *UIConstraints: *PageRegion Env10 *OutputBin OutputBin3 *UIConstraints: *PageRegion Env10 *OutputBin OutputBin4 *UIConstraints: *PageRegion Env10 *OutputBin OutputBin5 *UIConstraints: *PageRegion Env10 *OutputBin OutputBin6 *UIConstraints: *PageRegion Env10 *OutputBin OutputBin7 *UIConstraints: *PageRegion Env10 *OutputBin OutputBin8 *UIConstraints: *PageRegion EnvMonarch *OutputBin Collator *UIConstraints: *PageRegion EnvMonarch *OutputBin Stacker *UIConstraints: *PageRegion EnvMonarch *OutputBin Separator *UIConstraints: *PageRegion EnvMonarch *OutputBin OutputBin1 *UIConstraints: *PageRegion EnvMonarch *OutputBin OutputBin2 *UIConstraints: *PageRegion EnvMonarch *OutputBin OutputBin3 *UIConstraints: *PageRegion EnvMonarch *OutputBin OutputBin4 *UIConstraints: *PageRegion EnvMonarch *OutputBin OutputBin5 *UIConstraints: *PageRegion EnvMonarch *OutputBin OutputBin6 *UIConstraints: *PageRegion EnvMonarch *OutputBin OutputBin7 *UIConstraints: *PageRegion EnvMonarch *OutputBin OutputBin8 *UIConstraints: *PageRegion EnvDL *OutputBin Collator *UIConstraints: *PageRegion EnvDL *OutputBin Stacker *UIConstraints: *PageRegion EnvDL *OutputBin Separator *UIConstraints: *PageRegion EnvDL *OutputBin OutputBin1 *UIConstraints: *PageRegion EnvDL *OutputBin OutputBin2 *UIConstraints: *PageRegion EnvDL *OutputBin OutputBin3 *UIConstraints: *PageRegion EnvDL *OutputBin OutputBin4 *UIConstraints: *PageRegion EnvDL *OutputBin OutputBin5 *UIConstraints: *PageRegion EnvDL *OutputBin OutputBin6 *UIConstraints: *PageRegion EnvDL *OutputBin OutputBin7 *UIConstraints: *PageRegion EnvDL *OutputBin OutputBin8 *UIConstraints: *PageRegion EnvC5 *OutputBin Collator *UIConstraints: *PageRegion EnvC5 *OutputBin Stacker *UIConstraints: *PageRegion EnvC5 *OutputBin Separator *UIConstraints: *PageRegion EnvC5 *OutputBin OutputBin1 *UIConstraints: *PageRegion EnvC5 *OutputBin OutputBin2 *UIConstraints: *PageRegion EnvC5 *OutputBin OutputBin3 *UIConstraints: *PageRegion EnvC5 *OutputBin OutputBin4 *UIConstraints: *PageRegion EnvC5 *OutputBin OutputBin5 *UIConstraints: *PageRegion EnvC5 *OutputBin OutputBin6 *UIConstraints: *PageRegion EnvC5 *OutputBin OutputBin7 *UIConstraints: *PageRegion EnvC5 *OutputBin OutputBin8 *UIConstraints: *PageRegion EnvISOB5 *OutputBin Collator *UIConstraints: *PageRegion EnvISOB5 *OutputBin Stacker *UIConstraints: *PageRegion EnvISOB5 *OutputBin Separator *UIConstraints: *PageRegion EnvISOB5 *OutputBin OutputBin1 *UIConstraints: *PageRegion EnvISOB5 *OutputBin OutputBin2 *UIConstraints: *PageRegion EnvISOB5 *OutputBin OutputBin3 *UIConstraints: *PageRegion EnvISOB5 *OutputBin OutputBin4 *UIConstraints: *PageRegion EnvISOB5 *OutputBin OutputBin5 *UIConstraints: *PageRegion EnvISOB5 *OutputBin OutputBin6 *UIConstraints: *PageRegion EnvISOB5 *OutputBin OutputBin7 *UIConstraints: *PageRegion EnvISOB5 *OutputBin OutputBin8 *%=== Paper Sizes ================= *OpenUI *PageSize: PickOne *OrderDependency: 30 AnySetup *PageSize *DefaultPageSize: Letter *PageSize Letter/Letter: " <> setpagedevice" *End *PageSize Executive/Executive: " <> setpagedevice" *End *PageSize Legal/Legal: " <> setpagedevice" *End *PageSize Tabloid/11x17: " <> setpagedevice" *End *PageSize w842h1274/11x17 (Oversize 11.7x17.7): " <> setpagedevice" *End *PageSize A3/A3: " <> setpagedevice" *End *PageSize A4/A4: " <> setpagedevice" *End *PageSize A5/A5: " <> setpagedevice" *End *PageSize B4/B4 (JIS): " <> setpagedevice" *End *PageSize B5/B5 (JIS): " <> setpagedevice" *End *PageSize DoublePostcard/Double Postcard (JIS): " <> setpagedevice" *End *PageSize w612h935/Executive (JIS): " <> setpagedevice" *End *PageSize w558h774/16K: " <> setpagedevice" *End *PageSize w774h1116/8K: " <> setpagedevice" *End *PageSize Env10/Envelope #10: " <> setpagedevice" *End *PageSize EnvMonarch/Envelope Monarch: " <> setpagedevice" *End *PageSize EnvDL/Envelope DL: " <> setpagedevice" *End *PageSize EnvC5/Envelope C5: " <> setpagedevice" *End *PageSize EnvISOB5/Envelope B5: " <> setpagedevice" *End *?PageSize: " save currentpagedevice /PageSize get aload pop 2 copy gt {exch} if (Unknown) 19 dict dup [612 792] (Letter) put dup [522 756] (Executive) put dup [612 1008] (Legal) put dup [792 1224] (Tabloid) put dup [842 1274] (w842h1274) put dup [842 1191] (A3) put dup [595 842] (A4) put dup [420 595] (A5) put dup [729 1032] (B4) put dup [516 729] (B5) put dup [284 419] (DoublePostcard) put dup [612 935] (w612h935) put dup [558 774] (w558h774) put dup [774 1116] (w774h1116) put dup [297 684] (Env10) put dup [279 540] (EnvMonarch) put dup [312 624] (EnvDL) put dup [459 649] (EnvC5) put dup [499 709] (EnvISOB5) put { exch aload pop 4 index sub abs 5 le exch 5 index sub abs 5 le and {exch pop exit} {pop} ifelse } bind forall = flush pop pop restore " *End *CloseUI: *PageSize *OpenUI *PageRegion: PickOne *OrderDependency: 40 AnySetup *PageRegion *DefaultPageRegion: Letter *PageRegion Letter/Letter: " <> setpagedevice" *End *PageRegion Executive/Executive: " <> setpagedevice" *End *PageRegion Legal/Legal: " <> setpagedevice" *End *PageRegion Tabloid/11x17: " <> setpagedevice" *End *PageRegion w842h1274/11x17 (Oversize 11.7x17.7): " <> setpagedevice" *End *PageRegion A3/A3: " <> setpagedevice" *End *PageRegion A4/A4: " <> setpagedevice" *End *PageRegion A5/A5: " <> setpagedevice" *End *PageRegion B4/B4 (JIS): " <> setpagedevice" *End *PageRegion B5/B5 (JIS): " <> setpagedevice" *End *PageRegion DoublePostcard/Double Postcard (JIS): " <> setpagedevice" *End *PageRegion w612h935/Executive (JIS): " <> setpagedevice" *End *PageRegion w558h774/16K: " <> setpagedevice" *End *PageRegion w774h1116/8K: " <> setpagedevice" *End *PageRegion Env10/Envelope #10: " <> setpagedevice" *End *PageRegion EnvMonarch/Envelope Monarch: " <> setpagedevice" *End *PageRegion EnvDL/Envelope DL: " <> setpagedevice" *End *PageRegion EnvC5/Envelope C5: " <> setpagedevice" *End *PageRegion EnvISOB5/Envelope B5: " <> setpagedevice" *End *CloseUI: *PageRegion *DefaultImageableArea: Letter *ImageableArea Letter/Letter: "12.00 12.00 599.76 779.76" *ImageableArea Executive/Executive: "12.00 12.00 509.76 743.76" *ImageableArea Legal/Legal: "12.00 12.00 599.76 995.76" *ImageableArea Tabloid/11x17: "12.00 12.00 779.76 1211.76" *ImageableArea w842h1274/11x17 (Oversize 11.7x17.7): "12.00 12.00 829.68 1261.68" *ImageableArea A3/A3: "12.00 12.00 829.44 1178.16" *ImageableArea A4/A4: "12.00 12.00 582.96 829.44" *ImageableArea A5/A5: "12.00 12.00 407.28 582.96" *ImageableArea B4/B4 (JIS): "12.00 12.00 716.16 1019.52" *ImageableArea B5/B5 (JIS): "12.00 12.00 503.52 716.16" *ImageableArea DoublePostcard/Double Postcard (JIS): "12.00 12.00 407.28 554.64" *ImageableArea w612h935/Executive (JIS): "12.00 12.00 599.76 922.76" *ImageableArea w558h774/16K: "12.00 12.00 545.76 761.76" *ImageableArea w774h1116/8K: "12.00 12.00 761.76 1103.76" *ImageableArea Env10/Envelope #10: "12.00 12.00 284.64 671.76" *ImageableArea EnvMonarch/Envelope Monarch: "12.00 12.00 266.64 527.76" *ImageableArea EnvDL/Envelope DL: "12.00 12.00 299.52 611.28" *ImageableArea EnvC5/Envelope C5: "12.00 12.00 446.88 636.72" *ImageableArea EnvISOB5/Envelope B5: "12.00 12.00 486.48 696.24" *?ImageableArea: " save /cvp { ( ) cvs print ( ) print } bind def /upperright {10000 mul floor 10000 div} bind def /lowerleft {10000 mul ceiling 10000 div} bind def newpath clippath pathbbox 4 -2 roll exch 2 {lowerleft cvp} repeat exch 2 {upperright cvp} repeat flush restore " *End *DefaultPaperDimension: Letter *PaperDimension Letter/Letter: "612 792" *PaperDimension Executive/Executive: "522 756" *PaperDimension Legal/Legal: "612 1008" *PaperDimension Tabloid/11x17: "792 1224" *PaperDimension w842h1274/11x17 (Oversize 11.7x17.7): "842 1274" *PaperDimension A3/A3: "842 1191" *PaperDimension A4/A4: "595 842" *PaperDimension A5/A5: "420 595" *PaperDimension B4/B4 (JIS): "729 1032" *PaperDimension B5/B5 (JIS): "516 729" *PaperDimension DoublePostcard/Double Postcard (JIS): "419.5 567" *PaperDimension w612h935/Executive (JIS): "612 935" *PaperDimension w558h774/16K: "558 774" *PaperDimension w774h1116/8K: "774 1116" *PaperDimension Env10/Envelope #10: "297 684" *PaperDimension EnvMonarch/Envelope Monarch: "279 540" *PaperDimension EnvDL/Envelope DL: "312 624" *PaperDimension EnvC5/Envelope C5: "459 649" *PaperDimension EnvISOB5/Envelope B5: "499 709" *LandscapeOrientation: Plus90 *%=== Custom Paper Support ================= *%Orientation and Margin (offsets) values are not utilized *VariablePaperSize: True *% Smallest = 3.87x7.5, Largest = 11.7 x 17.7 *MaxMediaWidth: "842" *MaxMediaHeight: "1274" *HWMargins: 12 12 12 12 *CustomPageSize True: " pop pop pop <> setpagedevice " *End *ParamCustomPageSize Width: 1 points 278 842 *ParamCustomPageSize Height: 2 points 541 1274 *ParamCustomPageSize WidthOffset: 3 points 0 0 *ParamCustomPageSize HeightOffset: 4 points 0 0 *ParamCustomPageSize Orientation: 5 int 0 3 *RequiresPageRegion All: True *%=== Paper Sources ==================== *OpenUI *InputSlot: PickOne *OrderDependency: 20 AnySetup *InputSlot *DefaultInputSlot: Middle *InputSlot Upper/ Tray 1: "<> setpagedevice" *InputSlot ManualFeed/ Tray 1 (Manual): "<> setpagedevice" *InputSlot Middle/ Tray 2: "<> setpagedevice" *InputSlot Lower/ Tray 3: "<> setpagedevice" *InputSlot Tray4/ Tray 4: "<> setpagedevice" *InputSlot Tray5/ Tray 5: "<> setpagedevice" *InputSlot Tray6/ Tray 6: "<> setpagedevice" *InputSlot Tray7/ Tray 7: "<> setpagedevice" *InputSlot Tray8/ Tray 8: "<> setpagedevice" *InputSlot Tray9/ Tray 9: "<> setpagedevice" *InputSlot Envelope/ Envelope Feeder: "<> setpagedevice" *InputSlot Plain/Plain: "<> setpagedevice" *InputSlot Preprinted/Preprinted: "<> setpagedevice" *InputSlot Letterhead/Letterhead: "<> setpagedevice" *InputSlot Transparency/Transparency: "<> setpagedevice" *InputSlot Prepunched/Prepunched: "<> setpagedevice" *InputSlot Labels/Labels: "<> setpagedevice" *InputSlot Bond/Bond: "<> setpagedevice" *InputSlot Recycled/Recycled: "<> setpagedevice" *InputSlot Color/Color: "<> setpagedevice" *InputSlot Cardstock/Card Stock: "<> setpagedevice" *InputSlot Rough/Rough: "<> setpagedevice" *?InputSlot: " save [(Middle) (Lower) (Envelope) (Upper) (Unknown) (Tray4) (Tray5) (Tray6) (Tray7) (Tray8) (Tray9)] statusdict /papertray get exec {get exec} stopped { pop pop (Unknown) } if = currentpagedevice /InputAttributes get dup /Priority get 0 get get /MediaType get = flush restore " *End *CloseUI: *InputSlot *%=== Fit to Page ========================= *OpenUI *HPPaperPolicy/Fit to Page: PickOne *OrderDependency: 10 AnySetup *HPPaperPolicy *DefaultHPPaperPolicy: PromptUser *HPPaperPolicy PromptUser/Prompt User: " <> setpagedevice" *End *HPPaperPolicy NearestSizeAdjust/Nearest Size and Scale: " <> >> setpagedevice" *End *HPPaperPolicy NearestSizeNoAdjust/Nearest Size and Crop: " <> >> setpagedevice" *End *HPPaperPolicy Letter/Letter: " userdict begin /HPppX1 0 def /HPppY1 0 def /HPppScale 1 def <> setpagedevice /HPwmSPD {setpagedevice} bind def /setpagedevice {userdict begin dup /PageSize known {/HPwmPgWidth exch /PageSize get aload pop /HPwmPgHeight exch def def /HPppScale 612 HPwmPgWidth div dup 792 HPwmPgHeight div dup 3 1 roll lt {pop} {exch pop} ifelse def HPppScale 1 gt {/HPppScale 1 def}if /HPppX1 612 HPwmPgWidth HPppScale mul sub 2 div def /HPppY1 792 HPwmPgHeight HPppScale mul sub 2 div def <> setpagedevice}{setpagedevice}ifelse end} bind def end" *End *HPPaperPolicy A4/A4: " userdict begin /HPppX1 0 def /HPppY1 0 def /HPppScale 1 def <> setpagedevice /HPwmSPD {setpagedevice} bind def /setpagedevice {userdict begin dup /PageSize known {/HPwmPgWidth exch /PageSize get aload pop /HPwmPgHeight exch def def /HPppScale 595 HPwmPgWidth div dup 842 HPwmPgHeight div dup 3 1 roll lt {pop} {exch pop} ifelse def HPppScale 1 gt {/HPppScale 1 def}if /HPppX1 595 HPwmPgWidth HPppScale mul sub 2 div def /HPppY1 842 HPwmPgHeight HPppScale mul sub 2 div def <> setpagedevice}{setpagedevice}ifelse end} bind def end" *End *CloseUI: *HPPaperPolicy *%=== Scale Patterns ========================= *OpenUI *HPScalePatterns/Scale Patterns: PickOne *OrderDependency: 70 AnySetup *HPScalePatterns *DefaultHPScalePatterns: Scale *HPScalePatterns Scale/On: "/GDIBWPatternDict 18 dict def /dtransform {GDIBWPatternDict /Width known {currentpagedevice /HWResolution get 0 get 150 div mul exch currentpagedevice /HWResolution get 0 get 150 div mul exch dtransform}{dtransform}ifelse} bind def" *End *HPScalePatterns Off/Off: "" *CloseUI: *HPScalePatterns *%=== Halftone Information ================= *ScreenFreq: "106.0" *ScreenAngle: "45.0" *ResScreenFreq 300dpi/300 dpi: "60.0" *ResScreenAngle 300dpi/300 dpi: "45.0" *ResScreenFreq 600dpi/600 dpi: "106.0" *ResScreenAngle 600dpi/600 dpi: "45.0" *DefaultScreenProc: Dot *ScreenProc HPEnhanced: " { /EnhancedHalftone /Halftone findresource }" *End *ScreenProc Dot: " {abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 sub }{dup mul exch dup mul add 1 exch sub }ifelse } " *End *ScreenProc Line: "{ pop }" *ScreenProc Ellipse: "{ dup 5 mul 8 div mul exch dup mul exch add sqrt 1 exch sub }" *DefaultTransfer: Null *Transfer Null: "{ }" *Transfer Null.Inverse: "{ 1 exch sub }" *DefaultHalftoneType: 9 *AccurateScreensSupport: False *OpenUI *HPHalftone/Levels of Gray: PickOne *OrderDependency: 10 DocumentSetup *HPHalftone *DefaultHPHalftone: PrinterDefault *HPHalftone PrinterDefault/Printer's Current Setting: "" *HPHalftone Enhanced/Enhanced: " << /Install { currentpagedevice /HWResolution get dup 0 get 600 eq exch 1 get 600 eq and { /EnhancedColorRendering600 } { /EnhancedColorRendering } ifelse /ColorRendering findresource setcolorrendering /EnhancedHalftone /Halftone findresource sethalftone { } settransfer false setstrokeadjust } >> setpagedevice currentpagedevice /HWResolution get dup 0 get 600 eq exch 1 get 600 eq and { << /PostRenderingEnhance true /PostRenderingEnhanceDetails << /REValue 0 /Type 8 >> >> setpagedevice } if /setscreen { pop pop pop } def /setcolorscreen { pop pop pop pop pop pop pop pop pop pop pop pop } def /sethalftone { pop } def " *End *HPHalftone Standard/Standard: " << /Install { currentpagedevice /HWResolution get dup 0 get 600 eq exch 1 get 600 eq and dup currentpagedevice /PostRenderingEnhance get currentpagedevice /PostRenderingEnhanceDetails get /REValue get 0 ne and { {/DefaultColorRenderingRE600} {/DefaultColorRenderingRE} ifelse} { {/DefaultColorRendering600} {/DefaultColorRendering} ifelse} ifelse /ColorRendering findresource setcolorrendering { /DefaultHalftone600 } {/DefaultHalftone} ifelse /Halftone findresource sethalftone {} settransfer false setstrokeadjust } >> setpagedevice currentpagedevice /HWResolution get dup 0 get 600 eq exch 1 get 600 eq and { << /PostRenderingEnhance true /PostRenderingEnhanceDetails << /REValue 0 /Type 8 >> >> setpagedevice } if " *End *?HPHalftone: " save currenthalftone /HalftoneType get 9 eq {(Enhanced)} {(Standard)} ifelse = flush restore " *End *CloseUI: *HPHalftone *%=== Color Control ======================== *DefaultColorSep: ProcessBlack.106lpi.600dpi/106 lpi / 600 dpi *InkName: ProcessBlack/Process Black *InkName: CustomColor/Custom Color *InkName: ProcessCyan/Process Cyan *InkName: ProcessMagenta/Process Magenta *InkName: ProcessYellow/Process Yellow *% For 60 lpi / 300 dpi ========================= *ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "45" *ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "45" *ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "15" *ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "75" *ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "0" *ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60" *ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60" *ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60" *ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "60" *ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60" *% For 85 lpi / 600 dpi (5,5,2,6,6,2,20/3,0) ==== *ColorSepScreenAngle ProcessBlack.85lpi.600dpi/85 lpi / 600 dpi: "45.0" *ColorSepScreenAngle CustomColor.85lpi.600dpi/85 lpi / 600 dpi: "45.0" *ColorSepScreenAngle ProcessCyan.85lpi.600dpi/85 lpi / 600 dpi: "71.5651" *ColorSepScreenAngle ProcessMagenta.85lpi.600dpi/85 lpi / 600 dpi: "18.4349" *ColorSepScreenAngle ProcessYellow.85lpi.600dpi/85 lpi / 600 dpi: "0.0" *ColorSepScreenFreq ProcessBlack.85lpi.600dpi/85 lpi / 600 dpi: "84.8528" *ColorSepScreenFreq CustomColor.85lpi.600dpi/85 lpi / 600 dpi: "84.8528" *ColorSepScreenFreq ProcessCyan.85lpi.600dpi/85 lpi / 600 dpi: "94.8683" *ColorSepScreenFreq ProcessMagenta.85lpi.600dpi/85 lpi / 600 dpi: "94.8683" *ColorSepScreenFreq ProcessYellow.85lpi.600dpi/85 lpi / 600 dpi: "30.0" *ColorSepScreenProc ProcessYellow.85lpi.600dpi/85 lpi / 600 dpi: " {1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch 1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 sub }{dup mul exch dup mul add 1 exch sub }ifelse }" *End *% For 106 lpi / 300 dpi ========================= *ColorSepScreenAngle ProcessBlack.106lpi.300dpi/106 lpi / 300 dpi: "45.0" *ColorSepScreenAngle CustomColor.106lpi.300dpi/106 lpi / 300 dpi: "45.0" *ColorSepScreenAngle ProcessCyan.106lpi.300dpi/106 lpi / 300 dpi: "71.5651" *ColorSepScreenAngle ProcessMagenta.106lpi.300dpi/106 lpi / 300 dpi: "18.4349" *ColorSepScreenAngle ProcessYellow.106lpi.300dpi/106 lpi / 300 dpi: "0.0" *ColorSepScreenFreq ProcessBlack.106lpi.300dpi/106 lpi / 300 dpi: "106.066" *ColorSepScreenFreq CustomColor.106lpi.300dpi/106 lpi / 300 dpi: "106.066" *ColorSepScreenFreq ProcessCyan.106lpi.300dpi/106 lpi / 300 dpi: "94.8683" *ColorSepScreenFreq ProcessMagenta.106lpi.300dpi/106 lpi / 300 dpi: "94.8683" *ColorSepScreenFreq ProcessYellow.106lpi.300dpi/106 lpi / 300 dpi: "100.0" *% For 106 lpi / 600 dpi ========================= *ColorSepScreenAngle ProcessBlack.106lpi.600dpi/106 lpi / 600 dpi: "45.0" *ColorSepScreenAngle CustomColor.106lpi.600dpi/106 lpi / 600 dpi: "45.0" *ColorSepScreenAngle ProcessCyan.106lpi.600dpi/106 lpi / 600 dpi: "71.5651" *ColorSepScreenAngle ProcessMagenta.106lpi.600dpi/106 lpi / 600 dpi: "18.4349" *ColorSepScreenAngle ProcessYellow.106lpi.600dpi/106 lpi / 600 dpi: "0.0" *ColorSepScreenFreq ProcessBlack.106lpi.600dpi/106 lpi / 600 dpi: "106.066" *ColorSepScreenFreq CustomColor.106lpi.600dpi/106 lpi / 600 dpi: "106.066" *ColorSepScreenFreq ProcessCyan.106lpi.600dpi/106 lpi / 600 dpi: "94.8683" *ColorSepScreenFreq ProcessMagenta.106lpi.600dpi/106 lpi / 600 dpi: "94.8683" *ColorSepScreenFreq ProcessYellow.106lpi.600dpi/106 lpi / 600 dpi: "100.0" *%=== Duplex ==================================== *OpenUI *Duplex/Duplex: PickOne *OrderDependency: 50 AnySetup *Duplex *DefaultDuplex: None *Duplex None/Off (1-Sided): " <> setpagedevice" *End *Duplex DuplexNoTumble/Flip on Long Edge (Standard): " <> setpagedevice" *End *Duplex DuplexTumble/Flip on Short Edge: " <> setpagedevice" *End *?Duplex: " save currentpagedevice /Duplex known false ne { currentpagedevice /Duplex get { currentpagedevice /Tumble get {(DuplexTumble)}{(DuplexNoTumble)}ifelse } { (None)} ifelse }{(None)} ifelse = flush restore " *End *CloseUI: *Duplex *%=== Font Information ===================== *DefaultFont: Courier *Font AvantGarde-Book: Standard "(001.006S)" Standard ROM *Font AvantGarde-BookOblique: Standard "(001.006S)" Standard ROM *Font AvantGarde-Demi: Standard "(001.007S)" Standard ROM *Font AvantGarde-DemiOblique: Standard "(001.007S)" Standard ROM *Font Bookman-Demi: Standard "(001.004S)" Standard ROM *Font Bookman-DemiItalic: Standard "(001.004S)" Standard ROM *Font Bookman-Light: Standard "(001.004S)" Standard ROM *Font Bookman-LightItalic: Standard "(001.004S)" Standard ROM *Font Courier: Standard "(002.004S)" Standard ROM *Font Courier-Bold: Standard "(002.004S)" Standard ROM *Font Courier-BoldOblique: Standard "(002.004S)" Standard ROM *Font Courier-Oblique: Standard "(002.004S)" Standard ROM *Font Helvetica: Standard "(001.006S)" Standard ROM *Font Helvetica-Bold: Standard "(001.007S)" Standard ROM *Font Helvetica-BoldOblique: Standard "(001.007S)" Standard ROM *Font Helvetica-Narrow: Standard "(001.006S)" Standard ROM *Font Helvetica-Narrow-Bold: Standard "(001.007S)" Standard ROM *Font Helvetica-Narrow-BoldOblique: Standard "(001.007S)" Standard ROM *Font Helvetica-Narrow-Oblique: Standard "(001.006S)" Standard ROM *Font Helvetica-Oblique: Standard "(001.006S)" Standard ROM *Font NewCenturySchlbk-Bold: Standard "(001.009S)" Standard ROM *Font NewCenturySchlbk-BoldItalic: Standard "(001.007S)" Standard ROM *Font NewCenturySchlbk-Italic: Standard "(001.006S)" Standard ROM *Font NewCenturySchlbk-Roman: Standard "(001.007S)" Standard ROM *Font Palatino-Bold: Standard "(001.005S)" Standard ROM *Font Palatino-BoldItalic: Standard "(001.005S)" Standard ROM *Font Palatino-Italic: Standard "(001.005S)" Standard ROM *Font Palatino-Roman: Standard "(001.005S)" Standard ROM *Font Symbol: Special "(001.007S)" Special ROM *Font Times-Bold: Standard "(001.007S)" Standard ROM *Font Times-BoldItalic: Standard "(001.009S)" Standard ROM *Font Times-Italic: Standard "(001.007S)" Standard ROM *Font Times-Roman: Standard "(001.007S)" Standard ROM *Font ZapfChancery-MediumItalic: Standard "(001.007S)" Standard ROM *Font ZapfDingbats: Special "(001.004S)" Special ROM *?FontQuery: " save { count 1 gt { exch dup 127 string cvs (/) print print (:) print /Font resourcestatus {pop pop (Yes)} {(No)} ifelse = } { exit } ifelse } bind loop (*) = flush restore " *End *?FontList: " save (*) {cvn ==} 128 string /Font resourceforall (*) = flush restore " *End *%=== Printer Messages (verbatim from printer): ================ *Message: "%%[ exitserver: permanent state may be changed ]%%" *Message: "%%[ Flushing: rest of job (to end-of-file) will be ignored ]%%" *Message: "\FontName\ not found, using Courier" *% Status (format: %%[ status: ] %%) *Status: "warming up"/warming up *Status: "idle"/idle *Status: "busy"/busy *Status: "waiting"/waiting *Status: "printing"/printing *Status: "initializing"/initializing *Status: "printing test page"/printing test page *Status: "PrinterError: cover open or no toner cartridge"/cover open or no toner cartridge *Status: "PrinterError: cover open"/cover open *Status: "PrinterError: needs attention"/needs attention *Status: "PrinterError: no toner cartridge"/no toner cartridge *Status: "PrinterError: warming up"/warming up *Status: "PrinterError: manual feed"/manual feed *Status: "PrinterError: out of paper"/out of paper *Status: "PrinterError: Paper Jam"/Paper Jam *Status: "PrinterError: paper jam"/paper jam *Status: "PrinterError: page protect needed"/page protect needed *Status: "PrinterError: out of memory"/out of memory *Status: "PrinterError: output bin full"/output bin full *Status: "PrinterError: resetting printer"/resetting printer *Status: "PrinterError: toner is low"/toner is low *Status: "PrinterError: off line"/off line *% Printer Error (format: %%[ PrinterError: ]%%) *PrinterError: "cover open or no toner cartridge"/cover open or no toner cartridge *PrinterError: "cover open"/cover open *PrinterError: "needs attention"/needs attention *PrinterError: "no toner cartridge"/no toner cartridge *PrinterError: "warming up"/warming up *PrinterError: "manual feed"/manual feed *PrinterError: "out of paper"/out of paper *PrinterError: "Paper Jam"/Paper Jam *PrinterError: "paper jam"/paper jam *PrinterError: "page protect needed"/page protect needed *PrinterError: "out of memory"/out of memory *PrinterError: "output bin full"/output bin full *PrinterError: "resetting printer"/resetting printer *PrinterError: "toner is low"/toner is low *PrinterError: "off line"/off line *% Input Sources (format: %%[ status: ; source: ]%% ) *Source: "BiTronics"/BiTronics *Source: "other I/O"/other I/O *Source: "AppleTalk"/AppleTalk *Source: "APPLETALK"/AppleTalk *Source: "ATALK"/AppleTalk *Source: "LocalTalk"/LocalTalk *Source: "Parallel"/Parallel *Source: "EtherTalk"/EtherTalk *Source: "NOVELL"/NOVELL *Source: "DLC/LLC"/DLC/LLC *Source: "ETALK"/EtherTalk *Source: "TCP/IP"/TCP/IP *Password: "()" *ExitServer: " count 0 eq { false } { true exch startjob } ifelse not { (WARNING: Cannot modify initial VM.) = (Missing or invalid password.) = (Please contact the author of this software.) = flush quit } if " *End *Reset: " count 0 eq { false } { true exch startjob } ifelse not { (WARNING: Cannot reset printer.) = (Missing or invalid password.) = (Please contact the author of this software.) = flush quit } if systemdict /quit get exec (WARNING : Printer Reset Failed.) = flush " *End *% ======================================= *% For "HP LaserJet 8100 Series" version 2014.108 *% ======================================= From mike at easysw.com Tue Aug 1 08:01:33 2006 From: mike at easysw.com (Michael Sweet) Date: Tue, 01 Aug 2006 11:01:33 -0400 Subject: [cups.general] [Fwd: [Printing-user-general]Whyhasnothingchanged?] In-Reply-To: <26157-cups.general@news.easysw.com> References: <26108-cups.general@news.easysw.com> <26111-cups.general@news.easysw.com> <26138-cups.general@news.easysw.com> <26140-cups.general@news.easysw.com> <44CE2319.2010502@cs.uwaterloo.ca> <26151-cups.general@news.easysw.com> <26153-cups.general@news.easysw.com> <26154-cups.general@news.easysw.com> <26155-cups.general@news.easysw.com> <26157-cups.general@news.easysw.com> Message-ID: <26160-cups.general@news.easysw.com> Helge Blischke wrote: > Michael Sweet wrote: >> Johannes Meixner wrote: >> >>> Hello, >>> >>> On Aug 1 07:08 Michael Sweet wrote (shortened): >>> >>>> ... just redirecting >>>> the filter's stderr to the log file would lose the time stamp and >>>> log level info >>> >>> >>> I understand that no time stamp could be added but for per job >>> logs they are not very important because the messages will >>> appear in chronological order (as sent by the filters/backend). >> >> >> Timing information is often very important in tracking down >> printing errors. >> >>> But I do not understand that there is no log level info because >>> wouldn't the filters/backend have to use log level prefixes? >> >> >> It is optional - without a prefix, a line is treated as "DEBUG". >> >> Also, we have to parse out STATE, ATTR, and PAGE messages for >> use by the scheduler... >> >>> I assume there are other problems why just redirecting >>> the filter's stderr to the log file is not possible: >>> The prefixes ATTR, PAGE, and STATE are no longer recognized >>> at all by the scheduler and the LogLevel directive would become >>> useless because the log file would always log anything from stderr. >> >> >> We'd pass the LogLevel to the helper program (along with any other >> into that was required), and probably have the helper pass the >> non-log messages up to cupsd for processing. >> >>>>> I assume that when only INFO, WARN, and ERROR messages are stored, >>>>> it should avoid flooding the files with tons of debug messages. >>>> >>>> Without the debug messages, the log file would be pretty much useless >>>> for tracking down problems... :) >>> >>> >>> Yes. >>> But the intention of my feature request was not for real hard >>> debugging because this requires an experienced user and for >>> experienced users the error_log is o.k. >>> Instead my intention was better info for the user why this or that >>> printout fails. >> >> >> Well, with the LogLevel set to "info", you probably won't get any >> messages from the filters that will explain why the printout failed... >> > > Wouldn't it be sufficient to tag the (*all*) messages written to the > log file with the job number or, if it is not job-related, with some > component > tag, and provide a sort of "log-digest" utility which can extract the > messages by tag? Well, we already do this in the error_log file ("[Job NNN] message"), but this particular issue is that most of the useful debugging information is found by setting the log level to - you guessed it - "debug"! :P So we're back to determining the functionality that is required for per-printer and/or per-job log files, making sure that we retain support for the page_log and the other non-log messages a filter/backend might produce. -- ______________________________________________________________________ Michael Sweet, Easy Software Products mike at easysw dot com Internet Printing and Document Software http://www.easysw.com From angelb at bugarin.us Tue Aug 1 09:22:59 2006 From: angelb at bugarin.us (angelb) Date: Tue, 01 Aug 2006 12:22:59 -0400 Subject: cupsd accumulate CPU Message-ID: <26161-cups.general@news.easysw.com> > angelb wrote: > > ... > > I've never had any problem on polling with CUPS 1.1.23 on this test > > system. This crash occurred on CUPS 1.2.1 and now I see it again in > > 1.2.2. > > > > I can live with the minimal CPU spike during polling but the daemon > > crashing is definitely a problem. > > > > Where to from here? > > Compile with debug enabled (./configure --enable-debug) and then > run the cups-polld program from the debugger. When it crashes, > get a call stack ("where", "bt", etc. depending on the debugger) > so we can see where it is crashing and maybe why. Questions: Is there a code in cupsd such that when a certain event occurs, it kills or send a SIGTERM to its child processes? If so, what type of events would that be and how do we debug it? In CUPS 1.2.1, where I saw the same problem, I ran two cups-polld for more than 24 hours and both stayed alive. Only when cupsd forks-off a process to start both cups-polld that at any given time, the two polld daemon dies after receiving a SIGTERM from its "parent". This occurred on an AIX and Solaris clients. So, myself and another colleague are leaning towards cupsd as a possible source of the problem. Running cups-polld in debugger will not produce an error since it will not recieve a SIGTERM from anyone. Lastly, when cups-polld dies, there is no core file. Or at least I've not seen one. Thanks, Angel From mike at easysw.com Tue Aug 1 09:45:41 2006 From: mike at easysw.com (Michael Sweet) Date: Tue, 01 Aug 2006 12:45:41 -0400 Subject: cupsd accumulate CPU In-Reply-To: <26161-cups.general@news.easysw.com> References: <26161-cups.general@news.easysw.com> Message-ID: <26162-cups.general@news.easysw.com> angelb wrote: >> angelb wrote: >>> ... >>> I've never had any problem on polling with CUPS 1.1.23 on this test >>> system. This crash occurred on CUPS 1.2.1 and now I see it again in >>> 1.2.2. >>> >>> I can live with the minimal CPU spike during polling but the daemon >>> crashing is definitely a problem. >>> >>> Where to from here? >> Compile with debug enabled (./configure --enable-debug) and then >> run the cups-polld program from the debugger. When it crashes, >> get a call stack ("where", "bt", etc. depending on the debugger) >> so we can see where it is crashing and maybe why. > > Questions: Is there a code in cupsd such that when a certain event > occurs, it kills or send a SIGTERM to its child processes? Yes, if you restart or stop the scheduler, it will send a SIGTERM to its children. If you run cupsd with the "-f" option (foreground), then core dumps will not be disabled and you should see any core files from the polling processes... -- ______________________________________________________________________ Michael Sweet, Easy Software Products mike at easysw dot com Internet Printing and Document Software http://www.easysw.com From h.blischke at srz.de Tue Aug 1 10:38:49 2006 From: h.blischke at srz.de (Helge Blischke) Date: Tue, 01 Aug 2006 13:38:49 -0400 Subject: maybe OT, but ... Message-ID: <26163-cups.general@news.easysw.com> Today I encountered a weird thing: printing the same job (consisting of pages of scanned images, the data runlength and ascii85 encoded) from an intel based box (both Linux and UnixWare) prints OK, but when printing from a sparc-solaris box (Solaris 9) produces weird PostScript errors just after the first or 3rd image. The issue is independent of the data transfer protocol used - I tested IPP, AppSocket, and FTP. Has enybody encountered similar errors? Helge -- Helge Blischke Softwareentwicklung SRZ Berlin | Firmengruppe besscom http://www.srz.de From mike at easysw.com Tue Aug 1 10:50:40 2006 From: mike at easysw.com (Michael Sweet) Date: Tue, 01 Aug 2006 13:50:40 -0400 Subject: maybe OT, but ... In-Reply-To: <26163-cups.general@news.easysw.com> References: <26163-cups.general@news.easysw.com> Message-ID: <26164-cups.general@news.easysw.com> Helge Blischke wrote: > Today I encountered a weird thing: > > printing the same job (consisting of pages of scanned images, the data > runlength and ascii85 encoded) from an intel based box (both Linux and > UnixWare) prints OK, but when printing from a sparc-solaris box (Solaris 9) > produces weird PostScript errors just after the first or 3rd image. > > The issue is independent of the data transfer protocol used - I tested > IPP, AppSocket, and FTP. > > Has enybody encountered similar errors? Not here. Can you run the pstops filter manually on each system and diff the output? -- ______________________________________________________________________ Michael Sweet, Easy Software Products mike at easysw dot com Internet Printing and Document Software http://www.easysw.com From angelb at bugarin.us Tue Aug 1 13:49:25 2006 From: angelb at bugarin.us (angelb) Date: Tue, 01 Aug 2006 16:49:25 -0400 Subject: CUPS 1.2.2 - cups-polld exited on Solaris client Message-ID: <26165-cups.general@news.easysw.com> Hello all; Here, I have configured a Solaris 10 client with CUPS 1.2.2. Before starting cupsd, I decided to run truss against it. Not long after cupsd started, the cups-polld daemon received a SIGTERM. See the following truss output: ... 17628: recv(6, " E\015 p r i n t e r - u".., 2048, 0) = 2045 17628: brk(0x00102300) = 0 17628: brk(0x00104300) = 0 17628: time() = 1154460138 17628: recv(6, " A\0\f p r i n t e r - i".., 132, 0) = 132 17628: time() = 1154460138 17623: pollsys(0xFFBF97C0, 5, 0x00000000, 0x00000000) = 1 17628: write(2, " D E B U G : ", 7) = 7 17623: time() = 1154460138 17628: write(2, " [ c u p s - p o l l d ".., 25) = 25 17623: time() = 1154460138 17628: write(2, " F o u n d ", 7) = 7 17623: read(5, " D E B U G : [ c u p s".., 1023) = 39 17628: write(2, " 1 1 6 8", 4) = 4 17623: time() = 1154460138 17628: write(2, " p r i n t e r s .\n", 11) = 11 17623: write(1, " E [ 0 1 / A u g / 2 0".., 86) = 86 17628: time() = 1154460138 17623: close(5) = 0 17628: write(2, " D E B U G 2 : ", 8) Err#32 EPIPE 17623: close(5) Err#9 EBADF 17628: Received signal #13, SIGPIPE [ignored] 17623: time() = 1154460138 17623: write(1, " d [ 0 1 / A u g / 2 0".., 78) = 78 17628: sendto(4, " 2 3 0 5 6 3 i p p :".., 161, 0, 0xFFBFF7A0, 16) = 161 17626: Received signal #15, SIGTERM, in recv() [default] 17626: siginfo: SIGTERM pid=17623 uid=0 17623: kill(17626, SIGTERM) = 0 17628: write(2, " D E B U G 2 : ", 8) Err#32 EPIPE 17626: recv(6, 0x00047410, 2048, 0) Err#4 EINTR 17623: kill(17628, SIGTERM) = 0 17628: Received signal #13, SIGPIPE [ignored] 17623: time() = 1154460138 17628: Received signal #15, SIGTERM [default] 17628: siginfo: SIGTERM pid=17623 uid=0 17623: pollsys(0xFFBF97C0, 4, 0xFFBFBA28, 0x00000000) = 1 17623: time() = 1154460138 17623: recvfrom(4, " 2 3 0 5 6 3 i p p :".., 1540, 0, 0xFFBFB324, 0xFFBFBA2C) = 161 17623: time() = 1154460138 17623: write(1, " d [ 0 1 / A u g / 2 0".., 242) = 242 17623: time() = 1154460138 17623: Received signal #18, SIGCLD [caught] 17623: siginfo: SIGCLD CLD_KILLED pid=17626 status=0x000F 17623: lwp_sigmask(SIG_SETMASK, 0x00020000, 0x00000000) = 0xFFBFFEFF [0x0000FFFF] 17623: setcontext(0xFFBF90C0) 17623: time() = 1154460138 17623: so_socket(PF_INET, SOCK_DGRAM, IPPROTO_IP, "", SOV_DEFAULT) = 5 17623: ioctl(5, SIOCGIFCONF, 0xFFBF9680) = 0 17623: ioctl(5, SIOCGIFFLAGS, 0xFFBE9660) = 0 17623: ioctl(5, SIOCGIFNETMASK, 0xFFBE9660) = 0 17623: ioctl(5, SIOCGIFFLAGS, 0xFFBE9660) = 0 17623: Received signal #18, SIGCLD [caught] 17623: siginfo: SIGCLD CLD_KILLED pid=17628 status=0x000F 17623: lwp_sigmask(SIG_SETMASK, 0x00020000, 0x00000000) = 0xFFBFFEFF [0x0000FFFF] 17623: setcontext(0xFFBE9088) 17623: ioctl(5, SIOCGIFNETMASK, 0xFFBE9660) = 0 17623: ioctl(5, SIOCGIFBRDADDR, 0xFFBE9660) = 0 ... Does the truss report provide any clue as to what's causing the child processes to get terminated? While my AIX client was started as a seperate process from cupsd, it's been running fine since early this morning. Thanks, Angel From dbartley at schupan.com Tue Aug 1 13:52:12 2006 From: dbartley at schupan.com (Dirk H Bartley) Date: Tue, 01 Aug 2006 16:52:12 -0400 Subject: [cups.general] BrowseShortNames Message-ID: <26166-cups.general@news.easysw.com> Greetings I am having difficulty getting my cups servers to use short names for any printer found on a foriegn host. After trying for a while I even went back to a default configuration and still I get long names for all non local printers. The added BrowseShortNames Yes and still got long names. The version of cups being used is cups-1.2.2. Thank you in advance for any assistance. -- Dirk Bartley Systems Administrator Schupan Aluminum Sales www.schupanalum.com -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 189 bytes Desc: This is a digitally signed message part URL: From jtrent at bighamtakeoutbrothers.com Tue Aug 1 14:47:41 2006 From: jtrent at bighamtakeoutbrothers.com (Joe D. Trent) Date: Tue, 01 Aug 2006 17:47:41 -0400 Subject: Odd characters printing on parallel port Message-ID: <26167-cups.general@news.easysw.com> Hi, I have an Epson DFX5000+ connected to the parallel port on a Dell server running under RH Linux 9, Cups 1.1.17. In this arrangement, I get random odd characters showing up in the output. Sometimes it's a character. Other times the print will change from standard to compressed. It worked fine when I had it plugged into a Linksys printserver, but the Linsys had other issues. I can print pages and pages of text ok if I print directly to /dev/lp0. Has anyone else seen anything like this? Thanks, Joe From quaternion at comcast.net Tue Aug 1 17:03:15 2006 From: quaternion at comcast.net (gcr) Date: Tue, 01 Aug 2006 20:03:15 -0400 Subject: Documentation clarification for CUPS newbie Message-ID: <26168-cups.general@news.easysw.com> My home system contains a LINUX machine and an WINDOWS XP machine on an ethernet network. My printer, an HPLaserJet4ML is local to the LINUX machine, hostname foo, which runs CUPS. Except for a problem I'll describe in a later post, I can print to the printer on foo, but the issue here I'm raising here is what protocol WINDOWS XP is using to access the printer. I added the printer on the WINDOWS machine using the "Add Printer" wizard, and specified the printer as http://foo:631/printers/HPLaserJet4ML , and between that and the fact I can control and query the printer using the CUPS web-based interface, one would think that WINDOWS XP is indeed accessing the printer using CUPS. However, the top of page 86 of the CUPS Software Administrators Manual specifically states that "While CUPS does not provide WINDOWS support directly, the free SAMBA software package does." However since I haven't configured the samba server on foo, how is my WINDOWS machine accessing the printer? I researched this some over the internet, and if I had to explain what's going on, I'd say WINDOWS is really accessing the printer through IPP rather than CUPS per se, with CUPS providing a web-based interface for the WINDOWS machine, without providing a server capability. Does that sound about right? gcr From chusty at attglobal.net Tue Aug 1 18:04:23 2006 From: chusty at attglobal.net (Teruel de Campo) Date: Tue, 01 Aug 2006 21:04:23 -0400 Subject: Help to install fax driver Message-ID: <26169-cups.general@news.easysw.com> > > Perhaps you could point me to a reliable documentation for that product (googling didn't help > really)? > Helge, Thxs. PrimaFax was initally an oS/2 program then they made version for windows and linux. I bough some licenses from them. Then they sold it to another company and drop the os/2 and linux version. The author release those version for free but the site is not reachable any more and the files have not been dropped in any respository I know of. If you want I can upload those files in your web site. Thxs -=terry(Denver)=- From ambrose.li at gmail.com Tue Aug 1 22:44:05 2006 From: ambrose.li at gmail.com (Ambrose Li) Date: Wed, 02 Aug 2006 01:44:05 -0400 Subject: [cups.general] Documentation clarification for CUPS newbie In-Reply-To: <26168-cups.general@news.easysw.com> References: <26168-cups.general@news.easysw.com> Message-ID: <26170-cups.general@news.easysw.com> On 01/08/06, gcr wrote: > I added the printer on the WINDOWS machine using the "Add Printer" wizard, and specified the printer as http://foo:631/printers/HPLaserJet4ML , [stuff deleted] > However since I haven't configured the samba server on foo, how is my WINDOWS machine accessing the printer? I > researched this some over the internet, and if I had to explain what's going on, I'd say WINDOWS is really accessing the printer through IPP rather than CUPS per se, with CUPS providing a web-based interface for the WINDOWS machine, without providing a server capability. Does that sound about right? Yes and no. You are correct that in your case XP is accessing your printer through CUPS via IPP. But incorrect in that CUPS certainly does not just provide a web interface; it also "provides a server capability" and acts as the print server. I suppose the documentation talks about auto-configuration; I had been printing from Windows directly using IPP for months. This even works on Windows 95 and Windows 98. No Samba is required. (Miraculously, IPP printing does not seem to work on Windows 2000; I have not tested XP but from what you wrote I suppose it works.) (I don't know how much of the above is still correct for cups 1.2.) -- cheers, -ambrose From quaternion at comcast.net Wed Aug 2 02:50:21 2006 From: quaternion at comcast.net (gcr) Date: Wed, 02 Aug 2006 05:50:21 -0400 Subject: Documentation clarification for CUPS newbie Message-ID: <26171-cups.general@news.easysw.com> Thanks for the clarification, but it seems to me that, in essence, you're saying what I suspected: either the documentation is poorly written, or is just plain wrong, but regardless, the documentation should be revised. BTW, I'm a WINDOWS newbie, but contrary to what's in the reply, it's been my understanding that WINDOWS 95,98 did NOT support CUPS/IPP, but that support WAS provided in WINDOWS 2000, but that's based on various web postings not firsthand experience. Still, if CUPS support started with WINDOWS XP, which was introduced in late 2000, that means the part of CUPS Software Administrators Manual in question was nearly four years out of date when the document was issued --- the document has a 2004 copyright. That material really needs to be updated --- I'll look into submitting a bug report. Gene > On 01/08/06, gcr wrote: > > I added the printer on the WINDOWS machine using the "Add Printer" wizard, and specified the printer as http://foo:631/printers/HPLaserJet4ML , [stuff deleted] > > However since I haven't configured the samba server on foo, how is my WINDOWS machine accessing the printer? I > > researched this some over the internet, and if I had to explain what's going on, I'd say WINDOWS is really accessing the printer through IPP rather than CUPS per se, with CUPS providing a web-based interface for the WINDOWS machine, without providing a server capability. Does that sound about right? > > Yes and no. You are correct that in your case XP is accessing > your printer through CUPS via IPP. But incorrect in that CUPS > certainly does not just provide a web interface; it also "provides > a server capability" and acts as the print server. > > I suppose the documentation talks about auto-configuration; > I had been printing from Windows directly using IPP for > months. This even works on Windows 95 and Windows 98. > No Samba is required. > > (Miraculously, IPP printing does not seem to work on Windows > 2000; I have not tested XP but from what you wrote I suppose it > works.) > > (I don't know how much of the above is still correct for cups 1.2.) > -- > cheers, > -ambrose > From countofdracula at gmail.com Wed Aug 2 04:13:39 2006 From: countofdracula at gmail.com (Komal Shah) Date: Wed, 02 Aug 2006 07:13:39 -0400 Subject: [cups.general] Problem WIth cups in large print jobs Message-ID: <26172-cups.general@news.easysw.com> If a large file is sent to printer (on HP jetdirect print server) and the printer is turned off in the middle of the job, the printer is disabled until manually enable (/usr/bin/enable main). This does not happen on smaller print jobs. Is there some way of stopping the printer from being disabled ? Thanks, Komal From angelb at bugarin.us Wed Aug 2 09:00:47 2006 From: angelb at bugarin.us (angelb) Date: Wed, 02 Aug 2006 12:00:47 -0400 Subject: CUPS 1.2.2 - cups-polld exited on AIX client Message-ID: <26173-cups.general@news.easysw.com> Hello all; Here's another client, an AIX, which I recently installed CUPS 1.2.2. And it too is exhibiting the same issue where the cups-polld gets SIGTERM from the parent. As you can see from the truss output, the two cups-polld PIDs are sent a SIGTERM or signal 15 from the parent cupsd: 1638478: 2232461: kwrite(1, " d [ 0 2 / A u g / 2 0".., 78) = 78 1732680: 2240613: sendto(4, 0x2FF220E0, 161, 0, 0x2FF210D0, 16) 1638478: 2232461: kread(3, " D E B U G : \0\0\0\0\0".., 1023) = 71732680 : 2240613: kwrite(2, " [ c u p s - p o l l d ".., 25) = 25 1638478: 2232461: kwrite(1, " E [ 0 2 / A u g / 2 0".., 86) = 86 1638478: 2232461: close(3) = 0 1732680: 2240613: kwrite(2, " 1 1 6 8", 4) Err#32 EPIPE 1732680: Received signal #13, SIGPIPE [ignored] 1638478: 2232461: close(3) Err#9 EBADF 1732680: 2240613: kwrite(2, " D E B U G 2 : ", 8) Err#32 EPIPE 1732680: Received signal #13, SIGPIPE [ignored] 1638478: 2232461: kwrite(1, " d [ 0 2 / A u g / 2 0".., 78) = 78 1732680: 2240613: sendto(4, 0x2FF220E0, 161, 0, 0x2FF210D0, 16) 1638478: 2232461: kill(1732680, 15) = 0 1732680: Received signal #15, SIGTERM [default] 1638478: 2232461: kill(466996, 15) = 0 1638478: 2232461: _select(65534, 0x20007208, 0x20009218, 0x00000000, 0x2F F1E8D8) = 1 1732680: *** process killed *** , SIGCHLD [caught] 1638478: 2232461: ksetcontext_sigreturn(0x2FF1E480, 0x00000000, 0x2FF1E48 0, 0x2FF3B000, 0x100018FC, 0x0000D0B2, 0x1FBC5400, 0x2FF39F28) So now, I have 3 clients, 2-AIX(5.2) 1-Solaris(10), all experiencing the same issues. BTW, these clients used to run CUPS 1.1.23 without a problem. A bit of background and shameless disclosure, the clients and servers are running a TWW-packaged version of CUPS 1.2.2. TWW packages CUPS for our AIX, Solaris and RedHat systems so that we have consistent installs and among other things. And afaik, they don't modify the CUPS source but I know they report bugs as they find them. We are currently running a TWW-packaged version of CUPS 1.1.23 for our development and production systems all of which are running fine in the same config, with a bit of modification, as I have been testing in CUPS 1.2.2. The only drawback with 1.1.23 that I know is its bug for consuming CPU. So, with that in mind, how do we debug cupsd/cups-polld to see why cupsd sends a SIGTERM. Obviously, the truss output does not provide enough granual details to show why cupsd decided to send SIGTERM to its child processes. Just a follow-up: The following clients running two cups-polld daemons are still alive since yesterday. These daemons were started outside of cupsd to see if they live long enough and it appears they do. This could be my work- around until such time the cupsd or related processes, IMHO is resolved. sapti02:./cups> ps -ef|grep -i cups root 372938 1 0 11:37:16 - 0:11 /opt/TWWfsw/cups122/lib/daemon/cups-polld occam503 631 2700 631 root 409688 1 0 11:37:16 - 21:07 /opt/TWWfsw/cups122/sbin/cupsd -c /etc/opt/TWWfsw/cups122/cupsd.conf root 753898 1 0 11:37:16 - 0:11 /opt/TWWfsw/cups122/lib/daemon/cups-polld occam002 631 2700 631 sapts02f# ps -ef|grep -i cups root 20154 1 3 17:07:46 ? 24:46 /opt/TWWfsw/cups122/sbin/cupsd -c /etc/opt/TWWfsw/cups122/cupsd.conf root 20155 1 0 17:07:46 ? 0:10 /opt/TWWfsw/cups122/lib/daemon/cups-polld occam503 631 2700 631 root 20156 1 0 17:07:46 ? 0:10 /opt/TWWfsw/cups122/lib/daemon/cups-polld occam002 631 2700 631 As alsways, comments or suggestions are appreciated. Thanks, Angel From mike at easysw.com Wed Aug 2 10:31:44 2006 From: mike at easysw.com (Michael Sweet) Date: Wed, 02 Aug 2006 13:31:44 -0400 Subject: CUPS 1.2.2 - cups-polld exited on AIX client In-Reply-To: <26173-cups.general@news.easysw.com> References: <26173-cups.general@news.easysw.com> Message-ID: <26174-cups.general@news.easysw.com> angelb wrote: > Hello all; > > Here's another client, an AIX, which I recently installed CUPS 1.2.2. > And it too is exhibiting the same issue where the cups-polld gets SIGTERM from the parent. As you can see from the truss output, the > two cups-polld PIDs are sent a SIGTERM or signal 15 from the parent > cupsd: > ... OK, I think I know what is going wrong... cupsdUpdatePolling() is getting a partial line and seeing that as an error. I'll update it to do the same errno check as cupsdUpdateJob(), which will prevent cupsdUpdatePolling() from stopping the poll... -- ______________________________________________________________________ Michael Sweet, Easy Software Products mike at easysw dot com Internet Printing and Document Software http://www.easysw.com From krumboeck at universalnet.at Wed Aug 2 11:05:25 2006 From: krumboeck at universalnet.at (Bernd =?UTF-8?B?S3J1bWLDtmNr?=) Date: Wed, 02 Aug 2006 14:05:25 -0400 Subject: [cups.general] Problem WIth cups in large print jobs References: <26172-cups.general@news.easysw.com> Message-ID: <26175-cups.general@news.easysw.com> There should exist a printer-policy directive in CUPS 1.2 You can set it with lpadmin or on "set printer configuration" page. (not tried myself) best regards! Bernd From krumboeck at universalnet.at Wed Aug 2 11:09:13 2006 From: krumboeck at universalnet.at (Bernd =?UTF-8?B?S3J1bWLDtmNr?=) Date: Wed, 02 Aug 2006 14:09:13 -0400 Subject: CUPS 1.2.2 - cups-polld exited on AIX client References: <26173-cups.general@news.easysw.com> <26174-cups.general@news.easysw.com> Message-ID: <26176-cups.general@news.easysw.com> Thanks! I think the same problem exists on HP-UX. Don't need this feature, but I will test when it has fixed. best regards! Bernd From angelb at bugarin.us Wed Aug 2 11:30:05 2006 From: angelb at bugarin.us (angelb) Date: Wed, 02 Aug 2006 14:30:05 -0400 Subject: CUPS 1.2.2 - cups-polld exited on AIX client Message-ID: <26177-cups.general@news.easysw.com> > angelb wrote: > > Hello all; > > > > Here's another client, an AIX, which I recently installed CUPS 1.2.2. > > And it too is exhibiting the same issue where the cups-polld gets SIGTERM from the parent. As you can see from the truss output, the > > two cups-polld PIDs are sent a SIGTERM or signal 15 from the parent > > cupsd: > > ... > > OK, I think I know what is going wrong... > > cupsdUpdatePolling() is getting a partial line and seeing that as an > error. I'll update it to do the same errno check as cupsdUpdateJob(), > which will prevent cupsdUpdatePolling() from stopping the poll... > Thanks! I was hoping this truss output would help. Will wait for the patch and try again... :) Thanks, Angel From kpfeifle at danka.de Wed Aug 2 12:04:56 2006 From: kpfeifle at danka.de (Kurt Pfeifle) Date: Wed, 02 Aug 2006 15:04:56 -0400 Subject: Documentation clarification for CUPS newbie References: <26171-cups.general@news.easysw.com> Message-ID: <26178-cups.general@news.easysw.com> gcr wrote (Wednesday 02 August 2006 11:50): > BTW, I'm a WINDOWS newbie, but contrary to what's in the reply, > it's been my understanding that WINDOWS 95,98 did NOT support > CUPS/IPP, but that support WAS provided in WINDOWS 2000, Microsoft does *not* support the full specification of IPP 1.1 that has officially been acknowledged by the IETF as a "recommended standard". Microsoft does support IPP 1.0, which never was made an official IETF recommended standard, but always remained a "draft". IPP 1.0 lacks specs for authentication, and Microsoft just uses one of own semi-proprietary Windows authentication schemes (maybe NTLM, not sure) on top of IPP 1.0. This is true for all of their IPP upgrades (which used to be available for Win95/98 as well when those OS where not yet put into the "unsupported" list). I suggest you file a bug report and feature request with Microsoft first; they are 5-6 years behind in their IPP support. Cheers, Kurt From wtautz at cs.uwaterloo.ca Wed Aug 2 13:08:48 2006 From: wtautz at cs.uwaterloo.ca (wtautz) Date: Wed, 02 Aug 2006 16:08:48 -0400 Subject: [cups.general] compilation warnings on sunos5.8, probably not significant? Message-ID: <26179-cups.general@news.easysw.com> Hi, While compiling with Sun's compiler on SunOS5.8 I noticed: (for cups-1.2.2) Compiling GfxFont.cxx... "GfxFont.cxx", line 1276: Warning (Anachronism): Formal argument 4 of type extern "C" int(*)(const void*,const void*) in call to std::qsort(void*, unsigned, unsigned, extern "C" int(*)(const void*,const void*)) is being passed int(*)(const void*,const void*). "GfxFont.cxx", line 1360: Warning (Anachronism): Formal argument 4 of type extern "C" int(*)(const void*,const void*) in call to std::qsort(void*, unsigned, unsigned, extern "C" int(*)(const void*,const void*)) is being passed int(*)(const void*,const void*). 2 Warning(s) detected. Compiling GfxState.cxx... Compiling GHash.cxx... Compiling GList.cxx... "GList.cxx", line 86: Warning (Anachronism): Formal argument 4 of type extern "C" int(*)(const void*,const void*) in call to std::qsort(void*, unsigned, unsigned, extern "C" int(*)(const void*,const void*)) is being passed int(*)(const void*,const void*). 1 Warning(s) detected. Walter From mike at easysw.com Wed Aug 2 13:21:35 2006 From: mike at easysw.com (Michael Sweet) Date: Wed, 02 Aug 2006 16:21:35 -0400 Subject: [cups.general] compilation warnings on sunos5.8,probably not significant? In-Reply-To: <26179-cups.general@news.easysw.com> References: <26179-cups.general@news.easysw.com> Message-ID: <26180-cups.general@news.easysw.com> wtautz wrote: > Hi, While compiling with Sun's compiler on SunOS5.8 I noticed: (for > cups-1.2.2) > > > Compiling GfxFont.cxx... > "GfxFont.cxx", line 1276: Warning (Anachronism): Formal argument 4 of > type extern "C" int(*)(const void*,const void*) in call to > std::qsort(void*, unsigned, unsigned, extern "C" int(*)(const > void*,const void*)) is being passed int(*)(const void*,const void*). > "GfxFont.cxx", line 1360: Warning (Anachronism): Formal argument 4 of > type extern "C" int(*)(const void*,const void*) in call to > std::qsort(void*, unsigned, unsigned, extern "C" int(*)(const > void*,const void*)) is being passed int(*)(const void*,const void*). > 2 Warning(s) detected. > Compiling GfxState.cxx... > Compiling GHash.cxx... > Compiling GList.cxx... > "GList.cxx", line 86: Warning (Anachronism): Formal argument 4 of type > extern "C" int(*)(const void*,const void*) in call to std::qsort(void*, > unsigned, unsigned, extern "C" int(*)(const void*,const void*)) is being > passed int(*)(const void*,const void*). > 1 Warning(s) detected. Yes, safe to ignore, and unfortunately not something that we can turn off in the compiler. qsort() is a C function, while the sort functions are C++, and the compiler is issuing a warning in case a vendor decided to use a different calling convention for C and C++ functions... -- ______________________________________________________________________ Michael Sweet, Easy Software Products mike at easysw dot com Internet Printing and Document Software http://www.easysw.com From quaternion at comcast.net Wed Aug 2 19:58:41 2006 From: quaternion at comcast.net (gcr) Date: Wed, 02 Aug 2006 22:58:41 -0400 Subject: Documentation clarification for CUPS newbie Message-ID: <26181-cups.general@news.easysw.com> In principle, you're quite right that the onus is on Microsoft to clarify their support of IPP. However, in view of Microsoft's claims that IPP is supported, not to mention the fact that it's generally common street knowledge that such support exists and is good enough to allow decent CUPS-based networking for many applications, let me suggest the following: why not simply mention in the CUPS documentation that WINDOWS networking with CUPS is questionable owing to only partial IPP support, rather than flatout asserting that such a capability is non-existent. This would greatly reduce confusion (as evidenced by this email thread) resulting from the gap between street knowledge and the software's documented capabilities. I think a bug report along these lines is certainly appropriate, and I intend to file one. Gene > gcr wrote (Wednesday 02 August 2006 11:50): > > > BTW, I'm a WINDOWS newbie, but contrary to what's in the reply, > > it's been my understanding that WINDOWS 95,98 did NOT support > > CUPS/IPP, but that support WAS provided in WINDOWS 2000, > > Microsoft does *not* support the full specification of IPP 1.1 that > has officially been acknowledged by the IETF as a "recommended > standard". > > Microsoft does support IPP 1.0, which never was made an official > IETF recommended standard, but always remained a "draft". IPP 1.0 > lacks specs for authentication, and Microsoft just uses one of own > semi-proprietary Windows authentication schemes (maybe NTLM, not > sure) on top of IPP 1.0. > > This is true for all of their IPP upgrades (which used to be > available for Win95/98 as well when those OS where not yet put into > the "unsupported" list). > > I suggest you file a bug report and feature request with Microsoft > first; they are 5-6 years behind in their IPP support. > > Cheers, > Kurt From a.nielsen at research.uq.edu.au Wed Aug 2 23:21:35 2006 From: a.nielsen at research.uq.edu.au (Adam Nielsen) Date: Thu, 03 Aug 2006 02:21:35 -0400 Subject: Can you make the first page print from a different tray? Message-ID: <26182-cups.general@news.easysw.com> Hi, I'd like to create a "virtual printer" in CUPS, which I intend to make available to Windows clients. When print jobs are sent to this virtual printer, the jobs should be forwarded to another CUPS printer but altered, so that the first page comes out of tray 1, and the rest of the document comes out of tray 2. Is this set up possible? I already have the printers working through CUPS (they're all network printers that support PostScript) and all print jobs come in as PostScript. I'm only stuck on the "virtual printer that fiddles with the tray settings" :-) Any ideas? Thanks, Adam. From kpfeifle at danka.de Thu Aug 3 00:56:57 2006 From: kpfeifle at danka.de (Kurt Pfeifle) Date: Thu, 03 Aug 2006 03:56:57 -0400 Subject: Documentation clarification for CUPS newbie References: <26181-cups.general@news.easysw.com> Message-ID: <26183-cups.general@news.easysw.com> gcr wrote (Thursday 03 August 2006 04:58): > let me suggest the following: why not simply mention in the CUPS > documentation that WINDOWS networking with CUPS is questionable > owing to only partial IPP support, rather than flatout asserting > that such a capability is non-existent. See http://www.cups.org/doc-1.1/sum.html#2_2 <-- CUPS User Manual http://www.cups.org/doc-1.1/sam.html#2_2 <-- CUPS Admin Manual Where/how would you improve this? Cheers, Kurt From jon.hawkins at swift-computing.com Thu Aug 3 01:12:41 2006 From: jon.hawkins at swift-computing.com (Jonathan Hawkins) Date: Thu, 03 Aug 2006 04:12:41 -0400 Subject: Automatic Disable Message-ID: <26184-cups.general@news.easysw.com> Is there a feature in CUPS which will automatically disable a printer if it becomes unresponsive e.g. switched off, out of paper, no network connection? If so, can CUPS automatically re-enable the printer when it comes back online? From jon.hawkins at swift-computing.com Thu Aug 3 02:53:58 2006 From: jon.hawkins at swift-computing.com (Jonathan Hawkins) Date: Thu, 03 Aug 2006 05:53:58 -0400 Subject: Automatic Disable Message-ID: <26185-cups.general@news.easysw.com> After much trawling answer is to use cron or upgrade to 1.2 > Is there a feature in CUPS which will automatically disable a printer if it becomes unresponsive e.g. switched off, out of paper, no network connection? If so, can CUPS automatically re-enable the printer when it comes back online? From antares.atlantide at hotmail.fr Thu Aug 3 03:19:54 2006 From: antares.atlantide at hotmail.fr (atlantide) Date: Thu, 03 Aug 2006 06:19:54 -0400 Subject: run Dell 3010cn printer with cups Message-ID: <26186-cups.general@news.easysw.com> I've a Dell 3010cn printer. I want run to it with cups of Debian. I know that the dell 3000cn printer can run with HP color 5500 hpijs. I tray many driver of data hp, lexmark and someone but it is negative. I want to know if where is an compatible driver to run it. You can answer me to antares.atlantide at hotmail.fr From mike at easysw.com Thu Aug 3 04:22:15 2006 From: mike at easysw.com (Michael Sweet) Date: Thu, 03 Aug 2006 07:22:15 -0400 Subject: Can you make the first page print from a different tray? In-Reply-To: <26182-cups.general@news.easysw.com> References: <26182-cups.general@news.easysw.com> Message-ID: <26187-cups.general@news.easysw.com> Adam Nielsen wrote: > Hi, > > I'd like to create a "virtual printer" in CUPS, which I intend to make available to Windows clients. When print jobs are sent to this virtual printer, the jobs should be forwarded to another CUPS printer but altered, so that the first page comes out of tray 1, and the rest of the document comes out of tray 2. > > Is this set up possible? I already have the printers working through CUPS (they're all network printers that support PostScript) and all print jobs come in as PostScript. I'm only stuck on the "virtual printer that fiddles with the tray settings" :-) lpadmin -p printername -o AP_FIRSTPAGE_InputSlot-default=foo where "foo" is a valid InputSlot option: lpoptions -p printername -l | grep InputSlot -- ______________________________________________________________________ Michael Sweet, Easy Software Products mike at easysw dot com Internet Printing and Publishing Software http://www.easysw.com From h.blischke at srz.de Thu Aug 3 04:31:52 2006 From: h.blischke at srz.de (Helge Blischke) Date: Thu, 03 Aug 2006 07:31:52 -0400 Subject: CUPS 1.2.2 - cups-polld exited on Solaris client In-Reply-To: <26165-cups.general@news.easysw.com> References: <26165-cups.general@news.easysw.com> Message-ID: <26188-cups.general@news.easysw.com> angelb wrote: > Hello all; > > Here, I have configured a Solaris 10 client with CUPS 1.2.2. Before > starting cupsd, I decided to run truss against it. Not long after > cupsd started, the cups-polld daemon received a SIGTERM. > > See the following truss output: > .. > 17628: recv(6, " E\015 p r i n t e r - u".., 2048, 0) = 2045 > 17628: brk(0x00102300) = 0 > 17628: brk(0x00104300) = 0 > 17628: time() = 1154460138 > 17628: recv(6, " A\0\f p r i n t e r - i".., 132, 0) = 132 > 17628: time() = 1154460138 > 17623: pollsys(0xFFBF97C0, 5, 0x00000000, 0x00000000) = 1 > 17628: write(2, " D E B U G : ", 7) = 7 > 17623: time() = 1154460138 > 17628: write(2, " [ c u p s - p o l l d ".., 25) = 25 > 17623: time() = 1154460138 > 17628: write(2, " F o u n d ", 7) = 7 > 17623: read(5, " D E B U G : [ c u p s".., 1023) = 39 > 17628: write(2, " 1 1 6 8", 4) = 4 > 17623: time() = 1154460138 > 17628: write(2, " p r i n t e r s .\n", 11) = 11 > 17623: write(1, " E [ 0 1 / A u g / 2 0".., 86) = 86 > 17628: time() = 1154460138 > 17623: close(5) = 0 > 17628: write(2, " D E B U G 2 : ", 8) Err#32 EPIPE > 17623: close(5) Err#9 EBADF > 17628: Received signal #13, SIGPIPE [ignored] > 17623: time() = 1154460138 > 17623: write(1, " d [ 0 1 / A u g / 2 0".., 78) = 78 > 17628: sendto(4, " 2 3 0 5 6 3 i p p :".., 161, 0, 0xFFBFF7A0, 16) = 161 > 17626: Received signal #15, SIGTERM, in recv() [default] > 17626: siginfo: SIGTERM pid=17623 uid=0 > 17623: kill(17626, SIGTERM) = 0 > 17628: write(2, " D E B U G 2 : ", 8) Err#32 EPIPE ----------------------------------------------------------^^^^^^^^^^^^ > 17626: recv(6, 0x00047410, 2048, 0) Err#4 EINTR > 17623: kill(17628, SIGTERM) = 0 > 17628: Received signal #13, SIGPIPE [ignored] > 17623: time() = 1154460138 > 17628: Received signal #15, SIGTERM [default] > 17628: siginfo: SIGTERM pid=17623 uid=0 > 17623: pollsys(0xFFBF97C0, 4, 0xFFBFBA28, 0x00000000) = 1 > 17623: time() = 1154460138 > 17623: recvfrom(4, " 2 3 0 5 6 3 i p p :".., 1540, 0, 0xFFBFB324, 0xFFBFBA2C) = 161 > 17623: time() = 1154460138 > 17623: write(1, " d [ 0 1 / A u g / 2 0".., 242) = 242 > 17623: time() = 1154460138 > 17623: Received signal #18, SIGCLD [caught] > 17623: siginfo: SIGCLD CLD_KILLED pid=17626 status=0x000F > 17623: lwp_sigmask(SIG_SETMASK, 0x00020000, 0x00000000) = 0xFFBFFEFF [0x0000FFFF] > 17623: setcontext(0xFFBF90C0) > 17623: time() = 1154460138 > 17623: so_socket(PF_INET, SOCK_DGRAM, IPPROTO_IP, "", SOV_DEFAULT) = 5 > 17623: ioctl(5, SIOCGIFCONF, 0xFFBF9680) = 0 > 17623: ioctl(5, SIOCGIFFLAGS, 0xFFBE9660) = 0 > 17623: ioctl(5, SIOCGIFNETMASK, 0xFFBE9660) = 0 > 17623: ioctl(5, SIOCGIFFLAGS, 0xFFBE9660) = 0 > 17623: Received signal #18, SIGCLD [caught] > 17623: siginfo: SIGCLD CLD_KILLED pid=17628 status=0x000F > 17623: lwp_sigmask(SIG_SETMASK, 0x00020000, 0x00000000) = 0xFFBFFEFF [0x0000FFFF] > 17623: setcontext(0xFFBE9088) > 17623: ioctl(5, SIOCGIFNETMASK, 0xFFBE9660) = 0 > 17623: ioctl(5, SIOCGIFBRDADDR, 0xFFBE9660) = 0 > .. > > Does the truss report provide any clue as to what's causing the child > processes to get terminated? > > While my AIX client was started as a seperate process from cupsd, > it's been running fine since early this morning. > > Thanks, > Angel I sosoect the error I marked above is the cause - there is something wrong with the communcation between child and parent. Helge -- Helge Blischke Softwareentwicklung SRZ Berlin | Firmengruppe besscom http://www.srz.de From h.blischke at srz.de Thu Aug 3 04:38:45 2006 From: h.blischke at srz.de (Helge Blischke) Date: Thu, 03 Aug 2006 07:38:45 -0400 Subject: Help to install fax driver In-Reply-To: <26169-cups.general@news.easysw.com> References: <26169-cups.general@news.easysw.com> Message-ID: <26189-cups.general@news.easysw.com> Teruel de Campo wrote: >>Perhaps you could point me to a reliable documentation for that product (googling didn't help >>really)? >> > > > Helge, > > Thxs. PrimaFax was initally an oS/2 program then they made version for windows and linux. I bough some licenses from them. Then they sold it to another company and drop the os/2 and linux version. The author release those version for free but the site is not reachable any more and the files have not been dropped in any respository I know of. If you want I can upload those files in your web site. > > Thxs > > -=terry(Denver)=- Could you please send me that stuff as a (compressed) tar archive (the Linux version; I've no suitable means to poke around with Windows here. I'll then try to hack a wrapper around tat filter to make it suitable for use with CUPS. Helge -- Helge Blischke Softwareentwicklung SRZ Berlin | Firmengruppe besscom http://www.srz.de From h.blischke at srz.de Thu Aug 3 04:46:52 2006 From: h.blischke at srz.de (Helge Blischke) Date: Thu, 03 Aug 2006 07:46:52 -0400 Subject: [cups.general] Problem WIth cups in large print jobs In-Reply-To: <26172-cups.general@news.easysw.com> References: <26172-cups.general@news.easysw.com> Message-ID: <26190-cups.general@news.easysw.com> Komal Shah wrote: > If a large file is sent to printer (on HP jetdirect print server) and > the printer is turned off in the middle of the job, the printer is > disabled until manually enable (/usr/bin/enable main). This does not > happen on smaller print jobs. Is there some way of stopping the printer > from being disabled ? > > Thanks, > > Komal > Please tell more n how your printer is connected (device uri) and which CUPS version you use. It is a known bug with (AFAIK) all JetDirect cards that the built-in LPD server closes the connection in the middle of large jobs. Helge -- Helge Blischke Softwareentwicklung SRZ Berlin | Firmengruppe besscom http://www.srz.de From h.blischke at srz.de Thu Aug 3 04:49:43 2006 From: h.blischke at srz.de (Helge Blischke) Date: Thu, 03 Aug 2006 07:49:43 -0400 Subject: CUPS 1.2.2 - cups-polld exited on AIX client In-Reply-To: <26174-cups.general@news.easysw.com> References: <26173-cups.general@news.easysw.com> <26174-cups.general@news.easysw.com> Message-ID: <26191-cups.general@news.easysw.com> Michael Sweet wrote: > angelb wrote: > >> Hello all; >> >> Here's another client, an AIX, which I recently installed CUPS 1.2.2. >> And it too is exhibiting the same issue where the cups-polld gets >> SIGTERM from the parent. As you can see from the truss output, the >> two cups-polld PIDs are sent a SIGTERM or signal 15 from the parent >> cupsd: > > > ... > > OK, I think I know what is going wrong... > > cupsdUpdatePolling() is getting a partial line and seeing that as an > error. I'll update it to do the same errno check as cupsdUpdateJob(), > which will prevent cupsdUpdatePolling() from stopping the poll... > Well, this is a stopper bug for us which prevents us from upgrading to CUPS 1.2.x for now. Could I beg for a notice when this sill be fixed for 1.2.x? Helge -- Helge Blischke Softwareentwicklung SRZ Berlin | Firmengruppe besscom http://www.srz.de From h.blischke at srz.de Thu Aug 3 05:01:26 2006 From: h.blischke at srz.de (Helge Blischke) Date: Thu, 03 Aug 2006 08:01:26 -0400 Subject: maybe OT, but ... In-Reply-To: <26164-cups.general@news.easysw.com> References: <26163-cups.general@news.easysw.com> <26164-cups.general@news.easysw.com> Message-ID: <26192-cups.general@news.easysw.com> Michael Sweet wrote: > Helge Blischke wrote: > >> Today I encountered a weird thing: >> >> printing the same job (consisting of pages of scanned images, the data >> runlength and ascii85 encoded) from an intel based box (both Linux and >> UnixWare) prints OK, but when printing from a sparc-solaris box >> (Solaris 9) >> produces weird PostScript errors just after the first or 3rd image. >> >> The issue is independent of the data transfer protocol used - I tested >> IPP, AppSocket, and FTP. >> >> Has enybody encountered similar errors? > > > Not here. > > Can you run the pstops filter manually on each system and diff the > output? > I temporarily changed the device uri on both systems to a file and diff'ed the final files. They are identical. The error occurs even when sending this final plain file to the printer. The weird thing is that e.g. ftp-ing the file from the Solaris box to (e.g.) the UnixWare box, everything is OK, but ftp-ing the same file from Solaris to the printer produces garbage. It seems that aribtrary portions of the input data get lost somehow. As the printer(s) (both a Xerox Phaser 7400 and a HP 4100 dtn) don't provide measn for a packet trace or similar diagnostic tools, it is probably quite hard to do more diagnosis. Helge -- Helge Blischke Softwareentwicklung SRZ Berlin | Firmengruppe besscom http://www.srz.de From wlacerdajr at yahoo.com.br Thu Aug 3 05:09:48 2006 From: wlacerdajr at yahoo.com.br (WILSON LACERDA JUNIOR) Date: Thu, 03 Aug 2006 08:09:48 -0400 Subject: [cups.general] Please, update cups to add Lexmark E120 Message-ID: <26193-cups.general@news.easysw.com> Good Evening, I would like to ask cups about update printer list to include Lexmark E120. This printer has already a linux driver but I could not install it in Ubuntu 6.06. You can find more information in http://downloads.lexmark.com/cgi-perl/downloads.cgi?ccs=30:13:0:528:0:0&searchLang=bp&os_group=Debian%20GNU&target= Best regards Wilson, >From Brazil. _______________________________________________________ Novidade no Yahoo! Mail: receba alertas de novas mensagens no seu celular. Registre seu aparelho agora! http://br.mobile.yahoo.com/mailalertas/ From mike at easysw.com Thu Aug 3 05:14:33 2006 From: mike at easysw.com (Michael Sweet) Date: Thu, 03 Aug 2006 08:14:33 -0400 Subject: CUPS 1.2.2 - cups-polld exited on AIX client In-Reply-To: <26191-cups.general@news.easysw.com> References: <26173-cups.general@news.easysw.com> <26174-cups.general@news.easysw.com> <26191-cups.general@news.easysw.com> Message-ID: <26194-cups.general@news.easysw.com> Helge Blischke wrote: > Michael Sweet wrote: >> angelb wrote: >> >>> Hello all; >>> >>> Here's another client, an AIX, which I recently installed CUPS 1.2.2. >>> And it too is exhibiting the same issue where the cups-polld gets >>> SIGTERM from the parent. As you can see from the truss output, the >>> two cups-polld PIDs are sent a SIGTERM or signal 15 from the parent >>> cupsd: >> >> > ... >> >> OK, I think I know what is going wrong... >> >> cupsdUpdatePolling() is getting a partial line and seeing that as an >> error. I'll update it to do the same errno check as cupsdUpdateJob(), >> which will prevent cupsdUpdatePolling() from stopping the poll... >> > > Well, this is a stopper bug for us which prevents us from upgrading > to CUPS 1.2.x for now. > > Could I beg for a notice when this sill be fixed for 1.2.x? It is already fixed in trunk and the 1.2 branch, and will be pushed in CUPS 1.2.3 as soon as I track down one last cups-lpd bug... -- ______________________________________________________________________ Michael Sweet, Easy Software Products mike at easysw dot com Internet Printing and Publishing Software http://www.easysw.com From h.blischke at srz.de Thu Aug 3 09:30:26 2006 From: h.blischke at srz.de (Helge Blischke) Date: Thu, 03 Aug 2006 12:30:26 -0400 Subject: maybe OT, but ... In-Reply-To: <26164-cups.general@news.easysw.com> References: <26163-cups.general@news.easysw.com> <26164-cups.general@news.easysw.com> Message-ID: <26195-cups.general@news.easysw.com> Michael Sweet wrote: > Helge Blischke wrote: > >> Today I encountered a weird thing: >> >> printing the same job (consisting of pages of scanned images, the data >> runlength and ascii85 encoded) from an intel based box (both Linux and >> UnixWare) prints OK, but when printing from a sparc-solaris box >> (Solaris 9) >> produces weird PostScript errors just after the first or 3rd image. >> >> The issue is independent of the data transfer protocol used - I tested >> IPP, AppSocket, and FTP. >> >> Has enybody encountered similar errors? > > > Not here. > > Can you run the pstops filter manually on each system and diff the > output? > Well, forget my last reply - I just compared/printed only the first pages which *where* (and still *are*) identical. The differences occur later on. It is obviously a matter of the pages array in the pstops filter (remember, I'm still using CUPS 1.1). I suspect there is some quirk with the large file support on Solaris - I'll have to compile in a couple or diagnostic messages, and see what happens. Helge -- Helge Blischke Softwareentwicklung SRZ Berlin | Firmengruppe besscom http://www.srz.de From mike at easysw.com Thu Aug 3 10:46:50 2006 From: mike at easysw.com (Michael Sweet) Date: Thu, 03 Aug 2006 13:46:50 -0400 Subject: maybe OT, but ... In-Reply-To: <26195-cups.general@news.easysw.com> References: <26163-cups.general@news.easysw.com> <26164-cups.general@news.easysw.com> <26195-cups.general@news.easysw.com> Message-ID: <26196-cups.general@news.easysw.com> Helge Blischke wrote: > Michael Sweet wrote: >> Helge Blischke wrote: >> >>> Today I encountered a weird thing: >>> >>> printing the same job (consisting of pages of scanned images, the data >>> runlength and ascii85 encoded) from an intel based box (both Linux and >>> UnixWare) prints OK, but when printing from a sparc-solaris box >>> (Solaris 9) >>> produces weird PostScript errors just after the first or 3rd image. >>> >>> The issue is independent of the data transfer protocol used - I tested >>> IPP, AppSocket, and FTP. >>> >>> Has enybody encountered similar errors? >> >> >> Not here. >> >> Can you run the pstops filter manually on each system and diff the >> output? >> > > Well, forget my last reply - I just compared/printed only the first pages > which *where* (and still *are*) identical. The differences occur later on. > It is obviously a matter of the pages array in the pstops filter (remember, > I'm still using CUPS 1.1). I suspect there is some quirk with the large > file > support on Solaris - I'll have to compile in a couple or diagnostic > messages, > and see what happens. Keep in mind that CUPS 1.1.x does *not* support print files larger than 2GB - that requires CUPS 1.2. -- ______________________________________________________________________ Michael Sweet, Easy Software Products mike at easysw dot com Internet Printing and Document Software http://www.easysw.com From h.blischke at srz.de Thu Aug 3 11:21:07 2006 From: h.blischke at srz.de (Helge Blischke) Date: Thu, 03 Aug 2006 14:21:07 -0400 Subject: maybe OT, but ... In-Reply-To: <26196-cups.general@news.easysw.com> References: <26163-cups.general@news.easysw.com> <26164-cups.general@news.easysw.com> <26195-cups.general@news.easysw.com> <26196-cups.general@news.easysw.com> Message-ID: <26197-cups.general@news.easysw.com> Michael Sweet wrote: > Helge Blischke wrote: > >> Michael Sweet wrote: >> >>> Helge Blischke wrote: >>> >>>> Today I encountered a weird thing: >>>> >>>> printing the same job (consisting of pages of scanned images, the data >>>> runlength and ascii85 encoded) from an intel based box (both Linux and >>>> UnixWare) prints OK, but when printing from a sparc-solaris box >>>> (Solaris 9) >>>> produces weird PostScript errors just after the first or 3rd image. >>>> >>>> The issue is independent of the data transfer protocol used - I tested >>>> IPP, AppSocket, and FTP. >>>> >>>> Has enybody encountered similar errors? >>> >>> >>> >>> Not here. >>> >>> Can you run the pstops filter manually on each system and diff the >>> output? >>> >> >> Well, forget my last reply - I just compared/printed only the first pages >> which *where* (and still *are*) identical. The differences occur later >> on. >> It is obviously a matter of the pages array in the pstops filter >> (remember, >> I'm still using CUPS 1.1). I suspect there is some quirk with the >> large file >> support on Solaris - I'll have to compile in a couple or diagnostic >> messages, >> and see what happens. > > > Keep in mind that CUPS 1.1.x does *not* support print files larger > than 2GB - that requires CUPS 1.2. > Know that - the files in question are between 2 and 200 MB only. Helge -- Helge Blischke Softwareentwicklung SRZ Berlin | Firmengruppe besscom http://www.srz.de From allbery+cups at ece.cmu.edu Thu Aug 3 11:59:34 2006 From: allbery+cups at ece.cmu.edu (Brandon S. Allbery KF8NH) Date: Thu, 03 Aug 2006 14:59:34 -0400 Subject: windows/mac printing vs. cover pages (1.2.2) Message-ID: <26198-cups.general@news.easysw.com> Print jobs from Windows (via Samba / cupsaddsmb) and from Mac OS X (via IPP) to printers with cover pages (job sheets) enabled only print the cover pages. If I disable the cover pages, jobs print normally. (I was unable to disable job sheets from lpadmin or the web GUI, by the way; the web GUI reported them set to "none" but they continued to print until I shut down cupsd and edited printers.conf by hand.) This "feels" like the earlier bug with cupsd getting confused about file descriptors after the first file of a multi-file job, but doesn't seem to affect jobs created via lpd or test pages via the web interface. I can try to collect strace output etc. if needed. From ambrose.li at gmail.com Fri Aug 4 01:49:17 2006 From: ambrose.li at gmail.com (Ambrose Li) Date: Fri, 04 Aug 2006 04:49:17 -0400 Subject: [cups.general] Documentation clarification for CUPS newbie In-Reply-To: <26183-cups.general@news.easysw.com> References: <26181-cups.general@news.easysw.com> <26183-cups.general@news.easysw.com> Message-ID: <26199-cups.general@news.easysw.com> On 03/08/06, Kurt Pfeifle wrote: > gcr wrote (Thursday 03 August 2006 04:58): > > > let me suggest the following: why not simply mention in the CUPS > > documentation that WINDOWS networking with CUPS is questionable > > owing to only partial IPP support, rather than flatout asserting > > that such a capability is non-existent. > > See > > http://www.cups.org/doc-1.1/sum.html#2_2 <-- CUPS User Manual > http://www.cups.org/doc-1.1/sam.html#2_2 <-- CUPS Admin Manual > > Where/how would you improve this? For me, it would be at least two things, after quickly scanning the two docs referenced above. First, both documents claim that it is supported by Windows 2000. In my experience, ths is the opposite; i.e., the add-on support in Windows 95/98 works (to the point that printing works, but not job deletion), while the built-in support in Windows 2000 does NOT work. Thus I feel it is appropriate to stress the support as incomplete/buggy, versus a simple statement that support exists. Second, somewhere in the admin manual (as referenced above) says While CUPS does not provide Windows support directly, the free SAMBA software package does. I have always thought that this is a rather bizzare (if not outright wrong) statement. (It contradicts the statement mentioned above, for example.) At the very least, it gives the impression that whoever wrote the manual doesn't know what he/she is talking about. -- cheers, -ambrose From mike at easysw.com Fri Aug 4 07:07:22 2006 From: mike at easysw.com (Michael Sweet) Date: Fri, 04 Aug 2006 10:07:22 -0400 Subject: [cups.general] Documentation clarification for CUPS newbie In-Reply-To: <26199-cups.general@news.easysw.com> References: <26181-cups.general@news.easysw.com> <26183-cups.general@news.easysw.com> <26199-cups.general@news.easysw.com> Message-ID: <26200-cups.general@news.easysw.com> Ambrose Li wrote: > On 03/08/06, Kurt Pfeifle wrote: >> gcr wrote (Thursday 03 August 2006 04:58): >> >> > let me suggest the following: why not simply mention in the CUPS >> > documentation that WINDOWS networking with CUPS is questionable >> > owing to only partial IPP support, rather than flatout asserting >> > that such a capability is non-existent. >> >> See >> >> http://www.cups.org/doc-1.1/sum.html#2_2 <-- CUPS User Manual >> http://www.cups.org/doc-1.1/sam.html#2_2 <-- CUPS Admin Manual >> >> Where/how would you improve this? > > For me, it would be at least two things, after quickly scanning the two > docs referenced above. > > First, both documents claim that it is supported by Windows 2000. In my > experience, ths is the opposite; i.e., the add-on support in Windows 95/98 > works (to the point that printing works, but not job deletion), while the > built-in support in Windows 2000 does NOT work. Thus I feel it is > appropriate to stress the support as incomplete/buggy, versus a simple > statement that support exists. Interesting, since we regularly print via IPP from our Win2k boxes... Perhaps you have a firewall that is preventing the outgoing requests on port 631? > Second, somewhere in the admin manual (as referenced above) says > > While CUPS does not provide Windows support directly, > the free SAMBA software package does. > > I have always thought that this is a rather bizzare (if not outright wrong) > statement. (It contradicts the statement mentioned above, for example.) > At the very least, it gives the impression that whoever wrote the manual > doesn't know what he/she is talking about. While the documentation is certainly now out of date, this statement is not incorrect. The issue with IPP printing on Windows is that you (currently) have to associate the printer driver manually (or via a helper app) on the client. Windows provides some mechanism for driver download via IIS, but we're still trying to crack that undocumented protocol... With Samba, however, you can register drivers on your print server and then have them automatically downloaded by the clients the first time they ask to use the printer, either through the Network Places/ Neighborhood icon or the Add Printer wizard. -- ______________________________________________________________________ Michael Sweet, Easy Software Products mike at easysw dot com Internet Printing and Document Software http://www.easysw.com From countofdracula at gmail.com Fri Aug 4 07:11:02 2006 From: countofdracula at gmail.com (Komal Shah) Date: Fri, 04 Aug 2006 10:11:02 -0400 Subject: [cups.general] Problem WIth cups in large print jobs In-Reply-To: <26190-cups.general@news.easysw.com> References: <26172-cups.general@news.easysw.com> <26190-cups.general@news.easysw.com> Message-ID: <26201-cups.general@news.easysw.com> Helge Blischke wrote: > > Please tell more n how your printer is connected (device uri) and which > CUPS > version you use. This is cups 1.2.22 . > > It is a known bug with (AFAIK) all JetDirect cards that the built-in LPD > server > closes the connection in the middle of large jobs. > > Helge > Komal From chusty at attglobal.net Fri Aug 4 07:33:56 2006 From: chusty at attglobal.net (Teruel de Campo) Date: Fri, 04 Aug 2006 10:33:56 -0400 Subject: Help to install fax driver Message-ID: <26202-cups.general@news.easysw.com> >Could you please send me that stuff as a (compressed) tar archive Helge, Thxs. Which address do you wants me to send it? -=terry=- From h.blischke at srz.de Fri Aug 4 07:44:47 2006 From: h.blischke at srz.de (Helge Blischke) Date: Fri, 04 Aug 2006 10:44:47 -0400 Subject: Help to install fax driver In-Reply-To: <26202-cups.general@news.easysw.com> References: <26202-cups.general@news.easysw.com> Message-ID: <26203-cups.general@news.easysw.com> Teruel de Campo wrote: >>Could you please send me that stuff as a (compressed) tar archive > > > Helge, > > Thxs. Which address do you wants me to send it? > > -=terry=- To the address below, please. Helge -- Helge Blischke Softwareentwicklung SRZ Berlin | Firmengruppe besscom http://www.srz.de H.Blischke at srz.de From spluque at gmail.com Fri Aug 4 07:58:33 2006 From: spluque at gmail.com (Seb) Date: Fri, 04 Aug 2006 10:58:33 -0400 Subject: [cups.general] permissions Message-ID: <26204-cups.general@news.easysw.com> Hi, I installed the Debian "testing" packages cupsys, and cupsys-bsd, which I want to use from the KDE desktop environment. KDE has a print manager that is very practical to use, but unlike my experience with these packages in the past, there seem to be permissions problems and the only way to add/remove printers is by providing "root" and its password, through cups own web based administration interface. I don't understand the cupsd.conf file so would appreciate some help to let normal users in my system administrate their printers. The cupsd.conf provided by Debian is here: ---<---------------cut here---------------start-------------->--- # # # Sample configuration file for the Common UNIX Printing System (CUPS) # scheduler. See "man cupsd.conf" for a complete description of this # file. # # Log general information in error_log - change "info" to "debug" for # troubleshooting... LogLevel warning # Administrator user group... SystemGroup lpadmin # Only listen for connections from the local machine. Listen localhost:631 Listen /var/run/cups/cups.sock # Show shared printers on the local network. Browsing On BrowseOrder allow,deny BrowseAllow @LOCAL # Default authentication type, when authentication is required... DefaultAuthType Basic # Restrict access to the server... Order allow,deny Allow localhost # Restrict access to the admin pages... Encryption Required Order allow,deny Allow localhost # Restrict access to configuration files... AuthType Basic Require user @SYSTEM Order allow,deny Allow localhost # Set the default printer/job policies... # Job-related operations must be done by the owner or an adminstrator... Require user @OWNER @SYSTEM Order deny,allow # All administration operations require an adminstrator to authenticate... AuthType Basic Require user @SYSTEM Order deny,allow # Only the owner or an administrator can cancel or authenticate a job... Require user @OWNER @SYSTEM Order deny,allow Order deny,allow # # ---<---------------cut here---------------end---------------->--- Thanks, -- Seb From cleber at multi-sc.com.br Fri Aug 4 12:37:57 2006 From: cleber at multi-sc.com.br (Cleber) Date: Fri, 04 Aug 2006 15:37:57 -0400 Subject: Form Feed - CUPS Message-ID: <26205-cups.general@news.easysw.com> Hello, I want to cancel Form Feed after printing. The printer is in a PC with Win-XP, I am using Fedora, Cups and Samba in server. In the file / etc/printcap has that: >!cat /etc/printcap # This file was automatically generated by cupsd(8) from the # /etc/cups/printers.conf file. All changes to this file # will be lost. UVlexmark|em Micro04:rm=servidoruv:rp=UVlexmark: UVepson|:rm=servidoruv:rp=UVepson: UVprinter|UVprinter:rm=servidoruv:rp=UVprinter: I altered for: ... UVepson|:rm=servidoruv:rp=UVepson:sf: ... and ... UVepson|:rm=servidoruv:rp=UVepson:/ :sf: ... After each alteration I restarted Cups. Form Feed after the print continues. Thank you, Cleber Vieira. From kpfeifle at danka.de Fri Aug 4 14:47:55 2006 From: kpfeifle at danka.de (Kurt Pfeifle) Date: Fri, 04 Aug 2006 17:47:55 -0400 Subject: [cups.general] Documentation clarification for CUPS newbie References: <26181-cups.general@news.easysw.com> <26183-cups.general@news.easysw.com> <26199-cups.general@news.easysw.com> Message-ID: <26206-cups.general@news.easysw.com> Ambrose Li wrote (Friday 04 August 2006 10:49): > the > built-in support in Windows 2000 does NOT work. Works here without a flaw (if you take into account it supports 1.0 only, and can't use CUPS/IPP authentication). Do you have a "firewall" enabled on your Win2000 system? > Second, somewhere in the admin manual (as referenced above) says > > While CUPS does not provide Windows support directly, > the free SAMBA software package does. "Windows support" for networking usually is meant to be SMB/CIFS. In which case that statement is correct. > At the very least, it gives the impression that whoever wrote the manual > doesn't know what he/she is talking about. Please! This is a completely inappropriate verdict to issue. Cheers, Kurt From walterwego at macosx.com.invalid Fri Aug 4 17:23:21 2006 From: walterwego at macosx.com.invalid (Matt Broughton) Date: Fri, 04 Aug 2006 20:23:21 -0400 Subject: run Dell 3010cn printer with cups References: <26186-cups.general@news.easysw.com> Message-ID: <26207-cups.general@news.easysw.com> In article <26186-cups.general at news.easysw.com>, atlantide wrote: > I've a Dell 3010cn printer. I want run to it with cups of Debian. > > I know that the dell 3000cn printer can run with HP color 5500 hpijs. I tray > many driver of data hp, lexmark and someone but it is negative. > > I want to know if where is an compatible driver to run it. > The specifications for this printer show that it is a host based GDI printer. I don't believe you will find any drivers for it unless it is a "smartGDI" printer like some Samsungs. If such is the case, you could use a built in gdi device from Ghostscript if it is included in your Ghostscript package. Matt -- Matt Broughton Only relatives are absolute. From ambrose.li at gmail.com Fri Aug 4 22:32:28 2006 From: ambrose.li at gmail.com (Ambrose Li) Date: Sat, 05 Aug 2006 01:32:28 -0400 Subject: [cups.general] Documentation clarification for CUPS newbie In-Reply-To: <26206-cups.general@news.easysw.com> References: <26181-cups.general@news.easysw.com> <26183-cups.general@news.easysw.com> <26199-cups.general@news.easysw.com> <26206-cups.general@news.easysw.com> Message-ID: <26208-cups.general@news.easysw.com> On 04/08/06, Kurt Pfeifle wrote: > Do you have a "firewall" enabled on your Win2000 system? Not that I know of. But I'll double check when I get back to the office on Monday. > > At the very least, it gives the impression that whoever wrote the > > manual doesn't know what he/she is talking about. > > Please! This is a completely inappropriate verdict to issue. This is not a verdict, just an honest statement of fact; it was my first impression. And from what was written in the original post, I am sure there is an unknown number of people who felt the same way that, like me, felt that something is wrong but maybe it is not something worth talking about. If you feel that this is a "verdict" that I should not "issue" (neither being what I meant), perhaps then it is even more important to get more users tell you how they *really* feel about the docs, because such feelings affect how people view the rest of the docs, or their perceived quality/usability of CUPS itself. -- cheers, -ambrose From ambrose.li at gmail.com Fri Aug 4 22:47:01 2006 From: ambrose.li at gmail.com (Ambrose Li) Date: Sat, 05 Aug 2006 01:47:01 -0400 Subject: [cups.general] Documentation clarification for CUPS newbie In-Reply-To: <26200-cups.general@news.easysw.com> References: <26181-cups.general@news.easysw.com> <26183-cups.general@news.easysw.com> <26199-cups.general@news.easysw.com> <26200-cups.general@news.easysw.com> Message-ID: <26209-cups.general@news.easysw.com> On 04/08/06, Michael Sweet wrote: > Interesting, since we regularly print via IPP from our Win2k boxes... > Perhaps you have a firewall that is preventing the outgoing requests > on port 631? I'll double-check when I get back to the office on Monday. > While the documentation is certainly now out of date, this statement > is not incorrect. > > The issue with IPP printing on Windows is that you (currently) have > to associate the printer driver manually (or via a helper app) on > the client. Windows provides some mechanism for driver download > via IIS, but we're still trying to crack that undocumented protocol... > > With Samba, however, you can register drivers on your print server > and then have them automatically downloaded by the clients the first > time they ask to use the printer, either through the Network Places/ > Neighborhood icon or the Add Printer wizard. While from a feature point of view this certainly should be important, in practice I have not found automatic driver installation to be of any real use. There are a couple of reasons: 1. Some manufacturers (e.g, HP) package extra stuff with their drivers (e.g., lots of fonts), which will only get installed if you run their installer. Because the extra stuff sometimes really is useful, we always run the manufacturer's installer just in case. 2. Different versions of Windows don't just require different drivers; they sometimes call the printer by different names. For the purpose of automatic driver installation, if you make Samba export a name that is useful for Windows 9x, the name might not work for Win2000 clients. In a mixed network with all kinds of Windows versions, automatic driver installation may not work for all clients even if you can figure out what files you need. Once I figure out what extra stuff are packaged and how I can install them without installing from the installer, *and* when the network get to a point where it's reasonably homogeneous, then automatic driver installation becomes useful. Or perhaps I am just unlucky, or maybe I have been doing something very obviously wrong (which very probably might be true). -- cheers, -ambrose From krumboeck at universalnet.at Sat Aug 5 23:17:13 2006 From: krumboeck at universalnet.at (Bernd =?UTF-8?B?S3J1bWLDtmNr?=) Date: Sun, 06 Aug 2006 02:17:13 -0400 Subject: Form Feed - CUPS References: <26205-cups.general@news.easysw.com> Message-ID: <26210-cups.general@news.easysw.com> Hello! CUPS does not use /etc/printcap. It's only created for compatibility reasons. What's wrong with Form Feed? You are using continuous paper? Make, model and type of the printer? Which filter/driver you are using? PPD? Interface script? best regards! Bernd From cleber at multi-sc.com.br Sun Aug 6 08:33:49 2006 From: cleber at multi-sc.com.br (Cleber) Date: Sun, 06 Aug 2006 11:33:49 -0400 Subject: Form Feed - CUPS Message-ID: <26211-cups.general@news.easysw.com> > Hello! > > > CUPS does not use /etc/printcap. It's only created for compatibility > reasons. ok > > What's wrong with Form Feed? > You are using continuous paper? I am using a form continue of size special, very small. > Make, model and type of the printer? Epson Matrix LX810 and FX890. > Which filter/driver you are using? PPD? Interface script? Epson Dot Matrix Driver epsonc > > > best regards! > Bernd > From anonymeeee0_3 at yahoo.com Sun Aug 6 20:38:03 2006 From: anonymeeee0_3 at yahoo.com (Anne) Date: Sun, 06 Aug 2006 23:38:03 -0400 Subject: username/password issue Message-ID: <26212-cups.general@news.easysw.com> cups admin isn't letting me add a printer, not accepting my username and password, even as root. Using Ubuntu linux....and yes I'm a member of the lpadmin group. From ruud at il.fontys.nl Mon Aug 7 03:56:41 2006 From: ruud at il.fontys.nl (Ruud Althuizen) Date: Mon, 07 Aug 2006 06:56:41 -0400 Subject: IPv6 still not working? Message-ID: <26213-cups.general@news.easysw.com> Since CUPS-1.2.2 IPv6 support should be perfected, according to http://www.cups.org/str.php?L1713. But I just don't seem to be able to get it to work. Having this section in my config, it works for IPv4. Order Deny,Allow #Allow From All Deny From All Allow From 127.0.0.1 Allow From 10.0.17.0/24 Allow From 192.168.1.0/24 But if I add any of the lines below for IPv6 I keep getting these errors. E [07/Aug/2006:12:48:52 +0200] Bad netmask value [2001:4128:1000:8022]/64 on line 13. E [07/Aug/2006:12:48:52 +0200] Unknown Location directive Allow on line 13. Allow From [2001:4128:1000:8022]/64 Allow From 2001:4128:1000:8022/64 Allow From 2001:4128:1000:8022::/64 Allow From @IF(rl0) Has anyone got an idea what I'm doing wrong? From cm at data-consult.de Mon Aug 7 04:53:08 2006 From: cm at data-consult.de (Christian Michallek) Date: Mon, 07 Aug 2006 07:53:08 -0400 Subject: Print an A5 landscape PDF Message-ID: <26214-cups.general@news.easysw.com> hi everyone. i have a problem with an A5 Landscape PDF created with openoffice. directly from OO i can print the document without problems to an Printer with configured A5 media. when i try to print the PDF to the same printer its 90° turned but its on the right position. Using the option -o landscape turns the document in the right direction again, but the position dont fit anymore. i tried the same PDF with a windows printer set to landscape, this works fine. greetings ch. michallek From h.blischke at srz.de Mon Aug 7 05:13:06 2006 From: h.blischke at srz.de (Helge Blischke) Date: Mon, 07 Aug 2006 08:13:06 -0400 Subject: Print an A5 landscape PDF In-Reply-To: <26214-cups.general@news.easysw.com> References: <26214-cups.general@news.easysw.com> Message-ID: <26215-cups.general@news.easysw.com> Christian Michallek wrote: > hi everyone. > > i have a problem with an A5 Landscape PDF created with openoffice. > directly from OO i can print the document without problems to an Printer with configured A5 media. > when i try to print the PDF to the same printer its 90° turned but its on the right position. > Using the option -o landscape turns the document in the right direction again, but the position dont fit anymore. > > i tried the same PDF with a windows printer set to landscape, this works fine. > > greetings > > ch. michallek Please post an URL to a sample file to kook into. Helge -- Helge Blischke Softwareentwicklung SRZ Berlin | Firmengruppe besscom http://www.srz.de From kpfeifle at danka.de Mon Aug 7 05:22:28 2006 From: kpfeifle at danka.de (Kurt Pfeifle) Date: Mon, 07 Aug 2006 08:22:28 -0400 Subject: username/password issue References: <26212-cups.general@news.easysw.com> Message-ID: <26216-cups.general@news.easysw.com> Anne wrote (Monday 07 August 2006 05:38): > cups admin isn't letting me add a printer, not accepting > my username and password, even as root. Using Ubuntu > linux....and yes I'm a member of the lpadmin group. Please file a bug report with Ubuntu then. For example here: https://launchpad.net/distros/ubuntu/+source/cupsys/+filebug (Ubuntu have heavily modified CUPS, and their version behaves different in may aspects of CUPS administrative actions due to them hardwiring cupsd to run as user "cupsys", not "root".) Cheers, Kurt From h.blischke at srz.de Mon Aug 7 05:23:21 2006 From: h.blischke at srz.de (Helge Blischke) Date: Mon, 07 Aug 2006 08:23:21 -0400 Subject: maybe OT, but ... In-Reply-To: <26196-cups.general@news.easysw.com> References: <26163-cups.general@news.easysw.com> <26164-cups.general@news.easysw.com> <26195-cups.general@news.easysw.com> <26196-cups.general@news.easysw.com> Message-ID: <26217-cups.general@news.easysw.com> Michael Sweet wrote: > Helge Blischke wrote: > >> Michael Sweet wrote: >> >>> Helge Blischke wrote: >>> >>>> Today I encountered a weird thing: >>>> >>>> printing the same job (consisting of pages of scanned images, the data >>>> runlength and ascii85 encoded) from an intel based box (both Linux and >>>> UnixWare) prints OK, but when printing from a sparc-solaris box >>>> (Solaris 9) >>>> produces weird PostScript errors just after the first or 3rd image. >>>> >>>> The issue is independent of the data transfer protocol used - I tested >>>> IPP, AppSocket, and FTP. >>>> >>>> Has enybody encountered similar errors? >>> >>> >>> >>> Not here. >>> >>> Can you run the pstops filter manually on each system and diff the >>> output? >>> >> >> Well, forget my last reply - I just compared/printed only the first pages >> which *where* (and still *are*) identical. The differences occur later >> on. >> It is obviously a matter of the pages array in the pstops filter >> (remember, >> I'm still using CUPS 1.1). I suspect there is some quirk with the >> large file >> support on Solaris - I'll have to compile in a couple or diagnostic >> messages, >> and see what happens. > > > Keep in mind that CUPS 1.1.x does *not* support print files larger > than 2GB - that requires CUPS 1.2. > Issue solved. It affects only the alternate pstops filter when suing the same-up option. The issue is as follows: - on Solaris, the temporary file which is opened for update ("wb+") requires a fseek call when a file read is followed by a write, even if the file position after the read should be the correct one. Obviously on Solaris the file pointer for writing gets disturbed by reading in an unpredictable way. (tested on Solaris 2.5.1 and 9). The same is true for SunOS 4.1.1 - On Linux (various distributions/kernel versions) and UnixWare this additional seek is not required. One more bug I found with SunOS 4.1.1: the fdopen call with type "wb+" produced no error but prevented reading from the file (errno == 2), but "w+b" works as expected. As both variants are permitted according to the POSIX rules, the latter should be preferred whereever the "b" for "binary" is requested (though it is irrelevant on all UNIXes I know of). Helge -- Helge Blischke Softwareentwicklung SRZ Berlin | Firmengruppe besscom http://www.srz.de From quaternion at comcast.net Mon Aug 7 05:43:32 2006 From: quaternion at comcast.net (gcr) Date: Mon, 07 Aug 2006 08:43:32 -0400 Subject: Documentation clarification for CUPS newbie Message-ID: <26218-cups.general@news.easysw.com> I plead guilty to having originated this thread, and I'm rather surprised --- perhaps I shouldn't be --- that a seemingly innocent question regarding how a document was worded has turned into a mini-controversy. The good news is that I've gotten out of this thread pretty much what I came for, namely, to find out if WINDOWS does or doesn't support CUPS. The answer is, depending on your perspective, a qualified "yes" or a qualified "no." For my home network, CUPS is about all I could possibly ask for: it supports printing across two operating systems with minimal setup effort --- that's about as good as IT gets --- so for me, the answer is certainly "yes," sans qualifier. Turning now to the adequacy of the CUPS documentation, the Software Administrator Manual says flatout that CUPS does NOT support WINDOWS. Although that statement seemed erroneous, at first, based on my experiences with my computer, I suppose that that may be justifiable. For my own purposes, one printer on a two computer home network, the impact of only partial WINDOWS support seems the absence of an authentication capability, which is no biggie on my home mini-network. But CUPS wasn't written just for home users' mini-networks --- it's intended all kinds of networks including quite complex ones, and for sizable networks, a flaw in authentication could be a big problem. Given that drawback, the documetation's assertion that WINDOWS is not supported is certainly "not incorrect," and may justifiably be regarded, by some, as quite adequate. Still, I find myself agreeing with the guy from Easy Software who conceded that the documentation is out-of-date. Given that Easy Software developed CUPS, I view that assessment as coming straight the horse's mouth, in which case, why not take the horse at his word, update the documentation, and make an end to all this confusion. I was challenged earlier to provide particulars of just how the documentation should be reworded, but I thought I covered that ground in my post immediately preceding the challenge, where I said: "why not simply mention in the CUPS documentation that WINDOWS networking with CUPS is questionable owing to only partial IPP support, rather than flatout asserting that such a capability is non-existent." What more am I supposed to say? That should be more than enough for the CUPS documentation people to make the necessary revisions. gcr From mike at easysw.com Mon Aug 7 06:28:48 2006 From: mike at easysw.com (Michael Sweet) Date: Mon, 07 Aug 2006 09:28:48 -0400 Subject: IPv6 still not working? In-Reply-To: <26213-cups.general@news.easysw.com> References: <26213-cups.general@news.easysw.com> Message-ID: <26219-cups.general@news.easysw.com> Ruud Althuizen wrote: > ... > Allow From [2001:4128:1000:8022]/64 > Allow From 2001:4128:1000:8022/64 > Allow From 2001:4128:1000:8022::/64 > Allow From @IF(rl0) > > Has anyone got an idea what I'm doing wrong? Try: Allow from [2001:4128:1000:8022::]/64 -- ______________________________________________________________________ Michael Sweet, Easy Software Products mike at easysw dot com Internet Printing and Document Software http://www.easysw.com From Jochen.Eggemann at nw-fva.de Mon Aug 7 06:55:40 2006 From: Jochen.Eggemann at nw-fva.de (Jochen Eggemann) Date: Mon, 07 Aug 2006 09:55:40 -0400 Subject: Administration of cups Message-ID: <26220-cups.general@news.easysw.com> How can I get rid of these annoying requests for secure connections to a cups server? I just want to configure cups. No security or other stuff I dont need. Does anyone have a sample of cupsd.conf that allows anyone on my network to administer, change, delete and what else can be done to a printer? I was able to do all that before cups was updated. My browser asked me for the root password and viola everthing was possible. I want that back but how???? Frustrated, Jochen From krumboeck at universalnet.at Mon Aug 7 11:20:45 2006 From: krumboeck at universalnet.at (Bernd =?UTF-8?B?S3J1bWLDtmNr?=) Date: Mon, 07 Aug 2006 14:20:45 -0400 Subject: Form Feed - CUPS References: <26211-cups.general@news.easysw.com> Message-ID: <26221-cups.general@news.easysw.com> Cleber wrote: >> Which filter/driver you are using? PPD? Interface script? > Epson Dot Matrix Driver epsonc This is a foomatic printer driver which allow custom page sizes. And this may be you problem. Which page size is selected? Maybe you should choose a smaller one or you should use custom page size. You are printing from windows or linux? What is your input format? ASCII? Postscript? You can figure out all supported pages sizes with: "lpoptions -p printer -l" For printing you can use: lp -d printer -o PageSize=A4 /path/filename or lp -d printer -o PageSize=Custom.595x595 /path/filename (595 = 21cm) You can also use interface scripts for printing ASCII text on this printers. At least on dot matrix printers this can produce better results. ;) best regards! Bernd From alex at swiftnetcomputers.biz Mon Aug 7 12:02:36 2006 From: alex at swiftnetcomputers.biz (Alex Chejlyk) Date: Mon, 07 Aug 2006 15:02:36 -0400 Subject: CUPS & strange USB printers problem Message-ID: <26222-cups.general@news.easysw.com> > juice wrote: > > > Look at this: > > - I,ve got 2 usb printers connected: > > crw-rw---- 1 root 180, 1 sty 1 1970 lp1 > > crw-rw---- 1 root 180, 0 sty 1 1970 lp0 > > - but something is weird, when I try to localize, which is which:Oct 23 >>SNIP<< > > > > BOTH ARE CONNECTED AS /dev/usb/lp0!! > > does anyone know any kind of solution? > > my box is gentoo with 2.6.8 kernel > > Your "ls -l /dev/usb/" shows that they're not both connected as > "/dev/usb/lp0" since you have a "/dev/usb/lp1". > > Check the output of "lsusb" and match the ID field with the vid:pid you see > in the log. I don't think "drivers/usb/class/usblp.c: usblp0:" is telling > you what you think it is (but I don't claim to know exactly what the > usblp0: means). > > As for CUPS there is no need to worry, as when properly set up it will not > use "/dev/usb/lpx" as the DeviceURI but a logical name such as > usb://HP/color%20LaserJet%203700. > > Also, using Gentoo's stock udev rules (I may be assuming too much here) > which printer is lp0 and which is lp1 can easily change depending on > discovery order (I believe the first one seen will be lp0, the next lp1, > etc.). Again this wont trouble CUPS if you're printing to the logical > DeviceURI. > > If you want, or need, a stable, always the same, /dev name for them for > other purposes you'll need to write some custom udev rules. > > Chris I have a similar issue where I have two usb Epson Photo Stylus R1800 printers. Cups version 1.2.2 When I attempt to configure the first usb port: (EPSON Stylus Photo R1800 USB #1 (Epson Stylus Photo R1800)) for EPSR1800-1, everything seemingly configures properly, but the system changes the printers usb port to the second usb port: (EPSON Stylus Photo R1800 USB #2 (Epson Stylus Photo R1800)) All jobs keep going to port 2, EPSR1800-2. The cups device URI shows as: usb://EPSON/Stylus%20Photo%20R1800 Is it because of the length of the URI that the cups system can't differentiate between the two ports? I tried using usb://dev/usb/lp0, but Cups 1.2.2 won't allow that if the Device ID is available.... Any ideas? Thanks, Alex From mike at easysw.com Mon Aug 7 12:10:03 2006 From: mike at easysw.com (Michael Sweet) Date: Mon, 07 Aug 2006 15:10:03 -0400 Subject: CUPS & strange USB printers problem In-Reply-To: <26222-cups.general@news.easysw.com> References: <26222-cups.general@news.easysw.com> Message-ID: <26223-cups.general@news.easysw.com> Alex Chejlyk wrote: > ... > I have a similar issue where I have two usb Epson Photo Stylus R1800 printers. Cups version 1.2.2 > When I attempt to configure the first usb port: > (EPSON Stylus Photo R1800 USB #1 (Epson Stylus Photo R1800)) > for EPSR1800-1, everything seemingly configures properly, but the system changes the printers usb port to the second usb port: > (EPSON Stylus Photo R1800 USB #2 (Epson Stylus Photo R1800)) > All jobs keep going to port 2, EPSR1800-2. The cups device URI shows as: > usb://EPSON/Stylus%20Photo%20R1800 > Is it because of the length of the URI that the cups system can't differentiate between the two ports? I tried using usb://dev/usb/lp0, but Cups 1.2.2 won't allow that if the Device ID is available.... Epson printers don't provide a unique serial number we can use, so currently you are SOL. Apple's USB code can generate a serial number if one is missing, and hopefully we will be able to do so as well when we start using libusb or the raw kernel interfaces. -- ______________________________________________________________________ Michael Sweet, Easy Software Products mike at easysw dot com Internet Printing and Document Software http://www.easysw.com From marc.lanctot at mail.mcgill.ca Mon Aug 7 13:55:34 2006 From: marc.lanctot at mail.mcgill.ca (Marc Lanctot) Date: Mon, 07 Aug 2006 16:55:34 -0400 Subject: [cups.general] MacOS X client misbehaving Message-ID: <26224-cups.general@news.easysw.com> Hi guys, I've recently setup a printing system here at the department of Atmospheric and Oceanic Sciences. I have a SUSE Linux 9.2 server running CUPS 1.1.23. I have a department full of printing clients, with a good variety of operating systems, all of which must print via the print server (printing directly to the printers is disbled). My Linux clients are all using CUPS as well, all different versions from different Linux distros, but they're working like a charm. My SGI IRIX machines use lp and communicate through the CUPS lpd compatibility server. For various reasons particular to my setup I could not get Windows clients to work through Samba nor IPP, so they use LPR to connect as well. I have an HP Color Laserjet 4700 using the latest postscript PPD driver from LinuxPrinting.org, and a queue called say 'Eg-BW' which has the "Print Color as Gray" flag turned on so that black-and-white printing is forced when using this queue. Here's my problem: when I print from Adobe Reader 7.07 on a MacOS 10.3.9 client connecting through LPR to my Linux print server, it overrides the forced black-and-white setting and prints in color anyway. We charge each of our users depending on the queue used, so it's important that the restrictions for each queue work on all clients. This only happens on the Mac -- I can print properly from all my other clients. Anybody know how to fix this problem? Thanks, Marc From kpfeifle at danka.de Mon Aug 7 16:13:29 2006 From: kpfeifle at danka.de (Kurt Pfeifle) Date: Mon, 07 Aug 2006 19:13:29 -0400 Subject: Administration of cups References: <26220-cups.general@news.easysw.com> Message-ID: <26225-cups.general@news.easysw.com> Jochen Eggemann wrote (Monday 07 August 2006 15:55): > How can I get rid of these annoying requests for secure connections to a cups server? I just want to > configure cups. No security or other stuff I dont need. Does anyone have a sample of cupsd.conf that > allows anyone on my network to administer, change, delete and what else can be done to a printer? > > I was able to do all that before cups was updated. My browser asked me for the root password and viola > everthing was possible. > > I want that back but how???? > > > Frustrated, Jochen You'd help yourself a lot more if you at least named in your posting the OS/version you're using, as well as the CUPS version... Cheers, Kurt From mike at easysw.com Mon Aug 7 16:38:04 2006 From: mike at easysw.com (Michael Sweet) Date: Mon, 07 Aug 2006 19:38:04 -0400 Subject: [cups.general] MacOS X client misbehaving In-Reply-To: <26224-cups.general@news.easysw.com> References: <26224-cups.general@news.easysw.com> Message-ID: <26226-cups.general@news.easysw.com> Marc Lanctot wrote: > Hi guys, > > I've recently setup a printing system here at the department of > Atmospheric and Oceanic Sciences. > > I have a SUSE Linux 9.2 server running CUPS 1.1.23. > > I have a department full of printing clients, with a good variety of > operating systems, all of which must print via the print server > (printing directly to the printers is disbled). > > My Linux clients are all using CUPS as well, all different versions from > different Linux distros, but they're working like a charm. My SGI IRIX > machines use lp and communicate through the CUPS lpd compatibility > server. For various reasons particular to my setup I could not get > Windows clients to work through Samba nor IPP, so they use LPR to > connect as well. > > I have an HP Color Laserjet 4700 using the latest postscript PPD driver > from LinuxPrinting.org, and a queue called say 'Eg-BW' which has the > "Print Color as Gray" flag turned on so that black-and-white printing is > forced when using this queue. > > Here's my problem: when I print from Adobe Reader 7.07 on a MacOS 10.3.9 > client connecting through LPR to my Linux print server, it overrides the > forced black-and-white setting and prints in color anyway. We charge > each of our users depending on the queue used, so it's important that > the restrictions for each queue work on all clients. This only happens > on the Mac -- I can print properly from all my other clients. > > Anybody know how to fix this problem? Print from Preview instead. Adobe applications use a legacy print API (the old MacOS 9 LaserWriter print API) so they can produce their own PostScript code. As a result, you can end up with PostScript print data without the "print as grayscale" command in it... :( -- ______________________________________________________________________ Michael Sweet, Easy Software Products mike at easysw dot com Internet Printing and Document Software http://www.easysw.com From marc.lanctot at mail.mcgill.ca Mon Aug 7 20:57:41 2006 From: marc.lanctot at mail.mcgill.ca (Marc Lanctot) Date: Mon, 07 Aug 2006 23:57:41 -0400 Subject: [cups.general] MacOS X client misbehaving In-Reply-To: <26226-cups.general@news.easysw.com> References: <26224-cups.general@news.easysw.com> <26226-cups.general@news.easysw.com> Message-ID: <26227-cups.general@news.easysw.com> Michael Sweet wrote: > Marc Lanctot wrote: > >>Hi guys, >> >>I've recently setup a printing system here at the department of >>Atmospheric and Oceanic Sciences. >> >>I have a SUSE Linux 9.2 server running CUPS 1.1.23. >> >>I have a department full of printing clients, with a good variety of >>operating systems, all of which must print via the print server >>(printing directly to the printers is disbled). >> >>My Linux clients are all using CUPS as well, all different versions from >>different Linux distros, but they're working like a charm. My SGI IRIX >>machines use lp and communicate through the CUPS lpd compatibility >>server. For various reasons particular to my setup I could not get >>Windows clients to work through Samba nor IPP, so they use LPR to >>connect as well. >> >>I have an HP Color Laserjet 4700 using the latest postscript PPD driver >>from LinuxPrinting.org, and a queue called say 'Eg-BW' which has the >>"Print Color as Gray" flag turned on so that black-and-white printing is >>forced when using this queue. >> >>Here's my problem: when I print from Adobe Reader 7.07 on a MacOS 10.3.9 >>client connecting through LPR to my Linux print server, it overrides the >>forced black-and-white setting and prints in color anyway. We charge >>each of our users depending on the queue used, so it's important that >>the restrictions for each queue work on all clients. This only happens >>on the Mac -- I can print properly from all my other clients. >> >>Anybody know how to fix this problem? > > > Print from Preview instead. Adobe applications use a legacy print > API (the old MacOS 9 LaserWriter print API) so they can produce their > own PostScript code. As a result, you can end up with PostScript print > data without the "print as grayscale" command in it... :( Actually, Preview gives me the same problem. It's the only reason I tried Adobe :( Can you tell me what the "print color as gray" option does? I was under the impression that the print job is modified server-side before it was sent to the printer. Marc From mike at easysw.com Mon Aug 7 23:33:46 2006 From: mike at easysw.com (Michael Sweet) Date: Tue, 08 Aug 2006 02:33:46 -0400 Subject: [cups.general] MacOS X client misbehaving In-Reply-To: <26227-cups.general@news.easysw.com> References: <26224-cups.general@news.easysw.com> <26226-cups.general@news.easysw.com> <26227-cups.general@news.easysw.com> Message-ID: <26228-cups.general@news.easysw.com> Marc Lanctot wrote: > Michael Sweet wrote: >> Marc Lanctot wrote: >> >>> Hi guys, >>> >>> I've recently setup a printing system here at the department of >>> Atmospheric and Oceanic Sciences. >>> >>> I have a SUSE Linux 9.2 server running CUPS 1.1.23. >>> >>> I have a department full of printing clients, with a good variety of >>> operating systems, all of which must print via the print server >>> (printing directly to the printers is disbled). >>> >>> My Linux clients are all using CUPS as well, all different versions >>> from different Linux distros, but they're working like a charm. My >>> SGI IRIX machines use lp and communicate through the CUPS lpd >>> compatibility server. For various reasons particular to my setup I >>> could not get Windows clients to work through Samba nor IPP, so they >>> use LPR to connect as well. >>> >>> I have an HP Color Laserjet 4700 using the latest postscript PPD >>> driver from LinuxPrinting.org, and a queue called say 'Eg-BW' which >>> has the "Print Color as Gray" flag turned on so that black-and-white >>> printing is forced when using this queue. >>> >>> Here's my problem: when I print from Adobe Reader 7.07 on a MacOS >>> 10.3.9 client connecting through LPR to my Linux print server, it >>> overrides the forced black-and-white setting and prints in color >>> anyway. We charge each of our users depending on the queue used, so >>> it's important that the restrictions for each queue work on all >>> clients. This only happens on the Mac -- I can print properly from >>> all my other clients. >>> >>> Anybody know how to fix this problem? >> >> >> Print from Preview instead. Adobe applications use a legacy print >> API (the old MacOS 9 LaserWriter print API) so they can produce their >> own PostScript code. As a result, you can end up with PostScript print >> data without the "print as grayscale" command in it... :( > > Actually, Preview gives me the same problem. It's the only reason I > tried Adobe :( > > Can you tell me what the "print color as gray" option does? I was under > the impression that the print job is modified server-side before it was > sent to the printer. No, it should be sending a printer-specific command to print in grayscale. -- ______________________________________________________________________ Michael Sweet, Easy Software Products mike at easysw dot com Internet Printing and Document Software http://www.easysw.com From cm at data-consult.de Tue Aug 8 02:14:25 2006 From: cm at data-consult.de (Christian Michallek) Date: Tue, 08 Aug 2006 05:14:25 -0400 Subject: Print an A5 landscape PDF Message-ID: <26229-cups.general@news.easysw.com> > Christian Michallek wrote: > > hi everyone. > > > > i have a problem with an A5 Landscape PDF created with openoffice. > > directly from OO i can print the document without problems to an Printer with configured A5 media. > > when i try to print the PDF to the same printer its 90° turned but its on the right position. > > Using the option -o landscape turns the document in the right direction again, but the position dont fit anymore. > > > > i tried the same PDF with a windows printer set to landscape, this works fine. > > > > greetings > > > > ch. michallek > > Please post an URL to a sample file to kook into. > > Helge > this is the exported PDF http://www.data-consult.de/srt-voucherkunde-mod.pdf greetings christian michallek From axel.braun.remove_me at gmx.de Tue Aug 8 02:19:10 2006 From: axel.braun.remove_me at gmx.de (Axel Braun) Date: Tue, 08 Aug 2006 05:19:10 -0400 Subject: Java 1.5 does not find print services Message-ID: <26230-cups.general@news.easysw.com> Printing does not work for all Java applications (Polarbar, Freemind,....). I've installed java "1.5.0_07-b03" and cups 1.2.0-0.1. Cups client is running and printing (only network printers defined), but java does not find a print service. Any ideas what I could try? Cheers Axel From h.blischke at srz.de Tue Aug 8 03:41:48 2006 From: h.blischke at srz.de (Helge Blischke) Date: Tue, 08 Aug 2006 06:41:48 -0400 Subject: [cups.general] MacOS X client misbehaving In-Reply-To: <26224-cups.general@news.easysw.com> References: <26224-cups.general@news.easysw.com> Message-ID: <26231-cups.general@news.easysw.com> Marc Lanctot wrote: > Hi guys, > > I've recently setup a printing system here at the department of > Atmospheric and Oceanic Sciences. > > I have a SUSE Linux 9.2 server running CUPS 1.1.23. > > I have a department full of printing clients, with a good variety of > operating systems, all of which must print via the print server > (printing directly to the printers is disbled). > > My Linux clients are all using CUPS as well, all different versions from > different Linux distros, but they're working like a charm. My SGI IRIX > machines use lp and communicate through the CUPS lpd compatibility > server. For various reasons particular to my setup I could not get > Windows clients to work through Samba nor IPP, so they use LPR to > connect as well. > > I have an HP Color Laserjet 4700 using the latest postscript PPD driver > from LinuxPrinting.org, and a queue called say 'Eg-BW' which has the > "Print Color as Gray" flag turned on so that black-and-white printing is > forced when using this queue. > > Here's my problem: when I print from Adobe Reader 7.07 on a MacOS 10.3.9 > client connecting through LPR to my Linux print server, it overrides the > forced black-and-white setting and prints in color anyway. We charge > each of our users depending on the queue used, so it's important that > the restrictions for each queue work on all clients. This only happens > on the Mac -- I can print properly from all my other clients. > > Anybody know how to fix this problem? > > Thanks, > Marc > Look at the following excerpt of this printer's PPD: ---snip--- *% ================================= *% Print Color as Gray *% Chose NOT to use standard *ColorModel keyword because color on or off is simpler *% ================================= *OpenUI *ColorModel/Print Color as Gray: PickOne *OrderDependency: 20 AnySetup *ColorModel *DefaultColorModel: CMYK *ColorModel Gray/On: "<> setpagedevice" *ColorModel CMYK/Off: "<> setpagedevice" *?ColorModel: " save currentpagedevice /ProcessColorModel get /DeviceGray eq {(Gray)}{(CMYK)}ifelse = flush restore " *End *CloseUI: *ColorModel ---snip--- By using e.g. a job patch file in the PPD, you may force the printer to gray mode independent of whatever the PS job requests otherwise. Helge -- Helge Blischke Softwareentwicklung SRZ Berlin | Firmengruppe besscom http://www.srz.de From h.blischke at srz.de Tue Aug 8 05:39:58 2006 From: h.blischke at srz.de (Helge Blischke) Date: Tue, 08 Aug 2006 08:39:58 -0400 Subject: Print an A5 landscape PDF In-Reply-To: <26229-cups.general@news.easysw.com> References: <26229-cups.general@news.easysw.com> Message-ID: <26232-cups.general@news.easysw.com> Christian Michallek wrote: >>Christian Michallek wrote: >> >>>hi everyone. >>> >>>i have a problem with an A5 Landscape PDF created with openoffice. >>>directly from OO i can print the document without problems to an Printer with configured A5 media. >>>when i try to print the PDF to the same printer its 90° turned but its on the right position. >>>Using the option -o landscape turns the document in the right direction again, but the position dont fit anymore. >>> >>>i tried the same PDF with a windows printer set to landscape, this works fine. >>> >>>greetings >>> >>>ch. michallek >> >>Please post an URL to a sample file to kook into. >> >>Helge >> > > > this is the exported PDF > http://www.data-consult.de/srt-voucherkunde-mod.pdf > > > greetings > > christian michallek The PDF is OK; the page has a media box defined as [595 420] which *is* A5 landscape. Thus, without the "-o landscape" the PDF should print OK. Helge -- Helge Blischke Softwareentwicklung SRZ Berlin | Firmengruppe besscom http://www.srz.de From ext.teamlog.valeix at sncf.fr Tue Aug 8 07:00:57 2006 From: ext.teamlog.valeix at sncf.fr (arnaud) Date: Tue, 08 Aug 2006 10:00:57 -0400 Subject: Pb with Cups with on sparc solaris 10 Message-ID: <26233-cups.general@news.easysw.com> Hello, We're trying to run cups on Sparc/Solaris 10 We use the release 1.1.21 of cups All look's to be correct, but we cannot print any file. On the Webadmin, the status always show: Description: EPSON Emplacement: Etat de l'imprimante: au repos, accepte les travaux. "No pages found!" When we're trying to print a simple file with the lp command, we haven't got any error on reply. lp -d EPSON /etc/hosts (for example) request id is EPSON-49 (1 file(s)) Can you help us. Thank's. Arnaud Valeix From h.blischke at srz.de Tue Aug 8 07:23:42 2006 From: h.blischke at srz.de (Helge Blischke) Date: Tue, 08 Aug 2006 10:23:42 -0400 Subject: Pb with Cups with on sparc solaris 10 In-Reply-To: <26233-cups.general@news.easysw.com> References: <26233-cups.general@news.easysw.com> Message-ID: <26234-cups.general@news.easysw.com> arnaud wrote: > Hello, > > We're trying to run cups on Sparc/Solaris 10 > We use the release 1.1.21 of cups > All look's to be correct, but we cannot print any file. > > On the Webadmin, the status always show: > Description: EPSON > Emplacement: > Etat de l'imprimante: au repos, accepte les travaux. > "No pages found!" > > > When we're trying to print a simple file with the lp command, we haven't got any error on reply. > > lp -d EPSON /etc/hosts (for example) > > request id is EPSON-49 (1 file(s)) > > Can you help us. > Thank's. > > Arnaud Valeix > Please, set the LogLevel to debug, print a file, and post an URL to the log file. Helge -- Helge Blischke Softwareentwicklung SRZ Berlin | Firmengruppe besscom http://www.srz.de From h.blischke at srz.de Tue Aug 8 07:59:45 2006 From: h.blischke at srz.de (Helge Blischke) Date: Tue, 08 Aug 2006 10:59:45 -0400 Subject: [cups.general] MacOS X client misbehaving In-Reply-To: <26227-cups.general@news.easysw.com> References: <26224-cups.general@news.easysw.com> <26226-cups.general@news.easysw.com> <26227-cups.general@news.easysw.com> Message-ID: <26235-cups.general@news.easysw.com> Marc Lanctot wrote: > Michael Sweet wrote: > >> Marc Lanctot wrote: >> >>> Hi guys, >>> >>> I've recently setup a printing system here at the department of >>> Atmospheric and Oceanic Sciences. >>> >>> I have a SUSE Linux 9.2 server running CUPS 1.1.23. >>> >>> I have a department full of printing clients, with a good variety of >>> operating systems, all of which must print via the print server >>> (printing directly to the printers is disbled). >>> >>> My Linux clients are all using CUPS as well, all different versions >>> from different Linux distros, but they're working like a charm. My >>> SGI IRIX machines use lp and communicate through the CUPS lpd >>> compatibility server. For various reasons particular to my setup I >>> could not get Windows clients to work through Samba nor IPP, so they >>> use LPR to connect as well. >>> >>> I have an HP Color Laserjet 4700 using the latest postscript PPD >>> driver from LinuxPrinting.org, and a queue called say 'Eg-BW' which >>> has the "Print Color as Gray" flag turned on so that black-and-white >>> printing is forced when using this queue. >>> >>> Here's my problem: when I print from Adobe Reader 7.07 on a MacOS >>> 10.3.9 client connecting through LPR to my Linux print server, it >>> overrides the forced black-and-white setting and prints in color >>> anyway. We charge each of our users depending on the queue used, so >>> it's important that the restrictions for each queue work on all >>> clients. This only happens on the Mac -- I can print properly from >>> all my other clients. >>> >>> Anybody know how to fix this problem? >> >> >> >> Print from Preview instead. Adobe applications use a legacy print >> API (the old MacOS 9 LaserWriter print API) so they can produce their >> own PostScript code. As a result, you can end up with PostScript print >> data without the "print as grayscale" command in it... :( > > > Actually, Preview gives me the same problem. It's the only reason I > tried Adobe :( > > Can you tell me what the "print color as gray" option does? I was under > the impression that the print job is modified server-side before it was > sent to the printer. > > Marc > > Marc Lanctot wrote: > Helge Blischke wrote: > >> >> Look at the following excerpt of this printer's PPD: >> ---snip--- >> *% ================================= >> *% Print Color as Gray >> *% Chose NOT to use standard *ColorModel keyword because color on or off is simpler >> *% ================================= >> *OpenUI *ColorModel/Print Color as Gray: PickOne >> *OrderDependency: 20 AnySetup *ColorModel >> *DefaultColorModel: CMYK >> *ColorModel Gray/On: "<> setpagedevice" >> *ColorModel CMYK/Off: "<> setpagedevice" >> *?ColorModel: " >> save >> currentpagedevice /ProcessColorModel get >> /DeviceGray eq {(Gray)}{(CMYK)}ifelse = flush >> restore >> " >> *End >> *CloseUI: *ColorModel >> ---snip--- >> By using e.g. a job patch file in the PPD, you may force the printer to gray mode >> independent of whatever the PS job requests otherwise. >> > > Can you elaborate? I don't really understand what you mean but "using a job patch file in the PPD". Is it doing that already, you mean? > > Marc > Insert the following into your printer's PPD, e.g. just after the following snippet: ---snip--- *% ================================= *% Emulations and Protocols *% ================================= *Protocols: TBCP *% ================================= *% Force gray mode *% ================================= *JobPatchFile 1: " % first, set the color model to gray only <> setpagedevice % now, redefine setpagedevice as to ignore this key % whenever is is specified userdict begin /setpagedevice { dup /ProcessColorModel undef setpagedevice }bind def end " ---snip--- Note, this will only work if the spooler you use supports this PPD feature, as CUPS does. Helge -- Helge Blischke Softwareentwicklung SRZ Berlin | Firmengruppe besscom http://www.srz.de From ext.teamlog.valeix at sncf.fr Tue Aug 8 08:04:24 2006 From: ext.teamlog.valeix at sncf.fr (arnaud) Date: Tue, 08 Aug 2006 11:04:24 -0400 Subject: Pb with Cups with on sparc solaris 10 Message-ID: <26236-cups.general@news.easysw.com> > arnaud wrote: > > Hello, > > > > We're trying to run cups on Sparc/Solaris 10 > > We use the release 1.1.21 of cups > > All look's to be correct, but we cannot print any file. > > > > On the Webadmin, the status always show: > > Description: EPSON > > Emplacement: > > Etat de l'imprimante: au repos, accepte les travaux. > > "No pages found!" > > > > > > When we're trying to print a simple file with the lp command, we haven't got any error on reply. > > > > lp -d EPSON /etc/hosts (for example) > > > > request id is EPSON-49 (1 file(s)) > > > > Can you help us. > > Thank's. > > > > Arnaud Valeix > > > > Please, set the LogLevel to debug, print a file, and post an URL to the log file. > > Helge > > > -- > Helge Blischke > Softwareentwicklung > SRZ Berlin | Firmengruppe besscom > http://www.srz.de I've got the level debug on and here an extract of the error ine the error_log file I try to use a2ps and it works... but I don't why with lp it doesn't work anyway...!!! Here the error_log extract. D [08/Aug/2006:16:17:57 -0100] [Job 52] Saw EOF! d [08/Aug/2006:16:17:57 -0100] PID 17576 exited with no errors. D [08/Aug/2006:16:17:57 -0100] [Job 52] Error: /undefined in 12,000 D [08/Aug/2006:16:17:57 -0100] [Job 52] Operand stack: D [08/Aug/2006:16:17:57 -0100] [Job 52] FN --dict:12/13(ro)(L)-- --nostringval-- D [08/Aug/2006:16:17:57 -0100] [Job 52] Execution stack: D [08/Aug/2006:16:17:57 -0100] [Job 52] %interp_exit .runexec2 --nostringval-- --nostringval-- --nostringval-- 2 %stopped_push --nostringval-- --nostringval-- --nostringval-- false 1 %stopped_push 1 3 %oparray_pop 1 3 %oparray_pop 1 3 %oparray_pop .runexec2 --nostringval-- --nostringval-- --nostringval-- 2 %stopped_push --nostringval-- --nostringval-- --nostringval-- D [08/Aug/2006:16:17:57 -0100] [Job 52] Dictionary stack: D [08/Aug/2006:16:17:57 -0100] [Job 52] --dict:1053/1417(ro)(G)-- --dict:0/20(G)-- --dict:69/200(L)-- D [08/Aug/2006:16:17:57 -0100] [Job 52] Current allocation mode is local D [08/Aug/2006:16:17:57 -0100] [Job 52] Last OS error: 2 D [08/Aug/2006:16:17:57 -0100] [Job 52] ESP Ghostscript 7.07.1: Unrecoverable error, exit code 1 E [08/Aug/2006:16:17:57 -0100] PID 17577 stopped with status 1! E [08/Aug/2006:16:17:57 -0100] [Job 52] No pages found! I [08/Aug/2006:16:17:57 -0100] [Job 52] Print file sent, waiting for printer to finish... E [08/Aug/2006:16:17:57 -0100] PID 17578 stopped with status 1! d [08/Aug/2006:16:17:57 -0100] PID 17580 exited with no errors. D [08/Aug/2006:16:17:57 -0100] UpdateJob: job 52, file 0 is complete. d [08/Aug/2006:16:17:57 -0100] UpdateJob: Removing fd 8 from InputSet... From marc.lanctot at mail.mcgill.ca Tue Aug 8 08:09:22 2006 From: marc.lanctot at mail.mcgill.ca (Marc Lanctot) Date: Tue, 08 Aug 2006 11:09:22 -0400 Subject: [cups.general] MacOS X client misbehaving In-Reply-To: <26235-cups.general@news.easysw.com> References: <26224-cups.general@news.easysw.com> <26226-cups.general@news.easysw.com> <26227-cups.general@news.easysw.com> <26235-cups.general@news.easysw.com> Message-ID: <26237-cups.general@news.easysw.com> Helge Blischke wrote: > Marc Lanctot wrote: >> Michael Sweet wrote: >> >>> Marc Lanctot wrote: >>> >>>> Hi guys, >>>> >>>> I've recently setup a printing system here at the department of >>>> Atmospheric and Oceanic Sciences. >>>> >>>> I have a SUSE Linux 9.2 server running CUPS 1.1.23. >>>> >>>> I have a department full of printing clients, with a good variety of >>>> operating systems, all of which must print via the print server >>>> (printing directly to the printers is disbled). >>>> >>>> My Linux clients are all using CUPS as well, all different versions >>>> from different Linux distros, but they're working like a charm. My >>>> SGI IRIX machines use lp and communicate through the CUPS lpd >>>> compatibility server. For various reasons particular to my setup I >>>> could not get Windows clients to work through Samba nor IPP, so they >>>> use LPR to connect as well. >>>> >>>> I have an HP Color Laserjet 4700 using the latest postscript PPD >>>> driver from LinuxPrinting.org, and a queue called say 'Eg-BW' which >>>> has the "Print Color as Gray" flag turned on so that black-and-white >>>> printing is forced when using this queue. >>>> >>>> Here's my problem: when I print from Adobe Reader 7.07 on a MacOS >>>> 10.3.9 client connecting through LPR to my Linux print server, it >>>> overrides the forced black-and-white setting and prints in color >>>> anyway. We charge each of our users depending on the queue used, so >>>> it's important that the restrictions for each queue work on all >>>> clients. This only happens on the Mac -- I can print properly from >>>> all my other clients. >>>> >>>> Anybody know how to fix this problem? >>> >>> >>> Print from Preview instead. Adobe applications use a legacy print >>> API (the old MacOS 9 LaserWriter print API) so they can produce their >>> own PostScript code. As a result, you can end up with PostScript print >>> data without the "print as grayscale" command in it... :( >> >> Actually, Preview gives me the same problem. It's the only reason I >> tried Adobe :( >> >> Can you tell me what the "print color as gray" option does? I was under >> the impression that the print job is modified server-side before it was >> sent to the printer. >> >> Marc >> >> > Marc Lanctot wrote: > > > Helge Blischke wrote: > > > >> > >> Look at the following excerpt of this printer's PPD: > >> ---snip--- > >> *% ================================= > >> *% Print Color as Gray > >> *% Chose NOT to use standard *ColorModel keyword because color on or off is simpler > >> *% ================================= > >> *OpenUI *ColorModel/Print Color as Gray: PickOne > >> *OrderDependency: 20 AnySetup *ColorModel > >> *DefaultColorModel: CMYK > >> *ColorModel Gray/On: "<> setpagedevice" > >> *ColorModel CMYK/Off: "<> setpagedevice" > >> *?ColorModel: " > >> save > >> currentpagedevice /ProcessColorModel get > >> /DeviceGray eq {(Gray)}{(CMYK)}ifelse = flush > >> restore > >> " > >> *End > >> *CloseUI: *ColorModel > >> ---snip--- > >> By using e.g. a job patch file in the PPD, you may force the printer to gray mode > >> independent of whatever the PS job requests otherwise. > >> > > > > Can you elaborate? I don't really understand what you mean but "using a job patch file in the > PPD". Is it doing that already, you mean? > > > > Marc > > > > Insert the following into your printer's PPD, e.g. just after the following snippet: > ---snip--- > *% ================================= > *% Emulations and Protocols > *% ================================= > *Protocols: TBCP > > *% ================================= > *% Force gray mode > *% ================================= > *JobPatchFile 1: " > % first, set the color model to gray only > <> setpagedevice > % now, redefine setpagedevice as to ignore this key > % whenever is is specified > userdict begin > /setpagedevice > { > dup /ProcessColorModel undef > setpagedevice > }bind def > end > " > > ---snip--- > > Note, this will only work if the spooler you use supports this PPD > feature, as CUPS does. > I modified the PPD as stated, gzip'd it, replaced it in /usr/share/cups/model/HP and then restarted cups. I still have the same problem. Do I have to delete and re-add the printer for it to take the new settings? I will look on the printer to see if it is overriding or ignoring this setting. It still boggles me that MacOS is the only one giving this problem. Marc From kpfeifle at danka.de Tue Aug 8 08:11:20 2006 From: kpfeifle at danka.de (Kurt Pfeifle) Date: Tue, 08 Aug 2006 11:11:20 -0400 Subject: Print an A5 landscape PDF References: <26229-cups.general@news.easysw.com> <26232-cups.general@news.easysw.com> Message-ID: <26238-cups.general@news.easysw.com> Helge Blischke wrote (Tuesday 08 August 2006 14:39): > Christian Michallek wrote: >>>Christian Michallek wrote: >>> >>>>hi everyone. >>>> >>>>i have a problem with an A5 Landscape PDF created with openoffice. >>>>directly from OO i can print the document without problems to an Printer with configured A5 media. >>>>when i try to print the PDF to the same printer its 90° turned but its on the right position. >>>>Using the option -o landscape turns the document in the right direction again, but the position dont >>>>fit anymore. >>>> >>>>i tried the same PDF with a windows printer set to landscape, this works fine. >>>> >>>>greetings >>>> >>>>ch. michallek >>> >>>Please post an URL to a sample file to kook into. >>> >>>Helge >>> >> >> >> this is the exported PDF >> http://www.data-consult.de/srt-voucherkunde-mod.pdf >> >> >> greetings >> >> christian michallek > > The PDF is OK; the page has a media box defined as [595 420] which *is* A5 landscape. > Thus, without the "-o landscape" the PDF should print OK. ....and indeed it does. One of the printers around here is capable of running A5 media. "lp -d printername srt-voucherkunde-mod.pdf" printed OK. Does your printer support feeding A5 in both directions, long edge as well as short edge leading? Cheers, Kurt From kpfeifle at danka.de Tue Aug 8 08:20:36 2006 From: kpfeifle at danka.de (Kurt Pfeifle) Date: Tue, 08 Aug 2006 11:20:36 -0400 Subject: Pb with Cups with on sparc solaris 10 References: <26233-cups.general@news.easysw.com> Message-ID: <26239-cups.general@news.easysw.com> arnaud wrote (Tuesday 08 August 2006 16:00): > Hello, > > We're trying to run cups on Sparc/Solaris 10 > We use the release 1.1.21 of cups CUPS 1.1.21 is 2 years old now, and no version specific bugs you may run into will ever be fixed for this version. Can you update to 1.1.23? Or even upgrade to 1.2.2? > All look's to be correct, but we cannot print any file. > > On the Webadmin, the status always show: > Description: EPSON > Emplacement: > Etat de l'imprimante: au repos, accepte les travaux. > "No pages found!" Please do also report which driver you're using for which printer model.... Have you seen http://www.cups.org/cups-help.html ? That may also contain a few hints applicable to your problem. In any case: * set "LogLevel debug" in cupsd.conf * restart cupsd; print * look at /var/log/cups/error_log are 3 steps that need to be followed to see more closely where a failure may occur. Cheers, Kurt From kpfeifle at danka.de Tue Aug 8 08:27:49 2006 From: kpfeifle at danka.de (Kurt Pfeifle) Date: Tue, 08 Aug 2006 11:27:49 -0400 Subject: [cups.general] MacOS X client misbehaving References: <26224-cups.general@news.easysw.com> <26226-cups.general@news.easysw.com> <26227-cups.general@news.easysw.com> <26235-cups.general@news.easysw.com> <26237-cups.general@news.easysw.com> Message-ID: <26240-cups.general@news.easysw.com> Marc Lanctot wrote (Tuesday 08 August 2006 17:09): > Helge Blischke wrote: >> Marc Lanctot wrote: >> >> > Helge Blischke wrote: >> > >> >> >> >> Look at the following excerpt of this printer's PPD: >> >> ---snip--- >> >> *% ================================= >> >> *% Print Color as Gray >> >> *% Chose NOT to use standard *ColorModel keyword because color on or off is simpler >> >> *% ================================= >> >> *OpenUI *ColorModel/Print Color as Gray: PickOne >> >> *OrderDependency: 20 AnySetup *ColorModel >> >> *DefaultColorModel: CMYK >> >> *ColorModel Gray/On: "<> setpagedevice" >> >> *ColorModel CMYK/Off: "<> setpagedevice" >> >> *?ColorModel: " >> >> save >> >> currentpagedevice /ProcessColorModel get >> >> /DeviceGray eq {(Gray)}{(CMYK)}ifelse = flush >> >> restore >> >> " >> >> *End >> >> *CloseUI: *ColorModel >> >> ---snip--- >> >> By using e.g. a job patch file in the PPD, you may force the printer to gray mode >> >> independent of whatever the PS job requests otherwise. >> >> >> > >> > Can you elaborate? I don't really understand what you mean but "using a job patch file in the >> PPD". Is it doing that already, you mean? >> > >> > Marc >> > >> >> Insert the following into your printer's PPD, e.g. just after the following snippet: >> ---snip--- >> *% ================================= >> *% Emulations and Protocols >> *% ================================= >> *Protocols: TBCP >> >> *% ================================= >> *% Force gray mode >> *% ================================= >> *JobPatchFile 1: " >> % first, set the color model to gray only >> <> setpagedevice >> % now, redefine setpagedevice as to ignore this key >> % whenever is is specified >> userdict begin >> /setpagedevice >> { >> dup /ProcessColorModel undef >> setpagedevice >> }bind def >> end >> " >> >> ---snip--- >> >> Note, this will only work if the spooler you use supports this PPD >> feature, as CUPS does. >> > > I modified the PPD as stated, gzip'd it, replaced it in > /usr/share/cups/model/HP and then restarted cups. Heh... you're misunderstanding how CUPS works :-) That directory is only the official repertory for *installable* PPDs. Now that the PPD is there, it will be used next time you install it. You can now a) either install the printer again, using this PPD (actually, a simple "lpadmin -p printername -P /usr/share/cups/model/HP/" should be enough; b) or just copy the PPD file to "/etc/cups/ppd/" where the *installed* PPDs are, and it should work Cheers, Kurt From wtautz at cs.uwaterloo.ca Tue Aug 8 08:38:24 2006 From: wtautz at cs.uwaterloo.ca (wtautz) Date: Tue, 08 Aug 2006 11:38:24 -0400 Subject: [cups.general] foomatic and cups: how to make autogenaration work via cups web interface? Message-ID: <26241-cups.general@news.easysw.com> Running Ubuntu/Dapper and I've installed ii foomatic-db 20060408-1ubuntu1 linuxprinting.org printer support - database ii foomatic-db-engine 3.0.2-20060318-1ubuntu1 linuxprinting.org printer support - programs ii foomatic-db-gutenprint 5.0.0~rc2-0ubuntu6 linuxprinting.org printer support - database ii foomatic-filters 3.0.2-20060318-2 linuxprinting.org printer support - filters in particular I have not installed foomatic-filters-ppds as I would like to have the PPD files generated dynamically. I have tried to do this via the webinterface for cups-1.2.2 (Ubuntu packaged) package but I don't see anything with a foomatic reference. I have tried reading the docs associated with cups and foomatic at linuxprinting.org and I haven't found anything other run foomatic manually. I seem to recall that one can add a softlink in cups somewhere that will allow auto generation? The only thing I see currently is CUPS+Gutenprint in the listing given on cups webpage configuration where one is to choose a PPD file. The fact that gutenprint shows up is likely due to the presence of the package cupsys-driver-gutenprint. Walter From till.kamppeter at gmail.com Tue Aug 8 08:48:05 2006 From: till.kamppeter at gmail.com (Till Kamppeter) Date: Tue, 08 Aug 2006 11:48:05 -0400 Subject: [cups.general] foomatic and cups: how to make autogenaration work via cups web interface? In-Reply-To: <44D8AFE2.1040705@cs.uwaterloo.ca> References: <44D8AFE2.1040705@cs.uwaterloo.ca> Message-ID: <26242-cups.general@news.easysw.com> Your foomatic-db-engine package is too old. You need at least 20060420 (April 20, 2006) to get this working. With this package installed the Foomatic PPDs should appear automatically. Especially you should have a symbolic link /usr/lib/cups/driver/foomatic which points to /usr/bin/foomatic-ppdfile (NOTE: Manually setting this link does not work with older versions of foomatic-db-engine). If Ubuntu does not provide this version, file a bug at Ubuntu. Till wtautz wrote: > Running Ubuntu/Dapper and I've installed > > ii foomatic-db 20060408-1ubuntu1 > linuxprinting.org printer support - database > ii foomatic-db-engine 3.0.2-20060318-1ubuntu1 > linuxprinting.org printer support - programs > ii foomatic-db-gutenprint 5.0.0~rc2-0ubuntu6 > linuxprinting.org printer support - database > ii foomatic-filters 3.0.2-20060318-2 > linuxprinting.org printer support - filters > > in particular I have not installed foomatic-filters-ppds as I would like > to have the PPD files > generated dynamically. I have tried to do this via the webinterface for > cups-1.2.2 (Ubuntu packaged) > package but I don't see anything with a foomatic reference. I have tried > reading the docs > associated with cups and foomatic at linuxprinting.org and I haven't > found anything other > run foomatic manually. I seem to recall that one can add a softlink in > cups somewhere > that will allow auto generation? The only thing I see currently is > CUPS+Gutenprint in the listing > given on cups webpage configuration where one is to choose a PPD file. > The fact that > gutenprint shows up is likely due to the presence of the package > cupsys-driver-gutenprint. > > > Walter > > _______________________________________________ > cups mailing list > cups at easysw.com > http://lists.easysw.com/mailman/listinfo/cups > From h.blischke at srz.de Tue Aug 8 08:48:29 2006 From: h.blischke at srz.de (Helge Blischke) Date: Tue, 08 Aug 2006 11:48:29 -0400 Subject: Pb with Cups with on sparc solaris 10 In-Reply-To: <26236-cups.general@news.easysw.com> References: <26236-cups.general@news.easysw.com> Message-ID: <26243-cups.general@news.easysw.com> arnaud wrote: >>arnaud wrote: >> >>>Hello, >>> >>>We're trying to run cups on Sparc/Solaris 10 >>>We use the release 1.1.21 of cups >>>All look's to be correct, but we cannot print any file. >>> >>>On the Webadmin, the status always show: >>>Description: EPSON >>>Emplacement: >>>Etat de l'imprimante: au repos, accepte les travaux. >>>"No pages found!" >>> >>> >>>When we're trying to print a simple file with the lp command, we haven't got any error on reply. >>> >>>lp -d EPSON /etc/hosts (for example) >>> >>>request id is EPSON-49 (1 file(s)) >>> >>>Can you help us. >>>Thank's. >>> >>>Arnaud Valeix >>> >> >>Please, set the LogLevel to debug, print a file, and post an URL to the log file. >> >>Helge >> >> >>-- >>Helge Blischke >>Softwareentwicklung >>SRZ Berlin | Firmengruppe besscom >>http://www.srz.de > > > I've got the level debug on > and here an extract of the error ine the error_log file > > I try to use a2ps and it works... but I don't why with lp it doesn't work anyway...!!! > > Here the error_log extract. > > D [08/Aug/2006:16:17:57 -0100] [Job 52] Saw EOF! > d [08/Aug/2006:16:17:57 -0100] PID 17576 exited with no errors. > D [08/Aug/2006:16:17:57 -0100] [Job 52] Error: /undefined in 12,000 > D [08/Aug/2006:16:17:57 -0100] [Job 52] Operand stack: > D [08/Aug/2006:16:17:57 -0100] [Job 52] FN --dict:12/13(ro)(L)-- --nostringval-- > D [08/Aug/2006:16:17:57 -0100] [Job 52] Execution stack: > D [08/Aug/2006:16:17:57 -0100] [Job 52] %interp_exit .runexec2 --nostringval-- --nostringval-- --nostringval-- 2 %stopped_push --nostringval-- --nostringval-- --nostringval-- false 1 %stopped_push 1 3 %oparray_pop 1 3 %oparray_pop 1 3 %oparray_pop .runexec2 --nostringval-- --nostringval-- --nostringval-- 2 %stopped_push --nostringval-- --nostringval-- --nostringval-- > D [08/Aug/2006:16:17:57 -0100] [Job 52] Dictionary stack: > D [08/Aug/2006:16:17:57 -0100] [Job 52] --dict:1053/1417(ro)(G)-- --dict:0/20(G)-- --dict:69/200(L)-- > D [08/Aug/2006:16:17:57 -0100] [Job 52] Current allocation mode is local > D [08/Aug/2006:16:17:57 -0100] [Job 52] Last OS error: 2 > D [08/Aug/2006:16:17:57 -0100] [Job 52] ESP Ghostscript 7.07.1: Unrecoverable error, exit code 1 > E [08/Aug/2006:16:17:57 -0100] PID 17577 stopped with status 1! > E [08/Aug/2006:16:17:57 -0100] [Job 52] No pages found! > I [08/Aug/2006:16:17:57 -0100] [Job 52] Print file sent, waiting for printer to finish... > E [08/Aug/2006:16:17:57 -0100] PID 17578 stopped with status 1! > d [08/Aug/2006:16:17:57 -0100] PID 17580 exited with no errors. > D [08/Aug/2006:16:17:57 -0100] UpdateJob: job 52, file 0 is complete. > d [08/Aug/2006:16:17:57 -0100] UpdateJob: Removing fd 8 from InputSet... > > Ah, we had quite a similar error recently. Look at the "Error: /undefined in 12,000" which Ghostscript did spit out. This is due to a severe bug in the more recent versions of a2ps. When localizing it, the developers forgot that PostScript is not a localized language - non-integer numbers use a decimalPOINT, not komma. Besides fixing a2ps or waiting for the authors to fix it, you may easily work around this book by letting CUPS run sort of non-localized: in the cups startup script, set the environment variable LANG to C (LANG=C; export LANG). You will then get all human readable stuff in english (even in the web interface), but it will work. Good luck! Helge -- Helge Blischke Softwareentwicklung SRZ Berlin | Firmengruppe besscom http://www.srz.de From h.blischke at srz.de Tue Aug 8 08:51:21 2006 From: h.blischke at srz.de (Helge Blischke) Date: Tue, 08 Aug 2006 11:51:21 -0400 Subject: [cups.general] MacOS X client misbehaving In-Reply-To: <26240-cups.general@news.easysw.com> References: <26224-cups.general@news.easysw.com> <26226-cups.general@news.easysw.com> <26227-cups.general@news.easysw.com> <26235-cups.general@news.easysw.com> <26237-cups.general@news.easysw.com> <26240-cups.general@news.easysw.com> Message-ID: <26244-cups.general@news.easysw.com> Kurt Pfeifle wrote: > Marc Lanctot wrote (Tuesday 08 August 2006 17:09): > > >>Helge Blischke wrote: > > >>>Marc Lanctot wrote: >>> >>> > Helge Blischke wrote: >>> > >>> >> >>> >> Look at the following excerpt of this printer's PPD: >>> >> ---snip--- >>> >> *% ================================= >>> >> *% Print Color as Gray >>> >> *% Chose NOT to use standard *ColorModel keyword because color on or off is simpler >>> >> *% ================================= >>> >> *OpenUI *ColorModel/Print Color as Gray: PickOne >>> >> *OrderDependency: 20 AnySetup *ColorModel >>> >> *DefaultColorModel: CMYK >>> >> *ColorModel Gray/On: "<> setpagedevice" >>> >> *ColorModel CMYK/Off: "<> setpagedevice" >>> >> *?ColorModel: " >>> >> save >>> >> currentpagedevice /ProcessColorModel get >>> >> /DeviceGray eq {(Gray)}{(CMYK)}ifelse = flush >>> >> restore >>> >> " >>> >> *End >>> >> *CloseUI: *ColorModel >>> >> ---snip--- >>> >> By using e.g. a job patch file in the PPD, you may force the printer to gray mode >>> >> independent of whatever the PS job requests otherwise. >>> >> >>> > >>> > Can you elaborate? I don't really understand what you mean but "using a job patch file in the >>>PPD". Is it doing that already, you mean? >>> > >>> > Marc >>> > >>> >>>Insert the following into your printer's PPD, e.g. just after the following snippet: >>>---snip--- >>>*% ================================= >>>*% Emulations and Protocols >>>*% ================================= >>>*Protocols: TBCP >>> >>>*% ================================= >>>*% Force gray mode >>>*% ================================= >>>*JobPatchFile 1: " >>> % first, set the color model to gray only >>> <> setpagedevice >>> % now, redefine setpagedevice as to ignore this key >>> % whenever is is specified >>> userdict begin >>> /setpagedevice >>> { >>> dup /ProcessColorModel undef >>> setpagedevice >>> }bind def >>> end >>>" >>> >>>---snip--- >>> >>>Note, this will only work if the spooler you use supports this PPD >>>feature, as CUPS does. >>> >> >>I modified the PPD as stated, gzip'd it, replaced it in >>/usr/share/cups/model/HP and then restarted cups. > > > Heh... you're misunderstanding how CUPS works :-) > That directory is only the official repertory for *installable* PPDs. > > Now that the PPD is there, it will be used next time you install it. > > You can now > > a) either install the printer again, using this PPD (actually, a simple > "lpadmin -p printername -P /usr/share/cups/model/HP/" > should be enough; > > b) or just copy the PPD file to "/etc/cups/ppd/" > where the *installed* PPDs are, and it should work > > Cheers, > Kurt But, in case of b) above, you may need ro perform "configure printer" again from the weg interface, or you need to edit the PPD and set all keywords beginning with "*Default" (without the quotes) to the values of the previously used PPD. Helge -- Helge Blischke Softwareentwicklung SRZ Berlin | Firmengruppe besscom http://www.srz.de From marc.lanctot at mail.mcgill.ca Tue Aug 8 09:22:52 2006 From: marc.lanctot at mail.mcgill.ca (Marc Lanctot) Date: Tue, 08 Aug 2006 12:22:52 -0400 Subject: [cups.general] MacOS X client misbehaving In-Reply-To: <26244-cups.general@news.easysw.com> References: <26224-cups.general@news.easysw.com> <26226-cups.general@news.easysw.com> <26227-cups.general@news.easysw.com> <26235-cups.general@news.easysw.com> <26237-cups.general@news.easysw.com> <26240-cups.general@news.easysw.com> <26244-cups.general@news.easysw.com> Message-ID: <26245-cups.general@news.easysw.com> Helge Blischke wrote: > Kurt Pfeifle wrote: >> Marc Lanctot wrote (Tuesday 08 August 2006 17:09): >> >> >>> Helge Blischke wrote: >> >>>> Marc Lanctot wrote: >>>> >>>>> Helge Blischke wrote: >>>>> >>>>>> Look at the following excerpt of this printer's PPD: >>>>>> ---snip--- >>>>>> *% ================================= >>>>>> *% Print Color as Gray >>>>>> *% Chose NOT to use standard *ColorModel keyword because color on or off is simpler >>>>>> *% ================================= >>>>>> *OpenUI *ColorModel/Print Color as Gray: PickOne >>>>>> *OrderDependency: 20 AnySetup *ColorModel >>>>>> *DefaultColorModel: CMYK >>>>>> *ColorModel Gray/On: "<> setpagedevice" >>>>>> *ColorModel CMYK/Off: "<> setpagedevice" >>>>>> *?ColorModel: " >>>>>> save >>>>>> currentpagedevice /ProcessColorModel get >>>>>> /DeviceGray eq {(Gray)}{(CMYK)}ifelse = flush >>>>>> restore >>>>>> " >>>>>> *End >>>>>> *CloseUI: *ColorModel >>>>>> ---snip--- >>>>>> By using e.g. a job patch file in the PPD, you may force the printer to gray mode >>>>>> independent of whatever the PS job requests otherwise. >>>>>> >>>>> Can you elaborate? I don't really understand what you mean but "using a job patch file in the >>>> PPD". Is it doing that already, you mean? >>>>> Marc >>>>> >>>> Insert the following into your printer's PPD, e.g. just after the following snippet: >>>> ---snip--- >>>> *% ================================= >>>> *% Emulations and Protocols >>>> *% ================================= >>>> *Protocols: TBCP >>>> >>>> *% ================================= >>>> *% Force gray mode >>>> *% ================================= >>>> *JobPatchFile 1: " >>>> % first, set the color model to gray only >>>> <> setpagedevice >>>> % now, redefine setpagedevice as to ignore this key >>>> % whenever is is specified >>>> userdict begin >>>> /setpagedevice >>>> { >>>> dup /ProcessColorModel undef >>>> setpagedevice >>>> }bind def >>>> end >>>> " >>>> >>>> ---snip--- >>>> >>>> Note, this will only work if the spooler you use supports this PPD >>>> feature, as CUPS does. >>>> >>> I modified the PPD as stated, gzip'd it, replaced it in >>> /usr/share/cups/model/HP and then restarted cups. >> >> Heh... you're misunderstanding how CUPS works :-) >> That directory is only the official repertory for *installable* PPDs. >> >> Now that the PPD is there, it will be used next time you install it. >> >> You can now >> >> a) either install the printer again, using this PPD (actually, a simple >> "lpadmin -p printername -P /usr/share/cups/model/HP/" >> should be enough; >> >> b) or just copy the PPD file to "/etc/cups/ppd/" >> where the *installed* PPDs are, and it should work >> >> Cheers, >> Kurt > > But, in case of b) above, you may need ro perform "configure printer" again from > the weg interface, or you need to edit the PPD and set all keywords beginning > with "*Default" (without the quotes) to the values of the previously used PPD. > It worked !!! Thank you so much. Yes, I am quite new to cups.. so even the general tips worked well. Thanks for everyone's help. Marc From till.kamppeter at gmail.com Tue Aug 8 11:39:15 2006 From: till.kamppeter at gmail.com (Till Kamppeter) Date: Tue, 08 Aug 2006 14:39:15 -0400 Subject: [cups.general] foomatic and cups: how to make autogenaration work via cups web interface? In-Reply-To: <20060808164711.GE12704@alcor.net> References: <44D8AFE2.1040705@cs.uwaterloo.ca> <44D8B23E.6000300@gmail.com> <20060808164711.GE12704@alcor.net> Message-ID: <26246-cups.general@news.easysw.com> There did not happen any big and error-prone changes after I have added the CUPS 1.2 PPD generation support, the changes are more or less only bug fixes. See http://bzr.linuxprinting.org/devel/foomatic-db-engine So the easiest would probably be to simply provide the current snapshot as update for Dapper. It also provides a better order of the options in Gutenprint PPD files, and support for ready-made PPDs with other encodings than ISO Latin. If you want to be minimum-invasive and only add the PPD generation feature, you need to apply only the changes from http://bzr.linuxprinting.org/devel/foomatic-db-engine?cmd=revision;revid=till.kamppeter%40gmx.net-20060420064843-cd6db0ec7eac1659 and http://bzr.linuxprinting.org/devel/foomatic-db-engine?cmd=revision;revid=till.kamppeter%40gmx.net-20060520070854-4f79053658a49cc9 The first of the two is the first change which was done after your 20060318 snapshot, so it will apply without any manual intervention. The second one should also apply without problems as it changes only foomatic-ppdefile. The two patches are attached. Till Matt Zimmerman wrote: > That version is available in our development branch (edgy) to be included > with the October release. If there's a simple and safe patch there that we > can backport to Dapper, please let us known. > -------------- next part -------------- A non-text attachment was scrubbed... Name: foomatic-db-engine-20060420.patch Type: text/x-patch Size: 24693 bytes Desc: not available URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: foomatic-db-engine-20060520.patch Type: text/x-patch Size: 4306 bytes Desc: not available URL: From wtautz at cs.uwaterloo.ca Tue Aug 8 11:49:02 2006 From: wtautz at cs.uwaterloo.ca (wtautz) Date: Tue, 08 Aug 2006 14:49:02 -0400 Subject: [cups.general] foomatic and cups: how to make autogenaration work via cups web interface? In-Reply-To: <44D8B23E.6000300@gmail.com> References: <44D8AFE2.1040705@cs.uwaterloo.ca> <44D8B23E.6000300@gmail.com> Message-ID: <26247-cups.general@news.easysw.com> Hi Till, Thanks for the fast response. I filed https://launchpad.net/products/cupsys/+bug/55685 One of the developers points out that the process of auto-generation is quite slow.... Walter Till Kamppeter wrote: > Your foomatic-db-engine package is too old. You need at least 20060420 > (April 20, 2006) to get this working. With this package installed the > Foomatic PPDs should appear automatically. Especially you should have a > symbolic link /usr/lib/cups/driver/foomatic which points to > /usr/bin/foomatic-ppdfile (NOTE: Manually setting this link does not > work with older versions of foomatic-db-engine). > > If Ubuntu does not provide this version, file a bug at Ubuntu. > > Till > > wtautz wrote: > >> Running Ubuntu/Dapper and I've installed >> >> ii foomatic-db 20060408-1ubuntu1 >> linuxprinting.org printer support - database >> ii foomatic-db-engine 3.0.2-20060318-1ubuntu1 >> linuxprinting.org printer support - programs >> ii foomatic-db-gutenprint 5.0.0~rc2-0ubuntu6 >> linuxprinting.org printer support - database >> ii foomatic-filters 3.0.2-20060318-2 >> linuxprinting.org printer support - filters >> >> in particular I have not installed foomatic-filters-ppds as I would like >> to have the PPD files >> generated dynamically. I have tried to do this via the webinterface for >> cups-1.2.2 (Ubuntu packaged) >> package but I don't see anything with a foomatic reference. I have tried >> reading the docs >> associated with cups and foomatic at linuxprinting.org and I haven't >> found anything other >> run foomatic manually. I seem to recall that one can add a softlink in >> cups somewhere >> that will allow auto generation? The only thing I see currently is >> CUPS+Gutenprint in the listing >> given on cups webpage configuration where one is to choose a PPD file. >> The fact that >> gutenprint shows up is likely due to the presence of the package >> cupsys-driver-gutenprint. >> >> >> Walter >> >> _______________________________________________ >> cups mailing list >> cups at easysw.com >> http://lists.easysw.com/mailman/listinfo/cups >> >> > > _______________________________________________ > cups mailing list > cups at easysw.com > http://lists.easysw.com/mailman/listinfo/cups > From wtautz at cs.uwaterloo.ca Tue Aug 8 12:07:30 2006 From: wtautz at cs.uwaterloo.ca (wtautz) Date: Tue, 08 Aug 2006 15:07:30 -0400 Subject: [cups.general] Unix socket, Listen /fullpathname to socket does not work for SunOS5.8, known problem? Message-ID: <26248-cups.general@news.easysw.com> Hi, Cups version: 1.2.2 as compiled on SunOS5.8 and obtained from www.cups.org Unix socket Listen /fullpathname does seem to work with my version of cups as compiled for Solaris SunOS5.8. I keep getting: E [08/Aug/2006:13:36:07 +0500] Hostname lookup for "/software/cups-1.2.X/data/spool/run/cups/cups.sock" failed! E [08/Aug/2006:13:36:07 +0500] Bad Listen address /software/cups-1.2.X/data/spool/run/cups/cups.sock at line 20. the directories do exist and I am running as root. I have for the moment commented out the Listen line and only have Listen localhost:631. Walter From krumboeck at universalnet.at Tue Aug 8 12:24:09 2006 From: krumboeck at universalnet.at (Bernd =?UTF-8?B?S3J1bWLDtmNr?=) Date: Tue, 08 Aug 2006 15:24:09 -0400 Subject: [cups.general] Unix socket, Listen /fullpathname to socket does not work for SunOS5.8, known problem? References: <26248-cups.general@news.easysw.com> Message-ID: <26249-cups.general@news.easysw.com> This will help: http://www.cups.org/str.php?L1859 http://www.cups.org/str.php?L1860 best regards Bernd From mdz at ubuntu.com Tue Aug 8 13:51:07 2006 From: mdz at ubuntu.com (Matt Zimmerman) Date: Tue, 08 Aug 2006 16:51:07 -0400 Subject: [cups.general] foomatic and cups: how to make autogenaration work via cups web interface? In-Reply-To: <44D8B23E.6000300@gmail.com> References: <44D8AFE2.1040705@cs.uwaterloo.ca> <44D8B23E.6000300@gmail.com> Message-ID: <26250-cups.general@news.easysw.com> That version is available in our development branch (edgy) to be included with the October release. If there's a simple and safe patch there that we can backport to Dapper, please let us known. On Tue, Aug 08, 2006 at 05:48:14PM +0200, Till Kamppeter wrote: > Your foomatic-db-engine package is too old. You need at least 20060420 > (April 20, 2006) to get this working. With this package installed the > Foomatic PPDs should appear automatically. Especially you should have a > symbolic link /usr/lib/cups/driver/foomatic which points to > /usr/bin/foomatic-ppdfile (NOTE: Manually setting this link does not > work with older versions of foomatic-db-engine). > > If Ubuntu does not provide this version, file a bug at Ubuntu. > > Till > > wtautz wrote: > > Running Ubuntu/Dapper and I've installed > > > > ii foomatic-db 20060408-1ubuntu1 > > linuxprinting.org printer support - database > > ii foomatic-db-engine 3.0.2-20060318-1ubuntu1 > > linuxprinting.org printer support - programs > > ii foomatic-db-gutenprint 5.0.0~rc2-0ubuntu6 > > linuxprinting.org printer support - database > > ii foomatic-filters 3.0.2-20060318-2 > > linuxprinting.org printer support - filters > > > > in particular I have not installed foomatic-filters-ppds as I would like > > to have the PPD files > > generated dynamically. I have tried to do this via the webinterface for > > cups-1.2.2 (Ubuntu packaged) > > package but I don't see anything with a foomatic reference. I have tried > > reading the docs > > associated with cups and foomatic at linuxprinting.org and I haven't > > found anything other > > run foomatic manually. I seem to recall that one can add a softlink in > > cups somewhere > > that will allow auto generation? The only thing I see currently is > > CUPS+Gutenprint in the listing > > given on cups webpage configuration where one is to choose a PPD file. > > The fact that > > gutenprint shows up is likely due to the presence of the package > > cupsys-driver-gutenprint. > > > > > > Walter > > > > _______________________________________________ > > cups mailing list > > cups at easysw.com > > http://lists.easysw.com/mailman/listinfo/cups > > -- - mdz From mike at easysw.com Tue Aug 8 14:03:45 2006 From: mike at easysw.com (Michael Sweet) Date: Tue, 08 Aug 2006 17:03:45 -0400 Subject: [cups.general] Unix socket,Listen /fullpathname to socket does not work for SunOS5.8, known problem? In-Reply-To: <26248-cups.general@news.easysw.com> References: <26248-cups.general@news.easysw.com> Message-ID: <26251-cups.general@news.easysw.com> wtautz wrote: > Hi, > > Cups version: 1.2.2 as compiled on SunOS5.8 and obtained from www.cups.org > ... Might just be a missing define in the Solaris headers - try the latest SVN sources for 1.2, or just replace the cups/http.h header with: http://svn.easysw.com/public/cups/branches/branch-1.1/cups/http.h We recently added a workaround for this so that AF_LOCAL (newer) or AF_UNIX (older) were acceptable for domain sockets... -- ______________________________________________________________________ Michael Sweet, Easy Software Products mike at easysw dot com Internet Printing and Document Software http://www.easysw.com From ibk at alaskaclinic.com Tue Aug 8 18:34:33 2006 From: ibk at alaskaclinic.com (Ismet Kursunoglu) Date: Tue, 08 Aug 2006 21:34:33 -0400 Subject: kprinters --nodialog option Message-ID: <26252-cups.general@news.easysw.com> I get this error when trying to use the --nodialog option with kprinter. kprinter --nodialog testfile kprinter: cannot connect to X server I tried running an X server socket but still the same error. This is on a Debian/Sarge server running 2.6.8-11-amd64-k8-smp cups version 1.1.23 I recall using this in a small script last year without encountering this problem. Any help is much appreciated. Thank you. Ismet From angelb at bugarin.us Tue Aug 8 20:28:39 2006 From: angelb at bugarin.us (angelb) Date: Tue, 08 Aug 2006 23:28:39 -0400 Subject: CUPS 1.2.3 Message-ID: <26253-cups.general@news.easysw.com> Hello all. Any ideas when CUPS 1.2.3 is available for the taking? :) I'm running out of things to test...the web interface looks great and I appreciate the search function. ummm...one thing I don't really care for is the ability to restart the server from the web interface. Someone could inadvertently click the Save button, even without any changes, will restart the server. Not good for a large environment with several hundreds of printjobs going across every minute. Anyway to disable this or make unavailable from the web interface? One way I was able to do it is by modding the template...works really well. Thanks, Angel From a.nielsen at research.uq.edu.au Tue Aug 8 21:51:15 2006 From: a.nielsen at research.uq.edu.au (Adam Nielsen) Date: Wed, 09 Aug 2006 00:51:15 -0400 Subject: Can you make the first page print from a different tray? Message-ID: <26254-cups.general@news.easysw.com> > > the first page comes out of tray 1, and the rest of the document comes out of tray 2. > > Is this set up possible? > lpadmin -p printername -o AP_FIRSTPAGE_InputSlot-default=foo Thanks for your reply Michael - I tried this and it doesn't give me an error, but sending a print job to that printer still prints all pages from the same tray (and that's not the one I set 'foo' to above.) Do I need to do anything else to get it to recognise the new option? Thanks, Adam. From mike at easysw.com Tue Aug 8 23:55:55 2006 From: mike at easysw.com (Michael Sweet) Date: Wed, 09 Aug 2006 02:55:55 -0400 Subject: CUPS 1.2.3 In-Reply-To: <26253-cups.general@news.easysw.com> References: <26253-cups.general@news.easysw.com> Message-ID: <26255-cups.general@news.easysw.com> angelb wrote: > Hello all. > > Any ideas when CUPS 1.2.3 is available for the taking? :) Sometime next week; there is one last "show stopper" bug in cups-lpd I'd like to squash, and I also want to figure out why so many Windows users are having problems with their options getting overridden... > ummm...one thing I don't really care for is the ability to restart the > server from the web interface. Someone could inadvertently click the > Save button, even without any changes, will restart the server. Not good > for a large environment with several hundreds of printjobs going across > every minute. Anyway to disable this or make unavailable from the web interface? One way I was able to do it is by modding the template...works > really well. Can you file a STR for this - if the user hasn't changed anything, we shouldn't do an update. In any case, that operation normally requires admin privileges (whatever is defined for the /admin/conf location), so a regular user wouldn't be able to accidentally restart the server... -- ______________________________________________________________________ Michael Sweet, Easy Software Products mike at easysw dot com Internet Printing and Document Software http://www.easysw.com From mike at easysw.com Tue Aug 8 23:57:35 2006 From: mike at easysw.com (Michael Sweet) Date: Wed, 09 Aug 2006 02:57:35 -0400 Subject: Can you make the first page print from a different tray? In-Reply-To: <26254-cups.general@news.easysw.com> References: <26254-cups.general@news.easysw.com> Message-ID: <26256-cups.general@news.easysw.com> Adam Nielsen wrote: >>> the first page comes out of tray 1, and the rest of the document comes out of tray 2. >>> Is this set up possible? >> lpadmin -p printername -o AP_FIRSTPAGE_InputSlot-default=foo > > Thanks for your reply Michael - I tried this and it doesn't give me an error, but sending a print job to that printer still prints all pages from the same tray (and that's not the one I set 'foo' to above.) > > Do I need to do anything else to get it to recognise the new option? It's possible that that PPD puts the InputSlot option in the document setup section rather than PageSetup or AnySetup. What PPD/driver are you using? -- ______________________________________________________________________ Michael Sweet, Easy Software Products mike at easysw dot com Internet Printing and Document Software http://www.easysw.com From kpfeifle at danka.de Wed Aug 9 00:40:06 2006 From: kpfeifle at danka.de (Kurt Pfeifle) Date: Wed, 09 Aug 2006 03:40:06 -0400 Subject: Can you make the first page print from a different tray? References: <26254-cups.general@news.easysw.com> Message-ID: <26257-cups.general@news.easysw.com> Adam Nielsen wrote (Wednesday 09 August 2006 06:51): >> > the first page comes out of tray 1, and the rest of the document >> > comes out of tray 2. Is this set up possible? >> lpadmin -p printername -o AP_FIRSTPAGE_InputSlot-default=foo > > Thanks for your reply Michael - I tried this and it doesn't give me > an error, but sending a print job to that printer still prints all > pages from the same tray (and that's not the one I set 'foo' to above.) > > Do I need to do anything else to get it to recognise the new option? What was your complete lpadmin commandline? What exactly did you use in place of "foo"? What was your complete command for the actual printing? Did you use lp -d printername -o InputSlot=other-than-foo ? Also, what is your test document? Is it a PDF? Which PPD are you using for the printer? Can you post the output of this command: grep -C 2 \*DefaultInputSlot: /etc/cups/ppd/ ? Last, if your printer is a PostScript device, can you set up a print queue with the same PPD that prints to a file? Then print a not too large document, and let us investigate the output? lpadmin -p fileprinter -v file:/tmp/outputfile.ps -E -P /etc/cups/ppd/ lpadmin -p fileprinter -o AP_FIRSTPAGE_InputSlot-default= lp -d fileprinter /etc/cups/mime.types egrep -A 15 '(%%Page: 1 |%%Page: 2 )' /tmp/outputfile.ps > Thanks, > Adam. Cheers, Kurt From kpfeifle at danka.de Wed Aug 9 00:57:44 2006 From: kpfeifle at danka.de (Kurt Pfeifle) Date: Wed, 09 Aug 2006 03:57:44 -0400 Subject: kprinters --nodialog option References: <26252-cups.general@news.easysw.com> Message-ID: <26258-cups.general@news.easysw.com> Ismet Kursunoglu wrote (Wednesday 09 August 2006 03:34): > I get this error when trying to use the --nodialog option with kprinter. > kprinter --nodialog testfile > kprinter: cannot connect to X server > I tried running an X server socket but still the same error. An X server socket on its own won't help you, if there is not an X server running as well. Are you trying to use this trick on an X-less server? > This is on > a Debian/Sarge server running 2.6.8-11-amd64-k8-smp cups version 1.1.23 > > I recall using this in a small script last year without encountering > this problem. Any help is much appreciated. Thank you. First, this is the wrong list for specific kprinter/KDE questions. Better advice may be obtained from (Subscribe at https://mail.kde.org/mailman/listinfo/kde-print ). Second, it is very rare that you may ever need to use kprinter with the --nodialog option. Most of the time you can use CUPS' own "lp" command if you don't need a GUI. Third, if you are getting this error, you probably won't be able to use kprinter without the --nodialog option either? Which user are you when executing that command? Can that user start an xterm? Cheers, Kurt From till.kamppeter at gmail.com Wed Aug 9 02:35:13 2006 From: till.kamppeter at gmail.com (Till Kamppeter) Date: Wed, 09 Aug 2006 05:35:13 -0400 Subject: [cups.general] foomatic and cups: how to make autogenaration work via cups web interface? In-Reply-To: <44D8DC95.6080501@cs.uwaterloo.ca> References: <44D8AFE2.1040705@cs.uwaterloo.ca> <44D8B23E.6000300@gmail.com> <44D8DC95.6080501@cs.uwaterloo.ca> Message-ID: <26259-cups.general@news.easysw.com> wtautz wrote: > Hi Till, Thanks for the fast response. I filed > https://launchpad.net/products/cupsys/+bug/55685 > One of the developers points out that the process of auto-generation is > quite slow.... He tells about minutes, for me it is not more than 30 sec on a 4 or 5 years old machine: ---------------------------------------------------------------- [test at majax perl-install]$ time /usr/sbin/lpinfo -l -m ....(lots of output)... 1.86user 0.63system 0:29.68elapsed 8%CPU (0avgtext+0avgdata 0maxresident)k 0inputs+0outputs (5major+1093minor)pagefaults 0swaps [test at majax perl-install]$ time /usr/sbin/lpinfo -m > /dev/null 1.78user 0.48system 0:17.37elapsed 13%CPU (0avgtext+0avgdata 0maxresident)k 0inputs+0outputs (0major+1096minor)pagefaults 0swaps [test at majax perl-install]$ ---------------------------------------------------------------- Till From rose at uni-potsdam.de Wed Aug 9 02:57:10 2006 From: rose at uni-potsdam.de (Juergen Rose) Date: Wed, 09 Aug 2006 05:57:10 -0400 Subject: remote printing works no more with cups-1.2 Message-ID: <26260-cups.general@news.easysw.com> I have a computer A with a Laserjet at the parallel Interface, with the name Laserjet1300 configured as parallel:/dev/lp0. Printing on Computer a works without problems. Then there is a computer B which tries to print to ipp://computer_A:631/printers/Laserjet1300. At both computers runs cups-1.2.2. With cups-1.1.?? printing from computer B at printer at computer A was fine. If I print now from computer B I find a stopped job at computer A and the message "/usr/libexec/cups/filter/rastertohp failed" at ttp://localhost:631/printers/ at computer A. Furthermore I find in /var/log/cups/error_log, that /usr/libexec/cups/filter/rastertohp returned with status 1. If print the same document from computer A and look into the print queue, I see that the job from A has almost the double size of the job from B. I assume that cups on computer B converts the postscript document to HP format and then cups on computer A tries to convert HP format to HP format with rastertohp once more, which is not successfully. But I don't understand why: 1) in /etc/cups/mime.types is application/octet-stream uncommented 2) in /etc/cups/mime.convs is application/octet-stream application/vnd.cups-raw 0 - uncommented I supposed that therefore octed-streams should be sent directly to the printer. Am I wrong? Which part of configuration should I modify. Any hint is appreciated? Regards Juergen Gruesse Juergen From piotrwie at gmail.erase-me.com Wed Aug 9 06:42:22 2006 From: piotrwie at gmail.erase-me.com (Piotr) Date: Wed, 09 Aug 2006 09:42:22 -0400 Subject: Printing to file with CUPS. Message-ID: <26261-cups.general@news.easysw.com> Hello Everyone. It happends very rarely that I have to ask a forum question... Unfortunately I have to give up with solving this myself. I use Slackware 10.2 with default CUPS package (1.1.23). As far as I know Pat's usual work - he tries Slackware's packages to be as much not-customized as it's possible. I trust him. I'm quite experienced Linux user(hacker a little). I'm using slackware since it was version 4 or something... My problem is, I want to set up my desktop to have a "dummy" local printer exporting printed stuff as PostScript (and PDF later). I need postscript as a intermediate form of data pasted later to documents I prepare. I know that postscript is standard output of almost every unix program, but i _need_ it as a printed output file. I've choosen CUPS. I almost immediately (after ca. 2 hours of digging) found that default package doesn't have any file output ability. Googling a lot helped me here - I found some "pdf file backend". At this moment I learned what backend is. I've put it into the /var/lib/cups/backends directory, restarted cupsd with pkill -SIGHUP cupsd (which I assumed works - worked)... Someone told at this mail that this was removed due to security reasons... Is that true? But still - postscript files weren't created. In fact I'm completly lost whith things I must fill in the URI? (what is URI???) file:// or other points. And why file:/ not file:///? ... some 1,5 days later of reading about linux-printing (i really tried as it is in a school - from very basic beginning) I've found a beautiful page: http://aplawrence.com/MacOSX/macosxcupstofile.html explaining how someone did this... But come on... Is it that difficult? that I have to loopback through TCP? and write dummy TCP service to grab what CUPS exports?... There's a nice comment of one guy - --Terry. To make my own backend. However... His guide, though very nice, did not work. After cups restart testpages disappeared in my system (no sign in /var/log/cups/*). In web interface (localhost:631) when I try to "Configure printer" @ http://localhost:631/admin/?op=config-printer&printer_name=foofile (my printer's name is foofile) i got an error message saying: Error: client-error-not-possible. I've searched the "client-error-not-possible", and found that it maight be a problem with /etc/cups/cups.conf that I don't have a FileDevice Yes statement. I've included this (although this magic option wasn't explained in any manual I was searching), but it didn't help... I'm simply giving up. with such theoretically easy thing like single station, no-network, loopback printing... Can someone explain me what did I do wrong? And how's the printing process taking place with CUPS system? I'm using linux mainly because it's free. And buying a book for 50$ + shipment to Poland = 70$ is exactly a price for OEM Redmond's system which makes it flawlessly. A simple... magic... and really nice checkbox... "Print to file..." Where are you? my 70$ worth checkbox... And I know CUPS is really hard to glue together. I admire the coders. Such system requires great great knowledge, etc. But... I made shared internet connection with bandwith sharing - QoS on 2.2 kernel faimily with HTB queues a way faster on i486-100 machine that I do setting up printing on my PIII-1000... Is it really problem with me?... From wtautz at cs.uwaterloo.ca Wed Aug 9 06:48:05 2006 From: wtautz at cs.uwaterloo.ca (wtautz) Date: Wed, 09 Aug 2006 09:48:05 -0400 Subject: [cups.general] Unix socket, Listen /fullpathname to socket does not work for SunOS5.8, known problem? In-Reply-To: <26251-cups.general@news.easysw.com> References: <26248-cups.general@news.easysw.com> <26251-cups.general@news.easysw.com> Message-ID: <26262-cups.general@news.easysw.com> Michael Sweet wrote: > wtautz wrote: > >> Hi, >> >> Cups version: 1.2.2 as compiled on SunOS5.8 and obtained from www.cups.org >> > > ... > > Might just be a missing define in the Solaris headers - try the > latest SVN sources for 1.2, or just replace the cups/http.h header > with: > > http://svn.easysw.com/public/cups/branches/branch-1.1/cups/http.h > > We recently added a workaround for this so that AF_LOCAL (newer) or > AF_UNIX (older) were acceptable for domain sockets... > > Michael, So to obtain a version for 1.2.2 I would just retrieve http://svn.easysw.com/public/cups/branches/branch-1.2/cups/http.h? Correct? Walter From wtautz at cs.uwaterloo.ca Wed Aug 9 07:16:32 2006 From: wtautz at cs.uwaterloo.ca (wtautz) Date: Wed, 09 Aug 2006 10:16:32 -0400 Subject: [cups.general] username/password issue In-Reply-To: <26216-cups.general@news.easysw.com> References: <26212-cups.general@news.easysw.com> <26216-cups.general@news.easysw.com> Message-ID: <26263-cups.general@news.easysw.com> Kurt Pfeifle wrote: > Anne wrote (Monday 07 August 2006 05:38): > > >> cups admin isn't letting me add a printer, not accepting >> my username and password, even as root. Using Ubuntu >> linux....and yes I'm a member of the lpadmin group. >> > > > Please file a bug report with Ubuntu then. For example here: > > https://launchpad.net/distros/ubuntu/+source/cupsys/+filebug > > (Ubuntu have heavily modified CUPS, and their version behaves > different in may aspects of CUPS administrative actions due to > them hardwiring cupsd to run as user "cupsys", not "root".) > > Cheers, > Kurt > > _______________________________________________ > cups mailing list > cups at easysw.com > http://lists.easysw.com/mailman/listinfo/cups > Anne, I assume you did (as root) adduser cupsys shadow. Since cupsd runs as a non-root user it can read the /etc/shadow file unless it's a member of the shadow group. YOu will need to restart cups once you have done this. This is mentioned in /usr/share/doc/cupsys/ walter From per at computer.org Wed Aug 9 07:48:19 2006 From: per at computer.org (Per Jessen) Date: Wed, 09 Aug 2006 10:48:19 -0400 Subject: [cups.general] Loop in gs Message-ID: <26264-cups.general@news.easysw.com> All, I'm not sure this really belongs here, so bear with me - I'm printing a PDF document from Acrobat Reader, and when it's processed by cupsd, it enters a solid loop. I've tried it twice so it appears to be reproducable. 1) Is this something that can/should be addressed in this forum or should I take it elsewhere? 2) what info do I need to provide? /Per Jessen, Zürich From mike at easysw.com Wed Aug 9 08:41:00 2006 From: mike at easysw.com (Michael Sweet) Date: Wed, 09 Aug 2006 11:41:00 -0400 Subject: [cups.general] Unix socket,Listen /fullpathname to socket does not work for SunOS5.8, known problem? In-Reply-To: <26262-cups.general@news.easysw.com> References: <26248-cups.general@news.easysw.com> <26251-cups.general@news.easysw.com> <26262-cups.general@news.easysw.com> Message-ID: <26265-cups.general@news.easysw.com> wtautz wrote: > Michael Sweet wrote: >> wtautz wrote: >> >>> Hi, >>> >>> Cups version: 1.2.2 as compiled on SunOS5.8 and obtained from www.cups.org >>> >> > ... >> >> Might just be a missing define in the Solaris headers - try the >> latest SVN sources for 1.2, or just replace the cups/http.h header >> with: >> >> http://svn.easysw.com/public/cups/branches/branch-1.1/cups/http.h >> >> We recently added a workaround for this so that AF_LOCAL (newer) or >> AF_UNIX (older) were acceptable for domain sockets... >> >> > Michael, > > So to obtain a version for 1.2.2 I would just retrieve > http://svn.easysw.com/public/cups/branches/branch-1.2/cups/http.h? > Correct? Right, that header handles defining AF_LOCAL to AF_UNIX as needed. -- ______________________________________________________________________ Michael Sweet, Easy Software Products mike at easysw dot com Internet Printing and Document Software http://www.easysw.com From dosentnd at gmail.com Wed Aug 9 09:27:45 2006 From: dosentnd at gmail.com (Sutuporog) Date: Wed, 09 Aug 2006 12:27:45 -0400 Subject: CUPS : Printer fault! Message-ID: <26266-cups.general@news.easysw.com> I installed cups and everything it needs for printing. but I cannot print exept from KATE and KWRITE application. When I try to print and after that I look into error_log I see this: I [09/Aug/2006:18:15:51 +0200] Job 4 queued on 'HP_LaserJet_1000' by 'sorg'. I [09/Aug/2006:18:15:51 +0200] Started filter /usr/lib/cups/filter/pstops (PID 7109) for job 4. I [09/Aug/2006:18:15:51 +0200] Started filter /usr/lib/cups/filter/foomatic-rip (PID 7110) for job 4. I [09/Aug/2006:18:15:51 +0200] Started backend /usr/lib/cups/backend/usb (PID 7111) for job 4. W [09/Aug/2006:18:15:51 +0200] [Job 4] Printer fault! and when I try to restart job in cups web interface I get this: Jobs Error: client-error-not-possible I tried everything i found on internet but, nothing helps cups to work. I have installed CUPS-1.1.23-r8 from my Gentoo Linux distribution From rdmyers at mtpalomar.net Wed Aug 9 09:58:05 2006 From: rdmyers at mtpalomar.net (Rodney D. Myers) Date: Wed, 09 Aug 2006 12:58:05 -0400 Subject: cups & OS X 10.3.9 Message-ID: <26267-cups.general@news.easysw.com> Mac OS X (10.3.9) PPC laptop Cups does not appear to be functioning. I try to point safari to 127.0.0.1:631, and I get a pop up requester stating; Safari can't connect to the server: safari can't open the page "http://127.0.0.1:631/" because it could not connect to the server "127.0.0.1" I can ping 127.0.0.1, so that much is good I've open a terminal window, and type the following and get the following; sudo /usr/sbin/cupsd .. dyld: /usr/sbin/cupsd Undefined symbols: /usr/sbin/cupsd undefined reference to __ipp_free_attr expected to be defined in /usr/lib/libcups.2.dylib /usr/sbin/cupsd undefined reference to _cups_strcpy expected to be defined in /usr/lib/libcups.2.dylib Trace/BPT trap Not sure how to "fix" this problem with cups -- Rodney D. Myers Registered Linux User #96112 ICQ#: AIM#: YAHOO: 18002350 mailman452 mailman42_5 They that can give up essential liberty to obtain a little temporary safety deserve neither liberty nor safety. Ben Franklin - 1759 From dosentnd at gmail.com Wed Aug 9 10:14:34 2006 From: dosentnd at gmail.com (Sutuporog) Date: Wed, 09 Aug 2006 13:14:34 -0400 Subject: CUPS Message-ID: <26268-cups.general@news.easysw.com> and I want to say that I can print from many KDE applications even when I see Printer fault! error , but from many applications I cannot (openm office, I cannot print test page etc.) From wtautz at cs.uwaterloo.ca Wed Aug 9 10:52:03 2006 From: wtautz at cs.uwaterloo.ca (wtautz) Date: Wed, 09 Aug 2006 13:52:03 -0400 Subject: [cups.general] Is there a way I can spy on IPP transactions? Message-ID: <26269-cups.general@news.easysw.com> Hi, I guess in answer to my query (see subject line of message) is that I could use a network sniffer, but I would presume that I could create an intermediate backend. spybackend:ipp// .....or something. Probably in the dev. docs but these don't appear to exist for version 1.2.2. walter From ibk at alaskaclinic.com Wed Aug 9 10:52:47 2006 From: ibk at alaskaclinic.com (Ismet Kursunoglu) Date: Wed, 09 Aug 2006 13:52:47 -0400 Subject: kprinters --nodialog option Message-ID: <26270-cups.general@news.easysw.com> > > kprinter --nodialog testfile > > kprinter: cannot connect to X server > > I tried running an X server socket but still the same error. > > An X server socket on its own won't help you, if there is not an X > server running as well. Are you trying to use this trick on an X-less > server? You jogged my memory. We did this in the past with cupsd, X, and KDE running all on the same server. > First, this is the wrong list for specific kprinter/KDE questions. > Better advice may be obtained from (Subscribe at > https://mail.kde.org/mailman/listinfo/kde-print ). Thank you for the information. > Second, it is very rare that you may ever need to use kprinter with > the --nodialog option. Most of the time you can use CUPS' own "lp" > command if you don't need a GUI. Thank you that worked perfectly. The problem was that in the last two years we have gotten so use to just passing everything off to kprinter that we forgot about lp! > Third, if you are getting this error, you probably won't be able to > use kprinter without the --nodialog option either? Which user are > you when executing that command? Can that user start an xterm? I was starting kprinter as a regular user, 'vista'. The system is running Debian-Stable/GT.M/OpenVistA (GTM is the Mumps layer from Fidelity and OpenVistA is a port of the VAH FOIA VistA system to GT.M for our medical clinic) The user can't start an xterm as you point out as there is no xserver running. Thank you very, very much for all the help and more importantly for all the amazing things you do to make our printing job painless. Ismet From wtautz at cs.uwaterloo.ca Wed Aug 9 10:55:45 2006 From: wtautz at cs.uwaterloo.ca (wtautz) Date: Wed, 09 Aug 2006 13:55:45 -0400 Subject: [cups.general] Automatic Disable In-Reply-To: <26184-cups.general@news.easysw.com> References: <26184-cups.general@news.easysw.com> Message-ID: <26271-cups.general@news.easysw.com> Jonathan Hawkins wrote: > Is there a feature in CUPS which will automatically disable a printer if it becomes unresponsive e.g. switched off, out of paper, no network connection? If so, can CUPS automatically re-enable the printer when it comes back online? > _______________________________________________ > cups mailing list > cups at easysw.com > http://lists.easysw.com/mailman/listinfo/cups > there is an option under the set options portion of queue. Error policy. the default is to turn queue off as you want. From wtautz at cs.uwaterloo.ca Wed Aug 9 11:28:10 2006 From: wtautz at cs.uwaterloo.ca (wtautz) Date: Wed, 09 Aug 2006 14:28:10 -0400 Subject: [cups.general] Unix socket, Listen /fullpathname to socket does not work for SunOS5.8, known problem? In-Reply-To: <26265-cups.general@news.easysw.com> References: <26248-cups.general@news.easysw.com> <26251-cups.general@news.easysw.com> <26262-cups.general@news.easysw.com> <26265-cups.general@news.easysw.com> Message-ID: <26272-cups.general@news.easysw.com> Michael Sweet wrote: > wtautz wrote: > >> Michael Sweet wrote: >> >>> wtautz wrote: >>> >>> >>>> Hi, >>>> >>>> Cups version: 1.2.2 as compiled on SunOS5.8 and obtained from www.cups.org >>>> >>>> >>> > ... >>> >>> Might just be a missing define in the Solaris headers - try the >>> latest SVN sources for 1.2, or just replace the cups/http.h header >>> with: >>> >>> http://svn.easysw.com/public/cups/branches/branch-1.1/cups/http.h >>> >>> We recently added a workaround for this so that AF_LOCAL (newer) or >>> AF_UNIX (older) were acceptable for domain sockets... >>> >>> >>> >> Michael, >> >> So to obtain a version for 1.2.2 I would just retrieve >> http://svn.easysw.com/public/cups/branches/branch-1.2/cups/http.h? >> Correct? >> > > Right, that header handles defining AF_LOCAL to AF_UNIX as needed. > Michael, Thanks again. It works albeit it looked as though it didn't when I restarted it. It seems I had to restart twice...weird. walter From wtautz at cs.uwaterloo.ca Wed Aug 9 11:43:21 2006 From: wtautz at cs.uwaterloo.ca (wtautz) Date: Wed, 09 Aug 2006 14:43:21 -0400 Subject: [cups.general] printcap files have the notion of an alias of a queue but....cups doesn't seem to.. Message-ID: <26273-cups.general@news.easysw.com> Hi, As noted there doesn't seem to be the notion of an alias of a queue. Obviously I know that I could perhaps create a class or another queue with the same device URI to accomplish the same thing, but it seems as though that would be clumsy. Comment? walter From mike at easysw.com Wed Aug 9 17:23:35 2006 From: mike at easysw.com (Michael Sweet) Date: Wed, 09 Aug 2006 20:23:35 -0400 Subject: cups & OS X 10.3.9 In-Reply-To: <26267-cups.general@news.easysw.com> References: <26267-cups.general@news.easysw.com> Message-ID: <26274-cups.general@news.easysw.com> Rodney D. Myers wrote: > Mac OS X (10.3.9) PPC laptop > > Cups does not appear to be functioning. > > I try to point safari to 127.0.0.1:631, and I get a pop up requester stating; > > Safari can't connect to the server: > safari can't open the page "http://127.0.0.1:631/" because it could not connect to the server "127.0.0.1" > > I can ping 127.0.0.1, so that much is good > > I've open a terminal window, and type the following and get the following; > > sudo /usr/sbin/cupsd > > . > dyld: /usr/sbin/cupsd Undefined symbols: > /usr/sbin/cupsd undefined reference to __ipp_free_attr expected to be defined in /usr/lib/libcups.2.dylib > /usr/sbin/cupsd undefined reference to _cups_strcpy expected to be defined in /usr/lib/libcups.2.dylib > Trace/BPT trap You have a mix of CUPS 1.2.x and 1.1.19 installed on your system. You can either install CUPS 1.2.x or reinstall Mac OS X 10.3.9... -- ______________________________________________________________________ Michael Sweet, Easy Software Products mike at easysw dot com Internet Printing and Document Software http://www.easysw.com From mike at easysw.com Wed Aug 9 17:27:10 2006 From: mike at easysw.com (Michael Sweet) Date: Wed, 09 Aug 2006 20:27:10 -0400 Subject: [cups.general] Is there a way I can spy on IPP transactions? In-Reply-To: <26269-cups.general@news.easysw.com> References: <26269-cups.general@news.easysw.com> Message-ID: <26275-cups.general@news.easysw.com> wtautz wrote: > Hi, > > I guess in answer to my query (see subject line of message) is that > I could use a network sniffer, but I would presume that I could create > an intermediate backend. > > spybackend:ipp// .....or something. Probably in the dev. docs but > these don't appear to exist for version 1.2.2. No, that won't help unless all you care about is the print data, in which case a port monitor might be the simpler approach; put it in /usr/lib/cups/monitor and then use: lpadmin -p printer -o port-monitor=foo to associate it with the queue. Port monitors use the same filter interface as everything else... -- ______________________________________________________________________ Michael Sweet, Easy Software Products mike at easysw dot com Internet Printing and Document Software http://www.easysw.com From mike at easysw.com Wed Aug 9 17:28:27 2006 From: mike at easysw.com (Michael Sweet) Date: Wed, 09 Aug 2006 20:28:27 -0400 Subject: [cups.general] printcap files have the notion of an alias of aqueue but....cups doesn't seem to.. In-Reply-To: <26273-cups.general@news.easysw.com> References: <26273-cups.general@news.easysw.com> Message-ID: <26276-cups.general@news.easysw.com> wtautz wrote: > Hi, As noted there doesn't seem to be the notion of an alias of > a queue. Obviously I know that I could perhaps create a class or > another queue with the same device URI to accomplish the > same thing, but it seems as though that would be clumsy. > Comment? Classes with a single printer are the way to implement aliases in CUPS. -- ______________________________________________________________________ Michael Sweet, Easy Software Products mike at easysw dot com Internet Printing and Document Software http://www.easysw.com From a.nielsen at research.uq.edu.au Thu Aug 10 00:06:05 2006 From: a.nielsen at research.uq.edu.au (Adam Nielsen) Date: Thu, 10 Aug 2006 03:06:05 -0400 Subject: Can you make the first page print from a different tray? Message-ID: <26277-cups.general@news.easysw.com> > What was your complete lpadmin commandline? What exactly did you use > in place of "foo"? $ lpadmin -p ricoh1060 -o AP_FIRSTPAGE_InputSlot-default=1Tray > What was your complete command for the actual printing? I printed an MSWord document (all trays set to default/auto) through Samba. > Did you use lp -d printername -o InputSlot=other-than-foo? No, as it's only print jobs that originate from Windows machines that I'm interested in. I just tried this: $ ls /etc > test $ lp -d ricoh1060 -o InputSlot=4Tray test And the three page document came out entirely from "4Tray", just as the Windows print job did. > Which PPD are you using for the printer? The manufacturer supplied PPD for the machine, modified slightly to remove unused paper types and to rename the trays shown through the GUI so instead of "Tray 1" and "Tray 2" it says "Tray 1 (Letterhead)" and "Tray 2 (Plain A4)". > Can you post the output of this command: > grep -C 2 \*DefaultInputSlot: /etc/cups/ppd/ $ grep -C 2 \*DefaultInputSlot: /etc/cups/ppd/ricoh1060.ppd *OpenUI *InputSlot: PickOne *OrderDependency: 30 AnySetup *InputSlot *DefaultInputSlot: 4Tray *InputSlot MultiTray/Bypass Tray: "<> setpagedevice" *InputSlot 1Tray/Tray 1 (Letterhead): "<> setpagedevice" > Last, if your printer is a PostScript device, can you set up a print > queue with the same PPD that prints to a file? Then print a not too > large document, and let us investigate the output? Hmmm...I keep getting a 'client error not possible' when trying to add the printer. Doing through the web also gives the error when I use a file:/ URL. I tried setting up a bogus LPD printer so I could grab the file out of /var/spool/cups, but it's the same as the source file, it hasn't been converted to PostScript. Perhaps that's why it's not working? I don't have GhostScript or anything set up, so the PS code is probably being generated on the Windows machine and CUPS isn't modifying it, it's just passing it straight through to the printer. Would that make sense? Thanks, Adam. From dpcosta at dijkman.nl Thu Aug 10 00:28:52 2006 From: dpcosta at dijkman.nl (david costa) Date: Thu, 10 Aug 2006 03:28:52 -0400 Subject: custom PS driver not working with 1.2.2 Message-ID: <26278-cups.general@news.easysw.com> C'mon guys any chance I could get a hand here? I still haven't been able to find a solution to this problem. Perhaps someone with more experience than I, could have a look at the driver file attached to the original post and let me know what's wrong. To me it looks like it should work, but what do I know ? :) > Dear all, > > After upgrading to cups 1.2.2 on fedora 5, a driver we were using to print to a HP 9050 printer is no longer working. This driver was custom made for us due to the printer having 9 input bins. I realize the code below says HP8100, but it worked fine with cups 1.2.1 and the HP9050 printer. > When trying to print no errors occur, but the printout simply doesn't come out of the printer. > I tried looking at the cups error logs, but no errors were given. > Thanks in advance for any help with getting this to work. > > > > Here's an output of what I get from cupstestppd: > ********************************************* > DETAILED CONFORMANCE TEST RESULTS > PASS DefaultImageableArea > PASS DefaultPaperDimension > PASS DefaultJCLRetention > PASS DefaultJCLUser > PASS DefaultJCLHoldKey > PASS DefaultJCLResolution > PASS DefaultJCLFastRes > PASS DefaultJCLEconomode > PASS DefaultOutputBin > PASS DefaultStapleLocation > PASS DefaultHPNup > PASS DefaultHPwmText > PASS DefaultHPwmFont > PASS DefaultHPwmFontSize > PASS DefaultHPwmTextAngle > PASS DefaultHPwmTextStyle > PASS DefaultHPwmLocation > PASS DefaultHPCollate > PASS DefaultSmoothing > PASS DefaultPageSize > PASS DefaultPageRegion > PASS DefaultInputSlot > PASS DefaultHPPaperPolicy > PASS DefaultHPScalePatterns > PASS DefaultHPHalftone > PASS DefaultDuplex > PASS DefaultOption6 > PASS DefaultOption7 > PASS DefaultOption8 > PASS DefaultOption9 > PASS DefaultOption10 > PASS DefaultOption11 > PASS DefaultOption3 > PASS DefaultOption4 > PASS DefaultOption5 > PASS DefaultOption20 > PASS DefaultOption21 > PASS DefaultInstalledMemory > PASS FileVersion > PASS FormatVersion > PASS LanguageEncoding > PASS LanguageVersion > PASS Manufacturer > PASS ModelName > PASS NickName > PASS PageSize > PASS PageRegion > PASS PCFileName > PASS Product > PASS PSVersion > PASS ShortNickName > WARN DefaultHalftoneType has no corresponding options! > WARN HPwmText shares a common prefix with HPwmTextAngle > REF: Page 15, section 3.2. > WARN HPwmText shares a common prefix with HPwmTextStyle > REF: Page 15, section 3.2. > WARN HPwmFont shares a common prefix with HPwmFontSize > REF: Page 15, section 3.2. > NO ERRORS FOUND > ****************************** > > > > > > > And here's the ppd file: > > > *PPD-Adobe: "4.3" > *% ======================================================= > *% Printer Description File > *% Copyright 1992-99 Hewlett-Packard Company > *% Hugo and Paco Support > *%======================================================== > *% PPD for HP LaserJet 8100 Series > *% For Windows NT 4.0 > *% === PPD File Version Information ==== > *FileVersion: "2.01" > *FormatVersion: "4.3" > *LanguageEncoding: ISOLatin1 > *LanguageVersion: English > *PCFileName: "HP8100_6.PPD" > > *% === Product Version Information ==== > *ModelName: "HP LaserJet 8100 Series" > *ShortNickName: "HPLJ8100PS+TowerFeed444 6-Tray" > *NickName: "HPLJ8100 PS+TowerFeed444 6-Tray" > *Product: "(HP LaserJet 8100 Series)" > *Manufacturer: "HP" > *PSVersion: "(2014.108) 1" > > *%=== Device Capabilities ================== > *ColorDevice: False > *DefaultColorSpace: Gray > *FileSystem: True > *?FileSystem: " > save > false > (%disk?%) > { currentdevparams dup /Writeable known > { /Writeable get {pop true} if } { pop } ifelse > } 100 string /IODevice resourceforall > {(True)}{(False)} ifelse = flush > restore > " > *End > > *LanguageLevel: "2" > *Throughput: "32" > *TTRasterizer: Type42 > *?TTRasterizer: " > save > 42 /FontType resourcestatus > { pop pop (Type42)} {pop pop (None)} ifelse = flush > restore > " > *End > > *%=== Emulations and Protocols ============= > *Protocols: PJL TBCP > > *SuggestedJobTimeout: "0" > *SuggestedWaitTimeout: "120" > > *PrintPSErrors: True > > *%=== Proof and Hold ======================= > *JCLOpenUI *JCLRetention/Job Retention: PickOne > *OrderDependency: 14 JCLSetup *JCLRetention > *DefaultJCLRetention: JCLRetentionOff > *JCLRetention JCLRetentionOff/Off: "" > *JCLRetention JCLRetentionQuickCopy/Quick Copy: "@PJL SET HOLD = ON<0A>" > *JCLRetention JCLRetentionProof/Proof and Hold: "@PJL SET HOLD = PROOF<0A>" > *JCLRetention JCLRetentionPrivate/Private Job: "@PJL SET HOLD = ON<0A>@PJL SET HOLDTYPE = PRIVATE<0A>" > *JCLRetention JCLRetentionStore/Stored Job: "@PJL SET HOLD = STORE<0A>" > *JCLCloseUI: *JCLRetention > > *UIConstraints: *Option4 False *JCLRetention JCLRetentionQuickCopy > *UIConstraints: *Option4 False *JCLRetention JCLRetentionProof > *UIConstraints: *Option4 False *JCLRetention JCLRetentionPrivate > *UIConstraints: *Option4 False *JCLRetention JCLRetentionStore > > *JCLOpenUI *JCLUser/User: PickOne > *OrderDependency: 15 JCLSetup *JCLUser > *DefaultJCLUser: UserSystem > *JCLUser UserSystem/System Name (if available): "" > *JCLUser User1/ 1: "@PJL SET USERNAME = <22> 1<220A>" > *JCLUser User2/ 2: "@PJL SET USERNAME = <22> 2<220A>" > *JCLUser User3/ 3: "@PJL SET USERNAME = <22> 3<220A>" > *JCLUser User4/ 4: "@PJL SET USERNAME = <22> 4<220A>" > *JCLUser User5/ 5: "@PJL SET USERNAME = <22> 5<220A>" > *JCLUser User6/ 6: "@PJL SET USERNAME = <22> 6<220A>" > *JCLUser User7/ 7: "@PJL SET USERNAME = <22> 7<220A>" > *JCLUser User8/ 8: "@PJL SET USERNAME = <22> 8<220A>" > *JCLUser User9/ 9: "@PJL SET USERNAME = <22> 9<220A>" > *JCLUser User10/10: "@PJL SET USERNAME = <22>10<220A>" > *JCLUser User11/11: "@PJL SET USERNAME = <22>11<220A>" > *JCLUser User12/12: "@PJL SET USERNAME = <22>12<220A>" > *JCLUser User13/13: "@PJL SET USERNAME = <22>13<220A>" > *JCLUser User14/14: "@PJL SET USERNAME = <22>14<220A>" > *JCLUser User15/15: "@PJL SET USERNAME = <22>15<220A>" > *JCLUser User16/16: "@PJL SET USERNAME = <22>16<220A>" > *JCLUser User17/17: "@PJL SET USERNAME = <22>17<220A>" > *JCLUser User18/18: "@PJL SET USERNAME = <22>18<220A>" > *JCLUser User19/19: "@PJL SET USERNAME = <22>19<220A>" > *JCLUser User20/20: "@PJL SET USERNAME = <22>20<220A>" > *JCLUser User21/21: "@PJL SET USERNAME = <22>21<220A>" > *JCLUser User22/22: "@PJL SET USERNAME = <22>22<220A>" > *JCLUser User23/23: "@PJL SET USERNAME = <22>23<220A>" > *JCLUser User24/24: "@PJL SET USERNAME = <22>24<220A>" > *JCLUser User25/25: "@PJL SET USERNAME = <22>25<220A>" > *JCLUser User26/26: "@PJL SET USERNAME = <22>26<220A>" > *JCLUser User27/27: "@PJL SET USERNAME = <22>27<220A>" > *JCLUser User28/28: "@PJL SET USERNAME = <22>28<220A>" > *JCLUser User29/29: "@PJL SET USERNAME = <22>29<220A>" > *JCLUser User30/30: "@PJL SET USERNAME = <22>30<220A>" > *JCLUser User31/31: "@PJL SET USERNAME = <22>31<220A>" > *JCLUser User32/32: "@PJL SET USERNAME = <22>32<220A>" > *JCLUser User33/33: "@PJL SET USERNAME = <22>33<220A>" > *JCLUser User34/34: "@PJL SET USERNAME = <22>34<220A>" > *JCLUser User35/35: "@PJL SET USERNAME = <22>35<220A>" > *JCLUser User36/36: "@PJL SET USERNAME = <22>36<220A>" > *JCLUser User37/37: "@PJL SET USERNAME = <22>37<220A>" > *JCLUser User38/38: "@PJL SET USERNAME = <22>38<220A>" > *JCLUser User39/39: "@PJL SET USERNAME = <22>39<220A>" > *JCLUser User40/40: "@PJL SET USERNAME = <22>40<220A>" > *JCLUser User41/41: "@PJL SET USERNAME = <22>41<220A>" > *JCLUser User42/42: "@PJL SET USERNAME = <22>42<220A>" > *JCLUser User43/43: "@PJL SET USERNAME = <22>43<220A>" > *JCLUser User44/44: "@PJL SET USERNAME = <22>44<220A>" > *JCLUser User45/45: "@PJL SET USERNAME = <22>45<220A>" > *JCLUser User46/46: "@PJL SET USERNAME = <22>46<220A>" > *JCLUser User47/47: "@PJL SET USERNAME = <22>47<220A>" > *JCLUser User48/48: "@PJL SET USERNAME = <22>48<220A>" > *JCLUser User49/49: "@PJL SET USERNAME = <22>49<220A>" > *JCLUser User50/50: "@PJL SET USERNAME = <22>50<220A>" > *JCLCloseUI: *JCLUser > > *JCLOpenUI *JCLHoldKey/PIN (for Private Job): PickOne > *OrderDependency: 20 JCLSetup *JCLHoldKey > *DefaultJCLHoldKey: HoldKeyNone > *JCLHoldKey HoldKeyNone/None: "@PJL SET HOLDKEY = <22>0000<220A>" > *JCLHoldKey HoldKey0067/0067: "@PJL SET HOLDKEY = <22>0067<220A>" > *JCLHoldKey HoldKey0089/0089: "@PJL SET HOLDKEY = <22>0089<220A>" > *JCLHoldKey HoldKey0403/0403: "@PJL SET HOLDKEY = <22>0403<220A>" > *JCLHoldKey HoldKey0989/0989: "@PJL SET HOLDKEY = <22>0989<220A>" > *JCLHoldKey HoldKey1073/1073: "@PJL SET HOLDKEY = <22>1073<220A>" > *JCLHoldKey HoldKey1100/1100: "@PJL SET HOLDKEY = <22>1100<220A>" > *JCLHoldKey HoldKey1117/1117: "@PJL SET HOLDKEY = <22>1117<220A>" > *JCLHoldKey HoldKey1299/1299: "@PJL SET HOLDKEY = <22>1299<220A>" > *JCLHoldKey HoldKey1362/1362: "@PJL SET HOLDKEY = <22>1362<220A>" > *JCLHoldKey HoldKey1465/1465: "@PJL SET HOLDKEY = <22>1465<220A>" > *JCLHoldKey HoldKey1518/1518: "@PJL SET HOLDKEY = <22>1518<220A>" > *JCLHoldKey HoldKey1636/1636: "@PJL SET HOLDKEY = <22>1636<220A>" > *JCLHoldKey HoldKey2065/2065: "@PJL SET HOLDKEY = <22>2065<220A>" > *JCLHoldKey HoldKey2080/2080: "@PJL SET HOLDKEY = <22>2080<220A>" > *JCLHoldKey HoldKey2213/2213: "@PJL SET HOLDKEY = <22>2213<220A>" > *JCLHoldKey HoldKey2226/2226: "@PJL SET HOLDKEY = <22>2226<220A>" > *JCLHoldKey HoldKey2377/2377: "@PJL SET HOLDKEY = <22>2377<220A>" > *JCLHoldKey HoldKey2400/2400: "@PJL SET HOLDKEY = <22>2400<220A>" > *JCLHoldKey HoldKey2486/2486: "@PJL SET HOLDKEY = <22>2486<220A>" > *JCLHoldKey HoldKey2846/2846: "@PJL SET HOLDKEY = <22>2846<220A>" > *JCLHoldKey HoldKey2951/2951: "@PJL SET HOLDKEY = <22>2951<220A>" > *JCLHoldKey HoldKey3246/3246: "@PJL SET HOLDKEY = <22>3246<220A>" > *JCLHoldKey HoldKey3429/3429: "@PJL SET HOLDKEY = <22>3429<220A>" > *JCLHoldKey HoldKey3559/3559: "@PJL SET HOLDKEY = <22>3559<220A>" > *JCLHoldKey HoldKey3767/3767: "@PJL SET HOLDKEY = <22>3767<220A>" > *JCLHoldKey HoldKey4114/4114: "@PJL SET HOLDKEY = <22>4114<220A>" > *JCLHoldKey HoldKey4447/4447: "@PJL SET HOLDKEY = <22>4447<220A>" > *JCLHoldKey HoldKey4743/4743: "@PJL SET HOLDKEY = <22>4743<220A>" > *JCLHoldKey HoldKey4757/4757: "@PJL SET HOLDKEY = <22>4757<220A>" > *JCLHoldKey HoldKey5161/5161: "@PJL SET HOLDKEY = <22>5161<220A>" > *JCLHoldKey HoldKey5200/5200: "@PJL SET HOLDKEY = <22>5200<220A>" > *JCLHoldKey HoldKey5333/5333: "@PJL SET HOLDKEY = <22>5333<220A>" > *JCLHoldKey HoldKey5696/5696: "@PJL SET HOLDKEY = <22>5696<220A>" > *JCLHoldKey HoldKey5952/5952: "@PJL SET HOLDKEY = <22>5952<220A>" > *JCLHoldKey HoldKey5975/5975: "@PJL SET HOLDKEY = <22>5975<220A>" > *JCLHoldKey HoldKey6250/6250: "@PJL SET HOLDKEY = <22>6250<220A>" > *JCLHoldKey HoldKey6582/6582: "@PJL SET HOLDKEY = <22>6582<220A>" > *JCLHoldKey HoldKey7286/7286: "@PJL SET HOLDKEY = <22>7286<220A>" > *JCLHoldKey HoldKey7846/7846: "@PJL SET HOLDKEY = <22>7846<220A>" > *JCLHoldKey HoldKey7921/7921: "@PJL SET HOLDKEY = <22>7921<220A>" > *JCLHoldKey HoldKey8455/8455: "@PJL SET HOLDKEY = <22>8455<220A>" > *JCLHoldKey HoldKey8509/8509: "@PJL SET HOLDKEY = <22>8509<220A>" > *JCLHoldKey HoldKey8601/8601: "@PJL SET HOLDKEY = <22>8601<220A>" > *JCLHoldKey HoldKey8643/8643: "@PJL SET HOLDKEY = <22>8643<220A>" > *JCLHoldKey HoldKey8865/8865: "@PJL SET HOLDKEY = <22>8865<220A>" > *JCLHoldKey HoldKey8941/8941: "@PJL SET HOLDKEY = <22>8941<220A>" > *JCLHoldKey HoldKey9531/9531: "@PJL SET HOLDKEY = <22>9531<220A>" > *JCLHoldKey HoldKey9835/9835: "@PJL SET HOLDKEY = <22>9835<220A>" > *JCLHoldKey HoldKey9890/9890: "@PJL SET HOLDKEY = <22>9890<220A>" > *JCLHoldKey HoldKey9956/9956: "@PJL SET HOLDKEY = <22>9956<220A>" > *JCLCloseUI: *JCLHoldKey > > *%=== Output Bin ====================== > *PageStackOrder Upper: Normal > *PageStackOrder Left: Reverse > *PageStackOrder Stacker: Normal > *PageStackOrder Stapler2: Normal > *PageStackOrder Stapler2Opposing: Normal > *PageStackOrder Stapler: Normal > *PageStackOrder Separator: Normal > *PageStackOrder Collator: Normal > *PageStackOrder OutputBin1: Normal > *PageStackOrder OutputBin2: Normal > *PageStackOrder OutputBin3: Normal > *PageStackOrder OutputBin4: Normal > *PageStackOrder OutputBin5: Normal > *PageStackOrder OutputBin6: Normal > *PageStackOrder OutputBin7: Normal > *PageStackOrder OutputBin8: Normal > > *% Media Output Destination > *OpenUI *OutputBin/Output Destination: PickOne > *OrderDependency: 50 AnySetup *OutputBin > *DefaultOutputBin: Upper > *OutputBin Upper/Top Bin: "<> setpagedevice" > *OutputBin Left/Left Bin (Face Up): " > currentpagedevice /OutputAttributes get > 4 known > {<> setpagedevice} > {<> setpagedevice} > ifelse > " > *End > *OutputBin Stacker/Stacker: "<> setpagedevice" > *OutputBin Stapler2/Stapler (max 50 Sheets): " > userdict /HPStapleOption known {<> >> > setpagedevice}{<> >> setpagedevice} ifelse" > *End > *OutputBin Stapler2Opposing/Stapler Opposing (max 50): " > userdict /HPStapleOption known {<> >> > setpagedevice}{<> >> setpagedevice} ifelse" > *End > *OutputBin Stapler/Stapler (max 20 Letter or A4): "<> setpagedevice" > *OutputBin Collator/Collator: "<> setpagedevice" > *OutputBin Separator/Job Separator: "<> setpagedevice" > *OutputBin OutputBin1/Bin 1: "<> setpagedevice" > *OutputBin OutputBin2/Bin 2: "<> setpagedevice" > *OutputBin OutputBin3/Bin 3: "<> setpagedevice" > *OutputBin OutputBin4/Bin 4: "<> setpagedevice" > *OutputBin OutputBin5/Bin 5: "<> setpagedevice" > *OutputBin OutputBin6/Bin 6: "<> setpagedevice" > *OutputBin OutputBin7/Bin 7: "<> setpagedevice" > *OutputBin OutputBin8/Bin 8: "<> setpagedevice" > *?OutputBin:" > save > currentpagedevice /OutputAttributes get dup > 5 known > {/Priority get 0 get > [(Upper) (Left) (Reserved1) (Reserved2) (OutputBin1) > (OutputBin2) (OutputBin3) (OutputBin4) (OutputBin5) (OutputBin6) (OutputBin7) (OutputBin8)] exch get = flush} > {/Priority get 0 get > [(Upper) (Left) (Reserved1) (Reserved2) (Stacker)] exch get = flush} ifelse > restore > " > *End > *CloseUI: *OutputBin > > *% Include the following UI constraints for Hugo and Paco > *% Disable the Hugo Stapler if Hugo is not installed. > *UIConstraints: *Option20 Standard *OutputBin Stapler2 > *UIConstraints: *Option20 MBM5S *OutputBin Stapler2 > *UIConstraints: *Option20 MBM7 *OutputBin Stapler2 > *UIConstraints: *Option20 MBM8 *OutputBin Stapler2 > *UIConstraints: *Option20 MBMStacker *OutputBin Stapler2 > *UIConstraints: *Option20 Standard *OutputBin Stapler2Opposing > *UIConstraints: *Option20 MBM5S *OutputBin Stapler2Opposing > *UIConstraints: *Option20 MBM7 *OutputBin Stapler2Opposing > *UIConstraints: *Option20 MBM8 *OutputBin Stapler2Opposing > *UIConstraints: *Option20 MBMStacker *OutputBin Stapler2Opposing > > *% Do not staple envelopes, all other sizes are supported. Reverse the constraints for NT. > *UIConstraints: *PageSize Env10 *OutputBin Stapler2 > *UIConstraints: *PageRegion Env10 *OutputBin Stapler2 > *UIConstraints: *PageSize EnvMonarch *OutputBin Stapler2 > *UIConstraints: *PageRegion EnvMonarch *OutputBin Stapler2 > *UIConstraints: *PageSize EnvDL *OutputBin Stapler2 > *UIConstraints: *PageRegion EnvDL *OutputBin Stapler2 > *UIConstraints: *PageSize EnvC5 *OutputBin Stapler2 > *UIConstraints: *PageRegion EnvC5 *OutputBin Stapler2 > *UIConstraints: *PageSize EnvISOB5 *OutputBin Stapler2 > *UIConstraints: *PageRegion EnvISOB5 *OutputBin Stapler2 > *UIConstraints: *PageSize Env10 *OutputBin Stapler2Opposing > *UIConstraints: *PageRegion Env10 *OutputBin Stapler2Opposing > *UIConstraints: *PageSize EnvMonarch *OutputBin Stapler2Opposing > *UIConstraints: *PageRegion EnvMonarch *OutputBin Stapler2Opposing > *UIConstraints: *PageSize EnvDL *OutputBin Stapler2Opposing > *UIConstraints: *PageRegion EnvDL *OutputBin Stapler2Opposing > *UIConstraints: *PageSize EnvC5 *OutputBin Stapler2Opposing > *UIConstraints: *PageRegion EnvC5 *OutputBin Stapler2Opposing > *UIConstraints: *PageSize EnvISOB5 *OutputBin Stapler2Opposing > *UIConstraints: *PageRegion EnvISOB5 *OutputBin Stapler2Opposing > > *UIConstraints: *OutputBin Stapler2 *PageSize Env10 > *UIConstraints: *OutputBin Stapler2 *PageRegion Env10 > *UIConstraints: *OutputBin Stapler2 *PageSize EnvMonarch > *UIConstraints: *OutputBin Stapler2 *PageRegion EnvMonarch > *UIConstraints: *OutputBin Stapler2 *PageSize EnvDL > *UIConstraints: *OutputBin Stapler2 *PageRegion EnvDL > *UIConstraints: *OutputBin Stapler2 *PageSize EnvC5 > *UIConstraints: *OutputBin Stapler2 *PageRegion EnvC5 > *UIConstraints: *OutputBin Stapler2 *PageSize EnvISOB5 > *UIConstraints: *OutputBin Stapler2 *PageRegion EnvISOB5 > *UIConstraints: *OutputBin Stapler2Opposing *PageSize Env10 > *UIConstraints: *OutputBin Stapler2Opposing *PageRegion Env10 > *UIConstraints: *OutputBin Stapler2Opposing *PageSize EnvMonarch > *UIConstraints: *OutputBin Stapler2Opposing *PageRegion EnvMonarch > *UIConstraints: *OutputBin Stapler2Opposing *PageSize EnvDL > *UIConstraints: *OutputBin Stapler2Opposing *PageRegion EnvDL > *UIConstraints: *OutputBin Stapler2Opposing *PageSize EnvC5 > *UIConstraints: *OutputBin Stapler2Opposing *PageRegion EnvC5 > *UIConstraints: *OutputBin Stapler2Opposing *PageSize EnvISOB5 > *UIConstraints: *OutputBin Stapler2Opposing *PageRegion EnvISOB5 > > *% Constrain output bins that are not available when Hugo or Paco are installed. > *UIConstraints: *Option20 MBMStaplerStacker *OutputBin Stapler > *UIConstraints: *Option20 MBMStaplerStacker *OutputBin Separator > *UIConstraints: *Option20 MBMStaplerStacker *OutputBin OutputBin2 > *UIConstraints: *Option20 MBMStaplerStacker *OutputBin OutputBin3 > *UIConstraints: *Option20 MBMStaplerStacker *OutputBin OutputBin4 > *UIConstraints: *Option20 MBMStaplerStacker *OutputBin OutputBin5 > *UIConstraints: *Option20 MBMStaplerStacker *OutputBin OutputBin6 > *UIConstraints: *Option20 MBMStaplerStacker *OutputBin OutputBin7 > *UIConstraints: *Option20 MBMStaplerStacker *OutputBin OutputBin8 > > *UIConstraints: *Option20 MBMStacker *OutputBin Stapler > *UIConstraints: *Option20 MBMStacker *OutputBin Separator > *UIConstraints: *Option20 MBMStacker *OutputBin OutputBin2 > *UIConstraints: *Option20 MBMStacker *OutputBin OutputBin3 > *UIConstraints: *Option20 MBMStacker *OutputBin OutputBin4 > *UIConstraints: *Option20 MBMStacker *OutputBin OutputBin5 > *UIConstraints: *Option20 MBMStacker *OutputBin OutputBin6 > *UIConstraints: *Option20 MBMStacker *OutputBin OutputBin7 > *UIConstraints: *Option20 MBMStacker *OutputBin OutputBin8 > > *% If Hugo or Paco are installed ignore Separator and Collator > *UIConstraints: *Option20 MBMStaplerStacker *Option21 MailboxModeSeparator > *UIConstraints: *Option20 MBMStaplerStacker *Option21 MailboxModeCollator > > *UIConstraints: *Option20 MBMStacker *Option21 MailboxModeSeparator > *UIConstraints: *Option20 MBMStacker *Option21 MailboxModeCollator > > *%=== Hugo Stapler Options ========================= > *OpenUI *StapleLocation/Stapling Options: PickOne > *OrderDependency: 45 AnySetup *StapleLocation > *DefaultStapleLocation: 1parallel > *StapleLocation PrintersDefault/Printer's Current Setting: "" > *StapleLocation 1diagonal/One Staple Angled: " > userdict /HPStapleOption {(ONEANGLED)} put" > *End > *StapleLocation 1parallel/One Staple: " > userdict /HPStapleOption {(ONE)} put" > *End > *StapleLocation 2parallel/Two Staples: " > userdict /HPStapleOption {(TWO)} put" > *End > *StapleLocation 3parallel/Three Staples: " > userdict /HPStapleOption {(THREE)} put" > *End > *StapleLocation Stitching/Six Staples: " > userdict /HPStapleOption {(SIX)} put" > *End > *StapleLocation Custom/Administrator Defined: " > userdict /HPStapleOption {(CUSTOM)} put" > *End > *CloseUI: *StapleLocation > > *UIConstraints: *Option20 MBM5S *StapleLocation 1diagonal > *UIConstraints: *Option20 MBM5S *StapleLocation 2parallel > *UIConstraints: *Option20 MBM5S *StapleLocation 3parallel > *UIConstraints: *Option20 MBM5S *StapleLocation Stitching > *UIConstraints: *Option20 MBM5S *StapleLocation Custom > > *UIConstraints: *Option20 Standard *StapleLocation 1diagonal > *UIConstraints: *Option20 Standard *StapleLocation 2parallel > *UIConstraints: *Option20 Standard *StapleLocation 3parallel > *UIConstraints: *Option20 Standard *StapleLocation Stitching > *UIConstraints: *Option20 Standard *StapleLocation Custom > > *UIConstraints: *Option20 MBM7 *StapleLocation 1diagonal > *UIConstraints: *Option20 MBM7 *StapleLocation 2parallel > *UIConstraints: *Option20 MBM7 *StapleLocation 3parallel > *UIConstraints: *Option20 MBM7 *StapleLocation Stitching > *UIConstraints: *Option20 MBM7 *StapleLocation Custom > > *UIConstraints: *Option20 MBM8 *StapleLocation 1diagonal > *UIConstraints: *Option20 MBM8 *StapleLocation 2parallel > *UIConstraints: *Option20 MBM8 *StapleLocation 3parallel > *UIConstraints: *Option20 MBM8 *StapleLocation Stitching > *UIConstraints: *Option20 MBM8 *StapleLocation Custom > > *UIConstraints: *Option20 MBMStacker *StapleLocation 1diagonal > *UIConstraints: *Option20 MBMStacker *StapleLocation 2parallel > *UIConstraints: *Option20 MBMStacker *StapleLocation 3parallel > *UIConstraints: *Option20 MBMStacker *StapleLocation Stitching > *UIConstraints: *Option20 MBMStacker *StapleLocation Custom > > *%=== N up Printing ======== > *OpenUI *HPNup/Pages per Sheet: PickOne > *OrderDependency: 68 AnySetup *HPNup > *DefaultHPNup: OneUp > *HPNup OneUp/1 (Portrait): " > % Copyright (c) Hewlett-Packard Co 1997 > userdict begin > true setglobal /HPwm 5 dict dup begin /HPwmOn true def /HPwmOdd true def end def false setglobal > > userdict /HPwmAngle known not {/HPwmAngle 45 def} if > userdict /HPwmSize known not {/HPwmSize 48 def} if > userdict /HPwmLocation known not {/HPwmLocation true def} if > userdict /HPwmStyle known not {/HPwmStyle .48 def} if > userdict /HPwmDuplex known not {/HPwmDuplex 0 def} if > > /HPwmEOP {HPwmDuplex 0 eq {true}{HPwmDuplex 1 eq HPwmOdd eq dup not {erasepage}if > true setglobal /HPwmOdd HPwmOdd not def false setglobal}ifelse} bind def > end > > << > /EndPage {userdict begin > userdict /HPwmText known HPwm /HPwmOn get and > {initmatrix > 0 setgray 1 setlinewidth true setstrokeadjust 0 setlinejoin 0 setlinecap [] 0 setdash > currentpagedevice /PageSize get aload pop 2 div exch 2 div exch translate > HPwmAngle rotate /HPwmFont userdict /HPppScale known {HPwmSize HPppScale mul}{HPwmSize}ifelse selectfont > HPwmText stringwidth 2 div neg exch 2 div neg exch > userdict /HPppScale known {HPwmSize HPppScale mul}{HPwmSize}ifelse .25 mul sub moveto > HPwmText false charpath userdict /HPwmStyle1 known > {gsave 1 setgray HPwmStyle1 HPwmStyle add setlinewidth stroke grestore} if > 0 setgray HPwmStyle setlinewidth stroke > HPwmLocation not {true setglobal HPwm /HPwmOn false put false setglobal} if > } if > 2 eq {pop false}{pop HPwm begin HPwmEOP end} ifelse > end } bind > >> setpagedevice" > *End > > *HPNup OneUpL/1 (Landscape): " > % Copyright (c) Hewlett-Packard Co 1997 > userdict begin > true setglobal /HPwm 5 dict dup begin /HPwmOn true def /HPwmOdd true def end def false setglobal > > userdict /HPwmAngle known not {/HPwmAngle 45 def} if > userdict /HPwmSize known not {/HPwmSize 48 def} if > userdict /HPwmLocation known not {/HPwmLocation true def} if > userdict /HPwmStyle known not {/HPwmStyle .48 def} if > userdict /HPwmDuplex known not {/HPwmDuplex 0 def} if > > /HPwmEOP {HPwmDuplex 0 eq {true}{HPwmDuplex 1 eq HPwmOdd eq dup not {erasepage}if > true setglobal /HPwmOdd HPwmOdd not def false setglobal}ifelse} bind def > end > > << > /EndPage {userdict begin > userdict /HPwmText known HPwm /HPwmOn get and > {initmatrix > 0 setgray 1 setlinewidth true setstrokeadjust 0 setlinejoin 0 setlinecap [] 0 setdash > currentpagedevice /PageSize get aload pop 2 div exch 2 div exch translate > HPwmAngle 90 add rotate /HPwmFont userdict /HPppScale known {HPwmSize HPppScale mul}{HPwmSize}ifelse selectfont > HPwmText stringwidth 2 div neg exch 2 div neg exch > userdict /HPppScale known {HPwmSize HPppScale mul}{HPwmSize}ifelse .25 mul sub moveto > HPwmText false charpath userdict /HPwmStyle1 known > {gsave 1 setgray HPwmStyle1 HPwmStyle add setlinewidth stroke grestore} if > 0 setgray HPwmStyle setlinewidth stroke > HPwmLocation not {true setglobal HPwm /HPwmOn false put false setglobal} if > } if > 2 eq {pop false}{pop HPwm begin HPwmEOP end} ifelse > end } bind > >> setpagedevice" > *End > > *HPNup TwoUp/2 (Portrait): " > % Copyright (c) Hewlett-Packard Co 1997 > userdict begin > userdict /HPwmPgWidth known not > {/HPwmPgWidth currentpagedevice /PageSize get aload pop /HPwmPgHeight exch def def} if > /HPwmShWidth currentpagedevice /PageSize get aload pop /HPwmShHeight exch def def > > /HPwmCTM { > /HPwmScale HPwmShWidth 32 sub HPwmPgHeight div dup HPwmShHeight 32 sub 2 div > HPwmPgWidth div dup 3 1 roll lt {pop} {exch pop} ifelse def > /HPwmX1 HPwmShWidth HPwmPgHeight HPwmScale mul sub 2 div HPwmPgHeight HPwmScale mul add def > /HPwmY1 HPwmShHeight HPwmPgWidth HPwmScale mul 2 mul sub 2 div def > /HPwmY2 HPwmPgWidth HPwmScale mul HPwmY1 add def > } bind def HPwmCTM > > true setglobal /HPwm 5 dict dup begin /HPwmOn true def /HPwmOdd true def end def false setglobal > > /restore {/PageSV where {pop dup PageSV eq > {restore HPwm begin HPwmMatrix setmatrix end}{restore}ifelse}{restore}ifelse} bind def > > userdict /HPwmAngle known not {/HPwmAngle 45 def} if > userdict /HPwmSize known not {/HPwmSize 48 def} if > userdict /HPwmLocation known not {/HPwmLocation true def} if > userdict /HPwmStyle known not {/HPwmStyle .48 def} if > userdict /HPwmDuplex known not {/HPwmDuplex 0 def} if > > /HPwmEOP {HPwmDuplex 0 eq {true}{HPwmDuplex 1 eq HPwmOdd eq dup not {erasepage}if > true setglobal /HPwmOdd HPwmOdd not def false setglobal}ifelse} bind def > > /HPWaterMark { > 0 setgray 1 setlinewidth true setstrokeadjust 0 setlinejoin 0 setlinecap [] 0 setdash > 0 0 HPwmPgWidth HPwmPgHeight rectstroke > userdict /HPwmText known HPwmOn and > {HPwmPgWidth 2 div HPwmPgHeight 2 div translate > HPwmAngle rotate /HPwmFont HPwmSize selectfont > HPwmText stringwidth 2 div neg exch 2 div neg exch HPwmSize .25 mul sub moveto > HPwmText false charpath userdict /HPwmStyle1 known > {gsave 1 setgray HPwmStyle1 HPwmScale div HPwmStyle add setlinewidth stroke grestore} if > 0 setgray HPwmStyle setlinewidth stroke > HPwmLocation not {true setglobal HPwm /HPwmOn false put false setglobal} if > } if > } bind def > end > > << > /BeginPage {userdict begin > 2 mod 0 eq { HPwmX1 HPwmY1 translate }{ HPwmX1 HPwmY2 translate } ifelse > 90 rotate HPwmScale HPwmScale scale > HPwm begin true setglobal > /HPwmMatrix matrix currentmatrix def > false setglobal end > end } bind > > /EndPage {userdict begin > HPwm begin HPwmMatrix setmatrix > 2 eq {2 mod 0 ne {HPwmEOP}{false}ifelse}{HPWaterMark 2 mod 1 eq {HPwmEOP}{false}ifelse} ifelse end > end } bind > >> setpagedevice > > /setpagedevice {userdict begin dup /PageSize known {/HPwmPgWidth exch /PageSize get aload pop /HPwmPgHeight exch def def > HPwmCTM <> > userdict /HPwmSPD known {HPwmSPD}{setpagedevice} ifelse}if end} bind def" > *End > > *HPNup TwoUpL/2 (Landscape): " > % Copyright (c) Hewlett-Packard Co 1997 > userdict begin > userdict /HPwmPgWidth known not > {/HPwmPgWidth currentpagedevice /PageSize get aload pop /HPwmPgHeight exch def def} if > /HPwmShWidth currentpagedevice /PageSize get aload pop /HPwmShHeight exch def def > > /HPwmCTM { > /HPwmScale HPwmShWidth 32 sub HPwmPgHeight div dup HPwmShHeight 32 sub 2 div > HPwmPgWidth div dup 3 1 roll lt {pop} {exch pop} ifelse def > /HPwmX1 HPwmShWidth HPwmPgHeight HPwmScale mul sub 2 div def > /HPwmY1 HPwmShHeight HPwmPgWidth HPwmScale mul 2 mul sub 2 div HPwmShHeight exch sub def > /HPwmY2 HPwmY1 HPwmPgWidth HPwmScale mul sub def > } bind def HPwmCTM > > true setglobal /HPwm 5 dict dup begin /HPwmOn true def /HPwmOdd true def end def false setglobal > > /restore {/PageSV where {pop dup PageSV eq > {restore HPwm begin HPwmMatrix setmatrix end}{restore}ifelse}{restore}ifelse} bind def > > userdict /HPwmAngle known not {/HPwmAngle 45 def} if > userdict /HPwmSize known not {/HPwmSize 48 def} if > userdict /HPwmLocation known not {/HPwmLocation true def} if > userdict /HPwmStyle known not {/HPwmStyle .48 def} if > userdict /HPwmDuplex known not {/HPwmDuplex 0 def} if > > /HPwmEOP {HPwmDuplex 0 eq {true}{HPwmDuplex 1 eq HPwmOdd eq dup not {erasepage}if > true setglobal /HPwmOdd HPwmOdd not def false setglobal}ifelse} bind def > > /HPWaterMark { > 0 setgray 1 setlinewidth true setstrokeadjust 0 setlinejoin 0 setlinecap [] 0 setdash > 0 0 HPwmPgWidth HPwmPgHeight rectstroke > userdict /HPwmText known HPwmOn and > {HPwmPgWidth 2 div HPwmPgHeight 2 div translate > HPwmAngle 90 add rotate /HPwmFont HPwmSize selectfont > HPwmText stringwidth 2 div neg exch 2 div neg exch HPwmSize .25 mul sub moveto > HPwmText false charpath userdict /HPwmStyle1 known > {gsave 1 setgray HPwmStyle1 HPwmScale div HPwmStyle add setlinewidth stroke grestore} if > 0 setgray HPwmStyle setlinewidth stroke > HPwmLocation not {true setglobal HPwm /HPwmOn false put false setglobal} if > } if > } bind def > end > > << > /BeginPage {userdict begin > 2 mod 0 eq { HPwmX1 HPwmY1 translate }{ HPwmX1 HPwmY2 translate } ifelse > -90 rotate HPwmScale HPwmScale scale > HPwm begin true setglobal > /HPwmMatrix matrix currentmatrix def > false setglobal end > end } bind > > /EndPage {userdict begin > HPwm begin HPwmMatrix setmatrix > 2 eq {2 mod 0 ne {HPwmEOP}{false}ifelse}{HPWaterMark 2 mod 1 eq {HPwmEOP}{false}ifelse} ifelse end > end } bind > >> setpagedevice > > /setpagedevice {userdict begin dup /PageSize known {/HPwmPgWidth exch /PageSize get aload pop /HPwmPgHeight exch def def > HPwmCTM <> > userdict /HPwmSPD known {HPwmSPD}{setpagedevice} ifelse}if end} bind def" > *End > > *HPNup FourUp/4 (Portrait): " > % Copyright (c) Hewlett-Packard Co 1997 > userdict begin > userdict /HPwmPgWidth known not > {/HPwmPgWidth currentpagedevice /PageSize get aload pop /HPwmPgHeight exch def def} if > /HPwmShWidth currentpagedevice /PageSize get aload pop /HPwmShHeight exch def def > > /HPwmCTM { > /HPwmScale HPwmShWidth 32 sub 2 div HPwmPgWidth div dup HPwmShHeight 32 sub 2 div > HPwmPgHeight div dup 3 1 roll lt {pop} {exch pop} ifelse def > /HPwmX1 HPwmShWidth HPwmPgWidth HPwmScale mul 2 mul sub 2 div def > /HPwmX2 HPwmPgWidth HPwmScale mul HPwmX1 add def > /HPwmY1 HPwmShHeight HPwmPgHeight HPwmScale mul 2 mul sub 2 div def > /HPwmY2 HPwmPgHeight HPwmScale mul HPwmY1 add def > } bind def HPwmCTM > > true setglobal /HPwm 5 dict dup begin /HPwmOn true def /HPwmOdd true def end def false setglobal > > /restore {/PageSV where {pop dup PageSV eq > {restore HPwm begin HPwmMatrix setmatrix end}{restore}ifelse}{restore}ifelse} bind def > > userdict /HPwmAngle known not {/HPwmAngle 45 def} if > userdict /HPwmSize known not {/HPwmSize 48 def} if > userdict /HPwmLocation known not {/HPwmLocation true def} if > userdict /HPwmStyle known not {/HPwmStyle .48 def} if > userdict /HPwmDuplex known not {/HPwmDuplex 0 def} if > > /HPwmEOP {HPwmDuplex 0 eq {true}{HPwmDuplex 1 eq HPwmOdd eq dup not {erasepage}if > true setglobal /HPwmOdd HPwmOdd not def false setglobal}ifelse} bind def > > /HPWaterMark { > 0 setgray 1 setlinewidth true setstrokeadjust 0 setlinejoin 0 setlinecap [] 0 setdash > 0 0 HPwmPgWidth HPwmPgHeight rectstroke > userdict /HPwmText known HPwmOn and > {HPwmPgWidth 2 div HPwmPgHeight 2 div translate > HPwmAngle rotate /HPwmFont HPwmSize selectfont > HPwmText stringwidth 2 div neg exch 2 div neg exch HPwmSize .25 mul sub moveto > HPwmText false charpath userdict /HPwmStyle1 known > {gsave 1 setgray HPwmStyle1 HPwmScale div HPwmStyle add setlinewidth stroke grestore} if > 0 setgray HPwmStyle setlinewidth stroke > HPwmLocation not {true setglobal HPwm /HPwmOn false put false setglobal} if > } if > } bind def > end > > << > /BeginPage {userdict begin > 4 mod dup dup dup > 0 eq {HPwmX1 HPwmY2 translate} if > 1 eq {HPwmX2 HPwmY2 translate} if > 2 eq {HPwmX1 HPwmY1 translate} if > 3 eq {HPwmX2 HPwmY1 translate} if > HPwmScale HPwmScale scale > HPwm begin true setglobal > /HPwmMatrix matrix currentmatrix def > false setglobal end > end } bind > > /EndPage {userdict begin > HPwm begin HPwmMatrix setmatrix > 2 eq {4 mod 0 ne {HPwmEOP}{false}ifelse}{HPWaterMark 4 mod 3 eq {HPwmEOP}{false}ifelse} ifelse end > end } bind > >> setpagedevice > > /setpagedevice {userdict begin dup /PageSize known {/HPwmPgWidth exch /PageSize get aload pop /HPwmPgHeight exch def def > HPwmCTM <> > userdict /HPwmSPD known {HPwmSPD}{setpagedevice} ifelse}if end} bind def" > *End > > *HPNup FourUpL/4 (Landscape): " > % Copyright (c) Hewlett-Packard Co 1997 > userdict begin > userdict /HPwmPgWidth known not > {/HPwmPgWidth currentpagedevice /PageSize get aload pop /HPwmPgHeight exch def def} if > /HPwmShWidth currentpagedevice /PageSize get aload pop /HPwmShHeight exch def def > > /HPwmCTM { > /HPwmScale HPwmShWidth 32 sub 2 div HPwmPgWidth div dup HPwmShHeight 32 sub 2 div > HPwmPgHeight div dup 3 1 roll lt {pop} {exch pop} ifelse def > /HPwmX1 HPwmShWidth HPwmPgWidth HPwmScale mul 2 mul sub 2 div def > /HPwmX2 HPwmPgWidth HPwmScale mul HPwmX1 add def > /HPwmY1 HPwmShHeight HPwmPgHeight HPwmScale mul 2 mul sub 2 div def > /HPwmY2 HPwmPgHeight HPwmScale mul HPwmY1 add def > } bind def HPwmCTM > > true setglobal /HPwm 5 dict dup begin /HPwmOn true def /HPwmOdd true def end def false setglobal > > /restore {/PageSV where {pop dup PageSV eq > {restore HPwm begin HPwmMatrix setmatrix end}{restore}ifelse}{restore}ifelse} bind def > > userdict /HPwmAngle known not {/HPwmAngle 45 def} if > userdict /HPwmSize known not {/HPwmSize 48 def} if > userdict /HPwmLocation known not {/HPwmLocation true def} if > userdict /HPwmStyle known not {/HPwmStyle .48 def} if > userdict /HPwmDuplex known not {/HPwmDuplex 0 def} if > > /HPwmEOP {HPwmDuplex 0 eq {true}{HPwmDuplex 1 eq HPwmOdd eq dup not {erasepage}if > true setglobal /HPwmOdd HPwmOdd not def false setglobal}ifelse} bind def > > /HPWaterMark { > 0 setgray 1 setlinewidth true setstrokeadjust 0 setlinejoin 0 setlinecap [] 0 setdash > 0 0 HPwmPgWidth HPwmPgHeight rectstroke > userdict /HPwmText known HPwmOn and > {HPwmPgWidth 2 div HPwmPgHeight 2 div translate > HPwmAngle 90 add rotate /HPwmFont HPwmSize selectfont > HPwmText stringwidth 2 div neg exch 2 div neg exch HPwmSize .25 mul sub moveto > HPwmText false charpath userdict /HPwmStyle1 known > {gsave 1 setgray HPwmStyle1 HPwmScale div HPwmStyle add setlinewidth stroke grestore} if > 0 setgray HPwmStyle setlinewidth stroke > HPwmLocation not {true setglobal HPwm /HPwmOn false put false setglobal} if > } if > } bind def > end > > << > /BeginPage {userdict begin > 4 mod dup dup dup > 0 eq {HPwmX1 HPwmY1 translate} if > 1 eq {HPwmX1 HPwmY2 translate} if > 2 eq {HPwmX2 HPwmY1 translate} if > 3 eq {HPwmX2 HPwmY2 translate} if > HPwmScale HPwmScale scale > HPwm begin true setglobal > /HPwmMatrix matrix currentmatrix def > false setglobal end > end } bind > > /EndPage {userdict begin > HPwm begin HPwmMatrix setmatrix > 2 eq {4 mod 0 ne {HPwmEOP}{false}ifelse}{HPWaterMark 4 mod 3 eq {HPwmEOP}{false}ifelse} ifelse end > end } bind > >> setpagedevice > > /setpagedevice {userdict begin dup /PageSize known {/HPwmPgWidth exch /PageSize get aload pop /HPwmPgHeight exch def def > HPwmCTM <> > userdict /HPwmSPD known {HPwmSPD}{setpagedevice} ifelse}if end} bind def" > *End > > *HPNup SixUp/6 (Portrait): " > % Copyright (c) Hewlett-Packard Co 1997 > userdict begin > userdict /HPwmPgWidth known not > {/HPwmPgWidth currentpagedevice /PageSize get aload pop /HPwmPgHeight exch def def} if > /HPwmShWidth currentpagedevice /PageSize get aload pop /HPwmShHeight exch def def > > /HPwmCTM { > /HPwmScale HPwmShWidth 32 sub 2 div HPwmPgHeight div dup HPwmShHeight 32 sub 3 div > HPwmPgWidth div dup 3 1 roll lt {pop} {exch pop} ifelse def > /HPwmX1 HPwmShWidth HPwmPgHeight HPwmScale mul 2 mul sub 2 div HPwmPgHeight HPwmScale mul add def > /HPwmY1 HPwmShHeight HPwmPgWidth HPwmScale mul 3 mul sub 2 div def > } bind def HPwmCTM > > true setglobal /HPwm 5 dict dup begin /HPwmOn true def /HPwmOdd true def end def false setglobal > > /restore {/PageSV where {pop dup PageSV eq > {restore HPwm begin HPwmMatrix setmatrix end}{restore}ifelse}{restore}ifelse} bind def > > userdict /HPwmAngle known not {/HPwmAngle 45 def} if > userdict /HPwmSize known not {/HPwmSize 48 def} if > userdict /HPwmLocation known not {/HPwmLocation true def} if > userdict /HPwmStyle known not {/HPwmStyle .48 def} if > userdict /HPwmDuplex known not {/HPwmDuplex 0 def} if > > /HPwmEOP {HPwmDuplex 0 eq {true}{HPwmDuplex 1 eq HPwmOdd eq dup not {erasepage}if > true setglobal /HPwmOdd HPwmOdd not def false setglobal}ifelse} bind def > > /HPWaterMark { > 0 setgray 1 setlinewidth true setstrokeadjust 0 setlinejoin 0 setlinecap [] 0 setdash > 0 0 HPwmPgWidth HPwmPgHeight rectstroke > userdict /HPwmText known HPwmOn and > {HPwmPgWidth 2 div HPwmPgHeight 2 div translate > HPwmAngle rotate /HPwmFont HPwmSize selectfont > HPwmText stringwidth 2 div neg exch 2 div neg exch HPwmSize .25 mul sub moveto > HPwmText false charpath userdict /HPwmStyle1 known > {gsave 1 setgray HPwmStyle1 HPwmScale div HPwmStyle add setlinewidth stroke grestore} if > 0 setgray HPwmStyle setlinewidth stroke > HPwmLocation not {true setglobal HPwm /HPwmOn false put false setglobal} if > } if > } bind def > end > > << > /BeginPage {userdict begin > 6 mod dup > 3 idiv HPwmPgHeight HPwmScale mul mul HPwmX1 add > exch dup 3 idiv 3 mul sub HPwmPgWidth HPwmScale mul mul HPwmY1 add > translate > 90 rotate HPwmScale HPwmScale scale > HPwm begin true setglobal > /HPwmMatrix matrix currentmatrix def > false setglobal end > end } bind > > /EndPage {userdict begin > HPwm begin HPwmMatrix setmatrix > 2 eq {6 mod 0 ne {HPwmEOP}{false}ifelse}{HPWaterMark 6 mod 5 eq {HPwmEOP}{false}ifelse} ifelse end > end } bind > >> setpagedevice > > /setpagedevice {userdict begin dup /PageSize known {/HPwmPgWidth exch /PageSize get aload pop /HPwmPgHeight exch def def > HPwmCTM <> > userdict /HPwmSPD known {HPwmSPD}{setpagedevice} ifelse}if end} bind def" > *End > > *HPNup SixUpL/6 (Landscape): " > % Copyright (c) Hewlett-Packard Co 1997 > userdict begin > userdict /HPwmPgWidth known not > {/HPwmPgWidth currentpagedevice /PageSize get aload pop /HPwmPgHeight exch def def} if > /HPwmShWidth currentpagedevice /PageSize get aload pop /HPwmShHeight exch def def > > /HPwmCTM { > /HPwmScale HPwmShWidth 32 sub 2 div HPwmPgHeight div dup HPwmShHeight 32 sub 3 div > HPwmPgWidth div dup 3 1 roll lt {pop} {exch pop} ifelse def > /HPwmX1 HPwmShWidth HPwmPgHeight HPwmScale mul 2 mul sub 2 div def > /HPwmY1 HPwmShHeight HPwmPgWidth HPwmScale mul 3 mul sub 2 div HPwmPgWidth HPwmScale mul add def > } bind def HPwmCTM > > true setglobal /HPwm 5 dict dup begin /HPwmOn true def /HPwmOdd true def end def false setglobal > > /restore {/PageSV where {pop dup PageSV eq > {restore HPwm begin HPwmMatrix setmatrix end}{restore}ifelse}{restore}ifelse} bind def > > userdict /HPwmAngle known not {/HPwmAngle 45 def} if > userdict /HPwmSize known not {/HPwmSize 48 def} if > userdict /HPwmLocation known not {/HPwmLocation true def} if > userdict /HPwmStyle known not {/HPwmStyle .48 def} if > userdict /HPwmDuplex known not {/HPwmDuplex 0 def} if > > /HPwmEOP {HPwmDuplex 0 eq {true}{HPwmDuplex 1 eq HPwmOdd eq dup not {erasepage}if > true setglobal /HPwmOdd HPwmOdd not def false setglobal}ifelse} bind def > > /HPWaterMark { > 0 setgray 1 setlinewidth true setstrokeadjust 0 setlinejoin 0 setlinecap [] 0 setdash > 0 0 HPwmPgWidth HPwmPgHeight rectstroke > userdict /HPwmText known HPwmOn and > {HPwmPgWidth 2 div HPwmPgHeight 2 div translate > HPwmAngle 90 add rotate /HPwmFont HPwmSize selectfont > HPwmText stringwidth 2 div neg exch 2 div neg exch HPwmSize .25 mul sub moveto > HPwmText false charpath userdict /HPwmStyle1 known > {gsave 1 setgray HPwmStyle1 HPwmScale div HPwmStyle add setlinewidth stroke grestore} if > 0 setgray HPwmStyle setlinewidth stroke > HPwmLocation not {true setglobal HPwm /HPwmOn false put false setglobal} if > } if > } bind def > end > > << > /BeginPage {userdict begin > 6 mod dup > dup 2 idiv 2 mul sub HPwmPgHeight HPwmScale mul mul HPwmX1 add > exch 2 idiv 2 exch sub HPwmPgWidth HPwmScale mul mul HPwmY1 add > translate > -90 rotate HPwmScale HPwmScale scale > HPwm begin true setglobal > /HPwmMatrix matrix currentmatrix def > false setglobal end > end } bind > > /EndPage {userdict begin > HPwm begin HPwmMatrix setmatrix > 2 eq {6 mod 0 ne {HPwmEOP}{false}ifelse}{HPWaterMark 6 mod 5 eq {HPwmEOP}{false}ifelse} ifelse end > end } bind > >> setpagedevice > > /setpagedevice {userdict begin dup /PageSize known {/HPwmPgWidth exch /PageSize get aload pop /HPwmPgHeight exch def def > HPwmCTM <> > userdict /HPwmSPD known {HPwmSPD}{setpagedevice} ifelse}if end} bind def" > *End > > *HPNup NineUp/9 (Portrait): " > % Copyright (c) Hewlett-Packard Co 1997 > userdict begin > userdict /HPwmPgWidth known not > {/HPwmPgWidth currentpagedevice /PageSize get aload pop /HPwmPgHeight exch def def} if > /HPwmShWidth currentpagedevice /PageSize get aload pop /HPwmShHeight exch def def > > /HPwmCTM { > /HPwmScale HPwmShWidth 32 sub 3 div HPwmPgWidth div dup HPwmShHeight 32 sub 3 div > HPwmPgHeight div dup 3 1 roll lt {pop} {exch pop} ifelse def > /HPwmX1 HPwmShWidth HPwmPgWidth HPwmScale mul 3 mul sub 2 div def > /HPwmY1 HPwmShHeight HPwmPgHeight HPwmScale mul 3 mul sub 2 div def > } bind def HPwmCTM > > true setglobal /HPwm 5 dict dup begin /HPwmOn true def /HPwmOdd true def end def false setglobal > > /restore {/PageSV where {pop dup PageSV eq > {restore HPwm begin HPwmMatrix setmatrix end}{restore}ifelse}{restore}ifelse} bind def > > userdict /HPwmAngle known not {/HPwmAngle 45 def} if > userdict /HPwmSize known not {/HPwmSize 48 def} if > userdict /HPwmLocation known not {/HPwmLocation true def} if > userdict /HPwmStyle known not {/HPwmStyle .48 def} if > userdict /HPwmDuplex known not {/HPwmDuplex 0 def} if > > /HPwmEOP {HPwmDuplex 0 eq {true}{HPwmDuplex 1 eq HPwmOdd eq dup not {erasepage}if > true setglobal /HPwmOdd HPwmOdd not def false setglobal}ifelse} bind def > > /HPWaterMark { > 0 setgray 1 setlinewidth true setstrokeadjust 0 setlinejoin 0 setlinecap [] 0 setdash > 0 0 HPwmPgWidth HPwmPgHeight rectstroke > userdict /HPwmText known HPwmOn and > {HPwmPgWidth 2 div HPwmPgHeight 2 div translate > HPwmAngle rotate /HPwmFont HPwmSize selectfont > HPwmText stringwidth 2 div neg exch 2 div neg exch HPwmSize .25 mul sub moveto > HPwmText false charpath userdict /HPwmStyle1 known > {gsave 1 setgray HPwmStyle1 HPwmScale div HPwmStyle add setlinewidth stroke grestore} if > 0 setgray HPwmStyle setlinewidth stroke > HPwmLocation not {true setglobal HPwm /HPwmOn false put false setglobal} if > } if > } bind def > end > > << > /BeginPage {userdict begin > 9 mod dup > dup 3 idiv 3 mul sub HPwmPgWidth HPwmScale mul mul HPwmX1 add > exch 3 idiv 2 exch sub HPwmPgHeight HPwmScale mul mul HPwmY1 add > translate > HPwmScale HPwmScale scale > HPwm begin true setglobal > /HPwmMatrix matrix currentmatrix def > false setglobal end > end } bind > > /EndPage {userdict begin > HPwm begin HPwmMatrix setmatrix > 2 eq {9 mod 0 ne {HPwmEOP}{false}ifelse}{HPWaterMark 9 mod 8 eq {HPwmEOP}{false}ifelse} ifelse end > end } bind > >> setpagedevice > > /setpagedevice {userdict begin dup /PageSize known {/HPwmPgWidth exch /PageSize get aload pop /HPwmPgHeight exch def def > HPwmCTM <> > userdict /HPwmSPD known {HPwmSPD}{setpagedevice} ifelse}if end} bind def" > *End > > *HPNup NineUpL/9 (Landscape): " > % Copyright (c) Hewlett-Packard Co 1997 > userdict begin > userdict /HPwmPgWidth known not > {/HPwmPgWidth currentpagedevice /PageSize get aload pop /HPwmPgHeight exch def def} if > /HPwmShWidth currentpagedevice /PageSize get aload pop /HPwmShHeight exch def def > > /HPwmCTM { > /HPwmScale HPwmShWidth 32 sub 3 div HPwmPgWidth div dup HPwmShHeight 32 sub 3 div > HPwmPgHeight div dup 3 1 roll lt {pop} {exch pop} ifelse def > /HPwmX1 HPwmShWidth HPwmPgWidth HPwmScale mul 3 mul sub 2 div def > /HPwmY1 HPwmShHeight HPwmPgHeight HPwmScale mul 3 mul sub 2 div def > } bind def HPwmCTM > > true setglobal /HPwm 5 dict dup begin /HPwmOn true def /HPwmOdd true def end def false setglobal > > /restore {/PageSV where {pop dup PageSV eq > {restore HPwm begin HPwmMatrix setmatrix end}{restore}ifelse}{restore}ifelse} bind def > > userdict /HPwmAngle known not {/HPwmAngle 45 def} if > userdict /HPwmSize known not {/HPwmSize 48 def} if > userdict /HPwmLocation known not {/HPwmLocation true def} if > userdict /HPwmStyle known not {/HPwmStyle .48 def} if > userdict /HPwmDuplex known not {/HPwmDuplex 0 def} if > > /HPwmEOP {HPwmDuplex 0 eq {true}{HPwmDuplex 1 eq HPwmOdd eq dup not {erasepage}if > true setglobal /HPwmOdd HPwmOdd not def false setglobal}ifelse} bind def > > /HPWaterMark { > 0 setgray 1 setlinewidth true setstrokeadjust 0 setlinejoin 0 setlinecap [] 0 setdash > 0 0 HPwmPgWidth HPwmPgHeight rectstroke > userdict /HPwmText known HPwmOn and > {HPwmPgWidth 2 div HPwmPgHeight 2 div translate > HPwmAngle 90 add rotate /HPwmFont HPwmSize selectfont > HPwmText stringwidth 2 div neg exch 2 div neg exch HPwmSize .25 mul sub moveto > HPwmText false charpath userdict /HPwmStyle1 known > {gsave 1 setgray HPwmStyle1 HPwmScale div HPwmStyle add setlinewidth stroke grestore} if > 0 setgray HPwmStyle setlinewidth stroke > HPwmLocation not {true setglobal HPwm /HPwmOn false put false setglobal} if > } if > } bind def > end > > << > /BeginPage {userdict begin > 9 mod dup > 3 idiv HPwmPgWidth HPwmScale mul mul HPwmX1 add > exch dup 3 idiv 3 mul sub HPwmPgHeight HPwmScale mul mul HPwmY1 add > translate > HPwmScale HPwmScale scale > HPwm begin true setglobal > /HPwmMatrix matrix currentmatrix def > false setglobal end > end } bind > > /EndPage {userdict begin > HPwm begin HPwmMatrix setmatrix > 2 eq {9 mod 0 ne {HPwmEOP}{false}ifelse}{HPWaterMark 9 mod 8 eq {HPwmEOP}{false}ifelse} ifelse end > end } bind > >> setpagedevice > > /setpagedevice {userdict begin dup /PageSize known {/HPwmPgWidth exch /PageSize get aload pop /HPwmPgHeight exch def def > HPwmCTM <> > userdict /HPwmSPD known {HPwmSPD}{setpagedevice} ifelse}if end} bind def" > *End > > *HPNup SixteenUp/16 (Portrait): " > % Copyright (c) Hewlett-Packard Co 1997 > userdict begin > userdict /HPwmPgWidth known not > {/HPwmPgWidth currentpagedevice /PageSize get aload pop /HPwmPgHeight exch def def} if > /HPwmShWidth currentpagedevice /PageSize get aload pop /HPwmShHeight exch def def > > /HPwmCTM { > /HPwmScale HPwmShWidth 32 sub 4 div HPwmPgWidth div dup HPwmShHeight 32 sub 4 div > HPwmPgHeight div dup 3 1 roll lt {pop} {exch pop} ifelse def > /HPwmX1 HPwmShWidth HPwmPgWidth HPwmScale mul 4 mul sub 2 div def > /HPwmY1 HPwmShHeight HPwmPgHeight HPwmScale mul 4 mul sub 2 div def > } bind def HPwmCTM > > true setglobal /HPwm 5 dict dup begin /HPwmOn true def /HPwmOdd true def end def false setglobal > > /restore {/PageSV where {pop dup PageSV eq > {restore HPwm begin HPwmMatrix setmatrix end}{restore}ifelse}{restore}ifelse} bind def > > userdict /HPwmAngle known not {/HPwmAngle 45 def} if > userdict /HPwmSize known not {/HPwmSize 48 def} if > userdict /HPwmLocation known not {/HPwmLocation true def} if > userdict /HPwmStyle known not {/HPwmStyle .48 def} if > userdict /HPwmDuplex known not {/HPwmDuplex 0 def} if > > /HPwmEOP {HPwmDuplex 0 eq {true}{HPwmDuplex 1 eq HPwmOdd eq dup not {erasepage}if > true setglobal /HPwmOdd HPwmOdd not def false setglobal}ifelse} bind def > > /HPWaterMark { > 0 setgray 1 setlinewidth true setstrokeadjust 0 setlinejoin 0 setlinecap [] 0 setdash > 0 0 HPwmPgWidth HPwmPgHeight rectstroke > userdict /HPwmText known HPwmOn and > {HPwmPgWidth 2 div HPwmPgHeight 2 div translate > HPwmAngle rotate /HPwmFont HPwmSize selectfont > HPwmText stringwidth 2 div neg exch 2 div neg exch HPwmSize .25 mul sub moveto > HPwmText false charpath userdict /HPwmStyle1 known > {gsave 1 setgray HPwmStyle1 HPwmScale div HPwmStyle add setlinewidth stroke grestore} if > 0 setgray HPwmStyle setlinewidth stroke > HPwmLocation not {true setglobal HPwm /HPwmOn false put false setglobal} if > } if > } bind def > end > > << > /BeginPage {userdict begin > 16 mod dup > dup 4 idiv 4 mul sub HPwmPgWidth HPwmScale mul mul HPwmX1 add > exch 4 idiv 3 exch sub HPwmPgHeight HPwmScale mul mul HPwmY1 add > translate > HPwmScale HPwmScale scale > HPwm begin true setglobal > /HPwmMatrix matrix currentmatrix def > false setglobal end > end } bind > > /EndPage {userdict begin > HPwm begin HPwmMatrix setmatrix > 2 eq {16 mod 0 ne {HPwmEOP}{false}ifelse}{HPWaterMark 16 mod 15 eq {HPwmEOP}{false}ifelse} ifelse end > end } bind > >> setpagedevice > > /setpagedevice {userdict begin dup /PageSize known {/HPwmPgWidth exch /PageSize get aload pop /HPwmPgHeight exch def def > HPwmCTM <> > userdict /HPwmSPD known {HPwmSPD}{setpagedevice} ifelse}if end} bind def" > *End > > *HPNup SixteenUpL/16 (Landscape): " > % Copyright (c) Hewlett-Packard Co 1997 > userdict begin > userdict /HPwmPgWidth known not > {/HPwmPgWidth currentpagedevice /PageSize get aload pop /HPwmPgHeight exch def def} if > /HPwmShWidth currentpagedevice /PageSize get aload pop /HPwmShHeight exch def def > > /HPwmCTM { > /HPwmScale HPwmShWidth 32 sub 4 div HPwmPgWidth div dup HPwmShHeight 32 sub 4 div > HPwmPgHeight div dup 3 1 roll lt {pop} {exch pop} ifelse def > /HPwmX1 HPwmShWidth HPwmPgWidth HPwmScale mul 4 mul sub 2 div def > /HPwmY1 HPwmShHeight HPwmPgHeight HPwmScale mul 4 mul sub 2 div def > } bind def HPwmCTM > > true setglobal /HPwm 5 dict dup begin /HPwmOn true def /HPwmOdd true def end def false setglobal > > /restore {/PageSV where {pop dup PageSV eq > {restore HPwm begin HPwmMatrix setmatrix end}{restore}ifelse}{restore}ifelse} bind def > > userdict /HPwmAngle known not {/HPwmAngle 45 def} if > userdict /HPwmSize known not {/HPwmSize 48 def} if > userdict /HPwmLocation known not {/HPwmLocation true def} if > userdict /HPwmStyle known not {/HPwmStyle .48 def} if > userdict /HPwmDuplex known not {/HPwmDuplex 0 def} if > > /HPwmEOP {HPwmDuplex 0 eq {true}{HPwmDuplex 1 eq HPwmOdd eq dup not {erasepage}if > true setglobal /HPwmOdd HPwmOdd not def false setglobal}ifelse} bind def > > /HPWaterMark { > 0 setgray 1 setlinewidth true setstrokeadjust 0 setlinejoin 0 setlinecap [] 0 setdash > 0 0 HPwmPgWidth HPwmPgHeight rectstroke > userdict /HPwmText known HPwmOn and > {HPwmPgWidth 2 div HPwmPgHeight 2 div translate > HPwmAngle 90 add rotate /HPwmFont HPwmSize selectfont > HPwmText stringwidth 2 div neg exch 2 div neg exch HPwmSize .25 mul sub moveto > HPwmText false charpath userdict /HPwmStyle1 known > {gsave 1 setgray HPwmStyle1 HPwmScale div HPwmStyle add setlinewidth stroke grestore} if > 0 setgray HPwmStyle setlinewidth stroke > HPwmLocation not {true setglobal HPwm /HPwmOn false put false setglobal} if > } if > } bind def > end > > << > /BeginPage {userdict begin > 16 mod dup > 4 idiv HPwmPgWidth HPwmScale mul mul HPwmX1 add > exch dup 4 idiv 4 mul sub HPwmPgHeight HPwmScale mul mul HPwmY1 add > translate > HPwmScale HPwmScale scale > HPwm begin true setglobal > /HPwmMatrix matrix currentmatrix def > false setglobal end > end } bind > > /EndPage {userdict begin > HPwm begin HPwmMatrix setmatrix > 2 eq {16 mod 0 ne {HPwmEOP}{false}ifelse}{HPWaterMark 16 mod 15 eq {HPwmEOP}{false}ifelse} ifelse end > end } bind > >> setpagedevice > > /setpagedevice {userdict begin dup /PageSize known {/HPwmPgWidth exch /PageSize get aload pop /HPwmPgHeight exch def def > HPwmCTM <> > userdict /HPwmSPD known {HPwmSPD}{setpagedevice} ifelse}if end} bind def" > *End > *CloseUI: *HPNup > > *%=== Watermark Text ======== > *OpenUI *HPwmText/Watermark: PickOne > *OrderDependency: 65 AnySetup *HPwmText > *DefaultHPwmText: None > *HPwmText None/None: "" > *HPwmText CompanyConfidential/Company Confidential: "userdict /HPwmText (Company Confidential) put" > *HPwmText CompanyProprietary/Company Proprietary: "userdict /HPwmText (Company Proprietary) put" > *HPwmText CompanyPrivate/Company Private: "userdict /HPwmText (Company Private) put" > *HPwmText Confidential/Confidential: "userdict /HPwmText (Confidential) put" > *HPwmText Copy/Copy: "userdict /HPwmText (Copy) put" > *HPwmText Copyright/Copyright: "userdict /HPwmText (Copyright) put" > *HPwmText Draft/Draft: "userdict /HPwmText (Draft) put" > *HPwmText FileCopy/File Copy: "userdict /HPwmText (File Copy) put" > *HPwmText Final/Final: "userdict /HPwmText (Final) put" > *HPwmText ForInternalUse/For Internal Use Only: "userdict /HPwmText (For Internal Use Only) put" > *HPwmText Preliminary/Preliminary: "userdict /HPwmText (Preliminary) put" > *HPwmText Proof/Proof: "userdict /HPwmText (Proof) put" > *HPwmText ReviewCopy/Review Copy: "userdict /HPwmText (Review Copy) put" > *HPwmText Sample/Sample: "userdict /HPwmText (Sample) put" > *HPwmText TopSecret/Top Secret: "userdict /HPwmText (Top Secret) put" > *HPwmText Urgent/Urgent: "userdict /HPwmText (Urgent) put" > *CloseUI: *HPwmText > > *%=== WaterMark Font ======== > *OpenUI *HPwmFont/Watermark Font: PickOne > *OrderDependency: 65 AnySetup *HPwmFont > *DefaultHPwmFont: HelveticaB > *HPwmFont CourierB/Courier Bold: " > /Courier-Bold findfont dup length dict begin > {1 index /FID ne {def} {pop pop} ifelse} forall > /Encoding ISOLatin1Encoding def currentdict > end > /HPwmFont exch definefont pop" > *End > *HPwmFont TimesB/Times Bold: " > /Times-Bold findfont dup length dict begin > {1 index /FID ne {def} {pop pop} ifelse} forall > /Encoding ISOLatin1Encoding def currentdict > end > /HPwmFont exch definefont pop" > *End > *HPwmFont HelveticaB/Helvetica Bold: " > /Helvetica-Bold findfont dup length dict begin > {1 index /FID ne {def} {pop pop} ifelse} forall > /Encoding ISOLatin1Encoding def currentdict > end > /HPwmFont exch definefont pop" > *End > *CloseUI: *HPwmFont > > *%=== WaterMark Size ======== > *OpenUI *HPwmFontSize/Watermark Size: PickOne > *OrderDependency: 65 AnySetup *HPwmFontSize > *DefaultHPwmFontSize: pt48 > *HPwmFontSize pt24/24 Points: "userdict /HPwmSize 24 put" > *HPwmFontSize pt30/30 Points: "userdict /HPwmSize 30 put" > *HPwmFontSize pt36/36 Points: "userdict /HPwmSize 36 put" > *HPwmFontSize pt42/42 Points: "userdict /HPwmSize 42 put" > *HPwmFontSize pt48/48 Points: "userdict /HPwmSize 48 put" > *HPwmFontSize pt54/54 Points: "userdict /HPwmSize 54 put" > *HPwmFontSize pt60/60 Points: "userdict /HPwmSize 60 put" > *HPwmFontSize pt66/66 Points: "userdict /HPwmSize 66 put" > *HPwmFontSize pt72/72 Points: "userdict /HPwmSize 72 put" > *HPwmFontSize pt78/78 Points: "userdict /HPwmSize 78 put" > *HPwmFontSize pt84/84 Points: "userdict /HPwmSize 84 put" > *HPwmFontSize pt90/90 Points: "userdict /HPwmSize 90 put" > *CloseUI: *HPwmFontSize > > *%=== WaterMark Angle ======== > *OpenUI *HPwmTextAngle/Watermark Angle: PickOne > *OrderDependency: 65 AnySetup *HPwmTextAngle > *DefaultHPwmTextAngle: Deg45 > *HPwmTextAngle Deg90/90 Degrees: "userdict /HPwmAngle 90 put" > *HPwmTextAngle Deg75/75 Degrees: "userdict /HPwmAngle 75 put" > *HPwmTextAngle Deg60/60 Degrees: "userdict /HPwmAngle 60 put" > *HPwmTextAngle Deg45/45 Degrees: "userdict /HPwmAngle 45 put" > *HPwmTextAngle Deg30/30 Degrees: "userdict /HPwmAngle 30 put" > *HPwmTextAngle Deg15/15 Degrees: "userdict /HPwmAngle 15 put" > *HPwmTextAngle Deg0/0 Degrees: "userdict /HPwmAngle 0 put" > *HPwmTextAngle DegN15/-15 Degrees: "userdict /HPwmAngle -15 put" > *HPwmTextAngle DegN30/-30 Degrees: "userdict /HPwmAngle -30 put" > *HPwmTextAngle DegN45/-45 Degrees: "userdict /HPwmAngle -45 put" > *HPwmTextAngle DegN60/-60 Degrees: "userdict /HPwmAngle -60 put" > *HPwmTextAngle DegN75/-75 Degrees: "userdict /HPwmAngle -75 put" > *HPwmTextAngle DegN90/-90 Degrees: "userdict /HPwmAngle -90 put" > *CloseUI: *HPwmTextAngle > > *%=== WaterMark Style ======== > *OpenUI *HPwmTextStyle/Watermark Style: PickOne > *OrderDependency: 65 AnySetup *HPwmTextStyle > *DefaultHPwmTextStyle: Medium > *HPwmTextStyle Narrow/Narrow Outline: "userdict /HPwmStyle .24 put" > *HPwmTextStyle Medium/Medium Outline: "userdict /HPwmStyle .48 put" > *HPwmTextStyle Wide/Wide Outline: "userdict /HPwmStyle .96 put" > *HPwmTextStyle Halo/Wide Halo Outline: "userdict /HPwmStyle .96 put userdict /HPwmStyle1 .84 put" > *CloseUI: *HPwmTextStyle > > *%=== WaterMark Location ======== > *OpenUI *HPwmLocation/Print Watermark: Boolean > *OrderDependency: 65 AnySetup *HPwmLocation > *DefaultHPwmLocation: True > *HPwmLocation True/All Pages: "userdict /HPwmLocation true put" > *HPwmLocation False/First Page Only: "userdict /HPwmLocation false put" > *CloseUI: *HPwmLocation > > *%=== Enable/Disable Collate via PostScript (Use Collate for NT 3.51) ======== > *OpenUI *HPCollate/Collate: Boolean > *OrderDependency: 20 AnySetup *HPCollate > *DefaultHPCollate: True > *HPCollate True/On (turn off in application): "<> setpagedevice" > *HPCollate False/Off: "<> setpagedevice" > *?HPCollate: " > save > currentpagedevice /Collate get > {(True)}{(False)}ifelse = flush > restore > " > *End > *CloseUI: *HPCollate > > *%=== Resolution Enhancement =============== > *OpenUI *Smoothing/Resolution Enhancement: Boolean > *OrderDependency: 20 DocumentSetup *Smoothing > *DefaultSmoothing: True > *Smoothing True/On: " > << /PostRenderingEnhance true /PostRenderingEnhanceDetails << /REValue 2 /Type 8 >> > >> setpagedevice" > *End > *Smoothing False/Off: " > << /PostRenderingEnhance true /PostRenderingEnhanceDetails << /REValue 0 /Type 8 >> > >> setpagedevice" > *End > *?Smoothing: " > save > currentpagedevice /PostRenderingEnhanceDetails get /REValue get > [(False) (True) (True) (True)] exch get print > restore > " > *End > *CloseUI: *Smoothing > > *%=== JCL Features ========================== > *JCLBegin: "<1B>%-12345X at PJL JOB<0A>" > *JCLToPSInterpreter: "@PJL ENTER LANGUAGE = POSTSCRIPT <0A>" > *JCLEnd: "<1B>%-12345X at PJL EOJ<0A>" > > *JCLOpenUI *JCLResolution/Resolution: PickOne > *OrderDependency: 10 JCLSetup *JCLResolution > *DefaultJCLResolution: 600dpi > *JCLResolution 300dpi/300 dpi: "@PJL SET RESOLUTION = 300<0A>" > *JCLResolution 600dpi/600 dpi: "@PJL SET RESOLUTION = 600<0A>" > *JCLCloseUI: *JCLResolution > > *JCLOpenUI *JCLFastRes/FastRes 1200: Boolean > *OrderDependency: 10 JCLSetup *JCLFastRes > *DefaultJCLFastRes: True > *JCLFastRes True/On: "@PJL SET BITSPERPIXEL = 2<0A>" > *JCLFastRes False/Off: "@PJL SET BITSPERPIXEL = 1<0A>" > *JCLCloseUI: *JCLFastRes > > *JCLOpenUI *JCLEconomode/EconoMode: Boolean > *OrderDependency: 10 JCLSetup *JCLEconomode > *DefaultJCLEconomode: False > *JCLEconomode False/Highest Quality: "@PJL SET ECONOMODE = OFF<0A>" > *JCLEconomode True/Save Toner: "@PJL SET ECONOMODE = ON<0A>" > *JCLCloseUI: *JCLEconomode > > *%=== Installable Options ========================== > *OpenGroup: InstallableOptions/Installed Options > > *OpenUI *Option6/Tray 4: Boolean > *DefaultOption6: True > *Option6 True/Installiert: "" > *Option6 False/Nicht installiert: "" > *?Option6: " > save > currentpagedevice /InputAttributes get dup 5 known > {5 get null ne {(True)}{(False)} ifelse} {pop (False)} ifelse = flush > restore > " > *End > *CloseUI: *Option6 > > *OpenUI *Option7/Tray 5: Boolean > *DefaultOption7: True > *Option7 True/Installiert: "" > *Option7 False/Nicht installiert: "" > *?Option7: " > save > currentpagedevice /InputAttributes get dup 6 known > {6 get null ne {(True)}{(False)} ifelse} {pop (False)} ifelse = flush > restore > " > *End > *CloseUI: *Option7 > > *OpenUI *Option8/Tray 6: Boolean > *DefaultOption8: True > *Option8 True/Installiert: "" > *Option8 False/Nicht installiert: "" > *?Option8: " > save > currentpagedevice /InputAttributes get dup 7 known > {7 get null ne {(True)}{(False)} ifelse} {pop (False)} ifelse = flush > restore > " > *End > *CloseUI: *Option8 > > *OpenUI *Option9/Tray 7: Boolean > *DefaultOption9: True > *Option9 True/Installiert: "" > *Option9 False/Nicht installiert: "" > *?Option9: " > save > currentpagedevice /InputAttributes get dup 8 known > {8 get null ne {(True)}{(False)} ifelse} {pop (False)} ifelse = flush > restore > " > *End > *CloseUI: *Option9 > > *OpenUI *Option10/Tray 8: Boolean > *DefaultOption10: True > *Option10 True/Installiert: "" > *Option10 False/Nicht installiert: "" > *?Option10: " > save > currentpagedevice /InputAttributes get dup 9 known > {9 get null ne {(True)}{(False)} ifelse} {pop (False)} ifelse = flush > restore > " > *End > *CloseUI: *Option10 > > *OpenUI *Option11/Tray 9: Boolean > *DefaultOption11: True > *Option11 True/Installiert: "" > *Option11 False/Nicht installiert: "" > *?Option11: " > save > currentpagedevice /InputAttributes get dup 10 known > {10 get null ne {(True)}{(False)} ifelse} {pop (False)} ifelse = flush > restore > " > *End > *CloseUI: *Option11 > > *OpenUI *Option3/Duplex Unit: Boolean > *DefaultOption3: False > *Option3 True/Installed: "" > *Option3 False/Not Installed: "" > *?Option3: " > save > currentpagedevice /Duplex known > {(True)}{(False)}ifelse = flush > restore > " > *End > *CloseUI: *Option3 > > *OpenUI *Option4/Printer Hard Disk: Boolean > *DefaultOption4: False > *Option4 True/Installed: "" > *Option4 False/Not Installed: "" > *?Option4: " > save > false > (%disk?%) > { currentdevparams dup /Writeable known > { /Writeable get {pop true} if } { pop } ifelse > } 100 string /IODevice resourceforall > {(True)}{(False)} ifelse = flush > restore > " > *End > *CloseUI: *Option4 > > *OpenUI *Option5/Envelope Feeder: Boolean > *DefaultOption5: False > *Option5 True/Installed: "" > *Option5 False/Not Installed: "" > *?Option5: " > save > currentpagedevice /InputAttributes get > 2 get > null ne {(True)}{(False)} ifelse = flush > restore > " > *End > *CloseUI: *Option5 > > *OpenUI *Option20/Accessory Output Bins: PickOne > *DefaultOption20: Standard > *Option20 Standard/Not Installed: "" > *Option20 MBM5S/5 Bin Mailbox with Stapler: "" > *Option20 MBM7/7 Bin Mailbox: "" > *Option20 MBM8/8 Bin Mailbox: "" > *Option20 MBMStaplerStacker/HP 3000-Sheet Stapler/Stacker: "" > *Option20 MBMStacker/HP 3000-Sheet Stacker: "" > *?Option20: " > save > currentpagedevice /OutputAttributes get > dup 4 known > { > dup 11 known {pop (MBM8)}{ dup 10 known > {pop (MBM7)}{ 5 known > {(MBM5S)}{(MBM8)} ifelse > } ifelse > } ifelse > } > { pop (Standard)} ifelse = flush > restore > " > *End > *CloseUI: *Option20 > > *OpenUI *Option21/Multi-Bin Mailbox Mode: PickOne > *DefaultOption21: MailboxModeMailbox > *Option21 MailboxModeMailbox/Standard Mailbox: "" > *Option21 MailboxModeStacker/Stacker: "" > *Option21 MailboxModeSeparator/Job Separator: "" > *Option21 MailboxModeCollator/Collator: "" > *?Option21: " > save > currentpagedevice /OutputAttributes get > 6 known{(MailboxModeMailbox)}{(MailboxModeStacker)} ifelse = flush > restore > " > *End > *CloseUI: *Option21 > > *OpenUI *InstalledMemory/Total Printer Memory: PickOne > *DefaultInstalledMemory: 16-19MB > *InstalledMemory 16-19MB/16 - 19 MB: "" > *InstalledMemory 20-23MB/20 - 23 MB: "" > *InstalledMemory 24-27MB/24 - 27 MB: "" > *InstalledMemory 28MB/28 - 35 MB: "" > *InstalledMemory 36MB/36 MB or more: "" > *?InstalledMemory: " > save > currentsystemparams /RamSize get > 524288 div ceiling cvi 2 div > /size exch def > size 36 ge > {(36MB)} > {size 28 ge > {(28MB)} > {size 24 ge > {(24-27MB)} > {size 20 ge > {(20-23MB)} > {size 16 ge > {(16-19MB)} > {(8MB)} ifelse > } ifelse > } ifelse > } ifelse > } ifelse = flush > restore > " > *End > *CloseUI: *InstalledMemory > *CloseGroup: InstallableOptions > > *FreeVM: "13000000" > *VMOption 16-19MB/16 - 19 MB: "13000000" > *VMOption 20-23MB/20 - 23 MB: "17000000" > *VMOption 24-27MB/24 - 27 MB: "20500000" > *VMOption 28MB/28 - 35 MB: "24500000" > *VMOption 36MB/36 MB or more: "32000000" > > *%=== UI Constraints ============================= > *% If A than not B (Also include the reverse constraints if appropriate) > *% > *% If the envelope feeder is not installed disable envelope slot. > *UIConstraints: *Option5 False *InputSlot Envelope > > *% If the duplexer is not installed disable duplex modes. > *UIConstraints: *Option3 False *Duplex DuplexNoTumble > *UIConstraints: *Option3 False *Duplex DuplexTumble > > *% Don't allow these paper sizes/types in the Envelope Feeder > *UIConstraints: *PageSize Letter *InputSlot Envelope > *UIConstraints: *PageSize Executive *InputSlot Envelope > *UIConstraints: *PageSize Legal *InputSlot Envelope > *UIConstraints: *PageSize Tabloid *InputSlot Envelope > *UIConstraints: *PageSize w842h1274 *InputSlot Envelope > *UIConstraints: *PageSize w612h935 *InputSlot Envelope > *UIConstraints: *PageSize w558h774 *InputSlot Envelope > *UIConstraints: *PageSize w774h1116 *InputSlot Envelope > *UIConstraints: *PageSize A3 *InputSlot Envelope > *UIConstraints: *PageSize A4 *InputSlot Envelope > *UIConstraints: *PageSize A5 *InputSlot Envelope > *UIConstraints: *PageSize B4 *InputSlot Envelope > *UIConstraints: *PageSize B5 *InputSlot Envelope > *UIConstraints: *PageSize DoublePostcard *InputSlot Envelope > > *UIConstraints: *PageRegion Letter *InputSlot Envelope > *UIConstraints: *PageRegion Executive *InputSlot Envelope > *UIConstraints: *PageRegion Legal *InputSlot Envelope > *UIConstraints: *PageRegion Tabloid *InputSlot Envelope > *UIConstraints: *PageRegion w842h1274 *InputSlot Envelope > *UIConstraints: *PageRegion w612h935 *InputSlot Envelope > *UIConstraints: *PageRegion w558h774 *InputSlot Envelope > *UIConstraints: *PageRegion w774h1116 *InputSlot Envelope > *UIConstraints: *PageRegion A3 *InputSlot Envelope > *UIConstraints: *PageRegion A4 *InputSlot Envelope > *UIConstraints: *PageRegion A5 *InputSlot Envelope > *UIConstraints: *PageRegion B4 *InputSlot Envelope > *UIConstraints: *PageRegion B5 *InputSlot Envelope > *UIConstraints: *PageRegion DoublePostcard *InputSlot Envelope > > *% If selected page size is an envelope, executive, A5, B5 (JIS), 11x17 (Oversize 11.7x17.7), Asian or DoublePostcard > *% disable access to paper trays 2 and 4 > *UIConstraints: *PageSize Env10 *InputSlot Middle > *UIConstraints: *PageSize EnvMonarch *InputSlot Middle > *UIConstraints: *PageSize EnvDL *InputSlot Middle > *UIConstraints: *PageSize EnvC5 *InputSlot Middle > *UIConstraints: *PageSize EnvISOB5 *InputSlot Middle > > *UIConstraints: *PageSize A5 *InputSlot Middle > *UIConstraints: *PageSize B5 *InputSlot Middle > *UIConstraints: *PageSize Executive *InputSlot Middle > *UIConstraints: *PageSize w842h1274 *InputSlot Middle > *UIConstraints: *PageSize DoublePostcard *InputSlot Middle > *UIConstraints: *PageSize w612h935 *InputSlot Middle > *UIConstraints: *PageSize w558h774 *InputSlot Middle > *UIConstraints: *PageSize w774h1116 *InputSlot Middle > > *% If selected page region is an envelope, executive, A5, B5 (JIS), 11x17 (Oversize 11.7x17.7), Asian or DoublePostcard > *% disable access to paper trays 2 and 4 > *UIConstraints: *PageRegion Env10 *InputSlot Middle > *UIConstraints: *PageRegion EnvMonarch *InputSlot Middle > *UIConstraints: *PageRegion EnvDL *InputSlot Middle > *UIConstraints: *PageRegion EnvC5 *InputSlot Middle > *UIConstraints: *PageRegion EnvISOB5 *InputSlot Middle > > *UIConstraints: *PageRegion A5 *InputSlot Middle > *UIConstraints: *PageRegion B5 *InputSlot Middle > *UIConstraints: *PageRegion Executive *InputSlot Middle > *UIConstraints: *PageRegion w842h1274 *InputSlot Middle > *UIConstraints: *PageRegion DoublePostcard *InputSlot Middle > *UIConstraints: *PageRegion w612h935 *InputSlot Middle > *UIConstraints: *PageRegion w558h774 *InputSlot Middle > *UIConstraints: *PageRegion w774h1116 *InputSlot Middle > > *% Don't allow 11x17 or A3 in tray 2 > *UIConstraints: *PageSize Tabloid *InputSlot Middle > *UIConstraints: *PageRegion Tabloid *InputSlot Middle > *UIConstraints: *PageSize A3 *InputSlot Middle > *UIConstraints: *PageRegion A3 *InputSlot Middle > > *% Don't allow DoublePostcard, envelopes, transparencies or labels to be duplexed > *% Added reverse constraints for NT 4.0 > *UIConstraints: *PageSize DoublePostcard *Duplex DuplexNoTumble > *UIConstraints: *PageSize Env10 *Duplex DuplexNoTumble > *UIConstraints: *PageSize EnvMonarch *Duplex DuplexNoTumble > *UIConstraints: *PageSize EnvDL *Duplex DuplexNoTumble > *UIConstraints: *PageSize EnvC5 *Duplex DuplexNoTumble > *UIConstraints: *PageSize EnvISOB5 *Duplex DuplexNoTumble > > *UIConstraints: *InputSlot Transparency *Duplex DuplexNoTumble > *UIConstraints: *InputSlot Labels *Duplex DuplexNoTumble > > *UIConstraints: *PageRegion DoublePostcard *Duplex DuplexNoTumble > *UIConstraints: *PageRegion Env10 *Duplex DuplexNoTumble > *UIConstraints: *PageRegion EnvMonarch *Duplex DuplexNoTumble > *UIConstraints: *PageRegion EnvDL *Duplex DuplexNoTumble > *UIConstraints: *PageRegion EnvC5 *Duplex DuplexNoTumble > *UIConstraints: *PageRegion EnvISOB5 *Duplex DuplexNoTumble > > *UIConstraints: *Duplex DuplexNoTumble *PageSize DoublePostcard > *UIConstraints: *Duplex DuplexNoTumble *PageSize Env10 > *UIConstraints: *Duplex DuplexNoTumble *PageSize EnvMonarch > *UIConstraints: *Duplex DuplexNoTumble *PageSize EnvDL > *UIConstraints: *Duplex DuplexNoTumble *PageSize EnvC5 > *UIConstraints: *Duplex DuplexNoTumble *PageSize EnvISOB5 > > *UIConstraints: *Duplex DuplexNoTumble *InputSlot Transparency > *UIConstraints: *Duplex DuplexNoTumble *InputSlot Labels > > *UIConstraints: *Duplex DuplexNoTumble *PageRegion DoublePostcard > *UIConstraints: *Duplex DuplexNoTumble *PageRegion Env10 > *UIConstraints: *Duplex DuplexNoTumble *PageRegion EnvMonarch > *UIConstraints: *Duplex DuplexNoTumble *PageRegion EnvDL > *UIConstraints: *Duplex DuplexNoTumble *PageRegion EnvC5 > *UIConstraints: *Duplex DuplexNoTumble *PageRegion EnvISOB5 > > *UIConstraints: *PageSize DoublePostcard *Duplex DuplexTumble > *UIConstraints: *PageSize Env10 *Duplex DuplexTumble > *UIConstraints: *PageSize EnvMonarch *Duplex DuplexTumble > *UIConstraints: *PageSize EnvDL *Duplex DuplexTumble > *UIConstraints: *PageSize EnvC5 *Duplex DuplexTumble > *UIConstraints: *PageSize EnvISOB5 *Duplex DuplexTumble > > *UIConstraints: *InputSlot Transparency *Duplex DuplexTumble > *UIConstraints: *InputSlot Labels *Duplex DuplexTumble > > *UIConstraints: *PageRegion DoublePostcard *Duplex DuplexTumble > *UIConstraints: *PageRegion Env10 *Duplex DuplexTumble > *UIConstraints: *PageRegion EnvMonarch *Duplex DuplexTumble > *UIConstraints: *PageRegion EnvDL *Duplex DuplexTumble > *UIConstraints: *PageRegion EnvC5 *Duplex DuplexTumble > *UIConstraints: *PageRegion EnvISOB5 *Duplex DuplexTumble > > *UIConstraints: *Duplex DuplexTumble *PageSize DoublePostcard > *UIConstraints: *Duplex DuplexTumble *PageSize Env10 > *UIConstraints: *Duplex DuplexTumble *PageSize EnvMonarch > *UIConstraints: *Duplex DuplexTumble *PageSize EnvDL > *UIConstraints: *Duplex DuplexTumble *PageSize EnvC5 > *UIConstraints: *Duplex DuplexTumble *PageSize EnvISOB5 > > *UIConstraints: *Duplex DuplexTumble *InputSlot Transparency > *UIConstraints: *Duplex DuplexTumble *InputSlot Labels > > *UIConstraints: *Duplex DuplexTumble *PageRegion DoublePostcard > *UIConstraints: *Duplex DuplexTumble *PageRegion Env10 > *UIConstraints: *Duplex DuplexTumble *PageRegion EnvMonarch > *UIConstraints: *Duplex DuplexTumble *PageRegion EnvDL > *UIConstraints: *Duplex DuplexTumble *PageRegion EnvC5 > *UIConstraints: *Duplex DuplexTumble *PageRegion EnvISOB5 > > *% Cannot duplex custom page sizes > *NonUIConstraints: *CustomPageSize True *Duplex DuplexNoTumble > *NonUIConstraints: *CustomPageSize True *Duplex DuplexTumble > > *NonUIConstraints: *Duplex DuplexNoTumble *CustomPageSize True > *NonUIConstraints: *Duplex DuplexTumble *CustomPageSize True > > *% Output bin UI Constraints > *% If optional Multi-Bin Mailbox is not installed, disable Multi-Bin Mailbox output destinations. > *UIConstraints: *Option20 Standard *OutputBin Stapler > *UIConstraints: *Option20 Standard *OutputBin Stacker > *UIConstraints: *Option20 Standard *OutputBin Separator > *UIConstraints: *Option20 Standard *OutputBin OutputBin1 > *UIConstraints: *Option20 Standard *OutputBin OutputBin2 > *UIConstraints: *Option20 Standard *OutputBin OutputBin3 > *UIConstraints: *Option20 Standard *OutputBin OutputBin4 > *UIConstraints: *Option20 Standard *OutputBin OutputBin5 > *UIConstraints: *Option20 Standard *OutputBin OutputBin6 > *UIConstraints: *Option20 Standard *OutputBin OutputBin7 > *UIConstraints: *Option20 Standard *OutputBin OutputBin8 > > *% Constrain output bins that are not available. > *UIConstraints: *Option20 MBM5S *OutputBin OutputBin6 > *UIConstraints: *Option20 MBM5S *OutputBin OutputBin7 > *UIConstraints: *Option20 MBM5S *OutputBin OutputBin8 > > *UIConstraints: *Option20 MBM7 *OutputBin Stapler > *UIConstraints: *Option20 MBM7 *OutputBin OutputBin8 > > *UIConstraints: *Option20 MBM8 *OutputBin Stapler > > *% If an output accessory is not selected then disable the mailbox modes except mailbox. > *UIConstraints: *Option20 Standard *Option21 MailboxModeStacker > *UIConstraints: *Option20 Standard *Option21 MailboxModeSeparator > *UIConstraints: *Option20 Standard *Option21 MailboxModeCollator > > *% If Multi-Bin Mailbox mode is Mailbox, disable Stacker, Separator and Collator. > *UIConstraints: *Option21 MailboxModeMailbox *OutputBin Stacker > *UIConstraints: *Option21 MailboxModeMailbox *OutputBin Separator > *UIConstraints: *Option21 MailboxModeMailbox *OutputBin Collator > > *% If Stapler/Stacker is selected, the mailbox mode must be stacker or mailbox (to avoid unnecessary contraint conflict). > *UIConstraints: *Option20 MBMStaplerStacker *Option21 MailboxModeSeparator > *UIConstraints: *Option20 MBMStaplerStacker *Option21 MailboxModeCollator > *UIConstraints: *Option20 MBMStacker *Option21 MailboxModeSeparator > *UIConstraints: *Option20 MBMStacker *Option21 MailboxModeCollator > > *% If Multi-Bin Mailbox mode is Stacker, disable Separator, Collator and Individual Mailboxes > *UIConstraints: *Option21 MailboxModeStacker *OutputBin Separator > *UIConstraints: *Option21 MailboxModeStacker *OutputBin Collator > *UIConstraints: *Option21 MailboxModeStacker *OutputBin OutputBin1 > *UIConstraints: *Option21 MailboxModeStacker *OutputBin OutputBin2 > *UIConstraints: *Option21 MailboxModeStacker *OutputBin OutputBin3 > *UIConstraints: *Option21 MailboxModeStacker *OutputBin OutputBin4 > *UIConstraints: *Option21 MailboxModeStacker *OutputBin OutputBin5 > *UIConstraints: *Option21 MailboxModeStacker *OutputBin OutputBin6 > *UIConstraints: *Option21 MailboxModeStacker *OutputBin OutputBin7 > *UIConstraints: *Option21 MailboxModeStacker *OutputBin OutputBin8 > > *% If Multi-Bin Mailbox mode is Separator, disable Stacker, Collator and Individual Mailboxes > *UIConstraints: *Option21 MailboxModeSeparator *OutputBin Stacker > *UIConstraints: *Option21 MailboxModeSeparator *OutputBin Collator > *UIConstraints: *Option21 MailboxModeSeparator *OutputBin OutputBin1 > *UIConstraints: *Option21 MailboxModeSeparator *OutputBin OutputBin2 > *UIConstraints: *Option21 MailboxModeSeparator *OutputBin OutputBin3 > *UIConstraints: *Option21 MailboxModeSeparator *OutputBin OutputBin4 > *UIConstraints: *Option21 MailboxModeSeparator *OutputBin OutputBin5 > *UIConstraints: *Option21 MailboxModeSeparator *OutputBin OutputBin6 > *UIConstraints: *Option21 MailboxModeSeparator *OutputBin OutputBin7 > *UIConstraints: *Option21 MailboxModeSeparator *OutputBin OutputBin8 > > *% If Multi-Bin Mailbox mode is Collator, disable Stacker, Separator and Individual Mailboxes > *UIConstraints: *Option21 MailboxModeCollator *OutputBin Stacker > *UIConstraints: *Option21 MailboxModeCollator *OutputBin Separator > *UIConstraints: *Option21 MailboxModeCollator *OutputBin OutputBin1 > *UIConstraints: *Option21 MailboxModeCollator *OutputBin OutputBin2 > *UIConstraints: *Option21 MailboxModeCollator *OutputBin OutputBin3 > *UIConstraints: *Option21 MailboxModeCollator *OutputBin OutputBin4 > *UIConstraints: *Option21 MailboxModeCollator *OutputBin OutputBin5 > *UIConstraints: *Option21 MailboxModeCollator *OutputBin OutputBin6 > *UIConstraints: *Option21 MailboxModeCollator *OutputBin OutputBin7 > *UIConstraints: *Option21 MailboxModeCollator *OutputBin OutputBin8 > > *% Limit support to Letter and A4 to the MBM5S staple bin. > *UIConstraints: *PageSize Env10 *OutputBin Stapler > *UIConstraints: *PageRegion Env10 *OutputBin Stapler > > *UIConstraints: *PageSize EnvMonarch *OutputBin Stapler > *UIConstraints: *PageRegion EnvMonarch *OutputBin Stapler > > *UIConstraints: *PageSize EnvDL *OutputBin Stapler > *UIConstraints: *PageRegion EnvDL *OutputBin Stapler > > *UIConstraints: *PageSize EnvC5 *OutputBin Stapler > *UIConstraints: *PageRegion EnvC5 *OutputBin Stapler > > *UIConstraints: *PageSize EnvISOB5 *OutputBin Stapler > *UIConstraints: *PageRegion EnvISOB5 *OutputBin Stapler > > *UIConstraints: *PageSize Executive *OutputBin Stapler > *UIConstraints: *PageRegion Executive *OutputBin Stapler > > *UIConstraints: *PageSize Legal *OutputBin Stapler > *UIConstraints: *PageRegion Legal *OutputBin Stapler > > *UIConstraints: *PageSize Tabloid *OutputBin Stapler > *UIConstraints: *PageRegion Tabloid *OutputBin Stapler > > *UIConstraints: *PageSize w842h1274 *OutputBin Stapler > *UIConstraints: *PageRegion w842h1274 *OutputBin Stapler > > *UIConstraints: *PageSize A3 *OutputBin Stapler > *UIConstraints: *PageRegion A3 *OutputBin Stapler > > *UIConstraints: *PageSize A5 *OutputBin Stapler > *UIConstraints: *PageRegion A5 *OutputBin Stapler > > *UIConstraints: *PageSize B4 *OutputBin Stapler > *UIConstraints: *PageRegion B4 *OutputBin Stapler > > *UIConstraints: *PageSize B5 *OutputBin Stapler > *UIConstraints: *PageRegion B5 *OutputBin Stapler > > *UIConstraints: *PageSize DoublePostcard *OutputBin Stapler > *UIConstraints: *PageRegion DoublePostcard *OutputBin Stapler > > *UIConstraints: *PageSize w612h935 *OutputBin Stapler > *UIConstraints: *PageRegion w612h935 *OutputBin Stapler > > *UIConstraints: *PageSize w558h774 *OutputBin Stapler > *UIConstraints: *PageRegion w558h774 *OutputBin Stapler > > *UIConstraints: *PageSize w774h1116 *OutputBin Stapler > *UIConstraints: *PageRegion w774h1116 *OutputBin Stapler > > *% Disable feeding Asian, 11x17 (Oversize), A5, B5 (JIS), DoublePostcard, and envelopes to the output bins > *UIConstraints: *PageSize w612h935 *OutputBin Collator > *UIConstraints: *PageSize w612h935 *OutputBin Stacker > *UIConstraints: *PageSize w612h935 *OutputBin Separator > *UIConstraints: *PageSize w612h935 *OutputBin OutputBin1 > *UIConstraints: *PageSize w612h935 *OutputBin OutputBin2 > *UIConstraints: *PageSize w612h935 *OutputBin OutputBin3 > *UIConstraints: *PageSize w612h935 *OutputBin OutputBin4 > *UIConstraints: *PageSize w612h935 *OutputBin OutputBin5 > *UIConstraints: *PageSize w612h935 *OutputBin OutputBin6 > *UIConstraints: *PageSize w612h935 *OutputBin OutputBin7 > *UIConstraints: *PageSize w612h935 *OutputBin OutputBin8 > > *UIConstraints: *PageSize w558h774 *OutputBin Collator > *UIConstraints: *PageSize w558h774 *OutputBin Stacker > *UIConstraints: *PageSize w558h774 *OutputBin Separator > *UIConstraints: *PageSize w558h774 *OutputBin OutputBin1 > *UIConstraints: *PageSize w558h774 *OutputBin OutputBin2 > *UIConstraints: *PageSize w558h774 *OutputBin OutputBin3 > *UIConstraints: *PageSize w558h774 *OutputBin OutputBin4 > *UIConstraints: *PageSize w558h774 *OutputBin OutputBin5 > *UIConstraints: *PageSize w558h774 *OutputBin OutputBin6 > *UIConstraints: *PageSize w558h774 *OutputBin OutputBin7 > *UIConstraints: *PageSize w558h774 *OutputBin OutputBin8 > > *UIConstraints: *PageSize w774h1116 *OutputBin Collator > *UIConstraints: *PageSize w774h1116 *OutputBin Stacker > *UIConstraints: *PageSize w774h1116 *OutputBin Separator > *UIConstraints: *PageSize w774h1116 *OutputBin OutputBin1 > *UIConstraints: *PageSize w774h1116 *OutputBin OutputBin2 > *UIConstraints: *PageSize w774h1116 *OutputBin OutputBin3 > *UIConstraints: *PageSize w774h1116 *OutputBin OutputBin4 > *UIConstraints: *PageSize w774h1116 *OutputBin OutputBin5 > *UIConstraints: *PageSize w774h1116 *OutputBin OutputBin6 > *UIConstraints: *PageSize w774h1116 *OutputBin OutputBin7 > *UIConstraints: *PageSize w774h1116 *OutputBin OutputBin8 > > *UIConstraints: *PageSize w842h1274 *OutputBin Collator > *UIConstraints: *PageSize w842h1274 *OutputBin Stacker > *UIConstraints: *PageSize w842h1274 *OutputBin Separator > *UIConstraints: *PageSize w842h1274 *OutputBin OutputBin1 > *UIConstraints: *PageSize w842h1274 *OutputBin OutputBin2 > *UIConstraints: *PageSize w842h1274 *OutputBin OutputBin3 > *UIConstraints: *PageSize w842h1274 *OutputBin OutputBin4 > *UIConstraints: *PageSize w842h1274 *OutputBin OutputBin5 > *UIConstraints: *PageSize w842h1274 *OutputBin OutputBin6 > *UIConstraints: *PageSize w842h1274 *OutputBin OutputBin7 > *UIConstraints: *PageSize w842h1274 *OutputBin OutputBin8 > > *UIConstraints: *PageSize A5 *OutputBin Collator > *UIConstraints: *PageSize A5 *OutputBin Stacker > *UIConstraints: *PageSize A5 *OutputBin Separator > *UIConstraints: *PageSize A5 *OutputBin OutputBin1 > *UIConstraints: *PageSize A5 *OutputBin OutputBin2 > *UIConstraints: *PageSize A5 *OutputBin OutputBin3 > *UIConstraints: *PageSize A5 *OutputBin OutputBin4 > *UIConstraints: *PageSize A5 *OutputBin OutputBin5 > *UIConstraints: *PageSize A5 *OutputBin OutputBin6 > *UIConstraints: *PageSize A5 *OutputBin OutputBin7 > *UIConstraints: *PageSize A5 *OutputBin OutputBin8 > > *UIConstraints: *PageSize B5 *OutputBin Collator > *UIConstraints: *PageSize B5 *OutputBin Stacker > *UIConstraints: *PageSize B5 *OutputBin Separator > *UIConstraints: *PageSize B5 *OutputBin OutputBin1 > *UIConstraints: *PageSize B5 *OutputBin OutputBin2 > *UIConstraints: *PageSize B5 *OutputBin OutputBin3 > *UIConstraints: *PageSize B5 *OutputBin OutputBin4 > *UIConstraints: *PageSize B5 *OutputBin OutputBin5 > *UIConstraints: *PageSize B5 *OutputBin OutputBin6 > *UIConstraints: *PageSize B5 *OutputBin OutputBin7 > *UIConstraints: *PageSize B5 *OutputBin OutputBin8 > > *UIConstraints: *PageSize DoublePostcard *OutputBin Collator > *UIConstraints: *PageSize DoublePostcard *OutputBin Stacker > *UIConstraints: *PageSize DoublePostcard *OutputBin Separator > *UIConstraints: *PageSize DoublePostcard *OutputBin OutputBin1 > *UIConstraints: *PageSize DoublePostcard *OutputBin OutputBin2 > *UIConstraints: *PageSize DoublePostcard *OutputBin OutputBin3 > *UIConstraints: *PageSize DoublePostcard *OutputBin OutputBin4 > *UIConstraints: *PageSize DoublePostcard *OutputBin OutputBin5 > *UIConstraints: *PageSize DoublePostcard *OutputBin OutputBin6 > *UIConstraints: *PageSize DoublePostcard *OutputBin OutputBin7 > *UIConstraints: *PageSize DoublePostcard *OutputBin OutputBin8 > > *UIConstraints: *PageSize Env10 *OutputBin Collator > *UIConstraints: *PageSize Env10 *OutputBin Stacker > *UIConstraints: *PageSize Env10 *OutputBin Separator > *UIConstraints: *PageSize Env10 *OutputBin OutputBin1 > *UIConstraints: *PageSize Env10 *OutputBin OutputBin2 > *UIConstraints: *PageSize Env10 *OutputBin OutputBin3 > *UIConstraints: *PageSize Env10 *OutputBin OutputBin4 > *UIConstraints: *PageSize Env10 *OutputBin OutputBin5 > *UIConstraints: *PageSize Env10 *OutputBin OutputBin6 > *UIConstraints: *PageSize Env10 *OutputBin OutputBin7 > *UIConstraints: *PageSize Env10 *OutputBin OutputBin8 > > *UIConstraints: *PageSize EnvMonarch *OutputBin Collator > *UIConstraints: *PageSize EnvMonarch *OutputBin Stacker > *UIConstraints: *PageSize EnvMonarch *OutputBin Separator > *UIConstraints: *PageSize EnvMonarch *OutputBin OutputBin1 > *UIConstraints: *PageSize EnvMonarch *OutputBin OutputBin2 > *UIConstraints: *PageSize EnvMonarch *OutputBin OutputBin3 > *UIConstraints: *PageSize EnvMonarch *OutputBin OutputBin4 > *UIConstraints: *PageSize EnvMonarch *OutputBin OutputBin5 > *UIConstraints: *PageSize EnvMonarch *OutputBin OutputBin6 > *UIConstraints: *PageSize EnvMonarch *OutputBin OutputBin7 > *UIConstraints: *PageSize EnvMonarch *OutputBin OutputBin8 > > *UIConstraints: *PageSize EnvDL *OutputBin Collator > *UIConstraints: *PageSize EnvDL *OutputBin Stacker > *UIConstraints: *PageSize EnvDL *OutputBin Separator > *UIConstraints: *PageSize EnvDL *OutputBin OutputBin1 > *UIConstraints: *PageSize EnvDL *OutputBin OutputBin2 > *UIConstraints: *PageSize EnvDL *OutputBin OutputBin3 > *UIConstraints: *PageSize EnvDL *OutputBin OutputBin4 > *UIConstraints: *PageSize EnvDL *OutputBin OutputBin5 > *UIConstraints: *PageSize EnvDL *OutputBin OutputBin6 > *UIConstraints: *PageSize EnvDL *OutputBin OutputBin7 > *UIConstraints: *PageSize EnvDL *OutputBin OutputBin8 > > *UIConstraints: *PageSize EnvC5 *OutputBin Collator > *UIConstraints: *PageSize EnvC5 *OutputBin Stacker > *UIConstraints: *PageSize EnvC5 *OutputBin Separator > *UIConstraints: *PageSize EnvC5 *OutputBin OutputBin1 > *UIConstraints: *PageSize EnvC5 *OutputBin OutputBin2 > *UIConstraints: *PageSize EnvC5 *OutputBin OutputBin3 > *UIConstraints: *PageSize EnvC5 *OutputBin OutputBin4 > *UIConstraints: *PageSize EnvC5 *OutputBin OutputBin5 > *UIConstraints: *PageSize EnvC5 *OutputBin OutputBin6 > *UIConstraints: *PageSize EnvC5 *OutputBin OutputBin7 > *UIConstraints: *PageSize EnvC5 *OutputBin OutputBin8 > > *UIConstraints: *PageSize EnvISOB5 *OutputBin Collator > *UIConstraints: *PageSize EnvISOB5 *OutputBin Stacker > *UIConstraints: *PageSize EnvISOB5 *OutputBin Separator > *UIConstraints: *PageSize EnvISOB5 *OutputBin OutputBin1 > *UIConstraints: *PageSize EnvISOB5 *OutputBin OutputBin2 > *UIConstraints: *PageSize EnvISOB5 *OutputBin OutputBin3 > *UIConstraints: *PageSize EnvISOB5 *OutputBin OutputBin4 > *UIConstraints: *PageSize EnvISOB5 *OutputBin OutputBin5 > *UIConstraints: *PageSize EnvISOB5 *OutputBin OutputBin6 > *UIConstraints: *PageSize EnvISOB5 *OutputBin OutputBin7 > *UIConstraints: *PageSize EnvISOB5 *OutputBin OutputBin8 > > *% Disable feeding Asian, 11x17 (Oversize), A5, B5 (JIS), DoublePostcard, and envelopes to the output bins > *UIConstraints: *PageRegion w612h935 *OutputBin Collator > *UIConstraints: *PageRegion w612h935 *OutputBin Stacker > *UIConstraints: *PageRegion w612h935 *OutputBin Separator > *UIConstraints: *PageRegion w612h935 *OutputBin OutputBin1 > *UIConstraints: *PageRegion w612h935 *OutputBin OutputBin2 > *UIConstraints: *PageRegion w612h935 *OutputBin OutputBin3 > *UIConstraints: *PageRegion w612h935 *OutputBin OutputBin4 > *UIConstraints: *PageRegion w612h935 *OutputBin OutputBin5 > *UIConstraints: *PageRegion w612h935 *OutputBin OutputBin6 > *UIConstraints: *PageRegion w612h935 *OutputBin OutputBin7 > *UIConstraints: *PageRegion w612h935 *OutputBin OutputBin8 > > *UIConstraints: *PageRegion w558h774 *OutputBin Collator > *UIConstraints: *PageRegion w558h774 *OutputBin Stacker > *UIConstraints: *PageRegion w558h774 *OutputBin Separator > *UIConstraints: *PageRegion w558h774 *OutputBin OutputBin1 > *UIConstraints: *PageRegion w558h774 *OutputBin OutputBin2 > *UIConstraints: *PageRegion w558h774 *OutputBin OutputBin3 > *UIConstraints: *PageRegion w558h774 *OutputBin OutputBin4 > *UIConstraints: *PageRegion w558h774 *OutputBin OutputBin5 > *UIConstraints: *PageRegion w558h774 *OutputBin OutputBin6 > *UIConstraints: *PageRegion w558h774 *OutputBin OutputBin7 > *UIConstraints: *PageRegion w558h774 *OutputBin OutputBin8 > > *UIConstraints: *PageRegion w774h1116 *OutputBin Collator > *UIConstraints: *PageRegion w774h1116 *OutputBin Stacker > *UIConstraints: *PageRegion w774h1116 *OutputBin Separator > *UIConstraints: *PageRegion w774h1116 *OutputBin OutputBin1 > *UIConstraints: *PageRegion w774h1116 *OutputBin OutputBin2 > *UIConstraints: *PageRegion w774h1116 *OutputBin OutputBin3 > *UIConstraints: *PageRegion w774h1116 *OutputBin OutputBin4 > *UIConstraints: *PageRegion w774h1116 *OutputBin OutputBin5 > *UIConstraints: *PageRegion w774h1116 *OutputBin OutputBin6 > *UIConstraints: *PageRegion w774h1116 *OutputBin OutputBin7 > *UIConstraints: *PageRegion w774h1116 *OutputBin OutputBin8 > > *UIConstraints: *PageRegion w842h1274 *OutputBin Collator > *UIConstraints: *PageRegion w842h1274 *OutputBin Stacker > *UIConstraints: *PageRegion w842h1274 *OutputBin Separator > *UIConstraints: *PageRegion w842h1274 *OutputBin OutputBin1 > *UIConstraints: *PageRegion w842h1274 *OutputBin OutputBin2 > *UIConstraints: *PageRegion w842h1274 *OutputBin OutputBin3 > *UIConstraints: *PageRegion w842h1274 *OutputBin OutputBin4 > *UIConstraints: *PageRegion w842h1274 *OutputBin OutputBin5 > *UIConstraints: *PageRegion w842h1274 *OutputBin OutputBin6 > *UIConstraints: *PageRegion w842h1274 *OutputBin OutputBin7 > *UIConstraints: *PageRegion w842h1274 *OutputBin OutputBin8 > > *UIConstraints: *PageRegion A5 *OutputBin Collator > *UIConstraints: *PageRegion A5 *OutputBin Stacker > *UIConstraints: *PageRegion A5 *OutputBin Separator > *UIConstraints: *PageRegion A5 *OutputBin OutputBin1 > *UIConstraints: *PageRegion A5 *OutputBin OutputBin2 > *UIConstraints: *PageRegion A5 *OutputBin OutputBin3 > *UIConstraints: *PageRegion A5 *OutputBin OutputBin4 > *UIConstraints: *PageRegion A5 *OutputBin OutputBin5 > *UIConstraints: *PageRegion A5 *OutputBin OutputBin6 > *UIConstraints: *PageRegion A5 *OutputBin OutputBin7 > *UIConstraints: *PageRegion A5 *OutputBin OutputBin8 > > *UIConstraints: *PageRegion B5 *OutputBin Collator > *UIConstraints: *PageRegion B5 *OutputBin Stacker > *UIConstraints: *PageRegion B5 *OutputBin Separator > *UIConstraints: *PageRegion B5 *OutputBin OutputBin1 > *UIConstraints: *PageRegion B5 *OutputBin OutputBin2 > *UIConstraints: *PageRegion B5 *OutputBin OutputBin3 > *UIConstraints: *PageRegion B5 *OutputBin OutputBin4 > *UIConstraints: *PageRegion B5 *OutputBin OutputBin5 > *UIConstraints: *PageRegion B5 *OutputBin OutputBin6 > *UIConstraints: *PageRegion B5 *OutputBin OutputBin7 > *UIConstraints: *PageRegion B5 *OutputBin OutputBin8 > > *UIConstraints: *PageRegion DoublePostcard *OutputBin Collator > *UIConstraints: *PageRegion DoublePostcard *OutputBin Stacker > *UIConstraints: *PageRegion DoublePostcard *OutputBin Separator > *UIConstraints: *PageRegion DoublePostcard *OutputBin OutputBin1 > *UIConstraints: *PageRegion DoublePostcard *OutputBin OutputBin2 > *UIConstraints: *PageRegion DoublePostcard *OutputBin OutputBin3 > *UIConstraints: *PageRegion DoublePostcard *OutputBin OutputBin4 > *UIConstraints: *PageRegion DoublePostcard *OutputBin OutputBin5 > *UIConstraints: *PageRegion DoublePostcard *OutputBin OutputBin6 > *UIConstraints: *PageRegion DoublePostcard *OutputBin OutputBin7 > *UIConstraints: *PageRegion DoublePostcard *OutputBin OutputBin8 > > *UIConstraints: *PageRegion Env10 *OutputBin Collator > *UIConstraints: *PageRegion Env10 *OutputBin Stacker > *UIConstraints: *PageRegion Env10 *OutputBin Separator > *UIConstraints: *PageRegion Env10 *OutputBin OutputBin1 > *UIConstraints: *PageRegion Env10 *OutputBin OutputBin2 > *UIConstraints: *PageRegion Env10 *OutputBin OutputBin3 > *UIConstraints: *PageRegion Env10 *OutputBin OutputBin4 > *UIConstraints: *PageRegion Env10 *OutputBin OutputBin5 > *UIConstraints: *PageRegion Env10 *OutputBin OutputBin6 > *UIConstraints: *PageRegion Env10 *OutputBin OutputBin7 > *UIConstraints: *PageRegion Env10 *OutputBin OutputBin8 > > *UIConstraints: *PageRegion EnvMonarch *OutputBin Collator > *UIConstraints: *PageRegion EnvMonarch *OutputBin Stacker > *UIConstraints: *PageRegion EnvMonarch *OutputBin Separator > *UIConstraints: *PageRegion EnvMonarch *OutputBin OutputBin1 > *UIConstraints: *PageRegion EnvMonarch *OutputBin OutputBin2 > *UIConstraints: *PageRegion EnvMonarch *OutputBin OutputBin3 > *UIConstraints: *PageRegion EnvMonarch *OutputBin OutputBin4 > *UIConstraints: *PageRegion EnvMonarch *OutputBin OutputBin5 > *UIConstraints: *PageRegion EnvMonarch *OutputBin OutputBin6 > *UIConstraints: *PageRegion EnvMonarch *OutputBin OutputBin7 > *UIConstraints: *PageRegion EnvMonarch *OutputBin OutputBin8 > > *UIConstraints: *PageRegion EnvDL *OutputBin Collator > *UIConstraints: *PageRegion EnvDL *OutputBin Stacker > *UIConstraints: *PageRegion EnvDL *OutputBin Separator > *UIConstraints: *PageRegion EnvDL *OutputBin OutputBin1 > *UIConstraints: *PageRegion EnvDL *OutputBin OutputBin2 > *UIConstraints: *PageRegion EnvDL *OutputBin OutputBin3 > *UIConstraints: *PageRegion EnvDL *OutputBin OutputBin4 > *UIConstraints: *PageRegion EnvDL *OutputBin OutputBin5 > *UIConstraints: *PageRegion EnvDL *OutputBin OutputBin6 > *UIConstraints: *PageRegion EnvDL *OutputBin OutputBin7 > *UIConstraints: *PageRegion EnvDL *OutputBin OutputBin8 > > *UIConstraints: *PageRegion EnvC5 *OutputBin Collator > *UIConstraints: *PageRegion EnvC5 *OutputBin Stacker > *UIConstraints: *PageRegion EnvC5 *OutputBin Separator > *UIConstraints: *PageRegion EnvC5 *OutputBin OutputBin1 > *UIConstraints: *PageRegion EnvC5 *OutputBin OutputBin2 > *UIConstraints: *PageRegion EnvC5 *OutputBin OutputBin3 > *UIConstraints: *PageRegion EnvC5 *OutputBin OutputBin4 > *UIConstraints: *PageRegion EnvC5 *OutputBin OutputBin5 > *UIConstraints: *PageRegion EnvC5 *OutputBin OutputBin6 > *UIConstraints: *PageRegion EnvC5 *OutputBin OutputBin7 > *UIConstraints: *PageRegion EnvC5 *OutputBin OutputBin8 > > *UIConstraints: *PageRegion EnvISOB5 *OutputBin Collator > *UIConstraints: *PageRegion EnvISOB5 *OutputBin Stacker > *UIConstraints: *PageRegion EnvISOB5 *OutputBin Separator > *UIConstraints: *PageRegion EnvISOB5 *OutputBin OutputBin1 > *UIConstraints: *PageRegion EnvISOB5 *OutputBin OutputBin2 > *UIConstraints: *PageRegion EnvISOB5 *OutputBin OutputBin3 > *UIConstraints: *PageRegion EnvISOB5 *OutputBin OutputBin4 > *UIConstraints: *PageRegion EnvISOB5 *OutputBin OutputBin5 > *UIConstraints: *PageRegion EnvISOB5 *OutputBin OutputBin6 > *UIConstraints: *PageRegion EnvISOB5 *OutputBin OutputBin7 > *UIConstraints: *PageRegion EnvISOB5 *OutputBin OutputBin8 > > *%=== Paper Sizes ================= > *OpenUI *PageSize: PickOne > *OrderDependency: 30 AnySetup *PageSize > *DefaultPageSize: Letter > *PageSize Letter/Letter: " > <> setpagedevice" > *End > *PageSize Executive/Executive: " > <> setpagedevice" > *End > *PageSize Legal/Legal: " > <> setpagedevice" > *End > *PageSize Tabloid/11x17: " > <> setpagedevice" > *End > *PageSize w842h1274/11x17 (Oversize 11.7x17.7): " > <> setpagedevice" > *End > *PageSize A3/A3: " > <> setpagedevice" > *End > *PageSize A4/A4: " > <> setpagedevice" > *End > *PageSize A5/A5: " > <> setpagedevice" > *End > *PageSize B4/B4 (JIS): " > <> setpagedevice" > *End > *PageSize B5/B5 (JIS): " > <> setpagedevice" > *End > *PageSize DoublePostcard/Double Postcard (JIS): " > <> setpagedevice" > *End > *PageSize w612h935/Executive (JIS): " > <> setpagedevice" > *End > *PageSize w558h774/16K: " > <> setpagedevice" > *End > *PageSize w774h1116/8K: " > <> setpagedevice" > *End > *PageSize Env10/Envelope #10: " > <> setpagedevice" > *End > *PageSize EnvMonarch/Envelope Monarch: " > <> setpagedevice" > *End > *PageSize EnvDL/Envelope DL: " > <> setpagedevice" > *End > *PageSize EnvC5/Envelope C5: " > <> setpagedevice" > *End > *PageSize EnvISOB5/Envelope B5: " > <> setpagedevice" > *End > *?PageSize: " > save > currentpagedevice /PageSize get aload pop > 2 copy gt {exch} if > (Unknown) > 19 dict > dup [612 792] (Letter) put > dup [522 756] (Executive) put > dup [612 1008] (Legal) put > dup [792 1224] (Tabloid) put > dup [842 1274] (w842h1274) put > dup [842 1191] (A3) put > dup [595 842] (A4) put > dup [420 595] (A5) put > dup [729 1032] (B4) put > dup [516 729] (B5) put > dup [284 419] (DoublePostcard) put > dup [612 935] (w612h935) put > dup [558 774] (w558h774) put > dup [774 1116] (w774h1116) put > dup [297 684] (Env10) put > dup [279 540] (EnvMonarch) put > dup [312 624] (EnvDL) put > dup [459 649] (EnvC5) put > dup [499 709] (EnvISOB5) put > { exch aload pop 4 index sub abs 5 le exch > 5 index sub abs 5 le and > {exch pop exit} {pop} ifelse > } bind forall > = flush pop pop > restore > " > *End > *CloseUI: *PageSize > > *OpenUI *PageRegion: PickOne > *OrderDependency: 40 AnySetup *PageRegion > *DefaultPageRegion: Letter > *PageRegion Letter/Letter: " > <> setpagedevice" > *End > *PageRegion Executive/Executive: " > <> setpagedevice" > *End > *PageRegion Legal/Legal: " > <> setpagedevice" > *End > *PageRegion Tabloid/11x17: " > <> setpagedevice" > *End > *PageRegion w842h1274/11x17 (Oversize 11.7x17.7): " > <> setpagedevice" > *End > *PageRegion A3/A3: " > <> setpagedevice" > *End > *PageRegion A4/A4: " > <> setpagedevice" > *End > *PageRegion A5/A5: " > <> setpagedevice" > *End > *PageRegion B4/B4 (JIS): " > <> setpagedevice" > *End > *PageRegion B5/B5 (JIS): " > <> setpagedevice" > *End > *PageRegion DoublePostcard/Double Postcard (JIS): " > <> setpagedevice" > *End > *PageRegion w612h935/Executive (JIS): " > <> setpagedevice" > *End > *PageRegion w558h774/16K: " > <> setpagedevice" > *End > *PageRegion w774h1116/8K: " > <> setpagedevice" > *End > *PageRegion Env10/Envelope #10: " > <> setpagedevice" > *End > *PageRegion EnvMonarch/Envelope Monarch: " > <> setpagedevice" > *End > *PageRegion EnvDL/Envelope DL: " > <> setpagedevice" > *End > *PageRegion EnvC5/Envelope C5: " > <> setpagedevice" > *End > *PageRegion EnvISOB5/Envelope B5: " > <> setpagedevice" > *End > *CloseUI: *PageRegion > > *DefaultImageableArea: Letter > *ImageableArea Letter/Letter: "12.00 12.00 599.76 779.76" > *ImageableArea Executive/Executive: "12.00 12.00 509.76 743.76" > *ImageableArea Legal/Legal: "12.00 12.00 599.76 995.76" > *ImageableArea Tabloid/11x17: "12.00 12.00 779.76 1211.76" > *ImageableArea w842h1274/11x17 (Oversize 11.7x17.7): "12.00 12.00 829.68 1261.68" > *ImageableArea A3/A3: "12.00 12.00 829.44 1178.16" > *ImageableArea A4/A4: "12.00 12.00 582.96 829.44" > *ImageableArea A5/A5: "12.00 12.00 407.28 582.96" > *ImageableArea B4/B4 (JIS): "12.00 12.00 716.16 1019.52" > *ImageableArea B5/B5 (JIS): "12.00 12.00 503.52 716.16" > *ImageableArea DoublePostcard/Double Postcard (JIS): "12.00 12.00 407.28 554.64" > *ImageableArea w612h935/Executive (JIS): "12.00 12.00 599.76 922.76" > *ImageableArea w558h774/16K: "12.00 12.00 545.76 761.76" > *ImageableArea w774h1116/8K: "12.00 12.00 761.76 1103.76" > *ImageableArea Env10/Envelope #10: "12.00 12.00 284.64 671.76" > *ImageableArea EnvMonarch/Envelope Monarch: "12.00 12.00 266.64 527.76" > *ImageableArea EnvDL/Envelope DL: "12.00 12.00 299.52 611.28" > *ImageableArea EnvC5/Envelope C5: "12.00 12.00 446.88 636.72" > *ImageableArea EnvISOB5/Envelope B5: "12.00 12.00 486.48 696.24" > *?ImageableArea: " > save > /cvp { ( ) cvs print ( ) print } bind def > /upperright {10000 mul floor 10000 div} bind def > /lowerleft {10000 mul ceiling 10000 div} bind def > newpath clippath pathbbox > 4 -2 roll exch 2 {lowerleft cvp} repeat > exch 2 {upperright cvp} repeat flush > restore > " > *End > > *DefaultPaperDimension: Letter > *PaperDimension Letter/Letter: "612 792" > *PaperDimension Executive/Executive: "522 756" > *PaperDimension Legal/Legal: "612 1008" > *PaperDimension Tabloid/11x17: "792 1224" > *PaperDimension w842h1274/11x17 (Oversize 11.7x17.7): "842 1274" > *PaperDimension A3/A3: "842 1191" > *PaperDimension A4/A4: "595 842" > *PaperDimension A5/A5: "420 595" > *PaperDimension B4/B4 (JIS): "729 1032" > *PaperDimension B5/B5 (JIS): "516 729" > *PaperDimension DoublePostcard/Double Postcard (JIS): "419.5 567" > *PaperDimension w612h935/Executive (JIS): "612 935" > *PaperDimension w558h774/16K: "558 774" > *PaperDimension w774h1116/8K: "774 1116" > *PaperDimension Env10/Envelope #10: "297 684" > *PaperDimension EnvMonarch/Envelope Monarch: "279 540" > *PaperDimension EnvDL/Envelope DL: "312 624" > *PaperDimension EnvC5/Envelope C5: "459 649" > *PaperDimension EnvISOB5/Envelope B5: "499 709" > > *LandscapeOrientation: Plus90 > > *%=== Custom Paper Support ================= > *%Orientation and Margin (offsets) values are not utilized > > *VariablePaperSize: True > > *% Smallest = 3.87x7.5, Largest = 11.7 x 17.7 > *MaxMediaWidth: "842" > *MaxMediaHeight: "1274" > *HWMargins: 12 12 12 12 > *CustomPageSize True: " > pop pop pop > <> > setpagedevice > " > *End > > *ParamCustomPageSize Width: 1 points 278 842 > *ParamCustomPageSize Height: 2 points 541 1274 > *ParamCustomPageSize WidthOffset: 3 points 0 0 > *ParamCustomPageSize HeightOffset: 4 points 0 0 > *ParamCustomPageSize Orientation: 5 int 0 3 > > *RequiresPageRegion All: True > > *%=== Paper Sources ==================== > *OpenUI *InputSlot: PickOne > *OrderDependency: 20 AnySetup *InputSlot > *DefaultInputSlot: Middle > *InputSlot Upper/ Tray 1: "<> setpagedevice" > *InputSlot ManualFeed/ Tray 1 (Manual): "<> setpagedevice" > *InputSlot Middle/ Tray 2: "<> setpagedevice" > *InputSlot Lower/ Tray 3: "<> setpagedevice" > *InputSlot Tray4/ Tray 4: "<> setpagedevice" > *InputSlot Tray5/ Tray 5: "<> setpagedevice" > *InputSlot Tray6/ Tray 6: "<> setpagedevice" > *InputSlot Tray7/ Tray 7: "<> setpagedevice" > *InputSlot Tray8/ Tray 8: "<> setpagedevice" > *InputSlot Tray9/ Tray 9: "<> setpagedevice" > *InputSlot Envelope/ Envelope Feeder: "<> setpagedevice" > *InputSlot Plain/Plain: "<> setpagedevice" > *InputSlot Preprinted/Preprinted: "<> setpagedevice" > *InputSlot Letterhead/Letterhead: "<> setpagedevice" > *InputSlot Transparency/Transparency: "<> setpagedevice" > *InputSlot Prepunched/Prepunched: "<> setpagedevice" > *InputSlot Labels/Labels: "<> setpagedevice" > *InputSlot Bond/Bond: "<> setpagedevice" > *InputSlot Recycled/Recycled: "<> setpagedevice" > *InputSlot Color/Color: "<> setpagedevice" > *InputSlot Cardstock/Card Stock: "<> setpagedevice" > *InputSlot Rough/Rough: "<> setpagedevice" > *?InputSlot: " > save > [(Middle) (Lower) (Envelope) (Upper) (Unknown) (Tray4) (Tray5) (Tray6) (Tray7) (Tray8) (Tray9)] > statusdict /papertray get exec > {get exec} stopped { pop pop (Unknown) } if = > currentpagedevice /InputAttributes get dup > /Priority get 0 get get /MediaType get = flush > restore > " > *End > *CloseUI: *InputSlot > > *%=== Fit to Page ========================= > *OpenUI *HPPaperPolicy/Fit to Page: PickOne > *OrderDependency: 10 AnySetup *HPPaperPolicy > *DefaultHPPaperPolicy: PromptUser > *HPPaperPolicy PromptUser/Prompt User: " > <> setpagedevice" > *End > *HPPaperPolicy NearestSizeAdjust/Nearest Size and Scale: " > <> >> setpagedevice" > *End > *HPPaperPolicy NearestSizeNoAdjust/Nearest Size and Crop: " > <> >> setpagedevice" > *End > *HPPaperPolicy Letter/Letter: " > userdict begin > /HPppX1 0 def > /HPppY1 0 def > /HPppScale 1 def > > < /BeginPage {pop userdict begin HPppX1 HPppY1 translate HPppScale HPppScale scale end} bind>> setpagedevice > > /HPwmSPD {setpagedevice} bind def > /setpagedevice {userdict begin dup /PageSize known {/HPwmPgWidth exch /PageSize get aload pop /HPwmPgHeight exch def def > /HPppScale 612 HPwmPgWidth div dup 792 HPwmPgHeight div dup 3 1 roll lt {pop} {exch pop} ifelse def > HPppScale 1 gt {/HPppScale 1 def}if > /HPppX1 612 HPwmPgWidth HPppScale mul sub 2 div def > /HPppY1 792 HPwmPgHeight HPppScale mul sub 2 div def > <> setpagedevice}{setpagedevice}ifelse end} bind def > end" > *End > *HPPaperPolicy A4/A4: " > userdict begin > /HPppX1 0 def > /HPppY1 0 def > /HPppScale 1 def > > < /BeginPage {pop userdict begin HPppX1 HPppY1 translate HPppScale HPppScale scale end} bind>> setpagedevice > > /HPwmSPD {setpagedevice} bind def > /setpagedevice {userdict begin dup /PageSize known {/HPwmPgWidth exch /PageSize get aload pop /HPwmPgHeight exch def def > /HPppScale 595 HPwmPgWidth div dup 842 HPwmPgHeight div dup 3 1 roll lt {pop} {exch pop} ifelse def > HPppScale 1 gt {/HPppScale 1 def}if > /HPppX1 595 HPwmPgWidth HPppScale mul sub 2 div def > /HPppY1 842 HPwmPgHeight HPppScale mul sub 2 div def > <> setpagedevice}{setpagedevice}ifelse end} bind def > end" > *End > *CloseUI: *HPPaperPolicy > > *%=== Scale Patterns ========================= > *OpenUI *HPScalePatterns/Scale Patterns: PickOne > *OrderDependency: 70 AnySetup *HPScalePatterns > *DefaultHPScalePatterns: Scale > *HPScalePatterns Scale/On: "/GDIBWPatternDict 18 dict def > /dtransform {GDIBWPatternDict /Width known {currentpagedevice /HWResolution get 0 get > 150 div mul exch currentpagedevice /HWResolution get 0 get 150 div mul exch dtransform}{dtransform}ifelse} bind def" > *End > *HPScalePatterns Off/Off: "" > *CloseUI: *HPScalePatterns > > *%=== Halftone Information ================= > *ScreenFreq: "106.0" > *ScreenAngle: "45.0" > > *ResScreenFreq 300dpi/300 dpi: "60.0" > *ResScreenAngle 300dpi/300 dpi: "45.0" > *ResScreenFreq 600dpi/600 dpi: "106.0" > *ResScreenAngle 600dpi/600 dpi: "45.0" > > *DefaultScreenProc: Dot > *ScreenProc HPEnhanced: " > { /EnhancedHalftone /Halftone findresource }" > *End > *ScreenProc Dot: " > {abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 > sub }{dup mul exch dup mul add 1 exch sub }ifelse } > " > *End > *ScreenProc Line: "{ pop }" > *ScreenProc Ellipse: "{ dup 5 mul 8 div mul exch dup mul exch add sqrt 1 exch sub }" > > *DefaultTransfer: Null > *Transfer Null: "{ }" > *Transfer Null.Inverse: "{ 1 exch sub }" > > *DefaultHalftoneType: 9 > *AccurateScreensSupport: False > > *OpenUI *HPHalftone/Levels of Gray: PickOne > *OrderDependency: 10 DocumentSetup *HPHalftone > *DefaultHPHalftone: PrinterDefault > *HPHalftone PrinterDefault/Printer's Current Setting: "" > *HPHalftone Enhanced/Enhanced: " > << /Install { > currentpagedevice /HWResolution get > dup 0 get 600 eq exch 1 get 600 eq and > { /EnhancedColorRendering600 } { /EnhancedColorRendering } ifelse > /ColorRendering findresource setcolorrendering > /EnhancedHalftone /Halftone findresource sethalftone > { } settransfer false setstrokeadjust > } > >> setpagedevice > currentpagedevice /HWResolution get dup 0 get 600 eq exch 1 get 600 eq and > { > << /PostRenderingEnhance true > /PostRenderingEnhanceDetails << /REValue 0 /Type 8 >> > >> setpagedevice > } if > /setscreen { pop pop pop } def > /setcolorscreen { pop pop pop pop pop pop pop pop pop pop pop pop } def > /sethalftone { pop } def > " > *End > *HPHalftone Standard/Standard: " > << /Install { > currentpagedevice /HWResolution get > dup 0 get 600 eq exch 1 get 600 eq and dup > currentpagedevice /PostRenderingEnhance get > currentpagedevice /PostRenderingEnhanceDetails get /REValue get 0 ne and > { {/DefaultColorRenderingRE600} {/DefaultColorRenderingRE} ifelse} > { {/DefaultColorRendering600} {/DefaultColorRendering} ifelse} ifelse > /ColorRendering findresource setcolorrendering > { /DefaultHalftone600 } {/DefaultHalftone} ifelse > /Halftone findresource sethalftone > {} settransfer false setstrokeadjust > } >> setpagedevice > currentpagedevice /HWResolution get dup 0 get 600 eq exch 1 get 600 eq and > { > << /PostRenderingEnhance true /PostRenderingEnhanceDetails > << /REValue 0 /Type 8 >> >> setpagedevice > } if > " > *End > *?HPHalftone: " > save > currenthalftone /HalftoneType get 9 eq > {(Enhanced)} {(Standard)} ifelse = flush > restore > " > *End > *CloseUI: *HPHalftone > > *%=== Color Control ======================== > *DefaultColorSep: ProcessBlack.106lpi.600dpi/106 lpi / 600 dpi > > *InkName: ProcessBlack/Process Black > *InkName: CustomColor/Custom Color > *InkName: ProcessCyan/Process Cyan > *InkName: ProcessMagenta/Process Magenta > *InkName: ProcessYellow/Process Yellow > > *% For 60 lpi / 300 dpi ========================= > *ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "45" > *ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "45" > *ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "15" > *ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "75" > *ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "0" > > *ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60" > *ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60" > *ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60" > *ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "60" > *ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60" > > *% For 85 lpi / 600 dpi (5,5,2,6,6,2,20/3,0) ==== > *ColorSepScreenAngle ProcessBlack.85lpi.600dpi/85 lpi / 600 dpi: "45.0" > *ColorSepScreenAngle CustomColor.85lpi.600dpi/85 lpi / 600 dpi: "45.0" > *ColorSepScreenAngle ProcessCyan.85lpi.600dpi/85 lpi / 600 dpi: "71.5651" > *ColorSepScreenAngle ProcessMagenta.85lpi.600dpi/85 lpi / 600 dpi: "18.4349" > *ColorSepScreenAngle ProcessYellow.85lpi.600dpi/85 lpi / 600 dpi: "0.0" > > *ColorSepScreenFreq ProcessBlack.85lpi.600dpi/85 lpi / 600 dpi: "84.8528" > *ColorSepScreenFreq CustomColor.85lpi.600dpi/85 lpi / 600 dpi: "84.8528" > *ColorSepScreenFreq ProcessCyan.85lpi.600dpi/85 lpi / 600 dpi: "94.8683" > *ColorSepScreenFreq ProcessMagenta.85lpi.600dpi/85 lpi / 600 dpi: "94.8683" > *ColorSepScreenFreq ProcessYellow.85lpi.600dpi/85 lpi / 600 dpi: "30.0" > *ColorSepScreenProc ProcessYellow.85lpi.600dpi/85 lpi / 600 dpi: " > {1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch > 1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch > abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1 > sub }{dup mul exch dup mul add 1 exch sub }ifelse }" > *End > > *% For 106 lpi / 300 dpi ========================= > *ColorSepScreenAngle ProcessBlack.106lpi.300dpi/106 lpi / 300 dpi: "45.0" > *ColorSepScreenAngle CustomColor.106lpi.300dpi/106 lpi / 300 dpi: "45.0" > *ColorSepScreenAngle ProcessCyan.106lpi.300dpi/106 lpi / 300 dpi: "71.5651" > *ColorSepScreenAngle ProcessMagenta.106lpi.300dpi/106 lpi / 300 dpi: "18.4349" > *ColorSepScreenAngle ProcessYellow.106lpi.300dpi/106 lpi / 300 dpi: "0.0" > *ColorSepScreenFreq ProcessBlack.106lpi.300dpi/106 lpi / 300 dpi: "106.066" > *ColorSepScreenFreq CustomColor.106lpi.300dpi/106 lpi / 300 dpi: "106.066" > *ColorSepScreenFreq ProcessCyan.106lpi.300dpi/106 lpi / 300 dpi: "94.8683" > *ColorSepScreenFreq ProcessMagenta.106lpi.300dpi/106 lpi / 300 dpi: "94.8683" > *ColorSepScreenFreq ProcessYellow.106lpi.300dpi/106 lpi / 300 dpi: "100.0" > > *% For 106 lpi / 600 dpi ========================= > *ColorSepScreenAngle ProcessBlack.106lpi.600dpi/106 lpi / 600 dpi: "45.0" > *ColorSepScreenAngle CustomColor.106lpi.600dpi/106 lpi / 600 dpi: "45.0" > *ColorSepScreenAngle ProcessCyan.106lpi.600dpi/106 lpi / 600 dpi: "71.5651" > *ColorSepScreenAngle ProcessMagenta.106lpi.600dpi/106 lpi / 600 dpi: "18.4349" > *ColorSepScreenAngle ProcessYellow.106lpi.600dpi/106 lpi / 600 dpi: "0.0" > *ColorSepScreenFreq ProcessBlack.106lpi.600dpi/106 lpi / 600 dpi: "106.066" > *ColorSepScreenFreq CustomColor.106lpi.600dpi/106 lpi / 600 dpi: "106.066" > *ColorSepScreenFreq ProcessCyan.106lpi.600dpi/106 lpi / 600 dpi: "94.8683" > *ColorSepScreenFreq ProcessMagenta.106lpi.600dpi/106 lpi / 600 dpi: "94.8683" > *ColorSepScreenFreq ProcessYellow.106lpi.600dpi/106 lpi / 600 dpi: "100.0" > > *%=== Duplex ==================================== > *OpenUI *Duplex/Duplex: PickOne > *OrderDependency: 50 AnySetup *Duplex > *DefaultDuplex: None > *Duplex None/Off (1-Sided): " > <> setpagedevice" > *End > *Duplex DuplexNoTumble/Flip on Long Edge (Standard): " > <> setpagedevice" > *End > *Duplex DuplexTumble/Flip on Short Edge: " > <> setpagedevice" > *End > *?Duplex: " > save > currentpagedevice /Duplex known > false ne > { currentpagedevice /Duplex get > { currentpagedevice /Tumble get > {(DuplexTumble)}{(DuplexNoTumble)}ifelse > } { (None)} ifelse > }{(None)} ifelse = flush > restore > " > *End > *CloseUI: *Duplex > > *%=== Font Information ===================== > *DefaultFont: Courier > *Font AvantGarde-Book: Standard "(001.006S)" Standard ROM > *Font AvantGarde-BookOblique: Standard "(001.006S)" Standard ROM > *Font AvantGarde-Demi: Standard "(001.007S)" Standard ROM > *Font AvantGarde-DemiOblique: Standard "(001.007S)" Standard ROM > *Font Bookman-Demi: Standard "(001.004S)" Standard ROM > *Font Bookman-DemiItalic: Standard "(001.004S)" Standard ROM > *Font Bookman-Light: Standard "(001.004S)" Standard ROM > *Font Bookman-LightItalic: Standard "(001.004S)" Standard ROM > *Font Courier: Standard "(002.004S)" Standard ROM > *Font Courier-Bold: Standard "(002.004S)" Standard ROM > *Font Courier-BoldOblique: Standard "(002.004S)" Standard ROM > *Font Courier-Oblique: Standard "(002.004S)" Standard ROM > *Font Helvetica: Standard "(001.006S)" Standard ROM > *Font Helvetica-Bold: Standard "(001.007S)" Standard ROM > *Font Helvetica-BoldOblique: Standard "(001.007S)" Standard ROM > *Font Helvetica-Narrow: Standard "(001.006S)" Standard ROM > *Font Helvetica-Narrow-Bold: Standard "(001.007S)" Standard ROM > *Font Helvetica-Narrow-BoldOblique: Standard "(001.007S)" Standard ROM > *Font Helvetica-Narrow-Oblique: Standard "(001.006S)" Standard ROM > *Font Helvetica-Oblique: Standard "(001.006S)" Standard ROM > *Font NewCenturySchlbk-Bold: Standard "(001.009S)" Standard ROM > *Font NewCenturySchlbk-BoldItalic: Standard "(001.007S)" Standard ROM > *Font NewCenturySchlbk-Italic: Standard "(001.006S)" Standard ROM > *Font NewCenturySchlbk-Roman: Standard "(001.007S)" Standard ROM > *Font Palatino-Bold: Standard "(001.005S)" Standard ROM > *Font Palatino-BoldItalic: Standard "(001.005S)" Standard ROM > *Font Palatino-Italic: Standard "(001.005S)" Standard ROM > *Font Palatino-Roman: Standard "(001.005S)" Standard ROM > *Font Symbol: Special "(001.007S)" Special ROM > *Font Times-Bold: Standard "(001.007S)" Standard ROM > *Font Times-BoldItalic: Standard "(001.009S)" Standard ROM > *Font Times-Italic: Standard "(001.007S)" Standard ROM > *Font Times-Roman: Standard "(001.007S)" Standard ROM > *Font ZapfChancery-MediumItalic: Standard "(001.007S)" Standard ROM > *Font ZapfDingbats: Special "(001.004S)" Special ROM > *?FontQuery: " > save > { count 1 gt > { exch dup 127 string cvs (/) print print (:) print > /Font resourcestatus {pop pop (Yes)} {(No)} ifelse = > } { exit } ifelse > } bind loop > (*) = flush > restore > " > *End > > *?FontList: " > save > (*) {cvn ==} 128 string /Font resourceforall > (*) = flush > restore > " > *End > > *%=== Printer Messages (verbatim from printer): ================ > *Message: "%%[ exitserver: permanent state may be changed ]%%" > *Message: "%%[ Flushing: rest of job (to end-of-file) will be ignored ]%%" > *Message: "\FontName\ not found, using Courier" > > *% Status (format: %%[ status: ] %%) > *Status: "warming up"/warming up > *Status: "idle"/idle > *Status: "busy"/busy > *Status: "waiting"/waiting > *Status: "printing"/printing > *Status: "initializing"/initializing > *Status: "printing test page"/printing test page > *Status: "PrinterError: cover open or no toner cartridge"/cover open or no toner cartridge > *Status: "PrinterError: cover open"/cover open > *Status: "PrinterError: needs attention"/needs attention > *Status: "PrinterError: no toner cartridge"/no toner cartridge > *Status: "PrinterError: warming up"/warming up > *Status: "PrinterError: manual feed"/manual feed > *Status: "PrinterError: out of paper"/out of paper > *Status: "PrinterError: Paper Jam"/Paper Jam > *Status: "PrinterError: paper jam"/paper jam > *Status: "PrinterError: page protect needed"/page protect needed > *Status: "PrinterError: out of memory"/out of memory > *Status: "PrinterError: output bin full"/output bin full > *Status: "PrinterError: resetting printer"/resetting printer > *Status: "PrinterError: toner is low"/toner is low > *Status: "PrinterError: off line"/off line > > *% Printer Error (format: %%[ PrinterError: ]%%) > *PrinterError: "cover open or no toner cartridge"/cover open or no toner cartridge > *PrinterError: "cover open"/cover open > *PrinterError: "needs attention"/needs attention > *PrinterError: "no toner cartridge"/no toner cartridge > *PrinterError: "warming up"/warming up > *PrinterError: "manual feed"/manual feed > *PrinterError: "out of paper"/out of paper > *PrinterError: "Paper Jam"/Paper Jam > *PrinterError: "paper jam"/paper jam > *PrinterError: "page protect needed"/page protect needed > *PrinterError: "out of memory"/out of memory > *PrinterError: "output bin full"/output bin full > *PrinterError: "resetting printer"/resetting printer > *PrinterError: "toner is low"/toner is low > *PrinterError: "off line"/off line > > *% Input Sources (format: %%[ status: ; source: ]%% ) > *Source: "BiTronics"/BiTronics > *Source: "other I/O"/other I/O > *Source: "AppleTalk"/AppleTalk > *Source: "APPLETALK"/AppleTalk > *Source: "ATALK"/AppleTalk > *Source: "LocalTalk"/LocalTalk > *Source: "Parallel"/Parallel > *Source: "EtherTalk"/EtherTalk > *Source: "NOVELL"/NOVELL > *Source: "DLC/LLC"/DLC/LLC > *Source: "ETALK"/EtherTalk > *Source: "TCP/IP"/TCP/IP > > *Password: "()" > *ExitServer: " > count 0 eq > { false } { true exch startjob } ifelse > not { > (WARNING: Cannot modify initial VM.) = > (Missing or invalid password.) = > (Please contact the author of this software.) = flush quit > } if > " > *End > *Reset: " > count 0 eq { false } { true exch startjob } ifelse > not { > (WARNING: Cannot reset printer.) = > (Missing or invalid password.) = > (Please contact the author of this software.) = flush quit > } if > systemdict /quit get exec > (WARNING : Printer Reset Failed.) = flush > " > *End > > *% ======================================= > *% For "HP LaserJet 8100 Series" version 2014.108 > *% ======================================= > > > From kpfeifle at danka.de Thu Aug 10 00:44:11 2006 From: kpfeifle at danka.de (Kurt Pfeifle) Date: Thu, 10 Aug 2006 03:44:11 -0400 Subject: Printing to file with CUPS. References: <26261-cups.general@news.easysw.com> Message-ID: <26279-cups.general@news.easysw.com> Piotr wrote (Wednesday 09 August 2006 15:42): > I almost immediately (after ca. 2 hours of digging) found that > default package doesn't have any file output ability. Not quite true. It's just not enabled by default for security reasons (because it is *very* simple, and meant to serve for debugging purposes only; it could easily be used for DoS attacks and worse things if it is there in multi-user environments). To enable it, use FileDevice Yes (in cupsd.conf) and you'll have "print to file" support. Then install your "psfileprinter": lpadmin -p psfileprinter -v file:/tmp/my-ps-files -E -P /path/to/PPD Create the target directory: mkdir /tmp/my-ps-files For the PPD you'd need to use one that is meant for a PostScript printer. To avoid inserting too much useless printer-specific code into the file, use a very generic one. (The one from an old version of Adobe Acrobat Distiller is fine). (If you need to create PostScript exactly like it will be going to your PS printer, use the same PPD as you'd use for that printer. Same for a PCL printer.) > Googling > a lot helped me here - I found some "pdf file backend". Was it the one at http://printing.kde.org/downloads/ Simple as it is, that does usually work fine... You'd copy it to /usr/lib/cups/backend/, make it world executable and rename it to "pdf". Then you restart cupsd, install the PDF printer: mkdir /tmp/my_PDFs lpadmin -p pdfmaker -E -v pdf:/tmp/my_PDFs -P /path/to/PPD and you're done. (Again, for the PPD, use a generic one like the Acrobat Distiller PPD). > At this moment I > learned what backend is. I've put it into the /var/lib/cups/backends CUPS uses "/usr/lib/cups/backend/", not *var* and not backend*s*. > directory, restarted cupsd with > pkill -SIGHUP cupsd (which I assumed works - worked)... Someone > told at this mail that this was removed due to security reasons... Works for my self-compiled CUPS here... Cheers, Kurt From kpfeifle at danka.de Thu Aug 10 00:58:12 2006 From: kpfeifle at danka.de (Kurt Pfeifle) Date: Thu, 10 Aug 2006 03:58:12 -0400 Subject: Printing to file with CUPS. References: <26261-cups.general@news.easysw.com> Message-ID: <26280-cups.general@news.easysw.com> Piotr wrote (Wednesday 09 August 2006 15:42): > And buying a book for 50$ + shipment to Poland = 70$ is exactly > a price for OEM Redmond's system which makes it flawlessly. Hahaha.... (I'm paid, and my employer gets customer contracts, to solve Windows printing problems. It's not working as flawlessly as you imagine...) > A > simple... magic... and really nice checkbox... "Print to file..." > Where are you? my 70$ worth checkbox... Use KDE! * Start "kprinter". * Load a printable file (or drag'n'drop one, after expanding dialog using "Options >>"). * Find the "Print to File (PostScript)" and "Print to File (PDF)" printers in the dropdown list of printers. These printers are *always* there in KDE, since 5 years! They work wether you've CUPS enabled or not. They work from every application as well. Once you're done, consider to donate at least half of your saved 70$ to KDE :-)) They'll put it to good use: http://dot.kde.org/1153321332/ http://www.kde.org/support/support.php http://www.kde.org/support/donations.php Cheers, Kurt From kpfeifle at danka.de Thu Aug 10 01:31:37 2006 From: kpfeifle at danka.de (Kurt Pfeifle) Date: Thu, 10 Aug 2006 04:31:37 -0400 Subject: [cups.general] Loop in gs References: <26264-cups.general@news.easysw.com> Message-ID: <26281-cups.general@news.easysw.com> Per Jessen wrote (Wednesday 09 August 2006 16:48): > All, > > I'm not sure this really belongs here, so bear with me - I'm printing a > PDF document from Acrobat Reader, and when it's processed by cupsd, it > enters a solid loop. It helps if you tell - which version of CUPS? Which distro? - which printer, which driver, which PPD do you use? - where is the PDF file in case someone wants to reproduce this problem? > I've tried it twice so it appears to be > reproducable. If not even tried to think about the problem once, since there is no food for thought.... > 1) Is this something that can/should be addressed in > this forum or should I take it elsewhere? Sure. At least it's a good start. :) > 2) what info do I need to > provide? See above :) Cheers, Kurt From kpfeifle at danka.de Thu Aug 10 01:51:43 2006 From: kpfeifle at danka.de (Kurt Pfeifle) Date: Thu, 10 Aug 2006 04:51:43 -0400 Subject: [cups.general] printcap files have the notion of an alias of a queue but....cups doesn't seem to.. References: <26273-cups.general@news.easysw.com> Message-ID: <26282-cups.general@news.easysw.com> wtautz wrote (Wednesday 09 August 2006 20:43): > Hi, As noted there doesn't seem to be the notion of an alias of > a queue. What exactly do you need an alias for? > Obviously I know that I could perhaps create a class or > another queue with the same device URI to accomplish the > same thing, but it seems as though that would be clumsy. Use a class with a single printer. > Comment? You can also use an "instance". A limitation is, that instances use the same "main name" of the queue, with an added "/my_instance_name" to it. An extension is, that each printer instance can be configured to different default print settings. So you could have instances like myprinter/duplex_unstapled myprinter/duplex_stapled myprinter/A3_simplex myprinter/landscape KDE will show all instances as if they were printers. Users would just need to pick the name, and not bother to set their job to use "A3" paper, or to "duplex" or "stapled" or back to "simplex" again. To create an additional instance of existing printer "myprinter" use this command: lpoptions -p myprinter/duplex -o sides=two-sided-long-edge Check for your additional instance: lpstat -p | grep myprinter With KDE, you can use its admin GUI to create and modify instances ("[Alt]+[F2]", type "print:/manager", ... right-most tab on lower half is for handling instances). Cheers, Kurt From kpfeifle at danka.de Thu Aug 10 01:56:39 2006 From: kpfeifle at danka.de (Kurt Pfeifle) Date: Thu, 10 Aug 2006 04:56:39 -0400 Subject: Can you make the first page print from a different tray? References: <26277-cups.general@news.easysw.com> Message-ID: <26283-cups.general@news.easysw.com> Adam Nielsen wrote (Thursday 10 August 2006 09:06): >> Last, if your printer is a PostScript device, can you set up a print >> queue with the same PPD that prints to a file? Then print a not too >> large document, and let us investigate the output? > > Hmmm...I keep getting a 'client error not possible' when trying to > add the printer.  Doing through the web also gives the error when I > use a file:/ URL. Put FileDevice Yes into cupsd.conf, and restart cupsd. Then it should work to set up a simple file printer: lpadmin -p fileprinter -E -v file:/tmp/psfile.ps -P /etc/cups/ppd/ricoh1060.ppd Cheers, Kurt From kpfeifle at danka.de Thu Aug 10 02:10:59 2006 From: kpfeifle at danka.de (Kurt Pfeifle) Date: Thu, 10 Aug 2006 05:10:59 -0400 Subject: Can you make the first page print from a different tray? References: <26277-cups.general@news.easysw.com> Message-ID: <26284-cups.general@news.easysw.com> Adam Nielsen wrote (Thursday 10 August 2006 09:06): > I printed an MSWord document (all trays set to default/auto) through Samba. Ah! Now that's a different kettle of fish... Not sure if it works via CUPS' "AP_FIRSTPAGE_InputSlot-default"-trick this way, have never tested this here. But I think* it should -- provided you've set up your CUPS and Samba (f.e. don't use the "raw" print option) in a way that supports this, and that you're using the correct PPD on Windows (used "cupsaddsmb" and "point'n'print" to install the Windows printer drivers?).... However... Printing from Windows/Word does already support selecting a different first page paper tray. For *any* printer, *any* driver (where printer has more than one tray). CUPS or not CUPS. The hidden secret is to not look for the option in the printing dialog itself. You have to use the "Page Setup" (or is it "Page Properties"? -- I'm translating this from German) dialog of the *document*. Do it like this: + open menu "File". + pick entry "Page Properties". + a dialog opens; locate the "Format" tab. + set "First Page" paper supply different from "Other Pages" supply. + done. Cheers, Kurt From ext.teamlog.valeix at sncf.fr Thu Aug 10 02:39:23 2006 From: ext.teamlog.valeix at sncf.fr (arnaud) Date: Thu, 10 Aug 2006 05:39:23 -0400 Subject: cupsfilter and mime.convs Message-ID: <26285-cups.general@news.easysw.com> Hello, In my epson ppd file : eplq2090.ppd (the cupfilters parameter) is up to: "application/vnd.cups-raster 0 rastertoepson". Do I need to update the mime.convs and add a new line with: application/vnd.cups-raster 0 rastertoepson Thank's for help From ext.teamlog.valeix at sncf.fr Thu Aug 10 02:44:52 2006 From: ext.teamlog.valeix at sncf.fr (arnaud) Date: Thu, 10 Aug 2006 05:44:52 -0400 Subject: Pb with Cups with on sparc solaris 10 Message-ID: <26286-cups.general@news.easysw.com> > arnaud wrote: > >>arnaud wrote: > >> > >>>Hello, > >>> > >>>We're trying to run cups on Sparc/Solaris 10 > >>>We use the release 1.1.21 of cups > >>>All look's to be correct, but we cannot print any file. > >>> > >>>On the Webadmin, the status always show: > >>>Description: EPSON > >>>Emplacement: > >>>Etat de l'imprimante: au repos, accepte les travaux. > >>>"No pages found!" > >>> > >>> > >>>When we're trying to print a simple file with the lp command, we haven't got any error on reply. > >>> > >>>lp -d EPSON /etc/hosts (for example) > >>> > >>>request id is EPSON-49 (1 file(s)) > >>> > >>>Can you help us. > >>>Thank's. > >>> > >>>Arnaud Valeix > >>> > >> > >>Please, set the LogLevel to debug, print a file, and post an URL to the log file. > >> > >>Helge > >> > >> > >>-- > >>Helge Blischke > >>Softwareentwicklung > >>SRZ Berlin | Firmengruppe besscom > >>http://www.srz.de > > > > > > I've got the level debug on > > and here an extract of the error ine the error_log file > > > > I try to use a2ps and it works... but I don't why with lp it doesn't work anyway...!!! > > > > Here the error_log extract. > > > > D [08/Aug/2006:16:17:57 -0100] [Job 52] Saw EOF! > > d [08/Aug/2006:16:17:57 -0100] PID 17576 exited with no errors. > > D [08/Aug/2006:16:17:57 -0100] [Job 52] Error: /undefined in 12,000 > > D [08/Aug/2006:16:17:57 -0100] [Job 52] Operand stack: > > D [08/Aug/2006:16:17:57 -0100] [Job 52] FN --dict:12/13(ro)(L)-- --nostringval-- > > D [08/Aug/2006:16:17:57 -0100] [Job 52] Execution stack: > > D [08/Aug/2006:16:17:57 -0100] [Job 52] %interp_exit .runexec2 --nostringval-- --nostringval-- --nostringval-- 2 %stopped_push --nostringval-- --nostringval-- --nostringval-- false 1 %stopped_push 1 3 %oparray_pop 1 3 %oparray_pop 1 3 %oparray_pop .runexec2 --nostringval-- --nostringval-- --nostringval-- 2 %stopped_push --nostringval-- --nostringval-- --nostringval-- > > D [08/Aug/2006:16:17:57 -0100] [Job 52] Dictionary stack: > > D [08/Aug/2006:16:17:57 -0100] [Job 52] --dict:1053/1417(ro)(G)-- --dict:0/20(G)-- --dict:69/200(L)-- > > D [08/Aug/2006:16:17:57 -0100] [Job 52] Current allocation mode is local > > D [08/Aug/2006:16:17:57 -0100] [Job 52] Last OS error: 2 > > D [08/Aug/2006:16:17:57 -0100] [Job 52] ESP Ghostscript 7.07.1: Unrecoverable error, exit code 1 > > E [08/Aug/2006:16:17:57 -0100] PID 17577 stopped with status 1! > > E [08/Aug/2006:16:17:57 -0100] [Job 52] No pages found! > > I [08/Aug/2006:16:17:57 -0100] [Job 52] Print file sent, waiting for printer to finish... > > E [08/Aug/2006:16:17:57 -0100] PID 17578 stopped with status 1! > > d [08/Aug/2006:16:17:57 -0100] PID 17580 exited with no errors. > > D [08/Aug/2006:16:17:57 -0100] UpdateJob: job 52, file 0 is complete. > > d [08/Aug/2006:16:17:57 -0100] UpdateJob: Removing fd 8 from InputSet... > > > > > > Ah, we had quite a similar error recently. Look at the "Error: /undefined in 12,000" > which Ghostscript did spit out. This is due to a severe bug in the more recent versions > of a2ps. When localizing it, the developers forgot that PostScript is not a localized > language - non-integer numbers use a decimalPOINT, not komma. > > Besides fixing a2ps or waiting for the authors to fix it, you may easily work around > this book by letting CUPS run sort of non-localized: in the cups startup script, > set the environment variable LANG to C (LANG=C; export LANG). You will then get all > human readable stuff in english (even in the web interface), but it will work. > > Good luck! > > Helge > > > > -- > Helge Blischke > Softwareentwicklung > SRZ Berlin | Firmengruppe besscom > http://www.srz.de Hello Thank's for your help. We tried to modify the LANG, but it didn't resolve our problem. We finally found out what's happen. We need to uncomment the line: text/plain application/vnd.cups-raw 0 - in the mime.convs. It works now. From kpfeifle at danka.de Thu Aug 10 02:45:31 2006 From: kpfeifle at danka.de (Kurt Pfeifle) Date: Thu, 10 Aug 2006 05:45:31 -0400 Subject: custom PS driver not working with 1.2.2 References: <26159-cups.general@news.easysw.com> Message-ID: <26287-cups.general@news.easysw.com> david costa wrote (Tuesday 01 August 2006 16:55): > Dear all, Sorry, my current news reader (a development version) crashes when trying to copy'n'paste the PPD, or even when trying to scroll down more than 1000 lines (it has 2800 lines). > After upgrading to cups 1.2.2 on fedora 5, a driver we were using > to print to a HP 9050 printer is no longer working. This driver > was custom made for us due to the printer having 9 input bins. What about getting support from the people who custom made the driver for you? > I realize the code below says HP8100, but it worked fine with cups > 1.2.1 and the HP9050 printer. When trying to print no errors > occur, but the printout simply doesn't come out of the printer. Can you print when you use another PPD? Try a very generic one. Can you print the CUPS test page with the -o raw option? lp -d -o raw /usr/share/cups/data/testprint.ps > I tried looking at the cups error logs, but no errors were given. > Thanks in advance for any help with getting this to work. Cheers, Kurt From pminatra at hsutx.edu Thu Aug 10 06:44:20 2006 From: pminatra at hsutx.edu (Minatra, Pat H.) Date: Thu, 10 Aug 2006 09:44:20 -0400 Subject: [cups.general] Problem with LARGE jobs finishing Message-ID: <26288-cups.general@news.easysw.com> We are now starting to have problems with large jobs finishing. We have a 2 Mgb print job that will not finish. It has been in queue for over 12 hours and keeps restarting. We did NOT have this problem until we changed our FilterLimit variable in the cupsd.conf file in /etc/cups. Prior to that, the value of FilterLimit was at 0 (i.e. unlimited) and it was choking our cpu almost to a dead stand still. We changed the value to 500 and had immediate improvement; now, about a week later, the large jobs are not processing as they should. I am not sure which way to turn on this as I could go open up the FilterLimit to 0 but then my users would not be able to work and the job would complete in a most timely manner. Since I do not know and have not been able to find out what the FilterLimit specifically addresses (swap file or something else?), I do not know what to do or how to handle. Can anyone help me please? ------------------------- "Life is but a twinkle in the eye of eternity" "The shortest distance between a problem and a solution is the distance between your knees and the floor" "sorrow looks back - worry looks around - faith looks up" Regards, Pat H. Minatra - N5GJR (325) 670-5804 voice (325) 670-1570 fax Hardin-Simmons University www.hsutx.edu PO BOX 16040 Abilene, TX 79698 ------------------------- The mission of Hardin-Simmons University is to be a community dedicated to providing excellence in education enlightened by Christian faith and values. ------------------------- PRIVILEGED AND CONFIDENTIAL NOTICE: The information contained in this e-mail may be confidential and/or privileged. This e-mail is intended to be reviewed initially by only the individual named above. If the reader of this e-mail is not the intended recipient or a representative of the intended recipient, you are hereby notified that any review, dissemination or copying of this e-mail, or the information contained herein, is prohibited. If you have received this e-mail in error, notify the above sender, send the message back and then delete it. ------------------------- Thank you for your assistance. Hardin-Simmons University; 2200 Hickory/HSU Box 16040; Abilene, TX 79698; 325.670.1000 ------------------------- From rdmyers.42 at gmail.com Thu Aug 10 06:58:52 2006 From: rdmyers.42 at gmail.com (Rodney D. Myers) Date: Thu, 10 Aug 2006 09:58:52 -0400 Subject: cups & OS X 10.3.9 References: <26267-cups.general@news.easysw.com> <26274-cups.general@news.easysw.com> Message-ID: <26289-cups.general@news.easysw.com> On Wed, 09 Aug 2006 20:23:35 -0400, Michael Sweet wrote: > Rodney D. Myers wrote: >> Mac OS X (10.3.9) PPC laptop >> >> Cups does not appear to be functioning. >> >> I try to point safari to 127.0.0.1:631, and I get a pop up requester stating; >> >> Safari can't connect to the server: >> safari can't open the page "http://127.0.0.1:631/" because it could not connect to the server "127.0.0.1" >> >> I can ping 127.0.0.1, so that much is good >> >> I've open a terminal window, and type the following and get the following; >> >> sudo /usr/sbin/cupsd >> >> . >> dyld: /usr/sbin/cupsd Undefined symbols: >> /usr/sbin/cupsd undefined reference to __ipp_free_attr expected to be defined in /usr/lib/libcups.2.dylib >> /usr/sbin/cupsd undefined reference to _cups_strcpy expected to be defined in /usr/lib/libcups.2.dylib >> Trace/BPT trap > > You have a mix of CUPS 1.2.x and 1.1.19 installed on your system. You > can either install CUPS 1.2.x or reinstall Mac OS X 10.3.9... Thanks. Grabbing 1.2.2 from cups.org -- Rodney D. Myers Registered Linux User #96112 ICQ#: AIM#: YAHOO: 18002350 mailman452 mailman42_5 They that can give up essential liberty to obtain a little temporary safety deserve neither liberty nor safety. Ben Franklin - 1759 From kpfeifle at danka.de Thu Aug 10 07:19:58 2006 From: kpfeifle at danka.de (Kurt Pfeifle) Date: Thu, 10 Aug 2006 10:19:58 -0400 Subject: [cups.general] Problem with LARGE jobs finishing References: <26288-cups.general@news.easysw.com> Message-ID: <26290-cups.general@news.easysw.com> Minatra, Pat H. wrote (Thursday 10 August 2006 15:44): > We are now starting to have problems with large jobs finishing. Which version of CUPS? Which OS? Self-compiled or distro packages? Which version of Ghostscript? Which printer, which driver, which PPD? > We have > a 2 Mgb print job that will not finish. It has been in queue for over > 12 hours and keeps restarting. What kind of file are you trying to print? > We did NOT have this problem until we > changed our FilterLimit variable in the cupsd.conf file in /etc/cups. > Prior to that, the value of FilterLimit was at 0 (i.e. unlimited) and it > was choking our cpu almost to a dead stand still. That shouldn't happen either (except for very rare, justifiable cases), unless you print *lots* of jobs concurrently to multiple queues. > We changed the value > to 500 and had immediate improvement; now, about a week later, the large > jobs are not processing as they should. FilterLimit should not have any effect on how "large" a job is in terms of file sizes. Each filter run by CUPS has a virtual cost associated to it (see the 3rd field in the mime.convs file, and "man mime.convs") for its respective conversions. FilterLimit makes cupsd stop running more jobs (and filters) as soon as the given limit is exceeded by the currently running filters. (Once a currently running filter process is complete and done, and if FilterLimit permits, the next job will be started). "FilterLimit 200" allows roughly 1 job at a time, while a FilterLimit of 500 allows approximately 2-3 concurrent jobs. If, say, the "pstops" filter consumes a cost of 66 (according to the default mime.convs setting), this cost is the same "66" for a 1 kByte PostScript file as it is for a 4 MByte PostScript file. I suspect your problem has nothing to do with FilterLimit per se. What happens if you use a value of 1000 or 2000 instead of 500? > I am not sure which way to turn on this as I could go open up the > FilterLimit to 0 but then my users would not be able to work and the job > would complete in a most timely manner. Since I do not know and have > not been able to find out what the FilterLimit specifically addresses > (swap file or something else?), See also http://www.google.com/search?rls=en-us&q=FilterLimit+cups http://www.cups.org/documentation.php/ref-cupsd-conf.html?TOPIC=References&QUERY=#FilterLimit > I do not know what to do or how to > handle. Can you print the Can you run cupsd in "LogLevel debug", and * ...print the file again and watch (with "ps" or "top") which one of the CUPS filters creates the CPU load? * ...see what kind of messages does this filter writes into the error_log file? Cheers, Kurt From mike at easysw.com Thu Aug 10 07:55:11 2006 From: mike at easysw.com (Michael Sweet) Date: Thu, 10 Aug 2006 10:55:11 -0400 Subject: cupsfilter and mime.convs In-Reply-To: <26285-cups.general@news.easysw.com> References: <26285-cups.general@news.easysw.com> Message-ID: <26291-cups.general@news.easysw.com> arnaud wrote: > Hello, > > In my epson ppd file : eplq2090.ppd (the cupfilters parameter) > is up to: "application/vnd.cups-raster 0 rastertoepson". > > Do I need to update the mime.convs and add a new line with: > application/vnd.cups-raster 0 rastertoepson No, the PPD's cupsFilter line handles that for you. Make sure you have ESP Ghostscript (or some other file to raster filter) registered, though - the pstoraster.convs file normally provides Ghostscript's registration with CUPS. -- ______________________________________________________________________ Michael Sweet, Easy Software Products mike at easysw dot com Internet Printing and Document Software http://www.easysw.com From dkastens at uos.de Thu Aug 10 08:05:05 2006 From: dkastens at uos.de (dkastens.uos) Date: Thu, 10 Aug 2006 11:05:05 -0400 Subject: meaning of printer-is-shared attribute? Message-ID: <26292-cups.general@news.easysw.com> Hi, it's not quite clear to me what the attribute printer-is-shared means. I installed a cups-1.2.2 server and a client on different machines and played around with cups browsing. It doesn't matter if a printer in printers.conf has the directive "Shared Yes" or "Shared No". The printer is always visible on the client machine. My goal is to hide the printers that are shared through samba from all linux clients. If I have two printers on my cups server, "samba_p1" and "linux_p1" for example, "samba_p1" should only be visible to the samba server but NOT to the linux clients. On the other side, "linux_p1" should not be shared by the samba server (that's simple) but it should be available to all linux clients through browsing. I don't want to add the printer manually on all clients. And I don't want to set up two separate cups servers for linux and samba. Is this possible? Is this the goal of using the printer-is-shared attribute? From dpcosta at dijkman.nl Thu Aug 10 08:05:50 2006 From: dpcosta at dijkman.nl (david costa) Date: Thu, 10 Aug 2006 11:05:50 -0400 Subject: custom PS driver not working with 1.2.2 Message-ID: <26293-cups.general@news.easysw.com> Hi Kurt, Thanks for your reply. I'm afraid the person that wrote the custom driver for us is no longer available for questioning. Printing works fine with other PPDs, however, the reason we need to use this one is that the printer has nine paper trays and the standard PPDs don't support it. So I can print, but only from one tray. Luckily, only my boss and I (the sysdamin dept) have upgraded our versions of cups, so everyone else is still able to print just fine. I'd like to upgrade our CUPS server,but can't do it untill I either get this driver working or manage to find a different driver that does the same. I haven't tried the "-o raw" option yet, but I will tomorrow first thing in the morning. However how will this help me sort out the tray situation? Any ideas on what changed from 1.2.1 to 1.2.2 that may be causing this? thanks again for your help so far, :) David > david costa wrote (Tuesday 01 August 2006 16:55): > > > Dear all, > > Sorry, my current news reader (a development version) crashes when > trying to copy'n'paste the PPD, or even when trying to scroll down > more than 1000 lines (it has 2800 lines). > > > After upgrading to cups 1.2.2 on fedora 5, a driver we were using > > to print to a HP 9050 printer is no longer working. This driver > > was custom made for us due to the printer having 9 input bins. > > What about getting support from the people who custom made the > driver for you? > > > I realize the code below says HP8100, but it worked fine with cups > > 1.2.1 and the HP9050 printer. When trying to print no errors > > occur, but the printout simply doesn't come out of the printer. > > Can you print when you use another PPD? Try a very generic one. > > Can you print the CUPS test page with the -o raw option? > > lp -d -o raw /usr/share/cups/data/testprint.ps > > > I tried looking at the cups error logs, but no errors were given. > > Thanks in advance for any help with getting this to work. > > Cheers, > Kurt From mike at easysw.com Thu Aug 10 08:12:15 2006 From: mike at easysw.com (Michael Sweet) Date: Thu, 10 Aug 2006 11:12:15 -0400 Subject: meaning of printer-is-shared attribute? In-Reply-To: <26292-cups.general@news.easysw.com> References: <26292-cups.general@news.easysw.com> Message-ID: <26294-cups.general@news.easysw.com> dkastens.uos wrote: > Hi, > it's not quite clear to me what the attribute printer-is-shared > means. If true, the printer is shared. If false, the printer is not shared. > I installed a cups-1.2.2 server and a client on different machines > and played around with cups browsing. It doesn't matter if a printer > in printers.conf has the directive "Shared Yes" or "Shared No". The > printer is always visible on the client machine. Are you pointing the client at the server using the client.conf file? If so, you are bypassing the normal sharing mechanism and will be unable to print to printers that are not shared even though they appear in the list of printers. > My goal is to hide the printers that are shared through samba from > all linux clients. You can't do that - non-shared printers are not available to Samba (cupsd will reject any incoming jobs because they come from a remote system) > If I have two printers on my cups server, > "samba_p1" and "linux_p1" for example, "samba_p1" should only be > visible to the samba server but NOT to the linux clients. On the > other side, "linux_p1" should not be shared by the samba server > (that's simple) but it should be available to all linux clients > through browsing. I don't want to add the printer manually on all > clients. And I don't want to set up two separate cups servers for > linux and samba. That's what you'll need to do. > Is this possible? Is this the goal of using the printer-is-shared > attribute? You can't do what you what to do right now. We do have an open feature request (very unlikely to show up in 1.3) to support network- specific sharing that might be extended to support transport-specific sharing, but we aren't even in the planning stages for that feature... -- ______________________________________________________________________ Michael Sweet, Easy Software Products mike at easysw dot com Internet Printing and Document Software http://www.easysw.com From wtautz at cs.uwaterloo.ca Thu Aug 10 09:48:19 2006 From: wtautz at cs.uwaterloo.ca (wtautz) Date: Thu, 10 Aug 2006 12:48:19 -0400 Subject: [cups.general] printcap files have the notion of an alias of aqueue but....cups doesn't seem to.. In-Reply-To: <26276-cups.general@news.easysw.com> References: <26273-cups.general@news.easysw.com> <26276-cups.general@news.easysw.com> Message-ID: <26295-cups.general@news.easysw.com> Michael Sweet wrote: > wtautz wrote: > >> Hi, As noted there doesn't seem to be the notion of an alias of >> a queue. Obviously I know that I could perhaps create a class or >> another queue with the same device URI to accomplish the >> same thing, but it seems as though that would be clumsy. >> Comment? >> > > Classes with a single printer are the way to implement aliases in > CUPS. > > Thanks Michael, Perhaps the web interface could show that somehow. That is, when one looks at the printer list it should indicate whether a printer is a member of a class. At this point I have obviously done this by manually writing a description to that effect. I gather that it's ok to unpublish printers that make up a class and only publish the class, i.e, I'll be able to print? Walter From mike at easysw.com Thu Aug 10 09:51:18 2006 From: mike at easysw.com (Michael Sweet) Date: Thu, 10 Aug 2006 12:51:18 -0400 Subject: [cups.general] printcap files have the notion of an alias ofaqueue but....cups doesn't seem to.. In-Reply-To: <26295-cups.general@news.easysw.com> References: <26273-cups.general@news.easysw.com> <26276-cups.general@news.easysw.com> <26295-cups.general@news.easysw.com> Message-ID: <26296-cups.general@news.easysw.com> wtautz wrote: > Michael Sweet wrote: >> wtautz wrote: >> >>> Hi, As noted there doesn't seem to be the notion of an alias of >>> a queue. Obviously I know that I could perhaps create a class or >>> another queue with the same device URI to accomplish the >>> same thing, but it seems as though that would be clumsy. >>> Comment? >>> >> Classes with a single printer are the way to implement aliases in >> CUPS. >> >> > Thanks Michael, Perhaps the web interface could show that somehow. > That is, when one looks at the printer list it should indicate whether a > printer is > a member of a class. Right now you'd need to get all of the classes and then check for each printer name/URI manually - not particularly efficient. You can file a RFE to request this functionality: http://www.cups.org/str.php > At this point I have obviously done this by > manually writing > a description to that effect. I gather that it's ok to unpublish > printers that make > up a class and only publish the class, i.e, I'll be able to print? Yes. -- ______________________________________________________________________ Michael Sweet, Easy Software Products mike at easysw dot com Internet Printing and Document Software http://www.easysw.com From wtautz at cs.uwaterloo.ca Thu Aug 10 09:55:43 2006 From: wtautz at cs.uwaterloo.ca (wtautz) Date: Thu, 10 Aug 2006 12:55:43 -0400 Subject: [cups.general] Is there a way I can spy on IPP transactions? In-Reply-To: <26275-cups.general@news.easysw.com> References: <26269-cups.general@news.easysw.com> <26275-cups.general@news.easysw.com> Message-ID: <26297-cups.general@news.easysw.com> Michael Sweet wrote: > wtautz wrote: > >> Hi, >> >> I guess in answer to my query (see subject line of message) is that >> I could use a network sniffer, but I would presume that I could create >> an intermediate backend. >> >> spybackend:ipp// .....or something. Probably in the dev. docs but >> these don't appear to exist for version 1.2.2. >> > > No, that won't help unless all you care about is the print data, in > which case a port monitor might be the simpler approach; put it in > /usr/lib/cups/monitor and then use: > > lpadmin -p printer -o port-monitor=foo > > to associate it with the queue. Port monitors use the same filter > interface as everything else... > > Interesting. There is an actual directory called monitor. I notice that it contains bcp and tbcp. Binary communcation programs.....I'll have to do some more reading on this bit...thanks for the tip. walter From wtautz at cs.uwaterloo.ca Thu Aug 10 10:03:54 2006 From: wtautz at cs.uwaterloo.ca (wtautz) Date: Thu, 10 Aug 2006 13:03:54 -0400 Subject: [cups.general] printcap files have the notion of an alias of a queue but....cups doesn't seem to.. In-Reply-To: <26282-cups.general@news.easysw.com> References: <26273-cups.general@news.easysw.com> <26282-cups.general@news.easysw.com> Message-ID: <26298-cups.general@news.easysw.com> Kurt Pfeifle wrote: > wtautz wrote (Wednesday 09 August 2006 20:43): > > >> Hi, As noted there doesn't seem to be the notion of an alias of >> a queue. >> > > What exactly do you need an alias for? > Sometimes we like to put in group name or room location. > >> Obviously I know that I could perhaps create a class or >> another queue with the same device URI to accomplish the >> same thing, but it seems as though that would be clumsy. >> > > Use a class with a single printer. > > Yes, Michael mentioned that. >> Comment? >> > > You can also use an "instance". A limitation is, that instances use > the same "main name" of the queue, with an added "/my_instance_name" > to it. An extension is, that each printer instance can be configured > to different default print settings. So you could have instances like > > myprinter/duplex_unstapled > myprinter/duplex_stapled > myprinter/A3_simplex > myprinter/landscape > > KDE will show all instances as if they were printers. Users would > just need to pick the name, and not bother to set their job to use > "A3" paper, or to "duplex" or "stapled" or back to "simplex" again. > > To create an additional instance of existing printer "myprinter" use > this command: > > lpoptions -p myprinter/duplex -o sides=two-sided-long-edge > > Check for your additional instance: > > lpstat -p | grep myprinter > > With KDE, you can use its admin GUI to create and modify instances > ("[Alt]+[F2]", type "print:/manager", ... right-most tab on lower > half is for handling instances). > > Cheers, > Kurt > > Sounds like kde has it worked out correctly unlike gnome ;-) I use to use kde a while back before I used Ubuntu which, as you know uses, gnome by default unless one installes extra packages. walter > > _______________________________________________ > cups mailing list > cups at easysw.com > http://lists.easysw.com/mailman/listinfo/cups > From pk000075545 at ltu.edu Thu Aug 10 13:38:07 2006 From: pk000075545 at ltu.edu (Phil Krochmal) Date: Thu, 10 Aug 2006 16:38:07 -0400 Subject: Raster Image Processor Server Setup Message-ID: <26299-cups.general@news.easysw.com> Hello Guys, I know this is possible and have been looked at funny on #linux and #macintosh on DALnet and other areas. I am seeking some help in setting up my network with a MAC OS X Server that will be the main printer queues host. This is an effort to supplant the Windblows 2k3 server. The problem I wish to rectify is that regarding the setup of a Raster Image Processor (RIP) Server. A RIP server, for those with a blank look on their face, is used to pre-process a print job for a printer. Usually, you find this handy for large print formats like plotters with 24"-42" roll sizes and bigger. The plotters of today come with a built-in RIP units, but it takes longer due to slow processing speeds. However, a quad processor MAC OS X 10.4.6 G5 server can do the job in a faction of that time. Hence the search for a way to set one up. Anywho, I know cups can do this as a Solaris box with CUPS is used to at your local Kinkos. My problem is how to setup my MAC OS X box so that jobs sent from a windows or mac will both be processed. Currently, a windows sent print will go straight through as CUPS does not like to handle RAW windows print file type. So, is one part of the problem. However, how do I config the CUPS system to handle this. Seeing as there is lacking knowledge in this area. Any and all help would be handy. Thanks in Advanced, Phil Krochmal From jduval at pace2020.com Thu Aug 10 13:59:53 2006 From: jduval at pace2020.com (Jerry DuVal) Date: Thu, 10 Aug 2006 16:59:53 -0400 Subject: [cups.general] Image gets distorted in PDF Message-ID: <26300-cups.general@news.easysw.com> When printing a PDF document that contains an image, the image is distorted, but the rest of the PDF is fine. Any ideas? Using : DEBIAN Sarge pdftops-options: -cfg /etc/cups/pdftops.conf Thanks in advance Jerry Below is the debug out from the log D [10/Aug/2006:16:55:29 -0400] StartListening: NumListeners=1 D [10/Aug/2006:16:55:29 -0400] StartListening: address=00000000 port=631 D [10/Aug/2006:16:55:29 -0400] ResumeListening: setting input bits... D [10/Aug/2006:16:55:40 -0400] AcceptClient: 4 from localhost:631. D [10/Aug/2006:16:55:40 -0400] ReadClient: 4 POST / HTTP/1.1 D [10/Aug/2006:16:55:40 -0400] ProcessIPPRequest: 4 status_code=0 D [10/Aug/2006:16:55:40 -0400] AcceptClient: 6 from anchovy:631. D [10/Aug/2006:16:55:40 -0400] ReadClient: 6 POST /printers/Hotline HTTP/1.1 D [10/Aug/2006:16:55:40 -0400] ProcessIPPRequest: 6 status_code=0 D [10/Aug/2006:16:55:41 -0400] ReadClient: 6 POST /printers/Hotline HTTP/1.1 D [10/Aug/2006:16:55:41 -0400] ProcessIPPRequest: 6 status_code=0 D [10/Aug/2006:16:55:41 -0400] ReadClient: 6 POST /printers/Hotline HTTP/1.1 D [10/Aug/2006:16:55:41 -0400] print_job: auto-typing file... D [10/Aug/2006:16:55:41 -0400] print_job: request file type is application/pdf. D [10/Aug/2006:16:55:41 -0400] Adding default job-sheets values "none,none"... I [10/Aug/2006:16:55:41 -0400] Adding start banner page "none" to job 37. I [10/Aug/2006:16:55:41 -0400] Adding end banner page "none" to job 37. I [10/Aug/2006:16:55:41 -0400] Job 37 queued on 'Hotline' by 'anonymous'. D [10/Aug/2006:16:55:41 -0400] Job 37 hold_until = 0 D [10/Aug/2006:16:55:41 -0400] StartJob(37, 0x8097dc0) D [10/Aug/2006:16:55:41 -0400] StartJob() id = 37, file = 0/1 D [10/Aug/2006:16:55:41 -0400] job-sheets=none,none D [10/Aug/2006:16:55:41 -0400] banner_page = 0 D [10/Aug/2006:16:55:41 -0400] StartJob: argv = "Hotline","37","anonymous","'invoicing/invoice.rpt' for PaceSupport","1","document-name=\'invoicing/invoice.rpt\'\ for\ PaceSupport document-format=application/pdf","/var/spool/cups/d00037-001" D [10/Aug/2006:16:55:41 -0400] StartJob: envp[0]="PATH=/usr/lib/cups/filter:/bin:/usr/bin" D [10/Aug/2006:16:55:41 -0400] StartJob: envp[1]="SOFTWARE=CUPS/1.1" D [10/Aug/2006:16:55:41 -0400] StartJob: envp[2]="USER=root" D [10/Aug/2006:16:55:41 -0400] StartJob: envp[3]="CHARSET=iso-8859-1" D [10/Aug/2006:16:55:41 -0400] StartJob: envp[4]="LANG=en" D [10/Aug/2006:16:55:41 -0400] StartJob: envp[5]="TZ=US/Eastern" D [10/Aug/2006:16:55:41 -0400] StartJob: envp[6]="PPD=/etc/cups/ppd/Hotline.ppd" D [10/Aug/2006:16:55:41 -0400] StartJob: envp[7]="CUPS_SERVERROOT=/etc/cups" D [10/Aug/2006:16:55:41 -0400] StartJob: envp[8]="RIP_MAX_CACHE=8m" D [10/Aug/2006:16:55:41 -0400] StartJob: envp[9]="TMPDIR=/var/spool/cups/tmp" D [10/Aug/2006:16:55:41 -0400] StartJob: envp[10]="CONTENT_TYPE=application/pdf" D [10/Aug/2006:16:55:41 -0400] StartJob: envp[11]="DEVICE_URI=smb://remora/hotline" D [10/Aug/2006:16:55:41 -0400] StartJob: envp[12]="PRINTER=Hotline" D [10/Aug/2006:16:55:41 -0400] StartJob: envp[13]="CUPS_DATADIR=/usr/share/cups" D [10/Aug/2006:16:55:41 -0400] StartJob: envp[14]="CUPS_FONTPATH=/usr/share/cups/fonts" D [10/Aug/2006:16:55:41 -0400] StartJob: envp[15]="CUPS_SERVER=localhost" D [10/Aug/2006:16:55:41 -0400] StartJob: envp[16]="IPP_PORT=631" D [10/Aug/2006:16:55:41 -0400] StartJob: statusfds = [ 7 8 ] D [10/Aug/2006:16:55:41 -0400] StartJob: filterfds[1] = [ 9 -1 ] D [10/Aug/2006:16:55:41 -0400] StartJob: filter = "/usr/lib/cups/filter/pdftops" D [10/Aug/2006:16:55:41 -0400] StartJob: filterfds[0] = [ 10 11 ] D [10/Aug/2006:16:55:41 -0400] start_process("/usr/lib/cups/filter/pdftops", 0xbfff0110, 0xbffef480, 9, 11, 8) I [10/Aug/2006:16:55:41 -0400] Started filter /usr/lib/cups/filter/pdftops (PID 10371) for job 37. D [10/Aug/2006:16:55:41 -0400] StartJob: filter = "/usr/lib/cups/filter/pstops" D [10/Aug/2006:16:55:41 -0400] StartJob: filterfds[1] = [ 9 12 ] D [10/Aug/2006:16:55:41 -0400] start_process("/usr/lib/cups/filter/pstops", 0xbfff0110, 0xbffef480, 10, 12, 8) I [10/Aug/2006:16:55:41 -0400] Started filter /usr/lib/cups/filter/pstops (PID 10372) for job 37. D [10/Aug/2006:16:55:41 -0400] StartJob: filter = "/usr/lib/cups/filter/foomatic-rip" D [10/Aug/2006:16:55:41 -0400] StartJob: filterfds[0] = [ 10 11 ] D [10/Aug/2006:16:55:41 -0400] start_process("/usr/lib/cups/filter/foomatic-rip", 0xbfff0110, 0xbffef480, 9, 11, 8) I [10/Aug/2006:16:55:41 -0400] Started filter /usr/lib/cups/filter/foomatic-rip (PID 10373) for job 37. D [10/Aug/2006:16:55:41 -0400] StartJob: backend = "/usr/lib/cups/backend/smb" D [10/Aug/2006:16:55:41 -0400] StartJob: filterfds[1] = [ -1 9 ] D [10/Aug/2006:16:55:41 -0400] start_process("/usr/lib/cups/backend/smb", 0xbfff0110, 0xbffef480, 10, 9, 8) I [10/Aug/2006:16:55:41 -0400] Started backend /usr/lib/cups/backend/smb (PID 10374) for job 37. D [10/Aug/2006:16:55:41 -0400] ProcessIPPRequest: 6 status_code=0 D [10/Aug/2006:16:55:41 -0400] [Job 37] perl: warning: Setting locale failed. D [10/Aug/2006:16:55:41 -0400] [Job 37] perl: warning: Please check that your locale settings: D [10/Aug/2006:16:55:41 -0400] [Job 37] LANGUAGE = (unset), D [10/Aug/2006:16:55:41 -0400] [Job 37] LC_ALL = (unset), D [10/Aug/2006:16:55:41 -0400] [Job 37] LANG = "en" D [10/Aug/2006:16:55:41 -0400] [Job 37] are supported and installed on your system. D [10/Aug/2006:16:55:41 -0400] [Job 37] perl: warning: Falling back to the standard locale ("C"). D [10/Aug/2006:16:55:41 -0400] [Job 37] Page = 612x792; 18,14 to 594,778 D [10/Aug/2006:16:55:41 -0400] [Job 37] perl: warning: Setting locale failed. D [10/Aug/2006:16:55:41 -0400] [Job 37] perl: warning: Please check that your locale settings: D [10/Aug/2006:16:55:41 -0400] [Job 37] LANGUAGE = (unset), D [10/Aug/2006:16:55:41 -0400] [Job 37] LC_ALL = (unset), D [10/Aug/2006:16:55:41 -0400] [Job 37] LANG = "en" D [10/Aug/2006:16:55:41 -0400] [Job 37] are supported and installed on your system. D [10/Aug/2006:16:55:41 -0400] [Job 37] perl: warning: Falling back to the standard locale ("C"). E [10/Aug/2006:16:55:41 -0400] [Job 37] pdftops-options: -cfg /etc/cups/pdftops.conf D [10/Aug/2006:16:55:41 -0400] [Job 37] Error (0): PDF file is damaged - attempting to reconstruct xref table... D [10/Aug/2006:16:55:41 -0400] [Job 37] slowcollate=0, slowduplex=0, sloworder=0 D [10/Aug/2006:16:55:41 -0400] [Job 37] 0 %%Creator: xpdf/pdftops 3.00 D [10/Aug/2006:16:55:41 -0400] [Job 37] 0 %%LanguageLevel: 2 D [10/Aug/2006:16:55:41 -0400] [Job 37] 0 %%DocumentSuppliedResources: (atend) D [10/Aug/2006:16:55:41 -0400] [Job 37] 0 %%DocumentMedia: plain 612 792 0 () () D [10/Aug/2006:16:55:41 -0400] [Job 37] 0 %%BoundingBox: 0 0 612 792 D [10/Aug/2006:16:55:41 -0400] [Job 37] 0 %%Pages: 1 D [10/Aug/2006:16:55:41 -0400] [Job 37] 0 %%EndComments D [10/Aug/2006:16:55:41 -0400] [Job 37] 0 %%BeginDefaults D [10/Aug/2006:16:55:41 -0400] [Job 37] 0 %%PageMedia: plain D [10/Aug/2006:16:55:41 -0400] [Job 37] 0 %%EndDefaults D [10/Aug/2006:16:55:41 -0400] [Job 37] 0 %%BeginProlog D [10/Aug/2006:16:55:41 -0400] [Job 37] 0 %%BeginResource: procset xpdf 3.00 0 D [10/Aug/2006:16:55:42 -0400] [Job 37] foomatic-rip version $Revision: 3.43.2.9 $ running... D [10/Aug/2006:16:55:42 -0400] [Job 37] Parsing PPD file ... D [10/Aug/2006:16:55:42 -0400] [Job 37] *cupsFilter: "application/vnd.cups-postscript 0 foomatic-rip" D [10/Aug/2006:16:55:42 -0400] [Job 37] Added option ColorSpace D [10/Aug/2006:16:55:42 -0400] [Job 37] Added option Resolution D [10/Aug/2006:16:55:42 -0400] [Job 37] Added option PageSize D [10/Aug/2006:16:55:42 -0400] [Job 37] Added option PageRegion D [10/Aug/2006:16:55:42 -0400] [Job 37] Added option Model D [10/Aug/2006:16:55:42 -0400] [Job 37] Added option PrintoutMode D [10/Aug/2006:16:55:42 -0400] [Job 37] Added option ImageableArea D [10/Aug/2006:16:55:42 -0400] [Job 37] Added option PaperDimension D [10/Aug/2006:16:55:42 -0400] [Job 37] Added option InputSlot D [10/Aug/2006:16:55:42 -0400] [Job 37] Added option Manualfeed D [10/Aug/2006:16:55:42 -0400] [Job 37] Added option Duplex D [10/Aug/2006:16:55:42 -0400] [Job 37] Added option Economode D [10/Aug/2006:16:55:42 -0400] [Job 37] Added option Copies D [10/Aug/2006:16:55:42 -0400] [Job 37] Added option REt D [10/Aug/2006:16:55:42 -0400] [Job 37] Added option TonerDensity D [10/Aug/2006:16:55:42 -0400] [Job 37] Added option Quality D [10/Aug/2006:16:55:42 -0400] [Job 37] Added option Font D [10/Aug/2006:16:55:42 -0400] [Job 37] D [10/Aug/2006:16:55:42 -0400] [Job 37] Parameter Summary D [10/Aug/2006:16:55:42 -0400] [Job 37] ----------------- D [10/Aug/2006:16:55:42 -0400] [Job 37] D [10/Aug/2006:16:55:42 -0400] [Job 37] Spooler: cups D [10/Aug/2006:16:55:42 -0400] [Job 37] Printer: Hotline D [10/Aug/2006:16:55:42 -0400] [Job 37] PPD file: /etc/cups/ppd/Hotline.ppd D [10/Aug/2006:16:55:42 -0400] [Job 37] Printer model: HP LaserJet 4000 Foomatic/hpijs D [10/Aug/2006:16:55:42 -0400] [Job 37] Job title: invoicing/invoice.rpt for PaceSupport D [10/Aug/2006:16:55:42 -0400] [Job 37] File(s) to be printed: D [10/Aug/2006:16:55:42 -0400] [Job 37] D [10/Aug/2006:16:55:42 -0400] [Job 37] D [10/Aug/2006:16:55:42 -0400] [Job 37] Pondering option 'document-name=\invoicing/invoice.rpt\\' D [10/Aug/2006:16:55:42 -0400] [Job 37] Unknown option document-name=\invoicing/invoice.rpt\\. D [10/Aug/2006:16:55:42 -0400] [Job 37] Pondering option 'for\' D [10/Aug/2006:16:55:42 -0400] [Job 37] Unknown boolean option "for\". D [10/Aug/2006:16:55:42 -0400] [Job 37] Pondering option 'PaceSupport' D [10/Aug/2006:16:55:42 -0400] [Job 37] Unknown boolean option "PaceSupport". D [10/Aug/2006:16:55:42 -0400] [Job 37] Pondering option 'document-format=application/pdf' D [10/Aug/2006:16:55:42 -0400] [Job 37] Unknown option document-format=application/pdf. D [10/Aug/2006:16:55:42 -0400] [Job 37] D [10/Aug/2006:16:55:42 -0400] [Job 37] ================================================ D [10/Aug/2006:16:55:42 -0400] [Job 37] D [10/Aug/2006:16:55:42 -0400] [Job 37] File: D [10/Aug/2006:16:55:42 -0400] [Job 37] D [10/Aug/2006:16:55:42 -0400] [Job 37] ================================================ D [10/Aug/2006:16:55:42 -0400] [Job 37] D [10/Aug/2006:16:55:42 -0400] [Job 37] Reading PostScript input ... D [10/Aug/2006:16:55:42 -0400] [Job 37] 0 %%EndResource D [10/Aug/2006:16:55:42 -0400] [Job 37] 0 %%EndProlog D [10/Aug/2006:16:55:42 -0400] [Job 37] 0 %%BeginSetup D [10/Aug/2006:16:55:42 -0400] [Job 37] --> This document is DSC-conforming! D [10/Aug/2006:16:55:42 -0400] [Job 37] Job claims to be DSC-conforming, but "%%BeginProlog" was missing before first line with another "%%Begin..." comment (is this a TeX/LaTeX/dvips-generated PostScript file?). Assuming start of "Prolog" here. D [10/Aug/2006:16:55:42 -0400] [Job 37] D [10/Aug/2006:16:55:42 -0400] [Job 37] ----------- D [10/Aug/2006:16:55:42 -0400] [Job 37] Found: %%BeginProlog D [10/Aug/2006:16:55:42 -0400] [Job 37] 0 %%EndSetup D [10/Aug/2006:16:55:42 -0400] [Job 37] 0 %%Page: 1 1 D [10/Aug/2006:16:55:42 -0400] [Job 37] 0 %%Page: 1 1 D [10/Aug/2006:16:55:42 -0400] [Job 37] pw = 576.0, pl = 763.2 D [10/Aug/2006:16:55:42 -0400] [Job 37] PageLeft = 18.0, PageRight = 594.0 D [10/Aug/2006:16:55:42 -0400] [Job 37] PageTop = 777.6, PageBottom = 14.4 D [10/Aug/2006:16:55:42 -0400] [Job 37] PageWidth = 612.0, PageLength = 792.0 D [10/Aug/2006:16:55:42 -0400] [Job 37] 0 %%BeginPageSetup D [10/Aug/2006:16:55:42 -0400] [Job 37] 0 %%PageOrientation: Portrait D [10/Aug/2006:16:55:42 -0400] [Job 37] 0 %%EndPageSetup D [10/Aug/2006:16:55:42 -0400] [Job 37] Found: %%EndProlog D [10/Aug/2006:16:55:42 -0400] [Job 37] D [10/Aug/2006:16:55:42 -0400] [Job 37] ----------- D [10/Aug/2006:16:55:42 -0400] [Job 37] Found: %%BeginSetup D [10/Aug/2006:16:55:42 -0400] [Job 37] Found: %%BeginFeature: *PrintoutMode Normal D [10/Aug/2006:16:55:42 -0400] [Job 37] Option: PrintoutMode=Normal --> Setting option D [10/Aug/2006:16:55:42 -0400] [Job 37] Found: %% FoomaticRIPOptionSetting: PrintoutMode=Normal D [10/Aug/2006:16:55:42 -0400] [Job 37] Option: PrintoutMode=Normal --> Setting option D [10/Aug/2006:16:55:42 -0400] [Job 37] Found: %%BeginFeature: *REt Medium D [10/Aug/2006:16:55:42 -0400] [Job 37] Option: REt=Medium --> Setting option D [10/Aug/2006:16:55:42 -0400] [Job 37] Found: %% FoomaticRIPOptionSetting: REt=Medium D [10/Aug/2006:16:55:42 -0400] [Job 37] Option: REt=Medium --> Setting option D [10/Aug/2006:16:55:42 -0400] [Job 37] Found: %%BeginFeature: *TonerDensity 3 D [10/Aug/2006:16:55:42 -0400] [Job 37] Option: TonerDensity=3 --> Setting option D [10/Aug/2006:16:55:42 -0400] [Job 37] Found: %% FoomaticRIPOptionSetting: TonerDensity=3 D [10/Aug/2006:16:55:42 -0400] [Job 37] Option: TonerDensity=3 --> Setting option D [10/Aug/2006:16:55:42 -0400] [Job 37] Found: %%BeginFeature: *InputSlot Default D [10/Aug/2006:16:55:42 -0400] [Job 37] Option: InputSlot=Default --> Setting option D [10/Aug/2006:16:55:42 -0400] [Job 37] Found: %% FoomaticRIPOptionSetting: InputSlot=Default D [10/Aug/2006:16:55:42 -0400] [Job 37] Option: InputSlot=Default --> Setting option D [10/Aug/2006:16:55:42 -0400] [Job 37] Found: %%BeginFeature: *Copies 1 D [10/Aug/2006:16:55:42 -0400] [Job 37] Option: Copies=1 --> Setting option D [10/Aug/2006:16:55:42 -0400] [Job 37] Found: %% FoomaticRIPOptionSetting: Copies=1 D [10/Aug/2006:16:55:42 -0400] [Job 37] Option: Copies=1 --> Setting option D [10/Aug/2006:16:55:42 -0400] [Job 37] Found: %%BeginFeature: *Economode Off D [10/Aug/2006:16:55:42 -0400] [Job 37] Option: Economode=Off --> Setting option D [10/Aug/2006:16:55:42 -0400] [Job 37] Found: %% FoomaticRIPOptionSetting: Economode=Off D [10/Aug/2006:16:55:42 -0400] [Job 37] Option: Economode=Off --> Setting option D [10/Aug/2006:16:55:42 -0400] [Job 37] Found: %%BeginFeature: *Quality FromPrintoutMode D [10/Aug/2006:16:55:42 -0400] [Job 37] Option: Quality=FromPrintoutMode --> Setting option D [10/Aug/2006:16:55:42 -0400] [Job 37] Found: %% FoomaticRIPOptionSetting: Quality=@PrintoutMode D [10/Aug/2006:16:55:42 -0400] [Job 37] Option: Quality=FromPrintoutMode --> Setting option D [10/Aug/2006:16:55:42 -0400] [Job 37] Found: %%BeginFeature: *PageRegion Letter D [10/Aug/2006:16:55:42 -0400] [Job 37] Option: PageRegion=Letter --> Option will be set by PostScript interpreter D [10/Aug/2006:16:55:42 -0400] [Job 37] Found: %% FoomaticRIPOptionSetting: PageSize=Letter D [10/Aug/2006:16:55:42 -0400] [Job 37] Option: PageSize=Letter --> Setting option D [10/Aug/2006:16:55:42 -0400] [Job 37] Found: %%BeginFeature: *Duplex None D [10/Aug/2006:16:55:42 -0400] [Job 37] Option: Duplex=None --> Setting option D [10/Aug/2006:16:55:42 -0400] [Job 37] Found: %% FoomaticRIPOptionSetting: Duplex=None D [10/Aug/2006:16:55:42 -0400] [Job 37] Option: Duplex=None --> Setting option D [10/Aug/2006:16:55:42 -0400] [Job 37] Found: %%EndSetup D [10/Aug/2006:16:55:42 -0400] [Job 37] Inserting PostScript code for CUPS' page accounting D [10/Aug/2006:16:55:42 -0400] [Job 37] D [10/Aug/2006:16:55:42 -0400] [Job 37] ----------- D [10/Aug/2006:16:55:42 -0400] [Job 37] New page: 1 1 D [10/Aug/2006:16:55:42 -0400] [Job 37] Inserting option code into "PageSetup" section. D [10/Aug/2006:16:55:42 -0400] [Job 37] D [10/Aug/2006:16:55:42 -0400] [Job 37] Found: %%BeginPageSetup D [10/Aug/2006:16:55:42 -0400] [Job 37] Found: %%EndPageSetup D [10/Aug/2006:16:55:42 -0400] [Job 37] End of page header D [10/Aug/2006:16:55:42 -0400] [Job 37] Stopping search for page header options D [10/Aug/2006:16:55:42 -0400] [Job 37] Found: D [10/Aug/2006:16:55:42 -0400] [Job 37] VYYqBqLb[AK;SKtVLSGpVYYqBqLb[AKW"^#Vu).Fqh;!HKrFp&WVV7KqgtsIKrb-+ D [10/Aug/2006:16:55:42 -0400] [Job 37] --> Output goes directly to the renderer now. D [10/Aug/2006:16:55:42 -0400] [Job 37] D [10/Aug/2006:16:55:42 -0400] [Job 37] D [10/Aug/2006:16:55:42 -0400] [Job 37] Starting renderer D [10/Aug/2006:16:55:42 -0400] [Job 37] JCL: %-12345X at PJL D [10/Aug/2006:16:55:42 -0400] [Job 37] @PJL SET MANUALFEED=OFF D [10/Aug/2006:16:55:42 -0400] [Job 37] @PJL SET ECONOMODE=OFF D [10/Aug/2006:16:55:42 -0400] [Job 37] @PJL SET COPIES=1 D [10/Aug/2006:16:55:42 -0400] [Job 37] @PJL SET RET=MEDIUM D [10/Aug/2006:16:55:42 -0400] [Job 37] @PJL SET DENSITY=3 D [10/Aug/2006:16:55:42 -0400] [Job 37] D [10/Aug/2006:16:55:42 -0400] [Job 37] %-12345X at PJL RESET D [10/Aug/2006:16:55:42 -0400] [Job 37] D [10/Aug/2006:16:55:42 -0400] [Job 37] renderer PID kid4=10377 D [10/Aug/2006:16:55:42 -0400] [Job 37] renderer command: gs -q -dBATCH -dPARANOIDSAFER -dQUIET -dNOPAUSE -sDEVICE=ijs -sIjsServer=hpijs -sDeviceManufacturer="HEWLETT-PACKARD" -sDeviceModel="HP LaserJet" -dDEVICEWIDTHPOINTS=612 -dDEVICEHEIGHTPOINTS=792 -dDuplex=false -r300 -sIjsParams=Quality:Quality=0,Quality:ColorMode=0,Quality:MediaType=0,Qualit y:PenSet=0,PS:MediaPosition=7 -dIjsUseOutputFD -sOutputFile=- - D [10/Aug/2006:16:55:42 -0400] [Job 37] perl: warning: Setting locale failed. D [10/Aug/2006:16:55:42 -0400] [Job 37] perl: warning: Please check that your locale settings: D [10/Aug/2006:16:55:42 -0400] [Job 37] LANGUAGE = (unset), D [10/Aug/2006:16:55:42 -0400] [Job 37] LC_ALL = (unset), D [10/Aug/2006:16:55:42 -0400] [Job 37] LANG = "en" D [10/Aug/2006:16:55:42 -0400] [Job 37] are supported and installed on your system. D [10/Aug/2006:16:55:42 -0400] [Job 37] perl: warning: Falling back to the standard locale ("C"). D [10/Aug/2006:16:55:42 -0400] [Job 37] foomatic-gswrapper: gs '-dBATCH' '-dPARANOIDSAFER' '-dQUIET' '-dNOPAUSE' '-sDEVICE=ijs' '-sIjsServer=hpijs' '-sDeviceManufacturer=HEWLETT-PACKARD' '-sDeviceModel=HP LaserJet' '-dDEVICEWIDTHPOINTS=612' '-dDEVICEHEIGHTPOINTS=792' '-dDuplex=false' '-r300' '-sIjsParams=Quality:Quality=0,Quality:ColorMode=0,Quality:MediaType=0,Quali ty:PenSet=0,PS:MediaPosition=7' '-dIjsUseOutputFD' '-sOutputFile=/dev/fd/3' '/dev/fd/0' 3>&1 1>&2 D [10/Aug/2006:16:55:42 -0400] [Job 37] 0 %%PageTrailer D [10/Aug/2006:16:55:42 -0400] [Job 37] 0 %%Trailer D [10/Aug/2006:16:55:42 -0400] [Job 37] Saw Trailer! D [10/Aug/2006:16:55:42 -0400] [Job 37] Saw EOF! D [10/Aug/2006:16:55:42 -0400] [Job 37] D [10/Aug/2006:16:55:42 -0400] [Job 37] Closing renderer D [10/Aug/2006:16:55:45 -0400] [Job 37] KID3 exited with status 0 D [10/Aug/2006:16:55:45 -0400] [Job 37] tail process done writing data to STDOUT D [10/Aug/2006:16:55:45 -0400] [Job 37] KID4 finished D [10/Aug/2006:16:55:45 -0400] [Job 37] KID3 finished D [10/Aug/2006:16:55:45 -0400] [Job 37] KID4 exited with status 0 D [10/Aug/2006:16:55:45 -0400] [Job 37] Renderer exit stat: 0 D [10/Aug/2006:16:55:45 -0400] [Job 37] Renderer process finished D [10/Aug/2006:16:55:45 -0400] [Job 37] D [10/Aug/2006:16:55:45 -0400] [Job 37] Closing foomatic-rip. D [10/Aug/2006:16:55:45 -0400] UpdateJob: job 37, file 0 is complete. D [10/Aug/2006:16:55:45 -0400] CancelJob: id = 37 D [10/Aug/2006:16:55:45 -0400] StopJob: id = 37, force = 0 D [10/Aug/2006:16:55:45 -0400] StopJob: printer state is 3 -------------- next part -------------- An HTML attachment was scrubbed... URL: From dirk.dittmann.hh at web.de Thu Aug 10 14:32:10 2006 From: dirk.dittmann.hh at web.de (Dirk Dittmann) Date: Thu, 10 Aug 2006 17:32:10 -0400 Subject: Lexmark X75 on Ubuntu 6.06 - 2.6.15-26-386 - CUPS 1.2.2 Message-ID: <26301-cups.general@news.easysw.com> Hello, I'm a newbie in Linux and despair by trying to implement respectively to run my printer "Lexmark X75". Everything you recommend I've done - but without success. So I ask you for your support. At first some informations about my system: - Linux ubuntu-dd 2.6.15-26-386 #1 PREEMPT Thu Aug 3 02:52:00 UTC 2006 i686 GNU/Linux - The implemented CUPS is v1.2.2. Trying to run the printer I use the "lxx74-cups-0.8.4.2"-package by Enrique Perez-Terron. I hope for support and look forward to your answers. More details (conf-files, ppd etc.) are "ready to send". Thanks and regards Dirk From alet at librelogiciel.com Thu Aug 10 15:59:47 2006 From: alet at librelogiciel.com (Jerome Alet) Date: Thu, 10 Aug 2006 18:59:47 -0400 Subject: [cups.general] [ANNOUNCE] Tea4CUPS v3.12 is out Message-ID: <26302-cups.general@news.easysw.com> Hi there, I'm pleased to announce the immediate availability of Tea4CUPS v3.12 Tea4CUPS is a standalone Python script, distributed under the terms of the GNU GPL, which acts as a completely generic CUPS backend wrapper. It allows you to capture the print jobs at the moment they would be sent to a real printer, and process them in any way you want with your own commands, written in your language of choice. Tea4CUPS gives access to all the print job's characteristics through a bunch of environment variables, which can be read by your own scripts automatically launched by Tea4CUPS. With Tea4CUPS you will never have to write your own CUPS backend again : just concentrate on what you have to do, and let Tea4CUPS transparently handle the boring parts. For example you can create a (simple) print accounting solution in less than 10 minutes, or build a system which will automatically archive all print jobs in the PDF format, while still printing them as expected, in even less time. The sample configuration file contain examples for both of these. Summary of changes : * Access to the same printer devices by different print queues or print servers is now serialized to avoid problems. * Support for CUPS 1.2.x and higher was improved. * The administrator can now stop tea4cups with SIGINT. * A configurable retry directive in the configuration file gives you more control over what to do when the real CUPS backend fails. * The documentation and sample configuration file were improved. Download : http://www.pykota.com/software/tea4cups/download/ Tea4CUPS is available as a tarball for a 25 Euros (or US$) fee, giving an unlimited access to all the restricted areas of http://www.pykota.com, in particular to both Tea4CUPS, PyKota and PyKotIcon Official releases. So for a very limited fee you've got access to any new release of these 3 software. Tea4CUPS is of course also available for no fee, but only through the use of subversion (aka the 'svn' command). Please send any comment, bug report, or flame to : alet at librelogiciel.com Thank you for reading. Jerome Alet From tgakic at chem.tue.nl Thu Aug 10 16:05:47 2006 From: tgakic at chem.tue.nl (Ionel Mugurel Ciobica) Date: Thu, 10 Aug 2006 19:05:47 -0400 Subject: cups newbie Message-ID: <26303-cups.general@news.easysw.com> Hi all, I am trying to set up a printer and http://localhost:631 give a page from where if I choose anything the browser just hangs with the message "Waiting for localhost...". I have try the hard way, without the webadmin interface, but without any luck. Anything I do ends up with errors. For example thinks like "lpadmin -p printer -E -v device -m ppd" give: lpadmin: add-printer (enable) failed: client-error-forbidden or a simple "lpinfo -v" give: lpinfo: cups-get-devices failed: client-error-forbidden I changed the "LogLevel debug" and I found this in the logs: PID 2241 stopped with status 13! SendError: 7 code=403 (Forbidden) I try to follow some tutorials, howto's and faq's from cups but I can't figure it out... Anyone know why I can't get the http://localhost:631/admin/ to work or what is this client-error-forbidden error and how do I solve it? Thank you for your help. Ionel P.S. I run debian sarge and all install is standard (via apt-get), no custom packages. From kpfeifle at danka.de Thu Aug 10 18:42:22 2006 From: kpfeifle at danka.de (Kurt Pfeifle) Date: Thu, 10 Aug 2006 21:42:22 -0400 Subject: cups newbie References: <26303-cups.general@news.easysw.com> Message-ID: <26304-cups.general@news.easysw.com> Ionel Mugurel Ciobica wrote (Friday 11 August 2006 01:05): > I am trying to set up a printer and  http://localhost:631 give > a page from where if I choose anything the browser just hangs What's the exact version of CUPS here? From a.nielsen at research.uq.edu.au Thu Aug 10 23:35:00 2006 From: a.nielsen at research.uq.edu.au (Adam Nielsen) Date: Fri, 11 Aug 2006 02:35:00 -0400 Subject: Can you make the first page print from a different tray? Message-ID: <26305-cups.general@news.easysw.com> > Not sure if it works via CUPS' "AP_FIRSTPAGE_InputSlot-default"-trick > this way, have never tested this here. But I think* it should -- > provided you've set up your CUPS and Samba (f.e. don't use the "raw" > print option) in a way that supports this, and that you're using the > correct PPD on Windows (used "cupsaddsmb" and "point'n'print" to > install the Windows printer drivers?).... I did use cupsaddsmb to set up the drivers, and the correct (CUPS-altered) PPD files are copied across to the Windows machines. So hopefully that's all good. > Printing from Windows/Word does already support selecting a different > first page paper tray. For *any* printer, *any* driver (where printer > has more than one tray). CUPS or not CUPS. Yes, sorry, I'm not printing from Word normally, I was just using that to test the change. The final print jobs will be generated by Crystal Reports, and the client for that is so limited that it won't even let you select a different printer (you can only print to your default printer.) > The hidden secret is to not look for the option in the printing dialog > itself. You have to use the "Page Setup" I made sure both the first page and the rest of the document was set to "Default Tray" here, which then makes Word pull the tray settings from the print options window (so the whole document should be on the same page.) Alas it all came out of the same tray, as if the CUPS option had no effect. I still suspect the problem is because the PostScript code is being generated by the Windows PS driver, and CUPS isn't altering it before sending it to the printer. Of course printing via lp had the same effect, but this wasn't turned into PostScript at all (the printer just printed the plaintext in the standard Courier font.) Is CUPS normally meant to convert plain text printjobs into PostScript? Cheers, Adam. From kpfeifle at danka.de Fri Aug 11 01:48:20 2006 From: kpfeifle at danka.de (Kurt Pfeifle) Date: Fri, 11 Aug 2006 04:48:20 -0400 Subject: Can you make the first page print from a different tray? References: <26305-cups.general@news.easysw.com> Message-ID: <26306-cups.general@news.easysw.com> ------------------------------------------------------------------- [ Disclaimer: don't take my word for The Gospel on this subject. here, hence I've currently no working Samba + CUPS + Winword setup around no means to verify my thoughts. ] ------------------------------------------------------------------- Adam Nielsen wrote (Friday 11 August 2006 08:35): >> Printing from Windows/Word does already support selecting a different >> first page paper tray. For *any* printer, *any* driver (where printer >> has more than one tray). CUPS or not CUPS. > > Yes, sorry, I'm not printing from Word normally, I was just using > that to test the change. The final print jobs will be generated > by Crystal Reports, Cr*p! I've seen so many weird problems when printing from Crystal Reports (for anything that involves non-default settings).... > and the client for that is so limited that it won't even let you > select a different printer (you can only print to your default > printer.) Yes. >> The hidden secret is to not look for the option in the printing dialog >> itself. You have to use the "Page Setup" > > I made sure both the first page and the rest of the document was > set to "Default Tray" here, Well, "Default Tray" is... we don't know. We would have to look into the PPD for knowing this.... You're talking about printing from Winword now? Using "Page Setup" settings? Don't do this. There should be a different option to use (I assume you do *not* want to set the job for different trays in Winword, but you want to set it up in a way that is "neutral" on trays, and let CUPS do the code injection for tray control...): I seem to remember that it is called "Autoselect" or "Automatic Selection" in Winword (and it is a *separate* item in the dropdown, right above or below the one that is called "Default Selection (Automatic)". These two entries are the top two in the dialog. They are added by Winword. Always. Below these, there will be enumerated all "InputSlot" names read by Word from the PPD (attention: the one that is currently (!) selected in Word); this may include yet another "$auto*" item to pick, depending on the PPD... You find the naming of the two options as "Automatic Selection" and "Default Tray (Automatic)" confusing? /me too. But that's the way MS made it for us to appreciate... ;-) See, I suspect the following is happening: the PPD most likely has entries like these (where XXXXXXXXXXXXXX is some PostScript code, for the "setpagedevice" call): *DefaultInputSlot: 2Tray *InputSlot MultiTray/Bypass Tray: "XXXXXXXXXXXXXX" *InputSlot 1Tray/Upper: "XXXXXXXXXXXXXX" *InputSlot 2Tray/Lower: "XXXXXXXXXXXXXX" *InputSlot Auto/Auto Select: "" As you see, the "Auto" option will insert $nothing, while the default is set to use "Lower" in this case. > which then makes Word pull the tray settings from the print > options window (so the whole document should be on the > same page.) That's approximately correct. > Alas it all came out of the same tray, as if the CUPS option had > no effect. One potential explanation is this: Your job arrives at CUPS with some page selection code already inserted. Then you ask CUPS insert another, different page selection code. Depending on the order and the exact position of the code insertion (Prolog, Setup or PageSetup), it remains undecided which one "wins" once it is interpreted by the RIP. I'd try to set the PageSetup to "Autoselection", meaning: no code insertion from Word, only from CUPS. > I still suspect the problem is because the PostScript code is > being generated by the Windows PS driver, and CUPS isn't altering > it before sending it to the printer. CUPS may in fact be altering it, but that modification may have no effect... The only way to know, is by intercepting the data and compare. The file as it arrives from Winword should be in "/var/spool/cups/d*" (use "PreserveJobFiles Yes" to prevent their deletion); the file as it is sent to the printer you could reap by temporarily setting the printer backend to the "file:/" device: lpadmin -p the_printer_name -v file:/tmp/the_printer_name.ps -E (you need "FileDevice Yes" in cupsd.conf). Once you have the two files, search for the "%%Page: 1 1" and "%%Page: 2 2" lines, and compare the "%%BeginFeature" thingies you find below them.... > Of course printing via lp had the same effect, but this wasn't > turned into PostScript at all (the printer just printed the > plaintext in the standard Courier font.) I don't understand what you say here. lp? lp from Windows? > Is CUPS normally meant to convert plain text printjobs into > PostScript? If CUPS receives a file, it tries to determine its mime type, using rules in "/etc/cups/mime.types". If it finds "text/plain", it looks up in "/etc/cups/mime.convs" what to do with this: usually there it is told to run "texttops". So yes, plain text thrown to CUPS is normally converted to PS. The "unusual" case: if the printqueue's PPD has an entry for "*cupsFilter:" like this: *cupsFilter: "text/plain 0 text-to-somethingelse" CUPS will try to run the "/usr/lib/cups/filter/text-to-somethingelse" filter on that input. > Cheers, > Adam. Cheers, Kurt From piotrwie at gmail.erase-me.com Fri Aug 11 03:36:45 2006 From: piotrwie at gmail.erase-me.com (Piotr) Date: Fri, 11 Aug 2006 06:36:45 -0400 Subject: Printing to file with CUPS. Message-ID: <26307-cups.general@news.easysw.com> > (in cupsd.conf) and you'll have "print to file" support. Then install > your "psfileprinter": > > lpadmin -p psfileprinter -v file:/tmp/my-ps-files -E -P /path/to/PPD > > Create the target directory: > > mkdir /tmp/my-ps-files > > For the PPD you'd need to use one that is meant for a PostScript > printer. To avoid inserting too much useless printer-specific code > into the file, use a very generic one. (The one from an old version > of Adobe Acrobat Distiller is fine). > > Cheers, > Kurt (parts of mail ) Thanks for this hint. I already found the cupsd.conf setting that needs to be set (although it's a pity it's not covered by some howto, only you ned to look into the CUPS handbook - however... Good that such a handbook exists :) But... Problem #1 I've choosen a "Generic Postscript PPD" file from linuxprinting.org. I've created printer with: lpadmin -p psfileprinter -v file:/my-ps-files -E -P /usr/lib/cups/ppd/Generic-PostScript_Printer-Postscript.ppd After I printed testpage to file, my ghostscript interpreter (EPS 8.15) creates following output error message after invoking: gv /my-ps-files (not a directory... it's a... file :) look problem #2 (identic error message is displayed with gs, but it's easier to copy'n'paste) --------------------------------------------------------------------- root at ciuchcia:/# gs my-ps-files ESP Ghostscript 815.00 (2005-08-11) Copyright (C) 2004 artofcode LLC, Benicia, CA. All rights reserved. This software comes with NO WARRANTY: see the file PUBLIC for details. Error: /configurationerror in --setpagedevice-- Additional information: [/ManualFeed false] Operand stack: --dict:1/1(L)-- Execution stack: %interp_exit .runexec2 --nostringval-- --nostringval-- --nostringval-- 2 %stopped_pu h --nostringval-- --nostringval-- --nostringval-- false 1 %stopped_push 1 3 %opar ay_pop 1 3 %oparray_pop 1 3 %oparray_pop 1 3 %oparray_pop .runexec2 --nostrin val-- --nostringval-- --nostringval-- 2 %stopped_push --nostringval-- 1 3 %oparray_ op --nostringval-- --nostringval-- --nostringval-- --dict:1/2(L)-- --nostringval-- 2 dict_continue Dictionary stack: --dict:1114/1686(ro)(G)-- --dict:0/20(G)-- --dict:80/200(L)-- Current allocation mode is local Last OS error: 2 Current file position is 86 ESP Ghostscript 815.00: Unrecoverable error, exit code 1 ------------------------------------------------------------------- The same happended when I used a ppd of apple laserwriter's 16/600 PPD. (i simply created second print-to-file printer with apple's PPD file). It also happended when I used generic ppd with ghostscript filtering to version 2 of PS with limited resolution (or extended? ;) 1200x1200 dpi) and A4 paper output. Is it possible that there's some incompatibility between ghostscript and PPDs??? (my knowledge is little but none how the cooperation between these all packages, and how looks the flow of the information) Depending on combination of ppd/file to print (I used a PrintTestPage from localhost:631 admin tool) i get different line of "Current file position is XX". But when I checked the "faulty" PS files I couldn't get any common denominator of line contents responsible for the error. It was often simply a comment line of ps source. If these lines are skipped by PS preprocessor... Ugh. I got nasty problem, how to find guilty command? Second thing... the option file:/file-directory seems not to work as a file-directory, but a pathname to the output file!. This file gets overwritten each time i print with the file. If i create a directory in place of that file, I got an error message from printer that CUPS expects this to be a filename, not a directory name for files... (cups v1.1.23) Third thing The created ps (although not much readable for me yet - look problem#1) has following file attribs: -rw------ meaning it's only readable by root user. When I change cups to "RunAsUser" (only network connections of cups in my case are via samba, or directly to windows hosted printers on my local ethernet) setting of cups, would I get these files with user permissions istead? (best situation would be when the file gets also some group permissions, to manage users access on my linux to the output'd files). a CUPS version i have is: 1.1.23. With newer Slack I'd get it promoted to 1.2.sth. best regards, Piotr Wierzchowski From ext.teamlog.valeix at sncf.fr Fri Aug 11 04:19:46 2006 From: ext.teamlog.valeix at sncf.fr (arnaud) Date: Fri, 11 Aug 2006 07:19:46 -0400 Subject: cupsfilter and mime.convs Message-ID: <26308-cups.general@news.easysw.com> > arnaud wrote: > > Hello, > > > > In my epson ppd file : eplq2090.ppd (the cupfilters parameter) > > is up to: "application/vnd.cups-raster 0 rastertoepson". > > > > Do I need to update the mime.convs and add a new line with: > > application/vnd.cups-raster 0 rastertoepson > > No, the PPD's cupsFilter line handles that for you. > > Make sure you have ESP Ghostscript (or some other file to raster > filter) registered, though - the pstoraster.convs file normally > provides Ghostscript's registration with CUPS. > > -- > ______________________________________________________________________ > Michael Sweet, Easy Software Products mike at easysw dot com > Internet Printing and Document Software http://www.easysw.com Thank's for your help. You speak about the file pstoraster.convs, but do I need to fix it with the rastertoepson parameter ? Actually, I can only find this following line in it. application/vnd.cups-postscript application/vnd.cups-raster 100 pstoraster From kpfeifle at danka.de Fri Aug 11 04:38:17 2006 From: kpfeifle at danka.de (Kurt Pfeifle) Date: Fri, 11 Aug 2006 07:38:17 -0400 Subject: Printing to file with CUPS. References: <26261-cups.general@news.easysw.com> <26279-cups.general@news.easysw.com> Message-ID: <26309-cups.general@news.easysw.com> Kurt Pfeifle wrote (Thursday 10 August 2006 09:44): > To enable it, use > > FileDevice Yes > > (in cupsd.conf) and you'll have "print to file" support. Then install > your "psfileprinter": > > lpadmin -p psfileprinter -v file:/tmp/my-ps-files -E -P /path/to/PPD > > Create the target directory: > > mkdir /tmp/my-ps-files Sorry, that was wrong. I confused this advice with one I gave to someone else, who *does* have a filewriting backend that uses a *directory* to print into. The simple file:/ backend that's part of CUPS does print to a file, not a directory. So better use lpadmin -p psfileprinter -v file:/tmp/ps-output.ps -E -P /path/to/PPD and be done. Cheers, Kurt From cm at data-consult.de Fri Aug 11 04:44:00 2006 From: cm at data-consult.de (Christian Michallek) Date: Fri, 11 Aug 2006 07:44:00 -0400 Subject: Print an A5 landscape PDF Message-ID: <26310-cups.general@news.easysw.com> > Helge Blischke wrote (Tuesday 08 August 2006 14:39): > > > Christian Michallek wrote: > >>>Christian Michallek wrote: > >>> > >>>>hi everyone. > >>>> > >>>>i have a problem with an A5 Landscape PDF created with openoffice. > >>>>directly from OO i can print the document without problems to an Printer with configured A5 media. > >>>>when i try to print the PDF to the same printer its 90° turned but its on the right position. > >>>>Using the option -o landscape turns the document in the right direction again, but the position dont > >>>>fit anymore. > >>>> > >>>>i tried the same PDF with a windows printer set to landscape, this works fine. > >>>> > >>>>greetings > >>>> > >>>>ch. michallek > >>> > >>>Please post an URL to a sample file to kook into. > >>> > >>>Helge > >>> > >> > >> > >> this is the exported PDF > >> http://www.data-consult.de/srt-voucherkunde-mod.pdf > >> > >> > >> greetings > >> > >> christian michallek > > > > The PDF is OK; the page has a media box defined as [595 420] which *is* A5 landscape. > > Thus, without the "-o landscape" the PDF should print OK. > > ....and indeed it does. One of the printers around here is capable > of running A5 media. "lp -d printername srt-voucherkunde-mod.pdf" > printed OK. > > Does your printer support feeding A5 in both directions, long edge > as well as short edge leading? > > Cheers, > Kurt > Thx for the advice, but i cant get it working. tried around with many differnt drivers and still have no luck. im using a HPLJ2200 and i insert the A5 via the manual feeder. cups is configured for A5 and manual feed. i can insert them longedge or shortedge. i scanned one printout in for better visibility. http://data-consult.de/hpsc84.pdf i marked the A5 area. thats how a print looks when i insert the paper longedge. im happy about any hint, because im running out of ideas atm. greetings christian From kpfeifle at danka.de Fri Aug 11 04:54:21 2006 From: kpfeifle at danka.de (Kurt Pfeifle) Date: Fri, 11 Aug 2006 07:54:21 -0400 Subject: Printing to file with CUPS. References: <26307-cups.general@news.easysw.com> Message-ID: <26311-cups.general@news.easysw.com> Piotr wrote (Friday 11 August 2006 12:36): >> (in cupsd.conf) and you'll have "print to file" support. Then install >> your "psfileprinter": >> >> lpadmin -p psfileprinter -v file:/tmp/my-ps-files -E -P /path/to/PPD >> >> Create the target directory: >> >> mkdir /tmp/my-ps-files >> >> For the PPD you'd need to use one that is meant for a PostScript >> printer. To avoid inserting too much useless printer-specific code >> into the file, use a very generic one. (The one from an old version >> of Adobe Acrobat Distiller is fine). >> >> Cheers, >> Kurt > > (parts of mail ) > > Thanks for this hint. It contained a mistake (as indicated in my last mail). Sorry for the trouble I caused you. > I already found the cupsd.conf setting that > needs to be set (although it's a pity it's not covered by some > howto, only you ned to look into the CUPS handbook - however... > Good that such a handbook exists :) > > But... > > Problem #1 > I've choosen a "Generic Postscript PPD" file from linuxprinting.org. It's not a good one for the specific use here. And I didn't advice to use it. Thing is, it calls "foomatic-rip" as its last filter (which is a wrapper around Ghostscript). And we do not want the PS that's the result of this specific filtering path, we want the output of CUPS' pstops. > I've created printer with: > lpadmin -p psfileprinter -v file:/my-ps-files -E -P > /usr/lib/cups/ppd/Generic-PostScript_Printer-Postscript.ppd After I printed testpage to file, my > ghostscript interpreter (EPS 8.15) creates following output error message after invoking: gv > /my-ps-files (not a directory... it's a... file :) *blush* I'm sorry for my mistake. > look problem #2 > (identic error message is displayed with gs, but it's easier to copy'n'paste) > --------------------------------------------------------------------- > root at ciuchcia:/# gs my-ps-files > ESP Ghostscript 815.00 (2005-08-11) > Copyright (C) 2004 artofcode LLC, Benicia, CA. All rights reserved. > This software comes with NO WARRANTY: see the file PUBLIC for details. > Error: /configurationerror in --setpagedevice-- > Additional information: [/ManualFeed false] > Operand stack: > --dict:1/1(L)-- > Execution stack: > %interp_exit .runexec2 --nostringval-- --nostringval-- --nostringval-- 2 %stopped_pu h > --nostringval-- --nostringval-- --nostringval-- false 1 %stopped_push 1 3 %opar > ay_pop 1 3 %oparray_pop 1 3 %oparray_pop 1 3 %oparray_pop .runexec2 --nostrin > val-- --nostringval-- --nostringval-- 2 %stopped_push --nostringval-- 1 3 %oparray_ > op --nostringval-- --nostringval-- --nostringval-- --dict:1/2(L)-- --nostringval-- 2 > dict_continue > Dictionary stack: > --dict:1114/1686(ro)(G)-- --dict:0/20(G)-- --dict:80/200(L)-- > Current allocation mode is local > Last OS error: 2 > Current file position is 86 > ESP Ghostscript 815.00: Unrecoverable error, exit code 1 > ------------------------------------------------------------------- > > The same happended when I used a ppd of apple laserwriter's 16/600 PPD. That one should be fine too... (once you "mkdir /tmp/my-ps-files", your file printers should be working, and print each job to a file named "/tmp/my-ps-files" -- where each new job overwrites the old output file). > (i simply created second print-to-file printer with apple's PPD > file). It also happended when I used generic ppd with ghostscript > filtering to version 2 of PS with limited resolution (or extended? ;) > 1200x1200 dpi) and A4 paper output. > > Is it possible that there's some incompatibility between > ghostscript and PPDs??? Nah, it was the incompatibility of Kurt being up late, and trying to give similar (but different) advice to different people in a multi- tasking like way... [... skipping things you better ask again if they aren't fixed by above modifications ...] > Third thing > The created ps (although not much readable for me yet - look > problem#1) has following file attribs: > -rw------ meaning it's only readable by root user. Just do once as root chmod 777 /tmp/whatever-the-filename-is-you're-using and the next time the file backend overwrites the file, these attributes will still survive... Cheers, Kurt From kpfeifle at danka.de Fri Aug 11 05:05:09 2006 From: kpfeifle at danka.de (Kurt Pfeifle) Date: Fri, 11 Aug 2006 08:05:09 -0400 Subject: cupsfilter and mime.convs References: <26308-cups.general@news.easysw.com> Message-ID: <26312-cups.general@news.easysw.com> arnaud wrote (Friday 11 August 2006 13:19): > You speak about the file pstoraster.convs, but do I need to fix it > with the rastertoepson parameter ? No. rastertoepson will be called by the "*cupsFilter" line in the respective PPD for that queue. "*cupsFilter" PPD lines always name the *last* filter to be run for a job. pstoraster will be called by CUPS if it appears in one of the "*.convs" files in /etc/cups/. > Actually, I can only find this following line in it. > > application/vnd.cups-postscript application/vnd.cups-raster 100 pstoraster That one line is all what's needed in this file. Cheers, Kurt From kpfeifle at danka.de Fri Aug 11 05:22:48 2006 From: kpfeifle at danka.de (Kurt Pfeifle) Date: Fri, 11 Aug 2006 08:22:48 -0400 Subject: Print an A5 landscape PDF References: <26310-cups.general@news.easysw.com> Message-ID: <26313-cups.general@news.easysw.com> Christian Michallek wrote (Friday 11 August 2006 13:44): > i scanned one printout in for better visibility. > > http://data-consult.de/hpsc84.pdf > > i marked the A5 area. > Does this mean you're seeing not a *rotated* image, but one which is shifted by about half a page height? What printer is that? How did the paper travel through its engine long or short edge leading? Is it possible to mechanically shift or adjust the "front-to-back" offset of the paper tray? Cheers, Kurt From h.blischke at srz.de Fri Aug 11 05:43:42 2006 From: h.blischke at srz.de (Helge Blischke) Date: Fri, 11 Aug 2006 08:43:42 -0400 Subject: Raster Image Processor Server Setup In-Reply-To: <26299-cups.general@news.easysw.com> References: <26299-cups.general@news.easysw.com> Message-ID: <26314-cups.general@news.easysw.com> Phil Krochmal wrote: > Hello Guys, > > I know this is possible and have been looked at funny on #linux and #macintosh on DALnet and other areas. I am seeking some help in setting up my network with a MAC OS X Server that will be the main printer queues host. This is an effort to supplant the Windblows 2k3 server. The problem I wish to rectify is that regarding the setup of a Raster Image Processor (RIP) Server. > > A RIP server, for those with a blank look on their face, is used to pre-process a print job for a printer. Usually, you find this handy for large print formats like plotters with 24"-42" roll sizes and bigger. The plotters of today come with a built-in RIP units, but it takes longer due to slow processing speeds. However, a quad processor MAC OS X 10.4.6 G5 server can do the job in a faction of that time. Hence the search for a way to set one up. > > Anywho, I know cups can do this as a Solaris box with CUPS is used to at your local Kinkos. My problem is how to setup my MAC OS X box so that jobs sent from a windows or mac will both be processed. Currently, a windows sent print will go straight through as CUPS does not like to handle RAW windows print file type. So, is one part of the problem. However, how do I config the CUPS system to handle this. Seeing as there is lacking knowledge in this area. Any and all help would be handy. > > > > Thanks in Advanced, > Phil Krochmal My answr may not seem an immediate help, but are there real hard preconditions for you to select a MacOS X box as a print and RIP server? As for my (or, if you like our, in our firm) experience, it is much easier to set up sort of not (or not completely) standard configuration on a Linux machine (the next best choice being probably Solaris, but that is a matter of taste). There are several reasons for my complaints against MacOS X: First, we have not yet managed to get those boxes to work with DNS (though I suspect the server edition will work; our experience is currently restricted to the workstateion edition). Second, the Apple developers chose to deviate substantially from what has been established as (more or less) de facto conventions on how to structure directory trees, name applications that provide services, and so on; so to get aquainted with that system shows quite a steep learning curve. Third, the CUPS configuration that is (are) distributed with MacOS X is different from the source code distribution provided by easysoft, and it seems you'd have to hack the original somehow to get it compiled on MacOS X. Helge -- Helge Blischke Softwareentwicklung SRZ Berlin | Firmengruppe besscom http://www.srz.de From h.blischke at srz.de Fri Aug 11 05:52:36 2006 From: h.blischke at srz.de (Helge Blischke) Date: Fri, 11 Aug 2006 08:52:36 -0400 Subject: [cups.general] Image gets distorted in PDF In-Reply-To: <26300-cups.general@news.easysw.com> References: <26300-cups.general@news.easysw.com> Message-ID: <26315-cups.general@news.easysw.com> Jerry DuVal wrote: > When printing a PDF document that contains an image, the image is > distorted, but the rest of the PDF is fine. Any ideas? > > > > Using : > > DEBIAN Sarge > > /pdftops-options: -cfg /etc/cups/pdftops.conf/ > > > > Thanks in advance > > > > Jerry > > > > > > Below is the debug out from the log > > > > D [10/Aug/2006:16:55:29 -0400] StartListening: NumListeners=1 > > D [10/Aug/2006:16:55:29 -0400] StartListening: address=00000000 port=631 > > D [10/Aug/2006:16:55:29 -0400] ResumeListening: setting input bits... > > D [10/Aug/2006:16:55:40 -0400] AcceptClient: 4 from localhost:631. > > D [10/Aug/2006:16:55:40 -0400] ReadClient: 4 POST / HTTP/1.1 > > D [10/Aug/2006:16:55:40 -0400] ProcessIPPRequest: 4 status_code=0 > > D [10/Aug/2006:16:55:40 -0400] AcceptClient: 6 from anchovy:631. > > D [10/Aug/2006:16:55:40 -0400] ReadClient: 6 POST /printers/Hotline HTTP/1.1 > > D [10/Aug/2006:16:55:40 -0400] ProcessIPPRequest: 6 status_code=0 > > D [10/Aug/2006:16:55:41 -0400] ReadClient: 6 POST /printers/Hotline HTTP/1.1 > > D [10/Aug/2006:16:55:41 -0400] ProcessIPPRequest: 6 status_code=0 > > D [10/Aug/2006:16:55:41 -0400] ReadClient: 6 POST /printers/Hotline HTTP/1.1 > > D [10/Aug/2006:16:55:41 -0400] print_job: auto-typing file... > > D [10/Aug/2006:16:55:41 -0400] print_job: request file type is > application/pdf. > > D [10/Aug/2006:16:55:41 -0400] Adding default job-sheets values > "none,none"... > > I [10/Aug/2006:16:55:41 -0400] Adding start banner page "none" to job 37. > > I [10/Aug/2006:16:55:41 -0400] Adding end banner page "none" to job 37. > > I [10/Aug/2006:16:55:41 -0400] Job 37 queued on 'Hotline' by 'anonymous'. > > D [10/Aug/2006:16:55:41 -0400] Job 37 hold_until = 0 > > D [10/Aug/2006:16:55:41 -0400] StartJob(37, 0x8097dc0) > > D [10/Aug/2006:16:55:41 -0400] StartJob() id = 37, file = 0/1 > > D [10/Aug/2006:16:55:41 -0400] job-sheets=none,none > > D [10/Aug/2006:16:55:41 -0400] banner_page = 0 > > D [10/Aug/2006:16:55:41 -0400] StartJob: argv = > "Hotline","37","anonymous","'invoicing/invoice.rpt' for > PaceSupport","1","document-name=\'invoicing/invoice.rpt\'\ for\ > PaceSupport document-format=application/pdf","/var/spool/cups/d00037-001" > > D [10/Aug/2006:16:55:41 -0400] StartJob: > envp[0]="PATH=/usr/lib/cups/filter:/bin:/usr/bin" > > D [10/Aug/2006:16:55:41 -0400] StartJob: envp[1]="SOFTWARE=CUPS/1.1" > > D [10/Aug/2006:16:55:41 -0400] StartJob: envp[2]="USER=root" > > D [10/Aug/2006:16:55:41 -0400] StartJob: envp[3]="CHARSET=iso-8859-1" > > D [10/Aug/2006:16:55:41 -0400] StartJob: envp[4]="LANG=en" > > D [10/Aug/2006:16:55:41 -0400] StartJob: envp[5]="TZ=US/Eastern" > > D [10/Aug/2006:16:55:41 -0400] StartJob: > envp[6]="PPD=/etc/cups/ppd/Hotline.ppd" > > D [10/Aug/2006:16:55:41 -0400] StartJob: envp[7]="CUPS_SERVERROOT=/etc/cups" > > D [10/Aug/2006:16:55:41 -0400] StartJob: envp[8]="RIP_MAX_CACHE=8m" > > D [10/Aug/2006:16:55:41 -0400] StartJob: > envp[9]="TMPDIR=/var/spool/cups/tmp" > > D [10/Aug/2006:16:55:41 -0400] StartJob: > envp[10]="CONTENT_TYPE=application/pdf" > > D [10/Aug/2006:16:55:41 -0400] StartJob: > envp[11]="DEVICE_URI=smb://remora/hotline" > > D [10/Aug/2006:16:55:41 -0400] StartJob: envp[12]="PRINTER=Hotline" > > D [10/Aug/2006:16:55:41 -0400] StartJob: > envp[13]="CUPS_DATADIR=/usr/share/cups" > > D [10/Aug/2006:16:55:41 -0400] StartJob: > envp[14]="CUPS_FONTPATH=/usr/share/cups/fonts" > > D [10/Aug/2006:16:55:41 -0400] StartJob: envp[15]="CUPS_SERVER=localhost" > > D [10/Aug/2006:16:55:41 -0400] StartJob: envp[16]="IPP_PORT=631" > > D [10/Aug/2006:16:55:41 -0400] StartJob: statusfds = [ 7 8 ] > > D [10/Aug/2006:16:55:41 -0400] StartJob: filterfds[1] = [ 9 -1 ] > > D [10/Aug/2006:16:55:41 -0400] StartJob: filter = > "/usr/lib/cups/filter/pdftops" > > D [10/Aug/2006:16:55:41 -0400] StartJob: filterfds[0] = [ 10 11 ] > > D [10/Aug/2006:16:55:41 -0400] > start_process("/usr/lib/cups/filter/pdftops", 0xbfff0110, 0xbffef480, 9, > 11, 8) > > I [10/Aug/2006:16:55:41 -0400] Started filter > /usr/lib/cups/filter/pdftops (PID 10371) for job 37. > > D [10/Aug/2006:16:55:41 -0400] StartJob: filter = > "/usr/lib/cups/filter/pstops" > > D [10/Aug/2006:16:55:41 -0400] StartJob: filterfds[1] = [ 9 12 ] > > D [10/Aug/2006:16:55:41 -0400] > start_process("/usr/lib/cups/filter/pstops", 0xbfff0110, 0xbffef480, 10, > 12, 8) > > I [10/Aug/2006:16:55:41 -0400] Started filter > /usr/lib/cups/filter/pstops (PID 10372) for job 37. > > D [10/Aug/2006:16:55:41 -0400] StartJob: filter = > "/usr/lib/cups/filter/foomatic-rip" > > D [10/Aug/2006:16:55:41 -0400] StartJob: filterfds[0] = [ 10 11 ] > > D [10/Aug/2006:16:55:41 -0400] > start_process("/usr/lib/cups/filter/foomatic-rip", 0xbfff0110, > 0xbffef480, 9, 11, 8) > > I [10/Aug/2006:16:55:41 -0400] Started filter > /usr/lib/cups/filter/foomatic-rip (PID 10373) for job 37. > > D [10/Aug/2006:16:55:41 -0400] StartJob: backend = > "/usr/lib/cups/backend/smb" > > D [10/Aug/2006:16:55:41 -0400] StartJob: filterfds[1] = [ -1 9 ] > > D [10/Aug/2006:16:55:41 -0400] > start_process("/usr/lib/cups/backend/smb", 0xbfff0110, 0xbffef480, 10, 9, 8) > > I [10/Aug/2006:16:55:41 -0400] Started backend /usr/lib/cups/backend/smb > (PID 10374) for job 37. > > D [10/Aug/2006:16:55:41 -0400] ProcessIPPRequest: 6 status_code=0 > > D [10/Aug/2006:16:55:41 -0400] [Job 37] perl: warning: Setting locale > failed. > > D [10/Aug/2006:16:55:41 -0400] [Job 37] perl: warning: Please check that > your locale settings: > > D [10/Aug/2006:16:55:41 -0400] [Job 37] LANGUAGE = (unset), > > D [10/Aug/2006:16:55:41 -0400] [Job 37] LC_ALL = (unset), > > D [10/Aug/2006:16:55:41 -0400] [Job 37] LANG = "en" > > D [10/Aug/2006:16:55:41 -0400] [Job 37] are supported and installed on > your system. > > D [10/Aug/2006:16:55:41 -0400] [Job 37] perl: warning: Falling back to > the standard locale ("C"). > > D [10/Aug/2006:16:55:41 -0400] [Job 37] Page = 612x792; 18,14 to 594,778 > > D [10/Aug/2006:16:55:41 -0400] [Job 37] perl: warning: Setting locale > failed. > > D [10/Aug/2006:16:55:41 -0400] [Job 37] perl: warning: Please check that > your locale settings: > > D [10/Aug/2006:16:55:41 -0400] [Job 37] LANGUAGE = (unset), > > D [10/Aug/2006:16:55:41 -0400] [Job 37] LC_ALL = (unset), > > D [10/Aug/2006:16:55:41 -0400] [Job 37] LANG = "en" > > D [10/Aug/2006:16:55:41 -0400] [Job 37] are supported and installed on > your system. > > D [10/Aug/2006:16:55:41 -0400] [Job 37] perl: warning: Falling back to > the standard locale ("C"). > > E [10/Aug/2006:16:55:41 -0400] [Job 37] pdftops-options: -cfg > /etc/cups/pdftops.conf > > D [10/Aug/2006:16:55:41 -0400] [Job 37] Error (0): PDF file is damaged - > attempting to reconstruct xref table... > > D [10/Aug/2006:16:55:41 -0400] [Job 37] slowcollate=0, slowduplex=0, > sloworder=0 > > D [10/Aug/2006:16:55:41 -0400] [Job 37] 0 %%Creator: xpdf/pdftops 3.00 > > D [10/Aug/2006:16:55:41 -0400] [Job 37] 0 %%LanguageLevel: 2 > > D [10/Aug/2006:16:55:41 -0400] [Job 37] 0 %%DocumentSuppliedResources: > (atend) > > D [10/Aug/2006:16:55:41 -0400] [Job 37] 0 %%DocumentMedia: plain 612 792 > 0 () () > > D [10/Aug/2006:16:55:41 -0400] [Job 37] 0 %%BoundingBox: 0 0 612 792 > > D [10/Aug/2006:16:55:41 -0400] [Job 37] 0 %%Pages: 1 > > D [10/Aug/2006:16:55:41 -0400] [Job 37] 0 %%EndComments > > D [10/Aug/2006:16:55:41 -0400] [Job 37] 0 %%BeginDefaults > > D [10/Aug/2006:16:55:41 -0400] [Job 37] 0 %%PageMedia: plain > > D [10/Aug/2006:16:55:41 -0400] [Job 37] 0 %%EndDefaults > > D [10/Aug/2006:16:55:41 -0400] [Job 37] 0 %%BeginProlog > > D [10/Aug/2006:16:55:41 -0400] [Job 37] 0 %%BeginResource: procset xpdf > 3.00 0 > > D [10/Aug/2006:16:55:42 -0400] [Job 37] foomatic-rip version $Revision: > 3.43.2.9 $ running... > > D [10/Aug/2006:16:55:42 -0400] [Job 37] Parsing PPD file ... > > D [10/Aug/2006:16:55:42 -0400] [Job 37] *cupsFilter: > "application/vnd.cups-postscript 0 foomatic-rip" > > D [10/Aug/2006:16:55:42 -0400] [Job 37] Added option ColorSpace > > D [10/Aug/2006:16:55:42 -0400] [Job 37] Added option Resolution > > D [10/Aug/2006:16:55:42 -0400] [Job 37] Added option PageSize > > D [10/Aug/2006:16:55:42 -0400] [Job 37] Added option PageRegion > > D [10/Aug/2006:16:55:42 -0400] [Job 37] Added option Model > > D [10/Aug/2006:16:55:42 -0400] [Job 37] Added option PrintoutMode > > D [10/Aug/2006:16:55:42 -0400] [Job 37] Added option ImageableArea > > D [10/Aug/2006:16:55:42 -0400] [Job 37] Added option PaperDimension > > D [10/Aug/2006:16:55:42 -0400] [Job 37] Added option InputSlot > > D [10/Aug/2006:16:55:42 -0400] [Job 37] Added option Manualfeed > > D [10/Aug/2006:16:55:42 -0400] [Job 37] Added option Duplex > > D [10/Aug/2006:16:55:42 -0400] [Job 37] Added option Economode > > D [10/Aug/2006:16:55:42 -0400] [Job 37] Added option Copies > > D [10/Aug/2006:16:55:42 -0400] [Job 37] Added option REt > > D [10/Aug/2006:16:55:42 -0400] [Job 37] Added option TonerDensity > > D [10/Aug/2006:16:55:42 -0400] [Job 37] Added option Quality > > D [10/Aug/2006:16:55:42 -0400] [Job 37] Added option Font > > D [10/Aug/2006:16:55:42 -0400] [Job 37] > > D [10/Aug/2006:16:55:42 -0400] [Job 37] Parameter Summary > > D [10/Aug/2006:16:55:42 -0400] [Job 37] ----------------- > > D [10/Aug/2006:16:55:42 -0400] [Job 37] > > D [10/Aug/2006:16:55:42 -0400] [Job 37] Spooler: cups > > D [10/Aug/2006:16:55:42 -0400] [Job 37] Printer: Hotline > > D [10/Aug/2006:16:55:42 -0400] [Job 37] PPD file: /etc/cups/ppd/Hotline.ppd > > D [10/Aug/2006:16:55:42 -0400] [Job 37] Printer model: HP LaserJet 4000 > Foomatic/hpijs > > D [10/Aug/2006:16:55:42 -0400] [Job 37] Job title: invoicing/invoice.rpt > for PaceSupport > > D [10/Aug/2006:16:55:42 -0400] [Job 37] File(s) to be printed: > > D [10/Aug/2006:16:55:42 -0400] [Job 37] > > D [10/Aug/2006:16:55:42 -0400] [Job 37] > > D [10/Aug/2006:16:55:42 -0400] [Job 37] Pondering option > 'document-name=\invoicing/invoice.rpt\\' > > D [10/Aug/2006:16:55:42 -0400] [Job 37] Unknown option > document-name=\invoicing/invoice.rpt\\. > > D [10/Aug/2006:16:55:42 -0400] [Job 37] Pondering option 'for\' > > D [10/Aug/2006:16:55:42 -0400] [Job 37] Unknown boolean option "for\". > > D [10/Aug/2006:16:55:42 -0400] [Job 37] Pondering option 'PaceSupport' > > D [10/Aug/2006:16:55:42 -0400] [Job 37] Unknown boolean option > "PaceSupport". > > D [10/Aug/2006:16:55:42 -0400] [Job 37] Pondering option > 'document-format=application/pdf' > > D [10/Aug/2006:16:55:42 -0400] [Job 37] Unknown option > document-format=application/pdf. > > D [10/Aug/2006:16:55:42 -0400] [Job 37] > > D [10/Aug/2006:16:55:42 -0400] [Job 37] > ================================================ > > D [10/Aug/2006:16:55:42 -0400] [Job 37] > > D [10/Aug/2006:16:55:42 -0400] [Job 37] File: > > D [10/Aug/2006:16:55:42 -0400] [Job 37] > > D [10/Aug/2006:16:55:42 -0400] [Job 37] > ================================================ > > D [10/Aug/2006:16:55:42 -0400] [Job 37] > > D [10/Aug/2006:16:55:42 -0400] [Job 37] Reading PostScript input ... > > D [10/Aug/2006:16:55:42 -0400] [Job 37] 0 %%EndResource > > D [10/Aug/2006:16:55:42 -0400] [Job 37] 0 %%EndProlog > > D [10/Aug/2006:16:55:42 -0400] [Job 37] 0 %%BeginSetup > > D [10/Aug/2006:16:55:42 -0400] [Job 37] --> This document is DSC-conforming! > > D [10/Aug/2006:16:55:42 -0400] [Job 37] Job claims to be DSC-conforming, > but "%%BeginProlog" was missing before first line with another > "%%Begin..." comment (is this a TeX/LaTeX/dvips-generated PostScript > file?). Assuming start of "Prolog" here. > > D [10/Aug/2006:16:55:42 -0400] [Job 37] > > D [10/Aug/2006:16:55:42 -0400] [Job 37] ----------- > > D [10/Aug/2006:16:55:42 -0400] [Job 37] Found: %%BeginProlog > > D [10/Aug/2006:16:55:42 -0400] [Job 37] 0 %%EndSetup > > D [10/Aug/2006:16:55:42 -0400] [Job 37] 0 %%Page: 1 1 > > D [10/Aug/2006:16:55:42 -0400] [Job 37] 0 %%Page: 1 1 > > D [10/Aug/2006:16:55:42 -0400] [Job 37] pw = 576.0, pl = 763.2 > > D [10/Aug/2006:16:55:42 -0400] [Job 37] PageLeft = 18.0, PageRight = 594.0 > > D [10/Aug/2006:16:55:42 -0400] [Job 37] PageTop = 777.6, PageBottom = 14.4 > > D [10/Aug/2006:16:55:42 -0400] [Job 37] PageWidth = 612.0, PageLength = > 792.0 > > D [10/Aug/2006:16:55:42 -0400] [Job 37] 0 %%BeginPageSetup > > D [10/Aug/2006:16:55:42 -0400] [Job 37] 0 %%PageOrientation: Portrait > > D [10/Aug/2006:16:55:42 -0400] [Job 37] 0 %%EndPageSetup > > D [10/Aug/2006:16:55:42 -0400] [Job 37] Found: %%EndProlog > > D [10/Aug/2006:16:55:42 -0400] [Job 37] > > D [10/Aug/2006:16:55:42 -0400] [Job 37] ----------- > > D [10/Aug/2006:16:55:42 -0400] [Job 37] Found: %%BeginSetup > > D [10/Aug/2006:16:55:42 -0400] [Job 37] Found: %%BeginFeature: > *PrintoutMode Normal > > D [10/Aug/2006:16:55:42 -0400] [Job 37] Option: PrintoutMode=Normal --> > Setting option > > D [10/Aug/2006:16:55:42 -0400] [Job 37] Found: %% > FoomaticRIPOptionSetting: PrintoutMode=Normal > > D [10/Aug/2006:16:55:42 -0400] [Job 37] Option: PrintoutMode=Normal --> > Setting option > > D [10/Aug/2006:16:55:42 -0400] [Job 37] Found: %%BeginFeature: *REt Medium > > D [10/Aug/2006:16:55:42 -0400] [Job 37] Option: REt=Medium --> Setting > option > > D [10/Aug/2006:16:55:42 -0400] [Job 37] Found: %% > FoomaticRIPOptionSetting: REt=Medium > > D [10/Aug/2006:16:55:42 -0400] [Job 37] Option: REt=Medium --> Setting > option > > D [10/Aug/2006:16:55:42 -0400] [Job 37] Found: %%BeginFeature: > *TonerDensity 3 > > D [10/Aug/2006:16:55:42 -0400] [Job 37] Option: TonerDensity=3 --> > Setting option > > D [10/Aug/2006:16:55:42 -0400] [Job 37] Found: %% > FoomaticRIPOptionSetting: TonerDensity=3 > > D [10/Aug/2006:16:55:42 -0400] [Job 37] Option: TonerDensity=3 --> > Setting option > > D [10/Aug/2006:16:55:42 -0400] [Job 37] Found: %%BeginFeature: > *InputSlot Default > > D [10/Aug/2006:16:55:42 -0400] [Job 37] Option: InputSlot=Default --> > Setting option > > D [10/Aug/2006:16:55:42 -0400] [Job 37] Found: %% > FoomaticRIPOptionSetting: InputSlot=Default > > D [10/Aug/2006:16:55:42 -0400] [Job 37] Option: InputSlot=Default --> > Setting option > > D [10/Aug/2006:16:55:42 -0400] [Job 37] Found: %%BeginFeature: *Copies 1 > > D [10/Aug/2006:16:55:42 -0400] [Job 37] Option: Copies=1 --> Setting option > > D [10/Aug/2006:16:55:42 -0400] [Job 37] Found: %% > FoomaticRIPOptionSetting: Copies=1 > > D [10/Aug/2006:16:55:42 -0400] [Job 37] Option: Copies=1 --> Setting option > > D [10/Aug/2006:16:55:42 -0400] [Job 37] Found: %%BeginFeature: > *Economode Off > > D [10/Aug/2006:16:55:42 -0400] [Job 37] Option: Economode=Off --> > Setting option > > D [10/Aug/2006:16:55:42 -0400] [Job 37] Found: %% > FoomaticRIPOptionSetting: Economode=Off > > D [10/Aug/2006:16:55:42 -0400] [Job 37] Option: Economode=Off --> > Setting option > > D [10/Aug/2006:16:55:42 -0400] [Job 37] Found: %%BeginFeature: *Quality > FromPrintoutMode > > D [10/Aug/2006:16:55:42 -0400] [Job 37] Option: Quality=FromPrintoutMode > --> Setting option > > D [10/Aug/2006:16:55:42 -0400] [Job 37] Found: %% > FoomaticRIPOptionSetting: Quality=@PrintoutMode > > D [10/Aug/2006:16:55:42 -0400] [Job 37] Option: Quality=FromPrintoutMode > --> Setting option > > D [10/Aug/2006:16:55:42 -0400] [Job 37] Found: %%BeginFeature: > *PageRegion Letter > > D [10/Aug/2006:16:55:42 -0400] [Job 37] Option: PageRegion=Letter --> > Option will be set by PostScript interpreter > > D [10/Aug/2006:16:55:42 -0400] [Job 37] Found: %% > FoomaticRIPOptionSetting: PageSize=Letter > > D [10/Aug/2006:16:55:42 -0400] [Job 37] Option: PageSize=Letter --> > Setting option > > D [10/Aug/2006:16:55:42 -0400] [Job 37] Found: %%BeginFeature: *Duplex None > > D [10/Aug/2006:16:55:42 -0400] [Job 37] Option: Duplex=None --> Setting > option > > D [10/Aug/2006:16:55:42 -0400] [Job 37] Found: %% > FoomaticRIPOptionSetting: Duplex=None > > D [10/Aug/2006:16:55:42 -0400] [Job 37] Option: Duplex=None --> Setting > option > > D [10/Aug/2006:16:55:42 -0400] [Job 37] Found: %%EndSetup > > D [10/Aug/2006:16:55:42 -0400] [Job 37] Inserting PostScript code for > CUPS' page accounting > > D [10/Aug/2006:16:55:42 -0400] [Job 37] > > D [10/Aug/2006:16:55:42 -0400] [Job 37] ----------- > > D [10/Aug/2006:16:55:42 -0400] [Job 37] New page: 1 1 > > D [10/Aug/2006:16:55:42 -0400] [Job 37] Inserting option code into > "PageSetup" section. > > D [10/Aug/2006:16:55:42 -0400] [Job 37] > > D [10/Aug/2006:16:55:42 -0400] [Job 37] Found: %%BeginPageSetup > > D [10/Aug/2006:16:55:42 -0400] [Job 37] Found: %%EndPageSetup > > D [10/Aug/2006:16:55:42 -0400] [Job 37] End of page header > > D [10/Aug/2006:16:55:42 -0400] [Job 37] Stopping search for page header > options > > D [10/Aug/2006:16:55:42 -0400] [Job 37] Found: > > D [10/Aug/2006:16:55:42 -0400] [Job 37] > VYYqBqLb[AK;SKtVLSGpVYYqBqLb[AKW"^#Vu).Fqh;!HKrFp&WVV7KqgtsIKrb-+ > > D [10/Aug/2006:16:55:42 -0400] [Job 37] --> Output goes directly to the > renderer now. > > D [10/Aug/2006:16:55:42 -0400] [Job 37] > > D [10/Aug/2006:16:55:42 -0400] [Job 37] > > D [10/Aug/2006:16:55:42 -0400] [Job 37] Starting renderer > > D [10/Aug/2006:16:55:42 -0400] [Job 37] JCL: %-12345X at PJL > > D [10/Aug/2006:16:55:42 -0400] [Job 37] @PJL SET MANUALFEED=OFF > > D [10/Aug/2006:16:55:42 -0400] [Job 37] @PJL SET ECONOMODE=OFF > > D [10/Aug/2006:16:55:42 -0400] [Job 37] @PJL SET COPIES=1 > > D [10/Aug/2006:16:55:42 -0400] [Job 37] @PJL SET RET=MEDIUM > > D [10/Aug/2006:16:55:42 -0400] [Job 37] @PJL SET DENSITY=3 > > D [10/Aug/2006:16:55:42 -0400] [Job 37] > > D [10/Aug/2006:16:55:42 -0400] [Job 37] %-12345X at PJL RESET > > D [10/Aug/2006:16:55:42 -0400] [Job 37] > > D [10/Aug/2006:16:55:42 -0400] [Job 37] renderer PID kid4=10377 > > D [10/Aug/2006:16:55:42 -0400] [Job 37] renderer command: gs -q -dBATCH > -dPARANOIDSAFER -dQUIET -dNOPAUSE -sDEVICE=ijs -sIjsServer=hpijs > -sDeviceManufacturer="HEWLETT-PACKARD" -sDeviceModel="HP LaserJet" > -dDEVICEWIDTHPOINTS=612 -dDEVICEHEIGHTPOINTS=792 -dDuplex=false -r300 > -sIjsParams=Quality:Quality=0,Quality:ColorMode=0,Quality:MediaType=0,Quality:PenSet=0,PS:MediaPosition=7 > -dIjsUseOutputFD -sOutputFile=- - > > D [10/Aug/2006:16:55:42 -0400] [Job 37] perl: warning: Setting locale > failed. > > D [10/Aug/2006:16:55:42 -0400] [Job 37] perl: warning: Please check that > your locale settings: > > D [10/Aug/2006:16:55:42 -0400] [Job 37] LANGUAGE = (unset), > > D [10/Aug/2006:16:55:42 -0400] [Job 37] LC_ALL = (unset), > > D [10/Aug/2006:16:55:42 -0400] [Job 37] LANG = "en" > > D [10/Aug/2006:16:55:42 -0400] [Job 37] are supported and installed on > your system. > > D [10/Aug/2006:16:55:42 -0400] [Job 37] perl: warning: Falling back to > the standard locale ("C"). > > D [10/Aug/2006:16:55:42 -0400] [Job 37] foomatic-gswrapper: gs '-dBATCH' > '-dPARANOIDSAFER' '-dQUIET' '-dNOPAUSE' '-sDEVICE=ijs' > '-sIjsServer=hpijs' '-sDeviceManufacturer=HEWLETT-PACKARD' > '-sDeviceModel=HP LaserJet' '-dDEVICEWIDTHPOINTS=612' > '-dDEVICEHEIGHTPOINTS=792' '-dDuplex=false' '-r300' > '-sIjsParams=Quality:Quality=0,Quality:ColorMode=0,Quality:MediaType=0,Quality:PenSet=0,PS:MediaPosition=7' > '-dIjsUseOutputFD' '-sOutputFile=/dev/fd/3' '/dev/fd/0' 3>&1 1>&2 > > D [10/Aug/2006:16:55:42 -0400] [Job 37] 0 %%PageTrailer > > D [10/Aug/2006:16:55:42 -0400] [Job 37] 0 %%Trailer > > D [10/Aug/2006:16:55:42 -0400] [Job 37] Saw Trailer! > > D [10/Aug/2006:16:55:42 -0400] [Job 37] Saw EOF! > > D [10/Aug/2006:16:55:42 -0400] [Job 37] > > D [10/Aug/2006:16:55:42 -0400] [Job 37] Closing renderer > > D [10/Aug/2006:16:55:45 -0400] [Job 37] KID3 exited with status 0 > > D [10/Aug/2006:16:55:45 -0400] [Job 37] tail process done writing data > to STDOUT > > D [10/Aug/2006:16:55:45 -0400] [Job 37] KID4 finished > > D [10/Aug/2006:16:55:45 -0400] [Job 37] KID3 finished > > D [10/Aug/2006:16:55:45 -0400] [Job 37] KID4 exited with status 0 > > D [10/Aug/2006:16:55:45 -0400] [Job 37] Renderer exit stat: 0 > > D [10/Aug/2006:16:55:45 -0400] [Job 37] Renderer process finished > > D [10/Aug/2006:16:55:45 -0400] [Job 37] > > D [10/Aug/2006:16:55:45 -0400] [Job 37] Closing foomatic-rip. > > D [10/Aug/2006:16:55:45 -0400] UpdateJob: job 37, file 0 is complete. > > D [10/Aug/2006:16:55:45 -0400] CancelJob: id = 37 > > D [10/Aug/2006:16:55:45 -0400] StopJob: id = 37, force = 0 > > D [10/Aug/2006:16:55:45 -0400] StopJob: printer state is 3 > The pdftops utility complains about a damaged PDF and reports the need to reconstruct the xref table. That leads to the assumption that somewhere on the jourey the line end codes have been modified (an ASCII transfer instead of binary somewhere?) Within an image (if not hex or ascii85 encoded) this leads to errors which may range from distortion to complete failure. Helge -- Helge Blischke Softwareentwicklung SRZ Berlin | Firmengruppe besscom http://www.srz.de From h.blischke at srz.de Fri Aug 11 06:07:06 2006 From: h.blischke at srz.de (Helge Blischke) Date: Fri, 11 Aug 2006 09:07:06 -0400 Subject: Print an A5 landscape PDF In-Reply-To: <26310-cups.general@news.easysw.com> References: <26310-cups.general@news.easysw.com> Message-ID: <26316-cups.general@news.easysw.com> Christian Michallek wrote: >>Helge Blischke wrote (Tuesday 08 August 2006 14:39): >> >> >>>Christian Michallek wrote: >>> >>>>>Christian Michallek wrote: >>>>> >>>>> >>>>>>hi everyone. >>>>>> >>>>>>i have a problem with an A5 Landscape PDF created with openoffice. >>>>>>directly from OO i can print the document without problems to an Printer with configured A5 media. >>>>>>when i try to print the PDF to the same printer its 90° turned but its on the right position. >>>>>>Using the option -o landscape turns the document in the right direction again, but the position dont >>>>>>fit anymore. >>>>>> >>>>>>i tried the same PDF with a windows printer set to landscape, this works fine. >>>>>> >>>>>>greetings >>>>>> >>>>>>ch. michallek >>>>> >>>>>Please post an URL to a sample file to kook into. >>>>> >>>>>Helge >>>>> >>>> >>>> >>>>this is the exported PDF >>>>http://www.data-consult.de/srt-voucherkunde-mod.pdf >>>> >>>> >>>>greetings >>>> >>>>christian michallek >>> >>>The PDF is OK; the page has a media box defined as [595 420] which *is* A5 landscape. >>>Thus, without the "-o landscape" the PDF should print OK. >> >>....and indeed it does. One of the printers around here is capable >>of running A5 media. "lp -d printername srt-voucherkunde-mod.pdf" >>printed OK. >> >>Does your printer support feeding A5 in both directions, long edge >>as well as short edge leading? >> >>Cheers, >>Kurt >> > > > Thx for the advice, but i cant get it working. > > tried around with many differnt drivers and still have no luck. > im using a HPLJ2200 and i insert the A5 via the manual feeder. > cups is configured for A5 and manual feed. > i can insert them longedge or shortedge. > > i scanned one printout in for better visibility. > > http://data-consult.de/hpsc84.pdf > > i marked the A5 area. > > thats how a print looks when i insert the paper longedge. > > im happy about any hint, because im running out of ideas atm. > > greetings > > christian > Olease describe your configuration in more detail. And how do you get the PDF out of OO? If there is an intermediate PostScript file, I'd like to look into it. And, please, post (an URL to) the PPD you use for your printer. Helge -- Helge Blischke Softwareentwicklung SRZ Berlin | Firmengruppe besscom http://www.srz.de From tgakic at chem.tue.nl Fri Aug 11 06:32:27 2006 From: tgakic at chem.tue.nl (Ionel Mugurel Ciobica) Date: Fri, 11 Aug 2006 09:32:27 -0400 Subject: cups newbie Message-ID: <26317-cups.general@news.easysw.com> You wrote: > > What's the exact version of CUPS here? > Thank you for your answer. The version is "cupsys 1.1.23-10sarge1" which is default with Debian sarge. (see http://packages.debian.org/cgi-bin/search_packages.pl?keywords=cupsys&searchon=names&subword=1&version=stable&release=all). Ionel From randym at woh.rr.com Fri Aug 11 06:56:57 2006 From: randym at woh.rr.com (Randy Marion) Date: Fri, 11 Aug 2006 09:56:57 -0400 Subject: Form Feeds between Print Jobs Message-ID: <26318-cups.general@news.easysw.com> I have an application that does not ensure full pages and also does not send a 'FF' at the end of print jobs. I have been looking for a way to send these Form Feeds through printer and/or system configuration, but have had no luck. Is this possible? TIA - Randy From wtautz at cs.uwaterloo.ca Fri Aug 11 09:19:56 2006 From: wtautz at cs.uwaterloo.ca (wtautz) Date: Fri, 11 Aug 2006 12:19:56 -0400 Subject: [cups.general] Possible problems with /var/cache/cups/ppds.dat see https://launchpad.net/distros/ubuntu/+source/foomatic-db-engine/+bug/55685 Message-ID: <26319-cups.general@news.easysw.com> Hi, I don't know if the suggestion by Till was taken up by one of the cups guys in Ubuntu but I thought I post this here to see if Michael can comment on it and see if it warrants a report at http://www.cups.org/str.php. I filed the original Ubuntu bug so perhaps I should file this? walter From till.kamppeter at gmail.com Fri Aug 11 09:28:53 2006 From: till.kamppeter at gmail.com (Till Kamppeter) Date: Fri, 11 Aug 2006 12:28:53 -0400 Subject: [cups.general] Possible problems with /var/cache/cups/ppds.dat see https://launchpad.net/distros/ubuntu/+source/foomatic-db-engine/+bug/55685 In-Reply-To: <44DCAE24.5090604@cs.uwaterloo.ca> References: <44DCAE24.5090604@cs.uwaterloo.ca> Message-ID: <26320-cups.general@news.easysw.com> To make it accessible more easily, I put the link into the mail body, as in the end of the subject most mail clients cut it off. Here is the link which Walter is talking about: https://launchpad.net/distros/ubuntu/+source/foomatic-db-engine/+bug/55685 Till wtautz wrote: > Hi, I don't know if the suggestion by Till was taken up by one of the > cups guys in Ubuntu > but I thought I post this here to see if Michael can comment on it and > see if it warrants > a report at http://www.cups.org/str.php. I filed the original Ubuntu bug > so perhaps I > should file this? > > walter > > _______________________________________________ > cups mailing list > cups at easysw.com > http://lists.easysw.com/mailman/listinfo/cups > From angelb at bugarin.us Fri Aug 11 09:39:21 2006 From: angelb at bugarin.us (angelb) Date: Fri, 11 Aug 2006 12:39:21 -0400 Subject: Change Settings causes problems Message-ID: <26321-cups.general@news.easysw.com> Hello all. I'm running two servers, AIX and RedHat, both of which I'm able to duplicate the following problems. When hitting Change Settings from the Administration page, this cause the server to restart itself even if there were no changes made. Lastly, a more serious effect is that when you do Change Settings (without actual changes), your cupsd.conf file is changed. See the following. Before Change Settings: ROOT @ OCCAM002 # ls -al cupsd.conf -rw-r----- 1 root cups 3365 Jul 31 15:11 cupsd.conf After the Change Settings: ROOT @ OCCAM002 # ls -al cupsd.conf -rw-r----- 1 root cups 2155 Aug 11 11:28 cupsd.conf If you noticed, the date and size changed. Lastly, as a result of the change, I was never able to get the web-interface back. The server is running but no web-interface access. Has anyone experienced the same? An STR has been submitted accordingly. Thanks, Angel From pug306d at yahoo.co.uk Fri Aug 11 10:02:56 2006 From: pug306d at yahoo.co.uk (pug) Date: Fri, 11 Aug 2006 13:02:56 -0400 Subject: CUPS Not printingPrinter not connected; will retry in 30 seconds... Message-ID: <26322-cups.general@news.easysw.com> Hi, I have cups running but am unable to print. I used to have version 1.1.23 installed which worked fine but have upgraded to ver 1.2.2 and now the printer just shows as not connected. cat testfile.prn > /dev/lp0 prints fine so the printer is connected ok just not detected in cups. This is the printers.conf file # Printer configuration file for CUPS v1.2.2 # Written by cupsd on 2006-08-11 17:55 Info epson DeviceURI usb:/dev/lp0 State Idle StateTime 1155315346 Accepting Yes Shared Yes JobSheets none none QuotaPeriod 0 PageLimit 0 KLimit 0 OpPolicy default ErrorPolicy stop-printer Any idea's on what could be the problem?? Thanks From angelb at bugarin.us Fri Aug 11 10:06:53 2006 From: angelb at bugarin.us (angelb) Date: Fri, 11 Aug 2006 13:06:53 -0400 Subject: CUPS Not printingPrinter not connected; will retry in 30 seconds... Message-ID: <26323-cups.general@news.easysw.com> > Hi, > > I have cups running but am unable to print. I used to have version 1.1.23 installed which worked fine but have upgraded to ver 1.2.2 and now the printer just shows as not connected. > > cat testfile.prn > /dev/lp0 prints fine so the printer is connected ok just not detected in cups. > Examine your cupsd.conf file. It has changed dramatically from 1.1 and it's likely to be where your problem is. If not configured right, you can't print. Good luck. Thanks, Angel From wtautz at cs.uwaterloo.ca Fri Aug 11 10:26:46 2006 From: wtautz at cs.uwaterloo.ca (wtautz) Date: Fri, 11 Aug 2006 13:26:46 -0400 Subject: [cups.general] Possible problems with /var/cache/cups/ppds.dat see https://launchpad.net/distros/ubuntu/+source/foomatic-db-engine/+bug/55685 In-Reply-To: <44DCB052.3000602@gmail.com> References: <44DCAE24.5090604@cs.uwaterloo.ca> <44DCB052.3000602@gmail.com> Message-ID: <26324-cups.general@news.easysw.com> Till Kamppeter wrote: > To make it accessible more easily, I put the link into the mail body, as > in the end of the subject most mail clients cut it off. > > Here is the link which Walter is talking about: > > https://launchpad.net/distros/ubuntu/+source/foomatic-db-engine/+bug/55685 > > Till > > Yes, it was kind of dumb to put a long url in the subject line. Thanks for making clear for folks Till :-) walter > wtautz wrote: > >> Hi, I don't know if the suggestion by Till was taken up by one of the >> cups guys in Ubuntu >> but I thought I post this here to see if Michael can comment on it and >> see if it warrants >> a report at http://www.cups.org/str.php. I filed the original Ubuntu bug >> so perhaps I >> should file this? >> >> walter >> >> _______________________________________________ >> cups mailing list >> cups at easysw.com >> http://lists.easysw.com/mailman/listinfo/cups >> >> > > _______________________________________________ > cups mailing list > cups at easysw.com > http://lists.easysw.com/mailman/listinfo/cups > From pug306d at yah-1-1-spam-oo.co.uk Fri Aug 11 10:47:44 2006 From: pug306d at yah-1-1-spam-oo.co.uk (pug306d) Date: Fri, 11 Aug 2006 13:47:44 -0400 Subject: CUPS Not printingPrinter not connected; will retry in 30 seconds... References: <26323-cups.general@news.easysw.com> Message-ID: <26325-cups.general@news.easysw.com> angelb" wrote in message news:<26323-cups.general at news.easysw.com>... > > Hi, > > > > I have cups running but am unable to print. I used to have version > > 1.1.23 installed which worked fine but have upgraded to ver 1.2.2 and > > now the printer just shows as not connected. > > > > cat testfile.prn > /dev/lp0 prints fine so the printer is connected ok > > just not detected in cups. > > > > Examine your cupsd.conf file. It has changed dramatically from 1.1 and > it's likely to be where your problem is. If not configured right, you > can't print. > > Good luck. > > Thanks, > Angel > CUPS appears to run fine without any errors from the cupsd.conf file, I have increased the logging level and cannot see any problems in the logs. I should probably add this is running on a Linksys NSLU2 running the unslung firmware more details on http://ipkgfind.nslu2-linux.org/details.php?package=cups&id=2898373&official= The package appears to be broken as a few users are reporting problems. The web interface is working fine just nothing is printing! This is the file file cupsd.conf file, # # "$Id: cupsd.conf 1016 2005-02-03 17:29:32Z ingeba $" # # Sample configuration file for the Common UNIX Printing System (CUPS) # scheduler. # # Copyright 1997-2005 by Easy Software Products, all rights reserved. # # These coded instructions, statements, and computer programs are the # property of Easy Software Products and are protected by Federal # copyright law. Distribution and use rights are outlined in the file # "LICENSE.txt" which should have been included with this file. If this # file is missing or damaged please contact Easy Software Products # at: # # Attn: CUPS Licensing Information # Easy Software Products # 44141 Airport View Drive, Suite 204 # Hollywood, Maryland 20636 USA # # Voice: (301) 373-9600 # EMail: cups-info at cups.org # WWW: http://www.cups.org # ######################################################################## # # # This is the CUPS configuration file. If you are familiar with # # Apache or any of the other popular web servers, we've followed the # # same format. Any configuration variable used here has the same # # semantics as the corresponding variable in Apache. If we need # # different functionality then a different name is used to avoid # # confusion... # # # ######################################################################## ######## ######## Server Identity ######## # # ServerName: the hostname of your server, as advertised to the world. # By default CUPS will use the hostname of the system. # # To set the default server used by clients, see the client.conf file. # #ServerName myhost.domain.com # # ServerAdmin: the email address to send all complaints/problems to. # By default CUPS will use "root at hostname". # #ServerAdmin root at your.domain.com ######## ######## Server Options ######## # # AccessLog: the access log file; if this does not start with a leading / # then it is assumed to be relative to ServerRoot. By default set to # "/opt/var/log/cups/access_log" # # You can also use the special name "syslog" to send the output to the # syslog file or daemon. # #AccessLog /opt/var/log/cups/access_log # # Classification: the classification level of the server. If set, this # classification is displayed on all pages, and raw printing is disabled. # The default is the empty string. # #Classification classified #Classification confidential #Classification secret #Classification topsecret #Classification unclassified # # ClassifyOverride: whether to allow users to override the classification # on printouts. If enabled, users can limit banner pages to before or # after the job, and can change the classification of a job, but cannot # completely eliminate the classification or banners. # # The default is off. # #ClassifyOverride off # # DataDir: the root directory for the CUPS data files. # By default "/opt/share/cups". # #DataDir /opt/share/cups # # DefaultCharset: the default character set to use. If not specified, # defaults to "utf-8". Note that this can also be overridden in # HTML documents... # #DefaultCharset utf-8 # # DefaultLanguage: the default language if not specified by the browser. # If not specified, the current locale is used. # #DefaultLanguage en # # DocumentRoot: the root directory for HTTP documents that are served. # By default "/opt/share/doc/cups". # #DocumentRoot /opt/share/doc/cups # # ErrorLog: the error log file; if this does not start with a leading / # then it is assumed to be relative to ServerRoot. By default set to # "/opt/var/log/cups/error_log" # # You can also use the special name "syslog" to send the output to the # syslog file or daemon. # #ErrorLog /opt/var/log/cups/error_log # # FileDevice: determines whether the scheduler will allow new printers # to be added using device URIs of the form "file:/foo/bar". The default # is not to allow file devices due to the potential security vulnerability # and due to the fact that file devices do not support raw printing. # #FileDevice No # # FontPath: the path to locate all font files (currently only for pstoraster) # By default "/opt/share/cups/fonts". # #FontPath /opt/share/cups/fonts # # LogLevel: controls the number of messages logged to the ErrorLog # file and can be one of the following: # # debug2 Log everything. # debug Log almost everything. # info Log all requests and state changes. # warn Log errors and warnings. # error Log only errors. # none Log nothing. # LogLevel info # # MaxLogSize: controls the maximum size of each log file before they are # rotated. Defaults to 1048576 (1MB). Set to 0 to disable log rotating. # #MaxLogSize 0 # # PageLog: the page log file; if this does not start with a leading / # then it is assumed to be relative to ServerRoot. By default set to # "/opt/var/log/cups/page_log" # # You can also use the special name "syslog" to send the output to the # syslog file or daemon. # #PageLog /opt/var/log/cups/page_log # # PreserveJobHistory: whether or not to preserve the job history after a # job is completed, cancelled, or stopped. Default is Yes. # #PreserveJobHistory Yes # # PreserveJobFiles: whether or not to preserve the job files after a # job is completed, cancelled, or stopped. Default is No. # #PreserveJobFiles No # # AutoPurgeJobs: automatically purge jobs when not needed for quotas. # Default is No. # #AutoPurgeJobs No # # MaxCopies: maximum number of copies that a user can request. Default is # 100. # #MaxCopies 100 # # MaxJobs: maximum number of jobs to keep in memory (active and completed.) # Default is 500; the value 0 is used for no limit. # #MaxJobs 500 # # MaxJobsPerPrinter: maximum number of active jobs per printer. The default # is 0 for no limit. # #MaxJobsPerPrinter 0 # # MaxJobsPerUser: maximum number of active jobs per user. The default # is 0 for no limit. # #MaxJobsPerUser 0 # # MaxPrinterHistory: controls the maximum number of history collections # in the printer-state-history attribute. Set to 0 to disable history # data. # #MaxPrinterHistory 10 # # Printcap: the name of the printcap file. Default is /etc/printcap. # Leave blank to disable printcap file generation. # #Printcap /etc/printcap # # PrintcapFormat: the format of the printcap file, currently either # BSD or Solaris. The default is "BSD". # #PrintcapFormat BSD #PrintcapFormat Solaris # # PrintcapGUI: the name of the GUI options panel program to associate # with print queues under IRIX. The default is "/usr/bin/glpoptions" # from ESP Print Pro. # # This option is only used under IRIX; the options panel program # must accept the "-d printer" and "-o options" options and write # the selected printer options back to stdout on completion. # #PrintcapGUI /usr/bin/glpoptions # # RequestRoot: the directory where request files are stored. # By default "/opt/var/spool/cups". # #RequestRoot /opt/var/spool/cups # # RemoteRoot: the name of the user assigned to unauthenticated accesses # from remote systems. By default "remroot". # #RemoteRoot remroot # # ServerBin: the root directory for the scheduler executables. # By default "/opt/lib/cups". # #ServerBin /opt/lib/cups # # ServerRoot: the root directory for the scheduler. # By default "/opt/etc/cups". # #ServerRoot /opt/etc/cups # # ServerTokens: specifies what information in provided in the Server # header of HTTP responses. The default is Minor. # # ServerTokens None # ServerTokens ProductOnly CUPS # ServerTokens Major CUPS/1 # ServerTokens Minor CUPS/1.1 # ServerTokens Minimal CUPS/1.1.23 # ServerTokens OS CUPS/1.1.23 (uname) # ServerTokens Full CUPS/1.1.23 (uname) IPP/1.1 # #ServerTokens Minor ######## ######## Fax Support ######## # # FaxRetryLimit: the number of times a fax job is retried. # The default is 5 times. # #FaxRetryLimit 5 # # FaxRetryInterval: the number of seconds between fax job retries. # The default is 300 seconds/5 minutes. # #FaxRetryInterval 300 ######## ######## Encryption Support ######## # # ServerCertificate: the file to read containing the server's certificate. # Defaults to "/opt/etc/cups/ssl/server.crt". # #ServerCertificate /opt/etc/cups/ssl/server.crt # # ServerKey: the file to read containing the server's key. # Defaults to "/opt/etc/cups/ssl/server.key". # #ServerKey /opt/etc/cups/ssl/server.key ######## ######## Filter Options ######## # # User/Group: the user and group the server runs under. Normally this # must be lp and sys, however you can configure things for another # user or group as needed. # # Note: the server must be run initially as root to support the # default IPP port of 631. It changes users whenever an external # program is run, or if the RunAsUser directive is specified... # #User lp #Group sys # # RIPCache: the amount of memory that each RIP should use to cache # bitmaps. The value can be any real number followed by "k" for # kilobytes, "m" for megabytes, "g" for gigabytes, or "t" for tiles # (1 tile = 256x256 pixels.) Defaults to "8m" (8 megabytes). # #RIPCache 8m # # TempDir: the directory to put temporary files in. This directory must be # writable by the user defined above! Defaults to "/opt/var/spool/cups/tmp" or # the value of the TMPDIR environment variable. # #TempDir /opt/var/spool/cups/tmp # # FilterLimit: sets the maximum cost of all job filters that can be run # at the same time. A limit of 0 means no limit. A typical job may need # a filter limit of at least 200; limits less than the minimum required # by a job force a single job to be printed at any time. # # The default limit is 0 (unlimited). # #FilterLimit 0 ######## ######## Network Options ######## # # Ports/addresses that we listen to. The default port 631 is reserved # for the Internet Printing Protocol (IPP) and is what we use here. # # You can have multiple Port/Listen lines to listen to more than one # port or address, or to restrict access: # # Port 80 # Port 631 # Listen hostname # Listen hostname:80 # Listen hostname:631 # Listen 1.2.3.4 # Listen 1.2.3.4:631 # # NOTE: Unfortunately, most web browsers don't support TLS or HTTP Upgrades # for encryption. If you want to support web-based encryption you'll # probably need to listen on port 443 (the "https" port...) # # NOTE 2: In order for the command-line and web interfaces to work, you # must have at least one Port or Listen line that allows access from the # local loopback address (localhost). # #Port 80 #Port 443 Port 631 # # HostNameLookups: whether or not to do lookups on IP addresses to get a # fully-qualified hostname. This defaults to Off for performance reasons... # #HostNameLookups On # # KeepAlive: whether or not to support the Keep-Alive connection # option. Default is on. # #KeepAlive On # # KeepAliveTimeout: the timeout before Keep-Alive connections are # automatically closed. Default is 60 seconds. # #KeepAliveTimeout 60 # # MaxClients: controls the maximum number of simultaneous clients that # will be handled. Defaults to 100. # #MaxClients 100 # # MaxClientsPerHost: controls the maximum number of simultaneous clients that # will be handled from a specific host. Defaults to 10 or 1/10th of the # MaxClients setting, whichever is larger. A value of 0 specifies the # automatic (10 or 1/10th) setting. # #MaxClientsPerHost 0 # # MaxRequestSize: controls the maximum size of HTTP requests and print files. # Set to 0 to disable this feature (defaults to 0.) # #MaxRequestSize 0 # # Timeout: the timeout before requests time out. Default is 300 seconds. # #Timeout 300 ######## ######## Browsing Options ######## # # Browsing: whether or not to broadcast and/or listen for CUPS printer # information on the network. Enabled by default. # #Browsing On # # BrowseProtocols: which protocols to use for browsing. Can be # any of the following separated by whitespace and/or commas: # # all - Use all supported protocols. # cups - Use the CUPS browse protocol. # slp - Use the SLPv2 protocol. # # The default is "cups". # # NOTE: If you choose to use SLPv2, it is *strongly* recommended that # you have at least one SLP Directory Agent (DA) on your # network. Otherwise, browse updates can take several seconds, # during which the scheduler will not respond to client # requests. # #BrowseProtocols cups # # BrowseAddress: specifies a broadcast address to be used. By # default browsing information is not sent! # # Note: HP-UX does not properly handle broadcast unless you have a # Class A, B, C, or D netmask (i.e. no CIDR support). # # Note: Using the "global" broadcast address (255.255.255.255) will # activate a Linux demand-dial link with the default configuration. # If you have a LAN as well as the dial-up link, use the LAN's # broadcast address. # # The @LOCAL address broadcasts to all non point-to-point interfaces. # For example, if you have a LAN and a dial-up link, @LOCAL would # send printer updates to the LAN but not to the dial-up link. # Similarly, the @IF(name) address sends to the named network # interface, e.g. @IF(eth0) under Linux. Interfaces are refreshed # automatically (no more than once every 60 seconds), so they can # be used on dynamically-configured interfaces, e.g. PPP, 802.11, etc. # #BrowseAddress x.y.z.255 #BrowseAddress x.y.255.255 #BrowseAddress x.255.255.255 #BrowseAddress 255.255.255.255 #BrowseAddress @LOCAL #BrowseAddress @IF(name) # # BrowseShortNames: whether or not to use "short" names for remote printers # when possible (e.g. "printer" instead of "printer at host".) Enabled by # default. # #BrowseShortNames Yes # # BrowseAllow: specifies an address mask to allow for incoming browser # packets. The default is to allow packets from all addresses. # # BrowseDeny: specifies an address mask to deny for incoming browser # packets. The default is to deny packets from no addresses. # # Both "BrowseAllow" and "BrowseDeny" accept the following notations for # addresses: # # All # None # *.domain.com # .domain.com # host.domain.com # nnn.* # nnn.nnn.* # nnn.nnn.nnn.* # nnn.nnn.nnn.nnn # nnn.nnn.nnn.nnn/mm # nnn.nnn.nnn.nnn/mmm.mmm.mmm.mmm # @LOCAL # @IF(name) # # The hostname/domainname restrictions only work if you have turned hostname # lookups on! # #BrowseAllow address #BrowseDeny address # # BrowseInterval: the time between browsing updates in seconds. Default # is 30 seconds. # # Note that browsing information is sent whenever a printer's state changes # as well, so this represents the maximum time between updates. # # Set this to 0 to disable outgoing broadcasts so your local printers are # not advertised but you can still see printers on other hosts. # #BrowseInterval 30 # # BrowseOrder: specifies the order of BrowseAllow/BrowseDeny comparisons. # #BrowseOrder allow,deny #BrowseOrder deny,allow # # BrowsePoll: poll the named server(s) for printers # #BrowsePoll address:port # # BrowsePort: the port used for UDP broadcasts. By default this is # the IPP port; if you change this you need to do it on all servers. # Only one BrowsePort is recognized. # #BrowsePort 631 # # BrowseRelay: relay browser packets from one address/network to another. # #BrowseRelay source-address destination-address #BrowseRelay @IF(src) @IF(dst) # # BrowseTimeout: the timeout for network printers - if we don't # get an update within this time the printer will be removed # from the printer list. This number definitely should not be # less the BrowseInterval value for obvious reasons. Defaults # to 300 seconds. # #BrowseTimeout 300 # # ImplicitClasses: whether or not to use implicit classes. # # Printer classes can be specified explicitly in the classes.conf # file, implicitly based upon the printers available on the LAN, or # both. # # When ImplicitClasses is On, printers on the LAN with the same name # (e.g. Acme-LaserPrint-1000) will be put into a class with the same # name. This allows you to setup multiple redundant queues on a LAN # without a lot of administrative difficulties. If a user sends a # job to Acme-LaserPrint-1000, the job will go to the first available # queue. # # Enabled by default. # #ImplicitClasses On # # ImplicitAnyClasses: whether or not to create "AnyPrinter" implicit # classes. # # When ImplicitAnyClasses is On and a local queue of the same name # exists, e.g. "printer", "printer at server1", "printer at server1", then # an implicit class called "Anyprinter" is created instead. # # When ImplicitAnyClasses is Off, implicit classes are not created # when there is a local queue of the same name. # # Disabled by default. # #ImplicitAnyCLasses Off # # HideImplicitMembers: whether or not to show the members of an # implicit class. # # When HideImplicitMembers is On, any remote printers that are # part of an implicit class are hidden from the user, who will # then only see a single queue even though many queues will be # supporting the implicit class. # # Enabled by default. # #HideImplicitMembers On ######## ######## Security Options ######## # # SystemGroup: the group name for "System" (printer administration) # access. The default varies depending on the operating system, but # will be "sys", "system", or "root" (checked for in that order.) # #SystemGroup sys # # RootCertDuration: How frequently the root certificate is regenerated. # Defaults to 300 seconds. # #RootCertDuration 300 # # Access permissions for each directory served by the scheduler. # Locations are relative to DocumentRoot... # # AuthType: the authorization to use: # # None - Perform no authentication # Basic - Perform authentication using the HTTP Basic method. # Digest - Perform authentication using the HTTP Digest method. # # (Note: local certificate authentication can be substituted by # the client for Basic or Digest when connecting to the # localhost interface) # # AuthClass: the authorization class; currently only "Anonymous", "User", # "System" (valid user belonging to group SystemGroup), and "Group" # (valid user belonging to the specified group) are supported. # # AuthGroupName: the group name for "Group" authorization. # # Order: the order of Allow/Deny processing. # # Allow: allows access from the specified hostname, domain, IP address, # network, or interface. # # Deny: denies access from the specified hostname, domain, IP address, # network, or interface. # # Both "Allow" and "Deny" accept the following notations for addresses: # # All # None # *.domain.com # .domain.com # host.domain.com # nnn.* # nnn.nnn.* # nnn.nnn.nnn.* # nnn.nnn.nnn.nnn # nnn.nnn.nnn.nnn/mm # nnn.nnn.nnn.nnn/mmm.mmm.mmm.mmm # @LOCAL # @IF(name) # # The host and domain address require that you enable hostname lookups # with "HostNameLookups On" above. # # The @LOCAL address allows or denies from all non point-to-point # interfaces. For example, if you have a LAN and a dial-up link, # @LOCAL could allow connections from the LAN but not from the dial-up # link. Similarly, the @IF(name) address allows or denies from the # named network interface, e.g. @IF(eth0) under Linux. Interfaces are # refreshed automatically (no more than once every 60 seconds), so # they can be used on dynamically-configured interfaces, e.g. PPP, # 802.11, etc. # # Encryption: whether or not to use encryption; this depends on having # the OpenSSL library linked into the CUPS library and scheduler. # # Possible values: # # Always - Always use encryption (SSL) # Never - Never use encryption # Required - Use TLS encryption upgrade # IfRequested - Use encryption if the server requests it # # The default value is "IfRequested". # Order Deny,Allow Deny From All Allow From 127.0.0.1 Allow From 192.168.1.0/24 # # # You may wish to limit access to printers and classes, either with Allow # and Deny lines, or by requiring a username and password. # # # # # You may wish to limit access to printers and classes, either with Allow # and Deny lines, or by requiring a username and password. # # # # # You may wish to limit access to job operations, either with Allow # and Deny lines, or by requiring a username and password. # # # # You may wish to limit access to printers and classes, either with Allow # and Deny lines, or by requiring a username and password. # AuthType None Order Deny,Allow Deny From None Allow From All # # # You may wish to limit access to printers and classes, either with Allow # and Deny lines, or by requiring a username and password. # ## Anonymous access (default) #AuthType None ## Require a username and password (Basic authentication) #AuthType Basic #AuthClass User ## Require a username and password (Digest/MD5 authentication) #AuthType Digest #AuthClass User ## Restrict access to local domain #Order Deny,Allow #Deny From All #Allow From .mydomain.com # # # You definitely will want to limit access to the administration functions. # The default configuration requires a local connection from a user who # is a member of the system group to do any admin tasks. You can change # the group name using the SystemGroup directive. # AuthType Basic AuthClass System ## Restrict access to local domain Order Deny,Allow Deny From All Allow From 127.0.0.1 Allow From 192.168.1.0/24 #Encryption Required # # End of "$Id: cupsd.conf 1016 2005-02-03 17:29:32Z ingeba $". # From Andrew_Campbell at Alltel.net Fri Aug 11 13:10:43 2006 From: Andrew_Campbell at Alltel.net (Andrew M. Campbell) Date: Fri, 11 Aug 2006 16:10:43 -0400 Subject: cups-1.1.22 + Perle IOLAN+ 104 serial server + Zebra 140xIII printing problems Message-ID: <26326-cups.general@news.easysw.com> We recently replaced a UNIX system with Red Hat Enterprise 4. The new Red Hat system is using cups version 1.1.22. For several years now, we have had a Perle IOLAN+ 104 four port serial server connected to a Zebra 140xIII printer. Both the previous UNIX system and the current Red Hat system use the LPD service on the IOLAN+ 104 to print. Since replacing the UNIX system, we have experienced the following two issues. additional background) In order to stop print queues from being disabled, I installed linuxprinting.org's backend error handler(beh). I realize that this is not part of cups and is not supported. However, the issues below occured both with and without the beh script involved. 1) When a job dies due to the printer being off or having an error. Sometimes cups isn't able to reestablish communication with the IOLAN print server. This does not happen all the time. It also happened both before and after loading the beh script. To remedy the problem, I had to reset the terminal server. 2) The IOLAN print server is connected to a Zebra 140xIII printer. When a printjob is nearing completion. The printer slows down its printing. Meaning that while labels normally print at a steady pace, near the end of a printjob printings slows down. We never experienced this before switching to cups. I'm thinking issue number one might have something to do with the timeout setting in cupsd.conf. Currently this is set to the default of 300 seconds. Issue number has only occured three times. So I don't have a lot to go on. Issue number two is consistent. Any thoughts or suggestions would be most appreciated. If something doesn't make sense or I've omitted vital information, please let me know. Thanks, From pug306d at yah-1-1-spam-oo.co.uk Fri Aug 11 13:32:11 2006 From: pug306d at yah-1-1-spam-oo.co.uk (pug306d) Date: Fri, 11 Aug 2006 16:32:11 -0400 Subject: CUPS Not printingPrinter not connected; will retry in 30 seconds... References: <26323-cups.general@news.easysw.com> Message-ID: <26327-cups.general@news.easysw.com> "angelb" wrote in message news:26323-cups.general at news.easysw.com... >> Hi, >> >> I have cups running but am unable to print. I used to have version >> 1.1.23 installed which worked fine but have upgraded to ver 1.2.2 and now >> the printer just shows as not connected. >> >> cat testfile.prn > /dev/lp0 prints fine so the printer is connected ok >> just not detected in cups. >> > > Examine your cupsd.conf file. It has changed dramatically from 1.1 and > it's likely to be where your problem is. If not configured right, you > can't print. > > Good luck. > > Thanks, > Angel > I have just tried the sample config file from the source package of 1.2.2 on cups.org with the same result. Not sure what else I can try, I know the printer works from sending # cat testpage.prn > /dev/lp0 so it must be something to do with CUPS and the previous version worked ok. # # "$Id: cupsd.conf.in 5454 2006-04-23 21:46:38Z mike $" # # Sample configuration file for the Common UNIX Printing System (CUPS) # scheduler. See "man cupsd.conf" for a complete description of this # file. # # Log general information in error_log - change "info" to "debug" for # troubleshooting... LogLevel info # Administrator user group... SystemGroup printusers # Only listen for connections from the local machine. #Listen localhost:631 Port 631 # Show shared printers on the local network. Browsing On BrowseOrder allow,deny BrowseAllow @LOCAL # Default authentication type, when authentication is required... DefaultAuthType Basic # Restrict access to the server... Order allow,deny Allow localhost Allow From 192.168.100.0/24 # Restrict access to the admin pages... AuthType Basic Require user @SYSTEM Order allow,deny Allow localhost Allow From 192.168.100.0/24 # Restrict access to configuration files... AuthType Basic Require user @SYSTEM Order allow,deny Allow localhost Allow From 192.168.100.0/24 # Set the default printer/job policies... # Job-related operations must be done by the owner or an adminstrator... Require user @OWNER @SYSTEM Order deny,allow # All administration operations require an adminstrator to authenticate... AuthType Basic Require user @SYSTEM Order deny,allow # Only the owner or an administrator can cancel or authenticate a job... Require user @OWNER @SYSTEM Order deny,allow Order deny,allow # # End of "$Id: cupsd.conf.in 5454 2006-04-23 21:46:38Z mike $". # From dosentnd at gmail.com Fri Aug 11 15:20:51 2006 From: dosentnd at gmail.com (Sutuporog) Date: Fri, 11 Aug 2006 18:20:51 -0400 Subject: CUPS : Printer fault! Message-ID: <26328-cups.general@news.easysw.com> Guys, thanks A lot ! I found what problem was. I had installed two diferent version of GhostScript and CUPS was using older one, so I uninstalled that. After that situations didn change. Later I found out that I need to install ghostscript fonts...and after that, everything works just fine. From angelb at bugarin.us Fri Aug 11 15:25:06 2006 From: angelb at bugarin.us (angelb) Date: Fri, 11 Aug 2006 18:25:06 -0400 Subject: Non-admin user can make changes to config file Message-ID: <26329-cups.general@news.easysw.com> CUPS 1.2.2 Hello all. I've recently found out that a regular non-admin user can actualy make changes to the configuration file and restart the server anytime without authentication. To check I didn't have admin rights, I tried to Stop or Reject a printer device and it asked that I entered my id and password. Try and try I go, it won't let me because I don't belong to the SystemGroup. I then went to Administration, click on "Edit Configuration File", I entered a "#" character, and then click on "Save Changes". It went on restarting the server without even asking for authentication. The server restarted, the cupsd.conf didn't change, and I was able to access the web interface. Out of curiosity, again as a regular non-admin user, I decided to just click on "Change Settings" from the Administration window and it went ahead and restart the server. Consistently, it updated the cupsd.conf file effectively disabling access to the web interface. Can someone else verify this in their environment? Another STR has been posted accordingly. Thanks, Angel From mike at easysw.com Fri Aug 11 16:12:40 2006 From: mike at easysw.com (Michael Sweet) Date: Fri, 11 Aug 2006 19:12:40 -0400 Subject: [cups.general] Possible problems with /var/cache/cups/ppds.datsee https://launchpad.net/distros/ubuntu/+source/foomatic-db-engine/+bug/55685 In-Reply-To: <26320-cups.general@news.easysw.com> References: <44DCAE24.5090604@cs.uwaterloo.ca> <26320-cups.general@news.easysw.com> Message-ID: <26330-cups.general@news.easysw.com> Till Kamppeter wrote: > To make it accessible more easily, I put the link into the mail body, as > in the end of the subject most mail clients cut it off. > > Here is the link which Walter is talking about: > > https://launchpad.net/distros/ubuntu/+source/foomatic-db-engine/+bug/55685 WRT to the ppds.dat file, if you ever had a pre-1.2 version of CUPS installed, the ppds.dat format *did* change. It might be worthwhile to delete this file when a package is deleted or upgraded in case cups-driverd doesn't detect the format change... Anyways, deleting the cache file will force a full re-scan of the PPDs... As for the comments about caching the PPD list in the web interface, that is simply not possible using standard HTML forms. Given that we have a had requirement to support text browsers that don't support script languages, we can't use "AJAX" or any other client- side tricks. -- ______________________________________________________________________ Michael Sweet, Easy Software Products mike at easysw dot com Internet Printing and Document Software http://www.easysw.com From mike at easysw.com Fri Aug 11 16:13:52 2006 From: mike at easysw.com (Michael Sweet) Date: Fri, 11 Aug 2006 19:13:52 -0400 Subject: CUPS Not printingPrinter not connected; will retry in 30 seconds... In-Reply-To: <26322-cups.general@news.easysw.com> References: <26322-cups.general@news.easysw.com> Message-ID: <26331-cups.general@news.easysw.com> pug wrote: > Hi, > > I have cups running but am unable to print. I used to have version 1.1.23 installed which worked fine but have upgraded to ver 1.2.2 and now the printer just shows as not connected. > > cat testfile.prn > /dev/lp0 prints fine so the printer is connected ok just not detected in cups. > > This is the printers.conf file > > # Printer configuration file for CUPS v1.2.2 > # Written by cupsd on 2006-08-11 17:55 > > Info epson > DeviceURI usb:/dev/lp0 CUPS no longer supports USB devices of this form. -- ______________________________________________________________________ Michael Sweet, Easy Software Products mike at easysw dot com Internet Printing and Document Software http://www.easysw.com From pug306d at yah-1-1-spam-oo.co.uk Sat Aug 12 02:10:34 2006 From: pug306d at yah-1-1-spam-oo.co.uk (pug306d) Date: Sat, 12 Aug 2006 05:10:34 -0400 Subject: CUPS Not printingPrinter not connected; will retry in 30 seconds... References: <26322-cups.general@news.easysw.com> <26331-cups.general@news.easysw.com> Message-ID: <26332-cups.general@news.easysw.com> "Michael Sweet" wrote in message news:26331-cups.general at news.easysw.com... > > CUPS no longer supports USB devices of this form. > > -- > ______________________________________________________________________ > Michael Sweet, Easy Software Products mike at easysw dot com > Internet Printing and Document Software http://www.easysw.com Could you explain that a little more please? Is there anything I can do to make it work? Thanks From pug306d at yah-1-1-spam-oo.co.uk Sat Aug 12 03:14:07 2006 From: pug306d at yah-1-1-spam-oo.co.uk (pug306d) Date: Sat, 12 Aug 2006 06:14:07 -0400 Subject: CUPS Not printingPrinter not connected; will retry in 30 seconds... References: <26322-cups.general@news.easysw.com> <26331-cups.general@news.easysw.com> Message-ID: <26333-cups.general@news.easysw.com> "Michael Sweet" wrote in message news:26331-cups.general at news.easysw.com... > > CUPS no longer supports USB devices of this form. > > -- > ______________________________________________________________________ > Michael Sweet, Easy Software Products mike at easysw dot com > Internet Printing and Document Software http://www.easysw.com I have just changed the DeviceURI to DeviceURI parallel:/dev/lp0 and I can now print again :-) Is there anyway to create a symlink or something so that DeviceURI usb:/dev/usb/lp0 could be used?? Thanks From h.blischke at srz.de Sat Aug 12 07:06:59 2006 From: h.blischke at srz.de (Helge Blischke) Date: Sat, 12 Aug 2006 10:06:59 -0400 Subject: cups-1.1.22 + Perle IOLAN+ 104 serial server + Zebra 140xIII printing problems In-Reply-To: <26326-cups.general@news.easysw.com> References: <26326-cups.general@news.easysw.com> Message-ID: <26334-cups.general@news.easysw.com> Andrew M. Campbell wrote: > We recently replaced a UNIX system with Red Hat Enterprise 4. The new Red Hat system is using cups version 1.1.22. For several years now, we have had a Perle IOLAN+ 104 four port serial server connected to a Zebra 140xIII printer. Both the previous UNIX system and the current Red Hat system use the LPD service on the IOLAN+ 104 to print. Since replacing the UNIX system, we have experienced the following two issues. > > additional background) In order to stop print queues from being disabled, I installed linuxprinting.org's backend error handler(beh). I realize that this is not part of cups and is not supported. However, the issues below occured both with and without the beh script involved. > > 1) When a job dies due to the printer being off or having an error. Sometimes cups isn't able to reestablish communication with the IOLAN print server. This does not happen all the time. It also happened both before and after loading the beh script. To remedy the problem, I had to reset the terminal server. > > 2) The IOLAN print server is connected to a Zebra 140xIII printer. When a printjob is nearing completion. The printer slows down its printing. Meaning that while labels normally print at a steady pace, near the end of a printjob printings slows down. We never experienced this before switching to cups. > > > > I'm thinking issue number one might have something to do with the timeout setting in cupsd.conf. Currently this is set to the default of 300 seconds. Issue number has only occured three times. So I don't have a lot to go on. Issue number two is consistent. > > Any thoughts or suggestions would be most appreciated. If something doesn't make sense or I've omitted vital information, please let me know. > > Thanks, Could you describe how the printer has been configured on the former system (/etc/printcap, involvbed filter scripts etc.)? Helge -- Helge Blischke Softwareentwicklung SRZ Berlin | Firmengruppe besscom http://www.srz.de From mike at easysw.com Sat Aug 12 07:30:35 2006 From: mike at easysw.com (Michael Sweet) Date: Sat, 12 Aug 2006 10:30:35 -0400 Subject: CUPS Not printingPrinter not connected; will retry in 30 seconds... In-Reply-To: <26333-cups.general@news.easysw.com> References: <26322-cups.general@news.easysw.com> <26331-cups.general@news.easysw.com> <26333-cups.general@news.easysw.com> Message-ID: <26335-cups.general@news.easysw.com> pug306d wrote: > "Michael Sweet" wrote in message > news:26331-cups.general at news.easysw.com... >> CUPS no longer supports USB devices of this form. >> >> -- >> ______________________________________________________________________ >> Michael Sweet, Easy Software Products mike at easysw dot com >> Internet Printing and Document Software http://www.easysw.com > > I have just changed the DeviceURI to DeviceURI parallel:/dev/lp0 and I can > now print again :-) > > Is there anyway to create a symlink or something so that DeviceURI > usb:/dev/usb/lp0 could be used?? No. You need to run "lpinfo -v" to get the USB device URI for your printer - it will be of the form "usb://make/model?serial=foo". -- ______________________________________________________________________ Michael Sweet, Easy Software Products mike at easysw dot com Internet Printing and Document Software http://www.easysw.com From Andrew_Campbell at Alltel.net Sat Aug 12 08:23:48 2006 From: Andrew_Campbell at Alltel.net (Andrew Campbell) Date: Sat, 12 Aug 2006 11:23:48 -0400 Subject: cups-1.1.22 + Perle IOLAN+ 104 serial server + Zebra 140xIIIprinting problems Message-ID: <26336-cups.general@news.easysw.com> > Andrew M. Campbell wrote: > > We recently replaced a UNIX system with Red Hat Enterprise 4. The new Red Hat system is using cups version 1.1.22. For several years now, we have had a Perle IOLAN+ 104 four port serial server connected to a Zebra 140xIII printer. Both the previous UNIX system and the current Red Hat system use the LPD service on the IOLAN+ 104 to print. Since replacing the UNIX system, we have experienced the following two issues. > > > > additional background) In order to stop print queues from being disabled, I installed linuxprinting.org's backend error handler(beh). I realize that this is not part of cups and is not supported. However, the issues below occured both with and without the beh script involved. > > > > 1) When a job dies due to the printer being off or having an error. Sometimes cups isn't able to reestablish communication with the IOLAN print server. This does not happen all the time. It also happened both before and after loading the beh script. To remedy the problem, I had to reset the terminal server. > > > > 2) The IOLAN print server is connected to a Zebra 140xIII printer. When a printjob is nearing completion. The printer slows down its printing. Meaning that while labels normally print at a steady pace, near the end of a printjob printings slows down. We never experienced this before switching to cups. > > > > > > > > I'm thinking issue number one might have something to do with the timeout setting in cupsd.conf. Currently this is set to the default of 300 seconds. Issue number has only occured three times. So I don't have a lot to go on. Issue number two is consistent. > > > > Any thoughts or suggestions would be most appreciated. If something doesn't make sense or I've omitted vital information, please let me know. > > > > Thanks, > > Could you describe how the printer has been configured on the former system (/etc/printcap, > involvbed filter scripts etc.)? Here is the exact entry from printcap (on the old system). Just host, queue, and spool directory settings. legacyp01:\ :lp=:rm=legacyts01:rp=legacyp01:sd=/usr/spool/lpd/legacyp01:mx#0: Thanks, > > Helge > > > -- > Helge Blischke > Softwareentwicklung > SRZ Berlin | Firmengruppe besscom > http://www.srz.de From spooner at sas.upenn.edu Sat Aug 12 09:18:01 2006 From: spooner at sas.upenn.edu (Brian J Spooner) Date: Sat, 12 Aug 2006 12:18:01 -0400 Subject: [cups.general] only two jobs Message-ID: <26337-cups.general@news.easysw.com> After trouble free operation for months I can print only two jobs in succession. All further printing requests are ignored. After a wait of about 30 minutes, requests are again accepted, but once more only two in succession, then no more. Could this be a CUPS problem or something else? I see nothing relevant in the logs. (I am running RHEL3 with HP4050TN hardwired. I would be grateful for any suggestions. brian From pminatra at hsutx.edu Sat Aug 12 09:28:34 2006 From: pminatra at hsutx.edu (Minatra, Pat H.) Date: Sat, 12 Aug 2006 12:28:34 -0400 Subject: [cups.general] only two jobs In-Reply-To: Message-ID: <26338-cups.general@news.easysw.com> Brian: Not sure what version of cups nor what OS you are running but probably the first thing I would check would be the FilterLimit value as that created some problems for us; though this is not a description of our problem I did note in the administrator's manual that the FilterLimit does definitely limit the output of cups. HTH and have a GREAT day! ------------------------- "Life is but a twinkle in the eye of eternity" "The shortest distance between a problem and a solution is the distance between your knees and the floor" "sorrow looks back - worry looks around - faith looks up" Regards, Pat H. Minatra - N5GJR (325) 670-5804 voice (325) 670-1570 fax Hardin*Simmons University www.hsutx.edu PO BOX 16040 Abilene, TX 79698 -----Original Message----- From: cups-bounces at easysw.com [mailto:cups-bounces at easysw.com] On Behalf Of Brian J Spooner Sent: Saturday, August 12, 2006 11:18 AM To: cups at easysw.com Subject: [cups.general] only two jobs After trouble free operation for months I can print only two jobs in succession. All further printing requests are ignored. After a wait of about 30 minutes, requests are again accepted, but once more only two in succession, then no more. Could this be a CUPS problem or something else? I see nothing relevant in the logs. (I am running RHEL3 with HP4050TN hardwired. I would be grateful for any suggestions. brian _______________________________________________ cups mailing list cups at easysw.com http://lists.easysw.com/mailman/listinfo/cups From kpfeifle at danka.de Sat Aug 12 09:55:39 2006 From: kpfeifle at danka.de (Kurt Pfeifle) Date: Sat, 12 Aug 2006 12:55:39 -0400 Subject: [cups.general] only two jobs References: <26337-cups.general@news.easysw.com> Message-ID: <26339-cups.general@news.easysw.com> Brian J Spooner wrote (Saturday 12 August 2006 18:18): > After trouble free operation for months I can print only two jobs in > succession. All further printing requests are ignored. After a wait of > about 30 minutes, requests are again accepted, but once more only two in > succession, then no more. Could this be a CUPS problem or something else? > I see nothing relevant in the logs. (I am running RHEL3 with HP4050TN > hardwired. I would be grateful for any suggestions. > brian What is the output of egrep '(Limit|Period)' /etc/printers.conf Are you aware of features like print quotas (can be based on file sizes as well as on number of pages)? Print quotas can limit the general (or specific printers' and users') ability to print jobs for any given period, depending on the quota configuration. If not, you may want to read stuff like this http://printing.kde.org/documentation/tutorials/quotas.php to learn a bit more about CUPS quotas (how to set them up, how to modify them, how to get rid of them again). Cheers, Kurt From Andrew_Campbell at Alltel.net Sat Aug 12 11:55:05 2006 From: Andrew_Campbell at Alltel.net (Andrew Campbell) Date: Sat, 12 Aug 2006 14:55:05 -0400 Subject: cups-1.1.22 + Perle IOLAN+ 104 serial server + Zebra 140xIIIprinting problems Message-ID: <26340-cups.general@news.easysw.com> > > Andrew M. Campbell wrote: > > > We recently replaced a UNIX system with Red Hat Enterprise 4. The new Red Hat system is using cups version 1.1.22. For several years now, we have had a Perle IOLAN+ 104 four port serial server connected to a Zebra 140xIII printer. Both the previous UNIX system and the current Red Hat system use the LPD service on the IOLAN+ 104 to print. Since replacing the UNIX system, we have experienced the following two issues. > > > > > > additional background) In order to stop print queues from being disabled, I installed linuxprinting.org's backend error handler(beh). I realize that this is not part of cups and is not supported. However, the issues below occured both with and without the beh script involved. > > > > > > 1) When a job dies due to the printer being off or having an error. Sometimes cups isn't able to reestablish communication with the IOLAN print server. This does not happen all the time. It also happened both before and after loading the beh script. To remedy the problem, I had to reset the terminal server. > > > > > > 2) The IOLAN print server is connected to a Zebra 140xIII printer. When a printjob is nearing completion. The printer slows down its printing. Meaning that while labels normally print at a steady pace, near the end of a printjob printings slows down. We never experienced this before switching to cups. > > > > > > > > > > > > I'm thinking issue number one might have something to do with the timeout setting in cupsd.conf. Currently this is set to the default of 300 seconds. Issue number has only occured three times. So I don't have a lot to go on. Issue number two is consistent. > > > > > > Any thoughts or suggestions would be most appreciated. If something doesn't make sense or I've omitted vital information, please let me know. > > > > > > Thanks, > > > > Could you describe how the printer has been configured on the former system (/etc/printcap, > > involvbed filter scripts etc.)? > > Here is the exact entry from printcap (on the old system). Just host, queue, and spool directory settings. > > legacyp01:\ > :lp=:rm=legacyts01:rp=legacyp01:sd=/usr/spool/lpd/legacyp01:mx#0: > > > Thanks, > > > > Helge > > > > > > -- > > Helge Blischke > > Softwareentwicklung > > SRZ Berlin | Firmengruppe besscom > > http://www.srz.de > Some additional information --------------------------- I've been looking through the error_log. A few days ago, I set debug in the config. Thursday afternoon, this Zebra printer ran out of labels and was left, overnite, without new labels being put on the printer. Cups, along with beh, continually tried to print the first job waiting to be printed. Looking at the log, the cups lpd_command returned '2' all night long. Here is an example: D [11/Aug/2006:00:00:49 -0500] [Job 4097] Connected on ports 515 (local 1023)... D [11/Aug/2006:00:00:49 -0500] [Job 4097] lpd_command 02 legacyp01 D [11/Aug/2006:00:00:49 -0500] [Job 4097] Sending command string (11 bytes)... D [11/Aug/2006:00:00:49 -0500] [Job 4097] Reading command status... D [11/Aug/2006:00:00:49 -0500] [Job 4097] lpd_command returning 2 D [11/Aug/2006:00:01:49 -0500] [Job 4097] Connected on ports 515 (local 1023)... When the employees arrived on Friday morning, labels were put on the printer and printing resumed without incident. At 12:26 cups timed out trying to print to this zebra printer. Unlike the night before, cups lpd_command returned '4' instead of '2'. Here is an example: D [11/Aug/2006:12:26:06 -0500] [Job 4916] lpd_command returning 4 E [11/Aug/2006:12:30:15 -0500] [Job 4916] Unable to connect to printer; will retry in 30 seconds...: Connection timed out D [11/Aug/2006:12:30:45 -0500] [Job 4916] Connected on ports 515 (local 1022)... D [11/Aug/2006:12:30:45 -0500] [Job 4916] lpd_command 02 legacyp01 D [11/Aug/2006:12:30:45 -0500] [Job 4916] Sending command string (11 bytes)... D [11/Aug/2006:12:30:45 -0500] [Job 4916] Reading command status... W [11/Aug/2006:12:35:45 -0500] [Job 4916] Remote host did not respond with command status byte after 300 seconds! Here you can see this same job finally print: W [11/Aug/2006:12:45:24 -0500] [Job 4916] Remote host did not respond with command status byte after 300 seconds! D [11/Aug/2006:12:45:24 -0500] [Job 4916] lpd_command returning 4 D [11/Aug/2006:12:46:24 -0500] [Job 4916] Connected on ports 515 (local 1023)... D [11/Aug/2006:12:46:24 -0500] [Job 4916] lpd_command 02 legacyp01 D [11/Aug/2006:12:46:24 -0500] [Job 4916] Sending command string (11 bytes)... D [11/Aug/2006:12:46:24 -0500] [Job 4916] Reading command status... D [11/Aug/2006:12:47:15 -0500] [Job 4916] lpd_command returning 0 When I go to reset the terminal server, It appears to be in working working order. I can log into it from the network and run management commands. So it's not as if the terminal server is locked up or not accessible from the network. I don't know if it makes a difference or not, but they print a lot at this location. They have about 50 printers defined in cups at the moment. printers.conf has this for the zebra printer: Info Created by redhat-config-printer 0.6.x Location DeviceURI beh:/1/0/60/lpd://legacyts01/legacyp01 State Idle Accepting Yes JobSheets none none QuotaPeriod 0 PageLimit 0 KLimit 0 Thanks, From dirk.dittmann.hh at web.de Sat Aug 12 12:11:59 2006 From: dirk.dittmann.hh at web.de (Dirk Dittmann) Date: Sat, 12 Aug 2006 15:11:59 -0400 Subject: Lexmark X75 on Ubuntu 6.06 - 2.6.15-26-386 - CUPS 1.2.2 Message-ID: <26341-cups.general@news.easysw.com> Hello, this is my second attempt to receive your support after my first was wrong. Again, I'm a newbie in working with Linux and use a system with - Ubuntu 6.06 - 2.6.15-26-386 - CUPS 1.2.2 I applied the Linux printer driver package "lxx74-cups-0.8.4.2" by Enrique Perez-Terron. After setup the printer with the web interface I have some trouble with prints. I did it this way: root at ubuntu-dd:~# /etc/init.d/cupsys restart * Restarting Common Unix Printing System: cupsd [ ok ] Starting "Print TestPage" I recieve this error message in web interface: "rastertolxx74.c:1550: /usr/lib/cups/filter/rastertolxx74.bin: cupsRasterOpen() failed." root at ubuntu-dd:~# cat /var/log/cups/error_log ... D [12/Aug/2006:19:29:46 +0200] [Job 1] rastertolxx74.c:1725: Found options on the command line. E [12/Aug/2006:19:29:46 +0200] [Job 1] rastertolxx74.c:1687: Unknown option job-uuid=urn:uuid:47dc9639-da07-3020-5ffa-e5f315399cbf. D [12/Aug/2006:19:29:46 +0200] PID 6753 (/usr/lib/cups/cgi-bin/printers.cgi) exited with no errors. ... D [12/Aug/2006:19:29:47 +0200] [Job 1] rastertolxx74.c:1542: File (stdin) is not a regular file, its size is unknown (stat reports 0 bytes). E [12/Aug/2006:19:29:47 +0200] [Job 1] rastertolxx74.c:1550: /usr/lib/cups/filter/rastertolxx74.bin: cupsRasterOpen() failed. E [12/Aug/2006:19:29:47 +0200] PID 6756 (/usr/lib/cups/filter/rastertolxx74) stopped with status 1! ... See the following checks for more information. ----------------------------------------------------------------------------------- root at ubuntu-dd:/dev# lpinfo -v ... direct usb://Lexmark/All%20In%20One ... -------------------- root at ubuntu-dd:/dev# lsusb ... Bus 003 Device 004: ID 043d:0069 Lexmark International, Inc. X74/X75 Printer Bus 003 Device 003: ID 043d:0060 Lexmark International, Inc. X74/X75 Scanner Bus 003 Device 002: ID 043d:0061 Lexmark International, Inc. X74 Hub ... -------------------- root at ubuntu-dd:~# ls /proc/bus/usb/003/ -l total 0 -rw-r--r-- 1 root root 43 Aug 12 2006 001 -rw-r--r-- 1 root root 43 Aug 12 2006 002 -rw-r--r-- 1 root root 57 Aug 12 2006 003 -rw-r--r-- 1 root root 50 Aug 12 2006 004 -------------------- root at ubuntu-dd:~# locate usblp /lib/modules/2.6.15-23-386/kernel/drivers/usb/class/usblp.ko /lib/modules/2.6.15-26-386/kernel/drivers/usb/class/usblp.ko -------------------- root at ubuntu-dd:/dev# lsmod Module Size Used by ... usblp 13056 0 ... -------------------- root at ubuntu-dd:~# ls /dev -l ... crw-rw---- 1 root lp 180, 0 Aug 12 11:29 usblp0 ... -------------------- root at ubuntu-dd:~# cat /etc/group ... lp:x:7:cupsys ... shadow:x:42:cupsys ... lpadmin:x:106:ddittmann ... scanner:x:110:cupsys,ddittmann ... -------------------- root at ubuntu-dd:~# ls /usr/bin/foomatic-rip -l -rwxr-xr-x 1 root root 204222 Apr 12 01:39 /usr/bin/foomatic-rip -------------------- root at ubuntu-dd:/usr/lib/cups/filter# ls -l total 372 ... lrwxrwxrwx 1 root root 12 Aug 3 17:51 cupsomatic -> foomatic-rip lrwxrwxrwx 1 root root 25 Aug 3 17:51 foomatic-rip -> ../../../bin/foomatic-rip ... -rwxr-xr-x 1 root root 126 Aug 10 18:57 rastertolxx74 -rwxr-xr-x 1 root root 47067 Aug 10 18:57 rastertolxx74.bin ... -------------------- root at ubuntu-dd:~# /etc/init.d/cupsys restart * Restarting Common Unix Printing System: cupsd [ ok ] -------------------- root at ubuntu-dd:~# /usr/bin/enable Lexmark-X75 -bash: /usr/bin/enable: No such file or directory -------------------- root at ubuntu-dd:~# ls /etc/cups/ppd/Lexmark-X75.ppd -l -rw-r--r-- 1 cupsys lp 4188 Aug 10 21:22 /etc/cups/ppd/Lexmark-X75.ppd -------------------- root at ubuntu-dd:~# cupstestppd /etc/cups/ppd/Lexmark-X75.ppd /etc/cups/ppd/Lexmark-X75.ppd: PASS -------------------- root at ubuntu-dd:~# cat /etc/cups/printers.conf # Printer configuration file for CUPS v1.2.2 # Written by cupsd on 2006-08-10 21:22 Info Lexmark All-In-One Location ubuntu-dd DeviceURI usb://Lexmark/All%20In%20One State Idle StateTime 1155236956 Accepting Yes Shared Yes JobSheets none none QuotaPeriod 0 PageLimit 0 KLimit 0 OpPolicy default ErrorPolicy abort-job -------------------- root at ubuntu-dd:~# cat /etc/cups/cupsd.conf|grep -v ^#|grep [:alnum:] LogLevel debug SystemGroup lpadmin BrowseOrder allow,deny BrowseAllow @LOCAL DefaultAuthType Basic Order allow,deny Allow localhost Allow @LOCAL Order allow,deny Allow localhost AuthType Basic Require user @SYSTEM Order allow,deny Allow localhost # Job-related operations must be done by the owner or an adminstrator... Require user @OWNER @SYSTEM Order deny,allow # All administration operations require an adminstrator to authenticate... AuthType Basic Require user @SYSTEM Order deny,allow # Only the owner or an administrator can cancel or authenticate a job... Require user @OWNER @SYSTEM Order deny,allow Order deny,allow Include /etc/cups/cups.d/ports.conf Include /etc/cups/cups.d/browse.conf -------------------- root at ubuntu-dd:~# cat /etc/cups/ppd/Lexmark-X75.ppd *PPD-Adobe: "4.3" *% PPD file for All In One with CUPS. *% Created by the CUPS PPD Compiler v1.0.1. *FormatVersion: "4.3" *FileVersion: "1.0" *LanguageVersion: English *LanguageEncoding: ISOLatin1 *PCFileName: "lxx74.ppd" *Product: "(ESP Ghostscript)" *Product: "(GNU Ghostscript)" *Manufacturer: "Lexmark" *ModelName: "Lexmark All In One" *ShortNickName: "Lexmark All In One" *NickName: "Lexmark All In One, 1.0" *PSVersion: "(3010.000) 705" *PSVersion: "(3010.000) 707" *PSVersion: "(3010.000) 815" *LanguageLevel: "3" *ColorDevice: True *DefaultColorSpace: RGB *FileSystem: False *Throughput: "1" *LandscapeOrientation: Plus90 *TTRasterizer: Type42 *% CUPS attributes... *cupsVersion: 1.1 *cupsModelNumber: "0" *cupsManualCopies: False *cupsFilter: "application/vnd.cups-raster 100 rastertolxx74" *OpenUI *PageSize: PickOne *OrderDependency: 10 AnySetup *PageSize *DefaultPageSize: A4 *PageSize A4/A4 - 210x297mm: "<>setpagedevice" *PageSize Letter/Letter - 8.5x11in: "<>setpagedevice" *CloseUI: *PageSize *OpenUI *PageRegion: PickOne *OrderDependency: 10 AnySetup *PageRegion *DefaultPageRegion: A4 *PageRegion A4/A4 - 210x297mm: "<>setpagedevice" *PageRegion Letter/Letter - 8.5x11in: "<>setpagedevice" *CloseUI: *PageRegion *DefaultImageableArea: A4 *ImageableArea A4/A4 - 210x297mm: "0.00 0.00 593.00 837.00" *ImageableArea Letter/Letter - 8.5x11in: "0.00 0.00 610.00 787.00" *DefaultPaperDimension: A4 *PaperDimension A4/A4 - 210x297mm: "595.00 842.00" *PaperDimension Letter/Letter - 8.5x11in: "612.00 792.00" *RequiresPageRegion All: True *OpenUI *ColorModel/Color Mode: PickOne *OrderDependency: 10.0 AnySetup *ColorModel *DefaultColorModel: CMYK *ColorModel CMYK/Color: "<>setpagedevice" *CloseUI: *ColorModel *OpenUI *Resolution: PickOne *OrderDependency: 10.0 AnySetup *Resolution *DefaultResolution: 600dpi *Resolution 600dpi/600 DPI: "<>setpagedevice" *CloseUI: *Resolution *DefaultFont: Courier *Font AvantGarde-Book: Standard "(1.05)" Standard ROM *Font AvantGarde-BookOblique: Standard "(1.05)" Standard ROM *Font AvantGarde-Demi: Standard "(1.05)" Standard ROM *Font AvantGarde-DemiOblique: Standard "(1.05)" Standard ROM *Font Bookman-Demi: Standard "(1.05)" Standard ROM *Font Bookman-DemiItalic: Standard "(1.05)" Standard ROM *Font Bookman-Light: Standard "(1.05)" Standard ROM *Font Bookman-LightItalic: Standard "(1.05)" Standard ROM *Font Courier: Standard "(1.05)" Standard ROM *Font Courier-Bold: Standard "(1.05)" Standard ROM *Font Courier-BoldOblique: Standard "(1.05)" Standard ROM *Font Courier-Oblique: Standard "(1.05)" Standard ROM *Font Helvetica: Standard "(1.05)" Standard ROM *Font Helvetica-Bold: Standard "(1.05)" Standard ROM *Font Helvetica-BoldOblique: Standard "(1.05)" Standard ROM *Font Helvetica-Narrow: Standard "(1.05)" Standard ROM *Font Helvetica-Narrow-Bold: Standard "(1.05)" Standard ROM *Font Helvetica-Narrow-BoldOblique: Standard "(1.05)" Standard ROM *Font Helvetica-Narrow-Oblique: Standard "(1.05)" Standard ROM *Font Helvetica-Oblique: Standard "(1.05)" Standard ROM *Font NewCenturySchlbk-Bold: Standard "(1.05)" Standard ROM *Font NewCenturySchlbk-BoldItalic: Standard "(1.05)" Standard ROM *Font NewCenturySchlbk-Italic: Standard "(1.05)" Standard ROM *Font NewCenturySchlbk-Roman: Standard "(1.05)" Standard ROM *Font Palatino-Bold: Standard "(1.05)" Standard ROM *Font Palatino-BoldItalic: Standard "(1.05)" Standard ROM *Font Palatino-Italic: Standard "(1.05)" Standard ROM *Font Palatino-Roman: Standard "(1.05)" Standard ROM *Font Symbol: Special "(001.005)" Special ROM *Font Times-Bold: Standard "(1.05)" Standard ROM *Font Times-BoldItalic: Standard "(1.05)" Standard ROM *Font Times-Italic: Standard "(1.05)" Standard ROM *Font Times-Roman: Standard "(1.05)" Standard ROM *Font ZapfChancery-MediumItalic: Standard "(1.05)" Standard ROM *Font ZapfDingbats: Special "(001.005)" Special ROM *% End of lxx74.ppd, 04188 bytes. ----------------------------------------------------------------------------------- Now I hope these informations contain all important details for support. Otherwise, please give me a short feedback what to do and what you need for further support. So I look forward to your answer. Thanks and regards Dirk From h.blischke at srz.de Sat Aug 12 13:15:34 2006 From: h.blischke at srz.de (Helge Blischke) Date: Sat, 12 Aug 2006 16:15:34 -0400 Subject: cups-1.1.22 + Perle IOLAN+ 104 serial server + Zebra 140xIIIprinting problems In-Reply-To: <26340-cups.general@news.easysw.com> References: <26340-cups.general@news.easysw.com> Message-ID: <26342-cups.general@news.easysw.com> Andrew Campbell wrote: >>>Andrew M. Campbell wrote: >>> >>>>We recently replaced a UNIX system with Red Hat Enterprise 4. The new Red Hat system is using cups version 1.1.22. For several years now, we have had a Perle IOLAN+ 104 four port serial server connected to a Zebra 140xIII printer. Both the previous UNIX system and the current Red Hat system use the LPD service on the IOLAN+ 104 to print. Since replacing the UNIX system, we have experienced the following two issues. >>>> >>>>additional background) In order to stop print queues from being disabled, I installed linuxprinting.org's backend error handler(beh). I realize that this is not part of cups and is not supported. However, the issues below occured both with and without the beh script involved. >>>> >>>>1) When a job dies due to the printer being off or having an error. Sometimes cups isn't able to reestablish communication with the IOLAN print server. This does not happen all the time. It also happened both before and after loading the beh script. To remedy the problem, I had to reset the terminal server. >>>> >>>>2) The IOLAN print server is connected to a Zebra 140xIII printer. When a printjob is nearing completion. The printer slows down its printing. Meaning that while labels normally print at a steady pace, near the end of a printjob printings slows down. We never experienced this before switching to cups. >>>> >>>> >>>> >>>>I'm thinking issue number one might have something to do with the timeout setting in cupsd.conf. Currently this is set to the default of 300 seconds. Issue number has only occured three times. So I don't have a lot to go on. Issue number two is consistent. >>>> >>>>Any thoughts or suggestions would be most appreciated. If something doesn't make sense or I've omitted vital information, please let me know. >>>> >>>>Thanks, >>> >>>Could you describe how the printer has been configured on the former system (/etc/printcap, >>>involvbed filter scripts etc.)? >> >>Here is the exact entry from printcap (on the old system). Just host, queue, and spool directory settings. >> >>legacyp01:\ >> :lp=:rm=legacyts01:rp=legacyp01:sd=/usr/spool/lpd/legacyp01:mx#0: >> >> >>Thanks, >> >>>Helge >>> >>> >>>-- >>>Helge Blischke >>>Softwareentwicklung >>>SRZ Berlin | Firmengruppe besscom >>>http://www.srz.de >> > > > > Some additional information > --------------------------- > > I've been looking through the error_log. A few days ago, I set debug in the config. Thursday afternoon, this Zebra printer ran out of labels and was left, overnite, without new labels being put on the printer. Cups, along with beh, continually tried to print the first job waiting to be printed. Looking at the log, the cups lpd_command returned '2' all night long. Here is an example: > > D [11/Aug/2006:00:00:49 -0500] [Job 4097] Connected on ports 515 (local 1023)... > D [11/Aug/2006:00:00:49 -0500] [Job 4097] lpd_command 02 legacyp01 > D [11/Aug/2006:00:00:49 -0500] [Job 4097] Sending command string (11 bytes)... > D [11/Aug/2006:00:00:49 -0500] [Job 4097] Reading command status... > D [11/Aug/2006:00:00:49 -0500] [Job 4097] lpd_command returning 2 > D [11/Aug/2006:00:01:49 -0500] [Job 4097] Connected on ports 515 (local 1023)... > > > When the employees arrived on Friday morning, labels were put on the printer and printing resumed without incident. At 12:26 cups timed out trying to print to this zebra printer. Unlike the night before, cups lpd_command returned '4' instead of '2'. Here is an example: > > D [11/Aug/2006:12:26:06 -0500] [Job 4916] lpd_command returning 4 > E [11/Aug/2006:12:30:15 -0500] [Job 4916] Unable to connect to printer; will retry in 30 seconds...: Connection timed out > D [11/Aug/2006:12:30:45 -0500] [Job 4916] Connected on ports 515 (local 1022)... > D [11/Aug/2006:12:30:45 -0500] [Job 4916] lpd_command 02 legacyp01 > D [11/Aug/2006:12:30:45 -0500] [Job 4916] Sending command string (11 bytes)... > D [11/Aug/2006:12:30:45 -0500] [Job 4916] Reading command status... > W [11/Aug/2006:12:35:45 -0500] [Job 4916] Remote host did not respond with command status byte after 300 seconds! > > > Here you can see this same job finally print: > > W [11/Aug/2006:12:45:24 -0500] [Job 4916] Remote host did not respond with command status byte after 300 seconds! > D [11/Aug/2006:12:45:24 -0500] [Job 4916] lpd_command returning 4 > D [11/Aug/2006:12:46:24 -0500] [Job 4916] Connected on ports 515 (local 1023)... > D [11/Aug/2006:12:46:24 -0500] [Job 4916] lpd_command 02 legacyp01 > D [11/Aug/2006:12:46:24 -0500] [Job 4916] Sending command string (11 bytes)... > D [11/Aug/2006:12:46:24 -0500] [Job 4916] Reading command status... > D [11/Aug/2006:12:47:15 -0500] [Job 4916] lpd_command returning 0 > > > When I go to reset the terminal server, It appears to be in working working order. I can log into it from the network and run management commands. So it's not as if the terminal server is locked up or not accessible from the network. I don't know if it makes a difference or not, but they print a lot at this location. They have about 50 printers defined in cups at the moment. printers.conf has this for the zebra printer: > > > Info Created by redhat-config-printer 0.6.x > Location > DeviceURI beh:/1/0/60/lpd://legacyts01/legacyp01 > State Idle > Accepting Yes > JobSheets none none > QuotaPeriod 0 > PageLimit 0 > KLimit 0 > > > > Thanks, IIRC, the lpd backend by default does not restrict itself to the reserved source ports (721 to 732) as specified in RFC 1179. Append "?reserve=yes" (without the quotes) to the device URI to force compliance to this RFC. It may be that your print server requires this (AFAIKm LPRng follows this restiction). Helge -- Helge Blischke Softwareentwicklung SRZ Berlin | Firmengruppe besscom http://www.srz.de From brian at pardis.sas.upenn.edu Sun Aug 13 05:59:47 2006 From: brian at pardis.sas.upenn.edu (brian at pardis.sas.upenn.edu) Date: Sun, 13 Aug 2006 08:59:47 -0400 Subject: [cups.general] only two jobs In-Reply-To: References: Message-ID: <26343-cups.general@news.easysw.com> > From: Brian J Spooner Message-ID: > > After trouble free operation for months I can print only two jobs in > succession. All further printing requests are ignored. After a wait of > about 30 minutes, requests are again accepted, but once more only two in > succession, then no more. Could this be a CUPS problem or something else? > I see nothing relevant in the logs. (I am running RHEL3 with HP4050TN > hardwired. I would be grateful for any suggestions. > brian > > ------------------------------ > Date: Sat, 12 Aug 2006 11:28:28 -0500 > From: "Minatra, Pat H." > > Brian: > Not sure what version of cups nor what OS you are running but probably > the first thing I would check would be the FilterLimit value as that > created some problems for us; though this is not a description of our > problem I did note in the administrator's manual that the FilterLimit > does definitely limit the output of cups. > ------------- > What is the output of > > egrep '(Limit|Period)' /etc/printers.conf > > Are you aware of features like print quotas (can be based on file > sizes as well as on number of pages)? Print quotas can limit the > general (or specific printers' and users') ability to print jobs > for any given period, depending on the quota configuration. > > If not, you may want to read stuff like this > > http://printing.kde.org/documentation/tutorials/quotas.php > > to learn a bit more about CUPS quotas (how to set them up, how to > modify them, how to get rid of them again). > > Cheers, > Kurt Thanks for these suggestions. egrep '(Limit|Period)' /etc/cups/printers.conf produces: # Printer configuration file for CUPS v1.1.17 # Written by cupsd on Sat 12 Aug 2006 03:29:28 PM GMT Info Created by redhat-config-printer 0.6.x DeviceURI parallel:/dev/lp0 State Idle Accepting Yes JobSheets none none QuotaPeriod 0 PageLimit 0 KLimit 0 I do not see anything here or in the manual that would help. The puzzle is: why did it suddenly start after months of normal operation? brian From ext.teamlog.valeix at sncf.fr Sun Aug 13 23:17:56 2006 From: ext.teamlog.valeix at sncf.fr (arnaud) Date: Mon, 14 Aug 2006 02:17:56 -0400 Subject: How can I modify a PPD Driver Message-ID: <26344-cups.general@news.easysw.com> Hello, I use a ppd driver for my EPSON Matrix 24 Pin (Epson LQ-2090) printer. The ppd driver file is an English release, and I didn't find a french release of it. When I use my application based on a2ps, I think that some kind of options (language..etc) make some differences.. I use to have zeros barred printed before, but I can't have it now. How can I do to modify the content of the ppd file. Thank's for help. Arnaud Valeix From ext.teamlog.valeix at sncf.fr Sun Aug 13 23:31:01 2006 From: ext.teamlog.valeix at sncf.fr (arnaud) Date: Mon, 14 Aug 2006 02:31:01 -0400 Subject: Implicit outgoing Message-ID: <26345-cups.general@news.easysw.com> Hello, How is it possible to modify the Implicit Printer destination with the Web service when you have 2 printers on line? From pminatra at hsutx.edu Mon Aug 14 05:00:12 2006 From: pminatra at hsutx.edu (Minatra, Pat H.) Date: Mon, 14 Aug 2006 08:00:12 -0400 Subject: [cups.general] only two jobs In-Reply-To: Message-ID: <26346-cups.general@news.easysw.com> Brian: We had months (February 2006 to August 2006) of acceptable operation and then all of a sudden we were unable to get print jobs out without bogging down the system. The CPU time would go to 99.+ percent just to print one job and had not indicated such prior to that day when it started. With the help of this ListServ, it was found that in the/etc/cups/cupsd.conf file there was a setting called FilterLimit that was set at zero which left it wide open. After changing that, we had much better results. Now, I am not saying that is your situation but it was quite obscure and I would still be hunting that down had it not been for the ListServ. I searched for "cpu" in the administrator's manual. I hope this will help you in determining a resolution to your issues. Have a GREAT day! ------------------------- "Life is but a twinkle in the eye of eternity" "The shortest distance between a problem and a solution is the distance between your knees and the floor" "sorrow looks back - worry looks around - faith looks up" Regards, Pat H. Minatra - N5GJR (325) 670-5804 voice (325) 670-1570 fax Hardin*Simmons University www.hsutx.edu PO BOX 16040 Abilene, TX 79698 -----Original Message----- From: cups-bounces at easysw.com [mailto:cups-bounces at easysw.com] On Behalf Of brian at pardis.sas.upenn.edu Sent: Saturday, August 12, 2006 7:03 PM To: cups at easysw.com Subject: [cups.general] only two jobs > From: Brian J Spooner Message-ID: > > After trouble free operation for months I can print only two jobs in > succession. All further printing requests are ignored. After a wait of > about 30 minutes, requests are again accepted, but once more only two in > succession, then no more. Could this be a CUPS problem or something else? > I see nothing relevant in the logs. (I am running RHEL3 with HP4050TN > hardwired. I would be grateful for any suggestions. > brian > > ------------------------------ > Date: Sat, 12 Aug 2006 11:28:28 -0500 > From: "Minatra, Pat H." > > Brian: > Not sure what version of cups nor what OS you are running but probably > the first thing I would check would be the FilterLimit value as that > created some problems for us; though this is not a description of our > problem I did note in the administrator's manual that the FilterLimit > does definitely limit the output of cups. > ------------- > What is the output of > > egrep '(Limit|Period)' /etc/printers.conf > > Are you aware of features like print quotas (can be based on file > sizes as well as on number of pages)? Print quotas can limit the > general (or specific printers' and users') ability to print jobs > for any given period, depending on the quota configuration. > > If not, you may want to read stuff like this > > http://printing.kde.org/documentation/tutorials/quotas.php > > to learn a bit more about CUPS quotas (how to set them up, how to > modify them, how to get rid of them again). > > Cheers, > Kurt Thanks for these suggestions. egrep '(Limit|Period)' /etc/cups/printers.conf produces: # Printer configuration file for CUPS v1.1.17 # Written by cupsd on Sat 12 Aug 2006 03:29:28 PM GMT Info Created by redhat-config-printer 0.6.x DeviceURI parallel:/dev/lp0 State Idle Accepting Yes JobSheets none none QuotaPeriod 0 PageLimit 0 KLimit 0 I do not see anything here or in the manual that would help. The puzzle is: why did it suddenly start after months of normal operation? brian _______________________________________________ cups mailing list cups at easysw.com http://lists.easysw.com/mailman/listinfo/cups From chris at krc.org.uk Mon Aug 14 07:18:37 2006 From: chris at krc.org.uk (Chris Robinson) Date: Mon, 14 Aug 2006 10:18:37 -0400 Subject: Network Access Message-ID: <26347-cups.general@news.easysw.com> Hi cups downloaded yesterday cups-1.3svn-r5805 I have a debian server with cups loaded. It does not have a desktop. I need to configure cups from a machine on my network. I enter http://192.168.33.13:631 but get 403 forbidden. I am behind a firewall so i do not need any security. I have been trying to get it working for a day. There does not appear to be any docs to just get cups working through a network interface. cups.conf Listen 192.168.33.13:631 log cupsdAuthorize: No authentication data provided. cupsdSendError: 7 code=403 (Forbidden) cupsdCloseClient: 7 cupsdAcceptClient: 7 from 192.168.33.48:631 (IPv4 cupsdReadClient: 7 GET /cups.css HTTP/1.1 cupsdReadClient: 7 Browser asked for language "en cupsdAuthorize: No authentication data provided. cupsdSendError: 7 code=403 (Forbidden) cupsdCloseClient: 7 Regards Chris From cleber at multi-sc.com.br Mon Aug 14 10:19:16 2006 From: cleber at multi-sc.com.br (Cleber) Date: Mon, 14 Aug 2006 13:19:16 -0400 Subject: Form Feed - CUPS Message-ID: <26348-cups.general@news.easysw.com> > Cleber wrote: > > > >> Which filter/driver you are using? PPD? Interface script? > > Epson Dot Matrix Driver epsonc > > This is a foomatic printer driver which allow custom page sizes. > And this may be you problem. > > Which page size is selected? Maybe you should choose a smaller one or you > should use custom page size. > > You are printing from windows or linux? > What is your input format? ASCII? Postscript? > > You can figure out all supported pages sizes with: > "lpoptions -p printer -l" > > > For printing you can use: > > lp -d printer -o PageSize=A4 /path/filename > or > lp -d printer -o PageSize=Custom.595x595 /path/filename > (595 = 21cm) > > > You can also use interface scripts for printing ASCII text on this printers. > At least on dot matrix printers this can produce better results. ;) > > best regards! > Bernd > --------------------------------------------------------------- > What is your input format? ASCII? Postscript? ASCII --- > You are printing from windows or linux? A in Fedora/Linux and other in the lan in a pc with Win/XP [PC LINUX]---[LX810]---[EPSON FX - SMB - IN PC WIN/XP] | |LAN | [PC WIN/XP]----[EPSON FX] --- [root at servidoruv UniVision]# lpoptions -p printer -l lpoptions: Destination printer has no PPD file! [root at servidoruv UniVision]# ---- ... *OpenGroup: General/General *OpenUI *PageSize/Page Size: PickOne *OrderDependency: 100 AnySetup *PageSize *DefaultPageSize: Custom *PageSize Letter/US Letter: "<>setpagedevic e" *PageSize A4/A4: "<>setpagedevice" *PageSize 3x5/3x5: "<>setpagedevice" *PageSize 4x6/4x6: "<>setpagedevice" *PageSize 5x7/5x7: "<>setpagedevice" *PageSize 5x8/5x8: "<>setpagedevice" *PageSize 6x8/6x8: "<>setpagedevice" *PageSize 8x10/8x10: "<>setpagedevice" *PageSize 8x12/8x12: "<>setpagedevice" *PageSize 11x14/11x14: "<>setpagedevice" *PageSize 13x19/13x19: "<>setpagedevice" *PageSize 16x20/16x20: "<>setpagedevice" *PageSize 16x24/16x24: "<>setpagedevice" *PageSize A3/A3: "<>setpagedevice" *PageSize Legal/US Legal: "<>setpagedevice " *CloseUI: *PageSize *OpenUI *PageRegion: PickOne *OrderDependency: 100 AnySetup *PageRegion *DefaultPageRegion: Custom *PageRegion Letter/US Letter: "<>setpagedev ice" *PageRegion A4/A4: "<>setpagedevice" *PageRegion 3x5/3x5: "<>setpagedevice" *PageRegion 4x6/4x6: "<>setpagedevice" *PageRegion 5x7/5x7: "<>setpagedevice" *PageRegion 5x8/5x8: "<>setpagedevice" ... ---- Size paper = 11x21 cm 311,66 x 595 or 311 x 595? ---- [root at servidoruv ppd]# lp -d printer -o PageSize=Custom.311x595 /etc/cups/ppd/UVepson.ppd lp: unable to print file: client-error-not-found [root at servidoruv ppd]# lp -d printer -o PageSize=Custom.311,666x595 /etc/cups/ppd/UVepson.ppd lp: unable to print file: client-error-not-found [root at servidoruv ppd]# lp -d printer -o PageSize=Custom.311.666x595 /etc/cups/ppd/UVepson.ppd lp: unable to print file: client-error-not-found ---- How do I do not using the size of the paper that is in the ppd file? If that is possible, I define the size of the paper in my application. Thank you for the attention, Cleber From krumboeck at universalnet.at Mon Aug 14 11:26:02 2006 From: krumboeck at universalnet.at (Bernd =?UTF-8?B?S3J1bWLDtmNr?=) Date: Mon, 14 Aug 2006 14:26:02 -0400 Subject: Form Feed - CUPS References: <26348-cups.general@news.easysw.com> Message-ID: <26349-cups.general@news.easysw.com> Cleber wrote: > >> What is your input format? ASCII? Postscript? > ASCII > --- > >> You are printing from windows or linux? > A in Fedora/Linux and other in the lan in a pc with Win/XP > > [PC LINUX]---[LX810]---[EPSON FX - SMB - IN PC WIN/XP] > | > |LAN > | > [PC WIN/XP]----[EPSON FX] > > --- > > [root at servidoruv UniVision]# lpoptions -p printer -l > lpoptions: Destination printer has no PPD file! > [root at servidoruv UniVision]# Please replace the string "printer" with the name of your printer queue (UVepson). You can see all printer queues and their devices with "lpstat -v". > > Size paper = 11x21 cm > 311,66 x 595 or 311 x 595? > I think you should only use 311x595. > ---- > > [root at servidoruv ppd]# lp -d printer -o PageSize=Custom.311x595 > [/etc/cups/ppd/UVepson.ppd > lp: unable to print file: client-error-not-found > [root at servidoruv ppd]# lp -d printer -o PageSize=Custom.311,666x595 > [/etc/cups/ppd/UVepson.ppd > lp: unable to print file: client-error-not-found > [root at servidoruv ppd]# lp -d printer -o PageSize=Custom.311.666x595 > [/etc/cups/ppd/UVepson.ppd > lp: unable to print file: client-error-not-found > > ---- Please try lp -d UVepson -o PageSize=Custom.311x595 > > How do I do not using the size of the paper that is in the ppd file? > If that is possible, I define the size of the paper in my application. With the option "-o PageSize=Custom.311x595" it is possible. If your application don't support this, you can try to add a new page size to your PPD File. best regards! Bernd From cleber at multi-sc.com.br Mon Aug 14 15:20:07 2006 From: cleber at multi-sc.com.br (Cleber) Date: Mon, 14 Aug 2006 18:20:07 -0400 Subject: Form Feed - CUPS Message-ID: <26350-cups.general@news.easysw.com> Bernd escreveu: > Please try > > lp -d UVepson -o PageSize=Custom.311x595 > :o) ok [root at servidoruv UniVision]# lp -d UVepson -o PageSize=Custom.595x311 /etc/cups/ ppd/UVepson.ppd request id is UVepson-167 (1 file(s)) [root at servidoruv UniVision]# Print the file / etc/cups/ppd/UVepson.ppd I think it is in the chosen size, but it jumps after the impression. The jump is almost of the size of a leaf A4. vi /etc/cups/ppd/UVepson.ppd ... *OpenGroup: General/General *OpenUI *PageSize/Page Size: PickOne *OrderDependency: 100 AnySetup *PageSize *DefaultPageSize: Custom *PageSize Custom: "<>setpagedevice" *PageSize A4/A4: "<>setpagedevice" *PageSize 3x5/3x5: "<>setpagedevice" ... Sorry don't speak English Obrigado, Cleber From kpfeifle at danka.de Mon Aug 14 19:09:38 2006 From: kpfeifle at danka.de (Kurt Pfeifle) Date: Mon, 14 Aug 2006 22:09:38 -0400 Subject: CUPS error_log entries "Generating SSL server key..." with hanging cupsd Message-ID: <26351-cups.general@news.easysw.com> If anybody experiences a hanging cupsd, while the error_log says "Generating SSL server key..." this may be caused by missing a sufficient pool of entropy on the system. See this blog entry by Ross Burton for details: http://www.burtonini.com/blog//computers/cups-2006-08-14-18-00 From jsmeix at suse.de Tue Aug 15 00:34:43 2006 From: jsmeix at suse.de (Johannes Meixner) Date: Tue, 15 Aug 2006 03:34:43 -0400 Subject: [cups.general] Form Feeds between Print Jobs In-Reply-To: <26318-cups.general@news.easysw.com> References: <26318-cups.general@news.easysw.com> Message-ID: <26352-cups.general@news.easysw.com> Hello, On Aug 11 09:56 Randy Marion wrote (shortened): > I have an application that does not ensure full pages and also > does not send a 'FF' at the end of print jobs. For general information see the CUPS documentation and http://en.opensuse.org/SDB:CUPS_in_a_Nutshell in particular the section "The Filter". If you print plain ASCII text files, have a look at http://en.opensuse.org/SDB:Using_Your_Own_Filters_to_Print_with_CUPS Kind Regards Johannes Meixner -- SUSE LINUX Products GmbH, Maxfeldstrasse 5 Mail: jsmeix at suse.de 90409 Nuernberg, Germany WWW: http://www.suse.de/ From krumboeck at universalnet.at Tue Aug 15 00:59:53 2006 From: krumboeck at universalnet.at (Bernd =?UTF-8?B?S3J1bWLDtmNr?=) Date: Tue, 15 Aug 2006 03:59:53 -0400 Subject: Form Feed - CUPS References: <26350-cups.general@news.easysw.com> Message-ID: <26353-cups.general@news.easysw.com> Cleber wrote: > > [root at servidoruv UniVision]# lp -d UVepson -o PageSize=Custom.595x311 > [/etc/cups/ > ppd/UVepson.ppd > request id is UVepson-167 (1 file(s)) > [root at servidoruv UniVision]# You have won! ;) > > Print the file / etc/cups/ppd/UVepson.ppd > I think it is in the chosen size, but it jumps after the impression. The > jump is almost of the size of a leaf A4. Sorry, but I don't have access to a dot matrix printer (or something with continuous roll). Maybe there is a configuration option on your printer, which has wrong settings. (but this is only an assumption) > vi /etc/cups/ppd/UVepson.ppd > > .. > > *OpenGroup: General/General > > *OpenUI *PageSize/Page Size: PickOne > *OrderDependency: 100 AnySetup *PageSize > *DefaultPageSize: Custom > *PageSize Custom: "<>setpagedevice" > *PageSize A4/A4: "<>setpagedevice" > *PageSize 3x5/3x5: "<>setpagedevice" > .. The string "Custom" may not be a wise choice. Better you use another name: *PageSize Size1/Size 1: "< For the Canon Smartbase MP360 the driver for MultiPASS-C2500 is automatically choosen. When I print a A4 file, the output is approx. 1/3 of the actual size. I tried resetting resolution and the -o fitplot -o media=a4 option, but with no effect. Any experiences on that? From unununium at gmx.net Tue Aug 15 04:35:46 2006 From: unununium at gmx.net (Frank Neuhaus) Date: Tue, 15 Aug 2006 07:35:46 -0400 Subject: won't print over network Message-ID: <26355-cups.general@news.easysw.com> Hello, My HP deksjet 5652 and LaserJet 5 w/ PS-module & 6MB RAM are connected to my Router / Printserver (Debian testing, cups 1.2.2-1). Both of them work just fine when trying to print the testpage at the Router (there's nothing else to print). Also my girlfriend can print without problems (WinXP, ipp). When I try to print (Debian testing, cups 1.2.2-1) the printer doesn't even think about moving¹, and http://printserver:631/printers/LaserJet5 says "/usr/lib/cups/filter/pstopxl failed" respectively http://printserver:631/printers/deskjet5652 says "/usr/lib/cups/filter/rastertohp failed". Both printers seem to receive some data: LJ5 says "Receiving data" for about 1 second, DJ5652's Powerbutton starts blinking, and never stops. When I try to print a testpage on the LJ5 after this message occured the first outcoming page is: "PCL XL error Subsystem: KERNEL Error: IllegalTag Operator: 0x1b Position: 2" By using google I found out that this should be a driver problem; but why does it work on the other machine? Reading printserver's error_log gave me these errors: [LJ5]: [...] E [14/Aug/2006:13:36:09 +0200] [Job 208] /syntaxerror in -file- [...] E [14/Aug/2006:13:36:09 +0200] PID 22399 (/usr/lib/cups/filter/pstopxl) stopped with status 1! [...] [/LJ5] [DJ5652] [...] E [15/Aug/2006:13:26:22 +0200] Unable to open listen socket for address :::631 - Address family not supported by protocol. [...] E [15/Aug/2006:13:26:32 +0200] [Job 228] No pages found! [...] E [15/Aug/2006:13:26:32 +0200] PID 10918 (/usr/lib/cups/filter/rastertohp) stopped with status 1! [...] [/DJ5652] If anybody wants the complete logfile I'll send it, of course! It was just too long to paste. I'm quiet sure that my computer is the problem, but I can't figure it something out... I've tried to reinstall printers on both printserver and my computer, reinstalled cups and tried to use the printserver's .ppd, although they should have been the same. Thanks for your help, Frank ¹Forgot something: The LJ5 sometimes prints "IB". I don't know, how to influence this behaviour...but it didn't occur for a long time - maybe it doesn't happen any longer. From countofdracula at gmail.com Tue Aug 15 04:44:45 2006 From: countofdracula at gmail.com (Komal Shah) Date: Tue, 15 Aug 2006 07:44:45 -0400 Subject: [cups.general] How can I add multiple printers quickly ? Message-ID: <26356-cups.general@news.easysw.com> Hello, I need to add multiple printers (over 100) on a system quickly instead of going through web gui menu. After adding the printers, I need to replicate the all printer information to another system. Is there a way to do this as well, like programmatically or copying over the configs? Komal From jsmeix at suse.de Tue Aug 15 05:12:44 2006 From: jsmeix at suse.de (Johannes Meixner) Date: Tue, 15 Aug 2006 08:12:44 -0400 Subject: [cups.general] How can I add multiple printers quickly ? In-Reply-To: <44E1B3A2.1050903@gmail.com> References: <44E1B3A2.1050903@gmail.com> Message-ID: <26357-cups.general@news.easysw.com> Hello, On Aug 15 17:14 Komal Shah wrote: > I need to add multiple printers (over 100) on a system quickly instead > of going through web gui menu. After adding the printers, I need to > replicate the all printer information to another system. Is there a way > to do this as well, like programmatically or copying over the configs? Read http://en.opensuse.org/SDB:CUPS_in_a_Nutshell in particular the section about "Command-line Tools". Kind Regrads Johannes Meixner -- SUSE LINUX Products GmbH, Maxfeldstrasse 5 Mail: jsmeix at suse.de 90409 Nuernberg, Germany WWW: http://www.suse.de/ From angelb at bugarin.us Tue Aug 15 09:06:38 2006 From: angelb at bugarin.us (angelb) Date: Tue, 15 Aug 2006 12:06:38 -0400 Subject: Cancel All Jobs - also removes jobs history Message-ID: <26358-cups.general@news.easysw.com> Hello all. While testing CUPS 1.2.2, I noticed that when you do "Cancell All Jobs" for a particular printer queue, it precisely cancells all jobs that are currently being printed and those waiting in queue. However, it also deletes all printing history for that printer queue. So, if you click on "Show Completed Jobs" or "Show All Jobs" for that printer queue, all entries are deleted. I would prefer to keep jobs history for the printer but there seems to be no way of configuring this. Has anyone else experienced the same? Thanks, Angel From dmburgess at surdyk_e.com Tue Aug 15 10:57:31 2006 From: dmburgess at surdyk_e.com (Dennis Burgess) Date: Tue, 15 Aug 2006 13:57:31 -0400 Subject: Default User Authencation Message-ID: <26359-cups.general@news.easysw.com> I have a windows domain, and need to either specify a singer Domain user to print from or a single username/password to send with ALL printers that I setup, is there a way to do this? Dennis From mike at easysw.com Tue Aug 15 11:03:36 2006 From: mike at easysw.com (Michael Sweet) Date: Tue, 15 Aug 2006 14:03:36 -0400 Subject: Cancel All Jobs - also removes jobs history In-Reply-To: <26358-cups.general@news.easysw.com> References: <26358-cups.general@news.easysw.com> Message-ID: <26360-cups.general@news.easysw.com> angelb wrote: > Hello all. > > While testing CUPS 1.2.2, I noticed that when you do "Cancell All Jobs" > for a particular printer queue, it precisely cancells all jobs that are > currently being printed and those waiting in queue. However, it also > deletes all printing history for that printer queue. > > So, if you click on "Show Completed Jobs" or "Show All Jobs" for that > printer queue, all entries are deleted. > > I would prefer to keep jobs history for the printer but there seems to > be no way of configuring this. > > Has anyone else experienced the same? Yes, it is a side-effect of how Cancel Add Jobs is implemented, specifically it maps to the IPP_PURGE_JOBS operation... Feel free to file a feature request for this... -- ______________________________________________________________________ Michael Sweet, Easy Software Products mike at easysw dot com Internet Printing and Document Software http://www.easysw.com From kpfeifle at danka.de Tue Aug 15 11:43:31 2006 From: kpfeifle at danka.de (Kurt Pfeifle) Date: Tue, 15 Aug 2006 14:43:31 -0400 Subject: Default User Authencation References: <26359-cups.general@news.easysw.com> Message-ID: <26361-cups.general@news.easysw.com> Dennis Burgess wrote (Tuesday 15 August 2006 19:57): > I have a windows domain, and need to either specify a singer Domain user to > print from or a single username/password to send with ALL printers that I > setup, is there a way to do this? Is it an option for you to install (or configure) Samba on the CUPS computer, and make it a Domain member server? That would be the quickest way -- since CUPS supports PAM, any Domain user account (and hence the "single one" too of course) would be able to print. Cheers, Kurt From garycarroll at charter.net Tue Aug 15 13:28:28 2006 From: garycarroll at charter.net (gary carroll) Date: Tue, 15 Aug 2006 16:28:28 -0400 Subject: "Toner/Ink Saver" implementation? Message-ID: <26362-cups.general@news.easysw.com> It would seem that using CUPs and / or Ghostscript it would be pretty straightforward to do a “toner / ink saver” type of printing to printers that do not incorporate this feature in their firmware. Basically, rip each page at less than 100% saturation. I don’t want to re-invent the wheel… however, it is not clear to me how to do this simply. Is there some parameter that I am missing? From mike at easysw.com Tue Aug 15 13:39:14 2006 From: mike at easysw.com (Michael Sweet) Date: Tue, 15 Aug 2006 16:39:14 -0400 Subject: "Toner/Ink Saver" implementation? In-Reply-To: <26362-cups.general@news.easysw.com> References: <26362-cups.general@news.easysw.com> Message-ID: <26363-cups.general@news.easysw.com> gary carroll wrote: > It would seem that using CUPs and / or Ghostscript it would be pretty > straightforward to do a “toner / ink saver” type of printing to printers > that do not incorporate this feature in their firmware. Basically, rip > each page at less than 100% saturation. > I don’t want to re-invent the wheel… however, it is not clear to me how > to do this simply. Is there some parameter that I am missing? lp -o brightness=50 filename -- ______________________________________________________________________ Michael Sweet, Easy Software Products mike at easysw dot com Internet Printing and Document Software http://www.easysw.com From mike at easysw.com Tue Aug 15 13:39:59 2006 From: mike at easysw.com (Michael Sweet) Date: Tue, 15 Aug 2006 16:39:59 -0400 Subject: "Toner/Ink Saver" implementation? In-Reply-To: <26362-cups.general@news.easysw.com> References: <26362-cups.general@news.easysw.com> Message-ID: <26364-cups.general@news.easysw.com> gary carroll wrote: > It would seem that using CUPs and / or Ghostscript it would be pretty > straightforward to do a “toner / ink saver” type of printing to printers > that do not incorporate this feature in their firmware. Basically, rip > each page at less than 100% saturation. > I don’t want to re-invent the wheel… however, it is not clear to me how > to do this simply. Is there some parameter that I am missing? Err, make that: lp -o brightness=200 filename -- ______________________________________________________________________ Michael Sweet, Easy Software Products mike at easysw dot com Internet Printing and Document Software http://www.easysw.com From psychonaut at nothingisreal.com Wed Aug 16 04:28:16 2006 From: psychonaut at nothingisreal.com (Tristan Miller) Date: Wed, 16 Aug 2006 07:28:16 -0400 Subject: [cups.general] Which driver to use on MS-Windows: PCL or PS? Message-ID: <26365-cups.general@news.easysw.com> Greetings. We're using a GNU/Linux machine with CUPS as our print server. We just bought an HP LaserJet 1320. When we try to add the LJ 1320 as a network printer on our Microsoft Windows machines, they want to know which driver to use. There are three drivers available from HP: HP LaserJet 1320 PCL5e driver HP LaserJet 1320 PCL6 driver HP LaserJet 1320 PostScript driver Does it matter which driver we use? I picked the PostScript driver, and so far everything seems to be working OK. Is there any reason to prefer one of the PCL drivers instead? Which one works best/fastest with CUPS? Regards, Tristan -- _ _V.-o Tristan Miller [en,(fr,de,ia)] >< Space is limited / |`-' -=-=-=-=-=-=-=-=-=-=-=-=-=-=-= <> In a haiku, so it's hard (7_\\ http://www.nothingisreal.com/ >< To finish what you From rgruener at online.de Wed Aug 16 06:33:20 2006 From: rgruener at online.de (Robert Gruener) Date: Wed, 16 Aug 2006 09:33:20 -0400 Subject: [cups.general] How can I add multiple printers quickly ? In-Reply-To: <26356-cups.general@news.easysw.com> References: <26356-cups.general@news.easysw.com> Message-ID: <26366-cups.general@news.easysw.com> Komal Shah wrote: > Hello, > > I need to add multiple printers (over 100) on a system quickly instead > of going through web gui menu. After adding the printers, I need to > replicate the all printer information to another system. Is there a way > to do this as well, like programmatically or copying over the configs? > > Komal > Can be done via commandline/script with the lpadmin command. To replicate the printer information just copy the necessary files to the other system. If it is a client as well, cupsd.conf can be copied together with the other files (printers.conf, lpoptions, etc.). If it is another server, don't miss to correct cupsd.conf . Cheers Robert From twaugh at redhat.com Wed Aug 16 06:50:29 2006 From: twaugh at redhat.com (Tim Waugh) Date: Wed, 16 Aug 2006 09:50:29 -0400 Subject: [cups.general] Character set encoding names Message-ID: <26367-cups.general@news.easysw.com> I have a problem with printing a document that is encoded in SJIS. When I try to print it (using CUPS-1.2.2) like this: LC_ALL=ja_JP.sjis lpr file.sjis there is no print output, but there is an error in error_log from texttops: [Job 518] envp[16]="CHARSET=windows-932" .... [Job 518] Unable to open /usr/share/cups/charsets/windows-932: No such file or directory I've also tried with a text-to-PostScript filter based on the paps project (using pango), and that tries to use value of $CHARSET with iconv_open(). "windows-932" isn't accepted as a valid character set encoding. I looked up "Windows-932" on Wikipedia and discovered that IANA refers to this as WINDOWS-31J -- and sure enough, that name is accepted by iconv_open(). So I have two questions: 1. Are filters expected to be able to use $CHARSET as an encoding name suitable to passing to iconv_open(), and if not how are they meant to interpret them? 2. Should CUPS ship a windows-932 charset file, or is it a bug that texttops looks for one? Sample SJIS file attached. Thanks, Tim. */ -------------- next part -------------- A non-text attachment was scrubbed... Name: testpage.sjis Type: application/octet-stream Size: 414 bytes Desc: not available URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 189 bytes Desc: This is a digitally signed message part URL: From michael.devlaminck at cs.kuleuven.be Wed Aug 16 07:21:31 2006 From: michael.devlaminck at cs.kuleuven.be (Michael De Vlaminck) Date: Wed, 16 Aug 2006 10:21:31 -0400 Subject: cups-lpd and cupsaddsmb problems Message-ID: <26368-cups.general@news.easysw.com> Hello, We're running cups 1.2.1 from backports on debian sarge. This solves most of the problems we had with cups 1.1 but there are 2 problems which came to my attention today. One is with cups-lpd. We have some solaris 8 machines (who run cups 1.1 for now) and since we upgraded to 1.2.1 these machines give the following error for the print queues: cups-lpd: relocation error: cups-lpd: undefined symbol: cups_strlcpy Can this have anything to do with the fact that the server (on debian) is running cups 1.2 and the solaris machines run 1.1? We first upgraded our printserver to 1.2 while the clients remained on 1.1 and we hadn't had any problems then. The second problem is with cupsaddsmb and with samba. This problem is a two parter. Firstly, I can't seem to add printers (and their drivers) to samba anymore. When executing cupsaddsmb without the verbose option he returns this error: cupsaddsmb: relocation error: cupsaddsmb: undefined symbol: cups_strlcat Secondly, when I added a printer on a colleague of mine's winxp laptop I saw that there were about 15 jobs in the queue for that printer, most of the jobs about a week old. The weird thing is that none of those jobs showed up on the webinterface of the cups server. I don't know if these 2 problems have something to do with each other. Can somebody help me with these problems? thanks in advance, Michael De Vlaminck From ariewww at gmail.com Wed Aug 16 08:37:01 2006 From: ariewww at gmail.com (Peter) Date: Wed, 16 Aug 2006 11:37:01 -0400 Subject: Can't print from OSX cups to DEBIAN cups Message-ID: <26369-cups.general@news.easysw.com> Hi, I have a Brother HL 2030 on my Debian server running CUPS. I have a OSX client running CUPS, added an IPP through HTTP printer pointing to Brother printer on the debian server. Both CUPS interfaces print test page succesfull but when I try to print a document from the osx client I get the following errors in the log: CUPS debug log on osx client: D [16/Aug/2006:13:51:42 +0200] [Job 59] printer-uri = "http://192.168.1.12:631/printers/testbrother" D [16/Aug/2006:13:51:42 +0200] [Job 59] requesting-user-name = "Peter" D [16/Aug/2006:13:51:42 +0200] [Job 59] job-name = "Hollenberg262067.doc" E [16/Aug/2006:13:51:43 +0200] [Job 59] Print file was not accepted (client-error-bad-request)! E [16/Aug/2006:13:51:44 +0200] PID 650 stopped with status 1! CUPS debug log on debian server: D [16/Aug/2006:13:44:15 +0200] AcceptClient: 5 from 192.168.1.44:631. D [16/Aug/2006:13:44:15 +0200] ReadClient: 5 POST /printers/testbrother HTTP/1.1 D [16/Aug/2006:13:44:15 +0200] ProcessIPPRequest: 5 status_code=1 D [16/Aug/2006:13:44:15 +0200] ReadClient: 5 POST /printers/testbrother HTTP/1.1 E [16/Aug/2006:13:44:16 +0200] ReadClient: 5 IPP Read Error! D [16/Aug/2006:13:44:16 +0200] SendError: 5 code=400 (Bad Request) D [16/Aug/2006:13:44:16 +0200] CloseClient: 5 Can someone help me out? Regards From mike at easysw.com Wed Aug 16 11:51:26 2006 From: mike at easysw.com (Michael Sweet) Date: Wed, 16 Aug 2006 14:51:26 -0400 Subject: [cups.general] Character set encoding names In-Reply-To: <26367-cups.general@news.easysw.com> References: <26367-cups.general@news.easysw.com> Message-ID: <26370-cups.general@news.easysw.com> Tim Waugh wrote: > ... > 1. Are filters expected to be able to use $CHARSET as an encoding name > suitable to passing to iconv_open(), and if not how are they meant to > interpret them? CHARSET will be the ISO-registered name for the character set, which rarely is the same as the locale's charset name. To make matters worse, some character sets are known by multiple names. > 2. Should CUPS ship a windows-932 charset file, or is it a bug that > texttops looks for one? texttops currently does not support double-byte or variable-byte text encodings other than UTF-8, thus there is no file for windows-932 aka Shift JIS aka WINDOWS-31J. Feel free to file a feature request for this, however due to the amount of work needed it will not likely be addressed until CUPS 1.4. -- ______________________________________________________________________ Michael Sweet, Easy Software Products mike at easysw dot com Internet Printing and Document Software http://www.easysw.com From fausey at princeton.edu Wed Aug 16 12:59:23 2006 From: fausey at princeton.edu (R Fausey) Date: Wed, 16 Aug 2006 15:59:23 -0400 Subject: Queue specific filter Message-ID: <26371-cups.general@news.easysw.com> I need to setup a queue, where all jobs sent this one queue will go to a unique filter, that is specific to this queue. From mike at easysw.com Wed Aug 16 13:07:43 2006 From: mike at easysw.com (Michael Sweet) Date: Wed, 16 Aug 2006 16:07:43 -0400 Subject: Queue specific filter In-Reply-To: <26371-cups.general@news.easysw.com> References: <26371-cups.general@news.easysw.com> Message-ID: <26372-cups.general@news.easysw.com> R Fausey wrote: > I need to setup a queue, where all jobs sent this one queue will go to a unique filter, that is specific to this queue. You want to use an interface script: lpadmin -p printer -i filename.sh The interface script needs to handle the usual CUPS filter interface - "man filter" for more info... -- ______________________________________________________________________ Michael Sweet, Easy Software Products mike at easysw dot com Internet Printing and Document Software http://www.easysw.com From twaugh at redhat.com Wed Aug 16 15:23:50 2006 From: twaugh at redhat.com (Tim Waugh) Date: Wed, 16 Aug 2006 18:23:50 -0400 Subject: [cups.general] Character set encoding names In-Reply-To: <26370-cups.general@news.easysw.com> References: <26367-cups.general@news.easysw.com> <26370-cups.general@news.easysw.com> Message-ID: <26373-cups.general@news.easysw.com> On Wed, 2006-08-16 at 14:51 -0400, Michael Sweet wrote: > Tim Waugh wrote: > > ... > > 1. Are filters expected to be able to use $CHARSET as an encoding name > > suitable to passing to iconv_open(), and if not how are they meant to > > interpret them? > > CHARSET will be the ISO-registered name for the character set, > which rarely is the same as the locale's charset name. To make > matters worse, some character sets are known by multiple names. Can't we use the IANA names, so that the filters can use iconv_open()? > > 2. Should CUPS ship a windows-932 charset file, or is it a bug that > > texttops looks for one? > > texttops currently does not support double-byte or variable-byte > text encodings other than UTF-8, thus there is no file for windows-932 > aka Shift JIS aka WINDOWS-31J. I'm happy to use our own filter (based on paps) -- the trouble is that I'll need to make a look-up table to work out what charset name to give to iconv_open() based on $CHARSET. :-( The same will be true of any 3rd party text/plain filter, of course. Wouldn't it make more sense for CUPS to give the real suitable-for-iconv charset name to the filters? Even in a separate environment variable, if you like? Tim. */ -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 189 bytes Desc: This is a digitally signed message part URL: From mike at easysw.com Wed Aug 16 18:11:03 2006 From: mike at easysw.com (Michael Sweet) Date: Wed, 16 Aug 2006 21:11:03 -0400 Subject: [cups.general] Character set encoding names In-Reply-To: <26373-cups.general@news.easysw.com> References: <26367-cups.general@news.easysw.com> <26370-cups.general@news.easysw.com> <26373-cups.general@news.easysw.com> Message-ID: <26374-cups.general@news.easysw.com> Tim Waugh wrote: > On Wed, 2006-08-16 at 14:51 -0400, Michael Sweet wrote: >> Tim Waugh wrote: >>> ... >>> 1. Are filters expected to be able to use $CHARSET as an encoding name >>> suitable to passing to iconv_open(), and if not how are they meant to >>> interpret them? >> CHARSET will be the ISO-registered name for the character set, >> which rarely is the same as the locale's charset name. To make >> matters worse, some character sets are known by multiple names. > > Can't we use the IANA names, so that the filters can use iconv_open()? First, IANA provides both the ISO-defined names and non-ISO alternate names that have been registered with them. We ONLY use the ISO names and make no attempt to track the original/alternate name that was used. Second, locales generally don't follow IANA or ISO naming - think iso-8859-1 vs ISO8859-1, etc. Since each OS vendor has adopted slightly different naming conventions, it is pretty much impossible to support every possible locale charset name - we can only address the common ones that have a corresponding ISO name we support. Finally, iconv_open() is not portable, nor are the character set names it accepts. Even UTF-8 is not guaranteed on non-Linux systems... :( ..... As for using iconv_open() in a filter, don't use it unless you need to convert data in a document file and don't care about portability. Even then, you should not depend on CHARSET to provide you with the character set - that exists only for plain text files, and even then it is a guess based on the user's locale. ALL messages sent to stderr MUST be in UTF-8 - that's all that the scheduler uses, and the command-line and web interfaces depend on text strings using UTF-8... >>> 2. Should CUPS ship a windows-932 charset file, or is it a bug that >>> texttops looks for one? >> texttops currently does not support double-byte or variable-byte >> text encodings other than UTF-8, thus there is no file for windows-932 >> aka Shift JIS aka WINDOWS-31J. > > I'm happy to use our own filter (based on paps) -- the trouble is that > I'll need to make a look-up table to work out what charset name to give > to iconv_open() based on $CHARSET. :-( > > The same will be true of any 3rd party text/plain filter, of course. > Wouldn't it make more sense for CUPS to give the real suitable-for-iconv > charset name to the filters? Even in a separate environment variable, > if you like? If it was a simple one-to-one mapping, sure. Unfortunately, that is *not* the case... Given that the locale charset names are highly platform-specific, your best bet is to provide a Red Hat-specific lookup table from ISO name to iconv name. (If you do supply your own text filter, make sure you support ALL of the standard CUPS options!) -- ______________________________________________________________________ Michael Sweet, Easy Software Products mike at easysw dot com Internet Printing and Publishing Software http://www.easysw.com From jsmeix at suse.de Thu Aug 17 01:58:43 2006 From: jsmeix at suse.de (Johannes Meixner) Date: Thu, 17 Aug 2006 04:58:43 -0400 Subject: [cups.general] How can I add multiple printers quickly ? In-Reply-To: <26366-cups.general@news.easysw.com> References: <26356-cups.general@news.easysw.com> <26366-cups.general@news.easysw.com> Message-ID: <26375-cups.general@news.easysw.com> Hello, On Aug 16 09:33 Robert Gruener wrote (shortened): > To replicate the printer information just copy the necessary files to > the other system. No! This is an efficient way which may lead to a broken CUPS system. To increase efficiency, copy the files while the other cupsd is running and for maximum efficiency also copy files from the spool directory ;-) Please read http://en.opensuse.org/SDB:CUPS_in_a_Nutshell "General information on the command-line tools" Kind Regards, Johannes Meixner -- SUSE LINUX Products GmbH, Maxfeldstrasse 5 Mail: jsmeix at suse.de 90409 Nuernberg, Germany WWW: http://www.suse.de/ From steveh at brendata.co.uk Thu Aug 17 02:48:23 2006 From: steveh at brendata.co.uk (Steve Hanselman) Date: Thu, 17 Aug 2006 05:48:23 -0400 Subject: controlling font, size and orientation of samba text jobs Message-ID: <26376-cups.general@news.easysw.com> Hi, we run a number of old DOS applications that spool output through Samba, I have a print filter that takes this text, runs it through enscript with various options depending on the queue, landscape, font size, number up etc. This was fine on the old printing system on RH7.1, but I'm struggling to see the correct way to do this with CUPS. The only way I can see to do this is to generate a queue for each, don't use the normal ppd's but use the foomatic ones and then add a cupsFilter entry for text/plain to point to my filter, is this the correct way or is there a way of either setting these attributes for texttops on a per queue basis or using the standard ppd and having a filter override on that? Steve From steveh at brendata.co.uk Thu Aug 17 02:53:39 2006 From: steveh at brendata.co.uk (Steve Hanselman) Date: Thu, 17 Aug 2006 05:53:39 -0400 Subject: controlling font, size and orientation of samba text jobs Message-ID: <26377-cups.general@news.easysw.com> > Hi, > > we run a number of old DOS applications that spool output through Samba, I have a print filter that takes this text, runs it through enscript with various options depending on the queue, landscape, font size, number up etc. > > This was fine on the old printing system on RH7.1, but I'm struggling to see the correct way to do this with CUPS. > > The only way I can see to do this is to generate a queue for each, don't use the normal ppd's but use the foomatic ones and then add a cupsFilter entry for text/plain to point to my filter, is this the correct way or is there a way of either setting these attributes for texttops on a per queue basis or using the standard ppd and having a filter override on that? > > Steve > Just seen the probably answer (even though I searched before I posted - honest!!!) queue specific filter as a search will find this. From ext.teamlog.valeix at sncf.fr Thu Aug 17 02:54:08 2006 From: ext.teamlog.valeix at sncf.fr (arnaud) Date: Thu, 17 Aug 2006 05:54:08 -0400 Subject: lpadmin and ppd driver for size of columns Message-ID: <26378-cups.general@news.easysw.com> Hello, I use a matrix 24-Pin Epson LQ2090 printer. I need to use 132 columns. What kind of parameter with lpadmin or with the web service do I need to modify. The A4 and 180DPI don't look to work correctly. Thank's for help. From michael.devlaminck at cs.kuleuven.be Thu Aug 17 03:14:28 2006 From: michael.devlaminck at cs.kuleuven.be (Michael De Vlaminck) Date: Thu, 17 Aug 2006 06:14:28 -0400 Subject: cups-lpd and cupsaddsmb problems In-Reply-To: <26368-cups.general@news.easysw.com> References: <26368-cups.general@news.easysw.com> Message-ID: <26379-cups.general@news.easysw.com> I found a solution to these problems. Namely, I had to upgrade cupsys-bsd and cupsys-client to 1.2. After I did that the problems with cupsaddsmb and cups-lpd were over except I found a new problem with cups-lpd. Our Solaris machines print to the cups server using lp. Thus the cups-lpd deamon takes care of that. Now the problem is that there is no job-originating-hostname in the control file in /var/spool/cups for any job printed from solaris and that the job itself isn't printed. Instead I get some kind of bannerpage from cups with Job ID, title, requesting user and billing info on it. I have never enabled such bannerpages in cups and I find it very strange that this is happening only when printing from solaris. The printjobs from debian and samba come out perfectly. Any suggestions? thanks Michael De Vlaminck Michael De Vlaminck wrote: > Hello, > > We're running cups 1.2.1 from backports on debian sarge. This solves > most of the problems we had with cups 1.1 but there are 2 problems which > came to my attention today. > One is with cups-lpd. > We have some solaris 8 machines (who run cups 1.1 for now) and since we > upgraded to 1.2.1 these machines give the following error for the print > queues: > cups-lpd: relocation error: cups-lpd: undefined symbol: cups_strlcpy > > Can this have anything to do with the fact that the server (on debian) > is running cups 1.2 and the solaris machines run 1.1? > We first upgraded our printserver to 1.2 while the clients remained on > 1.1 and we hadn't had any problems then. > > > The second problem is with cupsaddsmb and with samba. This problem is a > two parter. > Firstly, I can't seem to add printers (and their drivers) to samba > anymore. When executing cupsaddsmb without the verbose option he returns > this error: > cupsaddsmb: relocation error: cupsaddsmb: undefined symbol: cups_strlcat > Secondly, when I added a printer on a colleague of mine's winxp laptop I > saw that there were about 15 jobs in the queue for that printer, most of > the jobs about a week old. The weird thing is that none of those jobs > showed up on the webinterface of the cups server. > I don't know if these 2 problems have something to do with each other. > > > Can somebody help me with these problems? > > thanks in advance, > > Michael De Vlaminck From twaugh at redhat.com Thu Aug 17 04:11:16 2006 From: twaugh at redhat.com (Tim Waugh) Date: Thu, 17 Aug 2006 07:11:16 -0400 Subject: [cups.general] Character set encoding names In-Reply-To: <26374-cups.general@news.easysw.com> References: <26367-cups.general@news.easysw.com> <26370-cups.general@news.easysw.com> <26373-cups.general@news.easysw.com> <26374-cups.general@news.easysw.com> Message-ID: <26380-cups.general@news.easysw.com> On Wed, 2006-08-16 at 21:11 -0400, Michael Sweet wrote: > > Can't we use the IANA names, so that the filters can use iconv_open()? > > First, IANA provides both the ISO-defined names and non-ISO alternate > names that have been registered with them. We ONLY use the ISO names > and make no attempt to track the original/alternate name that was used. http://www.iana.org/assignments/character-sets lists Windows-31J, and Windows-932 is not shown anywhere in the list. > Second, locales generally don't follow IANA or ISO naming - think > iso-8859-1 vs ISO8859-1, etc. Since each OS vendor has adopted > slightly different naming conventions, it is pretty much impossible > to support every possible locale charset name - we can only address > the common ones that have a corresponding ISO name we support. Why not actually pass through the actual result of nl_langinfo(CODESET) (or else the charset from 'document-format') from the front-end all the way through to the filter? > Even then, you should not depend on CHARSET to provide you with the > character set - that exists only for plain text files, and even then > it is a guess based on the user's locale. Eh? Are you suggesting it's better to guess character set encoding based on the file's *content*? You must know that isn't an even slightly reliable method. If the job has been submitted with 'document-format=text/plain;charset=sjis', you have been explicitly told by the user what character set to interpret the file as. But you say the filter on the other end shouldn't rely on that? As for 'that exists only for plain text files' -- my example is for a text/plain filter. The filter is never going to see anything but text/plain. > ALL messages sent to stderr MUST be in UTF-8 Completely different issue, not related. I'm talking about input not output. > (If you do supply your own text filter, make sure you support ALL of > the standard CUPS options!) Already does thanks. Tim. */ -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 189 bytes Desc: This is a digitally signed message part URL: From at at gclab.org Thu Aug 17 05:10:32 2006 From: at at gclab.org (Akira TAGOH) Date: Thu, 17 Aug 2006 08:10:32 -0400 Subject: Character set encoding names Message-ID: <26381-cups.general@news.easysw.com> > texttops currently does not support double-byte or variable-byte > text encodings other than UTF-8, thus there is no file for windows-932 > aka Shift JIS aka WINDOWS-31J. windows-932 and Shift JIS is different encoding in a narrow sense. it may be less likely any damages so far so that texttops doesn't support the multibytes characters at all. However it will finally causes the breakages when it appears, because some codepoints are incompatible between them. Assigning the similar encoding from Shift JIS locale, but not exactly the same encoding is misleading. Again, correctly windows-932 aka CP932 aka windows-31j. but NOT Shift JIS. -- Akira TAGOH From kpfeifle at danka.de Thu Aug 17 07:44:00 2006 From: kpfeifle at danka.de (Kurt Pfeifle) Date: Thu, 17 Aug 2006 10:44:00 -0400 Subject: controlling font, size and orientation of samba text jobs References: <26376-cups.general@news.easysw.com> Message-ID: <26382-cups.general@news.easysw.com> Steve Hanselman wrote (Thursday 17 August 2006 11:48): > Hi, > > we run a number of old DOS applications that spool output through > Samba, I have a print filter that takes this text, runs it through > enscript with various options depending on the queue, landscape, > font size, number up etc. > > This was fine on the old printing system on RH7.1, but I'm > struggling to see the correct way to do this with CUPS. > > The only way I can see to do this is to generate a queue for each, > don't use the normal ppd's but use the foomatic ones and then add > a cupsFilter entry for text/plain to point to my filter, You can add a cupsFilter entry to *any* PPDs; they are not an invention of Foomatic, but of CUPS. You can add more than one cupsFilter entry to a PPD. You could also use an "interface script" with CUPS (no PPD at all) for a queue. See "man 7 filter" and the -i parameter in "man lpadmin". Just make the interface script your text-to- whatever filter... > is this > the correct way or is there a way of either setting these > attributes for texttops on a per queue basis or using the standard > ppd and having a filter override on that? The texttops and following filters in the chain understand print options like landscape, number-up, font size, margins, prettyprint, duplex etc. For font size, tranform it into "lpi" and "cpi" (lines per inch and characters per inch): -o cpi=10.6 -o lpi=6.3 or whatever. Yes, and you can set different defaults per queue. (Hint: "man lpoptions"; or just use KDE's kprinter, and click "Save" when you are done setting up all your options). More Details are here: for CUPS 1.1.x: http://www.cups.org/doc-1.1/sum.html#4_1 ff. for CUPS 1.2.x: http://www.cups.org/documentation.php/options.html > Steve Cheers, Kurt From quaternion at comcast.net Thu Aug 17 07:57:48 2006 From: quaternion at comcast.net (gcr) Date: Thu, 17 Aug 2006 10:57:48 -0400 Subject: Sluggsh printer response --- is the problem CUPS or Microsoft? Message-ID: <26383-cups.general@news.easysw.com> My home network consists of a LINUX machine with Fedora Core 5, and a WINDOWS XP machine. A printer is attached to the printer port of the LINUX machine, and the CUPS server is also resident on that machine. The WINDOWS XP machine prints off the LINUX machine as a CUPS client. I'm able to print from either machine, but something a little annoying sometimes happens whenever I print from the WINDOWS XP machine: if I print any document from a Microsoft program (i.e., WordPad, NotePad, Internet Explorer, Outlook Express, etc.) there's about a three second delay between the time I press the print item in the File menu of the document, and the time the print menu actually appears. No such delay occurs whenever I print from a non-Microsoft document (i.e, Firefox.) Is there some problem with the way Microsoft software interfaces with the CUPS server? BTW, the initial delay is the only problem when printing Microsft documents --- there's no further delay during the printing process, and the print quality is OK. From fridrikm at gmail.com Thu Aug 17 09:14:21 2006 From: fridrikm at gmail.com (Friðrik Már Jónsson) Date: Thu, 17 Aug 2006 12:14:21 -0400 Subject: Network printing - 5 character raw sequence Message-ID: <26384-cups.general@news.easysw.com> Hi there, I want to open a cash drawer remotely. The cash drawer is commanded by an EPSON receipt printer. I need to connect to the cash drawer which is connected over a network (and shared) and simply send a sequence of five ASCII commands (see http://pages.prodigy.net/daleharris/popopen2.htm) to a printer, for the cash drawer to open. This is the sequence as indicated by the drawer opening website: 27,112,48,55,121 The printer computer uses a Windows system, and it's shared as: \\KASSI1\Skuffa where KASSI1 is the computer name on the network and Skuffa is the printer name. Please tell me if you need any more information to help me on this. I've tried the "lpr" command but it seems I didn't get it to work somehow, probably because of an error in my syntax. I haven't found any examples of UNIX-to-Windows raw network printing, and I really hope some of you CUPS wizards have some suggestions for me. Thanks a lot in advance, Friðrik From john at cs.york.ac.uk Thu Aug 17 09:37:25 2006 From: john at cs.york.ac.uk (John A. Murdie) Date: Thu, 17 Aug 2006 12:37:25 -0400 Subject: Testing the backchannel with the socket backend Message-ID: <26385-cups.general@news.easysw.com> I thought I'd see what the backchannel data coming from our PostScript printers looked like with our Solaris 8 CUPS 1.2.2 installation. So, I took a PostScript program which writes the contents of the system dictionary etc to the printer's standard output: ------------------------------------------------------------------------ %! /nl { (\n) print } bind def /bprint { { (true ) print} {(false ) print} ifelse } bind def /ifknown { 3 1 roll print currentdict exch known exch {(not known) print} ifelse } bind def /xdictprint { % dict depth exch % depth dict { % depth key value 1 1 5 -1 roll dup % key value 1 1 depth depth 6 1 roll % depth key value 1 1 depth { pop ( ) print } for % depth key value exch 100 string cvs print ( ) print dup % depth value value type cvlit /dicttype eq { % depth value (\n) print exch dup % value depth depth 3 1 roll 1 add % depth subdict depth+1 xdictprint } { % depth value == } ifelse % depth } forall pop } def /dictprint { 1 xdictprint } def %statusdict - Level 1 compatibility. statusdict begin /product (product ) {product 40 string cvs print} ifknown nl /revision (revision ) {revision 40 string cvs print} ifknown nl systemdict begin /serialnumber (serialnumber ) {serialnumber 40 string cvs print} ifknown nl (resolution ) print 72 72 dtransform pop 40 string cvs print nl /version (PostScript version ) {version print} ifknown nl end /pagecount (pagecount ) {pagecount 40 string cvs print} ifknown nl /checkpassword (password ) {0 checkpassword {(default ) print} {(undetermined ) print} ifelse} ifknown nl /doautocontinue (doautocontinue ) {doautocontinue 10 string cvs print} ifknown nl /jobtimeout (jobtimeout ) {jobtimeout 40 string cvs print} ifknown nl /manualfeed (manualfeed ) {manualfeed bprint} ifknown nl /manualfeedtimeout (manualfeedtimeout ) {manualfeedtimeout 40 string cvs print} ifknown nl /prefeed (prefeed ) {prefeed bprint} ifknown nl nl /pagestackorder (pagestackorder ) {pagestackorder bprint} ifknown nl end %userdict userdict begin /smooth4 (smooth4 ) {(known) print} ifknown nl /stretch (stretch ) {(known) print} ifknown nl end %systemdict systemdict begin /languagelevel (languagelevel ) {languagelevel 40 string cvs print} ifknown nl end % currentpagedevice - Level 2 only. systemdict begin /currentpagedevice (currentpagedevice) { nl currentpagedevice dictprint } ifknown end ------------------------------------------------------------------------ and ran the socket backend manually with this as input expecting to see the backchannel data on file descriptor 3: # PRINTER=pp23 # DEVICE_URI=socket://pp23 # export PRINTER DEVICE_URI # ./socket 100 john telltale2.ps 1 opt telltale2.ps 3>&1 2>&1 INFO: Attempting to connect to host pp23 on port 9100 STATE: +connecting-to-device STATE: -connecting-to-device PAGE: 1 1 DEBUG: backendRunLoop(print_fd=4, device_fd=6, use_bc=1) DEBUG: Read 2099 bytes of print data... DEBUG: Wrote 2099 bytes of print data... INFO: Sent print file, 2099 bytes... INFO: Print file sent, waiting for printer to finish... INFO: Ready to print. # I can print more typical PostScript files this way, btw. I don't see any backchannel data - though the backchannel data reporting service of our old non-CUPS print system mails me oodles of output for the same program. Am I missing something, or am I suffering from the effects of STR #1724? I see that there is a patch to fix CUPS 1.2.0 for that - is that patch required also for 1.2.2? John A. Murdie From ambrose.li at gmail.com Thu Aug 17 09:42:49 2006 From: ambrose.li at gmail.com (Ambrose Li) Date: Thu, 17 Aug 2006 12:42:49 -0400 Subject: [cups.general] Network printing - 5 character raw sequence In-Reply-To: <26384-cups.general@news.easysw.com> References: <26384-cups.general@news.easysw.com> Message-ID: <26386-cups.general@news.easysw.com> On 17/08/06, Friðrik Már Jónsson wrote: > The printer computer uses a Windows system, and it's shared as: \\KASSI1\Skuffa where KASSI1 is the computer name on the network and Skuffa is the printer name. > > Please tell me if you need any more information to help me on this. I've tried the "lpr" command but it seems I didn't get it to work somehow, probably because of an error in my syntax. I haven't found any examples of UNIX-to-Windows raw network printing, and I really hope some of you CUPS wizards have some suggestions for me. You need to tell us what command you used, and what actually happened (error messages if any, for example). How did you send the sequence "27,112,48,55,121" (which is {esc} "p07y")? What options did you use for the lpr command? What do you mean by "somehow it's not working"? Without any such information, we can only guess. Perhaps you forgot to use the "-l" option with the lpr command? -- cheers, -ambrose From twaugh at redhat.com Thu Aug 17 10:45:01 2006 From: twaugh at redhat.com (Tim Waugh) Date: Thu, 17 Aug 2006 13:45:01 -0400 Subject: [cups.general] '#' in device URIs Message-ID: <26387-cups.general@news.easysw.com> Hi, I just had this bug report: https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=202977 The problem is that smb: URIs can get truncated if there is a password containing the '#' character, like this: DeviceURI smb://test:test123#@domain/printserver/printer which gets read as: DeviceURI smb://test:test123 Should CUPS treat the '#' comment character in the same way that bash does, i.e. treat it as a comment character only when at the beginning of a word? Tim. */ -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 189 bytes Desc: This is a digitally signed message part URL: From mike at easysw.com Thu Aug 17 11:12:42 2006 From: mike at easysw.com (Michael Sweet) Date: Thu, 17 Aug 2006 14:12:42 -0400 Subject: [cups.general] '#' in device URIs In-Reply-To: <26387-cups.general@news.easysw.com> References: <26387-cups.general@news.easysw.com> Message-ID: <26388-cups.general@news.easysw.com> Tim Waugh wrote: > Hi, > > I just had this bug report: > https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=202977 > > The problem is that smb: URIs can get truncated if there is a password > containing the '#' character, like this: > > DeviceURI smb://test:test123#@domain/printserver/printer > > which gets read as: > > DeviceURI smb://test:test123 > > Should CUPS treat the '#' comment character in the same way that bash > does, i.e. treat it as a comment character only when at the beginning of > a word? The # needs to be % encoded, as required by the URI spec... (FWIW, this is automatically handled by httpAssembleURI function provided in 1.2 and higher...) -- ______________________________________________________________________ Michael Sweet, Easy Software Products mike at easysw dot com Internet Printing and Document Software http://www.easysw.com From mike at easysw.com Thu Aug 17 11:17:12 2006 From: mike at easysw.com (Michael Sweet) Date: Thu, 17 Aug 2006 14:17:12 -0400 Subject: Testing the backchannel with the socket backend In-Reply-To: <26385-cups.general@news.easysw.com> References: <26385-cups.general@news.easysw.com> Message-ID: <26389-cups.general@news.easysw.com> John A. Murdie wrote: > I thought I'd see what the backchannel data coming from our PostScript printers looked like with our Solaris 8 CUPS 1.2.2 installation. So, I took a PostScript program which writes the contents of the system dictionary etc to the printer's standard output: > ... > I don't see any backchannel data - though the backchannel data reporting service of our old non-CUPS print system mails me oodles of output for the same program. > > Am I missing something, or am I suffering from the effects of STR #1724? I see that there is a patch to fix CUPS 1.2.0 for that - is that patch required also for 1.2.2? No, that bug isn't affecting you. Without knowing what printer you are using, I can't say for sure why you aren't seeing the back-channel data. Some printers don't support bi-di on port 9100 - our Xerox printers don't, for example... -- ______________________________________________________________________ Michael Sweet, Easy Software Products mike at easysw dot com Internet Printing and Document Software http://www.easysw.com From john at cs.york.ac.uk Thu Aug 17 11:23:06 2006 From: john at cs.york.ac.uk (John A. Murdie) Date: Thu, 17 Aug 2006 14:23:06 -0400 Subject: Testing the backchannel with the socket backend Message-ID: <26390-cups.general@news.easysw.com> > No, that bug isn't affecting you. > > Without knowing what printer you are using, I can't say for sure why > you aren't seeing the back-channel data. Some printers don't support > bi-di on port 9100 - our Xerox printers don't, for example... > > -- > ______________________________________________________________________ > Michael Sweet, Easy Software Products mike at easysw dot com > Internet Printing and Document Software http://www.easysw.com Thanks, Mike - it's an HP LaserJet 8150dtn. Our old print system backend reports the output of the program on the backchannel from port 9100, so I expected socket(8) to do the same. I'll tinker a bit more to see what might be wrong, but would be glad of suggestions based on your experience. John A. Murdie From mike at easysw.com Thu Aug 17 11:31:49 2006 From: mike at easysw.com (Michael Sweet) Date: Thu, 17 Aug 2006 14:31:49 -0400 Subject: Testing the backchannel with the socket backend In-Reply-To: <26390-cups.general@news.easysw.com> References: <26390-cups.general@news.easysw.com> Message-ID: <26391-cups.general@news.easysw.com> John A. Murdie wrote: >> No, that bug isn't affecting you. >> >> Without knowing what printer you are using, I can't say for sure why >> you aren't seeing the back-channel data. Some printers don't support >> bi-di on port 9100 - our Xerox printers don't, for example... >> >> -- >> ______________________________________________________________________ >> Michael Sweet, Easy Software Products mike at easysw dot com >> Internet Printing and Document Software http://www.easysw.com > > Thanks, Mike - it's an HP LaserJet 8150dtn. Our old print system backend reports the output of the program on the backchannel from port 9100, so I expected socket(8) to do the same. I'll tinker a bit more to see what might be wrong, but would be glad of suggestions based on your experience. Well, if you can telnet to port 9100 and get a response from the printer (should be likely, as I can do it with all our HP printers) and do not see any back-channel data from the socket backend, then there is probably a bug there... :) I'll see if I can add back-channel testing to the betest program... -- ______________________________________________________________________ Michael Sweet, Easy Software Products mike at easysw dot com Internet Printing and Document Software http://www.easysw.com From dmburgess at surdyk_e.com Thu Aug 17 13:16:43 2006 From: dmburgess at surdyk_e.com (Dennis Burgess) Date: Thu, 17 Aug 2006 16:16:43 -0400 Subject: Default User Authencation References: <26359-cups.general@news.easysw.com> <26361-cups.general@news.easysw.com> Message-ID: <26392-cups.general@news.easysw.com> In our case, it can not be a member server, any other options? "Kurt Pfeifle" wrote in message news:26361-cups.general at news.easysw.com... > Dennis Burgess wrote (Tuesday 15 August 2006 > 19:57): > >> I have a windows domain, and need to either specify a singer Domain user >> to >> print from or a single username/password to send with ALL printers that I >> setup, is there a way to do this? > > Is it an option for you to install (or configure) Samba on the CUPS > computer, and make it a Domain member server? > > That would be the quickest way -- since CUPS supports PAM, any Domain > user account (and hence the "single one" too of course) would be able > to print. > > Cheers, > Kurt From mfitzgerald at pacific.net.au Thu Aug 17 17:48:20 2006 From: mfitzgerald at pacific.net.au (Malcolm Fitzgerald) Date: Thu, 17 Aug 2006 20:48:20 -0400 Subject: Why does PrintJobMgr stop with status 224? Message-ID: <26393-cups.general@news.easysw.com> I'm trying to print to a Brother inkjet BJC-85 from an Mac PowerBook running OS X 10.4.2. Each time I try to print the print queue is stopped. Cups logs this message: Process "PrintJobMgr" stopped unexpectedly with status 224 Does anyone know what this means? malcolm From mike at easysw.com Thu Aug 17 19:15:39 2006 From: mike at easysw.com (Michael Sweet) Date: Thu, 17 Aug 2006 22:15:39 -0400 Subject: Why does PrintJobMgr stop with status 224? In-Reply-To: <26393-cups.general@news.easysw.com> References: <26393-cups.general@news.easysw.com> Message-ID: <26394-cups.general@news.easysw.com> Malcolm Fitzgerald wrote: > I'm trying to print to a Brother inkjet BJC-85 from an Mac PowerBook > running OS X 10.4.2. Each time I try to print the print queue is > stopped. Cups logs this message: > > Process "PrintJobMgr" stopped unexpectedly with status 224 > > Does anyone know what this means? You'll need to contact Apple about that one - PrintJobMgr is the program that handles running Tioga (pre-10.2) printer drivers... -- ______________________________________________________________________ Michael Sweet, Easy Software Products mike at easysw dot com Internet Printing and Publishing Software http://www.easysw.com From mfitzgerald at pacific.net.au Thu Aug 17 21:14:11 2006 From: mfitzgerald at pacific.net.au (Malcolm Fitzgerald) Date: Fri, 18 Aug 2006 00:14:11 -0400 Subject: Why does PrintJobMgr stop with status 224? References: <26393-cups.general@news.easysw.com> <26394-cups.general@news.easysw.com> Message-ID: <26395-cups.general@news.easysw.com> In article <26394-cups.general at news.easysw.com>, Michael Sweet wrote: > Malcolm Fitzgerald wrote: > > I'm trying to print to a Brother inkjet BJC-85 from an Mac PowerBook > > running OS X 10.4.2. Each time I try to print the print queue is > > stopped. Cups logs this message: > > > > Process "PrintJobMgr" stopped unexpectedly with status 224 > > > > Does anyone know what this means? > > You'll need to contact Apple about that one - PrintJobMgr is the > program that handles running Tioga (pre-10.2) printer drivers... OK, that points me in the right direction, thanks From ext.teamlog.valeix at sncf.fr Thu Aug 17 23:44:48 2006 From: ext.teamlog.valeix at sncf.fr (arnaud) Date: Fri, 18 Aug 2006 02:44:48 -0400 Subject: Form Feed - CUPS Message-ID: <26396-cups.general@news.easysw.com> Thank's for your help But I need to use A2ps with my application so How Can I modify the Page size with a2ps ?? > Cleber wrote: > > > > > [root at servidoruv UniVision]# lp -d UVepson -o PageSize=Custom.595x311 > > [/etc/cups/ > > ppd/UVepson.ppd > > request id is UVepson-167 (1 file(s)) > > [root at servidoruv UniVision]# > > You have won! ;) > > > > > Print the file / etc/cups/ppd/UVepson.ppd > > I think it is in the chosen size, but it jumps after the impression. The > > jump is almost of the size of a leaf A4. > > Sorry, but I don't have access to a dot matrix printer (or something with > continuous roll). > Maybe there is a configuration option on your printer, which has wrong > settings. (but this is only an assumption) > > > > vi /etc/cups/ppd/UVepson.ppd > > > > .. > > > > *OpenGroup: General/General > > > > *OpenUI *PageSize/Page Size: PickOne > > *OrderDependency: 100 AnySetup *PageSize > > *DefaultPageSize: Custom > > *PageSize Custom: "<>setpagedevice" > > *PageSize A4/A4: "<>setpagedevice" > > *PageSize 3x5/3x5: "<>setpagedevice" > > .. > > The string "Custom" may not be a wise choice. Better you use another name: > > *PageSize Size1/Size 1: "< > best regards! > Bernd From d.ellenberger at webflash.ch Fri Aug 18 00:52:13 2006 From: d.ellenberger at webflash.ch (Dave Ellenberger) Date: Fri, 18 Aug 2006 03:52:13 -0400 Subject: [cups.general] Beginner problem Message-ID: <26397-cups.general@news.easysw.com> Hi everyone! I'm a bloody beginner, but eventually could get cups+samba+windows client printing work. What a success! Although when I request 2 copies in the print dialogue of my windows workstation the printer would print only 1. I hope I'm writing to the correct list for this problem. I'm thankful for any help I can get. Regards, David -- smb.conf -- [global] printing = cups [hpcolor] comment = HP Color Laserjet 2550L path = /tmp printable = Yes use client driver = No public = Yes guest ok = Yes -- printers.conf -- Info HP Color Laserjet 2550L Location DeviceURI usb://HP/color%20LaserJet%202550%20series State Idle StateTime 1155108822 Accepting Yes Shared Yes JobSheets none none QuotaPeriod 0 PageLimit 0 KLimit 0 OpPolicy default ErrorPolicy stop-printer My linux printer server host is running Ubuntu/Dapper. I have Windows XP on my client. The printers.conf was created by the cups web interface. The smb.conf I have created manually using vi. From twaugh at redhat.com Fri Aug 18 01:51:33 2006 From: twaugh at redhat.com (Tim Waugh) Date: Fri, 18 Aug 2006 04:51:33 -0400 Subject: [cups.general] '#' in device URIs In-Reply-To: <26388-cups.general@news.easysw.com> References: <26387-cups.general@news.easysw.com> <26388-cups.general@news.easysw.com> Message-ID: <26398-cups.general@news.easysw.com> On Thu, 2006-08-17 at 14:12 -0400, Michael Sweet wrote: > > Should CUPS treat the '#' comment character in the same way that bash > > does, i.e. treat it as a comment character only when at the beginning of > > a word? > > The # needs to be % encoded, as required by the URI spec... Thanks. It's a samba bug then, since '%23' didn't work. Tim. */ -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 189 bytes Desc: This is a digitally signed message part URL: From mike at easysw.com Fri Aug 18 04:38:29 2006 From: mike at easysw.com (Michael Sweet) Date: Fri, 18 Aug 2006 07:38:29 -0400 Subject: [cups.general] '#' in device URIs In-Reply-To: <26398-cups.general@news.easysw.com> References: <26387-cups.general@news.easysw.com> <26388-cups.general@news.easysw.com> <26398-cups.general@news.easysw.com> Message-ID: <26399-cups.general@news.easysw.com> Tim Waugh wrote: > On Thu, 2006-08-17 at 14:12 -0400, Michael Sweet wrote: >>> Should CUPS treat the '#' comment character in the same way that bash >>> does, i.e. treat it as a comment character only when at the beginning of >>> a word? >> The # needs to be % encoded, as required by the URI spec... > > Thanks. It's a samba bug then, since '%23' didn't work. Yeah, smbspool doesn't use the httpSeparate* APIs from CUPS (on purpose), so they probably just need to add percent decoding to the code... -- ______________________________________________________________________ Michael Sweet, Easy Software Products mike at easysw dot com Internet Printing and Publishing Software http://www.easysw.com From angelb at bugarin.us Fri Aug 18 08:39:11 2006 From: angelb at bugarin.us (angelb) Date: Fri, 18 Aug 2006 11:39:11 -0400 Subject: CUPS 1.2.3 Message-ID: <26400-cups.general@news.easysw.com> > angelb wrote: > > Hello all. > > > > Any ideas when CUPS 1.2.3 is available for the taking? :) > > Sometime next week; there is one last "show stopper" bug in > cups-lpd I'd like to squash, and I also want to figure out why so > many Windows users are having problems with their options getting > overridden... If not this week, is there a better chance that 1.2.3 will be out next week? Or is the bug so persistent that we need to call in the nukes. :) I know it's already fixed in trunk and the 1.2 branch but I don't compile CUPS for our production; we use a packaging utility which does all that for us. Thanks, Angel From mike at easysw.com Fri Aug 18 08:52:24 2006 From: mike at easysw.com (Michael Sweet) Date: Fri, 18 Aug 2006 11:52:24 -0400 Subject: CUPS 1.2.3 In-Reply-To: <26400-cups.general@news.easysw.com> References: <26400-cups.general@news.easysw.com> Message-ID: <26401-cups.general@news.easysw.com> angelb wrote: >> angelb wrote: >>> Hello all. >>> >>> Any ideas when CUPS 1.2.3 is available for the taking? :) >> Sometime next week; there is one last "show stopper" bug in >> cups-lpd I'd like to squash, and I also want to figure out why so >> many Windows users are having problems with their options getting >> overridden... > > If not this week, is there a better chance that 1.2.3 will be out next > week? Or is the bug so persistent that we need to call in the nukes. :) Unfortunately, it won't be out this week; aside from new bugs getting posted, I'm also playing catch-up after being out of the office for a week... :( Anyways, I'm hoping to get the rest of my LPD test program finished today and then start tracking down the bug... -- ______________________________________________________________________ Michael Sweet, Easy Software Products mike at easysw dot com Internet Printing and Publishing Software http://www.easysw.com From garycarroll at charter.net Fri Aug 18 09:41:43 2006 From: garycarroll at charter.net (gary carroll) Date: Fri, 18 Aug 2006 12:41:43 -0400 Subject: "Toner/Ink Saver" implementation? In-Reply-To: <26364-cups.general@news.easysw.com> References: <26362-cups.general@news.easysw.com> <26364-cups.general@news.easysw.com> Message-ID: <26402-cups.general@news.easysw.com> I can't seem to detect any change in text documents sent to a PostScript printer using the brightness=200. Does setting "brightness" lighter affect text as well as graphics? Would it work when printed to a PCL printer (where presumably the text is ripped to bitmap)? What I would like to do is compress the range of grays so that maximum black is some value less than fully saturated and play with the value to get optimum readability vs. tone savings, with the documents consisting largely of text. One possiblity is to develop alternate fonts and do substitutions is GS, but if there is a neat way to do this with a setting (or by RIPing to tif then printing that) I'd rather do it that way. Michael Sweet wrote: > gary carroll wrote: > >> It would seem that using CUPs and / or Ghostscript it would be pretty >> straightforward to do a “toner / ink saver” type of printing to >> printers that do not incorporate this feature in their firmware. >> Basically, rip each page at less than 100% saturation. >> I don’t want to re-invent the wheel… however, it is not clear to me >> how to do this simply. Is there some parameter that I am missing? > > > Err, make that: > > lp -o brightness=200 filename > From mike at easysw.com Fri Aug 18 10:42:22 2006 From: mike at easysw.com (Michael Sweet) Date: Fri, 18 Aug 2006 13:42:22 -0400 Subject: "Toner/Ink Saver" implementation? In-Reply-To: <26402-cups.general@news.easysw.com> References: <26362-cups.general@news.easysw.com> <26364-cups.general@news.easysw.com> <26402-cups.general@news.easysw.com> Message-ID: <26403-cups.general@news.easysw.com> gary carroll wrote: > I can't seem to detect any change in text documents sent to a PostScript > printer using the brightness=200. Does setting "brightness" lighter > affect text as well as graphics? > ... Yes, brightness controls the transfer function used for all colors. It should work for all CUPS-based printer drivers - if you are using a custom driver of some sort (which prints text directly, for example), then that option might be ignored... -- ______________________________________________________________________ Michael Sweet, Easy Software Products mike at easysw dot com Internet Printing and Publishing Software http://www.easysw.com From countofdracula at gmail.com Fri Aug 18 11:00:02 2006 From: countofdracula at gmail.com (Komal Shah) Date: Fri, 18 Aug 2006 14:00:02 -0400 Subject: [cups.general] How can I add multiple printers quickly ? In-Reply-To: References: <26356-cups.general@news.easysw.com> <26366-cups.general@news.easysw.com> Message-ID: <26404-cups.general@news.easysw.com> Johannes Meixner wrote: > Hello, > > On Aug 16 09:33 Robert Gruener wrote (shortened): >> To replicate the printer information just copy the necessary files to >> the other system. > > No! > This is an efficient way which may lead to a broken CUPS system. > To increase efficiency, copy the files while the other cupsd is running > and for maximum efficiency also copy files from the spool directory ;-) > > Please read > http://en.opensuse.org/SDB:CUPS_in_a_Nutshell > "General information on the command-line tools" > > Kind Regards, > Johannes Meixner Thanks a lot! Regards, Komal From garycarroll at charter.net Fri Aug 18 20:20:12 2006 From: garycarroll at charter.net (gary carroll) Date: Fri, 18 Aug 2006 23:20:12 -0400 Subject: "Toner/Ink Saver" implementation? In-Reply-To: <26403-cups.general@news.easysw.com> References: <26362-cups.general@news.easysw.com> <26364-cups.general@news.easysw.com> <26402-cups.general@news.easysw.com> <26403-cups.general@news.easysw.com> Message-ID: <26405-cups.general@news.easysw.com> I have tested (a)on an Apple LaserWriter 16/600, using the specific PPD and also using the generic PostScript. (b) Creating PDF and PS to file and examining on screen. Output is consistent in all cases. I will use the CUPS test page as a reference to describe my results, which are promising but so far unsuccessful. The page in it’s default state has a tone bar in the upper center that ranges from white at the top and grades smoothly to black at the bottom. In the upper right of the page there is a wheel composed of radiating hairlines. The lines are solid black, but the give the appearance of a gray ball that darkens to the center as the lines converge. A very slight moiré pattern is visible. Setting brightness=200 shifts and compresses the tone range towards black. The tone bar is white for about the upper two-thirds, then rapidly runs through all the gray levels and hits black at the bottom. The important result for the issue at hand is that while grays are shifted towards white, black itself is unaffected. The wheel of radiating lines is unchanged, pixel for pixel, and black text is not affected. Setting saturation to 50 produces no noticeable change anywhere. (I expected this since the documentation says it affects only color.) Setting gamma=2000 lightens the gray tones in the bar more evenly than brightness, but has no effect on black. The wheel of radiating lines is unchanged. Text is unchanged in all of these. What I am hoping for is to “clip” the black end off the tone range, so that the range runs from white to XX% black. I am not sure what the percentage will be, and suspect it will vary with the document and type of printer… for the sake of discussion, lets say it’s 80%. Thus, white would still be white, but all blacks would be 80% gray. I have done this under Windows long ago by editing the transfer function in the PPD for a particular printer that was used in combination with the Adobe driver, but looking at the LaserWriter PPD this does not seem an option, and I want it to work on a range of printers anyway. Michael Sweet wrote: > gary carroll wrote: > >> I can't seem to detect any change in text documents sent to a >> PostScript printer using the brightness=200. Does setting "brightness" >> lighter affect text as well as graphics? > > > ... > > Yes, brightness controls the transfer function used for all colors. > It should work for all CUPS-based printer drivers - if you are using > a custom driver of some sort (which prints text directly, for > example), then that option might be ignored... > From rodlovett at ozemail.com.au Sat Aug 19 02:05:20 2006 From: rodlovett at ozemail.com.au (Rod Lovett) Date: Sat, 19 Aug 2006 05:05:20 -0400 Subject: [cups.general] No cups 1.22.7 for Samsung ML 2010 Message-ID: <26406-cups.general@news.easysw.com> Hi there is no driver for the Samsung ML 2010 mono laser printer in Cups 1.22.7 in Debian. Even the Samsung linux driver ML-2010sp12.ppd does not work after installation into cups. Fortunately the cups ML-210 gdi driver gives reasonable print output, however, it causes horizontal banding in images, and does not realize this printers maximum resolution of 1200 X 600, achieving 600 X 600 only. Don't know if Samsung will help either, the anarchy of Linux works against rapid release of working drivers for different distros, and also new versions of Cups. Linux Distributions really need some common ground for driver packages, which should trancend their differences. But I guess, pigs might fly too. I am sure Ian Murdock founder of Debian would agree wholeheartedly. Best Rod From pjclarke at grapevine.net.au Sat Aug 19 16:18:37 2006 From: pjclarke at grapevine.net.au (Paul Clarke) Date: Sat, 19 Aug 2006 19:18:37 -0400 Subject: Firefox and CUPS Message-ID: <26407-cups.general@news.easysw.com> Hello, I have two computers runing Fedora 5. Both are configured in a similar manner with only small hardware differences. I recently installed a printer server and the desktop was set up using CUPS but the laptop has problems. every time I try to start CUPs using http://localhost.localdomain:631/ firefox errors with a "server not found" error and inserts a www between the :// and localhost. I have seached Firefox and cannot see why this would occur. I did have to change a setting in the security options to allow firefox to connect to local functions. I did not have to do this on the desktop and I did not have to do this on the laptop for Samba. I know this is (maybe) a Firefox issue but maybe someone here has this problem as well Thank you Paul From tgakic at chem.tue.nl Sun Aug 20 00:24:39 2006 From: tgakic at chem.tue.nl (Ionel Mugurel Ciobica) Date: Sun, 20 Aug 2006 03:24:39 -0400 Subject: [cups.general] Firefox and CUPS In-Reply-To: <26407-cups.general@news.easysw.com> References: <26407-cups.general@news.easysw.com> Message-ID: <26408-cups.general@news.easysw.com> On 19-08-2006, at 19h 18'37", Paul Clarke wrote about "[cups.general] Firefox and CUPS" > Hello, > > I have two computers runing Fedora 5. Both are configured in a similar manner with only small hardware differences. I recently installed a printer server and the desktop was set up using CUPS but the laptop has problems. every time I try to start CUPs using http://localhost.localdomain:631/ firefox errors with a "server not found" error and inserts a www between the :// and localhost. > Did you try http://localhost:631/ instead? Ionel From kpfeifle at danka.de Sun Aug 20 08:30:13 2006 From: kpfeifle at danka.de (Kurt Pfeifle) Date: Sun, 20 Aug 2006 11:30:13 -0400 Subject: Firefox and CUPS References: <26407-cups.general@news.easysw.com> Message-ID: <26409-cups.general@news.easysw.com> Paul Clarke wrote (Sunday 20 August 2006 01:18): > Hello, > > I have two computers runing Fedora 5. Both are configured in a similar manner with only small hardware > differences. I recently installed a printer server and the desktop was set up using CUPS but the laptop > has problems. every time I try to start CUPs using http://localhost.localdomain:631/ firefox errors > with a "server not found" error and inserts a www between the :// and localhost. What is the output of grep localhost /etc/hosts for both machines? Cheers, Kurt From jo.bertel at verizon.net Sun Aug 20 11:07:37 2006 From: jo.bertel at verizon.net (John Bertelsen) Date: Sun, 20 Aug 2006 14:07:37 -0400 Subject: CUPS Remote Root Login Refused Message-ID: <26410-cups.general@news.easysw.com> >From remote PC on the LAN it is possible to access CUPS web management interface. When trying to perform administrative functions am prompted for a username and password, but get the message: "Unauthorized Administrative commands are disabled in the web interface for security reasons. Please use the GNOME CUPS manager (System > Administration > Printing)." The box on which I am trying to run CUPS is Ubuntu 2.6.12-9-686, a recent version of Ubuntu server. Gnome and KDE are not installed since I ultimately want to run this as a headless print and file server. The root account has been enabled, and I can login remotely as root using ssh. Below is the /admin portion of cupsd.conf. AuthType Basic AuthClass System ## Restrict access to local domain Order Deny,Allow Deny From All Allow From 127.0.0.1 Allow from 192.168.1.0/24 #Encryption Required >From what I have read root is by default a member of the lpadmin group. I should not have to do anything with a shadow group cupsys unless I want to enable some other user to perform administrative duties in CUPS. Since this might be due to the unique way Ubuntu uses the root account I am posting this on both cups and ubuntu forums. John B. From kpfeifle at danka.de Sun Aug 20 12:37:53 2006 From: kpfeifle at danka.de (Kurt Pfeifle) Date: Sun, 20 Aug 2006 15:37:53 -0400 Subject: CUPS Remote Root Login Refused References: <26410-cups.general@news.easysw.com> Message-ID: <26411-cups.general@news.easysw.com> John Bertelsen wrote (Sunday 20 August 2006 20:07): > From remote PC on the LAN it is possible to access CUPS web > management interface. When trying to perform administrative > functions am prompted for a username and password, but get the > message: "Unauthorized Administrative commands are disabled in > the web interface for security reasons. Please use the GNOME > CUPS manager (System > Administration > Printing)." Doesn't it also say, in the very next sentence: "/usr/share/doc/cupsys/README.Debian.gz describes the details and how to reenable it again." ?? Anyway -- this is not a CUPS problem at all. Rest assured, that CUPS ships in a default setup that works the way it is intented to. Please turn to the Ubuntu user forums for help. Or file a bug report at https://launchpad.net/distros/ubuntu/+source/cupsys/+filebug It was the decision of the Ubuntu maintainers to ship CUPS built, packaged and setup in a way that cripples a lot of its convenience functions, "for security reasons". Cheers, Kurt From embedded at verizon.net Sun Aug 20 13:28:44 2006 From: embedded at verizon.net (Michael) Date: Sun, 20 Aug 2006 16:28:44 -0400 Subject: Real-world use of backend error handler? Message-ID: <26412-cups.general@news.easysw.com> Hello, I'm setting up CUPS on Debian Sarge, and though I'm a total newb with CUPS, I'm happy to report things started working very well once I realized I needed to install foomatic to get the universal filter. Now I got to the point in the CUPS Quickstart that talks about the backend error handler (beh). I want to use this command: lpadmin -p HP5L -E -v beh:/0/0/8/parallel:/dev/lp0 My main question is where the lpadmin command should be invoked from. I am tempted to put it under /etc/init.d/cupsys so that is invoked whenever the CUPS server is started or restarted. Is this the standard thing to do? Smaller questions I have about this command line are: 1. Is the "queue name" you put after the -p arbitrary, or does it have to match the name of your printer? 2. My man page for lpadmin says that for encryption the -E should come before the -p. Will it still work reversed as in the suggested beh syntax? 3. What exactly is supposed to get encrypted if I'm just configuring 1 PC connected to 1 printer. Is the encryption option really only for when you have a separate machine acting as a print server, so the traffic from your print client PC to the print server PC gets encrypted? Pretty basic questions, but to me they're stumpers... Thanks in advance! From allbery at ece.cmu.edu Sun Aug 20 13:37:03 2006 From: allbery at ece.cmu.edu (Brandon S. Allbery KF8NH) Date: Sun, 20 Aug 2006 16:37:03 -0400 Subject: [cups.general] Real-world use of backend error handler? In-Reply-To: <26412-cups.general@news.easysw.com> References: <26412-cups.general@news.easysw.com> Message-ID: <26413-cups.general@news.easysw.com> On Aug 20, 2006, at 16:28 , Michael wrote: > Now I got to the point in the CUPS Quickstart that talks about the > backend error handler (beh). I want to use this command: > lpadmin -p HP5L -E -v beh:/0/0/8/parallel:/dev/lp0 > > My main question is where the lpadmin command should be invoked > from. I am tempted to put it under /etc/init.d/cupsys so that is > invoked whenever the CUPS server is started or restarted. Is this > the standard thing to do? You should only need to execute it once; CUPS will remember it. > 1. Is the "queue name" you put after the -p arbitrary, or does it > have to match the name of your printer? It needs to match the printer name. (You could, after all, have multiple printers; we're up to a hundred or so.) > 2. My man page for lpadmin says that for encryption the -E should > come before the -p. Will it still work reversed as in the > suggested beh syntax? I haven't checked the actual argument parsing code, but -E later in the lpadmin command line "enable"s the printer (i.e. allows it to process jobs). > 3. What exactly is supposed to get encrypted if I'm just > configuring 1 PC connected to 1 printer. Is the encryption option > really only for when you have a separate machine acting as a print > server, so the traffic from your print client PC to the print > server PC gets encrypted? Yes, that's what it's for. -- brandon s. allbery [linux,solaris,freebsd,perl] allbery at kf8nh.com system administrator [openafs,heimdal,too many hats] allbery at ece.cmu.edu electrical and computer engineering, carnegie mellon university KF8NH From embedded at verizon.net Sun Aug 20 18:01:42 2006 From: embedded at verizon.net (Michael) Date: Sun, 20 Aug 2006 21:01:42 -0400 Subject: Partially answered--Real-world use of backend error handler? Message-ID: <26414-cups.general@news.easysw.com> > Now I got to the point in the CUPS Quickstart that talks about the backend error handler (beh). I want to use this command: > lpadmin -p HP5L -E -v beh:/0/0/8/parallel:/dev/lp0 > > My main question is where the lpadmin command should be invoked from. > I am tempted to put it under /etc/init.d/cupsys so that is invoked > whenever the CUPS server is started or restarted. Is this the standard > thing to do? Well I tried this approach and it didn't work. This was what the restart section of my cupsys file looked like: restart|force-reload) echo -n "Restarting $DESC: $NAME" if start-stop-daemon --stop --quiet --retry TERM/10 --oknodo --exec $DAEMON; then start-stop-daemon --start --quiet --background -m --pidfile /var/run/cups/cupsd.pid --exec $DAEMON -- -F fi echo "." lpadmin -p hp5l -E -v beh:/0/0/8/parallel:/dev/lp0 ;; However, when I did this: sudo /etc/init.d/cupsys restart I got this: Restarting Common Unix Printing System: cupsd. lpadmin: Unable to connect to server: Connection refused I'm thinking maybe the connection is refused because the server "needs time" to go back up, but I'm not sure. At any rate, when I tried executing the lpadmin command manually in a bash shell, it worked without complaint. After that "lpstat -v" shows that the change stuck, even after a reboot. Would still appreciate any explanation of what's going on here, plus any answers to the 3 "minor questions" in my original post. Thanks! From allbery at ece.cmu.edu Sun Aug 20 18:11:51 2006 From: allbery at ece.cmu.edu (Brandon S. Allbery KF8NH) Date: Sun, 20 Aug 2006 21:11:51 -0400 Subject: [cups.general] Partially answered--Real-world use of backend error handler? In-Reply-To: <26414-cups.general@news.easysw.com> References: <26414-cups.general@news.easysw.com> Message-ID: <26415-cups.general@news.easysw.com> On Aug 20, 2006, at 21:01 , Michael wrote: > Well I tried this approach and it didn't work. This was what the > restart section of my cupsys file looked like: > > restart|force-reload) > echo -n "Restarting $DESC: $NAME" > if start-stop-daemon --stop --quiet --retry TERM/10 --oknodo -- > exec $DAEMON; then start-stop-daemon --start --quiet --background - > m --pidfile /var/run/cups/cupsd.pid --exec $DAEMON -- -F > fi > echo "." > lpadmin -p hp5l -E -v beh:/0/0/8/parallel:/dev/lp0 > ;; > > However, when I did this: > sudo /etc/init.d/cupsys restart > I got this: > Restarting Common Unix Printing System: cupsd. > lpadmin: Unable to connect to server: Connection refused start-stop-daemon forks into the background and returns immediately, so probably cupsd hadn't even been started yet when lpadmin ran. > Would still appreciate any explanation of what's going on here, > plus any answers to the 3 "minor questions" in my original post. > Thanks! My reply is message 9839 in cups.general. http://www.cups.org/newsgroups.php?s9831+gcups.general+v9839+T0 -- brandon s. allbery [linux,solaris,freebsd,perl] allbery at kf8nh.com system administrator [openafs,heimdal,too many hats] allbery at ece.cmu.edu electrical and computer engineering, carnegie mellon university KF8NH From embedded at verizon.net Sun Aug 20 18:12:44 2006 From: embedded at verizon.net (Michael) Date: Sun, 20 Aug 2006 21:12:44 -0400 Subject: Real-world use of backend error handler? Message-ID: <26416-cups.general@news.easysw.com> Hi Brandon--thanks for the excellent answers in your post! For some reason I didn't see your post before I wrote my previous follow-up post. By the way: In #1, I wasn't sure if the queue name was arbitrary, because the command line also specifies the old URI for the printer--so it could have been figuring out "which printer" that way. In #2, a closer inspection of the man page verified that the -E flag does have 2 possible meanings--encrypt or enable--depending on where it appears. Confusing. Anyway, my printing is working reasonably well now (still have to fiddle more with align.ps at some point), so a big thanks to all the CUPS'ers out there. Mike From embedded at verizon.net Sun Aug 20 18:13:41 2006 From: embedded at verizon.net (Michael) Date: Sun, 20 Aug 2006 21:13:41 -0400 Subject: Real-world use of backend error handler? Message-ID: <26417-cups.general@news.easysw.com> Hi Brandon--thanks for the excellent answers in your post! For some reason I didn't see your post before I wrote my previous follow-up post. By the way: In #1, I wasn't sure if the queue name was arbitrary, because the command line also specifies the old URI for the printer--so it could have been figuring out "which printer" that way. In #2, a closer inspection of the man page verified that the -E flag does have 2 possible meanings--encrypt or enable--depending on where it appears. Confusing. Anyway, my printing is working reasonably well now (still have to fiddle more with align.ps at some point), so a big thanks to all the CUPS'ers out there. Mike From allbery at ece.cmu.edu Sun Aug 20 18:22:04 2006 From: allbery at ece.cmu.edu (Brandon S. Allbery KF8NH) Date: Sun, 20 Aug 2006 21:22:04 -0400 Subject: [cups.general] Real-world use of backend error handler? In-Reply-To: <26416-cups.general@news.easysw.com> References: <26416-cups.general@news.easysw.com> Message-ID: <26418-cups.general@news.easysw.com> On Aug 20, 2006, at 21:12 , Michael wrote: > In #1, I wasn't sure if the queue name was arbitrary, because the > command line also specifies the old URI for the printer--so it > could have been figuring out "which printer" that way. There's no guarantee that they match, although you're making your life more difficult if they don't --- but I can imagine queue and device names being different because everyone (or worse, every program; I've heard some horror stories about dealing with various bits of commercial software) expects the queue to have a particular name. Also, there *is* no useful name when the printer is directly connected to a parallel or USB port. -- brandon s. allbery [linux,solaris,freebsd,perl] allbery at kf8nh.com system administrator [openafs,heimdal,too many hats] allbery at ece.cmu.edu electrical and computer engineering, carnegie mellon university KF8NH From till.kamppeter at gmail.com Mon Aug 21 02:02:51 2006 From: till.kamppeter at gmail.com (Till Kamppeter) Date: Mon, 21 Aug 2006 05:02:51 -0400 Subject: [cups.general] No cups 1.22.7 for Samsung ML 2010 In-Reply-To: <44E6D453.1000804@ozemail.com.au> References: <44E6D453.1000804@ozemail.com.au> Message-ID: <26419-cups.general@news.easysw.com> Rod Lovett wrote: > Linux Distributions really need some common ground for driver packages, > which should trancend their differences. > But I guess, pigs might fly too. > I am sure Ian Murdock founder of Debian would agree wholeheartedly. Yes, he does. He is at FSG and thanks to him, me too. See http://www.freestandards.org/wordpress/?p=224 Standards for a printer driver interface are already planned in LSB 3.2. With these standards a distribution-independent binary packaging of drivers will be possible. Till From danw at typeform.ie Mon Aug 21 03:27:40 2006 From: danw at typeform.ie (Dan Wilson) Date: Mon, 21 Aug 2006 06:27:40 -0400 Subject: 10.4.5 OSX Copy configuration to another Mac Message-ID: <26420-cups.general@news.easysw.com> Hi Forum, I would like to copy the printer configuration from my "Master Mac" and install it on new Macs as they are added to the network. We have three Appletalk zones and each zone has 10+ PostScript printer queues. I would prefer an application that could do it, but if Terminal commands are the only way then so be it. Any and all advice is greatly appreciated. Regards, Dan Wilson Typeform From mike at easysw.com Mon Aug 21 05:10:14 2006 From: mike at easysw.com (Michael Sweet) Date: Mon, 21 Aug 2006 08:10:14 -0400 Subject: Real-world use of backend error handler? In-Reply-To: <26416-cups.general@news.easysw.com> References: <26416-cups.general@news.easysw.com> Message-ID: <26421-cups.general@news.easysw.com> Michael wrote: > ... > In #2, a closer inspection of the man page verified that the -E flag does have 2 possible meanings--encrypt or enable--depending on where it appears. Confusing. Yeah, sorry. When we did the push to support encryption in all command-line apps, "-E" was available on all commands except lpadmin, so we just made it position-dependent. Before -p, -x, or -d, it enables encryption, otherwise it "enables and accepts" a printer. -- ______________________________________________________________________ Michael Sweet, Easy Software Products mike at easysw dot com Internet Printing and Publishing Software http://www.easysw.com From tgakic at chem.tue.nl Mon Aug 21 05:16:01 2006 From: tgakic at chem.tue.nl (Ionel Mugurel Ciobica) Date: Mon, 21 Aug 2006 08:16:01 -0400 Subject: cups newbie Message-ID: <26422-cups.general@news.easysw.com> > Hi all, > > I am trying to set up a printer and http://localhost:631 give a page from where if I choose anything the browser just hangs with the message "Waiting for localhost...". > > I have try the hard way, without the webadmin interface, but without any luck. Anything I do ends up with errors. For example thinks like "lpadmin -p printer -E -v device -m ppd" give: > > lpadmin: add-printer (enable) failed: client-error-forbidden > > or a simple "lpinfo -v" give: > > lpinfo: cups-get-devices failed: client-error-forbidden > > I changed the "LogLevel debug" and I found this in the logs: > > PID 2241 stopped with status 13! > SendError: 7 code=403 (Forbidden) > > I try to follow some tutorials, howto's and faq's from cups but I can't figure it out... Anyone know why I can't get the http://localhost:631/admin/ to work or what is this client-error-forbidden error and how do I solve it? > > Thank you for your help. > > Ionel > > > P.S. I run debian sarge and all install is standard (via apt-get), no custom packages. > Anyone, any ideas? please! Ionel From jo.bertel at verizon.net Mon Aug 21 08:35:29 2006 From: jo.bertel at verizon.net (John Bertelsen) Date: Mon, 21 Aug 2006 11:35:29 -0400 Subject: CUPS Remote Root Login Refused Message-ID: <26423-cups.general@news.easysw.com> > John Bertelsen wrote (Sunday 20 August 2006 20:07): > > > From remote PC on the LAN it is possible to access CUPS web > > management interface. When trying to perform administrative > > functions am prompted for a username and password, but get the > > message: "Unauthorized Administrative commands are disabled in > > the web interface for security reasons. Please use the GNOME > > CUPS manager (System > Administration > Printing)." > > Doesn't it also say, in the very next sentence: > > "/usr/share/doc/cupsys/README.Debian.gz describes the > details and how to reenable it again." > > ?? > Kurt, Thanks for your reply. It did not say this, BUT thanks for pointing me that way. The README did have a useful discussion of the function of shadow password. That allowed me to perform admin tasks remotely. Now to solve the Samba problems ........ John B. > Anyway -- this is not a CUPS problem at all. Rest assured, that CUPS > ships in a default setup that works the way it is intented to. > > Please turn to the Ubuntu user forums for help. Or file a bug report > at https://launchpad.net/distros/ubuntu/+source/cupsys/+filebug > > It was the decision of the Ubuntu maintainers to ship CUPS built, > packaged and setup in a way that cripples a lot of its convenience > functions, "for security reasons". > > Cheers, > Kurt From sam at wessexelectronics.co.uk Mon Aug 21 09:37:23 2006 From: sam at wessexelectronics.co.uk (Sam Taylor) Date: Mon, 21 Aug 2006 12:37:23 -0400 Subject: drivers Message-ID: <26424-cups.general@news.easysw.com> Can anybody suggest what all in one (colour laserjet printer, copier, scanner) I can get that will be compatible with cups? This is urgent, so if anybody has any suggestions it would be much appreciated. Cheers. From mike at easysw.com Mon Aug 21 11:19:53 2006 From: mike at easysw.com (Michael Sweet) Date: Mon, 21 Aug 2006 14:19:53 -0400 Subject: drivers In-Reply-To: <26424-cups.general@news.easysw.com> References: <26424-cups.general@news.easysw.com> Message-ID: <26425-cups.general@news.easysw.com> Sam Taylor wrote: > Can anybody suggest what all in one (colour laserjet printer, copier, > scanner) I can get that will be compatible with cups? This is urgent, > so if anybody has any suggestions it would be much appreciated. > Cheers. Any all-in-one that supports PostScript will be compatible, such as HP's Color LaserJet 2820, 2840, 4730, and 9500 MFP models. If you are using Linux and have the HPLIP software installed, any HP all-in-one listed on the hplip.sf.net web site will work as well. -- ______________________________________________________________________ Michael Sweet, Easy Software Products mike at easysw dot com Internet Printing and Document Software http://www.easysw.com From countofdracula at gmail.com Mon Aug 21 11:35:44 2006 From: countofdracula at gmail.com (Komal Shah) Date: Mon, 21 Aug 2006 14:35:44 -0400 Subject: [cups.general] How to configure plotter ? Message-ID: <26426-cups.general@news.easysw.com> Hello, Is support for Plotter exists in Linux? If yes, What do I need to do to get plotter connected? I need to configure HP 7585B plotter. Thanks Regards, Komal From gene.heskett at verizon.net Mon Aug 21 21:55:56 2006 From: gene.heskett at verizon.net (Gene Heskett) Date: Tue, 22 Aug 2006 00:55:56 -0400 Subject: [cups.general] Can't print bank statement from ar, test page fine. Message-ID: <26427-cups.general@news.easysw.com> Greetings; My bank has gone to electronic statements, published in the form of a pdf-3.0 file, which firefox automaticly hands off to acrobat reader, in this case version 7.0. Test pages print fine, but to get any meaningfull debug info in the error_log file I had to crank it up to 'debug', at which point its gets very verbose, and finally spits out this as the first hint of trouble and this is 300 or so lines down from the start of the job as requested by acrobat issueing the '/usr/bin/lpr -P lp2' : D [22/Aug/2006:00:34:32 -0400] [Job 1697] 0 %%BeginFont: ArialMT D [22/Aug/2006:00:34:32 -0400] [Job 1697] 0 %%EndFont D [22/Aug/2006:00:34:32 -0400] [Job 1697] 0 %%BeginFont: TimesNewRomanPS-BoldMT D [22/Aug/2006:00:34:32 -0400] [Job 1697] 0 %%EndFont D [22/Aug/2006:00:34:32 -0400] [Job 1697] 0 %%BeginFont: Arial-BoldMT D [22/Aug/2006:00:34:32 -0400] [Job 1697] 0 %%EndFont D [22/Aug/2006:00:34:32 -0400] [Job 1697] 0 %%BeginFont: Arial-ItalicMT D [22/Aug/2006:00:34:32 -0400] [Job 1697] ...FINISHED... D [22/Aug/2006:00:34:32 -0400] [Job 1697] *** defined charmap *** D [22/Aug/2006:00:34:32 -0400] [Job 1697] 0 D [22/Aug/2006:00:34:32 -0400] [Job 1697] [() (\002\001\000\002) (\000\000\377\377) (\000\000) 0] D [22/Aug/2006:00:34:32 -0400] [Job 1697] *** undefined charmap *** D [22/Aug/2006:00:34:32 -0400] [Job 1697] requested array size 2 D [22/Aug/2006:00:34:32 -0400] [Job 1697] requested array size 5 D [22/Aug/2006:00:34:32 -0400] [Job 1697] requested array size 0 D [22/Aug/2006:00:34:32 -0400] [Job 1697] Error: /invalidfileaccess in --.libfile-- D [22/Aug/2006:00:34:32 -0400] [Job 1697] Operand stack: D [22/Aug/2006:00:34:32 -0400] [Job 1697] --nostringval-- true ArialMT ArialMT Font ArialMT 588854 Ar ialMT --nostringval-- ArialMT (/usr/local/share/fonts/TTF/arial.ttf) D [22/Aug/2006:00:34:32 -0400] [Job 1697] Execution stack: D [22/Aug/2006:00:34:32 -0400] [Job 1697] %interp_exit .runexec2 --nostringval-- --nostringval-- --nostring val-- 2 %stopped_push --nostringval-- --nostringval-- --nostringval-- false 1 %stopped_push 1 3 %oparray_pop 1 3 %oparray_pop 1 3 %oparray_pop .runexec2 --nostringval-- --nostringval-- --n ostringval-- 2 %stopped_push --nostringval-- --nostringval-- 4 9 %oparray_pop 5 9 %oparray_pop --nostringval-- --nostringval-- --nostringval-- --nostringval-- --nostringval-- false 1 %stopped_pu sh 8 10 %oparray_pop --nostringval-- --nostringval-- --nostringval-- --nostringval-- --nostringval- - %array_continue --nostringval-- --nostringval-- --nostringval-- %loop_continue --nostringval-- 11 11 %oparray_pop --nostringval-- --nostringval-- --nostringval-- D [22/Aug/2006:00:34:32 -0400] [Job 1697] Dictionary stack: D [22/Aug/2006:00:34:32 -0400] [Job 1697] --dict:1052/1417(ro)(G)-- --dict:4/20(G)-- --dict:80/200(L)-- --dic t:36/89(L)-- --dict:91/162(ro)(L)-- --dict:64/78(ro)(L)-- --dict:80/200(L)-- --dict:21/30(L)-- --dict:10/ 10(L)-- --dict:17/17(ro)(G)-- --dict:1052/1417(ro)(G)-- D [22/Aug/2006:00:34:32 -0400] [Job 1697] Current allocation mode is local D [22/Aug/2006:00:34:32 -0400] [Job 1697] Last OS error: 2 D [22/Aug/2006:00:34:32 -0400] [Job 1697] ESP Ghostscript 7.07.1: Unrecoverable error, exit code 1 At which point it goes through another 100 logged lines or so before finally bailing out. System is FC2, cups is locally built cups-1.1.23. Using beh. is this an acrobat reader bug, or bad composition in the banks pdf generator? -- Cheers, Gene "There are four boxes to be used in defense of liberty: soap, ballot, jury, and ammo. Please use in that order." -Ed Howdershelt (Author) Yahoo.com and AOL/TW attorneys please note, additions to the above message by Gene Heskett are: Copyright 2006 by Maurice Eugene Heskett, all rights reserved. From gene.heskett at verizononline.net Mon Aug 21 22:16:12 2006 From: gene.heskett at verizononline.net (Gene Heskett) Date: Tue, 22 Aug 2006 01:16:12 -0400 Subject: [cups.general] Can't print bank statement from ar, test page fine. In-Reply-To: <200608220055.13614.gene.heskett@verizon.net> References: <200608220055.13614.gene.heskett@verizon.net> Message-ID: <26428-cups.general@news.easysw.com> On Tuesday 22 August 2006 00:55, Gene Heskett wrote: >Greetings; > >My bank has gone to electronic statements, published in the form of a >pdf-3.0 file, which firefox automaticly hands off to acrobat reader, in >this case version 7.0. > And I just upgraded acrobat reader to 7.08-1, no change regarding this. Localhost:631/printers says the job is 1% done, but a test page comes right on out in spite of the so-call busy status. >Test pages print fine, but to get any meaningfull debug info in the >error_log file I had to crank it up to 'debug', at which point its gets >very verbose, and finally spits out this as the first hint of trouble and >this is 300 or so lines down from the start of the job as requested by >acrobat issueing the '/usr/bin/lpr -P lp2' : >D [22/Aug/2006:00:34:32 -0400] [Job 1697] 0 %%BeginFont: ArialMT >D [22/Aug/2006:00:34:32 -0400] [Job 1697] 0 %%EndFont >D [22/Aug/2006:00:34:32 -0400] [Job 1697] 0 %%BeginFont: >TimesNewRomanPS-BoldMT >D [22/Aug/2006:00:34:32 -0400] [Job 1697] 0 %%EndFont >D [22/Aug/2006:00:34:32 -0400] [Job 1697] 0 %%BeginFont: Arial-BoldMT >D [22/Aug/2006:00:34:32 -0400] [Job 1697] 0 %%EndFont >D [22/Aug/2006:00:34:32 -0400] [Job 1697] 0 %%BeginFont: Arial-ItalicMT >D [22/Aug/2006:00:34:32 -0400] [Job 1697] ...FINISHED... >D [22/Aug/2006:00:34:32 -0400] [Job 1697] *** defined charmap *** >D [22/Aug/2006:00:34:32 -0400] [Job 1697] 0 >D [22/Aug/2006:00:34:32 -0400] [Job 1697] [() (\002\001\000\002) >(\000\000\377\377) (\000\000) 0] >D [22/Aug/2006:00:34:32 -0400] [Job 1697] *** undefined charmap *** >D [22/Aug/2006:00:34:32 -0400] [Job 1697] requested array size 2 >D [22/Aug/2006:00:34:32 -0400] [Job 1697] requested array size 5 >D [22/Aug/2006:00:34:32 -0400] [Job 1697] requested array size 0 >D [22/Aug/2006:00:34:32 -0400] [Job 1697] Error: /invalidfileaccess in >--.libfile-- >D [22/Aug/2006:00:34:32 -0400] [Job 1697] Operand stack: >D [22/Aug/2006:00:34:32 -0400] [Job 1697] --nostringval-- true > ArialMT ArialMT Font ArialMT 588854 Ar >ialMT --nostringval-- ArialMT > (/usr/local/share/fonts/TTF/arial.ttf) D [22/Aug/2006:00:34:32 -0400] > [Job 1697] Execution stack: >D [22/Aug/2006:00:34:32 -0400] [Job 1697] %interp_exit .runexec2 >--nostringval-- --nostringval-- --nostring >val-- 2 %stopped_push --nostringval-- --nostringval-- >--nostringval-- false 1 %stopped_push 1 3 > %oparray_pop 1 3 %oparray_pop 1 3 %oparray_pop .runexec2 >--nostringval-- --nostringval-- --n >ostringval-- 2 %stopped_push --nostringval-- --nostringval-- 4 >9 %oparray_pop 5 9 %oparray_pop > --nostringval-- --nostringval-- --nostringval-- --nostringval-- >--nostringval-- false 1 %stopped_pu >sh 8 10 %oparray_pop --nostringval-- --nostringval-- >--nostringval-- --nostringval-- --nostringval- >- %array_continue --nostringval-- --nostringval-- --nostringval-- >%loop_continue --nostringval-- 11 > 11 %oparray_pop --nostringval-- --nostringval-- --nostringval-- >D [22/Aug/2006:00:34:32 -0400] [Job 1697] Dictionary stack: >D [22/Aug/2006:00:34:32 -0400] [Job 1697] --dict:1052/1417(ro)(G)-- >--dict:4/20(G)-- --dict:80/200(L)-- --dic >t:36/89(L)-- --dict:91/162(ro)(L)-- --dict:64/78(ro)(L)-- >--dict:80/200(L)-- --dict:21/30(L)-- --dict:10/ >10(L)-- --dict:17/17(ro)(G)-- --dict:1052/1417(ro)(G)-- >D [22/Aug/2006:00:34:32 -0400] [Job 1697] Current allocation mode is > local D [22/Aug/2006:00:34:32 -0400] [Job 1697] Last OS error: 2 >D [22/Aug/2006:00:34:32 -0400] [Job 1697] ESP Ghostscript 7.07.1: >Unrecoverable error, exit code 1 > > >At which point it goes through another 100 logged lines or so before >finally bailing out. > >System is FC2, cups is locally built cups-1.1.23. Using beh. > >is this an acrobat reader bug, or bad composition in the banks pdf >generator? -- Cheers, Gene People having trouble with vz bouncing email to me should append the word 'online' after the 'verizon' and before the dot, which bypasses vz's stupid bounce euro rules. I do use spamassassin too. :-) Yahoo.com and AOL/TW attorneys please note, additions to the above message by Gene Heskett are: Copyright 2006 by Maurice Eugene Heskett, all rights reserved. From embedded at verizon.net Mon Aug 21 22:40:07 2006 From: embedded at verizon.net (Michael) Date: Tue, 22 Aug 2006 01:40:07 -0400 Subject: Can't print bank statement from ar, test page fine. Message-ID: <26429-cups.general@news.easysw.com> > is this an acrobat reader bug, or bad composition in the banks pdf > generator? > > -- > Cheers, Gene I'm new to CUPS, so I don't read error codes. But 1st thing I would try is printing from another PDF reader like xpdf or evince. This might help narrow it down a bit. Good luck! Mike From embedded at verizon.net Mon Aug 21 22:47:13 2006 From: embedded at verizon.net (Michael) Date: Tue, 22 Aug 2006 01:47:13 -0400 Subject: cups newbie Message-ID: <26430-cups.general@news.easysw.com> > > Hi all, > > > > I am trying to set up a printer and http://localhost:631 give a page from where if I choose anything the browser just hangs with the message "Waiting for localhost...". > > > > I have try the hard way, without the webadmin interface, but without any luck. Anything I do ends up with errors. For example thinks like "lpadmin -p printer -E -v device -m ppd" give: > > > > lpadmin: add-printer (enable) failed: client-error-forbidden I just did my 1st CUPS install a couple days ago--also on Debian Sarge. Didn't see the problems you're talking about, but they sound to me like permission issues. If you go to http://localhost:631/admin, do you get the login page, and can you sign in successfully? Are you signing in as root or a member of the lpadmin group? And do you have your loopback interface set up (I believe this is needed for localhost addresses, right??)? Those are my shots in the dark. Mike From embedded at verizon.net Mon Aug 21 22:51:35 2006 From: embedded at verizon.net (Michael) Date: Tue, 22 Aug 2006 01:51:35 -0400 Subject: Real-world use of backend error handler? Message-ID: <26431-cups.general@news.easysw.com> > > In #2, a closer inspection of the man page verified that the -E flag does have 2 possible meanings--encrypt or enable--depending on where it appears. Confusing. > > Yeah, sorry. When we did the push to support encryption in all > command-line apps, "-E" was available on all commands except lpadmin, > so we just made it position-dependent. Before -p, -x, or -d, it > enables encryption, otherwise it "enables and accepts" a printer. > > Michael Sweet, Easy Software Products mike at easysw dot com > Internet Printing and Publishing Software http://www.easysw.com Well heck, I've seen worse ;-) Mike From gene.heskett at verizononline.net Mon Aug 21 23:14:23 2006 From: gene.heskett at verizononline.net (Gene Heskett) Date: Tue, 22 Aug 2006 02:14:23 -0400 Subject: [cups.general] Can't print bank statement from ar, test page fine. In-Reply-To: <26429-cups.general@news.easysw.com> References: <26429-cups.general@news.easysw.com> Message-ID: <26432-cups.general@news.easysw.com> On Tuesday 22 August 2006 01:40, Michael wrote: >> is this an acrobat reader bug, or bad composition in the banks pdf >> generator? >> >> -- >> Cheers, Gene > >I'm new to CUPS, so I don't read error codes. But 1st thing I would try > is printing from another PDF reader like xpdf or evince. This might > help narrow it down a bit. Good luck! > I'm now inclined to think its a font related problem. Both ar-7.08-1 and xpdf-3.0 display it just fine, but gs gets a tummy ache over the fonts and quits, while xpdf does spit out the paper, but the text is a single, very faint vertical line per character. The only thing legible is the gfx images of the banks logo and such. Evince I don't have on this FC2 box. Whose wannabe ghostscript is that? >Mike >_______________________________________________ >cups mailing list >cups at easysw.com >http://lists.easysw.com/mailman/listinfo/cups -- Cheers, Gene People having trouble with vz bouncing email to me should append the word 'online' after the 'verizon' and before the dot, which bypasses vz's stupid bounce euro rules. I do use spamassassin too. :-) Yahoo.com and AOL/TW attorneys please note, additions to the above message by Gene Heskett are: Copyright 2006 by Maurice Eugene Heskett, all rights reserved. From tgakic at chem.tue.nl Tue Aug 22 01:47:14 2006 From: tgakic at chem.tue.nl (Ionel Mugurel Ciobica) Date: Tue, 22 Aug 2006 04:47:14 -0400 Subject: [cups.general] cups newbie In-Reply-To: <26430-cups.general@news.easysw.com> References: <26430-cups.general@news.easysw.com> Message-ID: <26433-cups.general@news.easysw.com> On 22-08-2006, at 01h 47'13", Michael wrote about "Re: [cups.general] cups newbie" > I just did my 1st CUPS install a couple days ago--also on Debian Sarge. Didn't see the problems you're talking about, but they sound to me like permission issues. If you go to http://localhost:631/admin, do you get the login page, and can you sign in successfully? Are you signing in as root or a member of the lpadmin group? And do you have your loopback interface set up (I believe this is needed for localhost addresses, right??)? Those are my shots in the dark. > http://localhost:631/admin doesn't work. Neither http://localhost:631/printers or similar. http://localhost:631 works, but the links therein are not working. The lo interface is up. Ionel From h.blischke at srz.de Tue Aug 22 05:44:02 2006 From: h.blischke at srz.de (Helge Blischke) Date: Tue, 22 Aug 2006 08:44:02 -0400 Subject: [cups.general] Can't print bank statement from ar,test page fine. In-Reply-To: <26428-cups.general@news.easysw.com> References: <200608220055.13614.gene.heskett@verizon.net> <26428-cups.general@news.easysw.com> Message-ID: <26434-cups.general@news.easysw.com> Gene Heskett wrote: > On Tuesday 22 August 2006 00:55, Gene Heskett wrote: > >>Greetings; >> >>My bank has gone to electronic statements, published in the form of a >>pdf-3.0 file, which firefox automaticly hands off to acrobat reader, in >>this case version 7.0. >> > > And I just upgraded acrobat reader to 7.08-1, no change regarding this. > Localhost:631/printers says the job is 1% done, but a test page comes right > on out in spite of the so-call busy status. > > >>Test pages print fine, but to get any meaningfull debug info in the >>error_log file I had to crank it up to 'debug', at which point its gets >>very verbose, and finally spits out this as the first hint of trouble and >>this is 300 or so lines down from the start of the job as requested by >>acrobat issueing the '/usr/bin/lpr -P lp2' : >>D [22/Aug/2006:00:34:32 -0400] [Job 1697] 0 %%BeginFont: ArialMT >>D [22/Aug/2006:00:34:32 -0400] [Job 1697] 0 %%EndFont >>D [22/Aug/2006:00:34:32 -0400] [Job 1697] 0 %%BeginFont: >>TimesNewRomanPS-BoldMT >>D [22/Aug/2006:00:34:32 -0400] [Job 1697] 0 %%EndFont >>D [22/Aug/2006:00:34:32 -0400] [Job 1697] 0 %%BeginFont: Arial-BoldMT >>D [22/Aug/2006:00:34:32 -0400] [Job 1697] 0 %%EndFont >>D [22/Aug/2006:00:34:32 -0400] [Job 1697] 0 %%BeginFont: Arial-ItalicMT >>D [22/Aug/2006:00:34:32 -0400] [Job 1697] ...FINISHED... >>D [22/Aug/2006:00:34:32 -0400] [Job 1697] *** defined charmap *** >>D [22/Aug/2006:00:34:32 -0400] [Job 1697] 0 >>D [22/Aug/2006:00:34:32 -0400] [Job 1697] [() (\002\001\000\002) >>(\000\000\377\377) (\000\000) 0] >>D [22/Aug/2006:00:34:32 -0400] [Job 1697] *** undefined charmap *** >>D [22/Aug/2006:00:34:32 -0400] [Job 1697] requested array size 2 >>D [22/Aug/2006:00:34:32 -0400] [Job 1697] requested array size 5 >>D [22/Aug/2006:00:34:32 -0400] [Job 1697] requested array size 0 >>D [22/Aug/2006:00:34:32 -0400] [Job 1697] Error: /invalidfileaccess in >>--.libfile-- >>D [22/Aug/2006:00:34:32 -0400] [Job 1697] Operand stack: >>D [22/Aug/2006:00:34:32 -0400] [Job 1697] --nostringval-- true >>ArialMT ArialMT Font ArialMT 588854 Ar >>ialMT --nostringval-- ArialMT >>(/usr/local/share/fonts/TTF/arial.ttf) D [22/Aug/2006:00:34:32 -0400] >>[Job 1697] Execution stack: >>D [22/Aug/2006:00:34:32 -0400] [Job 1697] %interp_exit .runexec2 >>--nostringval-- --nostringval-- --nostring >>val-- 2 %stopped_push --nostringval-- --nostringval-- >>--nostringval-- false 1 %stopped_push 1 3 >> %oparray_pop 1 3 %oparray_pop 1 3 %oparray_pop .runexec2 >>--nostringval-- --nostringval-- --n >>ostringval-- 2 %stopped_push --nostringval-- --nostringval-- 4 >>9 %oparray_pop 5 9 %oparray_pop >> --nostringval-- --nostringval-- --nostringval-- --nostringval-- >>--nostringval-- false 1 %stopped_pu >>sh 8 10 %oparray_pop --nostringval-- --nostringval-- >>--nostringval-- --nostringval-- --nostringval- >>- %array_continue --nostringval-- --nostringval-- --nostringval-- >>%loop_continue --nostringval-- 11 >>11 %oparray_pop --nostringval-- --nostringval-- --nostringval-- >>D [22/Aug/2006:00:34:32 -0400] [Job 1697] Dictionary stack: >>D [22/Aug/2006:00:34:32 -0400] [Job 1697] --dict:1052/1417(ro)(G)-- >>--dict:4/20(G)-- --dict:80/200(L)-- --dic >>t:36/89(L)-- --dict:91/162(ro)(L)-- --dict:64/78(ro)(L)-- >>--dict:80/200(L)-- --dict:21/30(L)-- --dict:10/ >>10(L)-- --dict:17/17(ro)(G)-- --dict:1052/1417(ro)(G)-- >>D [22/Aug/2006:00:34:32 -0400] [Job 1697] Current allocation mode is >>local D [22/Aug/2006:00:34:32 -0400] [Job 1697] Last OS error: 2 >>D [22/Aug/2006:00:34:32 -0400] [Job 1697] ESP Ghostscript 7.07.1: >>Unrecoverable error, exit code 1 >> >> >>At which point it goes through another 100 logged lines or so before >>finally bailing out. >> >>System is FC2, cups is locally built cups-1.1.23. Using beh. >> >>is this an acrobat reader bug, or bad composition in the banks pdf >>generator? > > Are you sure the font file: /usr/local/share/fonts/TTF/arial.ttf does really exist and is accessible by Ghostscript (probably running as user lp in this case)? The error "invalid file access" means that access to the named file is not allowed. You should also have a look at Ghostscript's command line options. I suspect that there is a "-dPARANOIDSAFER", which - AFAIK - prohibits file access altogether. If so, replace it by "-dSAFER" (without the quotes), which only forbids write access to files, I think. Helge -- Helge Blischke Softwareentwicklung SRZ Berlin | Firmengruppe besscom http://www.srz.de From gene.heskett at verizononline.net Tue Aug 22 06:08:44 2006 From: gene.heskett at verizononline.net (Gene Heskett) Date: Tue, 22 Aug 2006 09:08:44 -0400 Subject: [cups.general] Can't print bank statement from ar, test page fine. In-Reply-To: <26434-cups.general@news.easysw.com> References: <200608220055.13614.gene.heskett@verizon.net> <26428-cups.general@news.easysw.com> <26434-cups.general@news.easysw.com> Message-ID: <26435-cups.general@news.easysw.com> On Tuesday 22 August 2006 08:44, Helge Blischke wrote: >Gene Heskett wrote: >> On Tuesday 22 August 2006 00:55, Gene Heskett wrote: >>>Greetings; >>> >>>My bank has gone to electronic statements, published in the form of a >>>pdf-3.0 file, which firefox automaticly hands off to acrobat reader, in >>>this case version 7.0. >> >> And I just upgraded acrobat reader to 7.08-1, no change regarding this. >> Localhost:631/printers says the job is 1% done, but a test page comes >> right on out in spite of the so-call busy status. >> >>>Test pages print fine, but to get any meaningfull debug info in the >>>error_log file I had to crank it up to 'debug', at which point its gets >>>very verbose, and finally spits out this as the first hint of trouble >>> and this is 300 or so lines down from the start of the job as >>> requested by acrobat issueing the '/usr/bin/lpr -P lp2' : >>>D [22/Aug/2006:00:34:32 -0400] [Job 1697] 0 %%BeginFont: ArialMT >>>D [22/Aug/2006:00:34:32 -0400] [Job 1697] 0 %%EndFont >>>D [22/Aug/2006:00:34:32 -0400] [Job 1697] 0 %%BeginFont: >>>TimesNewRomanPS-BoldMT >>>D [22/Aug/2006:00:34:32 -0400] [Job 1697] 0 %%EndFont >>>D [22/Aug/2006:00:34:32 -0400] [Job 1697] 0 %%BeginFont: Arial-BoldMT >>>D [22/Aug/2006:00:34:32 -0400] [Job 1697] 0 %%EndFont >>>D [22/Aug/2006:00:34:32 -0400] [Job 1697] 0 %%BeginFont: Arial-ItalicMT >>>D [22/Aug/2006:00:34:32 -0400] [Job 1697] ...FINISHED... >>>D [22/Aug/2006:00:34:32 -0400] [Job 1697] *** defined charmap *** >>>D [22/Aug/2006:00:34:32 -0400] [Job 1697] 0 >>>D [22/Aug/2006:00:34:32 -0400] [Job 1697] [() (\002\001\000\002) >>>(\000\000\377\377) (\000\000) 0] >>>D [22/Aug/2006:00:34:32 -0400] [Job 1697] *** undefined charmap *** >>>D [22/Aug/2006:00:34:32 -0400] [Job 1697] requested array size 2 >>>D [22/Aug/2006:00:34:32 -0400] [Job 1697] requested array size 5 >>>D [22/Aug/2006:00:34:32 -0400] [Job 1697] requested array size 0 >>>D [22/Aug/2006:00:34:32 -0400] [Job 1697] Error: /invalidfileaccess in >>>--.libfile-- >>>D [22/Aug/2006:00:34:32 -0400] [Job 1697] Operand stack: >>>D [22/Aug/2006:00:34:32 -0400] [Job 1697] --nostringval-- true >>>ArialMT ArialMT Font ArialMT 588854 Ar >>>ialMT --nostringval-- ArialMT >>>(/usr/local/share/fonts/TTF/arial.ttf) D [22/Aug/2006:00:34:32 -0400] >>>[Job 1697] Execution stack: >>>D [22/Aug/2006:00:34:32 -0400] [Job 1697] %interp_exit .runexec2 >>>--nostringval-- --nostringval-- --nostring >>>val-- 2 %stopped_push --nostringval-- --nostringval-- >>>--nostringval-- false 1 %stopped_push 1 3 >>> %oparray_pop 1 3 %oparray_pop 1 3 %oparray_pop >>> .runexec2 --nostringval-- --nostringval-- --n >>>ostringval-- 2 %stopped_push --nostringval-- --nostringval-- >>> 4 9 %oparray_pop 5 9 %oparray_pop >>> --nostringval-- --nostringval-- --nostringval-- --nostringval-- >>>--nostringval-- false 1 %stopped_pu >>>sh 8 10 %oparray_pop --nostringval-- --nostringval-- >>>--nostringval-- --nostringval-- --nostringval- >>>- %array_continue --nostringval-- --nostringval-- >>> --nostringval-- %loop_continue --nostringval-- 11 >>>11 %oparray_pop --nostringval-- --nostringval-- --nostringval-- >>>D [22/Aug/2006:00:34:32 -0400] [Job 1697] Dictionary stack: >>>D [22/Aug/2006:00:34:32 -0400] [Job 1697] --dict:1052/1417(ro)(G)-- >>>--dict:4/20(G)-- --dict:80/200(L)-- --dic >>>t:36/89(L)-- --dict:91/162(ro)(L)-- --dict:64/78(ro)(L)-- >>>--dict:80/200(L)-- --dict:21/30(L)-- --dict:10/ >>>10(L)-- --dict:17/17(ro)(G)-- --dict:1052/1417(ro)(G)-- >>>D [22/Aug/2006:00:34:32 -0400] [Job 1697] Current allocation mode is >>>local D [22/Aug/2006:00:34:32 -0400] [Job 1697] Last OS error: 2 >>>D [22/Aug/2006:00:34:32 -0400] [Job 1697] ESP Ghostscript 7.07.1: >>>Unrecoverable error, exit code 1 >>> >>> >>>At which point it goes through another 100 logged lines or so before >>>finally bailing out. >>> >>>System is FC2, cups is locally built cups-1.1.23. Using beh. >>> >>>is this an acrobat reader bug, or bad composition in the banks pdf >>>generator? > >Are you sure the font file: >/usr/local/share/fonts/TTF/arial.ttf >does really exist and is accessible by Ghostscript (probably running as > user lp in this case)? >The error "invalid file access" means that access to the named file >is not allowed. [root at coyote /]# ls -l /usr/local/share/fonts/TTF/arial.ttf -rw-r--r-- 1 root root 275572 Jan 8 2003 /usr/local/share/fonts/TTF/arial.ttf In fact, root:root owns them all, and I was printing them as root. >You should also have a look at Ghostscript's command line options. >I suspect that there is a "-dPARANOIDSAFER", which - AFAIK - prohibits >file access altogether. If so, replace it by "-dSAFER" (without the > quotes), which only forbids write access to files, I think. And where do I find this file that would contain that option? I've grepped quite a bit of the system w/o finding either phrase. >Helge -- Cheers, Gene People having trouble with vz bouncing email to me should append the word 'online' after the 'verizon' and before the dot, which bypasses vz's stupid bounce euro rules. I do use spamassassin too. :-) Yahoo.com and AOL/TW attorneys please note, additions to the above message by Gene Heskett are: Copyright 2006 by Maurice Eugene Heskett, all rights reserved. From ext.teamlog.valeix at sncf.fr Tue Aug 22 06:23:52 2006 From: ext.teamlog.valeix at sncf.fr (arnaud) Date: Tue, 22 Aug 2006 09:23:52 -0400 Subject: cups and lp (cups lp) Message-ID: <26436-cups.general@news.easysw.com> Hello, I use a2ps with my application, but I need to use the lp cups. The basic print is correct with lp cups, but when I want to use -o option, it doesn't work as I want. In fact: I want to modify cpi parameter and I try: lp -o cpi=10 or 17 or 20 [file] but it doesn't modify the size of the font. Is anybody know why about this ? Thank's From h.blischke at srz.de Tue Aug 22 06:27:33 2006 From: h.blischke at srz.de (Helge Blischke) Date: Tue, 22 Aug 2006 09:27:33 -0400 Subject: [cups.general] Can't print bank statement from ar,test page fine. In-Reply-To: <26435-cups.general@news.easysw.com> References: <200608220055.13614.gene.heskett@verizon.net> <26428-cups.general@news.easysw.com> <26434-cups.general@news.easysw.com> <26435-cups.general@news.easysw.com> Message-ID: <26437-cups.general@news.easysw.com> Gene Heskett wrote: > On Tuesday 22 August 2006 08:44, Helge Blischke wrote: > >>Gene Heskett wrote: >> >>>On Tuesday 22 August 2006 00:55, Gene Heskett wrote: >>> >>>>Greetings; >>>> >>>>My bank has gone to electronic statements, published in the form of a >>>>pdf-3.0 file, which firefox automaticly hands off to acrobat reader, in >>>>this case version 7.0. >>> >>>And I just upgraded acrobat reader to 7.08-1, no change regarding this. >>>Localhost:631/printers says the job is 1% done, but a test page comes >>>right on out in spite of the so-call busy status. >>> >>> >>>>Test pages print fine, but to get any meaningfull debug info in the >>>>error_log file I had to crank it up to 'debug', at which point its gets >>>>very verbose, and finally spits out this as the first hint of trouble >>>>and this is 300 or so lines down from the start of the job as >>>>requested by acrobat issueing the '/usr/bin/lpr -P lp2' : >>>>D [22/Aug/2006:00:34:32 -0400] [Job 1697] 0 %%BeginFont: ArialMT >>>>D [22/Aug/2006:00:34:32 -0400] [Job 1697] 0 %%EndFont >>>>D [22/Aug/2006:00:34:32 -0400] [Job 1697] 0 %%BeginFont: >>>>TimesNewRomanPS-BoldMT >>>>D [22/Aug/2006:00:34:32 -0400] [Job 1697] 0 %%EndFont >>>>D [22/Aug/2006:00:34:32 -0400] [Job 1697] 0 %%BeginFont: Arial-BoldMT >>>>D [22/Aug/2006:00:34:32 -0400] [Job 1697] 0 %%EndFont >>>>D [22/Aug/2006:00:34:32 -0400] [Job 1697] 0 %%BeginFont: Arial-ItalicMT >>>>D [22/Aug/2006:00:34:32 -0400] [Job 1697] ...FINISHED... >>>>D [22/Aug/2006:00:34:32 -0400] [Job 1697] *** defined charmap *** >>>>D [22/Aug/2006:00:34:32 -0400] [Job 1697] 0 >>>>D [22/Aug/2006:00:34:32 -0400] [Job 1697] [() (\002\001\000\002) >>>>(\000\000\377\377) (\000\000) 0] >>>>D [22/Aug/2006:00:34:32 -0400] [Job 1697] *** undefined charmap *** >>>>D [22/Aug/2006:00:34:32 -0400] [Job 1697] requested array size 2 >>>>D [22/Aug/2006:00:34:32 -0400] [Job 1697] requested array size 5 >>>>D [22/Aug/2006:00:34:32 -0400] [Job 1697] requested array size 0 >>>>D [22/Aug/2006:00:34:32 -0400] [Job 1697] Error: /invalidfileaccess in >>>>--.libfile-- >>>>D [22/Aug/2006:00:34:32 -0400] [Job 1697] Operand stack: >>>>D [22/Aug/2006:00:34:32 -0400] [Job 1697] --nostringval-- true >>>>ArialMT ArialMT Font ArialMT 588854 Ar >>>>ialMT --nostringval-- ArialMT >>>>(/usr/local/share/fonts/TTF/arial.ttf) D [22/Aug/2006:00:34:32 -0400] >>>>[Job 1697] Execution stack: >>>>D [22/Aug/2006:00:34:32 -0400] [Job 1697] %interp_exit .runexec2 >>>>--nostringval-- --nostringval-- --nostring >>>>val-- 2 %stopped_push --nostringval-- --nostringval-- >>>>--nostringval-- false 1 %stopped_push 1 3 >>>> %oparray_pop 1 3 %oparray_pop 1 3 %oparray_pop >>>>.runexec2 --nostringval-- --nostringval-- --n >>>>ostringval-- 2 %stopped_push --nostringval-- --nostringval-- >>>>4 9 %oparray_pop 5 9 %oparray_pop >>>>--nostringval-- --nostringval-- --nostringval-- --nostringval-- >>>>--nostringval-- false 1 %stopped_pu >>>>sh 8 10 %oparray_pop --nostringval-- --nostringval-- >>>>--nostringval-- --nostringval-- --nostringval- >>>>- %array_continue --nostringval-- --nostringval-- >>>>--nostringval-- %loop_continue --nostringval-- 11 >>>>11 %oparray_pop --nostringval-- --nostringval-- --nostringval-- >>>>D [22/Aug/2006:00:34:32 -0400] [Job 1697] Dictionary stack: >>>>D [22/Aug/2006:00:34:32 -0400] [Job 1697] --dict:1052/1417(ro)(G)-- >>>>--dict:4/20(G)-- --dict:80/200(L)-- --dic >>>>t:36/89(L)-- --dict:91/162(ro)(L)-- --dict:64/78(ro)(L)-- >>>>--dict:80/200(L)-- --dict:21/30(L)-- --dict:10/ >>>>10(L)-- --dict:17/17(ro)(G)-- --dict:1052/1417(ro)(G)-- >>>>D [22/Aug/2006:00:34:32 -0400] [Job 1697] Current allocation mode is >>>>local D [22/Aug/2006:00:34:32 -0400] [Job 1697] Last OS error: 2 >>>>D [22/Aug/2006:00:34:32 -0400] [Job 1697] ESP Ghostscript 7.07.1: >>>>Unrecoverable error, exit code 1 >>>> >>>> >>>>At which point it goes through another 100 logged lines or so before >>>>finally bailing out. >>>> >>>>System is FC2, cups is locally built cups-1.1.23. Using beh. >>>> >>>>is this an acrobat reader bug, or bad composition in the banks pdf >>>>generator? >> >>Are you sure the font file: >>/usr/local/share/fonts/TTF/arial.ttf >>does really exist and is accessible by Ghostscript (probably running as >>user lp in this case)? >>The error "invalid file access" means that access to the named file >>is not allowed. > > > [root at coyote /]# ls -l /usr/local/share/fonts/TTF/arial.ttf > -rw-r--r-- 1 root root 275572 Jan 8 > 2003 /usr/local/share/fonts/TTF/arial.ttf > > In fact, root:root owns them all, and I was printing them as root. > > >>You should also have a look at Ghostscript's command line options. >>I suspect that there is a "-dPARANOIDSAFER", which - AFAIK - prohibits >>file access altogether. If so, replace it by "-dSAFER" (without the >>quotes), which only forbids write access to files, I think. > > > And where do I find this file that would contain that option? I've grepped > quite a bit of the system w/o finding either phrase. > > >>Helge > > Tell us how your printer is configured (device_uri, special filters, etc). Is it perhaps using foomatic-rip ? Helge -- Helge Blischke Softwareentwicklung SRZ Berlin | Firmengruppe besscom http://www.srz.de From twaugh at redhat.com Tue Aug 22 06:40:28 2006 From: twaugh at redhat.com (Tim Waugh) Date: Tue, 22 Aug 2006 09:40:28 -0400 Subject: [cups.general] cups and lp (cups lp) In-Reply-To: <26436-cups.general@news.easysw.com> References: <26436-cups.general@news.easysw.com> Message-ID: <26438-cups.general@news.easysw.com> On Tue, 2006-08-22 at 09:23 -0400, arnaud wrote: > Hello, > > I use a2ps with my application, but I need to use the lp cups. > The basic print is correct with lp cups, but when I want to use -o option, it doesn't work as I want. > > In fact: > > I want to modify cpi parameter and I try: > > lp -o cpi=10 or 17 or 20 [file] > but it doesn't modify the size of the font. The 'cpi' option affects how CUPS handles plain text files. However, if you are using a2ps then you are already converting the plain text files into PostScript -- and once you've done that CUPS can't change the font size any longer. So instead of this: a2ps -o file.ps < file.txt lp -o cpi=10 file.ps Try this: lp -o cpi=10 file.txt Tim. */ -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 189 bytes Desc: This is a digitally signed message part URL: From ext.teamlog.valeix at sncf.fr Tue Aug 22 06:51:48 2006 From: ext.teamlog.valeix at sncf.fr (arnaud) Date: Tue, 22 Aug 2006 09:51:48 -0400 Subject: cups and lp (cups lp) Message-ID: <26439-cups.general@news.easysw.com> Thank's for your help, but it doesn't make any change it is lp -o cpi=10 file or file.txt or cpi=17 or cpi=20 Arnaud > > --=-JZ0ddS5rxMA/RKxSGm9/ > Content-Type: text/plain > Content-Transfer-Encoding: quoted-printable > > On Tue, 2006-08-22 at 09:23 -0400, arnaud wrote: > > Hello, > >=20 > > I use a2ps with my application, but I need to use the lp cups. > > The basic print is correct with lp cups, but when I want to use -o option= > , it doesn't work as I want. > >=20 > > In fact: > >=20 > > I want to modify cpi parameter and I try: > >=20 > > lp -o cpi=3D10 or 17 or 20 [file] > > but it doesn't modify the size of the font. > > The 'cpi' option affects how CUPS handles plain text files. However, if > you are using a2ps then you are already converting the plain text files > into PostScript -- and once you've done that CUPS can't change the font > size any longer. > > So instead of this: > > a2ps -o file.ps < file.txt > lp -o cpi=3D10 file.ps > > Try this: > > lp -o cpi=3D10 file.txt > > Tim. > */ > > > --=-JZ0ddS5rxMA/RKxSGm9/ > Content-Type: application/pgp-signature; name=signature.asc > Content-Description: This is a digitally signed message part > > -----BEGIN PGP SIGNATURE----- > Version: GnuPG v1.4.5 (GNU/Linux) > > iD8DBQBE6wlGLF+LYaF94FERAmUkAKCTZuf4LjfOiwBJSM1U8B6LXeTCVgCeMbKu > /Hibk822KIcy7k4y99PzHnY= > =6AQv > -----END PGP SIGNATURE----- > > --=-JZ0ddS5rxMA/RKxSGm9/-- > From john at cs.york.ac.uk Tue Aug 22 06:58:13 2006 From: john at cs.york.ac.uk (John A. Murdie) Date: Tue, 22 Aug 2006 09:58:13 -0400 Subject: "Options installed" don't persist Message-ID: <26440-cups.general@news.easysw.com> In my episodic but continuing exploration of CUPS 1.2.2 on Solaris 8, I find that when I use the web interface to "Set printer options" that the changes I make under the heading "printer: Options installed" (such as whether the printer has a particular optional tray or a duplex unit) are not shown to me when I return to that web page, though any changes I make under the heading "printer: General" on the same page do persist. This is with the snmp backend chmod-ed 000 because of the long delays it causes, if that's relevant. Is this a bug, or the result of some silliness on my part? I can't find any known bug in the listings which quite matches this, to my mind. Is there some way I can debug this? John A. Murdie From john at cs.york.ac.uk Tue Aug 22 07:05:01 2006 From: john at cs.york.ac.uk (John A. Murdie) Date: Tue, 22 Aug 2006 10:05:01 -0400 Subject: "Options installed" don't persist Message-ID: <26441-cups.general@news.easysw.com> > In my episodic but continuing exploration of CUPS 1.2.2 on Solaris 8, I find that when I use the web interface to "Set printer options" that the changes I make under the heading "printer: Options installed" (such as whether the printer has a particular optional tray or a duplex unit) are not shown to me when I return to that web page, though any changes I make under the heading "printer: General" on the same page do persist. > > This is with the snmp backend chmod-ed 000 because of the long delays it causes, if that's relevant. > > Is this a bug, or the result of some silliness on my part? I can't find any known bug in the listings which quite matches this, to my mind. Is there some way I can debug this? Ah, this is a problem with just one of my printers (so far) - which explains why I felt that I should have seen this problem before now! The "Options installed" settings persist nicely with another printer I have just tried, but not with an HP LaserJet 9000dtn - though I don't see why the model type should matter! John A. Murdie From twaugh at redhat.com Tue Aug 22 07:12:14 2006 From: twaugh at redhat.com (Tim Waugh) Date: Tue, 22 Aug 2006 10:12:14 -0400 Subject: [cups.general] cups and lp (cups lp) In-Reply-To: <26439-cups.general@news.easysw.com> References: <26439-cups.general@news.easysw.com> Message-ID: <26442-cups.general@news.easysw.com> On Tue, 2006-08-22 at 09:51 -0400, arnaud wrote: > Thank's for your help, but it doesn't make any change > > it is lp -o cpi=10 file or file.txt or cpi=17 or cpi=20 Works here. cpi=17 gives smaller writing than cpi=10. Perhaps your input file is not being detected as text/plain, or else the mime.convs file is using a different filter than /usr/lib/cups/filter/texttops for text/plain files (and that filter doesn't honour the cpi option). Tim. */ -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 189 bytes Desc: This is a digitally signed message part URL: From ext.teamlog.valeix at sncf.fr Tue Aug 22 07:16:45 2006 From: ext.teamlog.valeix at sncf.fr (arnaud) Date: Tue, 22 Aug 2006 10:16:45 -0400 Subject: cups and lp (cups lp) Message-ID: <26443-cups.general@news.easysw.com> Hello You should be right, but do you know excatly what do I need to configure in mime.convs and mime.types In mime.convs I've got the line text/plain uncommented 1/mime.convs (extract) application/octet-stream application/vnd.cups-raw 0 - text/plain application/vnd.cups-raw 0 - 2/mime.types (extract) application/octet-stream So, do you know, what do I need to configure to make it runnable. Thank's for help Arnaud Valeix > --=-jXo4VwWlWKAFcISzDwFh > Content-Type: text/plain > Content-Transfer-Encoding: quoted-printable > > On Tue, 2006-08-22 at 09:51 -0400, arnaud wrote: > > Thank's for your help, but it doesn't make any change > >=20 > > it is lp -o cpi=3D10 file or file.txt or cpi=3D17 or cpi=3D20 > > Works here. cpi=3D17 gives smaller writing than cpi=3D10. Perhaps your > input file is not being detected as text/plain, or else the mime.convs > file is using a different filter than /usr/lib/cups/filter/texttops for > text/plain files (and that filter doesn't honour the cpi option). > > Tim. > */ > > > --=-jXo4VwWlWKAFcISzDwFh > Content-Type: application/pgp-signature; name=signature.asc > Content-Description: This is a digitally signed message part > > -----BEGIN PGP SIGNATURE----- > Version: GnuPG v1.4.5 (GNU/Linux) > > iD8DBQBE6xC5LF+LYaF94FERAgUeAJ9DsWrv6lD4+pGboD/cUsGOqZDJ8ACeL5Ls > 2qt/+DnkEMH/ZCdXyvzlkgk= > =vrgv > -----END PGP SIGNATURE----- > > --=-jXo4VwWlWKAFcISzDwFh-- > From kpfeifle at danka.de Tue Aug 22 07:33:18 2006 From: kpfeifle at danka.de (Kurt Pfeifle) Date: Tue, 22 Aug 2006 10:33:18 -0400 Subject: cups and lp (cups lp) References: <26443-cups.general@news.easysw.com> Message-ID: <26444-cups.general@news.easysw.com> arnaud wrote (Tuesday 22 August 2006 16:16): What distro/version do you use? > text/plain application/vnd.cups-raw 0 - This line means to CUPS: "If you receive a file that you autotype as mime type 'text/plain' -- don't touch it and don't filter it. Send it directly to the printer instead, just as it is." Change that line to read: text/plain application/postscript 33 texttops This will mean to CUPS: "If you receive a file that you autotype as mime type 'text/plain' -- use the texttops filter to convert it into mime type 'application/postscript', and then hand it over to the next filter in the chain (likely to be 'pstops')..." In this case your "cpi" and/or "lpi" parameters will be processed and honored by the texttops filter. Cheers, Kurt From gene.heskett at verizononline.net Tue Aug 22 09:52:44 2006 From: gene.heskett at verizononline.net (Gene Heskett) Date: Tue, 22 Aug 2006 12:52:44 -0400 Subject: [cups.general] Can't print bank statement from ar, test page fine. In-Reply-To: <26437-cups.general@news.easysw.com> References: <200608220055.13614.gene.heskett@verizon.net> <26435-cups.general@news.easysw.com> <26437-cups.general@news.easysw.com> Message-ID: <26445-cups.general@news.easysw.com> On Tuesday 22 August 2006 09:27, Helge Blischke wrote: >Gene Heskett wrote: >> On Tuesday 22 August 2006 08:44, Helge Blischke wrote: >>>Gene Heskett wrote: >>>>On Tuesday 22 August 2006 00:55, Gene Heskett wrote: >>>>>Greetings; >>>>> >>>>>My bank has gone to electronic statements, published in the form of a >>>>>pdf-3.0 file, which firefox automaticly hands off to acrobat reader, >>>>> in this case version 7.0. >>>> >>>>And I just upgraded acrobat reader to 7.08-1, no change regarding >>>> this. Localhost:631/printers says the job is 1% done, but a test page >>>> comes right on out in spite of the so-call busy status. >>>> >>>>>Test pages print fine, but to get any meaningfull debug info in the >>>>>error_log file I had to crank it up to 'debug', at which point its >>>>> gets very verbose, and finally spits out this as the first hint of >>>>> trouble and this is 300 or so lines down from the start of the job >>>>> as requested by acrobat issueing the '/usr/bin/lpr -P lp2' : >>>>>D [22/Aug/2006:00:34:32 -0400] [Job 1697] 0 %%BeginFont: ArialMT >>>>>D [22/Aug/2006:00:34:32 -0400] [Job 1697] 0 %%EndFont >>>>>D [22/Aug/2006:00:34:32 -0400] [Job 1697] 0 %%BeginFont: >>>>>TimesNewRomanPS-BoldMT >>>>>D [22/Aug/2006:00:34:32 -0400] [Job 1697] 0 %%EndFont >>>>>D [22/Aug/2006:00:34:32 -0400] [Job 1697] 0 %%BeginFont: Arial-BoldMT >>>>>D [22/Aug/2006:00:34:32 -0400] [Job 1697] 0 %%EndFont >>>>>D [22/Aug/2006:00:34:32 -0400] [Job 1697] 0 %%BeginFont: >>>>> Arial-ItalicMT D [22/Aug/2006:00:34:32 -0400] [Job 1697] >>>>> ...FINISHED... >>>>>D [22/Aug/2006:00:34:32 -0400] [Job 1697] *** defined charmap *** >>>>>D [22/Aug/2006:00:34:32 -0400] [Job 1697] 0 >>>>>D [22/Aug/2006:00:34:32 -0400] [Job 1697] [() (\002\001\000\002) >>>>>(\000\000\377\377) (\000\000) 0] >>>>>D [22/Aug/2006:00:34:32 -0400] [Job 1697] *** undefined charmap *** >>>>>D [22/Aug/2006:00:34:32 -0400] [Job 1697] requested array size 2 >>>>>D [22/Aug/2006:00:34:32 -0400] [Job 1697] requested array size 5 >>>>>D [22/Aug/2006:00:34:32 -0400] [Job 1697] requested array size 0 >>>>>D [22/Aug/2006:00:34:32 -0400] [Job 1697] Error: /invalidfileaccess >>>>> in --.libfile-- >>>>>D [22/Aug/2006:00:34:32 -0400] [Job 1697] Operand stack: >>>>>D [22/Aug/2006:00:34:32 -0400] [Job 1697] --nostringval-- true >>>>>ArialMT ArialMT Font ArialMT 588854 Ar >>>>>ialMT --nostringval-- ArialMT >>>>>(/usr/local/share/fonts/TTF/arial.ttf) D [22/Aug/2006:00:34:32 -0400] >>>>>[Job 1697] Execution stack: >>>>>D [22/Aug/2006:00:34:32 -0400] [Job 1697] %interp_exit .runexec2 >>>>>--nostringval-- --nostringval-- --nostring >>>>>val-- 2 %stopped_push --nostringval-- --nostringval-- >>>>>--nostringval-- false 1 %stopped_push 1 3 >>>>> %oparray_pop 1 3 %oparray_pop 1 3 %oparray_pop >>>>>.runexec2 --nostringval-- --nostringval-- --n >>>>>ostringval-- 2 %stopped_push --nostringval-- --nostringval-- >>>>>4 9 %oparray_pop 5 9 %oparray_pop >>>>>--nostringval-- --nostringval-- --nostringval-- --nostringval-- >>>>>--nostringval-- false 1 %stopped_pu >>>>>sh 8 10 %oparray_pop --nostringval-- --nostringval-- >>>>>--nostringval-- --nostringval-- --nostringval- >>>>>- %array_continue --nostringval-- --nostringval-- >>>>>--nostringval-- %loop_continue --nostringval-- 11 >>>>>11 %oparray_pop --nostringval-- --nostringval-- >>>>> --nostringval-- D [22/Aug/2006:00:34:32 -0400] [Job 1697] Dictionary >>>>> stack: >>>>>D [22/Aug/2006:00:34:32 -0400] [Job 1697] --dict:1052/1417(ro)(G)-- >>>>>--dict:4/20(G)-- --dict:80/200(L)-- --dic >>>>>t:36/89(L)-- --dict:91/162(ro)(L)-- --dict:64/78(ro)(L)-- >>>>>--dict:80/200(L)-- --dict:21/30(L)-- --dict:10/ >>>>>10(L)-- --dict:17/17(ro)(G)-- --dict:1052/1417(ro)(G)-- >>>>>D [22/Aug/2006:00:34:32 -0400] [Job 1697] Current allocation mode is >>>>>local D [22/Aug/2006:00:34:32 -0400] [Job 1697] Last OS error: 2 >>>>>D [22/Aug/2006:00:34:32 -0400] [Job 1697] ESP Ghostscript 7.07.1: >>>>>Unrecoverable error, exit code 1 >>>>> >>>>> >>>>>At which point it goes through another 100 logged lines or so before >>>>>finally bailing out. >>>>> >>>>>System is FC2, cups is locally built cups-1.1.23. Using beh. >>>>> >>>>>is this an acrobat reader bug, or bad composition in the banks pdf >>>>>generator? >>> >>>Are you sure the font file: >>>/usr/local/share/fonts/TTF/arial.ttf >>>does really exist and is accessible by Ghostscript (probably running as >>>user lp in this case)? >>>The error "invalid file access" means that access to the named file >>>is not allowed. >> >> [root at coyote /]# ls -l /usr/local/share/fonts/TTF/arial.ttf >> -rw-r--r-- 1 root root 275572 Jan 8 >> 2003 /usr/local/share/fonts/TTF/arial.ttf >> >> In fact, root:root owns them all, and I was printing them as root. >> >>>You should also have a look at Ghostscript's command line options. >>>I suspect that there is a "-dPARANOIDSAFER", which - AFAIK - prohibits >>>file access altogether. If so, replace it by "-dSAFER" (without the >>>quotes), which only forbids write access to files, I think. >> >> And where do I find this file that would contain that option? I've >> grepped quite a bit of the system w/o finding either phrase. >> >>>Helge > >Tell us how your printer is configured (device_uri, special filters, > etc). Is it perhaps using foomatic-rip ? > >Helge Its setup via the web interface, on /dev/usb/lp0 as a epson c82. Gutenprint-5.0-rc2. No foomatic, I ripped that out several years ago when I found that gimp-print-4.2.6 didn't need it, and it gave worse results. The device URI is URI: beh:/1/0/30/usb://EPSON/Stylus%20C82 Up till now, nothings been changed in the setup for months, and anything I want to print, has just printed, no questions asked. And you were right about the -dPARANOIDSAFER, I found a line in the error logs that confirms it: ------------all one line! D [22/Aug/2006:01:12:38 -0400] [Job 1699] Running /usr/bin/gs -dQUIET -dDEBUG -dPARANOIDSAFER -dNOPAUSE -dBATCH -dNOMEDI AATTRS -sDEVICE=cups -sstdout=%stderr -sOUTPUTFILE=%stdout -c - ------------ And above that line in the error_log are indications of pstops pstoraster rastertogutenprint.5.0 beh being called as filters in that order. Does this help to locate where I need to edit to fix this? -- Cheers, Gene People having trouble with vz bouncing email to me should append the word 'online' after the 'verizon' and before the dot, which bypasses vz's stupid bounce euro rules. I do use spamassassin too. :-) Yahoo.com and AOL/TW attorneys please note, additions to the above message by Gene Heskett are: Copyright 2006 by Maurice Eugene Heskett, all rights reserved. From till.kamppeter at gmail.com Tue Aug 22 10:03:12 2006 From: till.kamppeter at gmail.com (Till Kamppeter) Date: Tue, 22 Aug 2006 13:03:12 -0400 Subject: [cups.general] Can't print bank statement from ar, test page fine. In-Reply-To: <200608221252.18850.gene.heskett@verizononline.net> References: <200608220055.13614.gene.heskett@verizon.net> <26435-cups.general@news.easysw.com> <26437-cups.general@news.easysw.com> <200608221252.18850.gene.heskett@verizononline.net> Message-ID: <26446-cups.general@news.easysw.com> Try to replace "-dPARANOIDSAFER" by "-dSAFER" in /usr/lib/cups/filter/pstoraster. Does it work then? Till Gene Heskett wrote: > Its setup via the web interface, on /dev/usb/lp0 as a epson c82. > Gutenprint-5.0-rc2. No foomatic, I ripped that out several years ago > when I found that gimp-print-4.2.6 didn't need it, and it gave worse > results. The device URI is URI: beh:/1/0/30/usb://EPSON/Stylus%20C82 > > Up till now, nothings been changed in the setup for months, and anything I > want to print, has just printed, no questions asked. > > And you were right about the -dPARANOIDSAFER, I found a line in the error > logs that confirms it: > > ------------all one line! > D [22/Aug/2006:01:12:38 -0400] [Job 1699] Running /usr/bin/gs -dQUIET > -dDEBUG -dPARANOIDSAFER -dNOPAUSE -dBATCH -dNOMEDI > AATTRS -sDEVICE=cups -sstdout=%stderr -sOUTPUTFILE=%stdout -c - > ------------ > And above that line in the error_log are indications of > > pstops > pstoraster > rastertogutenprint.5.0 > beh > > being called as filters in that order. > > Does this help to locate where I need to edit to fix this? > From pavanpatale at hotmail.com Tue Aug 22 10:12:57 2006 From: pavanpatale at hotmail.com (pavan) Date: Tue, 22 Aug 2006 13:12:57 -0400 Subject: Discovery of Printers in Network Message-ID: <26447-cups.general@news.easysw.com> Hi, I am trying to port cups to Nokia 770 and have a problem with discovery of printers in Network. Using $/usr/lib/cups/backend/snmp the printers are detected and listed in x86 environment but not in Nokia 770. I have looked into the source code and observed that the macro FD_ISSET(fd,&input) in 'scan_devices' function fails and it does not call the 'read_snmp_response'. Could anyone throw some light on this problem ? Thanks, Pavan. From mike at easysw.com Tue Aug 22 10:44:50 2006 From: mike at easysw.com (Michael Sweet) Date: Tue, 22 Aug 2006 13:44:50 -0400 Subject: "Options installed" don't persist In-Reply-To: <26441-cups.general@news.easysw.com> References: <26441-cups.general@news.easysw.com> Message-ID: <26448-cups.general@news.easysw.com> John A. Murdie wrote: > ... > Ah, this is a problem with just one of my printers (so far) - which > explains why I felt that I should have seen this problem before now! > The "Options installed" settings persist nicely with another printer > I have just tried, but not with an HP LaserJet 9000dtn - though I > don't see why the model type should matter! Go ahead and file a STR with the PPD file attached so we can look it over to see why it is not working... -- ______________________________________________________________________ Michael Sweet, Easy Software Products mike at easysw dot com Internet Printing and Document Software http://www.easysw.com From mike at easysw.com Tue Aug 22 10:47:07 2006 From: mike at easysw.com (Michael Sweet) Date: Tue, 22 Aug 2006 13:47:07 -0400 Subject: Discovery of Printers in Network In-Reply-To: <26447-cups.general@news.easysw.com> References: <26447-cups.general@news.easysw.com> Message-ID: <26449-cups.general@news.easysw.com> pavan wrote: > Hi, > > I am trying to port cups to Nokia 770 and have a problem with > discovery of printers in Network. > > Using > $/usr/lib/cups/backend/snmp > the printers are detected and listed in x86 environment but not in Nokia 770. I have looked into the source code and observed that the macro FD_ISSET(fd,&input) in 'scan_devices' function fails and it does not call the 'read_snmp_response'. > > Could anyone throw some light on this problem ? Are broadcasts enabled on the wireless network interface? (use ifconfig to check) -- ______________________________________________________________________ Michael Sweet, Easy Software Products mike at easysw dot com Internet Printing and Document Software http://www.easysw.com From till.kamppeter at gmail.com Tue Aug 22 12:03:52 2006 From: till.kamppeter at gmail.com (Till Kamppeter) Date: Tue, 22 Aug 2006 15:03:52 -0400 Subject: [cups.general] Can't print bank statement from ar, test page fine. In-Reply-To: <200608221404.23146.gene.heskett@verizononline.net> References: <200608220055.13614.gene.heskett@verizon.net> <200608221252.18850.gene.heskett@verizononline.net> <44EB38E6.7040506@gmail.com> <200608221404.23146.gene.heskett@verizononline.net> Message-ID: <26450-cups.general@news.easysw.com> [ Back-posting to the list. ] Can we then consider "-dPARANOIDSAFER" in GhostScript command lines for printing as a bug? Should generally only "-dSAFER" be used? Doe this open security holes like malicious PostScript code reading queued jobs of other users? Can GhostScript be restricted to only be allowed to read in the /usr/share/ghostscript// tree? Some years ago I have modified all GhostScript command lines in the Foomatic database to use "-dPARANOIDSAFER", to improve security. Should I revert this? Another question: Is it not possible to tell the Acrobat Reader to embed all fonts in the PostScript output? Till Gene Heskett wrote: > On Tuesday 22 August 2006 13:03, Till Kamppeter wrote: >> Try to replace "-dPARANOIDSAFER" by "-dSAFER" in >> /usr/lib/cups/filter/pstoraster. Does it work then? >> >> Till >> > Many Thanks Till, it works normally now. Even pages are being printed, and > the error_log is not being appended to once I set the level back to error. > > What was the reasoning behind that setting as a default? > >> Gene Heskett wrote: >>> Its setup via the web interface, on /dev/usb/lp0 as a epson c82. >>> Gutenprint-5.0-rc2. No foomatic, I ripped that out several years ago >>> when I found that gimp-print-4.2.6 didn't need it, and it gave worse >>> results. The device URI is URI: beh:/1/0/30/usb://EPSON/Stylus%20C82 >>> >>> Up till now, nothings been changed in the setup for months, and >>> anything I want to print, has just printed, no questions asked. >>> >>> And you were right about the -dPARANOIDSAFER, I found a line in the >>> error logs that confirms it: >>> >>> ------------all one line! >>> D [22/Aug/2006:01:12:38 -0400] [Job 1699] Running /usr/bin/gs -dQUIET >>> -dDEBUG -dPARANOIDSAFER -dNOPAUSE -dBATCH -dNOMEDI >>> AATTRS -sDEVICE=cups -sstdout=%stderr -sOUTPUTFILE=%stdout -c - >>> ------------ >>> And above that line in the error_log are indications of >>> >>> pstops >>> pstoraster >>> rastertogutenprint.5.0 >>> beh >>> >>> being called as filters in that order. >>> >>> Does this help to locate where I need to edit to fix this? > From mike at easysw.com Tue Aug 22 12:32:22 2006 From: mike at easysw.com (Michael Sweet) Date: Tue, 22 Aug 2006 15:32:22 -0400 Subject: [cups.general] Can't print bank statement from ar,test page fine. In-Reply-To: <26450-cups.general@news.easysw.com> References: <200608220055.13614.gene.heskett@verizon.net> <200608221252.18850.gene.heskett@verizononline.net> <44EB38E6.7040506@gmail.com> <200608221404.23146.gene.heskett@verizononline.net> <26450-cups.general@news.easysw.com> Message-ID: <26451-cups.general@news.easysw.com> Till Kamppeter wrote: > [ Back-posting to the list. ] > > Can we then consider "-dPARANOIDSAFER" in GhostScript command lines for > printing as a bug? Should generally only "-dSAFER" be used? Doe this > open security holes like malicious PostScript code reading queued jobs > of other users? Can GhostScript be restricted to only be allowed to read > in the /usr/share/ghostscript// tree? Some years ago I have > modified all GhostScript command lines in the Foomatic database to use > "-dPARANOIDSAFER", to improve security. Should I revert this? No, please leave PARANOIDSAFER there. > Another question: Is it not possible to tell the Acrobat Reader to embed > all fonts in the PostScript output? Yes, there is a check box for downloading fonts on the Acrobat print dialog... -- ______________________________________________________________________ Michael Sweet, Easy Software Products mike at easysw dot com Internet Printing and Document Software http://www.easysw.com From till.kamppeter at gmail.com Tue Aug 22 13:15:54 2006 From: till.kamppeter at gmail.com (Till Kamppeter) Date: Tue, 22 Aug 2006 16:15:54 -0400 Subject: [cups.general] Can't print bank statement from ar, test page fine. In-Reply-To: <26451-cups.general@news.easysw.com> References: <200608220055.13614.gene.heskett@verizon.net> <200608221252.18850.gene.heskett@verizononline.net> <44EB38E6.7040506@gmail.com> <200608221404.23146.gene.heskett@verizononline.net> <26450-cups.general@news.easysw.com> <26451-cups.general@news.easysw.com> Message-ID: <26452-cups.general@news.easysw.com> Michael Sweet wrote: >> Another question: Is it not possible to tell the Acrobat Reader to embed >> all fonts in the PostScript output? > > Yes, there is a check box for downloading fonts on the Acrobat print > dialog... > Gene, can you return to "-dPARANOIDSAFER" in pstoraster and activate font embedding in the Acrobat Reader? Does printing work then? Till From garycarroll at charter.net Tue Aug 22 13:26:53 2006 From: garycarroll at charter.net (garycarroll) Date: Tue, 22 Aug 2006 16:26:53 -0400 Subject: "Toner/Ink Saver" implementation? In-Reply-To: <26405-cups.general@news.easysw.com> References: <26362-cups.general@news.easysw.com> <26364-cups.general@news.easysw.com> <26402-cups.general@news.easysw.com> <26403-cups.general@news.easysw.com> <26405-cups.general@news.easysw.com> Message-ID: <26453-cups.general@news.easysw.com> Neither the brightness or gamma functions do what I want, since each lightens grays but leaves dead black unchanged. I do think one or the other is in fact what most people would want, since most want to save toner on graphics but leave text black. However, the documents I am trying to save toner/ink on are exclusively text, and so I need something that lightens text. Your comment about the transfer function pointed me at what I needed. added several modified transfer functions to the ppd so that the user can select the desired transfer function via the CUPS "modify printer" UI. The user selects the appropriate function to fit the printer (different printers react differently), the document type, and the degree of lightening that is acceptable. Rather than change the function for different runs we just set up several queues pointing to the same printer, each with a different function selected. Preliminary results look very good. Fine detail is actually usually a little better than the printer defaults, and the desaturation of blacks is not noticable except in large blocks, which does not happen in the docs in question. Thanks LOTS for your help. From mike at easysw.com Tue Aug 22 14:03:34 2006 From: mike at easysw.com (Michael Sweet) Date: Tue, 22 Aug 2006 17:03:34 -0400 Subject: "Toner/Ink Saver" implementation? In-Reply-To: <26453-cups.general@news.easysw.com> References: <26362-cups.general@news.easysw.com> <26364-cups.general@news.easysw.com> <26402-cups.general@news.easysw.com> <26403-cups.general@news.easysw.com> <26405-cups.general@news.easysw.com> <26453-cups.general@news.easysw.com> Message-ID: <26454-cups.general@news.easysw.com> garycarroll wrote: > Neither the brightness or gamma functions do what I want, since each > lightens grays but leaves dead black unchanged. I do think one or the > other is in fact what most people would want, since most want to save > toner on graphics but leave text black. Sounds like your printer or driver is bypassing the PostScript transfer function, or the current implementation of brightness isn't working with your apps/documents. > Your comment about the transfer function pointed me at what I needed. > added several modified transfer functions to the ppd so that the user > can select the desired transfer function via the CUPS "modify printer" > UI. The user selects the appropriate function to fit the printer > (different printers react differently), the document type, and the > degree of lightening that is acceptable. Rather than change the function > for different runs we just set up several queues pointing to the same > printer, each with a different function selected. Hmm, that would seem to indicate that brightness is not working in the current release. Can you file a STR on this so we can fix it for 1.2.3? Thanks! -- ______________________________________________________________________ Michael Sweet, Easy Software Products mike at easysw dot com Internet Printing and Document Software http://www.easysw.com From garycarroll at charter.net Tue Aug 22 18:35:07 2006 From: garycarroll at charter.net (gary carroll) Date: Tue, 22 Aug 2006 21:35:07 -0400 Subject: "Toner/Ink Saver" implementation? In-Reply-To: <26454-cups.general@news.easysw.com> References: <26362-cups.general@news.easysw.com> <26364-cups.general@news.easysw.com> <26402-cups.general@news.easysw.com> <26403-cups.general@news.easysw.com> <26405-cups.general@news.easysw.com> <26453-cups.general@news.easysw.com> <26454-cups.general@news.easysw.com> Message-ID: <26455-cups.general@news.easysw.com> Michael Sweet wrote: > garycarroll wrote: > >> Neither the brightness or gamma functions do what I want, since each >> lightens grays but leaves dead black unchanged. I do think one or the >> other is in fact what most people would want, since most want to save >> toner on graphics but leave text black. > > > Sounds like your printer or driver is bypassing the PostScript > transfer function, or the current implementation of brightness > isn't working with your apps/documents. > >> Your comment about the transfer function pointed me at what I needed. >> added several modified transfer functions to the ppd so that the user >> can select the desired transfer function via the CUPS "modify printer" >> UI. The user selects the appropriate function to fit the printer >> (different printers react differently), the document type, and the >> degree of lightening that is acceptable. Rather than change the >> function for different runs we just set up several queues pointing to >> the same printer, each with a different function selected. > > > Hmm, that would seem to indicate that brightness is not working in > the current release. Can you file a STR on this so we can fix it > for 1.2.3? > > Thanks! > Yes, I will do a little more experimenting so I can file something properly. It also occurs to me I should test on more than one printer, just in case it's something wierd with just that printer. From gene.heskett at verizononline.net Tue Aug 22 18:50:01 2006 From: gene.heskett at verizononline.net (Gene Heskett) Date: Tue, 22 Aug 2006 21:50:01 -0400 Subject: [cups.general] Can't print bank statement from ar, test page fine. In-Reply-To: <26451-cups.general@news.easysw.com> References: <200608220055.13614.gene.heskett@verizon.net> <26450-cups.general@news.easysw.com> <26451-cups.general@news.easysw.com> Message-ID: <26456-cups.general@news.easysw.com> On Tuesday 22 August 2006 15:32, Michael Sweet wrote: >Till Kamppeter wrote: >> [ Back-posting to the list. ] >> >> Can we then consider "-dPARANOIDSAFER" in GhostScript command lines for >> printing as a bug? Should generally only "-dSAFER" be used? Doe this >> open security holes like malicious PostScript code reading queued jobs >> of other users? Can GhostScript be restricted to only be allowed to >> read in the /usr/share/ghostscript// tree? Some years ago I >> have modified all GhostScript command lines in the Foomatic database to >> use "-dPARANOIDSAFER", to improve security. Should I revert this? > >No, please leave PARANOIDSAFER there. > >> Another question: Is it not possible to tell the Acrobat Reader to >> embed all fonts in the PostScript output? > >Yes, there is a check box for downloading fonts on the Acrobat print >dialog... But as of late, ($VER 7.08-1) its effective only for asian fonts according to the text next to that checkbox. -- Cheers, Gene People having trouble with vz bouncing email to me should append the word 'online' after the 'verizon' and before the dot, which bypasses vz's stupid bounce euro rules. I do use spamassassin too. :-) Yahoo.com and AOL/TW attorneys please note, additions to the above message by Gene Heskett are: Copyright 2006 by Maurice Eugene Heskett, all rights reserved. From gene.heskett at verizononline.net Tue Aug 22 18:51:50 2006 From: gene.heskett at verizononline.net (Gene Heskett) Date: Tue, 22 Aug 2006 21:51:50 -0400 Subject: [cups.general] Can't print bank statement from ar, test page fine. In-Reply-To: <44EB6615.7030501@gmail.com> References: <200608220055.13614.gene.heskett@verizon.net> <26451-cups.general@news.easysw.com> <44EB6615.7030501@gmail.com> Message-ID: <26457-cups.general@news.easysw.com> On Tuesday 22 August 2006 16:16, Till Kamppeter wrote: >Michael Sweet wrote: >>> Another question: Is it not possible to tell the Acrobat Reader to >>> embed all fonts in the PostScript output? >> >> Yes, there is a check box for downloading fonts on the Acrobat print >> dialog... > >Gene, can you return to "-dPARANOIDSAFER" in pstoraster and activate >font embedding in the Acrobat Reader? Does printing work then? > Thats only for asian fonts as near as I can read for version 7.08. And it was, and still is, checked to enable. > Till > >_______________________________________________ >cups mailing list >cups at easysw.com >http://lists.easysw.com/mailman/listinfo/cups -- Cheers, Gene People having trouble with vz bouncing email to me should append the word 'online' after the 'verizon' and before the dot, which bypasses vz's stupid bounce euro rules. I do use spamassassin too. :-) Yahoo.com and AOL/TW attorneys please note, additions to the above message by Gene Heskett are: Copyright 2006 by Maurice Eugene Heskett, all rights reserved. From ext.teamlog.valeix at sncf.fr Tue Aug 22 22:34:41 2006 From: ext.teamlog.valeix at sncf.fr (arnaud) Date: Wed, 23 Aug 2006 01:34:41 -0400 Subject: cups and lp (cups lp) Message-ID: <26458-cups.general@news.easysw.com> Hello I try these, but it doesn't work more better. In fact, the lp without the "-o raw" parameter doesn't work and I need to indicate this parameter for print. Thank's anyway. > arnaud wrote (Tuesday 22 August 2006 16:16): > > > What distro/version do you use? > > > text/plain application/vnd.cups-raw 0 - > > This line means to CUPS: "If you receive a file that you autotype as > mime type 'text/plain' -- don't touch it and don't filter it. Send it > directly to the printer instead, just as it is." > > Change that line to read: > > text/plain application/postscript 33 texttops > > This will mean to CUPS: "If you receive a file that you autotype as > mime type 'text/plain' -- use the texttops filter to convert it into > mime type 'application/postscript', and then hand it over to the > next filter in the chain (likely to be 'pstops')..." > > In this case your "cpi" and/or "lpi" parameters will be processed > and honored by the texttops filter. > > Cheers, > Kurt From sam at wessexelectronics.co.uk Wed Aug 23 01:41:58 2006 From: sam at wessexelectronics.co.uk (Sam Taylor) Date: Wed, 23 Aug 2006 04:41:58 -0400 Subject: What printers do you suggest? Message-ID: <26459-cups.general@news.easysw.com> We need a new printer at work and we need a colour multtfunction laserjet. We bought a colour laserjet about a month ago but it did not work with cups. We have xp on our desktops and a linux server, and I use cups to administer the printers and webmin for the rest. But as I am new to the linux world I am not sure what printer to get that will work with my current setup. Anybody have any suggestions? From h.blischke at srz.de Wed Aug 23 03:32:16 2006 From: h.blischke at srz.de (Helge Blischke) Date: Wed, 23 Aug 2006 06:32:16 -0400 Subject: [cups.general] Can't print bank statement from ar,test page fine. In-Reply-To: <26457-cups.general@news.easysw.com> References: <200608220055.13614.gene.heskett@verizon.net> <26451-cups.general@news.easysw.com> <44EB6615.7030501@gmail.com> <26457-cups.general@news.easysw.com> Message-ID: <26460-cups.general@news.easysw.com> Gene Heskett wrote: > On Tuesday 22 August 2006 16:16, Till Kamppeter wrote: > >>Michael Sweet wrote: >> >>>>Another question: Is it not possible to tell the Acrobat Reader to >>>>embed all fonts in the PostScript output? >>> >>>Yes, there is a check box for downloading fonts on the Acrobat print >>>dialog... >> >>Gene, can you return to "-dPARANOIDSAFER" in pstoraster and activate >>font embedding in the Acrobat Reader? Does printing work then? >> > > Thats only for asian fonts as near as I can read for version 7.08. And it > was, and still is, checked to enable. > > >> Till >> >>_______________________________________________ >>cups mailing list >>cups at easysw.com >>http://lists.easysw.com/mailman/listinfo/cups > > From my experience, and looking ingo various gs versions, the exact meaning of SAFER vs PARANOIDSAFER is not completely consistent over tze 7.xx and 8.xx versions, though only PAPANOIDSAFER is intended to prohibit file reading "at all" with the following exceptions: - files listed on the command line - files in directories listed in LIBPATH environment variable - files in directories listed in FONTPATH environment variable (the latter two internally set to compiled-in defaults if not explicitely set) are permitted for read access. Thus, I'd suggest to set the FONTPATH variable according to the directories where fonts should be searched. Helge -- Helge Blischke Softwareentwicklung SRZ Berlin | Firmengruppe besscom http://www.srz.de From chusty at attglobal.net Wed Aug 23 05:29:50 2006 From: chusty at attglobal.net (Teruel de Campo) Date: Wed, 23 Aug 2006 08:29:50 -0400 Subject: ppd files and printer with 2 emulations Message-ID: <26461-cups.general@news.easysw.com> I have an IBM 4039 12 R that has (1) ps level 1 (2) pcl 5 emulations. I got the ESP software because the printer driver was included. The ppd file was for the PS level 1 emulation. Even that the file was correct the PS is so slow that is unusable. This is not related to the ppd file but to the printer. I also created a printer using the pcl5 emulation with the generic PCL_5_Printer-gimp-print.ppd.gz. This one works great however it does not use the feature of the printer. The only one I am interested is duplex. Is there a way to modify the pcl5 ppd files and add the duplex features for this printer? Is there any way to "merge" the ps ppd file that came with ESP into this pcl5 generic? I wish ESP would have both emulation but... Thank you for your help. -=terry(Denver)=- From pminatra at hsutx.edu Wed Aug 23 05:34:09 2006 From: pminatra at hsutx.edu (Minatra, Pat H.) Date: Wed, 23 Aug 2006 08:34:09 -0400 Subject: [cups.general] CUPS slow to start Message-ID: <26462-cups.general@news.easysw.com> We are on a Linux Red Hat OS running CUPS 1.1.22 and am unable to upgrade to 1.2.2. Item 1: ------- Can anyone tell me as to why; when I am logged in as root and I run the command '/etc/init.d/cups start' why it would take nearly 3 minutes to start? I am at a loss what to look for. My FilterLimit in /etc/cups.conf is set at 500 which is the only thing that rings a bell when looking in the admin manual. Am I hitting some hidden limiter somewhere that is hard to find? Item 2: ------- This version of CUPS has run relatively well for us but we are continually getting complaints from the user community that their jobs are not printing; however, when I go to /var/spool/cups and look for the output I find no output that parallels with their claim of printing so I must presume from that there is not real print job. Thank you for any information and have a GREAT day! ------------------------- "Life is but a twinkle in the eye of eternity" "The shortest distance between a problem and a solution is the distance between your knees and the floor" "sorrow looks back - worry looks around - faith looks up" Regards, Pat H. Minatra - N5GJR (325) 670-5804 voice (325) 670-1570 fax Hardin-Simmons University www.hsutx.edu PO BOX 16040 Abilene, TX 79698 ------------------------- The mission of Hardin-Simmons University is to be a community dedicated to providing excellence in education enlightened by Christian faith and values. ------------------------- PRIVILEGED AND CONFIDENTIAL NOTICE: The information contained in this e-mail may be confidential and/or privileged. This e-mail is intended to be reviewed initially by only the individual named above. If the reader of this e-mail is not the intended recipient or a representative of the intended recipient, you are hereby notified that any review, dissemination or copying of this e-mail, or the information contained herein, is prohibited. If you have received this e-mail in error, notify the above sender, send the message back and then delete it. ------------------------- Thank you for your assistance. Hardin-Simmons University; 2200 Hickory/HSU Box 16040; Abilene, TX 79698; 325.670.1000 ------------------------- From h.blischke at srz.de Wed Aug 23 05:43:06 2006 From: h.blischke at srz.de (Helge Blischke) Date: Wed, 23 Aug 2006 08:43:06 -0400 Subject: ppd files and printer with 2 emulations In-Reply-To: <26461-cups.general@news.easysw.com> References: <26461-cups.general@news.easysw.com> Message-ID: <26463-cups.general@news.easysw.com> Teruel de Campo wrote: > I have an IBM 4039 12 R that has (1) ps level 1 (2) pcl 5 emulations. I got the ESP software because the printer driver was included. The ppd file was for the PS level 1 emulation. Even that the file was correct the PS is so slow that is unusable. This is not related to the ppd file but to the printer. I also created a printer using the pcl5 emulation with the generic PCL_5_Printer-gimp-print.ppd.gz. This one works great however it does not use the feature of the printer. The only one I am interested is duplex. Is there a way to modify the pcl5 ppd files and add the duplex features for this printer? Is there any way to "merge" the ps ppd file that came with ESP into this pcl5 generic? I wish ESP would have both emulation but... > Thank you for your help. > > -=terry(Denver)=- Provided the PCL5 engine in your printer is implemented correctly - the PCL5 manual by HP states <1B>&l#S where <1B> denotes the ESC char, and the "#" stands for 0 simplex 1 duplex (long edge binding) 2 duplex tumble (short edge binding) To hack a PPD for use with PCL is quite another thing, though (perhaps the driver ddk may help). Helge -- Helge Blischke Softwareentwicklung SRZ Berlin | Firmengruppe besscom http://www.srz.de From till.kamppeter at gmail.com Wed Aug 23 06:06:17 2006 From: till.kamppeter at gmail.com (Till Kamppeter) Date: Wed, 23 Aug 2006 09:06:17 -0400 Subject: [cups.general] ppd files and printer with 2 emulations In-Reply-To: <26461-cups.general@news.easysw.com> References: <26461-cups.general@news.easysw.com> Message-ID: <26464-cups.general@news.easysw.com> Teruel de Campo wrote: > I have an IBM 4039 12 R that has (1) ps level 1 (2) pcl 5 emulations. I got the ESP software because the printer driver was included. The ppd file was for the PS level 1 emulation. Even that the file was correct the PS is so slow that is unusable. This is not related to the ppd file but to the printer. I also created a printer using the pcl5 emulation with the generic PCL_5_Printer-gimp-print.ppd.gz. This one works great however it does not use the feature of the printer. The only one I am interested is duplex. Is there a way to modify the pcl5 ppd files and add the duplex features for this printer? Is there any way to "merge" the ps ppd file that came with ESP into this pcl5 generic? I wish ESP would have both emulation but... > Thank you for your help. Gimp-Print (4.2.x and older) has no duplex functionality, but there are several other drivers which generate PCL 5. Simply have a look at the linuxprinting.org entry for the "Generic PCL 5 printer": http://www.linuxprinting.org/show_printer.cgi?recnum=Generic-PCL_5_Printer The "ljet3d" driver supports duplex. "ljet3d" is most probably already on your computer as it is a standard built-in GhostScript driver and you only need to download the PPD file from linuxprinting.org (if not already provided by your OS distribution). Till From kpfeifle at danka.de Wed Aug 23 06:33:27 2006 From: kpfeifle at danka.de (Kurt Pfeifle) Date: Wed, 23 Aug 2006 09:33:27 -0400 Subject: cups and lp (cups lp) References: <26458-cups.general@news.easysw.com> Message-ID: <26465-cups.general@news.easysw.com> arnaud wrote (Wednesday 23 August 2006 07:34): > Hello > > I try these, but it doesn't work more better. > In fact, the lp without the "-o raw" parameter doesn't work > and I need to indicate this parameter for print. That means - either you've not been sending plain text file to print - or your setup is somehow rather badly messed up... > Thank's anyway. Cheers, Kurt >> arnaud wrote (Tuesday 22 August 2006 16:16): >> >> >> What distro/version do you use? >> >> > text/plain application/vnd.cups-raw 0 - >> >> This line means to CUPS: "If you receive a file that you autotype as >> mime type 'text/plain' -- don't touch it and don't filter it. Send it >> directly to the printer instead, just as it is." >> >> Change that line to read: >> >> text/plain application/postscript 33 texttops >> >> This will mean to CUPS: "If you receive a file that you autotype as >> mime type 'text/plain' -- use the texttops filter to convert it into >> mime type 'application/postscript', and then hand it over to the >> next filter in the chain (likely to be 'pstops')..." >> >> In this case your "cpi" and/or "lpi" parameters will be processed >> and honored by the texttops filter. >> >> Cheers, >> Kurt From ext.teamlog.valeix at sncf.fr Wed Aug 23 07:11:18 2006 From: ext.teamlog.valeix at sncf.fr (arnaud) Date: Wed, 23 Aug 2006 10:11:18 -0400 Subject: cups and lp (cups lp) Message-ID: <26466-cups.general@news.easysw.com> Hello, I try with lot kind of simple files, and also made by : vi. The a2ps command run good and also lp but, I don't understand why the -o (options cpi/lpi) doesn't work at all What in the setup can be wrong ? I'm on Sparc Sun Solaris 10 with the cups release 1.1.21 > arnaud wrote (Wednesday 23 August 2006 07:34): > > > Hello > > > > I try these, but it doesn't work more better. > > In fact, the lp without the "-o raw" parameter doesn't work > > and I need to indicate this parameter for print. > > That means > > - either you've not been sending plain text file to print > - or your setup is somehow rather badly messed up... > > > Thank's anyway. > > Cheers, > Kurt > > > >> arnaud wrote (Tuesday 22 August 2006 16:16): > >> > >> > >> What distro/version do you use? > >> > >> > text/plain application/vnd.cups-raw 0 - > >> > >> This line means to CUPS: "If you receive a file that you autotype as > >> mime type 'text/plain' -- don't touch it and don't filter it. Send it > >> directly to the printer instead, just as it is." > >> > >> Change that line to read: > >> > >> text/plain application/postscript 33 texttops > >> > >> This will mean to CUPS: "If you receive a file that you autotype as > >> mime type 'text/plain' -- use the texttops filter to convert it into > >> mime type 'application/postscript', and then hand it over to the > >> next filter in the chain (likely to be 'pstops')..." > >> > >> In this case your "cpi" and/or "lpi" parameters will be processed > >> and honored by the texttops filter. > >> > >> Cheers, > >> Kurt > From kpfeifle at danka.de Wed Aug 23 07:27:44 2006 From: kpfeifle at danka.de (Kurt Pfeifle) Date: Wed, 23 Aug 2006 10:27:44 -0400 Subject: [cups.general] CUPS slow to start References: <26462-cups.general@news.easysw.com> Message-ID: <26467-cups.general@news.easysw.com> Minatra, Pat H. wrote (Wednesday 23 August 2006 14:34): > > We are on a Linux Red Hat OS running CUPS 1.1.22 and am unable to > upgrade to 1.2.2. > > Item 1: > ------- > Can anyone tell me as to why; when I am logged in as root and I run the > command '/etc/init.d/cups start' why it would take nearly 3 minutes to > start? I am at a loss what to look for. My FilterLimit in > /etc/cups.conf is set at 500 which is the only thing that rings a bell > when looking in the admin manual. Am I hitting some hidden limiter > somewhere that is hard to find? You may have lots and lots of files in the job history. What is the output of ls -l /var/spool/cups/c* | wc -l ls -l /var/spool/cups/d* | wc -l ? What are your settings in cupsd.conf for PreserveJobFiles PreserveJobHistory MaxJobs AutoPurgeJobs ? > Item 2: > ------- > This version of CUPS has run relatively well for us but we are > continually getting complaints from the user community that their jobs > are not printing; however, when I go to /var/spool/cups and look for the > output I find no output that parallels with their claim of printing so I > must presume from that there is not real print job. You have a single CUPS server? And all print clients access that same CUPS server? > Thank you for any information and have a GREAT day! Cheers, Kurt From michael.devlaminck at cs.kuleuven.be Wed Aug 23 07:29:58 2006 From: michael.devlaminck at cs.kuleuven.be (Michael De Vlaminck) Date: Wed, 23 Aug 2006 10:29:58 -0400 Subject: browsing printers Message-ID: <26468-cups.general@news.easysw.com> Hello, I'm using cups 1.2 and I was wondering if it's possible to choose which printers are browsed to a certain ip. Let's say I have 5 printers and our network is divided in two parts. One part is for our personel and the other part is for the students. The student part has it's own cups server (because it is behind a firewall) which receives it's printers from the "main" printserver through a browse directive. But there are only 2 printers which the students can use. Is it possible to only browse those 2 printers to the students cups server? Right now we do this with our accounting system but it would be much better if the students can't even see the printers they are not supposed to use. thanks Michael De Vlaminck From pminatra at hsutx.edu Wed Aug 23 07:39:26 2006 From: pminatra at hsutx.edu (Minatra, Pat H.) Date: Wed, 23 Aug 2006 10:39:26 -0400 Subject: [cups.general] CUPS slow to start In-Reply-To: <26467-cups.general@news.easysw.com> Message-ID: <26469-cups.general@news.easysw.com> In /var/spool/cups: ls -l c* | wc -l = 8035 ls -l d* | wc -l = 8034 Values of: PreserveJobFiles Yes PreserveJobHistory Yes MaxJobs 0 AutoPurgeJobs No The reason these are set like they are is due to customer complaint sometimes the only thing that I have available to determine if a job was actually sent is to locate it in /var/spool/cups. Now, what I can do is a cron job or something that after they get so old they are removed through cron but I am not quite sure that is the 'correct' way to handle it; something like say '/bin/find /var/spool/cups -mtime +60 -exec rm {} \;' or something along that line. This would allow me to keep anything up to 60 days I think. We only have 147 printers on one CUPS server on ONE Uznix box with one main application. Am open to any and all suggestions. Thank you so much. ------------------------- "Life is but a twinkle in the eye of eternity" "The shortest distance between a problem and a solution is the distance between your knees and the floor" "sorrow looks back - worry looks around - faith looks up" Regards, Pat H. Minatra - N5GJR (325) 670-5804 voice (325) 670-1570 fax Hardin*Simmons University www.hsutx.edu PO BOX 16040 Abilene, TX 79698 -----Original Message----- From: cups-bounces at easysw.com [mailto:cups-bounces at easysw.com] On Behalf Of Kurt Pfeifle Sent: Wednesday, August 23, 2006 9:28 AM To: cups at easysw.com Subject: Re: [cups.general] CUPS slow to start Minatra, Pat H. wrote (Wednesday 23 August 2006 14:34): > > We are on a Linux Red Hat OS running CUPS 1.1.22 and am unable to > upgrade to 1.2.2. > > Item 1: > ------- > Can anyone tell me as to why; when I am logged in as root and I run the > command '/etc/init.d/cups start' why it would take nearly 3 minutes to > start? I am at a loss what to look for. My FilterLimit in > /etc/cups.conf is set at 500 which is the only thing that rings a bell > when looking in the admin manual. Am I hitting some hidden limiter > somewhere that is hard to find? You may have lots and lots of files in the job history. What is the output of ls -l /var/spool/cups/c* | wc -l ls -l /var/spool/cups/d* | wc -l ? What are your settings in cupsd.conf for PreserveJobFiles PreserveJobHistory MaxJobs AutoPurgeJobs ? > Item 2: > ------- > This version of CUPS has run relatively well for us but we are > continually getting complaints from the user community that their jobs > are not printing; however, when I go to /var/spool/cups and look for the > output I find no output that parallels with their claim of printing so I > must presume from that there is not real print job. You have a single CUPS server? And all print clients access that same CUPS server? > Thank you for any information and have a GREAT day! Cheers, Kurt _______________________________________________ cups mailing list cups at easysw.com http://lists.easysw.com/mailman/listinfo/cups From kpfeifle at danka.de Wed Aug 23 07:48:29 2006 From: kpfeifle at danka.de (Kurt Pfeifle) Date: Wed, 23 Aug 2006 10:48:29 -0400 Subject: browsing printers References: <26468-cups.general@news.easysw.com> Message-ID: <26470-cups.general@news.easysw.com> Michael De Vlaminck wrote (Wednesday 23 August 2006 16:29): > Hello, > > I'm using cups 1.2 and I was wondering if it's possible to choose which > printers are browsed to a certain ip. > Let's say I have 5 printers and our network is divided in two parts. > One part is for our personel and the other part is for the students. The > student part has it's own cups server (because it is behind a firewall) > which receives it's printers from the "main" printserver through a > browse directive. But there are only 2 printers which the students can > use. Is it possible to only browse those 2 printers to the students cups > server? > Right now we do this with our accounting system but it would be much > better if the students can't even see the printers they are not supposed > to use. > > thanks > Michael De Vlaminck What you can do with 1.2.x currently is this: * sharing/browsing on a per-printer basis to the print clients * but once a printer is up for browsing, it can be seen by *all* clients (not just a certain group of clients) Maybe it helps you already this way? (In case the printers you don't want to be browsed are used only via local users). Cheers, Kurt From michael.devlaminck at cs.kuleuven.be Wed Aug 23 07:52:35 2006 From: michael.devlaminck at cs.kuleuven.be (Michael De Vlaminck) Date: Wed, 23 Aug 2006 10:52:35 -0400 Subject: browsing printers In-Reply-To: <26470-cups.general@news.easysw.com> References: <26468-cups.general@news.easysw.com> <26470-cups.general@news.easysw.com> Message-ID: <26471-cups.general@news.easysw.com> Kurt Pfeifle wrote: > What you can do with 1.2.x currently is this: > > * sharing/browsing on a per-printer basis to the print clients how exactly do I do this? > * but once a printer is up for browsing, it can be seen by *all* what do you mean with "up for browsing"? thanks Michael De Vlaminck > clients (not just a certain group of clients) > > Maybe it helps you already this way? (In case the printers you don't > want to be browsed are used only via local users). > > Cheers, > Kurt > From mike at easysw.com Wed Aug 23 07:54:53 2006 From: mike at easysw.com (Michael Sweet) Date: Wed, 23 Aug 2006 10:54:53 -0400 Subject: ppd files and printer with 2 emulations In-Reply-To: <26461-cups.general@news.easysw.com> References: <26461-cups.general@news.easysw.com> Message-ID: <26472-cups.general@news.easysw.com> Teruel de Campo wrote: > I have an IBM 4039 12 R that has (1) ps level 1 (2) pcl 5 emulations. > I got the ESP software because the printer driver was included. The > ppd file was for the PS level 1 emulation. Even that the file was > correct the PS is so slow that is unusable. This is not related to > the ppd file but to the printer. I also created a printer using the > pcl5 emulation with the generic PCL_5_Printer-gimp-print.ppd.gz. This > one works great however it does not use the feature of the printer. > The only one I am interested is duplex. Is there a way to modify the > pcl5 ppd files and add the duplex features for this printer? Is there > any way to "merge" the ps ppd file that came with ESP into this pcl5 > generic? I wish ESP would have both emulation but... Try the HP LaserJet 4 Series PCL driver (or with CUPS, the HP LaserJet Series driver), which supports all of the standard PCL laser printer stuff including duplexing. -- ______________________________________________________________________ Michael Sweet, Easy Software Products mike at easysw dot com Internet Printing and Document Software http://www.easysw.com From h.blischke at srz.de Wed Aug 23 07:57:36 2006 From: h.blischke at srz.de (Helge Blischke) Date: Wed, 23 Aug 2006 10:57:36 -0400 Subject: [cups.general] CUPS slow to start In-Reply-To: <26469-cups.general@news.easysw.com> References: <26469-cups.general@news.easysw.com> Message-ID: <26473-cups.general@news.easysw.com> Minatra, Pat H. wrote: > In /var/spool/cups: > > ls -l c* | wc -l = 8035 > ls -l d* | wc -l = 8034 > > Values of: > PreserveJobFiles Yes > PreserveJobHistory Yes > MaxJobs 0 > AutoPurgeJobs No > > The reason these are set like they are is due to customer complaint > sometimes the only thing that I have available to determine if a job was > actually sent is to locate it in /var/spool/cups. Now, what I can do is > a cron job or something that after they get so old they are removed > through cron but I am not quite sure that is the 'correct' way to handle > it; something like say '/bin/find /var/spool/cups -mtime +60 -exec rm {} > \;' or something along that line. This would allow me to keep anything > up to 60 days I think. > > We only have 147 printers on one CUPS server on ONE Uznix box with one > main application. > > Am open to any and all suggestions. Thank you so much. > > ------------------------- > "Life is but a twinkle in the eye of eternity" > "The shortest distance between a problem and a solution is the distance > between your knees and the floor" > "sorrow looks back - worry looks around - faith looks up" > Regards, > Pat H. Minatra - N5GJR > (325) 670-5804 voice > (325) 670-1570 fax > Hardin*Simmons University > www.hsutx.edu > PO BOX 16040 > Abilene, TX 79698 > > -----Original Message----- > From: cups-bounces at easysw.com [mailto:cups-bounces at easysw.com] On Behalf > Of Kurt Pfeifle > Sent: Wednesday, August 23, 2006 9:28 AM > To: cups at easysw.com > Subject: Re: [cups.general] CUPS slow to start > > Minatra, Pat H. wrote (Wednesday 23 August 2006 > 14:34): > > >>We are on a Linux Red Hat OS running CUPS 1.1.22 and am unable to >>upgrade to 1.2.2. >> >>Item 1: >>------- >>Can anyone tell me as to why; when I am logged in as root and I run > > the > >>command '/etc/init.d/cups start' why it would take nearly 3 minutes to >>start? I am at a loss what to look for. My FilterLimit in >>/etc/cups.conf is set at 500 which is the only thing that rings a bell >>when looking in the admin manual. Am I hitting some hidden limiter >>somewhere that is hard to find? > > > You may have lots and lots of files in the job history. What is the > output of > > ls -l /var/spool/cups/c* | wc -l > ls -l /var/spool/cups/d* | wc -l > > ? What are your settings in cupsd.conf for > > PreserveJobFiles > PreserveJobHistory > MaxJobs > AutoPurgeJobs > > ? > > >>Item 2: >>------- >>This version of CUPS has run relatively well for us but we are >>continually getting complaints from the user community that their jobs >>are not printing; however, when I go to /var/spool/cups and look for > > the > >>output I find no output that parallels with their claim of printing so > > I > >>must presume from that there is not real print job. > > > You have a single CUPS server? And all print clients access that > same CUPS server? > > >>Thank you for any information and have a GREAT day! > > > Cheers, > Kurt > _______________________________________________ > cups mailing list > cups at easysw.com > http://lists.easysw.com/mailman/listinfo/cups > Instead of preserving the job history (and even the job files) you could do the following: - get the beh (backend error handler) script (www.linuxprinting.org/beh.html) and modify it to write sort of a log file that reports which jobs have been successfully printed and which not. - if you really need to reprint jobs, you could leave your configuration options as they are and within the beh delete the jobs you don't need to retain (by cancel command). Helge -- Helge Blischke Softwareentwicklung SRZ Berlin | Firmengruppe besscom http://www.srz.de From mike at easysw.com Wed Aug 23 07:58:24 2006 From: mike at easysw.com (Michael Sweet) Date: Wed, 23 Aug 2006 10:58:24 -0400 Subject: browsing printers In-Reply-To: <26468-cups.general@news.easysw.com> References: <26468-cups.general@news.easysw.com> Message-ID: <26474-cups.general@news.easysw.com> Michael De Vlaminck wrote: > Hello, > > I'm using cups 1.2 and I was wondering if it's possible to choose which > printers are browsed to a certain ip. If you have more than one server, you can do this using the BrowseAllow and BrowseOrder directives in the cupsd.conf file on the client. Basically you'll add: BrowseOrder allow,deny BrowseAllow from ip-address on each client. If you have a single server, there is currently no way to do it, however we have several pending feature requests that would provide this functionality in a variety of ways... -- ______________________________________________________________________ Michael Sweet, Easy Software Products mike at easysw dot com Internet Printing and Document Software http://www.easysw.com From kpfeifle at danka.de Wed Aug 23 07:59:01 2006 From: kpfeifle at danka.de (Kurt Pfeifle) Date: Wed, 23 Aug 2006 10:59:01 -0400 Subject: [cups.general] CUPS slow to start References: <26469-cups.general@news.easysw.com> Message-ID: <26475-cups.general@news.easysw.com> Minatra, Pat H. wrote (Wednesday 23 August 2006 16:39): > In /var/spool/cups: > > ls -l c* | wc -l = 8035 > ls -l d* | wc -l = 8034 Well, 8000 jobs in the job history, plus all of the job files preserved as well -- that does entirely explain why you should see a very slow startup of cupsd. > Values of: > PreserveJobFiles Yes > PreserveJobHistory Yes > MaxJobs 0 > AutoPurgeJobs No If you set f.e. MaxJobs 1000 you'd keep the 1000 latest jobs and their history around without a need to devise your own cleanup script. > The reason these are set like they are is due to customer complaint > sometimes the only thing that I have available to determine if a job was > actually sent is to locate it in /var/spool/cups. Now, what I can do is > a cron job or something that after they get so old they are removed > through cron but I am not quite sure that is the 'correct' way to handle > it; Well, it's not an elegant way :-) but you may have no other choice. > something like say '/bin/find /var/spool/cups -mtime +60 -exec rm {} > \;' or something along that line. If you urgently need the jobs around for a long time, you could replace the "rm" by an "mv". That way you could push back any job (c* plus d* file) under investigation into the valid spool directory (but you'd need to restart cupsd to get it recognized). Cheers, Kurt > This would allow me to keep anything > up to 60 days I think. > > We only have 147 printers on one CUPS server on ONE Uznix box with one > main application. > > Am open to any and all suggestions. Thank you so much. > > ------------------------- > "Life is but a twinkle in the eye of eternity" > "The shortest distance between a problem and a solution is the distance > between your knees and the floor" > "sorrow looks back - worry looks around - faith looks up" > Regards, > Pat H. Minatra - N5GJR > (325) 670-5804 voice > (325) 670-1570 fax > Hardin*Simmons University > www.hsutx.edu > PO BOX 16040 > Abilene, TX 79698 > > -----Original Message----- > From: cups-bounces at easysw.com [mailto:cups-bounces at easysw.com] On Behalf > Of Kurt Pfeifle > Sent: Wednesday, August 23, 2006 9:28 AM > To: cups at easysw.com > Subject: Re: [cups.general] CUPS slow to start > > Minatra, Pat H. wrote (Wednesday 23 August 2006 > 14:34): > >> >> We are on a Linux Red Hat OS running CUPS 1.1.22 and am unable to >> upgrade to 1.2.2. >> >> Item 1: >> ------- >> Can anyone tell me as to why; when I am logged in as root and I run > the >> command '/etc/init.d/cups start' why it would take nearly 3 minutes to >> start? I am at a loss what to look for. My FilterLimit in >> /etc/cups.conf is set at 500 which is the only thing that rings a bell >> when looking in the admin manual. Am I hitting some hidden limiter >> somewhere that is hard to find? > > You may have lots and lots of files in the job history. What is the > output of > > ls -l /var/spool/cups/c* | wc -l > ls -l /var/spool/cups/d* | wc -l > > ? What are your settings in cupsd.conf for > > PreserveJobFiles > PreserveJobHistory > MaxJobs > AutoPurgeJobs > > ? > >> Item 2: >> ------- >> This version of CUPS has run relatively well for us but we are >> continually getting complaints from the user community that their jobs >> are not printing; however, when I go to /var/spool/cups and look for > the >> output I find no output that parallels with their claim of printing so > I >> must presume from that there is not real print job. > > You have a single CUPS server? And all print clients access that > same CUPS server? > >> Thank you for any information and have a GREAT day! > > Cheers, > Kurt > _______________________________________________ > cups mailing list > cups at easysw.com > http://lists.easysw.com/mailman/listinfo/cups From pminatra at hsutx.edu Wed Aug 23 08:06:06 2006 From: pminatra at hsutx.edu (Minatra, Pat H.) Date: Wed, 23 Aug 2006 11:06:06 -0400 Subject: [cups.general] CUPS slow to start In-Reply-To: <26475-cups.general@news.easysw.com> Message-ID: <26476-cups.general@news.easysw.com> Kurt: What I can say is that we had MaxJobs set at 500 before and what happened was the system kept the 'first' 500 jobs and any job after that was deleted instead of using FIFO (first in first out) it used LIFO (last in first out, i.e. deleted) and it never worked for whatever reason. I may just need to try it again but I am not sure about that at this point. ------------------------- "Life is but a twinkle in the eye of eternity" "The shortest distance between a problem and a solution is the distance between your knees and the floor" "sorrow looks back - worry looks around - faith looks up" Regards, Pat H. Minatra - N5GJR (325) 670-5804 voice (325) 670-1570 fax Hardin*Simmons University www.hsutx.edu PO BOX 16040 Abilene, TX 79698 -----Original Message----- From: cups-bounces at easysw.com [mailto:cups-bounces at easysw.com] On Behalf Of Kurt Pfeifle Sent: Wednesday, August 23, 2006 9:59 AM To: cups at easysw.com Subject: Re: [cups.general] CUPS slow to start Minatra, Pat H. wrote (Wednesday 23 August 2006 16:39): > In /var/spool/cups: > > ls -l c* | wc -l = 8035 > ls -l d* | wc -l = 8034 Well, 8000 jobs in the job history, plus all of the job files preserved as well -- that does entirely explain why you should see a very slow startup of cupsd. > Values of: > PreserveJobFiles Yes > PreserveJobHistory Yes > MaxJobs 0 > AutoPurgeJobs No If you set f.e. MaxJobs 1000 you'd keep the 1000 latest jobs and their history around without a need to devise your own cleanup script. > The reason these are set like they are is due to customer complaint > sometimes the only thing that I have available to determine if a job was > actually sent is to locate it in /var/spool/cups. Now, what I can do is > a cron job or something that after they get so old they are removed > through cron but I am not quite sure that is the 'correct' way to handle > it; Well, it's not an elegant way :-) but you may have no other choice. > something like say '/bin/find /var/spool/cups -mtime +60 -exec rm {} > \;' or something along that line. If you urgently need the jobs around for a long time, you could replace the "rm" by an "mv". That way you could push back any job (c* plus d* file) under investigation into the valid spool directory (but you'd need to restart cupsd to get it recognized). Cheers, Kurt > This would allow me to keep anything > up to 60 days I think. > > We only have 147 printers on one CUPS server on ONE Uznix box with one > main application. > > Am open to any and all suggestions. Thank you so much. > > ------------------------- > "Life is but a twinkle in the eye of eternity" > "The shortest distance between a problem and a solution is the distance > between your knees and the floor" > "sorrow looks back - worry looks around - faith looks up" > Regards, > Pat H. Minatra - N5GJR > (325) 670-5804 voice > (325) 670-1570 fax > Hardin*Simmons University > www.hsutx.edu > PO BOX 16040 > Abilene, TX 79698 > > -----Original Message----- > From: cups-bounces at easysw.com [mailto:cups-bounces at easysw.com] On Behalf > Of Kurt Pfeifle > Sent: Wednesday, August 23, 2006 9:28 AM > To: cups at easysw.com > Subject: Re: [cups.general] CUPS slow to start > > Minatra, Pat H. wrote (Wednesday 23 August 2006 > 14:34): > >> >> We are on a Linux Red Hat OS running CUPS 1.1.22 and am unable to >> upgrade to 1.2.2. >> >> Item 1: >> ------- >> Can anyone tell me as to why; when I am logged in as root and I run > the >> command '/etc/init.d/cups start' why it would take nearly 3 minutes to >> start? I am at a loss what to look for. My FilterLimit in >> /etc/cups.conf is set at 500 which is the only thing that rings a bell >> when looking in the admin manual. Am I hitting some hidden limiter >> somewhere that is hard to find? > > You may have lots and lots of files in the job history. What is the > output of > > ls -l /var/spool/cups/c* | wc -l > ls -l /var/spool/cups/d* | wc -l > > ? What are your settings in cupsd.conf for > > PreserveJobFiles > PreserveJobHistory > MaxJobs > AutoPurgeJobs > > ? > >> Item 2: >> ------- >> This version of CUPS has run relatively well for us but we are >> continually getting complaints from the user community that their jobs >> are not printing; however, when I go to /var/spool/cups and look for > the >> output I find no output that parallels with their claim of printing so > I >> must presume from that there is not real print job. > > You have a single CUPS server? And all print clients access that > same CUPS server? > >> Thank you for any information and have a GREAT day! > > Cheers, > Kurt > _______________________________________________ > cups mailing list > cups at easysw.com > http://lists.easysw.com/mailman/listinfo/cups _______________________________________________ cups mailing list cups at easysw.com http://lists.easysw.com/mailman/listinfo/cups From pavanpatale at hotmail.com Wed Aug 23 08:25:48 2006 From: pavanpatale at hotmail.com (pavan) Date: Wed, 23 Aug 2006 11:25:48 -0400 Subject: Discovery of Printers in Network Message-ID: <26477-cups.general@news.easysw.com> > Are broadcasts enabled on the wireless network interface? > (use ifconfig to check) Yes, broadcast is enabled. Pavan. From till.kamppeter at gmail.com Wed Aug 23 08:27:11 2006 From: till.kamppeter at gmail.com (Till Kamppeter) Date: Wed, 23 Aug 2006 11:27:11 -0400 Subject: [cups.general] CUPS slow to start In-Reply-To: <645EBE386054B0459AA6602C88AE1D0908605B40@exchange1.hsutx.edu> References: <645EBE386054B0459AA6602C88AE1D0908605B40@exchange1.hsutx.edu> Message-ID: <26478-cups.general@news.easysw.com> Minatra, Pat H. wrote: > Kurt: > What I can say is that we had MaxJobs set at 500 before and what > happened was the system kept the 'first' 500 jobs and any job after that > was deleted instead of using FIFO (first in first out) it used LIFO > (last in first out, i.e. deleted) and it never worked for whatever > reason. This behavior is strange and not very useful. If this is still the case with the current CUPS, I would consider it a bug in CUPS. File a bug report on http://www.cups.org/str.php then. Till From kpfeifle at danka.de Wed Aug 23 08:59:10 2006 From: kpfeifle at danka.de (Kurt Pfeifle) Date: Wed, 23 Aug 2006 11:59:10 -0400 Subject: browsing printers References: <26468-cups.general@news.easysw.com> <26470-cups.general@news.easysw.com> <26471-cups.general@news.easysw.com> Message-ID: <26479-cups.general@news.easysw.com> Michael De Vlaminck wrote (Wednesday 23 August 2006 16:52): > Kurt Pfeifle wrote: >> What you can do with 1.2.x currently is this: >> >> * sharing/browsing on a per-printer basis to the print clients > how exactly do I do this? On a 1.2 system, have a look at http://localhost:631/help/ref-printers-conf.html?TOPIC=References&QUERY=#Shared Assuming you have 4 printers already installed, with the names used below, you'd basically issue these commands: /usr/sbin/lpadmin -p my_shared_printer1 -o printer-is-shared=true /usr/sbin/lpadmin -p my_shared_printer2 -o printer-is-shared=true /usr/sbin/lpadmin -p my_privat_printer1 -o printer-is-shared=false /usr/sbin/lpadmin -p my_privat_printer2 -o printer-is-shared=false >> * but once a printer is up for browsing, it can be seen by *all* > what do you mean with "up for browsing"? The clients would only see "my_shared_printer*"s, but not the "*privat*" ones (regardless wether they'd poll the server, or get the printer infos via browsing info pushed by the CUPS server. The private ones can only be used by local users on CUPS server. > thanks > Michael De Vlaminck Cheers, Kurt >> clients (not just a certain group of clients) >> >> Maybe it helps you already this way? (In case the printers you don't >> want to be browsed are used only via local users). >> >> Cheers, >> Kurt >> From kpfeifle at danka.de Wed Aug 23 09:09:00 2006 From: kpfeifle at danka.de (Kurt Pfeifle) Date: Wed, 23 Aug 2006 12:09:00 -0400 Subject: [cups.general] CUPS slow to start References: <26476-cups.general@news.easysw.com> Message-ID: <26480-cups.general@news.easysw.com> Minatra, Pat H. wrote (Wednesday 23 August 2006 17:06): > Kurt: > What I can say is that we had MaxJobs set at 500 before and what > happened was the system kept the 'first' 500 jobs and any job after that > was deleted instead of using FIFO (first in first out) it used LIFO > (last in first out, i.e. deleted) and it never worked for whatever > reason. I assume that to be a bug in 1.1.22 (or your distro's package) then. Do you see the same if you use 1.1.23 or 1.2.3? (I can't swear it works reliably -- I didn't use that feature since a long time). > I may just need to try it again but I am not sure about that at this > point. Cheers, Kurt From mike at easysw.com Wed Aug 23 09:36:56 2006 From: mike at easysw.com (Michael Sweet) Date: Wed, 23 Aug 2006 12:36:56 -0400 Subject: Discovery of Printers in Network In-Reply-To: <26477-cups.general@news.easysw.com> References: <26477-cups.general@news.easysw.com> Message-ID: <26481-cups.general@news.easysw.com> pavan wrote: >> Are broadcasts enabled on the wireless network interface? >> (use ifconfig to check) > > Yes, broadcast is enabled. Hmm, well, all I can guess is that the underlying network driver doesn't support them, or there is some difference in the network configuration between the driver and your network? If I ever get the time, I might try building CUPS for my '770 and see what I can find out... -- ______________________________________________________________________ Michael Sweet, Easy Software Products mike at easysw dot com Internet Printing and Document Software http://www.easysw.com From edjlb at yahoo.com Wed Aug 23 11:49:46 2006 From: edjlb at yahoo.com (edju) Date: Wed, 23 Aug 2006 14:49:46 -0400 Subject: ipp backend failed Message-ID: <26482-cups.general@news.easysw.com> Trying to print from a Linux client to a Linux server using CUPS. Canon S900 on the server via USB, using the turboprint driver. Set up the client as ipp://192.168.1.5/printers/tp0 and as ipp://192.168.1.5:631/printers/tp0. Neither works. Client shows "/usr/lib/cups/backend/ipp failed." Server cupsd.conf allows connections from all machines on the LAN. Any advice, hints, pointers greatly appreciated. Thanks. -- From fausey at princeton.edu Wed Aug 23 12:51:46 2006 From: fausey at princeton.edu (R Fausey) Date: Wed, 23 Aug 2006 15:51:46 -0400 Subject: Interface Options Message-ID: <26483-cups.general@news.easysw.com> Is there anyway for a interface script to get the sending hostname and date of the client? I have a LPRng script that I am converting and these two options are need for my script. From mike at easysw.com Wed Aug 23 12:55:36 2006 From: mike at easysw.com (Michael Sweet) Date: Wed, 23 Aug 2006 15:55:36 -0400 Subject: ipp backend failed In-Reply-To: <26482-cups.general@news.easysw.com> References: <26482-cups.general@news.easysw.com> Message-ID: <26484-cups.general@news.easysw.com> edju wrote: > Trying to print from a Linux client to a Linux server using CUPS. Canon > S900 on the server via USB, using the turboprint driver. Set up the client > as ipp://192.168.1.5/printers/tp0 and as > ipp://192.168.1.5:631/printers/tp0. Neither works. Client > shows "/usr/lib/cups/backend/ipp failed." Server cupsd.conf allows > connections from all machines on the LAN. Any advice, hints, pointers > greatly appreciated. Thanks. What version of CUPS are you using? What error messages are you seeing in the client's error_log file? -- ______________________________________________________________________ Michael Sweet, Easy Software Products mike at easysw dot com Internet Printing and Document Software http://www.easysw.com From mike at easysw.com Wed Aug 23 12:56:40 2006 From: mike at easysw.com (Michael Sweet) Date: Wed, 23 Aug 2006 15:56:40 -0400 Subject: Interface Options In-Reply-To: <26483-cups.general@news.easysw.com> References: <26483-cups.general@news.easysw.com> Message-ID: <26485-cups.general@news.easysw.com> R Fausey wrote: > Is there anyway for a interface script to get the sending hostname and date of the client? I have a LPRng script that I am converting and these two options are need for my script. Short of writing a program that gets those values via a Get-Job-Attributes request, no. -- ______________________________________________________________________ Michael Sweet, Easy Software Products mike at easysw dot com Internet Printing and Document Software http://www.easysw.com From edjlb at yahoo.com Wed Aug 23 13:45:15 2006 From: edjlb at yahoo.com (edju) Date: Wed, 23 Aug 2006 16:45:15 -0400 Subject: ipp backend failed References: <26482-cups.general@news.easysw.com> <26484-cups.general@news.easysw.com> Message-ID: <26486-cups.general@news.easysw.com> Michael Sweet wrote: > edju wrote: >> Trying to print from a Linux client to a Linux server using CUPS. Canon >> S900 on the server via USB, using the turboprint driver. Set up the >> client as ipp://192.168.1.5/printers/tp0 and as >> ipp://192.168.1.5:631/printers/tp0. Neither works. Client >> shows "/usr/lib/cups/backend/ipp failed." Server cupsd.conf allows >> connections from all machines on the LAN. Any advice, hints, pointers >> greatly appreciated. Thanks. > > What version of CUPS are you using? > > What error messages are you seeing in the client's error_log file? 1.2.2 on the client. 1.1.23 on the server. /var/log/cups/error_log: E [23/Aug/2006:12:57:56 -0400] Resume-Printer: Unauthorized E [23/Aug/2006:12:58:07 -0400] Resume-Printer: Unauthorized E [23/Aug/2006:12:58:28 -0400] CUPS-Add-Modify-Printer: Unauthorized E [23/Aug/2006:12:58:28 -0400] CUPS-Add-Modify-Printer: Unauthorized E [23/Aug/2006:12:58:58 -0400] [Job 11] Print file was not accepted (client-error-bad-request)! E [23/Aug/2006:12:58:58 -0400] PID 14646 (/usr/lib/cups/backend/ipp) stopped with status 1! E [23/Aug/2006:12:59:19 -0400] Resume-Printer: Unauthorized E [23/Aug/2006:12:59:20 -0400] [Job 11] Print file was not accepted (client-error-bad-request)! E [23/Aug/2006:12:59:20 -0400] PID 14667 (/usr/lib/cups/backend/ipp) stopped with status 1! E [23/Aug/2006:12:59:26 -0400] Resume-Printer: Unauthorized E [23/Aug/2006:12:59:27 -0400] [Job 11] Print file was not accepted (client-error-bad-request)! E [23/Aug/2006:12:59:27 -0400] PID 14688 (/usr/lib/cups/backend/ipp) stopped with status 1! E [23/Aug/2006:12:59:32 -0400] PID 14703 (/usr/lib/cups/cgi-bin/printers.cgi) crashed on signal 9! -- From mike at easysw.com Wed Aug 23 13:50:06 2006 From: mike at easysw.com (Michael Sweet) Date: Wed, 23 Aug 2006 16:50:06 -0400 Subject: ipp backend failed In-Reply-To: <26486-cups.general@news.easysw.com> References: <26482-cups.general@news.easysw.com> <26484-cups.general@news.easysw.com> <26486-cups.general@news.easysw.com> Message-ID: <26487-cups.general@news.easysw.com> edju wrote: > ... >> What version of CUPS are you using? >> >> What error messages are you seeing in the client's error_log file? > > 1.2.2 on the client. 1.1.23 on the server. > ... > E [23/Aug/2006:12:58:58 -0400] [Job 11] Print file was not accepted > (client-error-bad-request)! OK, I'd guess that the job is using an attribute/option that the older 1.1.23 server can't handle. Do you have any errors in the server's error_log file around the same time? -- ______________________________________________________________________ Michael Sweet, Easy Software Products mike at easysw dot com Internet Printing and Document Software http://www.easysw.com From dwb7 at ccmr.cornell.edu Wed Aug 23 14:29:39 2006 From: dwb7 at ccmr.cornell.edu (David Botsch) Date: Wed, 23 Aug 2006 17:29:39 -0400 Subject: enscript and a2ps Message-ID: <26488-cups.general@news.easysw.com> Hi. Can enscript just be used as a drop in replacement for a2ps in the mime.conv file? Or would there be some options that would need to be somehow specified to make enscript do what cups expects in terms of input and output? Thanks a bunch! -DWB From kpfeifle at danka.de Wed Aug 23 17:30:03 2006 From: kpfeifle at danka.de (Kurt Pfeifle) Date: Wed, 23 Aug 2006 20:30:03 -0400 Subject: enscript and a2ps References: <26488-cups.general@news.easysw.com> Message-ID: <26489-cups.general@news.easysw.com> David Botsch wrote (Wednesday 23 August 2006 23:29): > Hi. Can enscript just be used as a drop in replacement for a2ps in the > mime.conv file? No. (BTW, "a2ps" is *not* used by CUPS. CUPS ships its very own "texttops" filter...) > Or would there be some options that would need to be > somehow specified to make enscript do what cups expects in terms of input and > output? Yes. You'd need a wrapper script around enscript or a2ps, that behaves like CUPS is expecting one of its filters to behave. 1. enlist the wrapper in the mime.convs [or another *.convs] file (and the mime type(s) it handles in the mime.types [or another *.convs file])... 2. make the wrapper use the 5 or 6 positional parameters like they are used by other filters too (run one of them with zero para- meters to see what they expect)... 3. let the wrapper call a2ps or enscript to do the real work... See "man filter" and/or the CUPS book by Mike for more details. > > Thanks a bunch! > > -DWB Cheers, Kurt From chusty at attglobal.net Wed Aug 23 17:39:22 2006 From: chusty at attglobal.net (Teruel de Campo) Date: Wed, 23 Aug 2006 20:39:22 -0400 Subject: ppd files and printer with 2 emulations Message-ID: <26490-cups.general@news.easysw.com> Michael, Helge and Till, Thank you for your replies. I will try all the tips. I have been using this printer for years and It is still great. BTW 6 month ago I got a Xerox Phaser 8550 DP it is a color duplex with real Adobe PS level 3. It works great with Cups and it is very fast. I am using the Xerox ppd file from win2000 driver if I recall. Thx you all . -=terry(Denver)=- > Teruel de Campo wrote: > > I have an IBM 4039 12 R that has (1) ps level 1 (2) pcl 5 emulations. > > I got the ESP software because the printer driver was included. The > > ppd file was for the PS level 1 emulation. Even that the file was > > correct the PS is so slow that is unusable. This is not related to > > the ppd file but to the printer. I also created a printer using the > > pcl5 emulation with the generic PCL_5_Printer-gimp-print.ppd.gz. This > > one works great however it does not use the feature of the printer. > > The only one I am interested is duplex. Is there a way to modify the > > pcl5 ppd files and add the duplex features for this printer? Is there > > any way to "merge" the ps ppd file that came with ESP into this pcl5 > > generic? I wish ESP would have both emulation but... > > Try the HP LaserJet 4 Series PCL driver (or with CUPS, the HP LaserJet > Series driver), which supports all of the standard PCL laser printer > stuff including duplexing. > > -- > ______________________________________________________________________ > Michael Sweet, Easy Software Products mike at easysw dot com > Internet Printing and Document Software http://www.easysw.com From edjlb at yahoo.com Wed Aug 23 19:33:22 2006 From: edjlb at yahoo.com (edju) Date: Wed, 23 Aug 2006 22:33:22 -0400 Subject: ipp backend failed References: <26482-cups.general@news.easysw.com> <26484-cups.general@news.easysw.com> <26486-cups.general@news.easysw.com> <26487-cups.general@news.easysw.com> Message-ID: <26491-cups.general@news.easysw.com> Michael Sweet wrote: > edju wrote: >> ... >>> What version of CUPS are you using? >>> >>> What error messages are you seeing in the client's error_log file? >> >> 1.2.2 on the client. 1.1.23 on the server. >> ... >> E [23/Aug/2006:12:58:58 -0400] [Job 11] Print file was not accepted >> (client-error-bad-request)! > > OK, I'd guess that the job is using an attribute/option that the > older 1.1.23 server can't handle. Do you have any errors in the > server's error_log file around the same time? > >From the server: E [23/Aug/2006:12:58:00 -0400] print_job: No file!?! E [23/Aug/2006:12:58:22 -0400] print_job: No file!?! E [23/Aug/2006:12:58:29 -0400] print_job: No file!?! From gene.heskett at verizononline.net Wed Aug 23 19:56:51 2006 From: gene.heskett at verizononline.net (Gene Heskett) Date: Wed, 23 Aug 2006 22:56:51 -0400 Subject: [cups.general] Can't print bank statement from ar, test page fine. In-Reply-To: <26460-cups.general@news.easysw.com> References: <200608220055.13614.gene.heskett@verizon.net> <26457-cups.general@news.easysw.com> <26460-cups.general@news.easysw.com> Message-ID: <26492-cups.general@news.easysw.com> On Wednesday 23 August 2006 06:32, Helge Blischke wrote: >Gene Heskett wrote: >> On Tuesday 22 August 2006 16:16, Till Kamppeter wrote: >>>Michael Sweet wrote: >>>>>Another question: Is it not possible to tell the Acrobat Reader to >>>>>embed all fonts in the PostScript output? >>>> >>>>Yes, there is a check box for downloading fonts on the Acrobat print >>>>dialog... >>> >>>Gene, can you return to "-dPARANOIDSAFER" in pstoraster and activate >>>font embedding in the Acrobat Reader? Does printing work then? >> >> Thats only for asian fonts as near as I can read for version 7.08. And >> it was, and still is, checked to enable. >> >>> Till >>> >>>_______________________________________________ >>>cups mailing list >>>cups at easysw.com >>>http://lists.easysw.com/mailman/listinfo/cups > > From my experience, and looking ingo various gs versions, the exact > meaning of SAFER vs PARANOIDSAFER is not completely consistent over tze > 7.xx and 8.xx versions, though only PAPANOIDSAFER is intended to > prohibit file reading "at all" with the following exceptions: >- files listed on the command line >- files in directories listed in LIBPATH environment variable >- files in directories listed in FONTPATH environment variable >(the latter two internally set to compiled-in defaults if not explicitely >set) >are permitted for read access. > >Thus, I'd suggest to set the FONTPATH variable according to the > directories where fonts should be searched. > >Helge Humm, I don't have a FONTPATH env var. And from that logging I sent, it found the other variations on that font, apparently w/o any problems, so I guess I'm still puzzled as to what to do next Helge. -- Cheers, Gene People having trouble with vz bouncing email to me should append the word 'online' after the 'verizon' and before the dot, which bypasses vz's stupid bounce euro rules. I do use spamassassin too. :-) Yahoo.com and AOL/TW attorneys please note, additions to the above message by Gene Heskett are: Copyright 2006 by Maurice Eugene Heskett, all rights reserved. From nagaraja at ncoretech.com Wed Aug 23 22:36:11 2006 From: nagaraja at ncoretech.com (Nagaraja) Date: Thu, 24 Aug 2006 01:36:11 -0400 Subject: [cups.general] CUPS Printing on Pxa255 handheld device.. Message-ID: <26493-cups.general@news.easysw.com> Hi All, What are the the latest printing packages (CUPS ..etc ) that I have to cross-compile to implement the complete printing system. I am using custom made PXA255 based board and the printer I am using is HPDeskjet 5438. If any one got Deskjet printer working on any ARM or XSCALE based device , Please tell me the packages and the procedure followed. Thanks in advance. Nagaraj From twaugh at redhat.com Thu Aug 24 02:08:24 2006 From: twaugh at redhat.com (Tim Waugh) Date: Thu, 24 Aug 2006 05:08:24 -0400 Subject: [cups.general] Can't print bank statement from ar, test page fine. In-Reply-To: <200608232256.27761.gene.heskett@verizononline.net> References: <200608220055.13614.gene.heskett@verizon.net> <26457-cups.general@news.easysw.com> <26460-cups.general@news.easysw.com> <200608232256.27761.gene.heskett@verizononline.net> Message-ID: <26494-cups.general@news.easysw.com> On Wed, 2006-08-23 at 22:56 -0400, Gene Heskett wrote: > Humm, I don't have a FONTPATH env var. And from that logging I sent, it > found the other variations on that font, apparently w/o any problems, so I > guess I'm still puzzled as to what to do next Helge. The correct variable name is actually GS_FONTPATH, and it's not the GS_FONTPATH variable in your login environment that's important but the execution environment of ghostscript while processing the job. For foomatic jobs on Fedora Core/Red Hat Enterprise Linux it gets set in /usr/bin/foomatic-gswrapper: $ENV{'GS_FONTPATH'} = '/usr/share/fonts'; ...meaning that any fonts under '/usr/share/fonts' are allowed to be read by ghostscript. Do you think there are other font paths that should be added? Tim. */ -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 189 bytes Desc: This is a digitally signed message part URL: From gene.heskett at verizon.net Thu Aug 24 03:07:18 2006 From: gene.heskett at verizon.net (Gene Heskett) Date: Thu, 24 Aug 2006 06:07:18 -0400 Subject: [cups.general] Can't print bank statement from ar, test page fine. In-Reply-To: <1156410494.3998.10.camel@cyberelk.elk> References: <200608220055.13614.gene.heskett@verizon.net> <200608232256.27761.gene.heskett@verizononline.net> <1156410494.3998.10.camel@cyberelk.elk> Message-ID: <26495-cups.general@news.easysw.com> On Thursday 24 August 2006 05:08, Tim Waugh wrote: >On Wed, 2006-08-23 at 22:56 -0400, Gene Heskett wrote: >> Humm, I don't have a FONTPATH env var. And from that logging I sent, >> it found the other variations on that font, apparently w/o any >> problems, so I guess I'm still puzzled as to what to do next Helge. > >The correct variable name is actually GS_FONTPATH, and it's not the >GS_FONTPATH variable in your login environment that's important but the >execution environment of ghostscript while processing the job. Ok. But... >For foomatic jobs on Fedora Core/Red Hat Enterprise Linux it gets set >in /usr/bin/foomatic-gswrapper: Possibly fine for foomatic users, and I don't want to sound like a heretic about it but I haven't used foomatic since I found my Epson C82 made prints with much better color fidelity without it, several years ago now. gimp-print, now gutenprint has handled it all beautifully since. [root at coyote root]# ls /usr/bin/foomatic-gswrapper ls: /usr/bin/foomatic-gswrapper: No such file or directory >$ENV{'GS_FONTPATH'} = '/usr/share/fonts'; > >..meaning that any fonts under '/usr/share/fonts' are allowed to be read >by ghostscript. > >Do you think there are other font paths that should be added? Yes, definitely. For starters ~/.fonts needs to be added. Here is the contents of that directory here, and OOo2.xx has no problem finding and useing them, including for hardcopy. ----------------- [root at coyote root]# ls ~/.fonts abogada_loco.ttf dustismo_italic.ttf KunstlerschreibschDMed.ttf Alexei_CopperplateITC-Normal.ttf dustismo_roman.ttf math1___.ttf andalemo.ttf Dustismo_Roman.ttf math2___.ttf arialbd.ttf dustismo_sans.ttf math4___.ttf arialbi.ttf Dustismo_Sans.ttf Mona_Lisa_RecutITC-Normal.ttf ariali.ttf EckmannD.ttf Mona_Lisa_SolidITC-Normal.ttf arial.ttf Edwardian_Script_ITC.ttf msam10.ttf ariblk.ttf Emboss-Normal.ttf msbm10.ttf Bell_MT_Corsivo.ttf EnglischeSchTDemBol.ttf mtextra.ttf Calisto_MT_Corsivo.ttf EnglischeSchT.ttf Palace_Script_MT.ttf Calligraphic_Regular.ttf fangsongti16.pcf Parchment.ttf CasablancaAntique_Italic.ttf fangsongti24.pcf timesbd.ttf CK_Wavey.ttf Fine_Hand_LET_Plain_1.0.ttf timesbi.ttf cmex10.ttf fonts.cache-1 timesi.ttf cmmi10.ttf fonts.dir times.ttf cmr10.ttf fonts.scale trebucbd.ttf cmsy10.ttf Galleria.ttf trebucbi.ttf comicbd.ttf Garamond_Corsivo.ttf trebucit.ttf comic.ttf GaramondNo4CyrTCYLig_Italic.ttf trebuc.ttf courbd.ttf georgiab.ttf verdanab.ttf courbi.ttf georgiai.ttf verdanai.ttf couri.ttf georgia.ttf verdana.ttf cour.ttf georgiaz.ttf verdanaz.ttf Dauphin.ttf history.xml wasy10.ttf DiskusDMed.ttf impact.ttf webdings.ttf dustismo_bold_italic.ttf kde-override Zinjaro_LET_Plain.ttf dustismo_bold.ttf KunstlerschreibschDBol.ttf ---------------------------------- I just noted that about half of those have the global execute bits set, is that kosher? I just checked /usr/lib/cups/filter/pstoraster, and found this: -------- # Set the library/font path... GS_LIB="${CUPS_FONTPATH:=/usr/share/cups/fonts}" export GS_LIB -------- Unforch, the contents of that directory is pretty limited in font choices: [root at coyote root]# ls -l /usr/share/cups/fonts total 468 -rw-r--r-- 1 root root 90734 Dec 13 2004 Courier -rw-r--r-- 1 root root 100386 Dec 13 2004 Courier-Bold -rw-r--r-- 1 root root 102476 Dec 13 2004 Courier-BoldOblique -rw-r--r-- 1 root root 87970 Dec 13 2004 Courier-Oblique -rw-r--r-- 1 root root 62101 Dec 13 2004 Symbol One thing thats always tended to upset me is that a *.ttf font should be usable as a .ttf font regardless of what directory its in, and I have totally failed to comprehend the reasoning behind having so darned many, apparently systemwide usable fonts, scattered about in directories as if they were shaken out of a salt shaker. If I were to collect all the font files into one directory, I'd bet I have close to a gigabyte of fonts on this system, with a duplication ratio of at least 85% just because every coder on the planet thinks HE has to have his own private font stash. Heck, I've got 7 copies of arial.ttf alone. Ridicoulous. >Tim. >*/ -- Cheers, Gene "There are four boxes to be used in defense of liberty: soap, ballot, jury, and ammo. Please use in that order." -Ed Howdershelt (Author) Yahoo.com and AOL/TW attorneys please note, additions to the above message by Gene Heskett are: Copyright 2006 by Maurice Eugene Heskett, all rights reserved. From christoffv at bercoexpress.co.za Thu Aug 24 03:33:11 2006 From: christoffv at bercoexpress.co.za (Christoff van Zyl) Date: Thu, 24 Aug 2006 06:33:11 -0400 Subject: Printer stop Message-ID: <26496-cups.general@news.easysw.com> Hi all I was wondering if somebody can give me some inputs regarding a problem I have with cups. The problem: We have about 30 printers in our wan setup over the country. If somebody switch off there machine at 5 and somebody wants to print to the printer the queue will try resending the job every 30 seconds. "Unable to connect to printer; will retry in 30 seconds...: Connection timed out" Now the problem is that the printer stop completely, "Printer State: stopped, accepting jobs", and we need to go to the webinterface on port 631 delete all the jobs and start the printer again. My question: Is there a option in cups that will delete jobs say older than 5 minutes and don't stop the printer completely. Or even start all printers that is stopped. I hope there is somebody out there that can help with this problem. Thanks Christoff From twaugh at redhat.com Thu Aug 24 03:48:22 2006 From: twaugh at redhat.com (Tim Waugh) Date: Thu, 24 Aug 2006 06:48:22 -0400 Subject: [cups.general] Can't print bank statement from ar, test page fine. In-Reply-To: <200608240607.07613.gene.heskett@verizon.net> References: <200608220055.13614.gene.heskett@verizon.net> <200608232256.27761.gene.heskett@verizononline.net> <1156410494.3998.10.camel@cyberelk.elk> <200608240607.07613.gene.heskett@verizon.net> Message-ID: <26497-cups.general@news.easysw.com> On Thu, 2006-08-24 at 06:07 -0400, Gene Heskett wrote: > On Thursday 24 August 2006 05:08, Tim Waugh wrote: > >Do you think there are other font paths that should be added? > > Yes, definitely. For starters ~/.fonts needs to be added. No, that doesn't make sense as far as I can tell. Applications using fontconfig (or any user-local fonts) had better embed them in the print job themselves, otherwise remote printing won't work at all. Obviously ghostscript on the print server won't be able to log in to the client machine and read your home directory. Tim. */ -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 189 bytes Desc: This is a digitally signed message part URL: From gene.heskett at verizon.net Thu Aug 24 03:52:13 2006 From: gene.heskett at verizon.net (Gene Heskett) Date: Thu, 24 Aug 2006 06:52:13 -0400 Subject: [cups.general] Can't print bank statement from ar, test page fine. In-Reply-To: <1156416497.3998.26.camel@cyberelk.elk> References: <200608220055.13614.gene.heskett@verizon.net> <200608240607.07613.gene.heskett@verizon.net> <1156416497.3998.26.camel@cyberelk.elk> Message-ID: <26498-cups.general@news.easysw.com> On Thursday 24 August 2006 06:48, Tim Waugh wrote: >On Thu, 2006-08-24 at 06:07 -0400, Gene Heskett wrote: >> On Thursday 24 August 2006 05:08, Tim Waugh wrote: >> >Do you think there are other font paths that should be added? >> >> Yes, definitely. For starters ~/.fonts needs to be added. > >No, that doesn't make sense as far as I can tell. Applications using >fontconfig (or any user-local fonts) had better embed them in the print >job themselves, otherwise remote printing won't work at all. Obviously >ghostscript on the print server won't be able to log in to the client >machine and read your home directory. > What then is the answer to having duplicate fonts scattered all over the system like salt & pepper? >Tim. >*/ -- Cheers, Gene "There are four boxes to be used in defense of liberty: soap, ballot, jury, and ammo. Please use in that order." -Ed Howdershelt (Author) Yahoo.com and AOL/TW attorneys please note, additions to the above message by Gene Heskett are: Copyright 2006 by Maurice Eugene Heskett, all rights reserved. From h.blischke at srz.de Thu Aug 24 03:57:12 2006 From: h.blischke at srz.de (Helge Blischke) Date: Thu, 24 Aug 2006 06:57:12 -0400 Subject: [cups.general] Can't print bank statement from ar,test page fine. In-Reply-To: <26494-cups.general@news.easysw.com> References: <200608220055.13614.gene.heskett@verizon.net> <26457-cups.general@news.easysw.com> <26460-cups.general@news.easysw.com> <200608232256.27761.gene.heskett@verizononline.net> <26494-cups.general@news.easysw.com> Message-ID: <26499-cups.general@news.easysw.com> Tim Waugh wrote: > On Wed, 2006-08-23 at 22:56 -0400, Gene Heskett wrote: > >>Humm, I don't have a FONTPATH env var. And from that logging I sent, it >>found the other variations on that font, apparently w/o any problems, so I >>guess I'm still puzzled as to what to do next Helge. > > > The correct variable name is actually GS_FONTPATH, and it's not the > GS_FONTPATH variable in your login environment that's important but the > execution environment of ghostscript while processing the job. For > foomatic jobs on Fedora Core/Red Hat Enterprise Linux it gets set > in /usr/bin/foomatic-gswrapper: > > $ENV{'GS_FONTPATH'} = '/usr/share/fonts'; > > ..meaning that any fonts under '/usr/share/fonts' are allowed to be read > by ghostscript. > > Do you think there are other font paths that should be added? > > Tim. > */ > Yes, the environment variable is GS_FONTPATH. I reported gs' internal system variable name by accident. To set this variable reliably for use with CUPS, insert an appropriate statement into your /etc/init.d/cups startup script. Helge -- Helge Blischke Softwareentwicklung SRZ Berlin | Firmengruppe besscom http://www.srz.de From gene.heskett at verizononline.net Thu Aug 24 03:57:35 2006 From: gene.heskett at verizononline.net (Gene Heskett) Date: Thu, 24 Aug 2006 06:57:35 -0400 Subject: [cups.general] Printer stop In-Reply-To: <26496-cups.general@news.easysw.com> References: <26496-cups.general@news.easysw.com> Message-ID: <26500-cups.general@news.easysw.com> On Thursday 24 August 2006 06:33, Christoff van Zyl wrote: >Hi all > >I was wondering if somebody can give me some inputs regarding a problem I > have with cups. > >The problem: >We have about 30 printers in our wan setup over the country. If somebody >switch off there machine at 5 and somebody wants to print to the printer > the queue will try resending the job every 30 seconds. >"Unable to connect to printer; will retry in 30 seconds...: Connection > timed out" > >Now the problem is that the printer stop completely, >"Printer State: stopped, accepting jobs", >and we need to go to the webinterface on port 631 delete all the jobs and >start the printer again. > >My question: >Is there a option in cups that will delete jobs say older than 5 minutes > and don't stop the printer completely. Or even start all printers that > is stopped. > >I hope there is somebody out there that can help with this problem. > >Thanks >Christoff What I'd do is install beh, the Backend Error Handler. If a printer goes offline, out of paper, what have you, the job is held until the printer becomes usable again. I do not believe that other printers on your wan will be impeded. Its a very usefull script in that no jobs are missed because the printer is out of service, they'll simply be printed when the printer is back on line. >_______________________________________________ >cups mailing list >cups at easysw.com >http://lists.easysw.com/mailman/listinfo/cups -- Cheers, Gene People having trouble with vz bouncing email to me should append the word 'online' after the 'verizon' and before the dot, which bypasses vz's stupid bounce euro rules. I do use spamassassin too. :-) Yahoo.com and AOL/TW attorneys please note, additions to the above message by Gene Heskett are: Copyright 2006 by Maurice Eugene Heskett, all rights reserved. From mike at easysw.com Thu Aug 24 04:28:54 2006 From: mike at easysw.com (Michael Sweet) Date: Thu, 24 Aug 2006 07:28:54 -0400 Subject: ipp backend failed In-Reply-To: <26491-cups.general@news.easysw.com> References: <26482-cups.general@news.easysw.com> <26484-cups.general@news.easysw.com> <26486-cups.general@news.easysw.com> <26487-cups.general@news.easysw.com> <26491-cups.general@news.easysw.com> Message-ID: <26501-cups.general@news.easysw.com> edju wrote: > Michael Sweet wrote: > >> edju wrote: >>> ... >>>> What version of CUPS are you using? >>>> >>>> What error messages are you seeing in the client's error_log file? >>> 1.2.2 on the client. 1.1.23 on the server. >>> ... >>> E [23/Aug/2006:12:58:58 -0400] [Job 11] Print file was not accepted >>> (client-error-bad-request)! >> OK, I'd guess that the job is using an attribute/option that the >> older 1.1.23 server can't handle. Do you have any errors in the >> server's error_log file around the same time? >> > > From the server: > > E [23/Aug/2006:12:58:00 -0400] print_job: No file!?! > E [23/Aug/2006:12:58:22 -0400] print_job: No file!?! > E [23/Aug/2006:12:58:29 -0400] print_job: No file!?! Very strange! What Linux distribution are you using? -- ______________________________________________________________________ Michael Sweet, Easy Software Products mike at easysw dot com Internet Printing and Publishing Software http://www.easysw.com From mike at easysw.com Thu Aug 24 04:31:58 2006 From: mike at easysw.com (Michael Sweet) Date: Thu, 24 Aug 2006 07:31:58 -0400 Subject: [cups.general] Can't print bank statement from ar,test page fine. In-Reply-To: <26499-cups.general@news.easysw.com> References: <200608220055.13614.gene.heskett@verizon.net> <26457-cups.general@news.easysw.com> <26460-cups.general@news.easysw.com> <200608232256.27761.gene.heskett@verizononline.net> <26494-cups.general@news.easysw.com> <26499-cups.general@news.easysw.com> Message-ID: <26502-cups.general@news.easysw.com> Helge Blischke wrote: > Tim Waugh wrote: >> On Wed, 2006-08-23 at 22:56 -0400, Gene Heskett wrote: >> >>> Humm, I don't have a FONTPATH env var. And from that logging I sent, >>> it found the other variations on that font, apparently w/o any >>> problems, so I guess I'm still puzzled as to what to do next Helge. >> >> >> The correct variable name is actually GS_FONTPATH, and it's not the >> GS_FONTPATH variable in your login environment that's important but the >> execution environment of ghostscript while processing the job. For >> foomatic jobs on Fedora Core/Red Hat Enterprise Linux it gets set >> in /usr/bin/foomatic-gswrapper: >> >> $ENV{'GS_FONTPATH'} = '/usr/share/fonts'; >> >> ..meaning that any fonts under '/usr/share/fonts' are allowed to be read >> by ghostscript. >> >> Do you think there are other font paths that should be added? >> >> Tim. >> */ >> > > Yes, the environment variable is GS_FONTPATH. I reported gs' internal > system variable name by accident. > > To set this variable reliably for use with CUPS, insert an appropriate > statement into your /etc/init.d/cups startup script. *Or* set the FontPath directive in cupsd.conf... :) -- ______________________________________________________________________ Michael Sweet, Easy Software Products mike at easysw dot com Internet Printing and Publishing Software http://www.easysw.com From h.blischke at srz.de Thu Aug 24 05:05:33 2006 From: h.blischke at srz.de (Helge Blischke) Date: Thu, 24 Aug 2006 08:05:33 -0400 Subject: [cups.general] Can't print bank statement from ar,test page fine. In-Reply-To: <26502-cups.general@news.easysw.com> References: <200608220055.13614.gene.heskett@verizon.net> <26457-cups.general@news.easysw.com> <26460-cups.general@news.easysw.com> <200608232256.27761.gene.heskett@verizononline.net> <26494-cups.general@news.easysw.com> <26499-cups.general@news.easysw.com> <26502-cups.general@news.easysw.com> Message-ID: <26503-cups.general@news.easysw.com> Michael Sweet wrote: > Helge Blischke wrote: > >> Tim Waugh wrote: >> >>> On Wed, 2006-08-23 at 22:56 -0400, Gene Heskett wrote: >>> >>>> Humm, I don't have a FONTPATH env var. And from that logging I >>>> sent, it found the other variations on that font, apparently w/o any >>>> problems, so I guess I'm still puzzled as to what to do next Helge. >>> >>> >>> >>> The correct variable name is actually GS_FONTPATH, and it's not the >>> GS_FONTPATH variable in your login environment that's important but the >>> execution environment of ghostscript while processing the job. For >>> foomatic jobs on Fedora Core/Red Hat Enterprise Linux it gets set >>> in /usr/bin/foomatic-gswrapper: >>> >>> $ENV{'GS_FONTPATH'} = '/usr/share/fonts'; >>> >>> ..meaning that any fonts under '/usr/share/fonts' are allowed to be read >>> by ghostscript. >>> >>> Do you think there are other font paths that should be added? >>> >>> Tim. >>> */ >>> >> >> Yes, the environment variable is GS_FONTPATH. I reported gs' internal >> system variable name by accident. >> >> To set this variable reliably for use with CUPS, insert an appropriate >> statement into your /etc/init.d/cups startup script. > > > *Or* set the FontPath directive in cupsd.conf... :) > This directive's value gets into CUPS_FONTPATH, AFAIK, but what about GS_FONTPATH? Or does EPS-gs honour CUPS_FONTPATH? Helge -- Helge Blischke Softwareentwicklung SRZ Berlin | Firmengruppe besscom http://www.srz.de From mike at easysw.com Thu Aug 24 05:23:04 2006 From: mike at easysw.com (Michael Sweet) Date: Thu, 24 Aug 2006 08:23:04 -0400 Subject: [cups.general] Can't print bank statement from ar,test page fine. In-Reply-To: <26503-cups.general@news.easysw.com> References: <200608220055.13614.gene.heskett@verizon.net> <26457-cups.general@news.easysw.com> <26460-cups.general@news.easysw.com> <200608232256.27761.gene.heskett@verizononline.net> <26494-cups.general@news.easysw.com> <26499-cups.general@news.easysw.com> <26502-cups.general@news.easysw.com> <26503-cups.general@news.easysw.com> Message-ID: <26504-cups.general@news.easysw.com> Helge Blischke wrote: > Michael Sweet wrote: >> Helge Blischke wrote: >> >>> Tim Waugh wrote: >>> >>>> On Wed, 2006-08-23 at 22:56 -0400, Gene Heskett wrote: >>>> >>>>> Humm, I don't have a FONTPATH env var. And from that logging I >>>>> sent, it found the other variations on that font, apparently w/o >>>>> any problems, so I guess I'm still puzzled as to what to do next >>>>> Helge. >>>> >>>> >>>> >>>> The correct variable name is actually GS_FONTPATH, and it's not the >>>> GS_FONTPATH variable in your login environment that's important but the >>>> execution environment of ghostscript while processing the job. For >>>> foomatic jobs on Fedora Core/Red Hat Enterprise Linux it gets set >>>> in /usr/bin/foomatic-gswrapper: >>>> >>>> $ENV{'GS_FONTPATH'} = '/usr/share/fonts'; >>>> >>>> ..meaning that any fonts under '/usr/share/fonts' are allowed to be >>>> read >>>> by ghostscript. >>>> >>>> Do you think there are other font paths that should be added? >>>> >>>> Tim. >>>> */ >>>> >>> >>> Yes, the environment variable is GS_FONTPATH. I reported gs' internal >>> system variable name by accident. >>> >>> To set this variable reliably for use with CUPS, insert an appropriate >>> statement into your /etc/init.d/cups startup script. >> >> >> *Or* set the FontPath directive in cupsd.conf... :) >> > > This directive's value gets into CUPS_FONTPATH, AFAIK, but > what about GS_FONTPATH? > > Or does EPS-gs honour CUPS_FONTPATH? Yes, the pstoraster script copies CUPS_FONTPATH into GS_LIB. -- ______________________________________________________________________ Michael Sweet, Easy Software Products mike at easysw dot com Internet Printing and Publishing Software http://www.easysw.com From dwb7 at ccmr.cornell.edu Thu Aug 24 08:17:15 2006 From: dwb7 at ccmr.cornell.edu (David Botsch) Date: Thu, 24 Aug 2006 11:17:15 -0400 Subject: enscript and a2ps References: <26488-cups.general@news.easysw.com> <26489-cups.general@news.easysw.com> Message-ID: <26505-cups.general@news.easysw.com> Whups, you're right. I definitely meant enscript replacing texttops (for the purpose of converting text files to postscript). Even then, though, I take it I would still need to write a wrapper script as you describe below for the a2ps case. thanks for the pointers. On Wed, 23 Aug 2006 20:30:03 -0400, Kurt Pfeifle wrote: > David Botsch wrote (Wednesday 23 August 2006 > 23:29): > >> Hi. Can enscript just be used as a drop in replacement for a2ps in the >> mime.conv file? > > No. > > (BTW, "a2ps" is *not* used by CUPS. CUPS ships its very own "texttops" > filter...) > >> Or would there be some options that would need to be somehow specified >> to make enscript do what cups expects in terms of input and output? > > Yes. > > You'd need a wrapper script around enscript or a2ps, that behaves like > CUPS is expecting one of its filters to behave. > > 1. enlist the wrapper in the mime.convs [or another *.convs] file > (and the mime type(s) it handles in the mime.types [or another > *.convs file])... > > 2. make the wrapper use the 5 or 6 positional parameters like they > are used by other filters too (run one of them with zero para- > meters to see what they expect)... > > 3. let the wrapper call a2ps or enscript to do the real work... > > See "man filter" and/or the CUPS book by Mike for more details. > > >> Thanks a bunch! >> >> -DWB > > Cheers, > Kurt From dwb7 at ccmr.cornell.edu Thu Aug 24 08:20:38 2006 From: dwb7 at ccmr.cornell.edu (David Botsch) Date: Thu, 24 Aug 2006 11:20:38 -0400 Subject: retaining job data file Message-ID: <26506-cups.general@news.easysw.com> Is it possible to get cups to not delete the job data file in /var/spool/cups? This revolves around submitting a job from Windows and having cups decide that what it received was application/vnd.cups-postscript instead of application/postscript (which required my setting up a separate raw queue just for Windows printing). thanks! -DWB From DSI at Gerald-Dietze.de Thu Aug 24 08:29:24 2006 From: DSI at Gerald-Dietze.de (Gerald Dietze) Date: Thu, 24 Aug 2006 11:29:24 -0400 Subject: Officejet Pro K550 does not work with cups 1.2.2 Message-ID: <26507-cups.general@news.easysw.com> Hi everyone, I have got the problem of installing an Officejet Pro K550 with Cups 1.2.2 running under Mac OS 10.4.7 though this printer is said to work perfectly with cups. We are using this printer as a bonjour-printer being attached to an airport-extreme base station. beh, the Backend Error Handler was also installed. We had already installed an Epson Stylus Color 900 with cups and it worked fine - so the cups-installation seems to be OK. The steps I've proceeded successfully, meanwhile (see http://linuxprinting.org/cups-doc.html): -I've downloaded the hpijs-driver contained in the ppd-file: HP-OfficeJet_Pro_K550-hpijs.ppd -I have copied the ppd-file to the directory /usr/share/cups/model/ -then I restarted my system (because I don't have a good Linux/Unix knowledge and the command on OSX seems to be different as described). -I downloaded foomatic-rip and foomatic-gswrapper and copied both files to the /usr/bin/ directory where I changed the permissions with: chmod 755 foomatic-rip foomatic-gswrapper then I made the symbolic link: ln -s /usr/bin/foomatic-rip /usr/libexec/cups/filter/foomatic-rip as told in the installation guide, the paths can differ and I found the /cups/filter/ directories in the /libexec-directory. -Instead of calling the Add printer wizard, I used the printer-utility to set up the printer fur cups: -add printer, where I opened the IP-printer-field, chose a printer-name, name of the base-station as location, "HP" in the dropdown menue of the printer type an then I chose the appearing Officejet Pro K550 entry and "add printer". Now I have an additional printer in the list - but using it leads to two different error messages and then just to a disabled printer queue. The error-messages are: /usr/libexec/cups/filter/foomatic-rip failed and: Network host 'AppleExtremeBasis.local.' is busy; will retry in 20 seconds. The airport-station is not offline or busy, printing with the normal OSX-Printer-Driver works fine. Because I am not that familiar with linux, I don't know what to do now. Maybe some of you professionals may help me? Best wishes and thanks in advance, Gerald From kpfeifle at danka.de Thu Aug 24 09:35:21 2006 From: kpfeifle at danka.de (Kurt Pfeifle) Date: Thu, 24 Aug 2006 12:35:21 -0400 Subject: enscript and a2ps References: <26488-cups.general@news.easysw.com> <26489-cups.general@news.easysw.com> <26505-cups.general@news.easysw.com> Message-ID: <26508-cups.general@news.easysw.com> David Botsch wrote (Thursday 24 August 2006 17:17): > Whups, you're right. > > I definitely meant enscript replacing texttops (for the purpose of > converting text files to postscript). > > Even then, though, I take it I would still need to write a wrapper script > as you describe below for the a2ps case. Right. The description if for both, a2ps or enscript replacing texttops (or whatever external conversion program replacing whichever a native CUPS filter). Cheers, Kurt > thanks for the pointers. > > On Wed, 23 Aug 2006 20:30:03 -0400, Kurt Pfeifle wrote: > >> David Botsch wrote (Wednesday 23 August 2006 >> 23:29): >> >>> Hi. Can enscript just be used as a drop in replacement for a2ps in the >>> mime.conv file? >> >> No. >> >> (BTW, "a2ps" is *not* used by CUPS. CUPS ships its very own "texttops" >> filter...) >> >>> Or would there be some options that would need to be somehow specified >>> to make enscript do what cups expects in terms of input and output? >> >> Yes. >> >> You'd need a wrapper script around enscript or a2ps, that behaves like >> CUPS is expecting one of its filters to behave. >> >> 1. enlist the wrapper in the mime.convs [or another *.convs] file >> (and the mime type(s) it handles in the mime.types [or another >> *.convs file])... >> >> 2. make the wrapper use the 5 or 6 positional parameters like they >> are used by other filters too (run one of them with zero para- >> meters to see what they expect)... >> >> 3. let the wrapper call a2ps or enscript to do the real work... >> >> See "man filter" and/or the CUPS book by Mike for more details. >> >> >>> Thanks a bunch! >>> >>> -DWB >> >> Cheers, >> Kurt From kpfeifle at danka.de Thu Aug 24 09:38:14 2006 From: kpfeifle at danka.de (Kurt Pfeifle) Date: Thu, 24 Aug 2006 12:38:14 -0400 Subject: retaining job data file References: <26506-cups.general@news.easysw.com> Message-ID: <26509-cups.general@news.easysw.com> David Botsch wrote (Thursday 24 August 2006 17:20): > Is it possible to get cups to not delete the job data file in > /var/spool/cups? > > This revolves around submitting a job from Windows and having cups decide > that what it received was application/vnd.cups-postscript instead of > application/postscript (which required my setting up a separate raw queue > just for Windows printing). > > thanks! > -DWB Have a look at the cupsd.conf parameters PreserveJobFiles PreserveJobHistory and their descriptions in the documentation at http://localhost:631/help/ref-cupsd-conf.html?TOPIC=References&QUERY=#PreserveJobFiles http://localhost:631/help/ref-cupsd-conf.html?TOPIC=References&QUERY=#PreserveJobHistory Cheers, Kurt From pminatra at hsutx.edu Thu Aug 24 09:50:27 2006 From: pminatra at hsutx.edu (Minatra, Pat H.) Date: Thu, 24 Aug 2006 12:50:27 -0400 Subject: [cups.general] CUPS slow to start In-Reply-To: <26480-cups.general@news.easysw.com> Message-ID: <26510-cups.general@news.easysw.com> It is my belief that I need to change the following settings: Values of: PreserveJobFiles Yes PreserveJobHistory Yes MaxJobs 0 AutoPurgeJobs No Set MaxJobs to 500 and ALSO set AutoPurgeJobs to Yes and this should allow FIFO to work. Does this make sense? In the past MaxJobs was set at 500 but the AutoPurgeJobs was set at No and it deleted the latest jobs and kept the oldest jobs. Any info or direction would be helpful as we are really having slow down issues and all users believe it to be CUPS but I do not necessarily believe that to be a true statement. Thank you. ------------------------- "Life is but a twinkle in the eye of eternity" "The shortest distance between a problem and a solution is the distance between your knees and the floor" "sorrow looks back - worry looks around - faith looks up" Regards, Pat H. Minatra - N5GJR (325) 670-5804 voice (325) 670-1570 fax Hardin*Simmons University www.hsutx.edu PO BOX 16040 Abilene, TX 79698 -----Original Message----- From: cups-bounces at easysw.com [mailto:cups-bounces at easysw.com] On Behalf Of Kurt Pfeifle Sent: Wednesday, August 23, 2006 11:09 AM To: cups at easysw.com Subject: Re: [cups.general] CUPS slow to start Minatra, Pat H. wrote (Wednesday 23 August 2006 17:06): > Kurt: > What I can say is that we had MaxJobs set at 500 before and what > happened was the system kept the 'first' 500 jobs and any job after that > was deleted instead of using FIFO (first in first out) it used LIFO > (last in first out, i.e. deleted) and it never worked for whatever > reason. I assume that to be a bug in 1.1.22 (or your distro's package) then. Do you see the same if you use 1.1.23 or 1.2.3? (I can't swear it works reliably -- I didn't use that feature since a long time). > I may just need to try it again but I am not sure about that at this > point. Cheers, Kurt _______________________________________________ cups mailing list cups at easysw.com http://lists.easysw.com/mailman/listinfo/cups From gene.heskett at verizononline.net Thu Aug 24 09:56:10 2006 From: gene.heskett at verizononline.net (Gene Heskett) Date: Thu, 24 Aug 2006 12:56:10 -0400 Subject: [cups.general] Can't print bank statement from ar, test page fine. In-Reply-To: <26502-cups.general@news.easysw.com> References: <200608220055.13614.gene.heskett@verizon.net> <26499-cups.general@news.easysw.com> <26502-cups.general@news.easysw.com> Message-ID: <26511-cups.general@news.easysw.com> On Thursday 24 August 2006 07:31, Michael Sweet wrote: >Helge Blischke wrote: >> Tim Waugh wrote: >>> On Wed, 2006-08-23 at 22:56 -0400, Gene Heskett wrote: >>>> Humm, I don't have a FONTPATH env var. And from that logging I sent, >>>> it found the other variations on that font, apparently w/o any >>>> problems, so I guess I'm still puzzled as to what to do next Helge. >>> >>> The correct variable name is actually GS_FONTPATH, and it's not the >>> GS_FONTPATH variable in your login environment that's important but >>> the execution environment of ghostscript while processing the job. >>> For foomatic jobs on Fedora Core/Red Hat Enterprise Linux it gets set >>> in /usr/bin/foomatic-gswrapper: >>> >>> $ENV{'GS_FONTPATH'} = '/usr/share/fonts'; >>> >>> ..meaning that any fonts under '/usr/share/fonts' are allowed to be >>> read by ghostscript. >>> >>> Do you think there are other font paths that should be added? >>> >>> Tim. >>> */ >> >> Yes, the environment variable is GS_FONTPATH. I reported gs' internal >> system variable name by accident. >> >> To set this variable reliably for use with CUPS, insert an appropriate >> statement into your /etc/init.d/cups startup script. > >*Or* set the FontPath directive in cupsd.conf... :) Which is by default conmmented out, but if simply uncommented, would point at a directory with a very restricted content: ---------------- [root at coyote root]# ls /usr/share/cups/fonts Courier Courier-Bold Courier-BoldOblique Courier-Oblique Symbol ---------------- which would, if gs isn't able to do its own search for resources, really screw things up. Or, should I set it, and then go on a rampage of moving all the goodies to that directory, or to a directory of my choice. -- Cheers, Gene People having trouble with vz bouncing email to me should append the word 'online' after the 'verizon' and before the dot, which bypasses vz's stupid bounce euro rules. I do use spamassassin too. :-) Yahoo.com and AOL/TW attorneys please note, additions to the above message by Gene Heskett are: Copyright 2006 by Maurice Eugene Heskett, all rights reserved. From gene.heskett at verizononline.net Thu Aug 24 10:01:20 2006 From: gene.heskett at verizononline.net (Gene Heskett) Date: Thu, 24 Aug 2006 13:01:20 -0400 Subject: [cups.general] Can't print bank statement from ar, test page fine. In-Reply-To: <26499-cups.general@news.easysw.com> References: <200608220055.13614.gene.heskett@verizon.net> <26494-cups.general@news.easysw.com> <26499-cups.general@news.easysw.com> Message-ID: <26512-cups.general@news.easysw.com> On Thursday 24 August 2006 06:57, Helge Blischke wrote: >Tim Waugh wrote: >> On Wed, 2006-08-23 at 22:56 -0400, Gene Heskett wrote: >>>Humm, I don't have a FONTPATH env var. And from that logging I sent, >>> it found the other variations on that font, apparently w/o any >>> problems, so I guess I'm still puzzled as to what to do next Helge. >> >> The correct variable name is actually GS_FONTPATH, and it's not the >> GS_FONTPATH variable in your login environment that's important but the >> execution environment of ghostscript while processing the job. For >> foomatic jobs on Fedora Core/Red Hat Enterprise Linux it gets set >> in /usr/bin/foomatic-gswrapper: >> >> $ENV{'GS_FONTPATH'} = '/usr/share/fonts'; >> >> ..meaning that any fonts under '/usr/share/fonts' are allowed to be >> read by ghostscript. >> >> Do you think there are other font paths that should be added? >> >> Tim. >> */ > >Yes, the environment variable is GS_FONTPATH. I reported gs' internal >system variable name by accident. > >To set this variable reliably for use with CUPS, insert an appropriate >statement into your /etc/init.d/cups startup script. > >Helge $GS_LIB in the env is being set, someplace, to "/root/.fonts" but its not in the above script. Niether is GS_FONTPATH, and an 'env' doesn't return a definition of it. grepping for GS_LIB returns only the tmp copy of this message when launched in /root, and some previous messages concerning it in the sent-mail file and nothing when launched against /etc/*/* Can this be formatted in the manner of playing with the PATH variable, with multiple paths colon seperated? A locate fonts return searched for directories gives: ------------- /etc/X11/xserver/C/print/models/PSdefault/fonts /etc/X11/xserver/C/print/models/SPSPARC2/fonts /etc/X11/xserver/C/print/models/HPLJ4050-PS/fonts /etc/X11/xserver/C/print/models/CANONC3200-PS/fonts /etc/X11/xserver/C/print/models/PSspooldir/fonts /etc/X11/xserver/C/print/models/GSdefault/fonts /etc/X11/xserver/C/print/models/CANONBJ10E-GS/fonts /etc/X11/xserver/C/print/models/PS2PDFspooldir-GS/fonts /etc/X11/xserver/C/print/models/HPDJ1600C/fonts /etc/X11/xserver/C/print/models/HPLJ4family/fonts /etc/gconf/gconf.xml.defaults/schemas/apps/gedit-2/preferences/print/fonts /etc/gconf/gconf.xml.defaults/schemas/apps/gedit-2/preferences/print/fonts/%gconf.xml /etc/gconf/gconf.xml.defaults/schemas/apps/gedit-2/preferences/print/fonts /etc/gconf/gconf.xml.defaults/schemas/apps/evolution/mail/display/fonts /etc/gconf/gconf.xml.defaults/schemas/apps/evolution/mail/display/fonts/%gconf.xml /etc/gconf/gconf.xml.defaults/apps/gedit-2/preferences/print/fonts /etc/gconf/gconf.xml.defaults/apps/gedit-2/preferences/print/fonts/%gconf.xml /etc/gconf/gconf.xml.defaults/apps/evolution/mail/display/fonts /etc/gconf/gconf.xml.defaults/apps/evolution/mail/display/fonts/%gconf.xml /etc/gnome/fonts /etc/gnome/fonts/gnome-print-rpm.fontmap /etc/gnome/fonts/fontmap2 /etc/gnome/libgnomeprint-2.0/fonts /etc/gnome/libgnomeprint-2.0/fonts/libgnomeprint-rpm.fontmap /lib/kbd/consolefonts /opt/openoffice.org2.0/share/fonts /opt/openoffice.org2.0/share/fonts/truetype /usr/bin/pdffonts /usr/bin/omfonts /usr/java/jre/lib/fonts /usr/java/jre/lib/oblique-fonts /usr/java/demo/jfc/Java2D/src/fonts /usr/java/jre1.5.0_06/lib/fonts /usr/lib/Amaya/fonts /usr/lib/mozilla-1.7.12/res/fonts /usr/local/share/xine/libxine1/fonts /usr/local/share/fonts /usr/local/Acrobat5/Reader/intellinux/fonts /usr/local/mozilla/res/fonts /usr/local/OpenOffice.org1.1.5/share/fonts /usr/local/firefox-installer/res/fonts /usr/local/oldmoz-fox-stf/res/fonts /usr/share/dosemu/Xfonts /usr/share/texmf/fonts /usr/share/fonts /usr/share/cups/fonts /usr/share/ogonkify/fonts /usr/share/a2ps/fonts /usr/share/OOo-1.15/share/fonts /usr/share/xine/libxine1/fonts /usr/share/tuxracer/fonts /usr/share/eel/fonts /usr/share/gnopernicus/fonts /usr/share/xplanet/fonts /usr/X11R6/lib/X11/fonts /root/.lyx/xfonts /root/.gkrellm2/themes/Operational/fonts /root/.gnome2/share/fonts /root/.kde/share/fonts /root/.mozilla/fonts /root/kde3.3/share/doc/HTML/en/kcontrol/fonts /root/kde3.3/share/mimelnk/fonts /root/kde3.3/share/lyx/xfonts /root/.gimp-2.0/fonts ---------------- Some of which contain no fonts, but just a registered list of those the app can use, while others may contain several tens of files, but overall, its patheticly & needlessly complex IMNSHO. And which I think you'll have to agree is past being ridiculous when one is troubleshooting a fonts problem and needs to copy yet another duplicate from one dir to another to fix, taking an hour just to figure out which directory to get it from, and where to put YAC of a font someplace so as to keep everybody happy. In short, font management in linux seems to be the result of a dice roll, giving one of 2 to 12 as the choice in a list of a dozen places each coder is fond of hiding his fonts in. It should be collated down to a single place for ALL systemwide usable displayable fonts, one for systemwide printing fonts, and a ~/.fonts for each user to keep his personal bag of tricks in, and the search order should be the systemwide (display/printing) fonts dir followed by that users .fonts dir. I won't go so far as to offer violators a glass of hemlock tea over it, but the thought has crossed my mind a time or two when fighting an unwinnable except one round at a time, 1000 round fight with fonts. Now, with reference to /etc/init.d/cups, from its linux section: --------- Linux*) IS_ON=/bin/true if test -f /etc/init.d/functions; then . /etc/init.d/functions ECHO=echo ECHO_OK="echo_success" ECHO_ERROR="echo_failure" else ECHO=echo ECHO_OK=: ECHO_ERROR=: fi ;; -------- Where would one put this bit of GS_FONTPATH setup to do the most good? Above the if, or below the fi? And how much of the above list of font resources gs may be able to use should be incorporated into this GS_FONTPATH export? All of it would obviously be a DOS from a buffer overflow. -- Cheers, Gene People having trouble with vz bouncing email to me should append the word 'online' after the 'verizon' and before the dot, which bypasses vz's stupid bounce euro rules. I do use spamassassin too. :-) Yahoo.com and AOL/TW attorneys please note, additions to the above message by Gene Heskett are: Copyright 2006 by Maurice Eugene Heskett, all rights reserved. From pminatra at hsutx.edu Thu Aug 24 10:16:33 2006 From: pminatra at hsutx.edu (Minatra, Pat H.) Date: Thu, 24 Aug 2006 13:16:33 -0400 Subject: [cups.general] /var/spool/cups - c files vs d files Message-ID: <26513-cups.general@news.easysw.com> Can anyone help me understand why I would have c files under /var/spool/cups but no d files? Thank you for any help as I cannot find that in the admin manual. Have a GREAT day! ------------------------- "Life is but a twinkle in the eye of eternity" "The shortest distance between a problem and a solution is the distance between your knees and the floor" "sorrow looks back - worry looks around - faith looks up" Regards, Pat H. Minatra - N5GJR (325) 670-5804 voice (325) 670-1570 fax Hardin-Simmons University www.hsutx.edu PO BOX 16040 Abilene, TX 79698 ------------------------- The mission of Hardin-Simmons University is to be a community dedicated to providing excellence in education enlightened by Christian faith and values. ------------------------- PRIVILEGED AND CONFIDENTIAL NOTICE: The information contained in this e-mail may be confidential and/or privileged. This e-mail is intended to be reviewed initially by only the individual named above. If the reader of this e-mail is not the intended recipient or a representative of the intended recipient, you are hereby notified that any review, dissemination or copying of this e-mail, or the information contained herein, is prohibited. If you have received this e-mail in error, notify the above sender, send the message back and then delete it. ------------------------- Thank you for your assistance. Hardin-Simmons University; 2200 Hickory/HSU Box 16040; Abilene, TX 79698; 325.670.1000 ------------------------- From mike at easysw.com Thu Aug 24 10:30:21 2006 From: mike at easysw.com (Michael Sweet) Date: Thu, 24 Aug 2006 13:30:21 -0400 Subject: [cups.general] CUPS slow to start In-Reply-To: <26510-cups.general@news.easysw.com> References: <26510-cups.general@news.easysw.com> Message-ID: <26514-cups.general@news.easysw.com> Minatra, Pat H. wrote: > > It is my belief that I need to change the following settings: > > Values of: > PreserveJobFiles Yes > PreserveJobHistory Yes > MaxJobs 0 > AutoPurgeJobs No > > Set MaxJobs to 500 and ALSO set AutoPurgeJobs to Yes and this should > allow FIFO to work. > > Does this make sense? AutoPurgeJobs is only used when you have quotas enabled on a queue. > In the past MaxJobs was set at 500 but the AutoPurgeJobs was set at No > and it deleted the latest jobs and kept the oldest jobs. It should never have done this - the code is specifically written to remove the oldest completed jobs first, and will *never* remove a pending/active job. If you have N active/pending jobs and have MaxJobs set to N as well, then new jobs will be refused until one or more jobs are completed. -- ______________________________________________________________________ Michael Sweet, Easy Software Products mike at easysw dot com Internet Printing and Document Software http://www.easysw.com From mike at easysw.com Thu Aug 24 10:32:15 2006 From: mike at easysw.com (Michael Sweet) Date: Thu, 24 Aug 2006 13:32:15 -0400 Subject: [cups.general] Can't print bank statement from ar,test page fine. In-Reply-To: <26511-cups.general@news.easysw.com> References: <200608220055.13614.gene.heskett@verizon.net> <26499-cups.general@news.easysw.com> <26502-cups.general@news.easysw.com> <26511-cups.general@news.easysw.com> Message-ID: <26515-cups.general@news.easysw.com> Gene Heskett wrote: > ... > Which is by default conmmented out, but if simply uncommented, would point > at a directory with a very restricted content: > ... Right, but you have the opportunity of setting it to any directory (or directories) you like... The default is, in fact, /usr/share/cups/fonts, and is passed to pstoraster if you don't provide a different one. Also, FontPath only adds to the Ghostscript default paths, it doesn't replace them... -- ______________________________________________________________________ Michael Sweet, Easy Software Products mike at easysw dot com Internet Printing and Document Software http://www.easysw.com From mike at easysw.com Thu Aug 24 10:34:35 2006 From: mike at easysw.com (Michael Sweet) Date: Thu, 24 Aug 2006 13:34:35 -0400 Subject: [cups.general] Can't print bank statement from ar,test page fine. In-Reply-To: <26512-cups.general@news.easysw.com> References: <200608220055.13614.gene.heskett@verizon.net> <26494-cups.general@news.easysw.com> <26499-cups.general@news.easysw.com> <26512-cups.general@news.easysw.com> Message-ID: <26516-cups.general@news.easysw.com> Gene Heskett wrote: > ... > $GS_LIB in the env is being set, someplace, to "/root/.fonts" but its not > in the above script. Niether is GS_FONTPATH, and an 'env' doesn't return > a definition of it. CUPS won't pass GS_LIB in the filter program's environment - you can tell it to in 1.2 via the PassEnv directive, but it won't do so by default... > ... > Can this be formatted in the manner of playing with the PATH variable, with > multiple paths colon seperated? Yes. FontPath, GS_LIB, and GS_FONTPATH all support colon-separated lists of directories. -- ______________________________________________________________________ Michael Sweet, Easy Software Products mike at easysw dot com Internet Printing and Document Software http://www.easysw.com From mike at easysw.com Thu Aug 24 10:38:09 2006 From: mike at easysw.com (Michael Sweet) Date: Thu, 24 Aug 2006 13:38:09 -0400 Subject: [cups.general] /var/spool/cups - c files vs d files In-Reply-To: <26513-cups.general@news.easysw.com> References: <26513-cups.general@news.easysw.com> Message-ID: <26517-cups.general@news.easysw.com> Minatra, Pat H. wrote: > Can anyone help me understand why I would have c files under > /var/spool/cups but no d files? The "c" files are the "control" files and provide job history data. They are kept until the scheduler no longer needs it, typically only the most recent 500 (or whatever MaxJobs is set to) jobs. The PreserveJobHistory directive controls whether they are kept at all after a job is printed. The "d" files are the "data" files and provide the job print files. The default configuration keeps them until printed, and then they are removed (job history but no job files for reprinting). The PreserveJobFiles directive controls whether they are kept after the job is printed. So, if you have "c" files but no "d" files, then all of the jobs are printed. -- ______________________________________________________________________ Michael Sweet, Easy Software Products mike at easysw dot com Internet Printing and Document Software http://www.easysw.com From pminatra at hsutx.edu Thu Aug 24 10:58:03 2006 From: pminatra at hsutx.edu (Minatra, Pat H.) Date: Thu, 24 Aug 2006 13:58:03 -0400 Subject: [cups.general] CUPS slow to start In-Reply-To: <26514-cups.general@news.easysw.com> Message-ID: <26518-cups.general@news.easysw.com> It seems that what I am finding out is the fact that CUPS somehow believes the jobs are never finishing, that they are staying in a pending/active status. In the past I tried to resolve this by using beh but it did not work at all and I have not been able to find any other solutions and until I can find a way for CUPS (and I am not really sure what specifically it is looking it) to convince CUPS that the jobs are finished I would presume that I will continue to have this problem if I set MaxJobs to a number other than 0. What leads me to believe this is that when I do an "lpstat -t | grep printer" and the result has something like this: -----start snip printer BO4TNW is idle. enabled since Jan 01 00:00 Print file sent, waiting for printer to finish... -----end snip Even though the printer has completed the job, CUPS never gets the message, I installed a back end error handler and this matter was still never resolved and I believe this to be the 'real' problem. The key words are "pending/active job" which I also have pondered over in the admin manual trying to determine what makes the system think that a job is pending or active; I have not been able to come up with that answer so if anyone knows I would really appreciate some guidance. Thank you so much and have a GREAT day! ------------------------- "Life is but a twinkle in the eye of eternity" "The shortest distance between a problem and a solution is the distance between your knees and the floor" "sorrow looks back - worry looks around - faith looks up" Regards, Pat H. Minatra - N5GJR (325) 670-5804 voice (325) 670-1570 fax Hardin*Simmons University www.hsutx.edu PO BOX 16040 Abilene, TX 79698 -----Original Message----- From: cups-bounces at easysw.com [mailto:cups-bounces at easysw.com] On Behalf Of Michael Sweet Sent: Thursday, August 24, 2006 12:30 PM To: cups at easysw.com Subject: Re: [cups.general] CUPS slow to start Minatra, Pat H. wrote: > > It is my belief that I need to change the following settings: > > Values of: > PreserveJobFiles Yes > PreserveJobHistory Yes > MaxJobs 0 > AutoPurgeJobs No > > Set MaxJobs to 500 and ALSO set AutoPurgeJobs to Yes and this should > allow FIFO to work. > > Does this make sense? AutoPurgeJobs is only used when you have quotas enabled on a queue. > In the past MaxJobs was set at 500 but the AutoPurgeJobs was set at No > and it deleted the latest jobs and kept the oldest jobs. It should never have done this - the code is specifically written to remove the oldest completed jobs first, and will *never* remove a pending/active job. If you have N active/pending jobs and have MaxJobs set to N as well, then new jobs will be refused until one or more jobs are completed. -- ______________________________________________________________________ Michael Sweet, Easy Software Products mike at easysw dot com Internet Printing and Document Software http://www.easysw.com _______________________________________________ cups mailing list cups at easysw.com http://lists.easysw.com/mailman/listinfo/cups From pminatra at hsutx.edu Thu Aug 24 11:01:46 2006 From: pminatra at hsutx.edu (Minatra, Pat H.) Date: Thu, 24 Aug 2006 14:01:46 -0400 Subject: [cups.general] /var/spool/cups - c files vs d files In-Reply-To: <26517-cups.general@news.easysw.com> Message-ID: <26519-cups.general@news.easysw.com> I asked the question incorrectly and for that I apologize. Both values are set at Yes. What I should have asked is "why whould I haqve c files with no matching dfiles?". Specifically, if I have c31245 and I do NOT have a d31245-001 does this mean that the job was blank (i.e. the system thought it was printing but there was no data?)? Thank you for any clarification on this and sorry I was not clear before. Have a GREAT day! ------------------------- "Life is but a twinkle in the eye of eternity" "The shortest distance between a problem and a solution is the distance between your knees and the floor" "sorrow looks back - worry looks around - faith looks up" Regards, Pat H. Minatra - N5GJR (325) 670-5804 voice (325) 670-1570 fax Hardin*Simmons University www.hsutx.edu PO BOX 16040 Abilene, TX 79698 -----Original Message----- From: cups-bounces at easysw.com [mailto:cups-bounces at easysw.com] On Behalf Of Michael Sweet Sent: Thursday, August 24, 2006 12:38 PM To: cups at easysw.com Subject: Re: [cups.general] /var/spool/cups - c files vs d files Minatra, Pat H. wrote: > Can anyone help me understand why I would have c files under > /var/spool/cups but no d files? The "c" files are the "control" files and provide job history data. They are kept until the scheduler no longer needs it, typically only the most recent 500 (or whatever MaxJobs is set to) jobs. The PreserveJobHistory directive controls whether they are kept at all after a job is printed. The "d" files are the "data" files and provide the job print files. The default configuration keeps them until printed, and then they are removed (job history but no job files for reprinting). The PreserveJobFiles directive controls whether they are kept after the job is printed. So, if you have "c" files but no "d" files, then all of the jobs are printed. -- ______________________________________________________________________ Michael Sweet, Easy Software Products mike at easysw dot com Internet Printing and Document Software http://www.easysw.com _______________________________________________ cups mailing list cups at easysw.com http://lists.easysw.com/mailman/listinfo/cups From mike at easysw.com Thu Aug 24 11:15:07 2006 From: mike at easysw.com (Michael Sweet) Date: Thu, 24 Aug 2006 14:15:07 -0400 Subject: [cups.general] /var/spool/cups - c files vs d files In-Reply-To: <26519-cups.general@news.easysw.com> References: <26519-cups.general@news.easysw.com> Message-ID: <26520-cups.general@news.easysw.com> Minatra, Pat H. wrote: > I asked the question incorrectly and for that I apologize. Both values > are set at Yes. > > What I should have asked is "why whould I haqve c files with no matching > dfiles?". > > Specifically, if I have c31245 and I do NOT have a d31245-001 does this > mean that the job was blank (i.e. the system thought it was printing but > there was no data?)? That is possible for a job created via the Create-Job operation, however you would not normally see this happen. Normally I'd guess that job 31245 was printed before you turned PreserveJobFiles on... -- ______________________________________________________________________ Michael Sweet, Easy Software Products mike at easysw dot com Internet Printing and Document Software http://www.easysw.com From mike at easysw.com Thu Aug 24 11:16:30 2006 From: mike at easysw.com (Michael Sweet) Date: Thu, 24 Aug 2006 14:16:30 -0400 Subject: [cups.general] CUPS slow to start In-Reply-To: <26518-cups.general@news.easysw.com> References: <26518-cups.general@news.easysw.com> Message-ID: <26521-cups.general@news.easysw.com> Minatra, Pat H. wrote: > ... > -----start snip > printer BO4TNW is idle. enabled since Jan 01 00:00 > Print file sent, waiting for printer to finish... > -----end snip > > Even though the printer has completed the job, CUPS never gets the > message, I installed a back end error handler and this matter was still > never resolved and I believe this to be the 'real' problem. Actually, this is just a leftover backend message that was never cleared - the printer state is "idle", which means it *did* finish the job... -- ______________________________________________________________________ Michael Sweet, Easy Software Products mike at easysw dot com Internet Printing and Document Software http://www.easysw.com From chusty at attglobal.net Thu Aug 24 12:43:39 2006 From: chusty at attglobal.net (Teruel de Campo) Date: Thu, 24 Aug 2006 15:43:39 -0400 Subject: ppd files and printer with 2 emulations Message-ID: <26522-cups.general@news.easysw.com> > Provided the PCL5 engine in your printer is implemented correctly - > the PCL5 manual by HP states > > <1B>&l#S > > where <1B> denotes the ESC char, and the "#" stands for > 0 simplex > 1 duplex (long edge binding) > 2 duplex tumble (short edge binding) > Hi Helge, The IBM 4039 manual shows the same escape code as HP I wonder why it does not work. I tried what Mike suggested: HP/LaserJet_4M-lje4d.ppd.gz I will look for another one. Thxs -=terry(Denver)=- From mike at easysw.com Thu Aug 24 12:58:24 2006 From: mike at easysw.com (Michael Sweet) Date: Thu, 24 Aug 2006 15:58:24 -0400 Subject: ppd files and printer with 2 emulations In-Reply-To: <26522-cups.general@news.easysw.com> References: <26522-cups.general@news.easysw.com> Message-ID: <26523-cups.general@news.easysw.com> Teruel de Campo wrote: >> Provided the PCL5 engine in your printer is implemented correctly - >> the PCL5 manual by HP states >> >> <1B>&l#S >> >> where <1B> denotes the ESC char, and the "#" stands for >> 0 simplex >> 1 duplex (long edge binding) >> 2 duplex tumble (short edge binding) >> > > Hi Helge, > > The IBM 4039 manual shows the same escape code as HP I wonder why it does not work. > I tried what Mike suggested: HP/LaserJet_4M-lje4d.ppd.gz > I will look for another one. Yeah, stick with native CUPS drivers (laserjet.ppd, en/esphplj4.ppd.gz, etc.) as the Foomatic-based ones are less likely to work (not as generic). -- ______________________________________________________________________ Michael Sweet, Easy Software Products mike at easysw dot com Internet Printing and Document Software http://www.easysw.com From edjlb at yahoo.com Thu Aug 24 13:43:33 2006 From: edjlb at yahoo.com (edju) Date: Thu, 24 Aug 2006 16:43:33 -0400 Subject: ipp backend failed References: <26482-cups.general@news.easysw.com> <26484-cups.general@news.easysw.com> <26486-cups.general@news.easysw.com> <26487-cups.general@news.easysw.com> <26491-cups.general@news.easysw.com> <26501-cups.general@news.easysw.com> Message-ID: <26524-cups.general@news.easysw.com> Michael Sweet wrote: > edju wrote: >> Michael Sweet wrote: >> >>> edju wrote: >>>> ... >>>>> What version of CUPS are you using? >>>>> >>>>> What error messages are you seeing in the client's error_log file? >>>> 1.2.2 on the client. 1.1.23 on the server. >>>> ... >>>> E [23/Aug/2006:12:58:58 -0400] [Job 11] Print file was not accepted >>>> (client-error-bad-request)! >>> OK, I'd guess that the job is using an attribute/option that the >>> older 1.1.23 server can't handle. Do you have any errors in the >>> server's error_log file around the same time? >>> >> >> From the server: >> >> E [23/Aug/2006:12:58:00 -0400] print_job: No file!?! >> E [23/Aug/2006:12:58:22 -0400] print_job: No file!?! >> E [23/Aug/2006:12:58:29 -0400] print_job: No file!?! > > Very strange! What Linux distribution are you using? > Ubuntu on the client. Gentoo on the server. A Mac on this LAN prints w/o a hitch, so the server's OK. Something's up on the client. From chusty at attglobal.net Thu Aug 24 14:04:26 2006 From: chusty at attglobal.net (Teruel de Campo) Date: Thu, 24 Aug 2006 17:04:26 -0400 Subject: ppd files and printer with 2 emulations Message-ID: <26525-cups.general@news.easysw.com> > > The IBM 4039 manual shows the same escape code as HP I wonder why it does not work. > > I tried what Mike suggested: HP/LaserJet_4M-lje4d.ppd.gz > > I will look for another one. > > Yeah, stick with native CUPS drivers (laserjet.ppd, en/esphplj4.ppd.gz, > etc.) as the Foomatic-based ones are less likely to work (not as > generic). > > -- > ______________________________________________________________________ > Michael Sweet, Easy Software Products mike at easysw dot com > Internet Printing and Document Software http://www.easysw.com Michael, THXS, the laserjet.ppd did it!. Now I can keep using my old faithfull under linux. Best regards, -=terry(Denver)=- From meyer at mesw.de Thu Aug 24 14:06:23 2006 From: meyer at mesw.de (Markus Meyer) Date: Thu, 24 Aug 2006 17:06:23 -0400 Subject: [cups.general] Very poor performance when printing using IPP/Postscript on Epson AcuLaser 1900PS Message-ID: <26526-cups.general@news.easysw.com> Hi everyone, this problem has been with me for a very long time and you are my last hope to fix it. I have a Epson AcuLaser C1900PS (with Adobe Postscript Level 3 ROM) which has a LAN and an USB interface. I'm using the "epalc190.ppd" file which I found on linuxprinting.org some time ago. When printing using the "Postscript" driver over USB, performance is as expected: when sending a 4-page text print job from the PC, the "data" led blinks for like 2 seconds, then all 4 pages are spit out one after another. However, when connecting the printer to my network (small home network using a WLAN/DSL router) and setting it up to print over IPP using the "Postscript" driver, performance is very poor: when sending the same 4-page text print job from the PC, the "data" led does not blink but lights steadily for a long time (say, a minute or so). Then, suddenly, the led begins to blink and shortly after that, the printer prints the first page of the print job. After that, the led again lights steadily for a long time, until it starts to blink again and the printer prints the second page. This continues until the last page is printed. After that, the light does not switch off (as when using USB) but continues to light steadily. The print job also remains in the queue. Sometimes (but not always) the status of the printer inside cups changes to "interrupted", as if a timeout had not been met. Interestingly enough, when not using the "Postscript" driver, but the "eplaser" driver, printing over IPP works ok (not as fast as using USB, but still ok). I'm using the CUPS shipped with Ubuntu Dapper on i386. Any help / pointers greatly appreciated. Markus From dkasak at nusconsulting.com.au Thu Aug 24 16:33:25 2006 From: dkasak at nusconsulting.com.au (Daniel Kasak) Date: Thu, 24 Aug 2006 19:33:25 -0400 Subject: Browsing not working after 1.1.23 ==> 1.2.2 update Message-ID: <26527-cups.general@news.easysw.com> Hi all. I've had cups-1.2.2 working on my workstation for a while now ( with browsing working ), but I updated the server today, and can't get browsing working on it. I'm getting the following in my /var/log/cups/error_log: D [25/Aug/2006:09:29:47 +1000] cupsdUpdateCUPSBrowse: Refused 188 bytes from 10.146.1.25 D [25/Aug/2006:09:29:47 +1000] cupsdUpdateCUPSBrowse: Refused 167 bytes from 10.146.1.25 D [25/Aug/2006:09:29:48 +1000] cupsdUpdateCUPSBrowse: Refused 154 bytes from 10.146.1.25 My config file ( note that I've changed a couple of @LOCAL lines to @ALL in an attempt to get browsing working ): # Show troubleshooting information in error_log. LogLevel debug SystemGroup lpadmin # Allow remote access Port 631 Listen /var/run/cups/cups.sock # Enable printer sharing and shared printers. Browsing On BrowseOrder allow,deny BrowseAllow @ALL BrowseAddress @ALL DefaultAuthType Basic # Allow shared printing and remote administration... Order allow,deny Allow @ALL Encryption Required # Allow remote administration... Order allow,deny Allow @LOCAL AuthType Basic # Allow remote access to the configuration files... Order allow,deny Allow @LOCAL Require user @OWNER @SYSTEM Order deny,allow AuthType Basic Require user @SYSTEM Order deny,allow Require user @OWNER @SYSTEM Order deny,allow Order deny,allow Any ideas why browsing is not working. I did also at one point scp my workstation's config file ( where browsing is working ) to the server ( and restarted ). Still no browsing :( Dan From gene.heskett at verizononline.net Thu Aug 24 18:07:05 2006 From: gene.heskett at verizononline.net (Gene Heskett) Date: Thu, 24 Aug 2006 21:07:05 -0400 Subject: [cups.general] Can't print bank statement from ar, test page fine. In-Reply-To: <26515-cups.general@news.easysw.com> References: <200608220055.13614.gene.heskett@verizon.net> <26511-cups.general@news.easysw.com> <26515-cups.general@news.easysw.com> Message-ID: <26528-cups.general@news.easysw.com> On Thursday 24 August 2006 13:32, Michael Sweet wrote: >Gene Heskett wrote: >> ... >> Which is by default conmmented out, but if simply uncommented, would >> point >> >> at a directory with a very restricted content: > > ... > >Right, but you have the opportunity of setting it to any directory >(or directories) you like... > >The default is, in fact, /usr/share/cups/fonts, and is passed to >pstoraster if you don't provide a different one. Also, FontPath only >adds to the Ghostscript default paths, it doesn't replace them... Well, since gs's own builtin list of paths seems fairly complete, its aboiut as easy to run 'gs --help' look at the search path, and put a needed font someplace in one of: . : /root/.fonts : /usr/share/ghostscript/7.07/lib : /usr/share/ghostscript/fonts : /usr/share/fonts/default/ghostscript : /usr/share/fonts/default/Type1 : /usr/share/fonts/default/TrueType : /usr/lib/DPS/outline/base : /usr/openwin/lib/X11/fonts/Type1 : /usr/openwin/lib/X11/fonts/TrueType But the thing I still don't understand is why, all of a sudden it gets a tummy ache over the -dPARANOIDSAFER option and the ariel.ttf fonts when its been running that way for at least a year, maybe 2 or 3 without any probs? Me wanders off scratching thinning grey hair but it doesn't seem to help. -- Cheers, Gene People having trouble with vz bouncing email to me should append the word 'online' after the 'verizon' and before the dot, which bypasses vz's stupid bounce euro rules. I do use spamassassin too. :-) Yahoo.com and AOL/TW attorneys please note, additions to the above message by Gene Heskett are: Copyright 2006 by Maurice Eugene Heskett, all rights reserved. From gene.heskett at verizononline.net Thu Aug 24 18:10:02 2006 From: gene.heskett at verizononline.net (Gene Heskett) Date: Thu, 24 Aug 2006 21:10:02 -0400 Subject: [cups.general] Can't print bank statement from ar, test page fine. In-Reply-To: <26516-cups.general@news.easysw.com> References: <200608220055.13614.gene.heskett@verizon.net> <26512-cups.general@news.easysw.com> <26516-cups.general@news.easysw.com> Message-ID: <26529-cups.general@news.easysw.com> On Thursday 24 August 2006 13:34, Michael Sweet wrote: >Gene Heskett wrote: > > ... >> >> $GS_LIB in the env is being set, someplace, to "/root/.fonts" but its >> not in the above script. Niether is GS_FONTPATH, and an 'env' doesn't >> return a definition of it. > >CUPS won't pass GS_LIB in the filter program's environment - you can >tell it to in 1.2 via the PassEnv directive, but it won't do so by >default... > >> ... >> Can this be formatted in the manner of playing with the PATH variable, >> with multiple paths colon seperated? > >Yes. FontPath, GS_LIB, and GS_FONTPATH all support colon-separated >lists of directories. Thanks, I'll keep that in mind if I ever restore the -dPARANOIDSAFER option. ATM its set at -dSAFER, and there is a pretty bulletproof firewall and a router between me & vz, so I think I'll leave it that way. -- Cheers, Gene People having trouble with vz bouncing email to me should append the word 'online' after the 'verizon' and before the dot, which bypasses vz's stupid bounce euro rules. I do use spamassassin too. :-) Yahoo.com and AOL/TW attorneys please note, additions to the above message by Gene Heskett are: Copyright 2006 by Maurice Eugene Heskett, all rights reserved. From mike at easysw.com Thu Aug 24 19:04:59 2006 From: mike at easysw.com (Michael Sweet) Date: Thu, 24 Aug 2006 22:04:59 -0400 Subject: Browsing not working after 1.1.23 ==> 1.2.2 update In-Reply-To: <26527-cups.general@news.easysw.com> References: <26527-cups.general@news.easysw.com> Message-ID: <26530-cups.general@news.easysw.com> Daniel Kasak wrote: > ... > My config file ( note that I've changed a couple of @LOCAL lines to @ALL > in an attempt to get browsing working ): > ... @ALL isn't valid - use "all" instead. -- ______________________________________________________________________ Michael Sweet, Easy Software Products mike at easysw dot com Internet Printing and Publishing Software http://www.easysw.com From dj.marcuzz at gmail.com Fri Aug 25 03:02:00 2006 From: dj.marcuzz at gmail.com (Marcus van Dam) Date: Fri, 25 Aug 2006 06:02:00 -0400 Subject: CUPS Windows driver 6 + Windows XP x64 Message-ID: <26531-cups.general@news.easysw.com> Hello, Im setting up an cups/samba server, but as clients there are windows xp 32 and 64bit maschines, is there an way to get the cups windows driver on windows x64. or is there an alternative? using the vendor drivers aint sch an good option, i can only get them for 32 bit not 64, The printers in question are an HP Laserjet 6P and an HP PSC and there will come some more. I hope someone has an idear. Im looking forward to hear from you guys! Greetings, Marcus From ispire.2 at gmail.com Fri Aug 25 03:53:21 2006 From: ispire.2 at gmail.com (Ignat X. Sorin) Date: Fri, 25 Aug 2006 06:53:21 -0400 Subject: configuration problem - CUPS and X10 backend - Message-ID: <26532-cups.general@news.easysw.com> Hi, I am trying to use CUPS with and old HP Laserjet and as described in http://funderburgs.net/linux/x10printer/ I am configuring CUPS to use the file device. I was not succesful however at using the x10 backend, possibly due to my lack of understanding of CUPS configuration directive. I have trouble in particular with the line DeviceURI:/dev/lp0 that should be changed to DeviceURI file: ???? Any idea is appreciated. Thanks. From mike at easysw.com Fri Aug 25 06:43:06 2006 From: mike at easysw.com (Michael Sweet) Date: Fri, 25 Aug 2006 09:43:06 -0400 Subject: CUPS Windows driver 6 + Windows XP x64 In-Reply-To: <26531-cups.general@news.easysw.com> References: <26531-cups.general@news.easysw.com> Message-ID: <26533-cups.general@news.easysw.com> Marcus van Dam wrote: > Hello, > > Im setting up an cups/samba server, but as clients there are windows xp 32 and 64bit maschines, is there an way to get the cups windows driver on windows x64. > or is there an alternative? using the vendor drivers aint sch an good option, i can only get them for 32 bit not 64, > The printers in question are an HP Laserjet 6P and an HP PSC and there will come some more. Not at present. We will likely add support for this in CUPS 1.3's Samba driver support, and do a new distribution of the CUPS Windows drivers that includes x64 binaries... -- ______________________________________________________________________ Michael Sweet, Easy Software Products mike at easysw dot com Internet Printing and Publishing Software http://www.easysw.com From wtautz at cs.uwaterloo.ca Fri Aug 25 07:03:29 2006 From: wtautz at cs.uwaterloo.ca (wtautz) Date: Fri, 25 Aug 2006 10:03:29 -0400 Subject: [cups.general] Query about how to setup server so it sends browsepackets to other networks....ain't workin... Message-ID: <26534-cups.general@news.easysw.com> Hi, I have a server that does not listen for incoming browser packets as I only have locally configured printers, i.e. printers that exist in printers.conf file. I have BrowseAddressAddress xxx.xxx.xxx.255:631 and then we have BrowseRelay hostname-of-server xxx.xxx.xxx.255 No luck. I did get it to work if I specified the client's IP in the BrowseAddress directive. (See below for the full server cupsd.conf file and the client) client: Ubuntu/Dapper 1.2.2 server: compiled from www.cups.org version 1.2.2 It is interesting to note that the Ubuntu client seems to ignore certain settings I have specified (in particular it always says in the error_log file: * Restarting Common Unix Printing System: cupsd [ ok ] I [25/Aug/2006:09:59:18 -0400] Full reload complete. d [25/Aug/2006:09:59:18 -0400] cupsdStartListening: 1 Listeners I [25/Aug/2006:09:59:18 -0400] Listening to /var/run/cups/cups.sock on fd 0... d [25/Aug/2006:09:59:18 -0400] cupsdSetEnv: CUPS_SERVER=/var/run/cups/cups.sock d [25/Aug/2006:09:59:18 -0400] cupsdSetEnv: CUPS_ENCRYPTION=IfRequested d [25/Aug/2006:09:59:18 -0400] cupsdSetEnv: IPP_PORT=0 d [25/Aug/2006:09:59:18 -0400] cupsdResumeListening: Setting input bits... d [25/Aug/2006:09:59:18 -0400] cupsdResumeListening: Adding fd 0 to InputSet... d [25/Aug/2006:09:59:18 -0400] cupsdStartBrowsing: Adding fd 2 to InputSet... d [25/Aug/2006:09:59:18 -0400] cupsdStartServer: Adding fd 3 to InputSet... d [25/Aug/2006:09:59:18 -0400] cupsdCheckJobs: 0 active jobs, sleeping=0, reload=0 d [25/Aug/2006:09:59:19 -0400] stringpool: 168 strings, 4912 allocated, 3712 total bytes d [25/Aug/2006:09:59:19 -0400] select_timeout: 86400 seconds to do nothing NOTE. the 86400 seconds to do nothing?????? Even though I have BrowseInterval set to 25 seconds and BrowseTimeout to 30. (It is interesting to note that the cups.org provided server that I compiled pays attention to these values) -------------------------------client cupsd.conf-------------------- LogLevel Debug2 SystemGroup lpadmin BrowseAllow @LOCAL BrowseTimeout 30 BrowseInterval 25 # Needs to be < BrowseTimeOut DefaultAuthType Basic Order allow,deny Allow localhost Allow @LOCAL Order allow,deny Allow localhost AuthType Basic Require user @SYSTEM Order allow,deny Allow localhost # Job-related operations must be done by the owner or an adminstrator... Require user @OWNER @SYSTEM Order deny,allow # All administration operations require an adminstrator to authenticate... AuthType Basic Require user @SYSTEM Order deny,allow # Only the owner or an administrator can cancel or authenticate a job... Require user @OWNER @SYSTEM Order deny,allow Order deny,allow Include /etc/cups/cups.d/ports.conf contains: Browsing on Include /etc/cups/cups.d/browse.conf contains: Listen /var/run/cups/cups.sock so the client only has the UDP port open (which I assume is enough to be able to receive printer info packets) --------------------------- end of client cupsd.conf configuration------------------ --------------------------server config--------------- LogLevel debug2 SystemGroup www_cscf Listen *:631 Listen /software/cups-1.2.X/data/spool/run/cups/cups.sock Browsing On BrowseOrder allow,deny BrowseAddress @LOCAL BrowseRelay 127.0.0.1 129.97.84.255 DefaultAuthType Basic BrowseInterval 300 Order deny,allow # Allow people to see stuff Deny all # Only UW can see data on this server Allow 129.97.0.0/255.255.0.0 #Allow @LOCAL AuthType Basic Require user @SYSTEM Order deny,allow Deny all # Allow CSCF folks to admister server. Other faculties can edit # locally the file in the local location. Allow 129.97.15.0/255.255.255.0 Require user @SYSTEM # Job-related operations must be done by the owner or an adminstrator... Require user @OWNER @SYSTEM # All administration operations require an adminstrator to authenticate... Require user @SYSTEM # Only the owner or an administrator can cancel or authenticate a job... Require user @OWNER @SYSTEM Order deny,allow Order deny,allow ---------------------------------------- end of server configuration --------------------------------------------------------------- From kpfeifle at danka.de Fri Aug 25 08:54:06 2006 From: kpfeifle at danka.de (Kurt Pfeifle) Date: Fri, 25 Aug 2006 11:54:06 -0400 Subject: [cups.general] Query about how to setup server so it sends browsepackets to other networks....ain't workin... References: <26534-cups.general@news.easysw.com> Message-ID: <26535-cups.general@news.easysw.com> wtautz wrote (Friday 25 August 2006 16:03): > Hi, > > I have a server that does not listen for incoming browser packets as I > only have locally > configured printers, i.e. printers that exist in printers.conf file. > > I have > BrowseAddressAddress xxx.xxx.xxx.255:631 and then I assume, the "AddressAddress" duplication is only a typo in this post, not the configuration? Also, your xxx.xxx.xxx.255 is a valid broadcast address for that particular LAN? What is the netmask used for the server? And your relay does "Allow From" the CUPS server? Or at least does *not* "Deny From" the CUPS server? And you are aware, that this broadcasting will not cross any routers or gateways (unless you have a very special configuration on these devices)? > we have > > BrowseRelay hostname-of-server xxx.xxx.xxx.255 On the relaying host, you could also try a combination of "BrowsePoll" and "BrowseRelay". It works quite well for cases where your relay is in a separate network/subnet from the actual CUPS server: BrowsePoll my.remote.cups.server.domain:631 BrowseRelay 127.0.0.1 @LOCAL > No luck. I did get it to work if I specified the client's IP in the > BrowseAddress directive. If you specify an IP, it is no longer a broadcast and will be passed through the gateway/router.... Cheers, Kurt From julien.garet at inria.fr Fri Aug 25 09:40:53 2006 From: julien.garet at inria.fr (Julien Garet) Date: Fri, 25 Aug 2006 12:40:53 -0400 Subject: Make lprng work with cups Message-ID: <26536-cups.general@news.easysw.com> Hello all, Currently sys admin in an organization, I have set up a short time ago a cups server. My main problem currently is that many of my users must use lprng as client to print. (we can't change their system as we would like to), and I know quite nothing about how lprng works... When they try to print using the cups server, it works but lpr is unable to send options that the server can understand (for example use duplex or staples). Everything works well from a cups client. Does anyone have clues to help me make lprng and cups work happily together ? Thanks in advance Julien Garet From h.blischke at srz.de Fri Aug 25 10:04:39 2006 From: h.blischke at srz.de (Helge Blischke) Date: Fri, 25 Aug 2006 13:04:39 -0400 Subject: Make lprng work with cups In-Reply-To: <26536-cups.general@news.easysw.com> References: <26536-cups.general@news.easysw.com> Message-ID: <26537-cups.general@news.easysw.com> Julien Garet wrote: > Hello all, > > Currently sys admin in an organization, I have set up a short time ago a cups server. My main problem currently is that many of my users must use lprng as client to print. (we can't change their system as we would like to), and I know quite nothing about how lprng works... > > When they try to print using the cups server, it works but lpr is unable to send options that the server can understand (for example use duplex or staples). > > Everything works well from a cups client. > > Does anyone have clues to help me make lprng and cups work happily together ? > > Thanks in advance > > Julien Garet If you can manage to configure a suitable ofilter to your LPRng printers, I could give you some hints how to pass through your options. Helge -- Helge Blischke Softwareentwicklung SRZ Berlin | Firmengruppe besscom http://www.srz.de From julien.garet at inria.fr Fri Aug 25 10:09:20 2006 From: julien.garet at inria.fr (Julien Garet) Date: Fri, 25 Aug 2006 13:09:20 -0400 Subject: Make lprng work with cups Message-ID: <26538-cups.general@news.easysw.com> > Julien Garet wrote: > > Hello all, > > > > Currently sys admin in an organization, I have set up a short time ago a cups server. My main problem currently is that many of my users must use lprng as client to print. (we can't change their system as we would like to), and I know quite nothing about how lprng works... > > > > When they try to print using the cups server, it works but lpr is unable to send options that the server can understand (for example use duplex or staples). > > > > Everything works well from a cups client. > > > > Does anyone have clues to help me make lprng and cups work happily together ? > > > > Thanks in advance > > > > Julien Garet > > If you can manage to configure a suitable ofilter to your LPRng printers, I could give you some > hints how to pass through your options. > > Helge > > -- > Helge Blischke > Softwareentwicklung > SRZ Berlin | Firmengruppe besscom > http://www.srz.de I think I can do things like that... but I've got to document myself a little further on filters. Your help would be greatly appreciated. Thanks for your quick reply Julien From rtanner at linfield.edu Fri Aug 25 10:49:38 2006 From: rtanner at linfield.edu (Rob Tanner) Date: Fri, 25 Aug 2006 13:49:38 -0400 Subject: [cups.general] Make lprng work with cups In-Reply-To: <26536-cups.general@news.easysw.com> References: <26536-cups.general@news.easysw.com> Message-ID: <26539-cups.general@news.easysw.com> Julien, We had a problem a while back with Macs printing to the CUPS server. They could talk to cups, but as soon as you requested to print multiple copies, you'd get the copy count squared (e.g., it would send a 5 copy print job 5 times). After a bit of googling, I found out about the cups-lpd daemon which would allow the Macs to use lpd to talk to the CUPS server. Since lprng is basically an enhanced lpd, I would imagine the cups-lpd would be the answer. -- Rob Julien Garet said the following on 08/25/2006 09:40 AM: >Hello all, > >Currently sys admin in an organization, I have set up a short time ago a cups server. My main problem currently is that many of my users must use lprng as client to print. (we can't change their system as we would like to), and I know quite nothing about how lprng works... > >When they try to print using the cups server, it works but lpr is unable to send options that the server can understand (for example use duplex or staples). > >Everything works well from a cups client. > >Does anyone have clues to help me make lprng and cups work happily together ? > >Thanks in advance > >Julien Garet >_______________________________________________ >cups mailing list >cups at easysw.com >http://lists.easysw.com/mailman/listinfo/cups > > -- Rob Tanner UNIX Services Manager Linfield College, McMinnville OR From pminatra at hsutx.edu Fri Aug 25 10:52:01 2006 From: pminatra at hsutx.edu (Minatra, Pat H.) Date: Fri, 25 Aug 2006 13:52:01 -0400 Subject: [cups.general] Getting "7 IPP Read Error!" Message-ID: <26540-cups.general@news.easysw.com> I am consistently getting the above error "7 IPP Read Error!" on CUPS v.1.1.23: -----start snip I [25/Aug/2006:12:15:20 -0500] Adding start banner page "none" to job 31975. I [25/Aug/2006:12:15:20 -0500] Adding end banner page "none" to job 31975. I [25/Aug/2006:12:15:20 -0500] Job 31975 queued on 'REGCRD' by 'mcda2707'. I [25/Aug/2006:12:15:20 -0500] Started filter /usr/lib/cups/filter/texttops (PID 22082) for job 31975. I [25/Aug/2006:12:15:20 -0500] Started filter /usr/lib/cups/filter/pstops (PID 2 2083) for job 31975. I [25/Aug/2006:12:15:20 -0500] Started filter /usr/lib/cups/filter/pstoraster (P ID 22084) for job 31975. I [25/Aug/2006:12:15:20 -0500] Started filter /usr/lib/cups/filter/rastertohp (P ID 22085) for job 31975. I [25/Aug/2006:12:15:20 -0500] Started backend /usr/lib/cups/backend/socket (PID 22086) for job 31975. E [25/Aug/2006:12:15:20 -0500] ReadClient: 7 IPP Read Error! ........... I [25/Aug/2006:12:42:17 -0500] Adding start banner page "none" to job 31992. I [25/Aug/2006:12:42:17 -0500] Adding end banner page "none" to job 31992. I [25/Aug/2006:12:42:17 -0500] Job 31992 queued on 'BO4TNW' by 'jmcnulty'. I [25/Aug/2006:12:42:17 -0500] Started filter /usr/lib/cups/filter/texttops (PID 23122) for job 31992. I [25/Aug/2006:12:42:17 -0500] Started filter /usr/lib/cups/filter/pstops (PID 2 3123) for job 31992. I [25/Aug/2006:12:42:17 -0500] Started filter /usr/lib/cups/filter/pstoraster (P ID 23124) for job 31992. I [25/Aug/2006:12:42:17 -0500] Started filter /usr/lib/cups/filter/rastertohp (P ID 23125) for job 31992. I [25/Aug/2006:12:42:17 -0500] Started backend /usr/lib/cups/backend/socket (PID 23126) for job 31992. E [25/Aug/2006:12:42:17 -0500] ReadClient: 7 IPP Read Error! -----end snip Can anyone help me understand what I need to do on this to prevent the problem? In researching the situation I am not quite sure exactly what the problem is and I am not really certain that it has been fixed so I guess I need some clarity to know what to go check and/or fix on my end to stop these from happening. Thank you so much for any help with this and have a GREAT day! ------------------------- "Life is but a twinkle in the eye of eternity" "The shortest distance between a problem and a solution is the distance between your knees and the floor" "sorrow looks back - worry looks around - faith looks up" Regards, Pat H. Minatra - N5GJR (325) 670-5804 voice (325) 670-1570 fax Hardin-Simmons University www.hsutx.edu PO BOX 16040 Abilene, TX 79698 ------------------------- The mission of Hardin-Simmons University is to be a community dedicated to providing excellence in education enlightened by Christian faith and values. ------------------------- PRIVILEGED AND CONFIDENTIAL NOTICE: The information contained in this e-mail may be confidential and/or privileged. This e-mail is intended to be reviewed initially by only the individual named above. If the reader of this e-mail is not the intended recipient or a representative of the intended recipient, you are hereby notified that any review, dissemination or copying of this e-mail, or the information contained herein, is prohibited. If you have received this e-mail in error, notify the above sender, send the message back and then delete it. ------------------------- Thank you for your assistance. Hardin-Simmons University; 2200 Hickory/HSU Box 16040; Abilene, TX 79698; 325.670.1000 ------------------------- From DSI at Gerald-Dietze.de Fri Aug 25 23:49:57 2006 From: DSI at Gerald-Dietze.de (Gerald Dietze) Date: Sat, 26 Aug 2006 02:49:57 -0400 Subject: Officejet Pro K550 does not work with cups 1.2.2 In-Reply-To: <26507-cups.general@news.easysw.com> References: <26507-cups.general@news.easysw.com> Message-ID: <26541-cups.general@news.easysw.com> Hi, seems I may have found some bug because nobody knows, what to do? But I rather guess that I have made some installation mistake - does someone know what might cause the problem? Thanks, Gerald From ispire.2 at gmail.com Sat Aug 26 18:13:08 2006 From: ispire.2 at gmail.com (Ignat X. Sorin) Date: Sat, 26 Aug 2006 21:13:08 -0400 Subject: configuration problem - CUPS and X10 backend - Message-ID: <26542-cups.general@news.easysw.com> I figured it out and I posted it below to help anyone interested. I started from the info posted on the website mentioned below with CUPS 1.2.2 configured through web interface. I enabled the FileDevice but this may not be neccesary. The x10 backend can be selected and the actual line in /etc/cups/printers.conf looks like DeviceURI x10://parallel . I had to modify the x10 backend from the one posted on the website. This is what x10 backend looks like for me: x10 ---------- #!/bin/sh if test $# = 0; then echo "direct x10 \"X10-Controlled Printer\" \"X10 Printer Port\"" exit 0 fi starttime=`/usr/bin/date` echo $starttime > /var/state/x10/printer ### Modify the a1 on the following line to the address of your printer ### #/usr/local/bin/heyu turn a1 on /usr/local/bin/flipit flip a5 on #I go to sleep until printer is on - about 50 secs # if the printer is not on already if ! [ -e /var/state/x10/printer ] then sleep 50 fi ### Modify the device to suit your printer port ### cat $6 >/dev/lp0 ### Modify the 2 minutes to be the desired time to wait before shutting off ### echo "/usr/local/bin/x10printeroff \"$starttime\"" | at now + 5 minutes exit 0 ------------------- > Hi, > > I am trying to use CUPS with and old HP Laserjet and as described in http://funderburgs.net/linux/x10printer/ I am configuring CUPS to use the file device. I was not succesful however at using the x10 backend, possibly due to my lack of understanding of CUPS configuration directive. I have trouble in particular with the line DeviceURI:/dev/lp0 that should be changed to DeviceURI file: ???? > Any idea is appreciated. > > Thanks. From scott at fyrenice.com Sat Aug 26 23:26:26 2006 From: scott at fyrenice.com (Dr. Scott S. Jones) Date: Sun, 27 Aug 2006 02:26:26 -0400 Subject: HP DeskJet 550c prints but with jaggies Message-ID: <26543-cups.general@news.easysw.com> I can print to my deskjet, and even with color, but the color blending is very crude and the fonts, regardless of which one, or size or styling, all come out very jagged. How do I set up this printer with the correct and most up to date drivers so that the print output is acceptable? From jshoup at navtechinc.com Sun Aug 27 00:05:33 2006 From: jshoup at navtechinc.com (Jeremy Shoup) Date: Sun, 27 Aug 2006 03:05:33 -0400 Subject: Questions from another newbie Message-ID: <26544-cups.general@news.easysw.com> I'm relatively new to cups, but have not been able to find any info on this topic. I like the centralized management of a print server (actually 2) but also want to be able to have local print queues setup on a few servers. They're all on the same subnet. We're currently using lprng and we have some "dummy" printers that just drop jobs to /dev/null that I don't want to have to transmit on the network if it can be helped. If necessary I suppose that those jobs can use the network print server, but I am also curious to know how things are handled by cups as a client if it can't connect to the server. Thus far when I bring down the print server and try to print a job I get an error back after about 30 seconds. With lprng, which I am more used to, the jobs would queue until the print server comes back. I should imagine that is also possible in cups, but I haven't figured out how yet. Any suggestions? One final question... I've got two servers and I'm running a high-availability tool to manage a virtual IP address between them (switches to the backup if the primary goes down). Any suggestions on how I can keep the cups configurations in sync between them? Unfortunately I really have a tendency to only manage the primary properly... Also, can I have a "Listen" line in cupsd.conf on the backup for the virtual IP even if it is not in possession of the virtual IP? Jeremy From mike at easysw.com Sun Aug 27 05:16:17 2006 From: mike at easysw.com (Michael Sweet) Date: Sun, 27 Aug 2006 08:16:17 -0400 Subject: Questions from another newbie In-Reply-To: <26544-cups.general@news.easysw.com> References: <26544-cups.general@news.easysw.com> Message-ID: <26545-cups.general@news.easysw.com> Jeremy Shoup wrote: > ... > We're currently using lprng and we have some "dummy" printers that just > drop jobs to /dev/null that I don't want to have to transmit on the > network if it can be helped. With CUPS 1.2, you can control which printers are actually shared ("published" is the terminology that is used on the web interface) > ... > Thus far when I bring down the print server and try to print > a job I get an error back after about 30 seconds. With lprng, which > I am more used to, the jobs would queue until the print server comes > back. I should imagine that is also possible in cups, but I haven't > figured out how yet. Any suggestions? If you are printing directly to a server, it should keep retrying until the server is back up. If you have two servers advertising the queue, the client should automatically bounce to the other server. > One final question... I've got > two servers and I'm running a high-availability tool to manage a > virtual IP address between them (switches to the backup if the > primary goes down). Any suggestions on how I can keep the cups > configurations in sync between them? Most of our customers are using rsync or some similar mechanism which periodically syncs the changes from the "master" server to the "slave" servers via a cron job. > Unfortunately I really have a > tendency to only manage the primary properly... Also, can I have a > "Listen" line in cupsd.conf on the backup for the virtual IP even if > it is not in possession of the virtual IP? No, you can't do that, and that isn't how CUPS provide high-availability printing... -- ______________________________________________________________________ Michael Sweet, Easy Software Products mike at easysw dot com Internet Printing and Publishing Software http://www.easysw.com From cups.org at maclemon.at Sun Aug 27 07:13:23 2006 From: cups.org at maclemon.at (Pepi Zawodsky) Date: Sun, 27 Aug 2006 10:13:23 -0400 Subject: How to add digital signing to CUPS-PDF queue Message-ID: <26546-cups.general@news.easysw.com> I want to add a digital signature to the PDFs printed through a certain CUPS-PDF queue. (For use as digitally signed invoices.) The needed key pair and certificate are available as .p12 certificate. (I can convert to .pem or .cer format) How can I add digital signing to the PDF print queue? I have already searched the fora here, and also have googled around a lot. I only found commercial solutions that cost 4 digit Euro sums which is ridiculous. I am using Mac OS X (Server) 10.4.x (aka Tiger) and CUPS-PDF 2.4. CUPS itself tells me Version 1.1.23 in the webinterface. Thanks for your assistance! MacLemon From kpfeifle at danka.de Sun Aug 27 08:37:17 2006 From: kpfeifle at danka.de (Kurt Pfeifle) Date: Sun, 27 Aug 2006 11:37:17 -0400 Subject: How to add digital signing to CUPS-PDF queue References: <26546-cups.general@news.easysw.com> Message-ID: <26547-cups.general@news.easysw.com> Pepi Zawodsky wrote (Sunday 27 August 2006 16:13): > I want to add a digital signature to the PDFs printed through a > certain CUPS-PDF queue. (For use as digitally signed invoices.) > The needed key pair and certificate are available as .p12 > certificate. (I can convert to .pem or .cer format) > > How can I add digital signing to the PDF print queue? AFAIK, there is no such thing yet available anywhere on the 'net. Digital signing of PDFs is not yet a very commonly used thing in the Linux or OSS world. > I have already searched the fora here, and also have googled around > a lot. I only found commercial solutions that cost 4 digit Euro sums > which is ridiculous. > > I am using Mac OS X (Server) 10.4.x (aka Tiger) and CUPS-PDF 2.4. Can you give an URL for that specific "CUPS-PDF 2.4" you are using? Please be aware, that there are numerous PDF-creation utilities out there, all with similar names, and none of which are originating from CUPS.org and in any way officially supported thru the CUPS forums. However, I'm interested in that particular aspect, and prepared to do some research how it could be added to PDF creating CUPS print queues (I've already a rough idea about it). > CUPS itself tells me Version 1.1.23 in the webinterface. > > Thanks for your assistance! > MacLemon Cheers, Kurt From kaymastah at gmail.com Sun Aug 27 21:06:55 2006 From: kaymastah at gmail.com (kay) Date: Mon, 28 Aug 2006 00:06:55 -0400 Subject: Lin-Win complex environment issue Message-ID: <26548-cups.general@news.easysw.com> Hi everyone, I have been dealing with a fairly complex situation for more than a month. First I had to find a way to install a Linux server (debian sarge) in a windows environment (replacing a Novell server - imagine how old that was...). Later making various apps work with the server, adding backup solutions, etc. Lastly I'm trying to create a page accounting system that will create monthly reports on printer usage per user. The two printers that are in use have so far been tha bane of my existence; Canon ImageRunner 400s and Minolta Magicolor 2200 DeskLaser (especially the latter). To get the system up and running I followed this guide: http://forums.gentoo.org/viewtopic-t-456501-highlight-samba+cups+windows+howto.html The setup is as follows: - Samba 3.0.22 - Cups 1.2.2 Both printers work with LPD; no luck with IPP. The IR400 employs Gutenprint v.5.0 and a PPD for model 330. The magicolor works with Foomatic/foo2zjs. Samba setup is OK with $print working as it is designed to and printers install via a share on the server just fine. I used "cupsaddsmb" and had no major issues with it. OK, here's where it's getting harder... Problem 1: Minolta doesn't report back the number of pages for a job, so my page log has only IR400 entries. I'm happy it's not the other way around since the Minolta is used rarely. Anyway, any suggestions on getting the page count of Minolta? Problem 2: I have some users who need support for PDFs that cannot be saved to a local machine. They actually edit them via web browsers and send them to the printers as streams. I installed Adobe Post Script drivers and it made things work. Now I'm not sure how cups handles this issue. When they send a job, I understand it's put to /var/spool/cups as a file and then dispatched to the printer. What happens with streams? Anyway, the clients with the Adobe PS installed can print those pesky pdfs but now they lost support for Duplex printing (arrrggh!). Problem 3: How can I automatically move invalid jobs, I mean jobs that get stuck in the queue and block all other jobs. The IR400 has built in 3 queues (print, hold and direct), the Minolta has just the crownnet port. I would appreciate any help, as I am at my wits with this thing. Is pykota worth playing with? Any other accounting systems worth considering> What's the best way of dealing with PDFs, and particularly those that cannot be saved? Many thanx, kay From jshoup at navtechinc.com Sun Aug 27 21:21:18 2006 From: jshoup at navtechinc.com (Jeremy Shoup) Date: Mon, 28 Aug 2006 00:21:18 -0400 Subject: Questions from another newbie Message-ID: <26549-cups.general@news.easysw.com> > Jeremy Shoup wrote: > > ... > > We're currently using lprng and we have some "dummy" printers that just > > drop jobs to /dev/null that I don't want to have to transmit on the > > network if it can be helped. > > With CUPS 1.2, you can control which printers are actually shared > ("published" is the terminology that is used on the web interface) > I'm running 1.1.22, but can upgrade to 1.2 if need be. I tried to control this in my current setup by denying client access to those specific printers in /etc/cups/cupsd.conf on the print server and creating/configuring the same printers on the clients; however, it appears that as long as it can see it on the server it will attempt to use it and just returns a "denied" type message. Are you saying that in CUPS 1.2 this has changed so that if a printer is not "published" by the print server the client will look locally for it? > > ... > > Thus far when I bring down the print server and try to print > > a job I get an error back after about 30 seconds. With lprng, which > > I am more used to, the jobs would queue until the print server comes > > back. I should imagine that is also possible in cups, but I haven't > > figured out how yet. Any suggestions? > > If you are printing directly to a server, it should keep retrying > until the server is back up. If you have two servers advertising > the queue, the client should automatically bounce to the other > server. > On the client system I have configured it to forward jobs to the print server using the ServerName directive in /etc/cups/client.conf. When the print server is down and I print a job, the following is returned: lpr: error - unable to print file: server-error-service-unavailable I have seen no evidence that the job is queued anywhere, and when I bring the print server back up the job does not come through. I would believe that they queue if all of the printers were setup locally on the client machine and using IPP to pass jobs to the print server, but that would mean adding all of the printers on the client and that defeats the purpose. You indicate that this is supposed to work, so is this a bug or do I need a different configuration? > > > One final question... I've got > > two servers and I'm running a high-availability tool to manage a > > virtual IP address between them (switches to the backup if the > > primary goes down). Any suggestions on how I can keep the cups > > configurations in sync between them? > > Most of our customers are using rsync or some similar mechanism which > periodically syncs the changes from the "master" server to the "slave" > servers via a cron job. > Is it sufficient to rsync the /etc/cups directory? I am more familiar with lprng where all I really needed was /etc/printcap. Do I need /etc/printcap in addition to the /etc/cups directory or will it be recreated when the CUPS service is restarted? > > > Unfortunately I really have a > > tendency to only manage the primary properly... Also, can I have a > > "Listen" line in cupsd.conf on the backup for the virtual IP even if > > it is not in possession of the virtual IP? > > No, you can't do that, and that isn't how CUPS provide high-availability > printing... > Fair enough. This is mostly for compatibility with the large number of lprng systems I have running in the field that I am not in a position to change to CUPS yet - they just forward jobs to the virtual IP since they obviously cannot take advantage of the CUPS high availability configuration. From ganther at shaw.ca Mon Aug 28 01:16:45 2006 From: ganther at shaw.ca (Shayne) Date: Mon, 28 Aug 2006 04:16:45 -0400 Subject: Newbie needs help can't setup printer Message-ID: <26550-cups.general@news.easysw.com> Ok I am new to Linux and the information I have found so far is over my head at this point. I am trying to set up an old HP 4 Pluse in Fedora core 5, the printer is networked and has an ip address. I go into the system -->admin--> printing. the gui is GNOME. from there I am lost I select Networked CUPS(IPP) next window asks for the server (I enter in the host name I entered during installation) and path (I enter in the IP address for the printer) won't print. Not sure what to put for the server but I am assuming the path would be the ip address. those are the only options I get from there it asks me to slecet print (that I do understand) could some one direct me to the light so I can get my printer working on Fedora. what am I entering wrong. Thanks in advance From julien.garet at inria.fr Mon Aug 28 01:27:09 2006 From: julien.garet at inria.fr (Julien Garet) Date: Mon, 28 Aug 2006 04:27:09 -0400 Subject: Make lprng work with cups Message-ID: <26551-cups.general@news.easysw.com> > Julien, > > We had a problem a while back with Macs printing to the CUPS server. > They could talk to cups, but as soon as you requested to print multiple > copies, you'd get the copy count squared (e.g., it would send a 5 copy > print job 5 times). After a bit of googling, I found out about the > cups-lpd daemon which would allow the Macs to use lpd to talk to the > CUPS server. Since lprng is basically an enhanced lpd, I would imagine > the cups-lpd would be the answer. > > -- Rob Thanks for the hint Rob, as far as I have read docs it seems to be a great solution for me as it is server side configuration. I'll try to work on that. Julien > > Julien Garet said the following on 08/25/2006 09:40 AM: > > >Hello all, > > > >Currently sys admin in an organization, I have set up a short time ago a cups server. My main problem currently is that many of my users must use lprng as client to print. (we can't change their system as we would like to), and I know quite nothing about how lprng works... > > > >When they try to print using the cups server, it works but lpr is unable to send options that the server can understand (for example use duplex or staples). > > > >Everything works well from a cups client. > > > >Does anyone have clues to help me make lprng and cups work happily together ? > > > >Thanks in advance > > > >Julien Garet > >_______________________________________________ > >cups mailing list > >cups at easysw.com > >http://lists.easysw.com/mailman/listinfo/cups > > > > > > -- > > Rob Tanner > UNIX Services Manager > Linfield College, McMinnville OR > From meyer at mesw.de Mon Aug 28 01:27:54 2006 From: meyer at mesw.de (Markus Meyer) Date: Mon, 28 Aug 2006 04:27:54 -0400 Subject: [cups.general] Newbie needs help can't setup printer In-Reply-To: <26550-cups.general@news.easysw.com> References: <26550-cups.general@news.easysw.com> Message-ID: <26552-cups.general@news.easysw.com> Hi Shayne, chances are, your printer supports the HP JetDirect protocol. Just choose "HP JetDirect" as the protocol (instead of IPP), then enter the IP address of your printer and leave the port at 9100. If that doesn't work, you can try IPP, but you need to find out the name. E.g., I have an EPSON AcuLaser 1900PS where the path is http://192.168.0.30/EPSON_IPP_Printer (where 192.168.0.30 is the printer's IP address of course). Your printer may have a web interface (at http://the-printers-ip-address/) which may list the available methods of connecting with it. Otherwise, the printer's manual may help. Markus Shayne schrieb: > Ok I am new to Linux and the information I have found so far is over my head at this point. > > I am trying to set up an old HP 4 Pluse in Fedora core 5, the printer is networked and has an ip address. I go into the system -->admin--> printing. the gui is GNOME. > > from there I am lost I select Networked CUPS(IPP) next window asks for the server (I enter in the host name I entered during installation) and path (I enter in the IP address for the printer) won't print. > > Not sure what to put for the server but I am assuming the path would be the ip address. those are the only options I get from there it asks me to slecet print (that I do understand) > > could some one direct me to the light so I can get my printer working on Fedora. what am I entering wrong. > > Thanks in advance > > > _______________________________________________ > cups mailing list > cups at easysw.com > http://lists.easysw.com/mailman/listinfo/cups > > From Julien.Garet at inria.fr Mon Aug 28 01:43:44 2006 From: Julien.Garet at inria.fr (Julien Garet) Date: Mon, 28 Aug 2006 04:43:44 -0400 Subject: [cups.general] Make lprng work with cups In-Reply-To: <26551-cups.general@news.easysw.com> References: <26551-cups.general@news.easysw.com> Message-ID: <26553-cups.general@news.easysw.com> Julien Garet a écrit : >> Julien, >> >> We had a problem a while back with Macs printing to the CUPS server. >> They could talk to cups, but as soon as you requested to print multiple >> copies, you'd get the copy count squared (e.g., it would send a 5 copy >> print job 5 times). After a bit of googling, I found out about the >> cups-lpd daemon which would allow the Macs to use lpd to talk to the >> CUPS server. Since lprng is basically an enhanced lpd, I would imagine >> the cups-lpd would be the answer. >> >> -- Rob >> > > > Thanks for the hint Rob, as far as I have read docs it seems to be a great solution for me as it is server side configuration. > > I'll try to work on that. > > Julien > Oups... correction... not good, it has already been configured by a colleague... and does not help the problem... I go back to the filters solution. Julien > >> Julien Garet said the following on 08/25/2006 09:40 AM: >> >> >>> Hello all, >>> >>> Currently sys admin in an organization, I have set up a short time ago a cups server. My main problem currently is that many of my users must use lprng as client to print. (we can't change their system as we would like to), and I know quite nothing about how lprng works... >>> >>> When they try to print using the cups server, it works but lpr is unable to send options that the server can understand (for example use duplex or staples). >>> >>> Everything works well from a cups client. >>> >>> Does anyone have clues to help me make lprng and cups work happily together ? >>> >>> Thanks in advance >>> >>> Julien Garet >>> _______________________________________________ >>> cups mailing list >>> cups at easysw.com >>> http://lists.easysw.com/mailman/listinfo/cups >>> >>> >>> >> -- >> >> Rob Tanner >> UNIX Services Manager >> Linfield College, McMinnville OR >> >> > > _______________________________________________ > cups mailing list > cups at easysw.com > http://lists.easysw.com/mailman/listinfo/cups > -------------- next part -------------- An HTML attachment was scrubbed... URL: From dj.marcuzz at gmail.com Mon Aug 28 04:24:05 2006 From: dj.marcuzz at gmail.com (Marcus van Dam) Date: Mon, 28 Aug 2006 07:24:05 -0400 Subject: CUPS Windows driver 6 + Windows XP x64 Message-ID: <26554-cups.general@news.easysw.com> > Marcus van Dam wrote: > > Hello, > > > > Im setting up an cups/samba server, but as clients there are windows xp 32 and 64bit maschines, is there an way to get the cups windows driver on windows x64. > > or is there an alternative? using the vendor drivers aint sch an good option, i can only get them for 32 bit not 64, > > The printers in question are an HP Laserjet 6P and an HP PSC and there will come some more. > > Not at present. We will likely add support for this in CUPS 1.3's > Samba driver support, and do a new distribution of the CUPS Windows > drivers that includes x64 binaries... > > -- > ______________________________________________________________________ > Michael Sweet, Easy Software Products mike at easysw dot com > Internet Printing and Publishing Software http://www.easysw.com ok, thx And for now i can use the standart x64 postscript driver off windows, or could you point me at an better driver? the 32bit clients will use the cups windows driver 6 From mike at easysw.com Mon Aug 28 04:44:46 2006 From: mike at easysw.com (Michael Sweet) Date: Mon, 28 Aug 2006 07:44:46 -0400 Subject: CUPS Windows driver 6 + Windows XP x64 In-Reply-To: <26554-cups.general@news.easysw.com> References: <26554-cups.general@news.easysw.com> Message-ID: <26555-cups.general@news.easysw.com> Marcus van Dam wrote: > ... > And for now i can use the standart x64 postscript driver off windows, > or could you point me at an better driver? the 32bit clients will use > the cups windows driver 6 You can use the x64 PostScript driver - you'll just be missing the page label and billing string support... -- ______________________________________________________________________ Michael Sweet, Easy Software Products mike at easysw dot com Internet Printing and Publishing Software http://www.easysw.com From bde at teamlog.com Mon Aug 28 05:09:04 2006 From: bde at teamlog.com (Benjamin Delagoutte) Date: Mon, 28 Aug 2006 08:09:04 -0400 Subject: DeviceURI and password with '#' character Message-ID: <26556-cups.general@news.easysw.com> Hi, I'm experiencing problems while printing on a windows shared printer. In my printers.conf file, I wrote this line : DeviceURI smb://login:password at host/printer By the way, the password contains a '#' (sharp) character, that make the rest of the line to be read as a comment (and this way ignored). I tried with no success to escape the '#' with urlencoded value ('%23'), or with a backslash ('\'). I even tried to write the URI inside quotes or double-quotes. What can I do, now ? Thank you. Benjamin From dallas25 at voicenet.com Mon Aug 28 05:37:49 2006 From: dallas25 at voicenet.com (Dallas) Date: Mon, 28 Aug 2006 08:37:49 -0400 Subject: cups service won't start Message-ID: <26557-cups.general@news.easysw.com> Mandriva 2005LE. Command line entered says cups is started, but can't do it in KDE anymore. Don't know what happened!?!?! Can't print now. From wtautz at cs.uwaterloo.ca Mon Aug 28 05:59:40 2006 From: wtautz at cs.uwaterloo.ca (wtautz) Date: Mon, 28 Aug 2006 08:59:40 -0400 Subject: [cups.general] Query about how to setup server so it sends browsepackets to other networks....ain't workin... In-Reply-To: <26535-cups.general@news.easysw.com> References: <26534-cups.general@news.easysw.com> <26535-cups.general@news.easysw.com> Message-ID: <26558-cups.general@news.easysw.com> Kurt Pfeifle wrote: > wtautz wrote (Friday 25 August 2006 16:03): > > >> Hi, >> >> I have a server that does not listen for incoming browser packets as I >> only have locally >> configured printers, i.e. printers that exist in printers.conf file. >> >> I have >> BrowseAddressAddress xxx.xxx.xxx.255:631 and then >> > > I assume, the "AddressAddress" duplication is only a typo in this > post, not the configuration? > Yes. > Also, your xxx.xxx.xxx.255 is a valid broadcast address for that > particular LAN? > Probably, I'll have to confirm that with our network guru. > What is the netmask used for the server? > Yup. > And your relay does "Allow From" the CUPS server? Or at least does > *not* "Deny From" the CUPS server? > > I don't have any specific directive in it. See the config files that I had included. > And you are aware, that this broadcasting will not cross any routers > or gateways (unless you have a very special configuration on these > devices)? > I have seen it mentioned. What specific tests, (using network tools) could I perform to get a better sense of whether such "special" configuration is enabled or not? I.e, other than the fact that cups is seeing the packets. I suspect any kind of test that uses IP address of single hosts will of course not be an issue as you note below. > >> we have >> >> BrowseRelay hostname-of-server xxx.xxx.xxx.255 >> > > On the relaying host, you could also try a combination of "BrowsePoll" > and "BrowseRelay". It works quite well for cases where your relay is > in a separate network/subnet from the actual CUPS server: > > BrowsePoll my.remote.cups.server.domain:631 > BrowseRelay 127.0.0.1 @LOCAL > > yes, I am aware of this model and I have been telling folks in the subnets that this is the preferred model. >> No luck. I did get it to work if I specified the client's IP in the >> BrowseAddress directive. >> > > If you specify an IP, it is no longer a broadcast and will be passed > through the gateway/router.... > Yes, it's no longer "broad". > Cheers, > Kurt > _______________________________________________ > cups mailing list > cups at easysw.com > http://lists.easysw.com/mailman/listinfo/cups > From mike at easysw.com Mon Aug 28 06:17:36 2006 From: mike at easysw.com (Michael Sweet) Date: Mon, 28 Aug 2006 09:17:36 -0400 Subject: DeviceURI and password with '#' character In-Reply-To: <26556-cups.general@news.easysw.com> References: <26556-cups.general@news.easysw.com> Message-ID: <26559-cups.general@news.easysw.com> Benjamin Delagoutte wrote: > Hi, > > I'm experiencing problems while printing on a windows shared printer. In my printers.conf file, I wrote this line : > > DeviceURI smb://login:password at host/printer > > By the way, the password contains a '#' (sharp) character, that make the rest of the line to be read as a comment (and this way ignored). > > I tried with no success to escape the '#' with urlencoded value ('%23'), or with a backslash ('\'). I even tried to write the URI inside quotes or double-quotes. > > What can I do, now ? You have to escape the # with %23, however the smbspool program doesn't support percent escapes... :( Please contact the Samba folks and report the bug so that it gets fixed... -- ______________________________________________________________________ Michael Sweet, Easy Software Products mike at easysw dot com Internet Printing and Document Software http://www.easysw.com From kpfeifle at danka.de Mon Aug 28 07:35:48 2006 From: kpfeifle at danka.de (Kurt Pfeifle) Date: Mon, 28 Aug 2006 10:35:48 -0400 Subject: [cups.general] Query about how to setup server so it sends browsepackets to other networks....ain't workin... References: <26534-cups.general@news.easysw.com> <26535-cups.general@news.easysw.com> <26558-cups.general@news.easysw.com> Message-ID: <26560-cups.general@news.easysw.com> wtautz wrote (Monday 28 August 2006 14:59): > Kurt Pfeifle wrote: >> wtautz wrote (Friday 25 August 2006 16:03): [....] >> What is the netmask used for the server? >> > Yup. That string certainly is not a valid netmask (maybe in IPv6 which I'm not overly familiar with?) :-) Cheers, Kurt [ giggling ] From stefan.pfetzing at secunet.com Mon Aug 28 08:12:30 2006 From: stefan.pfetzing at secunet.com (Stefan Pfetzing) Date: Mon, 28 Aug 2006 11:12:30 -0400 Subject: Remote Printing from a Thin Client Message-ID: <26561-cups.general@news.easysw.com> Hi Folks, I'm wondering which way would be the best to solve the following scenario: - a thin client to which a printer is connected - an application server, on which a user loggs in (via remote X11 or similar) Only the user logged in through the thin client should be able to print on that printer, and all prints by that user should only be printed to that printer. My current guess is, I should write a script as a "backend" which then prints to the printer connected at the thin client, but maybe there is a better / easier solution. I've already searched google, but didn't find very much. Thanks bye Stefan From ganther at shaw.ca Mon Aug 28 10:49:15 2006 From: ganther at shaw.ca (Shayne) Date: Mon, 28 Aug 2006 13:49:15 -0400 Subject: Newbie needs help can't setup printer Message-ID: <26562-cups.general@news.easysw.com> Hi Markus, Thanks for the help I will try that when I get home today, I can see I have alot to learn with linux. (were did I put those reading glasses).. Regards Shayne > Hi Shayne, > > chances are, your printer supports the HP JetDirect protocol. Just > choose "HP JetDirect" as the protocol (instead of IPP), then enter the > IP address of your printer and leave the port at 9100. > > If that doesn't work, you can try IPP, but you need to find out the > name. E.g., I have an EPSON AcuLaser 1900PS where the path is > http://192.168.0.30/EPSON_IPP_Printer (where 192.168.0.30 is the > printer's IP address of course). Your printer may have a web interface > (at http://the-printers-ip-address/) which may list the available > methods of connecting with it. Otherwise, the printer's manual may help. > > > Markus > > Shayne schrieb: > > Ok I am new to Linux and the information I have found so far is over my head at this point. > > > > I am trying to set up an old HP 4 Pluse in Fedora core 5, the printer is networked and has an ip address. I go into the system -->admin--> printing. the gui is GNOME. > > > > from there I am lost I select Networked CUPS(IPP) next window asks for the server (I enter in the host name I entered during installation) and path (I enter in the IP address for the printer) won't print. > > > > Not sure what to put for the server but I am assuming the path would be the ip address. those are the only options I get from there it asks me to slecet print (that I do understand) > > > > could some one direct me to the light so I can get my printer working on Fedora. what am I entering wrong. > > > > Thanks in advance > > > > > > _______________________________________________ > > cups mailing list > > cups at easysw.com > > http://lists.easysw.com/mailman/listinfo/cups > > > > > From kpfeifle at danka.de Mon Aug 28 11:02:26 2006 From: kpfeifle at danka.de (Kurt Pfeifle) Date: Mon, 28 Aug 2006 14:02:26 -0400 Subject: Remote Printing from a Thin Client References: <26561-cups.general@news.easysw.com> Message-ID: <26563-cups.general@news.easysw.com> Stefan Pfetzing wrote (Monday 28 August 2006 17:12): > Hi Folks, > > I'm wondering which way would be the best to solve the following > scenario: > > - a thin client to which a printer is connected > - an application server, on which a user loggs in (via remote X11 > or similar) > > Only the user logged in through the thin client should be able to > print on that printer, and all prints by that user should only be > printed to that printer. > > My current guess is, I should write a script as a "backend" which > then prints to the printer connected at the thin client, but maybe > there is a better / easier solution. > > I've already searched google, but didn't find very much. The "best" way which would serve your scenario depends on a *lot* more specific information than what you gave. As you may be well aware, there is not just one kind of setups that are dubbed "thin clients".... Just *how* "thin" are these? Do they have a harddisk with room for temporary spooling? Do they have a full OS installed? Which one? Or do they just draw a kernel via BootP and an X server to locally display their remotely running applications? How far away are the thin clients from their server? LAN or WAN? How many thin clients are attached to one server and "active" concurrently? What do you mean by "X11 'or similar'"? What kind of applications are exactly running on the remote server? Do they use a full desktop environment like KDE? Or do they run Gnome? (See, the difference with Gnome or KDE alone will yield a very different proposal for the "best" setup for you...) Can your thin clients run a full local CUPS installation, with all filters? Is your printer capable to process PostScript? What other security requirements are to be met beyond what you mentioned? To honestly evaluate your scenario and really come up with a close to "best" solution requires a lot of detailled info about the given environment, the customer requirements, the user expectations, as well as a profound knowledge about printing, thin client computing, application server computing, CUPS and security.... and the answer is "worth" more than one or two man days of professional consultancy work, because that's what it takes to discuss/understand all aspects. Cheers, Kurt From pminatra at hsutx.edu Mon Aug 28 11:12:45 2006 From: pminatra at hsutx.edu (Minatra, Pat H.) Date: Mon, 28 Aug 2006 14:12:45 -0400 Subject: [cups.general] FW: Getting "7 IPP Read Error!" Message-ID: <26564-cups.general@news.easysw.com> I am still getting the "IPP Read Error" in the error_log file. I found information that leads me to believe that I need to place the following in my cupsd.conf file: DeviceURI http://10.0.0.160:631/ipp/ (where 10.0.0.160 is the print server IP address) In order to resolve this issue and am wondering if I am understanding this corectly. Can anyone give me an idea how I need to resolve these problems as we are getting them quite frequently? Thank you for any help with this. Have a GREAT day! ------------------------- "Life is but a twinkle in the eye of eternity" "The shortest distance between a problem and a solution is the distance between your knees and the floor" "sorrow looks back - worry looks around - faith looks up" Regards, Pat H. Minatra - N5GJR (325) 670-5804 voice (325) 670-1570 fax Hardin*Simmons University www.hsutx.edu PO BOX 16040 Abilene, TX 79698 -----Original Message----- From: Minatra, Pat H. Sent: Friday, August 25, 2006 12:52 PM To: Mirror of cups.general Newsgroup Subject: Getting "7 IPP Read Error!" I am consistently getting the above error "7 IPP Read Error!" on CUPS v.1.1.23: -----start snip I [25/Aug/2006:12:15:20 -0500] Adding start banner page "none" to job 31975. I [25/Aug/2006:12:15:20 -0500] Adding end banner page "none" to job 31975. I [25/Aug/2006:12:15:20 -0500] Job 31975 queued on 'REGCRD' by 'mcda2707'. I [25/Aug/2006:12:15:20 -0500] Started filter /usr/lib/cups/filter/texttops (PID 22082) for job 31975. I [25/Aug/2006:12:15:20 -0500] Started filter /usr/lib/cups/filter/pstops (PID 2 2083) for job 31975. I [25/Aug/2006:12:15:20 -0500] Started filter /usr/lib/cups/filter/pstoraster (P ID 22084) for job 31975. I [25/Aug/2006:12:15:20 -0500] Started filter /usr/lib/cups/filter/rastertohp (P ID 22085) for job 31975. I [25/Aug/2006:12:15:20 -0500] Started backend /usr/lib/cups/backend/socket (PID 22086) for job 31975. E [25/Aug/2006:12:15:20 -0500] ReadClient: 7 IPP Read Error! ........... I [25/Aug/2006:12:42:17 -0500] Adding start banner page "none" to job 31992. I [25/Aug/2006:12:42:17 -0500] Adding end banner page "none" to job 31992. I [25/Aug/2006:12:42:17 -0500] Job 31992 queued on 'BO4TNW' by 'jmcnulty'. I [25/Aug/2006:12:42:17 -0500] Started filter /usr/lib/cups/filter/texttops (PID 23122) for job 31992. I [25/Aug/2006:12:42:17 -0500] Started filter /usr/lib/cups/filter/pstops (PID 2 3123) for job 31992. I [25/Aug/2006:12:42:17 -0500] Started filter /usr/lib/cups/filter/pstoraster (P ID 23124) for job 31992. I [25/Aug/2006:12:42:17 -0500] Started filter /usr/lib/cups/filter/rastertohp (P ID 23125) for job 31992. I [25/Aug/2006:12:42:17 -0500] Started backend /usr/lib/cups/backend/socket (PID 23126) for job 31992. E [25/Aug/2006:12:42:17 -0500] ReadClient: 7 IPP Read Error! -----end snip Can anyone help me understand what I need to do on this to prevent the problem? In researching the situation I am not quite sure exactly what the problem is and I am not really certain that it has been fixed so I guess I need some clarity to know what to go check and/or fix on my end to stop these from happening. Thank you so much for any help with this and have a GREAT day! ------------------------- "Life is but a twinkle in the eye of eternity" "The shortest distance between a problem and a solution is the distance between your knees and the floor" "sorrow looks back - worry looks around - faith looks up" Regards, Pat H. Minatra - N5GJR (325) 670-5804 voice (325) 670-1570 fax Hardin-Simmons University www.hsutx.edu PO BOX 16040 Abilene, TX 79698 ------------------------- The mission of Hardin-Simmons University is to be a community dedicated to providing excellence in education enlightened by Christian faith and values. ------------------------- PRIVILEGED AND CONFIDENTIAL NOTICE: The information contained in this e-mail may be confidential and/or privileged. This e-mail is intended to be reviewed initially by only the individual named above. If the reader of this e-mail is not the intended recipient or a representative of the intended recipient, you are hereby notified that any review, dissemination or copying of this e-mail, or the information contained herein, is prohibited. If you have received this e-mail in error, notify the above sender, send the message back and then delete it. ------------------------- Thank you for your assistance. Hardin-Simmons University; 2200 Hickory/HSU Box 16040; Abilene, TX 79698; 325.670.1000 ------------------------- From mike at easysw.com Mon Aug 28 11:39:09 2006 From: mike at easysw.com (Michael Sweet) Date: Mon, 28 Aug 2006 14:39:09 -0400 Subject: [cups.general] FW: Getting "7 IPP Read Error!" In-Reply-To: <26564-cups.general@news.easysw.com> References: <26564-cups.general@news.easysw.com> Message-ID: <26565-cups.general@news.easysw.com> Minatra, Pat H. wrote: > I am still getting the "IPP Read Error" in the error_log file. > > I found information that leads me to believe that I need to place the > following in my cupsd.conf file: > > DeviceURI http://10.0.0.160:631/ipp/ (where 10.0.0.160 is the print > server IP address) No, DeviceURI is only valid in printers.conf, and definitely will *not* fix this error message. -- ______________________________________________________________________ Michael Sweet, Easy Software Products mike at easysw dot com Internet Printing and Document Software http://www.easysw.com From pminatra at hsutx.edu Mon Aug 28 11:53:04 2006 From: pminatra at hsutx.edu (Minatra, Pat H.) Date: Mon, 28 Aug 2006 14:53:04 -0400 Subject: [cups.general] FW: Getting "7 IPP Read Error!" In-Reply-To: <26565-cups.general@news.easysw.com> Message-ID: <26566-cups.general@news.easysw.com> Any help possibly on what I need to do to fix this? I am unable to find a solution and my management is wanting a resolution to this. Thank you for any help and have a GREAT day! ------------------------- "Life is but a twinkle in the eye of eternity" "The shortest distance between a problem and a solution is the distance between your knees and the floor" "sorrow looks back - worry looks around - faith looks up" Regards, Pat H. Minatra - N5GJR (325) 670-5804 voice (325) 670-1570 fax Hardin*Simmons University www.hsutx.edu PO BOX 16040 Abilene, TX 79698 -----Original Message----- From: cups-bounces at easysw.com [mailto:cups-bounces at easysw.com] On Behalf Of Michael Sweet Sent: Monday, August 28, 2006 1:39 PM To: cups at easysw.com Subject: Re: [cups.general] FW: Getting "7 IPP Read Error!" Minatra, Pat H. wrote: > I am still getting the "IPP Read Error" in the error_log file. > > I found information that leads me to believe that I need to place the > following in my cupsd.conf file: > > DeviceURI http://10.0.0.160:631/ipp/ (where 10.0.0.160 is the print > server IP address) No, DeviceURI is only valid in printers.conf, and definitely will *not* fix this error message. -- ______________________________________________________________________ Michael Sweet, Easy Software Products mike at easysw dot com Internet Printing and Document Software http://www.easysw.com _______________________________________________ cups mailing list cups at easysw.com http://lists.easysw.com/mailman/listinfo/cups From mike at easysw.com Mon Aug 28 12:21:09 2006 From: mike at easysw.com (Michael Sweet) Date: Mon, 28 Aug 2006 15:21:09 -0400 Subject: [cups.general] FW: Getting "7 IPP Read Error!" In-Reply-To: <26566-cups.general@news.easysw.com> References: <26566-cups.general@news.easysw.com> Message-ID: <26567-cups.general@news.easysw.com> Minatra, Pat H. wrote: > Any help possibly on what I need to do to fix this? I am unable to find > a solution and my management is wanting a resolution to this. IPP errors on the server side are usually caused by clients sending bad data or timing out. If you are running a really old version of CUPS (say, anything older than 1.1.19) with a CUPS 1.2 client, it could be as simple as the client sending a collection attribute which is not supported by the older CUPS. -- ______________________________________________________________________ Michael Sweet, Easy Software Products mike at easysw dot com Internet Printing and Document Software http://www.easysw.com From pminatra at hsutx.edu Mon Aug 28 12:28:14 2006 From: pminatra at hsutx.edu (Minatra, Pat H.) Date: Mon, 28 Aug 2006 15:28:14 -0400 Subject: [cups.general] FW: Getting "7 IPP Read Error!" In-Reply-To: <26567-cups.general@news.easysw.com> Message-ID: <26568-cups.general@news.easysw.com> I am running 1.1.23 at this time but am not quite ready to jump off and upgrade to the latest version due to the massive amounts of print queues with all the major options as the way I understand it you have to build from scratch and can't just copy the files over. If anyone knows for certain you can just copy the lpoptions and printers.conf file over without building from scratch, please feel free to correct me but at this point in time I am not quite sure that it can be done that easily. Thanks again for the help and have a GREAT day! ------------------------- "Life is but a twinkle in the eye of eternity" "The shortest distance between a problem and a solution is the distance between your knees and the floor" "sorrow looks back - worry looks around - faith looks up" Regards, Pat H. Minatra - N5GJR (325) 670-5804 voice (325) 670-1570 fax Hardin*Simmons University www.hsutx.edu PO BOX 16040 Abilene, TX 79698 -----Original Message----- From: cups-bounces at easysw.com [mailto:cups-bounces at easysw.com] On Behalf Of Michael Sweet Sent: Monday, August 28, 2006 2:21 PM To: cups at easysw.com Subject: Re: [cups.general] FW: Getting "7 IPP Read Error!" Minatra, Pat H. wrote: > Any help possibly on what I need to do to fix this? I am unable to find > a solution and my management is wanting a resolution to this. IPP errors on the server side are usually caused by clients sending bad data or timing out. If you are running a really old version of CUPS (say, anything older than 1.1.19) with a CUPS 1.2 client, it could be as simple as the client sending a collection attribute which is not supported by the older CUPS. -- ______________________________________________________________________ Michael Sweet, Easy Software Products mike at easysw dot com Internet Printing and Document Software http://www.easysw.com _______________________________________________ cups mailing list cups at easysw.com http://lists.easysw.com/mailman/listinfo/cups From mike at easysw.com Mon Aug 28 12:33:53 2006 From: mike at easysw.com (Michael Sweet) Date: Mon, 28 Aug 2006 15:33:53 -0400 Subject: [cups.general] FW: Getting "7 IPP Read Error!" In-Reply-To: <26568-cups.general@news.easysw.com> References: <26568-cups.general@news.easysw.com> Message-ID: <26569-cups.general@news.easysw.com> Minatra, Pat H. wrote: > I am running 1.1.23 at this time but am not quite ready to jump off and > upgrade to the latest version due to the massive amounts of print queues > with all the major options as the way I understand it you have to build > from scratch and can't just copy the files over. > > If anyone knows for certain you can just copy the lpoptions and > printers.conf file over without building from scratch, please feel free > to correct me but at this point in time I am not quite sure that it can > be done that easily. Normally you can upgrade to 1.2.x and keep the same configuration files. The only problems our customers have experienced concerned their web interface customizations - the template files have changed, and the old "hack" of using location-based access control for fine- grained access control should be replaced by policies. Of course, I would recommend installing on a separate system first and testing it before moving the new CUPS to your production print server... -- ______________________________________________________________________ Michael Sweet, Easy Software Products mike at easysw dot com Internet Printing and Document Software http://www.easysw.com From walterwego at macosx.com.invalid Mon Aug 28 17:42:28 2006 From: walterwego at macosx.com.invalid (Matt Broughton) Date: Mon, 28 Aug 2006 20:42:28 -0400 Subject: Officejet Pro K550 does not work with cups 1.2.2 References: <26507-cups.general@news.easysw.com> <26541-cups.general@news.easysw.com> Message-ID: <26570-cups.general@news.easysw.com> In article <26541-cups.general at news.easysw.com>, Gerald Dietze wrote: > Hi, > > seems I may have found some bug because nobody knows, what to do? > > But I rather guess that I have made some installation mistake - does > someone know what might cause the problem? > I believe you installation contains several mistakes and you have failed to install some basic executables. I would recommend that you remove the files you have already installed per you previous post. Then, go to . Download and install the software found on both the "hpijs-foomatic-2.0.2.ppc.dmg" and the "espgs-7.07.1.ppc.dmg". You should now be able to add the printer through the Printer Setup Utility. Matt -- Matt Broughton Only relatives are absolute. From hnlee at lgs.net.my Mon Aug 28 19:24:11 2006 From: hnlee at lgs.net.my (hnlee at lgs.net.my) Date: Mon, 28 Aug 2006 22:24:11 -0400 Subject: printer sharing Message-ID: <26571-cups.general@news.easysw.com> can anyone teach me how to make printer sharing?i am using samsung scx-4100 and the local printer can print but other network client cant print from it. From twaugh at redhat.com Tue Aug 29 02:02:30 2006 From: twaugh at redhat.com (Tim Waugh) Date: Tue, 29 Aug 2006 05:02:30 -0400 Subject: [cups.general] DeviceURI and password with '#' character In-Reply-To: <26559-cups.general@news.easysw.com> References: <26556-cups.general@news.easysw.com> <26559-cups.general@news.easysw.com> Message-ID: <26572-cups.general@news.easysw.com> On Mon, 2006-08-28 at 09:17 -0400, Michael Sweet wrote: > You have to escape the # with %23, however the smbspool program > doesn't support percent escapes... :( Please contact the Samba > folks and report the bug so that it gets fixed... For what it's worth, I made a samba patch for this and put it here: https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=202977 Tim. */ -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 189 bytes Desc: This is a digitally signed message part URL: From mercierb at not.yahoo.this.com Tue Aug 29 03:18:01 2006 From: mercierb at not.yahoo.this.com (=?ISO-8859-1?Q?B=E9=E8m?=) Date: Tue, 29 Aug 2006 06:18:01 -0400 Subject: Printer monitoring Message-ID: <26573-cups.general@news.easysw.com> Maybe this question is out of the scope of Cups, but I am new to Linux (Puppy Linux) and just succeeded in installing cups to print on my Epson Stylus PHOTO RX600. In XP the printer driver gives also a preview function as well as showink ink level etc... Can this be done with cups or should a separate program be used? If yes which one could perform this task? From twaugh at redhat.com Tue Aug 29 03:52:56 2006 From: twaugh at redhat.com (Tim Waugh) Date: Tue, 29 Aug 2006 06:52:56 -0400 Subject: [cups.general] Faster cupsGetDests alternative Message-ID: <26574-cups.general@news.easysw.com> Hi, In http://www.cups.org/str.php?L804 I see a reference to "the faster alternative to cupsGetDests", but looking at the source code I'm not sure what is meant by that. Anyone know what this is? Thanks, Tim. */ -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 189 bytes Desc: This is a digitally signed message part URL: From lists.cups-general at duinheks.xs4all.nl Tue Aug 29 03:54:22 2006 From: lists.cups-general at duinheks.xs4all.nl (lists.cups-general at duinheks.xs4all.nl) Date: Tue, 29 Aug 2006 06:54:22 -0400 Subject: [cups.general] Remote printing Message-ID: <26575-cups.general@news.easysw.com> Hallo cups vrienden, At home I'm happily running cups 1.2.2. My printer "lp" is connected to a parallel port on 10.0.0.100. When I set up a printer on workstation 10.0.0.101 with the command: lpadmin -p duinheks -E -v ipp://10.0.0.100/printers/lp I am able to print to "lp" on 10.0.0.100 using lpr -P duinheks. But when I go to a remote system and set up a printer with the command: lpadmin -p duinheks -E -v ipp://213.84.208.5/printers/lp I get the error (on the remote system) when trying to print to "duinheks": E [29/Aug/2006:12:01:18 +0200] [Job 4] Unable to get printer status (client-error-forbidden)! Obviously I missed something in the configuration. Could somebody give me any pointers to what I might have done wrong please? Groetjes, Hans. jdh punt beekhuizen bij duinheks punt xs4all punt nl --- GoldED+/LNX 1.1.5/060723 * Origin: The Wizard is using MBSE/Linux (2:280/1018) From lists.cups-general at duinheks.xs4all.nl Tue Aug 29 03:54:23 2006 From: lists.cups-general at duinheks.xs4all.nl (lists.cups-general at duinheks.xs4all.nl) Date: Tue, 29 Aug 2006 06:54:23 -0400 Subject: [cups.general] Remote printing Message-ID: <26576-cups.general@news.easysw.com> Hello, On 29 Aug 06, lists.cups-general wrote to UUCP: lcg> But when I go to a remote system I forgot to mention that that system is running cups 1.1.21. I apologise! Regards, Hans. jdh dot beekhuizen at duinheks dot xs4all dot nl --- GoldED+/LNX 1.1.5/060723 * Origin: The Wizard is using MBSE/Linux (2:280/1018) From mike at easysw.com Tue Aug 29 05:23:36 2006 From: mike at easysw.com (Michael Sweet) Date: Tue, 29 Aug 2006 08:23:36 -0400 Subject: [cups.general] Faster cupsGetDests alternative In-Reply-To: <26574-cups.general@news.easysw.com> References: <26574-cups.general@news.easysw.com> Message-ID: <26577-cups.general@news.easysw.com> Tim Waugh wrote: > Hi, > > In http://www.cups.org/str.php?L804 I see a reference to "the faster > alternative to cupsGetDests", but looking at the source code I'm not > sure what is meant by that. > > Anyone know what this is? cups-lpd implements a single printer lookup with its options from /etc/cups/lpoptions; see the "get_printer()" function for the implementation. It is not designed to be a general-purpose replacement for cupsGetDests(), but rather a faster alternative when you know the printer name. It might make its way into the CUPS API in a future feature release for use by the lp and lpr commands, however there is still the issue of handling the "default" printer which slows things down a bit... -- ______________________________________________________________________ Michael Sweet, Easy Software Products mike at easysw dot com Internet Printing and Publishing Software http://www.easysw.com From ganther at shaw.ca Tue Aug 29 08:35:24 2006 From: ganther at shaw.ca (Shayne) Date: Tue, 29 Aug 2006 11:35:24 -0400 Subject: Newbie needs help can't setup printer Message-ID: <26578-cups.general@news.easysw.com> Thanks again for the help.. Had to do alot more playing around than I thought but good learning experiance.. Thanks again for the help Shayne > Hi Markus, > > Thanks for the help I will try that when I get home today, I can see I have alot to learn with linux. (were did I put those reading glasses).. > > Regards > > Shayne > > > > > Hi Shayne, > > > > chances are, your printer supports the HP JetDirect protocol. Just > > choose "HP JetDirect" as the protocol (instead of IPP), then enter the > > IP address of your printer and leave the port at 9100. > > > > If that doesn't work, you can try IPP, but you need to find out the > > name. E.g., I have an EPSON AcuLaser 1900PS where the path is > > http://192.168.0.30/EPSON_IPP_Printer (where 192.168.0.30 is the > > printer's IP address of course). Your printer may have a web interface > > (at http://the-printers-ip-address/) which may list the available > > methods of connecting with it. Otherwise, the printer's manual may help. > > > > > > Markus > > > > Shayne schrieb: > > > Ok I am new to Linux and the information I have found so far is over my head at this point. > > > > > > I am trying to set up an old HP 4 Pluse in Fedora core 5, the printer is networked and has an ip address. I go into the system -->admin--> printing. the gui is GNOME. > > > > > > from there I am lost I select Networked CUPS(IPP) next window asks for the server (I enter in the host name I entered during installation) and path (I enter in the IP address for the printer) won't print. > > > > > > Not sure what to put for the server but I am assuming the path would be the ip address. those are the only options I get from there it asks me to slecet print (that I do understand) > > > > > > could some one direct me to the light so I can get my printer working on Fedora. what am I entering wrong. > > > > > > Thanks in advance > > > > > > > > > _______________________________________________ > > > cups mailing list > > > cups at easysw.com > > > http://lists.easysw.com/mailman/listinfo/cups > > > > > > > > > From wtautz at cs.uwaterloo.ca Tue Aug 29 09:02:48 2006 From: wtautz at cs.uwaterloo.ca (wtautz) Date: Tue, 29 Aug 2006 12:02:48 -0400 Subject: [cups.general] Query about how to setup server so it sends browsepackets to other networks....ain't workin... In-Reply-To: <26560-cups.general@news.easysw.com> References: <26534-cups.general@news.easysw.com> <26535-cups.general@news.easysw.com> <26558-cups.general@news.easysw.com> <26560-cups.general@news.easysw.com> Message-ID: <26579-cups.general@news.easysw.com> Kurt Pfeifle wrote: > wtautz wrote (Monday 28 August 2006 14:59): > > >> Kurt Pfeifle wrote: >> >>> wtautz wrote (Friday 25 August 2006 16:03): >>> > > [....] > >>> What is the netmask used for the server? >>> >>> >> Yup. >> > > That string certainly is not a valid netmask (maybe in IPv6 which I'm > not overly familiar with?) :-) > triple xxx isn't familiar? ;-) > Cheers, > Kurt [ giggling ] > _______________________________________________ > cups mailing list > cups at easysw.com > http://lists.easysw.com/mailman/listinfo/cups > From john at cs.york.ac.uk Tue Aug 29 09:47:14 2006 From: john at cs.york.ac.uk (John A. Murdie) Date: Tue, 29 Aug 2006 12:47:14 -0400 Subject: "Options installed" don't persist Message-ID: <26580-cups.general@news.easysw.com> > John A. Murdie wrote: > > ... > > Ah, this is a problem with just one of my printers (so far) - which > > explains why I felt that I should have seen this problem before now! > > The "Options installed" settings persist nicely with another printer > > I have just tried, but not with an HP LaserJet 9000dtn - though I > > don't see why the model type should matter! > > Go ahead and file a STR with the PPD file attached so we can look it > over to see why it is not working... > > -- > ______________________________________________________________________ > Michael Sweet, Easy Software Products mike at easysw dot com > Internet Printing and Document Software http://www.easysw.com This was my problem - I'd been trying an experimental backend of my own with this printer. When I realised that I hadn't switched back to the CUPS 1.2.2 ipp(8) backend and did so, all was and is well. My apologies for the false alarm! John A. Murdie From lgiacchetta at jusbaires.gov.ar Tue Aug 29 11:53:08 2006 From: lgiacchetta at jusbaires.gov.ar (Luciano Giacchetta) Date: Tue, 29 Aug 2006 14:53:08 -0400 Subject: Foomatic Stopped Message-ID: <26581-cups.general@news.easysw.com> Hi, I just compile and install cups-1.2.2, espgs-8.15.2, foomatic-filters-3.0 with foomatic-filters-ppds in debian sarge box. All Ok, But when try to print a test print page from cups web interface happen the follow error... /opt/cups/lib/cups/filter/foomatic-rip) stopped with status 1! I try to configure the foomatic config file from .../foomatic/etc/filter.conf but nothing change. I set debug level to debug2 but the debugging do not generate more info about this problem. I Check the permission about this file ../cups/filter/foomatic-rip but nothing.. Anybody know this error??? Thanks in advance... Luciano From h.blischke at srz.de Tue Aug 29 12:26:52 2006 From: h.blischke at srz.de (Helge Blischke) Date: Tue, 29 Aug 2006 15:26:52 -0400 Subject: Foomatic Stopped In-Reply-To: <26581-cups.general@news.easysw.com> References: <26581-cups.general@news.easysw.com> Message-ID: <26582-cups.general@news.easysw.com> Luciano Giacchetta wrote: > Hi, > > I just compile and install cups-1.2.2, espgs-8.15.2, > foomatic-filters-3.0 with foomatic-filters-ppds in debian sarge box. All > Ok, > > But when try to print a test print page from cups web interface happen > the follow error... > > /opt/cups/lib/cups/filter/foomatic-rip) stopped with status 1! > > I try to configure the foomatic config file from > ../foomatic/etc/filter.conf but nothing change. > > I set debug level to debug2 but the debugging do not generate more info > about this problem. > > I Check the permission about this file ../cups/filter/foomatic-rip but > nothing.. > > Anybody know this error??? > > Thanks in advance... > > Luciano In the foomatic-rip script, there is a statement $debug = 0; Change the '0' to '1' and look for the debug info which gets written then. Helge -- Helge Blischke Softwareentwicklung SRZ Berlin | Firmengruppe besscom http://www.srz.de From fox at publinetwork.net Tue Aug 29 12:30:37 2006 From: fox at publinetwork.net (Fernando) Date: Tue, 29 Aug 2006 15:30:37 -0400 Subject: CUPS Log Message-ID: <26583-cups.general@news.easysw.com> Hi I am Fernando Alberto Velasquez, Outsource Linux Consultant of CENICAÑA (Colombian Research Center of Sugar Cane). We have some problems using Driver of Kyosera Mita FS 1900 on CUPS. The printer work perfect and work every options on printer but the problem is on CUPS Log only report one page by print work. We try develpoe a small tool show the cups log on a human redable fromat but the cups log problem cause stop this. Any idea how Correct This? From cleber at multi-sc.com.br Tue Aug 29 14:10:56 2006 From: cleber at multi-sc.com.br (Cleber) Date: Tue, 29 Aug 2006 17:10:56 -0400 Subject: Xerox WorkCentre p15 - OT Message-ID: <26584-cups.general@news.easysw.com> Good night, The where I find driver for Linux of the Xerox WorkCentre p15. Thank you From cleber at multi-sc.com.br Tue Aug 29 14:17:10 2006 From: cleber at multi-sc.com.br (Cleber) Date: Tue, 29 Aug 2006 17:17:10 -0400 Subject: Xerox WorkCentre p15 - OT Message-ID: <26585-cups.general@news.easysw.com> Good night, Where I find driver for Linux of the Xerox WorkCentre p15? Thank you From cleber at multi-sc.com.br Tue Aug 29 14:25:42 2006 From: cleber at multi-sc.com.br (Cleber) Date: Tue, 29 Aug 2006 17:25:42 -0400 Subject: Xerox WorkCentre PE114e Message-ID: <26586-cups.general@news.easysw.com> Sorry WorkCentre PE114e From DSI at Gerald-Dietze.de Wed Aug 30 01:03:28 2006 From: DSI at Gerald-Dietze.de (Gerald Dietze) Date: Wed, 30 Aug 2006 04:03:28 -0400 Subject: Officejet Pro K550 does not work with cups 1.2.2 In-Reply-To: <26570-cups.general@news.easysw.com> References: <26507-cups.general@news.easysw.com> <26541-cups.general@news.easysw.com> <26570-cups.general@news.easysw.com> Message-ID: <26587-cups.general@news.easysw.com> Hi Matt, > I believe you installation contains several mistakes and you have failed > to install some basic executables. this may be a problem, I must admit. > I would recommend that you remove the files you have already installed > per you previous post. Then, go to > . Download and install the > software found on both the "hpijs-foomatic-2.0.2.ppc.dmg" Thanks for your advice, I will try this out though the package is of march 26, 2005 when the Officejet Pro K550 didn't exist yet. So I will maybe have to do the previously made steps, again. > and the > "espgs-7.07.1.ppc.dmg". You should now be able to add the printer > through the Printer Setup Utility. I have already installed ghostscript some time ago, so shouldn't I skip this? Thanks, Gerald From raphael.margraf at gmx.tm Wed Aug 30 05:39:28 2006 From: raphael.margraf at gmx.tm (Raphael) Date: Wed, 30 Aug 2006 08:39:28 -0400 Subject: delay during printing jobs Message-ID: <26588-cups.general@news.easysw.com> Hello together! I have a problem with cups 1.2.2 on RH EL4. Cups stops for app. 1-3 minutes after processing 4-6 jobs which are waiting in the queue (queue is filled with about 100 jobs) I left all settings on default, except: Port 631 Browsing Off MaxJobs 0 MaxClients 1024 PreserveJobHistory No I tried all options in the cupsd.conf which can produce a timout, but the delay still exists. Also i tried some other printer drivers - no effect. At the moment i use a "raw printer" because the jobs are preformatted. I parsed the log and found out the following: After the correctly and fast processed jobs, each jobs gets immediately a "lpd_command returning 0" From raphael.margraf at gmx.tm Wed Aug 30 05:41:21 2006 From: raphael.margraf at gmx.tm (Raphael) Date: Wed, 30 Aug 2006 08:41:21 -0400 Subject: delay during printing jobs Message-ID: <26589-cups.general@news.easysw.com> ups, sent to fast... here is the rest: 4-6 times the following D [29/Aug/2006:09:41:54 +0200] [Job 3052] Reading command status... D [29/Aug/2006:09:41:54 +0200] [Job 3052] lpd_command returning 0 then D [29/Aug/2006:10:00:49 +0200] [Job 3104] Reading command status... 2 Minutes nothing, and: D [29/Aug/2006:10:02:09 +0200] [Job 3104] lpd_command returning 0 any idea whats going on here? Thanks in advance regards, raphael From thomas.degenhardt at fh-bielefeld.de Wed Aug 30 06:14:36 2006 From: thomas.degenhardt at fh-bielefeld.de (Thomas Degenhardt) Date: Wed, 30 Aug 2006 09:14:36 -0400 Subject: Changig th number of displayed jobs in th web interface Message-ID: <26590-cups.general@news.easysw.com> Hello, we are using CUPS 1.2.2 on a SUSE 9.2-box.It works quite well, but we have a little problem with the web interface. We are using CUPS in a student environment and ther are often a lot of jobs in a queue. We would like to inform our students about the status of their printjobs so we installed a PC (without mouse and keyboard)near to the printer which displays the currently spooled printjobs in a loop. But unfortunately there are only 10 entries per page displayed. How can this setting be changed? We need all the jobs displayed on one page. Any help would be appreciated. Kind regards, Thomas From pminatra at hsutx.edu Wed Aug 30 06:24:09 2006 From: pminatra at hsutx.edu (Minatra, Pat H.) Date: Wed, 30 Aug 2006 09:24:09 -0400 Subject: [cups.general] delay during printing jobs In-Reply-To: <26588-cups.general@news.easysw.com> Message-ID: <26591-cups.general@news.easysw.com> You might try and check your cpu usage using the command top and try to determine if the cpu time is being taken to a large number. This is the problem we had on the exact same setup and we had to change FilterLimit from default of 0 (wide open) to 500 and this greatly improved our situation. Not sure this will help but I hope it does. Have a GREAT day! ------------------------- "Life is but a twinkle in the eye of eternity" "The shortest distance between a problem and a solution is the distance between your knees and the floor" "sorrow looks back - worry looks around - faith looks up" Regards, Pat H. Minatra - N5GJR (325) 670-5804 voice (325) 670-1570 fax Hardin*Simmons University www.hsutx.edu PO BOX 16040 Abilene, TX 79698 -----Original Message----- From: cups-bounces at easysw.com [mailto:cups-bounces at easysw.com] On Behalf Of Raphael Sent: Wednesday, August 30, 2006 7:39 AM To: cups at easysw.com Subject: [cups.general] delay during printing jobs Hello together! I have a problem with cups 1.2.2 on RH EL4. Cups stops for app. 1-3 minutes after processing 4-6 jobs which are waiting in the queue (queue is filled with about 100 jobs) I left all settings on default, except: Port 631 Browsing Off MaxJobs 0 MaxClients 1024 PreserveJobHistory No I tried all options in the cupsd.conf which can produce a timout, but the delay still exists. Also i tried some other printer drivers - no effect. At the moment i use a "raw printer" because the jobs are preformatted. I parsed the log and found out the following: After the correctly and fast processed jobs, each jobs gets immediately a "lpd_command returning 0" _______________________________________________ cups mailing list cups at easysw.com http://lists.easysw.com/mailman/listinfo/cups From mike at easysw.com Wed Aug 30 06:59:17 2006 From: mike at easysw.com (Michael Sweet) Date: Wed, 30 Aug 2006 09:59:17 -0400 Subject: Changig th number of displayed jobs in th web interface In-Reply-To: <26590-cups.general@news.easysw.com> References: <26590-cups.general@news.easysw.com> Message-ID: <26592-cups.general@news.easysw.com> Thomas Degenhardt wrote: > Hello, > > we are using CUPS 1.2.2 on a SUSE 9.2-box.It works quite well, but we > have a little problem with the web interface. We are using CUPS in a > student environment and ther are often a lot of jobs in a queue. We > would like to inform our students about the status of their printjobs so > we installed a PC (without mouse and keyboard)near to the printer which > displays the currently spooled printjobs in a loop. But unfortunately > there are only 10 entries per page displayed. How can this setting be > changed? We need all the jobs displayed on one page. > Any help would be appreciated. You'll need to edit the CUPS sources to change the number of jobs that are displayed on a single page right now. I believe there is an enhancement request to add a user option for this... -- ______________________________________________________________________ Michael Sweet, Easy Software Products mike at easysw dot com Internet Printing and Document Software http://www.easysw.com From bill-carlson at uiowa.edu Wed Aug 30 07:03:53 2006 From: bill-carlson at uiowa.edu (Bill Carlson) Date: Wed, 30 Aug 2006 10:03:53 -0400 Subject: [cups.general] Changig th number of displayed jobs in th web interface In-Reply-To: <26590-cups.general@news.easysw.com> References: <26590-cups.general@news.easysw.com> Message-ID: <26593-cups.general@news.easysw.com> On Wed, Aug 30, 2006 at 09:14:36AM -0400, Thomas Degenhardt wrote: > Hello, > > we are using CUPS 1.2.2 on a SUSE 9.2-box.It works quite well, but we > have a little problem with the web interface. We are using CUPS in a > student environment and ther are often a lot of jobs in a queue. We > would like to inform our students about the status of their printjobs so > we installed a PC (without mouse and keyboard)near to the printer which > displays the currently spooled printjobs in a loop. But unfortunately > there are only 10 entries per page displayed. How can this setting be > changed? We need all the jobs displayed on one page. > Any help would be appreciated. How often do you want it to refresh? If say every 2 minutes, write a small perl script to dump the current printer states from lpstat and friends in HTML to the CUPS document root and run from cron. -- Bill Carlson -- Systems Administrator bill-carlson at uiowa.edu | Anything is possible, HCIS | given time and money. University of Iowa Hospitals and Clinics | Opinions are mine, not my employer's. | From thomas.degenhardt at fh-bielefeld.de Wed Aug 30 07:17:38 2006 From: thomas.degenhardt at fh-bielefeld.de (Thomas Degenhardt) Date: Wed, 30 Aug 2006 10:17:38 -0400 Subject: Changig th number of displayed jobs in th web interface In-Reply-To: <26592-cups.general@news.easysw.com> References: <26590-cups.general@news.easysw.com> <26592-cups.general@news.easysw.com> Message-ID: <26594-cups.general@news.easysw.com> Michael Sweet schrieb: > Thomas Degenhardt wrote: >> Hello, >> >> we are using CUPS 1.2.2 on a SUSE 9.2-box.It works quite well, but we >> have a little problem with the web interface. We are using CUPS in a >> student environment and ther are often a lot of jobs in a queue. We >> would like to inform our students about the status of their printjobs >> so we installed a PC (without mouse and keyboard)near to the printer >> which displays the currently spooled printjobs in a loop. But >> unfortunately there are only 10 entries per page displayed. How can >> this setting be changed? We need all the jobs displayed on one page. >> Any help would be appreciated. > > You'll need to edit the CUPS sources to change the number of jobs > that are displayed on a single page right now. I believe there is > an enhancement request to add a user option for this... > Michael, thanks for your quick answer. Do you know where in the source code this setting could be changed? Then i'll ask a colleague who is familiar with compiling... Regards, Thomas From thomas.degenhardt at fh-bielefeld.de Wed Aug 30 07:23:28 2006 From: thomas.degenhardt at fh-bielefeld.de (Thomas Degenhardt) Date: Wed, 30 Aug 2006 10:23:28 -0400 Subject: [cups.general] Changig th number of displayed jobs in th webinterface In-Reply-To: <26593-cups.general@news.easysw.com> References: <26590-cups.general@news.easysw.com> <26593-cups.general@news.easysw.com> Message-ID: <26595-cups.general@news.easysw.com> Bill Carlson schrieb: > On Wed, Aug 30, 2006 at 09:14:36AM -0400, Thomas Degenhardt wrote: >> Hello, >> >> we are using CUPS 1.2.2 on a SUSE 9.2-box.It works quite well, but we >> have a little problem with the web interface. We are using CUPS in a >> student environment and ther are often a lot of jobs in a queue. We >> would like to inform our students about the status of their printjobs so >> we installed a PC (without mouse and keyboard)near to the printer which >> displays the currently spooled printjobs in a loop. But unfortunately >> there are only 10 entries per page displayed. How can this setting be >> changed? We need all the jobs displayed on one page. >> Any help would be appreciated. > > How often do you want it to refresh? If say every 2 minutes, write a small > perl script to dump the current printer states from lpstat and friends in > HTML to the CUPS document root and run from cron. > Bill, we have included the CUPS-webinterface in our web-pages and are quite pleased with it except for the number of jobs being displayed. We update the Pages every 15 secs. Unfortunately i'm not familiar with Perl. Do you have a sample Perlscript? Regards, Thomas From raphael.margraf at gmx.tm Wed Aug 30 07:33:50 2006 From: raphael.margraf at gmx.tm (Raphael) Date: Wed, 30 Aug 2006 10:33:50 -0400 Subject: delay during printing jobs Message-ID: <26596-cups.general@news.easysw.com> Thank you for your answer! But increasing the filterlimit also had no effect :-( still the following scenario: 4-6 times the following D [29/Aug/2006:09:41:54 +0200] [Job 3052] Reading command status... D [29/Aug/2006:09:41:54 +0200] [Job 3052] lpd_command returning 0 then D [29/Aug/2006:10:00:49 +0200] [Job 3104] Reading command status... 2 Minutes nothing, and: D [29/Aug/2006:10:02:09 +0200] [Job 3104] lpd_command returning 0 any other idea whats going on here? kind regards, raphael From mike at easysw.com Wed Aug 30 07:36:46 2006 From: mike at easysw.com (Michael Sweet) Date: Wed, 30 Aug 2006 10:36:46 -0400 Subject: CUPS 1.2.3 Message-ID: <115-cups.announce@news.easysw.com> CUPS 1.2.3 is now available for download from the CUPS web site at: http://www.cups.org/software.php CUPS 1.2.3 fixes a number of web interface, networking, remote printing, and CUPS API issues. Changes include: * The scheduler did not send job-state or job-config-changed events when a job was held, released, or changed (STR #1947) * The scheduler now aborts if the configuration file and directory checks fail (STR #1941) * Fixed a problem with ippPort() not using the port number that was set via the client.conf file or CUPS_SERVER environment variable (STR #1945) * HTTP headers were not buffered (STR #1899) * Some IPP printers (HP) did not like UTF-8 job names (STR #1837) * The CUPS desktop icon is now localized for Polish (STR #1920) * Printer options were not always honored when printing from Windows clients (STR #1839) * The openssl command would lock up the scheduler when generating an encryption certificate on some platforms due to a lack of entropy for the random number generator (STR #1876) * The web admin page did not recognize that "Listen 631" enabled remote access (STR #1908) * The web admin page did not check whether changes were made to the Basic Server Settings check boxes (STR #1908) * The IPP backend could generate N*N copies in certain edge cases. * The scheduler did not restore remote printers properly when BrowseShortNames was enabled (STR #1893) * Polling did not handle changes to the network environment on Mac OS X (STR #1896) * The "make test" subscription tests used invalid notify-recipient-uri values (STR #1910) * Printers could be left in an undefined state on system sleep (STR #1905) * The Berkeley and System V commands did not always use the expected character set (STR #1915) * Remote printing fixes (STR #1881) * The cupstestppd utility did not validate translation strings for custom options properly. * Multi-language PPD files were not properly localized in the web interface (STR #1913) * The admin page's simple settings options did not check for local domain socket or IPv6 addresses and did not use "localhost" as the listen address. * An empty BrowseProtocols, BrowseLocalProtocols, or BrowseRemoteProtocols line would crash the scheduler instead of disabling the corresponding browsing options. * The scheduler now logs IPP operation status as debug messages instead of info or error. * cupsFileRewind() didn't clear the end-of-file state. * cupstestppd didn't report the actual misspelling of the 1284DeviceID attribute (STR #1849) * BrowseRelay didn't work on Debian (STR #1887) * configure --without-languages didn't work (STR #1879) * Manually added remote printers did not work (STR #1881) * The header was not installed. * Updated the build files for Autoconf 2.60 (STR #1853) * The scheduler incorrectly terminated the polling processes after receiving a partial log line. * The cups-lpd mini-daemon reported "No printer-state attribute found" errors when reporting the queue status (PR #6250, STR #1821) * SNMP backend improvements (STR #1737, STR #1742, STR #1790, STR #1835, STR #1880) * The scheduler erroneously reported an error with the CGI pipe (STR #1860) * Fixed HP-UX compile problems (STR #1858, STR #1859) * cupstestppd crashed with some PPD files (STR #1864) * The and header files did not work with C++. From mike at easysw.com Wed Aug 30 07:47:38 2006 From: mike at easysw.com (Michael Sweet) Date: Wed, 30 Aug 2006 10:47:38 -0400 Subject: Changig th number of displayed jobs in th web interface In-Reply-To: <26594-cups.general@news.easysw.com> References: <26590-cups.general@news.easysw.com> <26592-cups.general@news.easysw.com> <26594-cups.general@news.easysw.com> Message-ID: <26597-cups.general@news.easysw.com> Thomas Degenhardt wrote: > ... > thanks for your quick answer. Do you know where in the source code this > setting could be changed? Then i'll ask a colleague who is familiar with > compiling... For the job history, edit the cgi-bin/ipp-var.c source file and add the following after the #include "cgi-private.h": #undef CUPS_PAGE_MAX #define CUPS_PAGE_MAX 1000 You can set CUPS_PAGE_MAX to any value you like. -- ______________________________________________________________________ Michael Sweet, Easy Software Products mike at easysw dot com Internet Printing and Document Software http://www.easysw.com From walterwego at macosx.com.invalid Wed Aug 30 08:54:00 2006 From: walterwego at macosx.com.invalid (Matt Broughton) Date: Wed, 30 Aug 2006 11:54:00 -0400 Subject: Officejet Pro K550 does not work with cups 1.2.2 References: <26507-cups.general@news.easysw.com> <26541-cups.general@news.easysw.com> <26570-cups.general@news.easysw.com> <26587-cups.general@news.easysw.com> Message-ID: <26598-cups.general@news.easysw.com> In article <26587-cups.general at news.easysw.com>, Gerald Dietze wrote: > > I would recommend that you remove the files you have already installed > > per you previous post. Then, go to > > . Download and install the > > software found on both the "hpijs-foomatic-2.0.2.ppc.dmg" > > Thanks for your advice, I will try this out though the package is of > march 26, 2005 when the Officejet Pro K550 didn't exist yet. So I will > maybe have to do the previously made steps, again. > The PPD for the Officejet Pro K550 is not included in the Mac OS X distribution of the hpijs drivers. However-- a. HP indicates that the printer uses PCL 3 enhanced. b. linuxprinting.org indicates that it works with the hpijs drivers c. the PPD from linuxprinting.org calls on the "ijs" device which should be built in to your copy of Ghostscript. As you have already added the PPD to /usr/share/cups/model, you should be set with a PPD that will work with the Mac OS X hpijs distribution. It looks like everything should come together and work without any problems. > > and the > > "espgs-7.07.1.ppc.dmg". You should now be able to add the printer > > through the Printer Setup Utility. > > I have already installed ghostscript some time ago, so shouldn't I skip > this? If you have already installed Ghostscript, you should not have to install it again. Matt -- Matt Broughton Only relatives are absolute. From lgiacchetta at jusbaires.gov.ar Wed Aug 30 09:29:58 2006 From: lgiacchetta at jusbaires.gov.ar (Luciano Giacchetta) Date: Wed, 30 Aug 2006 12:29:58 -0400 Subject: Foomatic Stopped In-Reply-To: <26582-cups.general@news.easysw.com> References: <26581-cups.general@news.easysw.com> <26582-cups.general@news.easysw.com> Message-ID: <26599-cups.general@news.easysw.com> Helge Blischke escribió: > Luciano Giacchetta wrote: >> Hi, >> >> I just compile and install cups-1.2.2, espgs-8.15.2, >> foomatic-filters-3.0 with foomatic-filters-ppds in debian sarge box. >> All Ok, >> >> But when try to print a test print page from cups web interface happen >> the follow error... >> >> /opt/cups/lib/cups/filter/foomatic-rip) stopped with status 1! >> >> I try to configure the foomatic config file from >> ../foomatic/etc/filter.conf but nothing change. >> >> I set debug level to debug2 but the debugging do not generate more >> info about this problem. >> >> I Check the permission about this file ../cups/filter/foomatic-rip but >> nothing.. >> >> Anybody know this error??? >> >> Thanks in advance... >> >> Luciano > > In the foomatic-rip script, there is a statement > > $debug = 0; > > Change the '0' to '1' and look for the debug info which gets written then. > > Helge > Thanks Helge, It´s works fine, i change this parameter in foomatic-rip and i could find the problem. I does´t have installed hpijs :P Did you install HPLIP?? I download the source code 1.6.7 version and try to compile and install, but the package is the full version of HPLIP and for cups printing i only need hpijs support. Do you know where i can find only hpijs source code?? The debian package is too old, in testing version the last package is 0.9.x ... Thanks in Advance... Luciano From nagaraja at ncoretech.com Wed Aug 30 23:00:40 2006 From: nagaraja at ncoretech.com (Nagaraja) Date: Thu, 31 Aug 2006 02:00:40 -0400 Subject: [cups.general] login/passwd problem while using cups122 Message-ID: <26600-cups.general@news.easysw.com> We are using cups-1.2.2 on embedded Linux. When we tried to Setup HP Deskjet5438 printer using firebox webbrowser, CUPS recognised the printer and the configuration is fine till user name and passwd window,but when we tried giving the user root and passwd but it's not going further . Any one please tell me what am i doing wrong here. The same user name namelly root and passwd works fine on my Linux-Pc. Thanks in advence. Regards, Nagaraja. From h.blischke at srz.de Thu Aug 31 01:57:27 2006 From: h.blischke at srz.de (Helge Blischke) Date: Thu, 31 Aug 2006 04:57:27 -0400 Subject: Foomatic Stopped In-Reply-To: <26599-cups.general@news.easysw.com> References: <26581-cups.general@news.easysw.com> <26582-cups.general@news.easysw.com> <26599-cups.general@news.easysw.com> Message-ID: <26601-cups.general@news.easysw.com> Luciano Giacchetta wrote: > Helge Blischke escribió: > >> Luciano Giacchetta wrote: >> >>> Hi, >>> >>> I just compile and install cups-1.2.2, espgs-8.15.2, >>> foomatic-filters-3.0 with foomatic-filters-ppds in debian sarge box. >>> All Ok, >>> >>> But when try to print a test print page from cups web interface >>> happen the follow error... >>> >>> /opt/cups/lib/cups/filter/foomatic-rip) stopped with status 1! >>> >>> I try to configure the foomatic config file from >>> ../foomatic/etc/filter.conf but nothing change. >>> >>> I set debug level to debug2 but the debugging do not generate more >>> info about this problem. >>> >>> I Check the permission about this file ../cups/filter/foomatic-rip >>> but nothing.. >>> >>> Anybody know this error??? >>> >>> Thanks in advance... >>> >>> Luciano >> >> >> In the foomatic-rip script, there is a statement >> >> $debug = 0; >> >> Change the '0' to '1' and look for the debug info which gets written >> then. >> >> Helge >> > Thanks Helge, > > It´s works fine, i change this parameter in foomatic-rip and i could > find the problem. > I does´t have installed hpijs :P > > Did you install HPLIP?? I download the source code 1.6.7 version and try > to compile and install, but the package is the full version of HPLIP and > for cups printing i only need hpijs support. > Do you know where i can find only hpijs source code?? The debian package > is too old, in testing version the last package is 0.9.x ... > > Thanks in Advance... > > Luciano > > No, had'nt any need to install hpijs or hplip up to now. Helge -- Helge Blischke Softwareentwicklung SRZ Berlin | Firmengruppe besscom http://www.srz.de From axel.braun.remove_me at gmx.de Thu Aug 31 03:11:48 2006 From: axel.braun.remove_me at gmx.de (Axel Braun) Date: Thu, 31 Aug 2006 06:11:48 -0400 Subject: PPD file for Canon iR C2620 PCL5c Message-ID: <26602-cups.general@news.easysw.com> Hi all, a customer has replaced all postscript printers with the above model(sic!).That causes me some problems to print from Linux. Has one a working PPD or a recommendation for a model selection I could use instead? I know there are commercial drivers, but that would be second option. Thanks Axel From till.kamppeter at gmail.com Thu Aug 31 03:20:31 2006 From: till.kamppeter at gmail.com (Till Kamppeter) Date: Thu, 31 Aug 2006 06:20:31 -0400 Subject: [cups.general] PPD file for Canon iR C2620 PCL5c In-Reply-To: <26602-cups.general@news.easysw.com> References: <26602-cups.general@news.easysw.com> Message-ID: <26603-cups.general@news.easysw.com> It says PCL5c in the name, so the PPDs/drivers for the "Generic PCL 5c printer" on linuxprinting.org (or in your distro) should work. But beware that you will not get support of all functions (as you will get with a PostScript printer and it's manufacturer PPD file). Till Axel Braun wrote: > Hi all, > > a customer has replaced all postscript printers with the above > model(sic!).That causes me some problems to print from Linux. > > Has one a working PPD or a recommendation for a model selection I could use > instead? I know there are commercial drivers, but that would be second > option. > > Thanks > Axel > _______________________________________________ > cups mailing list > cups at easysw.com > http://lists.easysw.com/mailman/listinfo/cups > From kevin.rowanet at wanadoo.fr Thu Aug 31 04:30:34 2006 From: kevin.rowanet at wanadoo.fr (kevin) Date: Thu, 31 Aug 2006 07:30:34 -0400 Subject: [cups.general] 2 servers Message-ID: <26604-cups.general@news.easysw.com> Hello, on a LAN we have 2 pc, each one with a CUPS server, say A and B. Connected to A is the printer "a", and connected to B is the printer "b". How must I configure cupsd.conf files to be able to use both printers from both pc ? Thank you for any help ; this LAN was built and is maintened by linux lovers, inside a French primary school (6 to 11 years old kids). Details : * A and B are debian sarge installed. * "a" is HP Deskjet 895Cxi, (parallel connected) ; it works fine from A * "b" is HP LaseJet5M , (parallel connected) ; it works fine from B (both printers are second hand mechines offered to the school). We also have "c" = Epson C40 connected by USB port to C, also debian sarge installed. Maybe you should have suggestions about how to organize all this ? Thanks. From jsmeix at suse.de Thu Aug 31 04:54:43 2006 From: jsmeix at suse.de (Johannes Meixner) Date: Thu, 31 Aug 2006 07:54:43 -0400 Subject: [cups.general] 2 servers In-Reply-To: <44F60795.4040501@wanadoo.fr> References: <44F60795.4040501@wanadoo.fr> Message-ID: <26605-cups.general@news.easysw.com> Hello, On Aug 30 23:48 kevin wrote (shortened): > on a LAN we have 2 pc, each one with a CUPS server, say A and B. > Connected to A is the printer "a", and connected to B is the printer "b". > How must I configure cupsd.conf files to be able to use both printers > from both pc ? http://en.opensuse.org/SDB:CUPS_in_a_Nutshell Note that this is for CUPS 1.1 but there should be no big differences if you already use CUPS 1.2 - then see also the CUPS 1.2 documentation (hint: default CUPS 1.2 cupsd.conf allows only access from "localhost"). Kind Regards Johannes Meixner -- SUSE LINUX Products GmbH, Maxfeldstrasse 5 Mail: jsmeix at suse.de 90409 Nuernberg, Germany WWW: http://www.suse.de/ From DSI at Gerald-Dietze.de Thu Aug 31 06:07:15 2006 From: DSI at Gerald-Dietze.de (Gerald Dietze) Date: Thu, 31 Aug 2006 09:07:15 -0400 Subject: Officejet Pro K550 does not work with cups 1.2.2 In-Reply-To: <26598-cups.general@news.easysw.com> References: <26507-cups.general@news.easysw.com> <26541-cups.general@news.easysw.com> <26570-cups.general@news.easysw.com> <26587-cups.general@news.easysw.com> <26598-cups.general@news.easysw.com> Message-ID: <26606-cups.general@news.easysw.com> Hi Matt, I have removed the files and links that I previously made and then installed the hpijs drivers from the site http://linuxprinting.org/macosx/hpijs/ > a. HP indicates that the printer uses PCL 3 enhanced. > b. linuxprinting.org indicates that it works with the hpijs drivers so it should work basically with almost any Officejet driver distributed by the hpijs package. > c. the PPD from linuxprinting.org calls on the "ijs" device which should > be built in to your copy of Ghostscript. I am not so sure about that but I installed the espgs-7.07.1.ppc.dmg file at first which is no problem with a previously installed version of ghostscript. > As you have already added the PPD to /usr/share/cups/model, you should > be set with a PPD that will work with the Mac OS X hpijs distribution. Yes, by copying the ppd-file to this directory, I can select the printer directly from the OSX-Printer-Setup. But anyway there occur still the following error messages when I am trying to print: < No %%BoundingBox: comment in header! Network host '10.0.1.1 is busy ; will retry in 30 seconds > For the printer setup I chose the OSX printer utility's option add printer and: -Internet Printing Protocol - IPP -Address: 10.0.1.1 (which is the IP of the Airport base station that the printer is attached to) -chose HP Officejet Pro K550 Foomatic/hpijs from the menue. To me it seems that there is a communication problem between cups and the network, but I don't have an idea how to solve it (as I wrote: printing with the original OSX driver works perfectly). Can anybody help? Thanks and best wishes, Gerald From walterwego at macosx.com.invalid Thu Aug 31 08:32:37 2006 From: walterwego at macosx.com.invalid (Matt Broughton) Date: Thu, 31 Aug 2006 11:32:37 -0400 Subject: Officejet Pro K550 does not work with cups 1.2.2 References: <26507-cups.general@news.easysw.com> <26541-cups.general@news.easysw.com> <26570-cups.general@news.easysw.com> <26587-cups.general@news.easysw.com> <26598-cups.general@news.easysw.com> <26606-cups.general@news.easysw.com> Message-ID: <26607-cups.general@news.easysw.com> In article <26606-cups.general at news.easysw.com>, Gerald Dietze wrote: > > c. the PPD from linuxprinting.org calls on the "ijs" device which should > > be built in to your copy of Ghostscript. > > I am not so sure about that but I installed the espgs-7.07.1.ppc.dmg > file at first which is no problem with a previously installed version of > ghostscript. You installed Ghostscript using a prebuilt Mac binary, so the ijs device will have been included. > But anyway there occur still the following error messages when I am > trying to print: > < > No %%BoundingBox: comment in header! > Network host '10.0.1.1 is busy ; will retry in 30 seconds > > > > For the printer setup I chose the OSX printer utility's option add > printer and: > -Internet Printing Protocol - IPP > -Address: 10.0.1.1 (which is the IP of the Airport base station that the > printer is attached to) > -chose HP Officejet Pro K550 Foomatic/hpijs from the menue. > I'm not very familiar with networking printers and the various protocols each device uses. If no one else here has a ready answer, I would suggest you try posting your question to the Apple Discussion board. There are some good network people there. You might try searching the printing discussion group as this has probably already been answered there. You can always start a new topic there. . Matt -- Matt Broughton Only relatives are absolute. From yongtin at yahoo.com Thu Aug 31 10:00:45 2006 From: yongtin at yahoo.com (Tsang Yong) Date: Thu, 31 Aug 2006 13:00:45 -0400 Subject: Set options in printers.conf Message-ID: <26608-cups.general@news.easysw.com> Hi Guys, I have 20+ linux systems and I want to use CUPS as a print system for all these machines. I'm trying to a single CUPS server and allow other CUPS client to poll to this CUPS server and I can be able to see printers list from a CUPS client. My Question is, Is it possible to also distribute the printers lpoptions from a server to its clients in CUPS? Currently I can only see the default lpoptions from my CUPS clients. Thanks, yongtin From bernholdtde at ornl.gov Thu Aug 31 13:29:45 2006 From: bernholdtde at ornl.gov (David Bernholdt) Date: Thu, 31 Aug 2006 16:29:45 -0400 Subject: How to avoid seeing network printers? Message-ID: <26609-cups.general@news.easysw.com> I'm running CUPS 1.1.22 in a RHEL 4 installation. I've explicitly configured the four printers that I use, but CUPS is picking up another dozen or two from the network. For me, these just clutter things up and I'd rather not see them. I assume they are being picked up by CUPS's browsing feature, but I can't seem to disable it. In cupsd.conf, I've set: Browsing Off BrowseDeny All BrowseInterval 0 BrowseOrder deny,allow None of it seems to have any effect on the network printers. If I set LogLevel debug and look at the error_log, I see nothing special, except a bunch of messages like Added remote printer "Alcolor"... Added remote printer "HPColorLaserJet4500"... Added implicit class "Alcolor"... which have nothing to do with any configuration I have provided. No detail is provided on where these additions are coming from or anything like that. What am I missing? Thanks! From sahlgre at iit.edu Thu Aug 31 15:48:13 2006 From: sahlgre at iit.edu (Gregory Sahli) Date: Thu, 31 Aug 2006 18:48:13 -0400 Subject: [cups.general] Officejet Pro K550 does not work with cups 1.2.2 In-Reply-To: References: Message-ID: <26610-cups.general@news.easysw.com> > Date: Thu, 31 Aug 2006 11:32:37 -0400 > From: Matt Broughton > Subject: Re: [cups.general] Officejet Pro K550 does not work with cups > 1.2.2 > To: cups at easysw.com > Message-ID: <26607-cups.general at news.easysw.com> > >> >> For the printer setup I chose the OSX printer utility's option add >> printer and: >> -Internet Printing Protocol - IPP >> -Address: 10.0.1.1 (which is the IP of the Airport base station >> that the >> printer is attached to) >> -chose HP Officejet Pro K550 Foomatic/hpijs from the menue. >> > I'm not very familiar with networking printers and the various > protocols > each device uses. If no one else here has a ready answer, I would > suggest you try posting your question to the Apple Discussion board. > There are some good network people there. You might try searching the > printing discussion group as this has probably already been answered > there. You can always start a new topic there. > . > > Matt Airport Extreme/Express base stations don't accept IPP protocol. They do accept HP Jetdirect (socket) protocol. Greg From alet at librelogiciel.com Thu Aug 31 16:01:26 2006 From: alet at librelogiciel.com (Jerome Alet) Date: Thu, 31 Aug 2006 19:01:26 -0400 Subject: [cups.general] question about charset Message-ID: <26611-cups.general@news.easysw.com> Hi there, while writing my own backend, I'm wondering about the charset used to encode the title and filename arguments (and possibly the other ones). Is this the same as the one available in the CHARSET environment variable made available by CUPS to its subprocesses or not ? Does this charset come from the printing client or from the server's configuration or startup environment ? Is it always valid when the client is a Windows box printing directly over IPP ? or through Samba ? Thanks in advance Jerome Alet From mike at easysw.com Thu Aug 31 17:05:38 2006 From: mike at easysw.com (Michael Sweet) Date: Thu, 31 Aug 2006 20:05:38 -0400 Subject: [cups.general] question about charset In-Reply-To: <26611-cups.general@news.easysw.com> References: <26611-cups.general@news.easysw.com> Message-ID: <26612-cups.general@news.easysw.com> Jerome Alet wrote: > Hi there, > > while writing my own backend, I'm wondering about the charset > used to encode the title and filename arguments (and possibly > the other ones). The filenames and title (job-name) are always UTF-8 in CUPS 1.2 and beyond. CHARSET only refers to the document character set. -- ______________________________________________________________________ Michael Sweet, Easy Software Products mike at easysw dot com Internet Printing and Publishing Software http://www.easysw.com From walterwego at macosx.com.invalid Thu Aug 31 19:02:36 2006 From: walterwego at macosx.com.invalid (Matt Broughton) Date: Thu, 31 Aug 2006 22:02:36 -0400 Subject: [cups.general] Officejet Pro K550 does not work with cups 1.2.2 References: <26610-cups.general@news.easysw.com> Message-ID: <26613-cups.general@news.easysw.com> In article <26610-cups.general at news.easysw.com>, Gregory Sahli wrote: > >> For the printer setup I chose the OSX printer utility's option add > >> printer and: > >> -Internet Printing Protocol - IPP > >> -Address: 10.0.1.1 (which is the IP of the Airport base station > >> that the > >> printer is attached to) > >> -chose HP Officejet Pro K550 Foomatic/hpijs from the menue. > >> > > I'm not very familiar with networking printers and the various > > protocols > > each device uses. If no one else here has a ready answer, I would > > suggest you try posting your question to the Apple Discussion board. > > There are some good network people there. You might try searching the > > printing discussion group as this has probably already been answered > > there. You can always start a new topic there. > > . > > > Airport Extreme/Express base stations don't accept IPP protocol. They > do accept HP Jetdirect (socket) protocol. > Thanks for the help Greg. You would think I would remember that after seeing you post it hundreds of times on the Apple boards. Hopefully that will point Gerald in the right direction. Matt -- Matt Broughton Only relatives are absolute. From john at cs.york.ac.uk Tue Aug 1 03:40:32 2006 From: john at cs.york.ac.uk (John A. Murdie) Date: Tue, 01 Aug 2006 06:40:32 -0400 Subject: [cups.bugs] [MOD] STR #1876: All-white page on https://server:631/admin/ login Message-ID: <4305-cups.bugs@news.easysw.com> [STR New] Having got cups 1.2.2 working on our Solaris 8 printserver, though with a few odd problems reported elsewhere, I decided that the reason that I'd had trouble was my choice of a less-than-common operating system platform, surely most people have CUPS installed on Linux. So, I stopped the experimental CUPS scheduler on my Solaris printserver and chose a Slackware Linux 10.1 compute server (on the same subnet as the Solaris system, which is the same subnet our Linux desktop clients are on also). I then built CUPS 1.2.2 from source and installed it - taking care that none of the install overwrote anything already installed as part of the Slackware distribution (summary follows, see attached file typescript for the full story): # ../configure --prefix=/lib/cups-1.2.2 --localstatedir=/var/spool/cups-1.2.2 # make -- I edited Makefile here to remove line 33, which adds PHPDIR to the list of install directories, as I didn't want to pollute our PHP installation. # make install # /etc/rc.d/init.d/cups start cups: started scheduler. # cd /var/spool/cups-1.2.2/log/cups # cat error_log .... All seems well. One difference from my Solaris install is that that did not build with SSL. So, when I browsed http://server:631/printers/ and clicked on the 'Start printer' button of the printer I've been using to test with (an HP LaserJet 8150dtn), I see the message: 426 Upgrade Required You must access this page using the URL https://server:631/admin/?op=start-printer&printer_name=printer and a dialogue box asking me to login as the CUPS administrator. I do so by logging in as 'root' with the system's root password, and get a completely white web page. Pressing reload only gets me the dialogue box again. If I type a nonsense password, I see: 401 Unauthorized Enter your username and password or the root password to access this page. I can't manage the installation via the web interface! What gives? I attach the build log of my installation. Link: http://www.cups.org/str.php?L1876 Version: 1.2.2 -------------- next part -------------- A non-text attachment was scrubbed... Name: typescript Type: application/octet-stream Size: 88045 bytes Desc: not available URL: From john at cs.york.ac.uk Tue Aug 1 03:49:52 2006 From: john at cs.york.ac.uk (John A. Murdie) Date: Tue, 01 Aug 2006 06:49:52 -0400 Subject: [cups.bugs] Re: [MOD] STR #1876: All-white page on https://server:631/admin/ login Message-ID: <4306-cups.bugs@news.easysw.com> [STR New] I should make it clear that I did follow the advice of the error message asking me to access the https:/... page, which is when I got the login dialogue box for the first time, and from which the problem became apparent. Link: http://www.cups.org/str.php?L1876 Version: 1.2.2 From john at cs.york.ac.uk Tue Aug 1 04:04:13 2006 From: john at cs.york.ac.uk (John A. Murdie) Date: Tue, 01 Aug 2006 07:04:13 -0400 Subject: [cups.bugs] Re: [MOD] STR #1876: All-white page on https://server:631/admin/ login Message-ID: <4307-cups.bugs@news.easysw.com> [STR New] I should also say that the same happens with backend/snmp chmod-ed 000 i.e. with the backend/snmp-induced web interface delay turned off. Link: http://www.cups.org/str.php?L1876 Version: 1.2.2 From john at cs.york.ac.uk Tue Aug 1 04:32:29 2006 From: john at cs.york.ac.uk (John A. Murdie) Date: Tue, 01 Aug 2006 07:32:29 -0400 Subject: [cups.bugs] Re: [MOD] STR #1876: All-white page on https://server:631/admin/ login Message-ID: <4308-cups.bugs@news.easysw.com> [STR New] The full error log - after I'd failed to get in as administrator - would help, now attached, though it was gathered with LogLevel info. Link: http://www.cups.org/str.php?L1876 Version: 1.2.2 From john at cs.york.ac.uk Tue Aug 1 04:32:44 2006 From: john at cs.york.ac.uk (John A. Murdie) Date: Tue, 01 Aug 2006 07:32:44 -0400 Subject: [cups.bugs] Re: [MOD] STR #1876: All-white page on https://server:631/admin/ login Message-ID: <4309-cups.bugs@news.easysw.com> [STR New] Link: http://www.cups.org/str.php?L1876 Version: 1.2.2 -------------- next part -------------- A non-text attachment was scrubbed... Name: error_log Type: application/octet-stream Size: 5673 bytes Desc: not available URL: From john at cs.york.ac.uk Tue Aug 1 06:08:44 2006 From: john at cs.york.ac.uk (John A. Murdie) Date: Tue, 01 Aug 2006 09:08:44 -0400 Subject: [RFE] STR #1869: Automatic '-o raw' fornon-DSC-conformingPostScript? Message-ID: <2847-cups.development@news.easysw.com> > This is a multi-part message in MIME format. > --------------020004020600070600080505 > Content-Type: text/plain; charset=ISO-8859-1; format=flowed > Content-Transfer-Encoding: 7bit > > John A. Murdie wrote: > > [STR New] > > > > I find that the pstops filter emits PostScript which causes blank pages to > > be printed - one for each original page - if the input PostScript is > > non-Document Structure Convention conforming (see attached example file, > > whose first page is printed as blank simply because the application which > > generated the file omitted the '%%BeginProlog') - but I have other, > > larger, examples which print tens or hundreds of blank pages. In some - > > but not all - such situations, the CUPS log file receives the message: > > > > This document does not conform to the Adobe Document Structuring > > Conventions and may not print correctly! > > > > The problem is fixed if one uses 'lp -o raw' or 'lpr -o raw'. > > > > Of course, if users only kept and exchanged documents in a > > purpose-designed portable document format, and CUPS only ever had to deal > > with applications which produced only DSC-conforming PostScript, then this > > problem wouldn't arise. > > > > We have to live in the real world, however. There are people here who have > > 20 years of documents in PostScript, much of it non-DSC-conforming. I've > > hammered on at them for years to distill these into PDF files, and asked > > them not to pass PostScript documents to, or receive them, from external > > colleagues, but to use PDF instead. They don't remember. Then again, there > > is much application software - some no longer maintained but still useful > > - which produces bad PostScript. I've not looked at Microsoft > > Windows-produced PostScript in a while, but at one time it violated the > > DSCs big-time - e.g. by outputing PostScript resources on the first page > > that used them, so that if one printed part of the document which used the > > resource but not the one on which the resource was introduced, then the > > print failed. > > > > Unless something is done I'm going to be bothered by users of our new CUPS > > installation coming to me clutching piles of blank paper, demanding > > refunds for their printing costs and wasted time. Some of them will be > > angry. > > > > The only work-around I can think of is to set '-o raw' as an > > across-the-board default option (how would I do that?), but would it be > > possible instead to make `-o raw' automatic for non-DSC-conforming > > PostScript? > > > > Link: http://www.cups.org/str.php?L1869 > > Version: -feature > > Try the attached file. If it prints OK, let me know. > > Helge > > -- > Helge Blischke > Softwareentwicklung > SRZ Berlin | Firmengruppe besscom > http://www.srz.de Yes, I imagine that it will print ok - I see that you added the missing "%%BeginProlog" DSC mark which was the sole omission which prevented it printing correctly before. Sorry for the delay - only just noticed your posting to cups.development. John A. Murdie From john at cs.york.ac.uk Tue Aug 1 06:15:06 2006 From: john at cs.york.ac.uk (John A. Murdie) Date: Tue, 01 Aug 2006 09:15:06 -0400 Subject: [RFE] STR #1869: Automatic '-o raw' fornon-DSC-conformingPostScript? Message-ID: <2848-cups.development@news.easysw.com> > This is a multi-part message in MIME format. > --------------000306010608050602020402 > Content-Type: text/plain; charset=ISO-8859-1; format=flowed > Content-Transfer-Encoding: 7bit > > John A. Murdie wrote: > > [STR New] > > > > I find that the pstops filter emits PostScript which causes blank pages to > > be printed - one for each original page - if the input PostScript is > > non-Document Structure Convention conforming (see attached example file, > > whose first page is printed as blank simply because the application which > > generated the file omitted the '%%BeginProlog') - but I have other, > > larger, examples which print tens or hundreds of blank pages. In some - > > but not all - such situations, the CUPS log file receives the message: > > > > This document does not conform to the Adobe Document Structuring > > Conventions and may not print correctly! > > > > The problem is fixed if one uses 'lp -o raw' or 'lpr -o raw'. > > > > Of course, if users only kept and exchanged documents in a > > purpose-designed portable document format, and CUPS only ever had to deal > > with applications which produced only DSC-conforming PostScript, then this > > problem wouldn't arise. > > > > We have to live in the real world, however. There are people here who have > > 20 years of documents in PostScript, much of it non-DSC-conforming. I've > > hammered on at them for years to distill these into PDF files, and asked > > them not to pass PostScript documents to, or receive them, from external > > colleagues, but to use PDF instead. They don't remember. Then again, there > > is much application software - some no longer maintained but still useful > > - which produces bad PostScript. I've not looked at Microsoft > > Windows-produced PostScript in a while, but at one time it violated the > > DSCs big-time - e.g. by outputing PostScript resources on the first page > > that used them, so that if one printed part of the document which used the > > resource but not the one on which the resource was introduced, then the > > print failed. > > > > Unless something is done I'm going to be bothered by users of our new CUPS > > installation coming to me clutching piles of blank paper, demanding > > refunds for their printing costs and wasted time. Some of them will be > > angry. > > > > The only work-around I can think of is to set '-o raw' as an > > across-the-board default option (how would I do that?), but would it be > > possible instead to make `-o raw' automatic for non-DSC-conforming > > PostScript? > > > > Link: http://www.cups.org/str.php?L1869 > > Version: -feature > > Sorry, only making the job DSC conforming did not help; at the end of the original > prolog section there is a couple of statements (16 lines) that definitely > must go into the setup section in order to get through the pstops filter > without messing it up. > See the attached file - it should work (at least it does at our site). > > Helge > > -- > Helge Blischke > Softwareentwicklung > SRZ Berlin | Firmengruppe besscom > http://www.srz.de Thanks for that too, Helge. The problem is, of course, that the users here produce things like this all the time (and I don't have time to fix ever bad document) and whatever print system we use should ideally detect and refuse them - i.e. encourage the users to generate only standards-conforming documents - and not print them badly, as the current pstops does. I'm hopelessly idealistic, I know. John A. Murdie From jelmer at samba.org Tue Aug 1 06:19:18 2006 From: jelmer at samba.org (Jelmer Vernooij) Date: Tue, 01 Aug 2006 09:19:18 -0400 Subject: [cups.bugs] [LOW] STR #1874: Support newer autoconf versions Message-ID: <4310-cups.bugs@news.easysw.com> [STR New] Newer versions of autoconf (2.60 and above) use a new output variable called 'datarootdir'. This value is used by the 'datadir' variable, among others. The attached patch fixes the build for autoconf 2.60 and doesn't break older versions. Link: http://www.cups.org/str.php?L1874 Version: 1.3-current -------------- next part -------------- An embedded and charset-unspecified text was scrubbed... Name: cups-datarootdir.diff URL: From jelmer at samba.org Tue Aug 1 06:19:19 2006 From: jelmer at samba.org (Jelmer Vernooij) Date: Tue, 01 Aug 2006 09:19:19 -0400 Subject: [cups.bugs] Re: [LOW] STR #1874: Support newer autoconf versions Message-ID: <4311-cups.bugs@news.easysw.com> [STR New] Update patch (accidently included some other changes as well) Link: http://www.cups.org/str.php?L1874 Version: 1.3-current -------------- next part -------------- An embedded and charset-unspecified text was scrubbed... Name: cups-datarootdir_v2.diff URL: From aarunmurugan at gmail.com Tue Aug 1 07:03:54 2006 From: aarunmurugan at gmail.com (arun) Date: Tue, 01 Aug 2006 10:03:54 -0400 Subject: Regarding Printer Driver Message-ID: <2849-cups.development@news.easysw.com> Hi Guys... I need a great help from you Peoples ... I am using the Dot Matrix Printer to print my applications(PDF). and also i am using Generic(IBM Compatible Dot Matrix) Drver for better Quality.. but it take too time... So I need a suggesion regarding the driver. My Printer Model is TVS(Dot Matrix)-MPS 245.. Advance thanks for ur grt sugs... From h.blischke at srz.de Tue Aug 1 07:49:05 2006 From: h.blischke at srz.de (Helge Blischke) Date: Tue, 01 Aug 2006 10:49:05 -0400 Subject: [RFE] STR #1869: Automatic '-o raw' fornon-DSC-conformingPostScript? In-Reply-To: <2848-cups.development@news.easysw.com> References: <2848-cups.development@news.easysw.com> Message-ID: <2850-cups.development@news.easysw.com> John A. Murdie wrote: >>This is a multi-part message in MIME format. >>--------------000306010608050602020402 >>Content-Type: text/plain; charset=ISO-8859-1; format=flowed >>Content-Transfer-Encoding: 7bit >> >>John A. Murdie wrote: >> >>>[STR New] >>> >>>I find that the pstops filter emits PostScript which causes blank pages to >>>be printed - one for each original page - if the input PostScript is >>>non-Document Structure Convention conforming (see attached example file, >>>whose first page is printed as blank simply because the application which >>>generated the file omitted the '%%BeginProlog') - but I have other, >>>larger, examples which print tens or hundreds of blank pages. In some - >>>but not all - such situations, the CUPS log file receives the message: >>> >>>This document does not conform to the Adobe Document Structuring >>>Conventions and may not print correctly! >>> >>>The problem is fixed if one uses 'lp -o raw' or 'lpr -o raw'. >>> >>>Of course, if users only kept and exchanged documents in a >>>purpose-designed portable document format, and CUPS only ever had to deal >>>with applications which produced only DSC-conforming PostScript, then this >>>problem wouldn't arise. >>> >>>We have to live in the real world, however. There are people here who have >>>20 years of documents in PostScript, much of it non-DSC-conforming. I've >>>hammered on at them for years to distill these into PDF files, and asked >>>them not to pass PostScript documents to, or receive them, from external >>>colleagues, but to use PDF instead. They don't remember. Then again, there >>>is much application software - some no longer maintained but still useful >>>- which produces bad PostScript. I've not looked at Microsoft >>>Windows-produced PostScript in a while, but at one time it violated the >>>DSCs big-time - e.g. by outputing PostScript resources on the first page >>>that used them, so that if one printed part of the document which used the >>>resource but not the one on which the resource was introduced, then the >>>print failed. >>> >>>Unless something is done I'm going to be bothered by users of our new CUPS >>>installation coming to me clutching piles of blank paper, demanding >>>refunds for their printing costs and wasted time. Some of them will be >>>angry. >>> >>>The only work-around I can think of is to set '-o raw' as an >>>across-the-board default option (how would I do that?), but would it be >>>possible instead to make `-o raw' automatic for non-DSC-conforming >>>PostScript? >>> >>>Link: http://www.cups.org/str.php?L1869 >>>Version: -feature >> >>Sorry, only making the job DSC conforming did not help; at the end of the original >>prolog section there is a couple of statements (16 lines) that definitely >>must go into the setup section in order to get through the pstops filter >>without messing it up. >>See the attached file - it should work (at least it does at our site). >> >>Helge >> >>-- >>Helge Blischke >>Softwareentwicklung >>SRZ Berlin | Firmengruppe besscom >>http://www.srz.de > > > Thanks for that too, Helge. The problem is, of course, that the users here produce things like this all the time (and I don't have time to fix ever bad document) and whatever print system we use should ideally detect and refuse them - i.e. encourage the users to generate only standards-conforming documents - and not print them badly, as the current pstops does. I'm hopelessly idealistic, I know. > > John A. Murdie Well, those bogus ps jobs are created by applications, and you probably don't have more than a handfull of such applications. And, as long as the apps write some app-specific comment line into the header section (or do some other easily identifiable stuff), it is quite easy to both define appropriate mime types and conversion rules and write a small script (Perl or Python, of even PHP, if you like) that fixes these files. I have done this recently for PS jobs produced by dvips and xfig (fig2ps). Let me know if you need a sample filter for your sample stuff. Helge -- Helge Blischke Softwareentwicklung SRZ Berlin | Firmengruppe besscom http://www.srz.de From aarunmurugan at gmail.com Tue Aug 1 23:12:09 2006 From: aarunmurugan at gmail.com (arun) Date: Wed, 02 Aug 2006 02:12:09 -0400 Subject: Regarding Print Driver... Message-ID: <4312-cups.bugs@news.easysw.com> Hi... I need to know which driver is best for Dot Matrix Printers.My Dot Matrix printer is equalent to Epson Dot Matrix Printer. Is there any driver availbale on the net?. If avail means give me the link to download.Presently i am using IBM Compatible Dot Matrix.But it is slow. Advace thanks for ur Reply. From mike at easysw.com Wed Aug 2 03:17:08 2006 From: mike at easysw.com (Michael Sweet) Date: Wed, 02 Aug 2006 06:17:08 -0400 Subject: Regarding Print Driver... In-Reply-To: <4312-cups.bugs@news.easysw.com> References: <4312-cups.bugs@news.easysw.com> Message-ID: <4313-cups.bugs@news.easysw.com> arun wrote: > Hi... > > I need to know which driver is best for Dot Matrix Printers.My Dot Matrix printer is equalent to Epson Dot Matrix Printer. > > Is there any driver availbale on the net?. If avail means give me the link to download.Presently i am using IBM Compatible Dot Matrix.But it is slow. The included rastertoepson driver is about as good as you can get. The next release of the CUPS DDK will include support for Epson dot matrix printers as well with an interleaved 240x216dpi mode. -- ______________________________________________________________________ Michael Sweet, Easy Software Products mike at easysw dot com Internet Printing and Publishing Software http://www.easysw.com From tech11 at sohu.com Wed Aug 2 04:41:20 2006 From: tech11 at sohu.com (Joffre) Date: Wed, 02 Aug 2006 07:41:20 -0400 Subject: [cups.development] [RFE] STR #1877: May cups add hooks to run some other commands when printing? Message-ID: <2851-cups.development@news.easysw.com> [STR New] When printing, it's a good idea to run some commands at the same time, such as record the log, backup the printing pages etc. Maybe it need one hooks or others to do so, but I think that'll be a perfect function. Link: http://www.cups.org/str.php?L1877 Version: -feature From kmuto at debian.org Wed Aug 2 04:46:03 2006 From: kmuto at debian.org (Kenshi Muto) Date: Wed, 02 Aug 2006 07:46:03 -0400 Subject: [cups.bugs] Re: [MOD] STR #1800: lprm crashes with segmentation fault In-Reply-To: <20060731175239.BB58E15A1E9@dns.easysw.com> References: <20060731175239.BB58E15A1E9@dns.easysw.com> Message-ID: <4314-cups.bugs@news.easysw.com> At Mon, 31 Jul 2006 13:52:39 -0400 (EDT), Michael Sweet wrote: > [STR Closed w/Resolution] > > This STR has not been updated by the submitter for two or more weeks and > has been closed as required by the CUPS Configuration Management Plan. If > the issue still requires resolution, please re-submit a new STR. > > Link: http://www.cups.org/str.php?L1800 > Version: 1.2.1 > Fix Version: 1.3-current (r5717) Yes, I confirmed this problem was already fixed in current 1.2. Thanks! -- Kenshi Muto kmuto at debian.org From kmuto at debian.org Wed Aug 2 05:19:16 2006 From: kmuto at debian.org (Kenshi Muto) Date: Wed, 02 Aug 2006 08:19:16 -0400 Subject: [cups.development] needs to provide backward compatibility API then bump up soname? Message-ID: <2852-cups.development@news.easysw.com> Hi, After my investigation, I think r4683 and r4741 changes of CUPS 1.2 make libcups API incompatible with older libcups. For example the change from cups_strlcpy to _cups_strlcpy breaks the combination of cupsd 1.1 and libcupsys 1.2. Although such mixture is rare case, I think it's better to bump up the soname version if you remove an exported function or change its argument against the libraries. Thanks, -- Kenshi Muto kmuto at debian.org From mike at easysw.com Wed Aug 2 05:33:18 2006 From: mike at easysw.com (Michael Sweet) Date: Wed, 02 Aug 2006 08:33:18 -0400 Subject: [cups.development] needs to provide backward compatibility API thenbump up soname? In-Reply-To: <2852-cups.development@news.easysw.com> References: <2852-cups.development@news.easysw.com> Message-ID: <2853-cups.development@news.easysw.com> Kenshi Muto wrote: > Hi, > > After my investigation, I think r4683 and r4741 changes of CUPS 1.2 > make libcups API incompatible with older libcups. > > For example the change from cups_strlcpy to _cups_strlcpy breaks > the combination of cupsd 1.1 and libcupsys 1.2. We work very hard to not break binary compatibility with *public* APIs. Since those emulation functions are a) not public APIs and b) not available on all systems (i.e. they only show up if your platform doesn't provide the named functions), they aren't considered for the library version number. Non-CUPS programs using these functions should expect to fail at random times depending on the version of CUPS that is installed... > Although such mixture is rare case, I think it's better to bump up > the soname version if you remove an exported function or change its > argument against the libraries. Doing so will cause unnecessary breakage of all existing applications. The CUPS CMP (now called the CUPS Developer Guide) has always documented the rules for naming of public APIs, and we have NEVER documented private APIs to avoid their use. -- ______________________________________________________________________ Michael Sweet, Easy Software Products mike at easysw dot com Internet Printing and Publishing Software http://www.easysw.com From kmuto at debian.org Wed Aug 2 08:33:56 2006 From: kmuto at debian.org (Kenshi Muto) Date: Wed, 02 Aug 2006 11:33:56 -0400 Subject: [cups.development] needs to provide backward compatibility API thenbump up soname? In-Reply-To: <2853-cups.development@news.easysw.com> References: <2852-cups.development@news.easysw.com> <2853-cups.development@news.easysw.com> Message-ID: <2854-cups.development@news.easysw.com> At Wed, 02 Aug 2006 08:33:18 -0400, Michael Sweet wrote: > Kenshi Muto wrote: > > For example the change from cups_strlcpy to _cups_strlcpy breaks > > the combination of cupsd 1.1 and libcupsys 1.2. > > We work very hard to not break binary compatibility with *public* > APIs. > > Since those emulation functions are a) not public APIs and b) not > available on all systems (i.e. they only show up if your platform > doesn't provide the named functions), they aren't considered for > the library version number. Non-CUPS programs using these functions > should expect to fail at random times depending on the version of > CUPS that is installed... Actually as far as I checked, the affected programs by this changes are only CUPS suite itself. (cupsd, imagetops, imagetoraster) Although it is an irregular situation to use CUPS 1.1 with libcups2 of 1.2, some package systems like Debian may make such a situation. After considering whether I write backward compatibility code or not, I decided to add easy dependency, "library conlict with old cupsd" for Debian system. Thank you for your quick answer. Thanks, -- Kenshi Muto kmuto at debian.org From ben at moreassociates.com Wed Aug 2 09:19:35 2006 From: ben at moreassociates.com (Ben Pirt) Date: Wed, 02 Aug 2006 12:19:35 -0400 Subject: Printing in Landscape on Mac OS X Message-ID: <4315-cups.bugs@news.easysw.com> Hi All, I have just spent a bit of time setting up a CUPS server to service a mixed office of macs and PCs. I was using the automatic discovery feature which was working really nicely until I tried to print out a landscape document and it tried to print it portrait, cutting off the right hand side of the document. I have spent quite some time looking through the forums and have found a few other people with this problem, but no solutions (at least none that work for me) Details of the problem: I am running the latest version of CUPS (1.2.2) and as far as I can tell am using the built in filters, not the xpdf ones. The OS is Fedora Core 5 The problem only occurs with mac os x The problem only occurs when I use automatic discovery, if I add the printer manually, it works perfectly. Sadly this means we have to set up each client ourselves. The problem happens regardless of the document being printed or the program being used to print. Any ideas about how to solve this would be very much appreciated. It's a real shame not to be able to use automatic discovery. All the best, Ben Pirt From mike at easysw.com Wed Aug 2 09:55:01 2006 From: mike at easysw.com (Michael Sweet) Date: Wed, 02 Aug 2006 12:55:01 -0400 Subject: [cups.development] needs to provide backward compatibilityAPI thenbump up soname? In-Reply-To: <2854-cups.development@news.easysw.com> References: <2852-cups.development@news.easysw.com> <2853-cups.development@news.easysw.com> <2854-cups.development@news.easysw.com> Message-ID: <2855-cups.development@news.easysw.com> Kenshi Muto wrote: > ... > Actually as far as I checked, the affected programs by this > changes are only CUPS suite itself. (cupsd, imagetops, imagetoraster) Correct. > Although it is an irregular situation to use CUPS 1.1 with libcups2 > of 1.2, some package systems like Debian may make such a situation. > After considering whether I write backward compatibility code or not, > I decided to add easy dependency, "library conlict with old cupsd" for > Debian system. Sounds like the correct (and sane :) approach... -- ______________________________________________________________________ Michael Sweet, Easy Software Products mike at easysw dot com Internet Printing and Document Software http://www.easysw.com From mike at easysw.com Wed Aug 2 15:57:01 2006 From: mike at easysw.com (Michael Sweet) Date: Wed, 02 Aug 2006 18:57:01 -0400 Subject: [cups.bugs] Re: [MOD] STR #1878: Canon i250 prints slow Message-ID: <4316-cups.bugs@news.easysw.com> [STR Closed w/o Resolution] General support is not available via the STR form. Please post to the CUPS forums and/or mailing lists for general support. Link: http://www.cups.org/str.php?L1878 Version: 1.2.2 Fix Version: None From mike at easysw.com Wed Aug 2 17:55:41 2006 From: mike at easysw.com (Michael Sweet) Date: Wed, 02 Aug 2006 20:55:41 -0400 Subject: [cups.bugs] Re: [LOW] STR #1853: autoconf 2.60 compatibility patch Message-ID: <4317-cups.bugs@news.easysw.com> [STR Closed w/Resolution] Fixed in Subversion repository. The attached patch fixes all of the problems introduced by autoconf 2.60. Link: http://www.cups.org/str.php?L1853 Version: 1.2.2 Fix Version: 1.3-current (r5798) -------------- next part -------------- An embedded and charset-unspecified text was scrubbed... Name: str1853.patch URL: From mike at easysw.com Wed Aug 2 19:35:46 2006 From: mike at easysw.com (Michael Sweet) Date: Wed, 02 Aug 2006 22:35:46 -0400 Subject: [cups.development] Re: [RFE] STR #359: Cannot print to class/implicit class does not come up Message-ID: <2856-cups.development@news.easysw.com> [STR Closed w/o Resolution] Right now there just isn't enough of a use-case justification for nested classes. The broken-classes-after-restart problem is already fixed in 1.2. Link: http://www.cups.org/str.php?L359 Version: -feature Fix Version: Will Not Fix From mike at easysw.com Wed Aug 2 19:38:11 2006 From: mike at easysw.com (Michael Sweet) Date: Wed, 02 Aug 2006 22:38:11 -0400 Subject: [cups.development] Re: [RFE] STR #1695: Ability to cancel a job on remote from a cups server on a remote cups served ipp printer Message-ID: <2857-cups.development@news.easysw.com> [STR Closed w/Resolution] This was implemented in 1.2.0 - the IPP backend now sends a cancel-job request to the remote IPP server. Link: http://www.cups.org/str.php?L1695 Version: -feature Fix Version: 1.2.0 From mike at easysw.com Wed Aug 2 19:39:12 2006 From: mike at easysw.com (Michael Sweet) Date: Wed, 02 Aug 2006 22:39:12 -0400 Subject: [cups.development] Re: [RFE] STR #1727: Enable automatic generating of server key and certification when cupsd linked to openssl Message-ID: <2858-cups.development@news.easysw.com> [STR Closed w/Resolution] This was implemented in CUPS 1.2.2 by running the openssl utility as needed. Link: http://www.cups.org/str.php?L1727 Version: -feature Fix Version: 1.2.2 From mike at easysw.com Wed Aug 2 19:48:11 2006 From: mike at easysw.com (Michael Sweet) Date: Wed, 02 Aug 2006 22:48:11 -0400 Subject: [cups.development] Re: [RFE] STR #1869: Automatic '-o raw' for non-DSC-conforming PostScript? Message-ID: <2859-cups.development@news.easysw.com> [STR Closed w/o Resolution] It is unlikely in the extreme that we will enable automatic raw printing out-of-the-box - it is just too dangerous/unsecure. Your sample file just doesn't conform to the DSC, and there isn't anything we can do to get around that short of running the entire document through Ghostscript to sanitize the file and get something we can filter and send to a printer safely. The best thing I can recommend is to either define an alternate MIME type (application/badps?) and filter (which adds a %! to the front of the print data), or provide your users with a print script they must use that does it for them, e.g.: #!/bin/sh (echo '%!'; cat $1) | lp -d printer This basically just tells the standard PostScript filter that the output does not, in fact, conform to the DSC and then prints it in a backwards-compatible way that usually works for broken files like this. Link: http://www.cups.org/str.php?L1869 Version: -feature Fix Version: Will Not Fix From mike at easysw.com Wed Aug 2 19:56:07 2006 From: mike at easysw.com (Michael Sweet) Date: Wed, 02 Aug 2006 22:56:07 -0400 Subject: [cups.development] Re: [RFE] STR #950: Make cups-slpd subprocess so SLP updates do not block cupsd Message-ID: <2860-cups.development@news.easysw.com> [STR Closed w/o Resolution] Closing this out - it is unlikely we will implement this functionality since SLP is largely obsoleted by DNS-SD for this sort of thing. Link: http://www.cups.org/str.php?L950 Version: -feature Fix Version: Will Not Fix From mike at easysw.com Wed Aug 2 19:57:40 2006 From: mike at easysw.com (Michael Sweet) Date: Wed, 02 Aug 2006 22:57:40 -0400 Subject: [cups.development] Re: [RFE] STR #1060: Performance improvements for ppdFind*() and ppdConflicts() Message-ID: <2861-cups.development@news.easysw.com> [STR Closed w/o Resolution] This does not appear to be a performance problem with the current implementation, so we will not be pursuing any further optimizations of this function at this time. Link: http://www.cups.org/str.php?L1060 Version: -feature Fix Version: Will Not Fix From mike at easysw.com Wed Aug 2 20:01:56 2006 From: mike at easysw.com (Michael Sweet) Date: Wed, 02 Aug 2006 23:01:56 -0400 Subject: [cups.development] Re: [RFE] STR #1287: Print configuration/log files Message-ID: <2862-cups.development@news.easysw.com> [STR Closed w/o Resolution] Will not implement... Link: http://www.cups.org/str.php?L1287 Version: -feature Fix Version: Will Not Fix From mike at easysw.com Wed Aug 2 20:03:41 2006 From: mike at easysw.com (Michael Sweet) Date: Wed, 02 Aug 2006 23:03:41 -0400 Subject: [cups.development] Re: [RFE] STR #1305: Add selective preservation of jobs Message-ID: <2863-cups.development@news.easysw.com> [STR Closed w/o Resolution] Dupe of STR #672. Link: http://www.cups.org/str.php?L1305 Version: -feature Fix Version: None From mike at easysw.com Wed Aug 2 20:06:19 2006 From: mike at easysw.com (Michael Sweet) Date: Wed, 02 Aug 2006 23:06:19 -0400 Subject: [cups.development] Re: [RFE] STR #1347: Printer browsing by user or group to show or hide printer on LTSP server Message-ID: <2864-cups.development@news.easysw.com> [STR Closed w/o Resolution] It is not feasible to limit visibility on the server side to individual IP addresses. Instead, use lpadmin to setup hard-wired remote printers on the student systems and don't use browsing there. Link: http://www.cups.org/str.php?L1347 Version: -feature Fix Version: Will Not Fix From mike at easysw.com Wed Aug 2 20:10:05 2006 From: mike at easysw.com (Michael Sweet) Date: Wed, 02 Aug 2006 23:10:05 -0400 Subject: [cups.development] Re: [RFE] STR #1355: printers setup with name >=12 should emit samba-compatibility warning Message-ID: <2865-cups.development@news.easysw.com> [STR Closed w/o Resolution] We have decided not to implement any warning messages - Win9x/Me is a dead platform, and the support we currently have for it is extremely limited. Perhaps Samba can use the long filename hacks for 16-bit Windows clients with printers? Link: http://www.cups.org/str.php?L1355 Version: -feature Fix Version: Will Not Fix From mike at easysw.com Wed Aug 2 20:20:25 2006 From: mike at easysw.com (Michael Sweet) Date: Wed, 02 Aug 2006 23:20:25 -0400 Subject: [cups.development] Re: [RFE] STR #1445: STR 915 redux: will it be possible for admin to remap keywords? Message-ID: <2866-cups.development@news.easysw.com> [STR Closed w/o Resolution] Other STRs cover the various mapping attributes from IPP attribute value to option/choice. Link: http://www.cups.org/str.php?L1445 Version: -feature Fix Version: None From mike at easysw.com Wed Aug 2 20:20:57 2006 From: mike at easysw.com (Michael Sweet) Date: Wed, 02 Aug 2006 23:20:57 -0400 Subject: [cups.development] Re: [RFE] STR #1496: Please respect LDFLAGS when building shared libraries Message-ID: <2867-cups.development@news.easysw.com> [STR Closed w/o Resolution] This STR has not been updated by the submitter for two or more weeks and has been closed as required by the CUPS Configuration Management Plan. If the issue still requires resolution, please re-submit a new STR. Link: http://www.cups.org/str.php?L1496 Version: -feature Fix Version: None From mike at easysw.com Wed Aug 2 20:22:09 2006 From: mike at easysw.com (Michael Sweet) Date: Wed, 02 Aug 2006 23:22:09 -0400 Subject: [cups.development] Re: [RFE] STR #1544: Use ALL_CFLAGS? Message-ID: <2868-cups.development@news.easysw.com> [STR Closed w/o Resolution] At this point, we won't be switching to using "ALL_CFLAGS"... Link: http://www.cups.org/str.php?L1544 Version: -feature Fix Version: None From mike at easysw.com Wed Aug 2 20:23:12 2006 From: mike at easysw.com (Michael Sweet) Date: Wed, 02 Aug 2006 23:23:12 -0400 Subject: [cups.development] Re: [RFE] STR #1615: rpath-style linker options Message-ID: <2869-cups.development@news.easysw.com> [STR Closed w/o Resolution] Link: http://www.cups.org/str.php?L1615 Version: -feature Fix Version: Will Not Fix From mike at easysw.com Wed Aug 2 20:23:33 2006 From: mike at easysw.com (Michael Sweet) Date: Wed, 02 Aug 2006 23:23:33 -0400 Subject: [cups.development] Re: [RFE] STR #1840: lpmove does not currently move jobs successfully Message-ID: <2870-cups.development@news.easysw.com> [STR Closed w/o Resolution] This STR has not been updated by the submitter for two or more weeks and has been closed as required by the CUPS Configuration Management Plan. If the issue still requires resolution, please re-submit a new STR. Link: http://www.cups.org/str.php?L1840 Version: -feature Fix Version: None From mike at easysw.com Wed Aug 2 20:24:01 2006 From: mike at easysw.com (Michael Sweet) Date: Wed, 02 Aug 2006 23:24:01 -0400 Subject: [cups.development] Re: [RFE] STR #1854: 'BrowseAllow from @LOCAL' doesn't work in VLANs Message-ID: <2871-cups.development@news.easysw.com> [STR Closed w/o Resolution] Link: http://www.cups.org/str.php?L1854 Version: -feature Fix Version: Will Not Fix From treeve at scarlet.be Thu Aug 3 00:28:06 2006 From: treeve at scarlet.be (Treeve Jelbert) Date: Thu, 03 Aug 2006 03:28:06 -0400 Subject: [cups.bugs] [MOD] STR #1879: --without-languages does not configure correctly Message-ID: <4318-cups.bugs@news.easysw.com> [STR New] when specifying --without-languages, I get the following error config.status: creating doc/no/index.html config.status: error: cannot find input file: doc/no/index.html.in also --with-languages="de es" only builds de Link: http://www.cups.org/str.php?L1879 Version: 1.2.2 From twaugh at redhat.com Thu Aug 3 02:17:49 2006 From: twaugh at redhat.com (twaugh.redhat) Date: Thu, 03 Aug 2006 05:17:49 -0400 Subject: [cups.bugs] [MOD] STR #1880: snmp backend fails to time itself out Message-ID: <4319-cups.bugs@news.easysw.com> [STR New] The try_connect() function in backend/snmp.c uses signal to set the alarm handler. However, even when this triggers, the connect() call is automatically restarted -- and so does not get timed out. I replaced the signal() call with sigaction() (and made sure not to use the SA_RESTART flag) and this fixed the problem. Original bug report: https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=200205 I also made a change to call try_connect() before httpConnect(), so that we know the port is connectable before connecting. Link: http://www.cups.org/str.php?L1880 Version: 1.2.2 -------------- next part -------------- An embedded and charset-unspecified text was scrubbed... Name: cups-try_connect.patch URL: From antares.atlantide at hotmail.fr Thu Aug 3 02:59:49 2006 From: antares.atlantide at hotmail.fr (atlantide) Date: Thu, 03 Aug 2006 05:59:49 -0400 Subject: run Dell 3010cn printer with cups Message-ID: <2872-cups.development@news.easysw.com> I've a Dell 3010cn printer. I want run to it with cups of Debian. I know that the dell 3000cn printer can run with HP color 5500 hpijs. I tray many driver of data hp, lexmark and someone but it is negative. I want to know if where is an compatible driver to run it From antares.atlantide at hotmail.fr Thu Aug 3 03:10:24 2006 From: antares.atlantide at hotmail.fr (atlantide) Date: Thu, 03 Aug 2006 06:10:24 -0400 Subject: run Dell 3010cn printer with cups Message-ID: <2873-cups.development@news.easysw.com> > I've a Dell 3010cn printer. I want run to it with cups of Debian. > > I know that the dell 3000cn printer can run with HP color 5500 hpijs. I tray many driver of data hp, lexmark and someone but it is negative. > > I want to know if where is an compatible driver to run it you can reply to atlantares.atlantide at hotmail.fr From Stipl at seznam.cz Thu Aug 3 05:10:08 2006 From: Stipl at seznam.cz (Stanislav Stipl) Date: Thu, 03 Aug 2006 08:10:08 -0400 Subject: [cups.bugs] [MOD] STR #1878: Canon i250 prints slow Message-ID: <4320-cups.bugs@news.easysw.com> [STR New] My printer canon i250 prints very slow with cups 1.2.2. It worked fine with version 1.1.23. Link: http://www.cups.org/str.php?L1878 Version: 1.2.2 From crash3m at gmail.com Thu Aug 3 13:07:50 2006 From: crash3m at gmail.com (crash3m) Date: Thu, 03 Aug 2006 16:07:50 -0400 Subject: Cups Disables LPD Printer Message-ID: <4321-cups.bugs@news.easysw.com> There is a little shorter way to do this, not that its the fix that I think should be in place... !/bin/sh if [ "`uname`" = "Linux" ]; then lpstat -t | grep disabled | awk '{printf("/usr/bin/enable %s\n", $2 )}' fi I've fiddled with timeouts until I got CTS and the printers are still disabled after 5 minutes :/ Matt > Sven Jacobs wrote: > > > Hey Everybody, > > > > We have novell linux desktop 9.0 installed in our shops. > > In some shops we use a ioprint+fast lpd style printserver > > > > the problem is that cups disables the printer. It's not always so i can > > not give any timings ... > > > > Novell linux Desktop 9.0 > > cups-1.1.20-108.11 > > IOPRINT+FAST > > > > > > Is there a fix or work around for this problem > Today you have to do something like this in the crontab: > > > --8<---------- > cat /usr/cust/bin/start_printer > #!/bin/bash > ############################################################################## > # /usr/local/sbin/enable_printers.sh > # Beschreibung: Da die Drucker bei korrodin unter Cups zwar Auftr�e > # anstandslos annehmen, diese aber erst drucken, wenn > # die Drucker "enabled" werden, dieses Skript als Workarround: > # Es enables mintlich die vorhanden Drucker. Unsch�, aber > # wenn's hilft... > ############################################################################## > > > PRINTERS=$(lpstat -t | grep disable | /usr/bin/cut -d" " -f2) > > for PRINTER in $PRINTERS > do > /usr/bin/enable $PRINTER > done > > --8<---------- > > regards > Franz From panic at itu.dk Fri Aug 4 01:49:17 2006 From: panic at itu.dk (Arne John Glenstrup) Date: Fri, 04 Aug 2006 04:49:17 -0400 Subject: [cups.bugs] [HIGH] STR #1691: PageSize reset to [612, 792] In-Reply-To: <20060803131824.C528D15A28E@dns.easysw.com> References: <20060803131824.C528D15A28E@dns.easysw.com> Message-ID: <4322-cups.bugs@news.easysw.com> Dear Michael, Michael Sweet wrote: > Keep in mind that you are getting support FOR FREE, and in our spare time. Certainly. And a pretty thanks, too. I just wanted to know whether the issue had been completely forgotten, given 2½ months' silence. Thanks again, -- Arne ____________________________________________________________ Arne John Glenstrup mailto:panic at itu.dk IT University of Copenhagen -------------- next part -------------- A non-text attachment was scrubbed... Name: smime.p7s Type: application/x-pkcs7-signature Size: 3266 bytes Desc: S/MIME Cryptographic Signature URL: From nevneale at mac.com Fri Aug 4 06:25:43 2006 From: nevneale at mac.com (Neville Neale) Date: Fri, 04 Aug 2006 09:25:43 -0400 Subject: [cups.bugs] [MOD] STR #1884: Lots of errors compiling and (obviously) no binary produced Message-ID: <4323-cups.bugs@news.easysw.com> [STR New] trying to compile on iMac with OSX 10.3.9 - gets lots of errors at the include pstoraster/cups.mak stage - see attached Link: http://www.cups.org/str.php?L1884 Version: 7.07.1 -------------- next part -------------- A non-text attachment was scrubbed... Name: ghostscript.term Type: application/octet-stream Size: 5699 bytes Desc: not available URL: From anderpereira at gmail.com Fri Aug 4 06:25:59 2006 From: anderpereira at gmail.com (Anderson) Date: Fri, 04 Aug 2006 09:25:59 -0400 Subject: [cups.development] [RFE] STR #1883: Cancel button Message-ID: <2875-cups.development@news.easysw.com> [STR New] We have about 30 Linux servers (Fedora Core 4) with CUPS 1.1.23-15 in our network. In some cases, i have to cancel all printer jobs, one-per-one. I'd like to have a Cancel ALL Jobs button to do this work. I guess this feature will improve the system page and help many administrators. Thanks and congratulations for this excellent printing system. Regards, Anderson Roberto. Information Technology Analyst Vitoria/ES Brazil. Link: http://www.cups.org/str.php?L1883 Version: -feature From dan.bush at gmail.com Fri Aug 4 06:25:59 2006 From: dan.bush at gmail.com (Dan) Date: Fri, 04 Aug 2006 09:25:59 -0400 Subject: [cups.development] [RFE] STR #1882: Java bindings InputStream source Message-ID: <2874-cups.development@news.easysw.com> [STR New] It would be nice to have the ability to specify an InputStream to the Cups Java API. Currently it only supports file. Ideally it would be nice to send in a PipedInputStream and have async printing. Either way it would be possible to skip the current temp file tomfoolery. That being said, I wrote a printing solution for a third party product for may company, using the Java bindings, and it's doing in excess of 13k jobs a day! Seams to me that a little more work, perhaps implement the javax.print interfaces and the Java community could plug and play ... Link: http://www.cups.org/str.php?L1882 Version: -feature From mike at easysw.com Fri Aug 4 06:45:52 2006 From: mike at easysw.com (Michael Sweet) Date: Fri, 04 Aug 2006 09:45:52 -0400 Subject: [cups.development] [RFE] STR #1883: Cancel button Message-ID: <2876-cups.development@news.easysw.com> [STR Closed w/Resolution] This was added in CUPS 1.2... Link: http://www.cups.org/str.php?L1883 Version: -feature Fix Version: 1.2.0 From anderpereira at gmail.com Fri Aug 4 06:50:53 2006 From: anderpereira at gmail.com (Anderson Roberto Pereira) Date: Fri, 04 Aug 2006 09:50:53 -0400 Subject: [cups.development] [RFE] STR #1883: Cancel button In-Reply-To: <20060804134550.551DB15A3F7@dns.easysw.com> References: <20060804134550.551DB15A3F7@dns.easysw.com> Message-ID: <2877-cups.development@news.easysw.com> Thanks for your attention. Anderson. 2006/8/4, Michael Sweet : > > [STR Closed w/Resolution] > > This was added in CUPS 1.2... > > Link: http://www.cups.org/str.php?L1883 > Version: -feature > Fix Version: 1.2.0 > > From mike at easysw.com Fri Aug 4 09:49:13 2006 From: mike at easysw.com (Michael Sweet) Date: Fri, 04 Aug 2006 12:49:13 -0400 Subject: [cups.bugs] [LOW] STR #1790: snmp backend causes web admin interface to lock up Message-ID: <4324-cups.bugs@news.easysw.com> [STR Closed w/Resolution] Link: http://www.cups.org/str.php?L1790 Version: 1.2.1 Fix Version: 1.3-current (r5778) From mike at easysw.com Fri Aug 4 09:50:41 2006 From: mike at easysw.com (Michael Sweet) Date: Fri, 04 Aug 2006 12:50:41 -0400 Subject: [cups.bugs] [LOW] STR #1847: CUPS unable to handle collated copies correctly Message-ID: <4325-cups.bugs@news.easysw.com> [STR Closed w/o Resolution] This STR has not been updated by the submitter for two or more weeks and has been closed as required by the CUPS Configuration Management Plan. If the issue still requires resolution, please re-submit a new STR. Link: http://www.cups.org/str.php?L1847 Version: 1.1.23 Fix Version: None From wtautz at cs.uwaterloo.ca Fri Aug 4 12:54:53 2006 From: wtautz at cs.uwaterloo.ca (walter tautz) Date: Fri, 04 Aug 2006 15:54:53 -0400 Subject: [cups.development] [RFE] STR #1885: web interface options limited when adding printer discovered via snmp Message-ID: <2878-cups.development@news.easysw.com> [STR New] Specifically it doesn't allow you to rename the queue to something sensible. Instead you are forced right away to choosing PPD file and then the printer is added. I would prefer to have additional options be available. Link: http://www.cups.org/str.php?L1885 Version: -feature From krumboeck at universalnet.at Sat Aug 5 01:25:07 2006 From: krumboeck at universalnet.at (Bernd =?UTF-8?B?S3J1bWLDtmNr?=) Date: Sat, 05 Aug 2006 04:25:07 -0400 Subject: [cups.bugs] [HIGH] STR #1691: PageSize reset to [612, 792] References: <20060803131824.C528D15A28E@dns.easysw.com> <4322-cups.bugs@news.easysw.com> Message-ID: <4326-cups.bugs@news.easysw.com> > > Certainly. And a pretty thanks, too. I just wanted to know > whether the issue had been completely forgotten, given 2½ > months' silence. > Posted my experiences. Someone should figure out, if it is a distributor specific issue or not. best regards! Bernd From mike at easysw.com Sat Aug 5 07:49:25 2006 From: mike at easysw.com (Michael Sweet) Date: Sat, 05 Aug 2006 10:49:25 -0400 Subject: [cups.bugs] [MOD] STR #1886: Cupsys hangs on restart and stop-start Message-ID: <4327-cups.bugs@news.easysw.com> [STR Closed w/o Resolution] Please contact your Linux distributor for this issue. Ubuntu makes significant changes to CUPS, so we are unable to help you here... Link: http://www.cups.org/str.php?L1886 Version: 1.2.2 Fix Version: None From cleber at multi-sc.com.br Sat Aug 5 11:01:07 2006 From: cleber at multi-sc.com.br (Cleber) Date: Sat, 05 Aug 2006 14:01:07 -0400 Subject: Form Feed Epson Message-ID: <4328-cups.bugs@news.easysw.com> Hello, I want to cancel Form Feed after printing. The printer is in a PC with Win-XP, I am using Fedora, Cups and Samba in server. In the file / etc/printcap has that: >!cat /etc/printcap # This file was automatically generated by cupsd(8) from the # /etc/cups/printers.conf file. All changes to this file # will be lost. UVlexmark|em Micro04:rm=servidoruv:rp=UVlexmark: UVepson|:rm=servidoruv:rp=UVepson: UVprinter|UVprinter:rm=servidoruv:rp=UVprinter: I altered for: ... UVepson|:rm=servidoruv:rp=UVepson:sf: ... and ... UVepson|:rm=servidoruv:rp=UVepson:/ :sf: ... After each alteration I restarted Cups. Form Feed after the print continues. Thank you, Cleber Vieira. From krumboeck at universalnet.at Sat Aug 5 23:28:20 2006 From: krumboeck at universalnet.at (Bernd =?UTF-8?B?S3J1bWLDtmNr?=) Date: Sun, 06 Aug 2006 02:28:20 -0400 Subject: Form Feed Epson References: <4328-cups.bugs@news.easysw.com> Message-ID: <4329-cups.bugs@news.easysw.com> Please don't post into different cups forums the same message. This doesn't help you. It may also irritate other readers. Progress and history get lost. --> that's not the sense of news systems and forums. cups.general was already the right forum for your issue. Thanks! Bernd From gborzi at ieee.org Sun Aug 6 02:27:25 2006 From: gborzi at ieee.org (Giuseppe Borzi) Date: Sun, 06 Aug 2006 05:27:25 -0400 Subject: [cups.bugs] [MOD] STR #1886: Cupsys hangs on restart and stop-start Message-ID: <4330-cups.bugs@news.easysw.com> [STR New] I have three Computer with ubuntu 6.06 installed, an AMD Athlon(tm) XP 2800+ desktop, an AMD Athlon(tm) 64 Processor 3000+ and a laptop with a Mobile Intel Pentium 4-M 2GHz. On amd64 there are no problems in restarting cupsys or starting and stopping it, on the i386 systems, when I try to restart cupsys with sudo /etc/init.d/cupsys restart it hangs, and I have to give a Ctrl-C to terminate. After the termination cups works fine. The only way to restart cleanly is to switch to single user mode and give the /etc/init.d/cupsys restart command (Note: sudo -i followed by a restart don't work, single user mode seems mandatory). I have noticed that on the amd64 (the PC with working cupsys restart) a pgrep cuspd returns 2 PID and that /var/run/cups/cupsd.pid reports the highest, e.g. # pgrep cuspd 4029 8366 # cat /var/run/cups/cupsd.pid 8366 on the other two systems there is only one cupsd instance running whose PID is correctly reported in /var/run/cups/cupsd.pid . Link: http://www.cups.org/str.php?L1886 Version: 1.2.2 From cleber at multi-sc.com.br Sun Aug 6 07:43:25 2006 From: cleber at multi-sc.com.br (Cleber) Date: Sun, 06 Aug 2006 10:43:25 -0400 Subject: Form Feed Epson Message-ID: <4331-cups.bugs@news.easysw.com> > Please don't post into different cups forums the same message. This doesn't > help you. It may also irritate other readers. > > Progress and history get lost. --> that's not the sense of news systems and > forums. > > cups.general was already the right forum for your issue. > > > Thanks! > > Bernd > Sorry Cleber From rk at wrpkap.net Sun Aug 6 15:46:19 2006 From: rk at wrpkap.net (rk at wrpkap.net) Date: Sun, 06 Aug 2006 18:46:19 -0400 Subject: KDE3.5.3 and CUPS1.2.x Message-ID: <4332-cups.bugs@news.easysw.com> Ihave read both the cups material and many posts on the INTERNET about a printing situation with CUPS1.2.x and KDE3.5.3. Please direct me to any materials that will help me solve this problem. My OS is FreeBSD6.1. After a hiatus of six weeks, I carried out a port update and then a portupgrade to find that after each had completed, I no longer could print with KDE. I then started to read cups.org materials and any INTERNET diatribe aout the localhost:631 server not found message. If you have a template or any words of wisdom for the new 1.2.x cupsd.conf file configuration for KDE3.5.3, I would appreciate your direction. Randy Powell From franz.pfoertsch at brose.net Mon Aug 7 00:04:59 2006 From: franz.pfoertsch at brose.net (Franz Pfoertsch) Date: Mon, 07 Aug 2006 03:04:59 -0400 Subject: [cups.development] [RFE] STR #1883: Cancel button References: <2875-cups.development@news.easysw.com> Message-ID: <2879-cups.development@news.easysw.com> Hi Roberto, I expanded the printers.tmpl by : Cancel All Jobs now it is possible to delete all printjobs in this printqueue. regards Franz < Anderson wrote: > > [STR New] > > We have about 30 Linux servers (Fedora Core 4) with CUPS 1.1.23-15 in > our network. In some cases, i have to cancel all printer jobs, > one-per-one. I'd like to have a Cancel ALL Jobs button to do this work. > I guess this feature will improve the system page and help many > administrators. > > Thanks and congratulations for this excellent printing system. > > Regards, > Anderson Roberto. > Information Technology Analyst > Vitoria/ES > Brazil. > > Link: http://www.cups.org/str.php?L1883 > Version: -feature From nordmark at mech.kth.se Mon Aug 7 06:12:31 2006 From: nordmark at mech.kth.se (Arne Nordmark) Date: Mon, 07 Aug 2006 09:12:31 -0400 Subject: [cups.bugs] [LOW] STR #1887: BrowseRelay in 1.2.2 doesn't work Message-ID: <4333-cups.bugs@news.easysw.com> [STR New] This is the same issue reported in STR #1745, so I will not supply much more detail on the symptoms here. The code in question in schelduler/dirsvc.c looks like: /* * Do relaying... */ for (i = 0; i < NumRelays; i ++) if (cupsdCheckAuth(address, srcname, len, 1, &(Relays[i].from))) if (sendto(BrowseSocket, packet, bytes, 0, (struct sockaddr *)&(Relays[i].to), sizeof(http_addr_t)) <= 0) { cupsdLogMessage(CUPSD_LOG_ERROR, "cupsdUpdateCUPSBrowse: sendto failed for relay %d - %s.", i + 1, strerror(errno)); cupsFreeOptions(num_attrs, attrs); return; } The address length argument of the sendto() call on line 1471 does not seem right. On my system (Debian GNU/Linux Etch, gcc 4.0, libc 2.3.6, kernel 2.6.16), the address length sizeof(http_addr_t) evaluates to 256, and the call fails with EINVAL. If I change the address length to sizeof(struct sockaddr_in) (which evaluates to 16) the error disappears, and BrowseRelay works again. The level of syscall argument validation that takes place may vary on different platforms, of course, so this bug may not show up on all systems. Link: http://www.cups.org/str.php?L1887 Version: 1.2.2 From josh.m at swecoinus.com Mon Aug 7 08:35:04 2006 From: josh.m at swecoinus.com (Josh Mathis) Date: Mon, 07 Aug 2006 11:35:04 -0400 Subject: Globalized PPD strings not showing in web interface In-Reply-To: <2785-cups.development@news.easysw.com> References: <2785-cups.development@news.easysw.com> Message-ID: <2880-cups.development@news.easysw.com> It's been a while, but I am returning to my CUPS development. I have since updated to version 1.2.2 and am still having the same problem with my globalized ppd. All of my printer options are still in English, even though the interface is in French and the error_log shows locale="fr". Can anyone confirm this problem? My ppd is located at http://www.joshmathis.com/temp/ttp20x0.ppd Thank you. Josh Mathis josh.m at swecoinus.com Juan Ramon wrote: > Hi all, > > I have a similar problem with my globalized PPD strings. I have followed the document to globalize my drivers to spanish, but always get the printer options in english. I have probed to put my browser language in spanish and also to execute in a terminal "lpoptions -p -l" under spanish locale, but always get my options in english. > > Is something wrong in my PPD? (i attach it) > > Thanks > Juan Ramon > > ---------- > *PPD-Adobe: "4.3" > *% > *% For information on using this, and to obtain the required backend > *% script, consult http://www.linuxprinting.org/ > *% > *% This file is published under the GNU General Public License > *% > *% PPD-O-MATIC (3.0.0 or newer) generated this PPD file. It is for use with > *% all programs and environments which use PPD files for dealing with > *% printer capability information. The printer must be configured with the > *% "foomatic-rip" backend filter script of Foomatic 3.0.0 or newer. This > *% file and "foomatic-rip" work together to support PPD-controlled printer > *% driver option access with arbitrary free software printer drivers and > *% printing spoolers. > *% > *% To save this file on your disk, wait until the download has completed > *% (the animation of the browser logo must stop) and then use the > *% "Save as..." command in the "File" menu of your browser or in the > *% pop-up manu when you click on this document with the right mouse button. > *% DO NOT cut and paste this file into an editor with your mouse. This can > *% introduce additional line breaks which lead to unexpected results. > *% > *% You may save this file as 'Impacto.ppd' > *% > *% > *FormatVersion: "4.3" > *FileVersion: "1.2" > *LanguageVersion: English > *LanguageEncoding: ISOLatin1 > *cupsLanguages: "es" > *PCFileName: "IMPACTO.PPD" > *Manufacturer: "ONCE" > *Product: "(BraillePrinter)" > *cupsVersion: 1.0 > *cupsManualCopies: True > *cupsModelNumber: 2 > *cupsFilter: "application/vnd.cups-postscript 0 foomatic-rip" > *%pprRIP: foomatic-rip other > *ModelName: "ONCE Impacto" > *ShortNickName: "Impresora braille Impacto" > *NickName: "Impresora braille ONCE Impacto" > *PSVersion: "(3010.000) 550" > *PSVersion: "(3010.000) 651" > *PSVersion: "(3010.000) 652" > *PSVersion: "(3010.000) 653" > *PSVersion: "(3010.000) 704" > *PSVersion: "(3010.000) 705" > *PSVersion: "(3010.000) 800" > *LanguageLevel: "3" > *ColorDevice: False > *DefaultColorSpace: Gray > *FileSystem: False > *Throughput: "1" > *TTRasterizer: None > > > *JCLBegin: "<1B>(<1B>3<1B>,CP0<0A><1B>,GU0<0A><1B>,IN0<0A><1B>,MB2<0A><1B>,ML0<0A><1B>,MR0<0A><1B>,MT2<0A><1B>,NP0<0A><1B>,PN0<0A><1B>,TO0<0A><1B>1[<0A>" > *JCLEnd: "<1B>T<0A>" > > > > *FoomaticIDs: ONCE-Impacto impacto > *FoomaticRIPCommandLine: "\gs -q -dBATCH -dPARANOIDSAFER -dQUIET -dNOPAUSE -dNODISPLAY ps2ascii.ps -sOUTPUTFILE=- - | parserbra %E " > *End > > > *OpenGroup: General/General > > > > *OpenUI *PageSize/Page Size: PickOne > *FoomaticRIPOption PageSize: enum CmdLine E > *OrderDependency: 90 AnySetup *PageSize > *DefaultPageSize: ID42x12 > *PageSize ID42x12/42 columns 12 inches: "%% FoomaticRIPOptionSetting: PageSize=ID42x12" > *FoomaticRIPOptionSetting PageSize=ID42x12: " -p {.\<\|0Z\\x0A}42x12" > *PageSize ID40x12/40 columns 12 inches: "%% FoomaticRIPOptionSetting: PageSize=ID40x12" > *FoomaticRIPOptionSetting PageSize=ID40x12: " -p {.\<\|0X\\x0A}40x12" > *PageSize ID38x12/38 columns 12 inches: "%% FoomaticRIPOptionSetting: PageSize=ID38x12" > *FoomaticRIPOptionSetting PageSize=ID38x12: " -p {.\<\|0V\\x0A}38x12" > *PageSize ID34x12/34 columns 12 inches: "%% FoomaticRIPOptionSetting: PageSize=ID34x12" > *FoomaticRIPOptionSetting PageSize=ID34x12: " -p {.\<\|0R\\x0A}34x12" > *PageSize ID42x11/42 columns 11 inches: "%% FoomaticRIPOptionSetting: PageSize=ID42x11" > *FoomaticRIPOptionSetting PageSize=ID42x11: " -p {.\;\|0Z\\x0A}42x11" > *PageSize ID40x11/40 columns 11 inches: "%% FoomaticRIPOptionSetting: PageSize=ID40x11" > *FoomaticRIPOptionSetting PageSize=ID40x11: " -p {.\;\|0X\\x0A}40x11" > *PageSize ID38x11/38 columns 11 inches: "%% FoomaticRIPOptionSetting: PageSize=ID38x11" > *FoomaticRIPOptionSetting PageSize=ID38x11: " -p {.\;\|0V\\x0A}38x11" > *PageSize ID34x11/34 columns 11 inches: "%% FoomaticRIPOptionSetting: PageSize=ID34x11" > *FoomaticRIPOptionSetting PageSize=ID34x11: " -p {.\;\|0R\\x0A}34x11" > *CloseUI: *PageSize > > > > *OpenUI *PageRegion/Page Region: PickOne > *FoomaticRIPOption PageRegion: enum CmdLine E > *OrderDependency: 95 AnySetup *PageRegion > *DefaultPageRegion: ID42x12 > *PageRegion ID42x12/42 columns 12 inches: "%% FoomaticRIPOptionSetting: PageRegion=ID42x12" > *FoomaticRIPOptionSetting PageRegion=ID42x12: " -p {.<\|0Z\\x0A}42x12" > *PageRegion ID40x12/40 columns 12 inches: "%% FoomaticRIPOptionSetting: PageRegion=ID40x12" > *FoomaticRIPOptionSetting PageRegion=ID40x12: " -p {.<\|0X\\x0A}40x12" > *PageRegion ID38x12/38 columns 12 inches: "%% FoomaticRIPOptionSetting: PageRegion=ID38x12" > *FoomaticRIPOptionSetting PageRegion=ID38x12: " -p {.<\|0V\\x0A}38x12" > *PageRegion ID34x12/34 columns 12 inches: "%% FoomaticRIPOptionSetting: PageRegion=ID34x12" > *FoomaticRIPOptionSetting PageRegion=ID34x12: " -p {.<\|0R\\x0A}34x12" > *PageRegion ID42x11/42 columns 11 inches: "%% FoomaticRIPOptionSetting: PageRegion=ID42x11" > *FoomaticRIPOptionSetting PageRegion=ID42x11: " -p {.;\|0Z\\x0A}42x11" > *PageRegion ID40x11/40 columns 11 inches: "%% FoomaticRIPOptionSetting: PageRegion=ID40x11" > *FoomaticRIPOptionSetting PageRegion=ID40x11: " -p {.;\|0X\\x0A}40x11" > *PageRegion ID38x11/38 columns 11 inches: "%% FoomaticRIPOptionSetting: PageRegion=ID38x11" > *FoomaticRIPOptionSetting PageRegion=ID38x11: " -p {.;\|0V\\x0A}38x11" > *PageRegion ID34x11/34 columns 11 inches: "%% FoomaticRIPOptionSetting: PageRegion=ID34x11" > *FoomaticRIPOptionSetting PageRegion=ID34x11: " -p {.;\|0R\\x0A}34x11" > *CloseUI: *PageRegion > > > > *DefaultPaperDimension: ID42x12 > *PaperDimension ID42x12: "756 864" > *PaperDimension ID40x12: "720 864" > *PaperDimension ID38x12: "684 864" > *PaperDimension ID34x12: "614 864" > *PaperDimension ID42x11: "756 792" > *PaperDimension ID40x11: "720 792" > *PaperDimension ID38x11: "684 792" > *PaperDimension ID34x11: "614 792" > > *DefaultImageableArea: ID42x12 > *ImageableArea ID42x12: "0 15 756 850" > *ImageableArea ID40x12: "0 15 720 850" > *ImageableArea ID38x12: "0 15 684 850" > *ImageableArea ID34x12: "0 15 612 850" > *ImageableArea ID42x11: "0 15 756 778" > *ImageableArea ID40x11: "0 15 720 778" > *ImageableArea ID38x11: "0 15 684 778" > *ImageableArea ID34x11: "0 15 612 778" > > > *OpenUI *Duplex/Duplex: PickOne > *OrderDependency: 110 JCLSetup *Duplex > *DefaultDuplex: DuplexTumble > *Duplex None/Disabled: "<1B>P<0A>" > *Duplex DuplexTumble/Enabled: "<1B>Q<0A>" > *CloseUI: *Duplex > > > *OpenUI *PaperSave/Paper Save: Boolean > *OrderDependency: 115 JCLSetup *PaperSave > *DefaultPaperSave: False > *PaperSave False/Disabled: "<1B>,PS0<0A><0A>" > *PaperSave True/Enabled: "<1B>,PS1<0A><0A>" > *CloseUI: *PaperSave > > *CloseGroup: General > > > *OpenGroup: Adjustment/Adjustment > > *OpenUI *Braille/Braille dots: PickOne > *FoomaticRIPOption Braille: enum CmdLine E > *OrderDependency: 120 AnySetup *Braille > *DefaultBraille: ID6puntos > *Braille ID6puntos/6 dots: "%% FoomaticRIPOptionSetting: Braille=ID6puntos" > *FoomaticRIPOptionSetting Braille=ID6puntos: " -b {*\\x0A}6" > *Braille ID8puntos/8 dots: "%% FoomaticRIPOptionSetting: Braille=ID8puntos" > *FoomaticRIPOptionSetting Braille=ID8puntos: " -b {+\\x0A}8" > *CloseUI: *Braille > > > *OpenUI *Interlineado/Line spacing: PickOne > *FoomaticRIPOption Interlineado: enum CmdLine E > *OrderDependency: 130 AnySetup *Interlineado > *DefaultInterlineado: IDNormal > *Interlineado IDNinguno/None: "%% FoomaticRIPOptionSetting: Interlineado=Ninguno" > *FoomaticRIPOptionSetting Interlineado=Ninguno: " -i {/0\\x0A}0" > *Interlineado IDNormal/Normal: "%% FoomaticRIPOptionSetting: Interlineado=Normal" > *FoomaticRIPOptionSetting Interlineado=Normal: " -i {/1\\x0A}1" > *Interlineado IDDoble/Double: "%% FoomaticRIPOptionSetting: Interlineado=Doble" > *FoomaticRIPOptionSetting Interlineado=Doble: " -i {/2\\x0A}2" > *Interlineado IDTriple/Triple: "%% FoomaticRIPOptionSetting: Interlineado=Triple" > *FoomaticRIPOptionSetting Interlineado=Triple: " -i {/3\\x0A}3" > *CloseUI: *Interlineado > > > *OpenUI *Tabla/Characters table: PickOne > *OrderDependency: 140 JCLSetup *Tabla > *DefaultTabla: IDEspanol > *Tabla IDEspanol/Spanish: "<1B>% <0A>" > *Tabla IDMIT/USA-MIT: "<1B>#<0A>" > *Tabla IDAleman/German: "<1B><22><0A>" > *Tabla IDBritanico/British: "<1B>$<0A>" > *Tabla IDEspaANSI/Spanish ANSI: "<1B>,CSSPAANSI<0A><0A>" > *CloseUI: *Tabla > > > *OpenUI *ConverASCII/ASCII translation: Boolean > *FoomaticRIPOption ConverASCII: enum CmdLine E > *OrderDependency: 150 AnySetup *ConverASCII > *DefaultConverASCII: False > *ConverASCII False/Disabled: "%% FoomaticRIPOptionSetting: ConverASCII=False" > *FoomaticRIPOptionSetting ConverASCII=False: " " > *ConverASCII True/Enabled: "%% FoomaticRIPOptionSetting: ConverASCII=True" > *FoomaticRIPOptionSetting ConverASCII=True: " -a" > *CloseUI: *ConverASCII > > > *CloseGroup: Adjustment > > > *% Localized texts > > *es.Translation PageSize/Formato del papel: "" > *es.PageSize ID42x12/42 columnas 12 pulgadas: "" > *es.PageSize ID40x12/40 columnas 12 pulgadas: "" > *es.PageSize ID38x12/38 columnas 12 pulgadas: "" > *es.PageSize ID34x12/34 columnas 12 pulgadas: "" > *es.PageSize ID42x11/42 columnas 11 pulgadas: "" > *es.PageSize ID40x11/40 columnas 11 pulgadas: "" > *es.PageSize ID38x11/38 columnas 11 pulgadas: "" > *es.PageSize ID34x11/34 columnas 11 pulgadas: "" > > > *es.Translation PageRegion/Region del papel: "" > *es.PageRegion ID42x12/42 columnas 12 pulgadas: "" > *es.PageRegion ID40x12/40 columnas 12 pulgadas: "" > *es.PageRegion ID38x12/38 columnas 12 pulgadas: "" > *es.PageRegion ID34x12/34 columnas 12 pulgadas: "" > *es.PageRegion ID42x11/42 columnas 11 pulgadas: "" > *es.PageRegion ID40x11/40 columnas 11 pulgadas: "" > *es.PageRegion ID38x11/38 columnas 11 pulgadas: "" > *es.PageRegion ID34x11/34 columnas 11 pulgadas: "" > > > *es.Translation Duplex/Doble cara: "" > *es.Duplex None/Desactivado: "" > *es.Duplex DuplexTumble/Activado: "" > > > *es.Translation PaperSave/Ahorro de papel: "" > *es.PaperSave False/Desactivado: "" > *es.PaperSave True/Activado: "" > > > *es.Translation Braille/Puntos Braille: "" > *es.Braille ID6puntos/6 puntos: "" > *es.Braille ID8puntos/8 puntos: "" > > > *es.Translation Interlineado/Interlineado: "" > *es.Interlineado IDNinguno/Ninguno: "" > *es.Interlineado IDNormal/Normal: "" > *es.Interlineado IDDoble/Doble: "" > *es.Interlineado IDTriple/Triple: "" > > > > *es.Translation Tabla/Juego de caracteres: "" > *es.Tabla IDEspanol/Español: "" > *es.Tabla IDMIT/USA-MIT: "" > *es.Tabla IDAleman/Alemán: "" > *es.Tabla IDBritanico/Británico: "" > *es.Tabla IDEspaANSI/Español ANSI: "" > > *es.Translation ConverASCII/Conversión a ASCII: "" > *es.ConverASCII False/Desactivado: "" > *es.ConverASCII True/Activado: "" > > > *% End of localized texts > > > *DefaultFont: Braille6 > *Font Braille6: Standard "(001.001S)" Standard ROM > *Font Braille8: Standard "(001.001S)" Standard ROM > > ------------ > > > > > >> Michael Sweet wrote: >>> Josh Mathis wrote: >>>> I have added two translations to my ppd (French and German) according >>>> to the documentation on the site >>>> (http://www.cups.org/documentation.php/spec-ppd.html). cupstestppd >>>> says it is ok. However, when I go to the web interface, all of my >>>> printer options remain in English. >>> What are your language preferences set to in your browser? >> The preference is set to French. >> >>>> The localhost:631 homepage is localized in my desired language. >>>> However, when I go to any other page, it is either all in English or >>>> mixed languages. Example: On the home page, the top menu is completely >>>> localized, but when I click "Printers", the top menu changes back to >>>> English. >>> Did you translate the template files in /usr/share/cups/templates to >>> a new /usr/share/cups/templates/fr subdirectory? >> Actually, I just copied over the es directory to fr, just to test if the >> interface would change correctly. I rechecked all my directories and >> found that I typed fe instead of fr for the templates directory. Now, >> the whole CUPS interface (menus, buttons, etc) is localized, except for >> my PPD options when I go to Set Printer Options - they remain in English. >> >>> The home page is a static HTML file, but the other pages are all >>> generated on-the-fly. >>> >>> Also, it would be useful to have a link to your PPD file as well as >>> the locale that is reported in the error_log file... >> The error_log reads: >> locale="fr"... >> >> And it shows the templates coming from the fr directory. >> >> My ppd is located at http://www.joshmathis.com/temp/ttp20x0.ppd >> >> Thanks, >> Josh > From mike at easysw.com Mon Aug 7 08:50:04 2006 From: mike at easysw.com (Michael Sweet) Date: Mon, 07 Aug 2006 11:50:04 -0400 Subject: [cups.bugs] [LOW] STR #1887: BrowseRelay in 1.2.2 doesn't work Message-ID: <4334-cups.bugs@news.easysw.com> [STR Closed w/Resolution] Fixed in Subversion repository. Link: http://www.cups.org/str.php?L1887 Version: 1.2.2 Fix Version: 1.3-current (r5806) -------------- next part -------------- An embedded and charset-unspecified text was scrubbed... Name: str1887.patch URL: From mike at easysw.com Mon Aug 7 08:55:32 2006 From: mike at easysw.com (Michael Sweet) Date: Mon, 07 Aug 2006 11:55:32 -0400 Subject: [cups.bugs] [MOD] STR #1879: --without-languages does not configure correctly Message-ID: <4335-cups.bugs@news.easysw.com> [STR Closed w/Resolution] Link: http://www.cups.org/str.php?L1879 Version: 1.2.2 Fix Version: 1.3-current (r5803) From mike at easysw.com Mon Aug 7 13:15:22 2006 From: mike at easysw.com (Michael Sweet) Date: Mon, 07 Aug 2006 16:15:22 -0400 Subject: [cups.bugs] [LOW] STR #1849: tiny cupstestppd enhancement Message-ID: <4336-cups.bugs@news.easysw.com> [STR Closed w/Resolution] Fixed in Subversion repository. Link: http://www.cups.org/str.php?L1849 Version: 1.2-current Fix Version: 1.3-current (r5808) From mike at easysw.com Tue Aug 8 08:03:30 2006 From: mike at easysw.com (Michael Sweet) Date: Tue, 08 Aug 2006 11:03:30 -0400 Subject: [cups.bugs] [LOW] STR #1890: Pb with Cups ont Solaris 10 Message-ID: <4337-cups.bugs@news.easysw.com> [STR Closed w/o Resolution] General support is not available via the STR form. Please post to the CUPS forums and/or mailing lists for general support. Link: http://www.cups.org/str.php?L1890 Version: Web Site Fix Version: None From mike at easysw.com Tue Aug 8 08:04:27 2006 From: mike at easysw.com (Michael Sweet) Date: Tue, 08 Aug 2006 11:04:27 -0400 Subject: [cups.bugs] [LOW] STR #1891: Pb whith ghostscript (ESP GS) and cups on Solaris 10 Message-ID: <4338-cups.bugs@news.easysw.com> [STR Closed w/o Resolution] General support is not available via the STR form. Please post to the CUPS forums and/or mailing lists for general support. Link: http://www.cups.org/str.php?L1891 Version: 7.07.1 Fix Version: None From man-lnx03 at comcast.net Tue Aug 8 13:51:53 2006 From: man-lnx03 at comcast.net (Kevin Duckett) Date: Tue, 08 Aug 2006 16:51:53 -0400 Subject: [cups.bugs] [HIGH] STR #1888: I receive a HTTP log message in the access_log every 5 seconds Message-ID: <4340-cups.bugs@news.easysw.com> [STR New] I think I discovered that /usr/bin/eggcups affected the logging. The application seems to start when I start the GNOME desktop. Its part of the desktop-printing-0.1.10-6 package in the RH9 distrobution. After I renamed the binary the logging stopped. However, what is a better long term solution? Link: http://www.cups.org/str.php?L1888 Version: 1.1.17 From cajardim at valesaude.com.br Tue Aug 8 13:51:53 2006 From: cajardim at valesaude.com.br (Carlos Jardim (BR)) Date: Tue, 08 Aug 2006 16:51:53 -0400 Subject: [cups.bugs] [HIGH] STR #1889: Problem to generate key ssl and access web https on FreeBSD 4.10 Message-ID: <4341-cups.bugs@news.easysw.com> [STR New] I use FreeBSD 4.10 and cups 1.2.2, i access https and cups is high process in top (command), the printers not respond. In error_log I [08/Aug/2006:09:54:50 -0300] Started backend /usr/local/libexec/cups/backend/socket (PID 48692) for job 47857. I [08/Aug/2006:09:55:03 -0300] Started "/usr/local/libexec/cups/cgi-bin/printers.cgi" (pid=48697) I [08/Aug/2006:09:55:08 -0300] Started "/usr/local/libexec/cups/cgi-bin/printers.cgi" (pid=48698) I [08/Aug/2006:09:55:16 -0300] Started "/usr/local/libexec/cups/cgi-bin/admin.cgi" (pid=48699) E [08/Aug/2006:09:55:16 -0300] Pause-Printer: Unauthorized I [08/Aug/2006:09:55:19 -0300] Started "/usr/local/libexec/cups/cgi-bin/admin.cgi" (pid=48700) E [08/Aug/2006:09:55:19 -0300] Pause-Printer: Unauthorized I [08/Aug/2006:09:55:23 -0300] Generating SSL server key... I restart cups process and printed is normal usage Exists some soluction to this problem ? Thanks Link: http://www.cups.org/str.php?L1889 Version: 1.2.2 From man-lnx03 at comcast.net Tue Aug 8 13:51:53 2006 From: man-lnx03 at comcast.net (Kevin Duckett) Date: Tue, 08 Aug 2006 16:51:53 -0400 Subject: [cups.bugs] [HIGH] STR #1888: I receive a HTTP log message in the access_log every 5 seconds Message-ID: <4339-cups.bugs@news.easysw.com> [STR New] I receive the following messages in my /var/log/cups/access_log log every 5 seconds. How do I make this stop? It seems that it only occurs while in the GNOME desktop. I tried changing the log level in the cupsd.conf but this had no effect. I also did a Google search to see if other users have the same or report the same issue. There were but with no solution. localhost - - [08/Aug/2006:08:05:01 -0400] "POST / HTTP/1.1" 200 221 localhost - - [08/Aug/2006:08:05:06 -0400] "POST / HTTP/1.1" 200 221 localhost - - [08/Aug/2006:08:05:11 -0400] "POST / HTTP/1.1" 200 221 localhost - - [08/Aug/2006:08:05:16 -0400] "POST / HTTP/1.1" 200 221 localhost - - [08/Aug/2006:08:05:21 -0400] "POST / HTTP/1.1" 200 221 localhost - - [08/Aug/2006:08:05:26 -0400] "POST / HTTP/1.1" 200 221 localhost - - [08/Aug/2006:08:05:31 -0400] "POST / HTTP/1.1" 200 221 Link: http://www.cups.org/str.php?L1888 Version: 1.1.17 From ext.teamlog.valeix at sncf.fr Tue Aug 8 13:51:54 2006 From: ext.teamlog.valeix at sncf.fr (EXT / TEAMLOG VALEIX Arnaud) Date: Tue, 08 Aug 2006 16:51:54 -0400 Subject: [cups.bugs] RE : [LOW] STR #1891: Pb whith ghostscript (ESP GS) and cups on Solaris 10 In-Reply-To: <20060808150426.46DFD15A0D4@dns.easysw.com> Message-ID: <4342-cups.bugs@news.easysw.com> Hello, I already put a post on the forum, but what is the mailing list for general support ?? Is it the email address (cups-bugs at easysw.com) you add on CC ? Thank's. Cordialement. Arnaud Valeix SNCF - DSIT/XIL 15, Avenue Louis Armand - 95120 Ermont Bureau J319 - 2eme étage Tel: 01 30 72 32 39 / 20 32 39 -----Message d'origine----- De : Michael Sweet [mailto:mike at easysw.com] Envoyé : mardi 8 août 2006 17:04 À : EXT / TEAMLOG VALEIX Arnaud Cc : EXT / TEAMLOG VALEIX Arnaud; cups-bugs at easysw.com Objet : Re: [LOW] STR #1891: Pb whith ghostscript (ESP GS) and cups on Solaris 10 [STR Closed w/o Resolution] General support is not available via the STR form. Please post to the CUPS forums and/or mailing lists for general support. Link: http://www.cups.org/str.php?L1891 Version: 7.07.1 Fix Version: None From mike at easysw.com Tue Aug 8 13:56:18 2006 From: mike at easysw.com (Michael Sweet) Date: Tue, 08 Aug 2006 16:56:18 -0400 Subject: [cups.bugs] [LOW] STR #1888: I receive a HTTP log message in the access_log every 5 seconds Message-ID: <4343-cups.bugs@news.easysw.com> [STR Closed w/o Resolution] General support is not available via the STR form. Please post to the CUPS forums and/or mailing lists for general support. FWIW, these POST messages are the GNOME desktop polling the printing system. You might also ask your Linux distributor about this, or convince the GNOME folks not to poll once every 5 seconds (might already be fixed since your CUPS is 4 years old...) Link: http://www.cups.org/str.php?L1888 Version: 1.1.17 Fix Version: None From mike at easysw.com Tue Aug 8 13:57:48 2006 From: mike at easysw.com (Michael Sweet) Date: Tue, 08 Aug 2006 16:57:48 -0400 Subject: [cups.bugs] RE : [LOW] STR #1891: Pb whith ghostscript (ESP GS) andcups on Solaris 10 In-Reply-To: <4342-cups.bugs@news.easysw.com> References: <4342-cups.bugs@news.easysw.com> Message-ID: <4344-cups.bugs@news.easysw.com> EXT / TEAMLOG VALEIX Arnaud wrote: > Hello, > > I already put a post on the forum, but what is the mailing list for general support ?? > > Is it the email address (cups-bugs at easysw.com) you add on CC ? cups at easysw.com is the mirror of the cups.general list, which is the general discussion list for CUPS. cups-bugs at easysw.com is for discussion of bugs. -- ______________________________________________________________________ Michael Sweet, Easy Software Products mike at easysw dot com Internet Printing and Document Software http://www.easysw.com From luca_dgh at hotmail.it Tue Aug 8 14:53:29 2006 From: luca_dgh at hotmail.it (Luca Della Ghezza) Date: Tue, 08 Aug 2006 17:53:29 -0400 Subject: Print-Job client-error-document-format-not-supported Message-ID: <4345-cups.bugs@news.easysw.com> Hi! I wanto to report this I think is a bug. My cups version is 1.2.2, but this error appeared since 1.2.0 version. My epson stylus color 580 was not working at all, always giving the error in subject. I fixed the problem by uncommenting this line in mime.convs # pstoraster is now part of ESP Ghostscript... application/vnd.cups-postscript application/vnd.cups-raster 100 pstoraster By default the line is commented, so I submit this to you and I hope that can be useful. Bye From mike at easysw.com Tue Aug 8 16:48:55 2006 From: mike at easysw.com (Michael Sweet) Date: Tue, 08 Aug 2006 19:48:55 -0400 Subject: Print-Job client-error-document-format-not-supported In-Reply-To: <4345-cups.bugs@news.easysw.com> References: <4345-cups.bugs@news.easysw.com> Message-ID: <4346-cups.bugs@news.easysw.com> Luca Della Ghezza wrote: > Hi! > I wanto to report this I think is a bug. > > My cups version is 1.2.2, but this error appeared since 1.2.0 version. > > My epson stylus color 580 was not working at all, always giving the error in subject. > > I fixed the problem by uncommenting this line in mime.convs > > # pstoraster is now part of ESP Ghostscript... > application/vnd.cups-postscript application/vnd.cups-raster 100 pstoraster > > By default the line is commented, so I submit this to you and I hope that can be useful. You don't have a correctly installed version of ESP Ghostscript. -- ______________________________________________________________________ Michael Sweet, Easy Software Products mike at easysw dot com Internet Printing and Document Software http://www.easysw.com From dkastens at uos.de Wed Aug 9 01:23:27 2006 From: dkastens at uos.de (dkastens.uos) Date: Wed, 09 Aug 2006 04:23:27 -0400 Subject: error compiling cups with dbus under RedHat Message-ID: <4347-cups.bugs@news.easysw.com> Hi, I'm trying to compile cups-1.2.2 under RedHat EL4. RedHat has installed dbus-0.22-12.EL.5 and dbus-devel-0.22-12.EL.5. The configure script is looking for the function dbus_message_iter_init_append which doesn't seem to be implemented in the RedHat dbus version. I can't find it in any of the dbus include files. The function dbus_message_iter_append_basic also doesn't exist. Does cups need a special implementation of dbus? From luca_dgh at hotmail.it Wed Aug 9 02:15:39 2006 From: luca_dgh at hotmail.it (Luca Della Ghezza) Date: Wed, 09 Aug 2006 05:15:39 -0400 Subject: Print-Job client-error-document-format-not-supported Message-ID: <4348-cups.bugs@news.easysw.com> > Luca Della Ghezza wrote: > > Hi! > > I wanto to report this I think is a bug. > > > > My cups version is 1.2.2, but this error appeared since 1.2.0 version. > > > > My epson stylus color 580 was not working at all, always giving the error in subject. > > > > I fixed the problem by uncommenting this line in mime.convs > > > > # pstoraster is now part of ESP Ghostscript... > > application/vnd.cups-postscript application/vnd.cups-raster 100 pstoraster > > > > By default the line is commented, so I submit this to you and I hope that can be useful. > > You don't have a correctly installed version of ESP Ghostscript. > > -- I don't know how to check that, I've installed Ubuntu breezy (that was ok) and then upgraded to dapper (here started the problems), after that I've upgraded twice cups from 1.2.0 to 1.2.2, but always trough automatic update. Never done any manual change to cups packet. From kpfeifle at danka.de Wed Aug 9 05:15:45 2006 From: kpfeifle at danka.de (Kurt Pfeifle) Date: Wed, 09 Aug 2006 08:15:45 -0400 Subject: Print-Job client-error-document-format-not-supported References: <4348-cups.bugs@news.easysw.com> Message-ID: <4349-cups.bugs@news.easysw.com> Luca Della Ghezza wrote (Wednesday 09 August 2006 11:15): >> Luca Della Ghezza wrote: >> You don't have a correctly installed version of ESP Ghostscript. >> >> -- > > I don't know how to check that, Try to run sudo apt-get install gs-esp and see what that gives you.... Cheers, Kurt From h.blischke at srz.de Wed Aug 9 05:24:36 2006 From: h.blischke at srz.de (Helge Blischke) Date: Wed, 09 Aug 2006 08:24:36 -0400 Subject: [cups.bugs] [HIGH] STR #1888: I receive a HTTP log message inthe access_log every 5 seconds In-Reply-To: <4340-cups.bugs@news.easysw.com> References: <4340-cups.bugs@news.easysw.com> Message-ID: <4350-cups.bugs@news.easysw.com> Kevin Duckett wrote: > [STR New] > > I think I discovered that /usr/bin/eggcups affected the logging. The > application seems to start when I start the GNOME desktop. Its part of the > desktop-printing-0.1.10-6 package in the RH9 distrobution. After I > renamed the binary the logging stopped. However, what is a better long > term solution? > > Link: http://www.cups.org/str.php?L1888 > Version: 1.1.17 > Yes, eggcups is the culprit, And more, the RH folks hacked CUPS heavily to conform to their dbus stuff and use eggcups to trace the print job's progress. That leads to excessive error messages ("Job xxxx doesn't exist") on CUPS servers running on non-RH machines (corresponding to the HTTP messages in the access_log. You better never use the gnome printing support stuff. Helge -- Helge Blischke Softwareentwicklung SRZ Berlin | Firmengruppe besscom http://www.srz.de From dieter.ferdinand at gmx.de Wed Aug 9 07:51:58 2006 From: dieter.ferdinand at gmx.de (Dieter Ferdinand) Date: Wed, 09 Aug 2006 10:51:58 -0400 Subject: [cups.bugs] [HIGH] STR #1892: cupsd don't accept return-code 0 from backend to finish the job Message-ID: <4351-cups.bugs@news.easysw.com> [STR New] hello, i have a big problem with the aktual version which i download today. this version don't accept the return-code 0 to finish the print-job. after the job is printed, i must kill it, to print the next job. first, i think i have a bug in the new backend-program and use a script, but this don't work. i look to the source from a backend, which comes with cups to see what is wrong, but i can't find any error. after i reinstall the older version 1.2.2, it works fine. goodby Link: http://www.cups.org/str.php?L1892 Version: 1.3-current From orion at cora.nwra.com Wed Aug 9 07:51:59 2006 From: orion at cora.nwra.com (orion.cora.nwra) Date: Wed, 09 Aug 2006 10:51:59 -0400 Subject: [cups.bugs] [MOD] STR #1893: Printer names now always have the server hostname in them Message-ID: <4352-cups.bugs@news.easysw.com> [STR New] In the change from 1.2.1 to 1.2.2, the print queue names for remote queues have the hostname in them and the short name does not work. Previously I had: device for angelou: ipp://wind.cora.nwra.com:631/printers/angelou device for dali: ipp://wind.cora.nwra.com:631/printers/dali now I have: device for angelou at wind: ipp://wind.cora.nwra.com:631/printers/angelou device for dali at wind: ipp://wind.cora.nwra.com:631/printers/dali and I can no longer do "lpr -Pdali". Link: http://www.cups.org/str.php?L1893 Version: 1.2.2 From mike at easysw.com Wed Aug 9 08:32:39 2006 From: mike at easysw.com (Michael Sweet) Date: Wed, 09 Aug 2006 11:32:39 -0400 Subject: error compiling cups with dbus under RedHat In-Reply-To: <4347-cups.bugs@news.easysw.com> References: <4347-cups.bugs@news.easysw.com> Message-ID: <4353-cups.bugs@news.easysw.com> dkastens.uos wrote: > Hi, > I'm trying to compile cups-1.2.2 under RedHat EL4. RedHat has installed dbus-0.22-12.EL.5 and dbus-devel-0.22-12.EL.5. The configure script is looking for the function dbus_message_iter_init_append which doesn't seem to be implemented in the RedHat dbus version. I can't find it in any of the dbus include files. The function dbus_message_iter_append_basic also doesn't exist. Does cups need a special implementation of dbus? It needs a newer version of DBUS. -- ______________________________________________________________________ Michael Sweet, Easy Software Products mike at easysw dot com Internet Printing and Document Software http://www.easysw.com From karan.rath at wipro.com Wed Aug 9 10:56:02 2006 From: karan.rath at wipro.com (Karan Rath) Date: Wed, 09 Aug 2006 13:56:02 -0400 Subject: Configuring CUPS drivers Message-ID: <2881-cups.development@news.easysw.com> Hi, Am writing the filter (called texttohp) which writes text files directly to a HP PCL printer as described in the CUPS book. I wanted to confirm how exactly to configure this filter to work in the CUPS process. These are the steps i've undertaken: 1. Created the filter and copied it to the /usr/lib/cups/filter/ dir. 2. Added this line: *cupsFilter: "text/* 0 texttohp" to the PPD to be used for the printer and copied the PPD to the /usr/share/cups/model/ dir. 3. Restarted the CUPS service. 4. Added a new printer with the PPD modified above. Is there any other configuration I need to do for my driver to work? There is no problem with the code as such cause I was using the filter in a different machine and it used to work. But it doesnt seem to be working now. I get the job as cancelled everytime i try to print. How do i know if the error is with my filter or with some configuration that i've missed out. From luca_dgh at hotmail.it Wed Aug 9 11:59:59 2006 From: luca_dgh at hotmail.it (Luca Della Ghezza) Date: Wed, 09 Aug 2006 14:59:59 -0400 Subject: Print-Job client-error-document-format-not-supported Message-ID: <4354-cups.bugs@news.easysw.com> > Try to run > > sudo apt-get install gs-esp > > and see what that gives you.... > > Cheers, > Kurt Well, I gave the command, but the system answer was "gs-esp is already at most recent version, nothing to install" (I translated this from italian...) From mike at easysw.com Wed Aug 9 17:17:20 2006 From: mike at easysw.com (Michael Sweet) Date: Wed, 09 Aug 2006 20:17:20 -0400 Subject: Configuring CUPS drivers In-Reply-To: <2881-cups.development@news.easysw.com> References: <2881-cups.development@news.easysw.com> Message-ID: <2882-cups.development@news.easysw.com> Karan Rath wrote: > ... > Is there any other configuration I need to do for my driver to work? > There is no problem with the code as such cause I was using the filter > in a different machine and it used to work. But it doesnt seem to be > working now. I get the job as cancelled everytime i try to print. How do i know if the error is with my filter or with some configuration that i've missed out. You've done everything you need to - I'd start debugging by setting the LogLevel to debug in cupsd.conf (you can do this by checking the "log debugging infomation" box in CUPS 1.2's web interface) and then running "tail -f /var/log/cups/error_log" as you print your file. -- ______________________________________________________________________ Michael Sweet, Easy Software Products mike at easysw dot com Internet Printing and Document Software http://www.easysw.com From mike at easysw.com Wed Aug 9 17:20:09 2006 From: mike at easysw.com (Michael Sweet) Date: Wed, 09 Aug 2006 20:20:09 -0400 Subject: Configuring CUPS drivers In-Reply-To: <2881-cups.development@news.easysw.com> References: <2881-cups.development@news.easysw.com> Message-ID: <2883-cups.development@news.easysw.com> Karan Rath wrote: > ... > Is there any other configuration I need to do for my driver to work? > There is no problem with the code as such cause I was using the filter > in a different machine and it used to work. But it doesnt seem to be > working now. I get the job as cancelled everytime i try to print. How do i know if the error is with my filter or with some configuration that i've missed out. You've done everything you need to - I'd start debugging by setting the LogLevel to debug in cupsd.conf (you can do this by checking the "log debugging infomation" box in CUPS 1.2's web interface) and then running "tail -f /var/log/cups/error_log" as you print your file. -- ______________________________________________________________________ Michael Sweet, Easy Software Products mike at easysw dot com Internet Printing and Document Software http://www.easysw.com From kpfeifle at danka.de Thu Aug 10 00:13:55 2006 From: kpfeifle at danka.de (Kurt Pfeifle) Date: Thu, 10 Aug 2006 03:13:55 -0400 Subject: [cups.bugs] [HIGH] STR #1892: cupsd don't accept return-code 0 from backend to finish the job References: <4351-cups.bugs@news.easysw.com> Message-ID: <4355-cups.bugs@news.easysw.com> Dieter Ferdinand wrote (Wednesday 09 August 2006 16:51): > > [STR New] > > hello, > i have a big problem with the aktual version which i download today. So that's 1.2.3 (not a "snapshot"), is it? Which distro? Did you build the package from sources? Or is it a distro package? Where did you download the package from? > this version don't accept the return-code 0 to finish the print-job. > > after the job is printed, i must kill it, to print the next job. > > first, i think i have a bug in the new backend-program and use a script, Which backend is this? Which script? > but this don't work. i look to the source from a backend, which comes with > cups to see what is wrong, but i can't find any error. > > after i reinstall the older version 1.2.2, it works fine. Cheers, Kurt From kpfeifle at danka.de Thu Aug 10 00:19:24 2006 From: kpfeifle at danka.de (Kurt Pfeifle) Date: Thu, 10 Aug 2006 03:19:24 -0400 Subject: Print-Job client-error-document-format-not-supported References: <4354-cups.bugs@news.easysw.com> Message-ID: <4356-cups.bugs@news.easysw.com> Luca Della Ghezza wrote (Wednesday 09 August 2006 20:59): > >> Try to run >> >> sudo apt-get install gs-esp >> >> and see what that gives you.... >> >> Cheers, >> Kurt > > Well, I gave the command, but the system answer was "gs-esp is > already at most recent version, nothing to install" (I translated > this from italian...) OK. Now let's check if the package did include some important required files: dpkg -L gs-esp | grep -v gs-esp | grep cups Cheers, Kurt From thefxp17 at yahoo.fr Thu Aug 10 03:02:00 2006 From: thefxp17 at yahoo.fr (picavet) Date: Thu, 10 Aug 2006 06:02:00 -0400 Subject: Find the status of printer with the api Message-ID: <2884-cups.development@news.easysw.com> I search to find the method to recuperate the status of printer with the CUPS API. I try to use cupsGetDests but i don't find the "printer-state". How I can do to recuperate this status thanks, From zeaal_3 at yahoo.com Thu Aug 10 06:56:10 2006 From: zeaal_3 at yahoo.com (dhiren) Date: Thu, 10 Aug 2006 09:56:10 -0400 Subject: [cups.bugs] [HIGH] STR #1902: printer stop Message-ID: <4359-cups.bugs@news.easysw.com> [STR New] In between user give printing that remain in spool. Link: http://www.cups.org/str.php?L1902 Version: 1.1.23 From zeaal_3 at yahoo.com Thu Aug 10 06:56:10 2006 From: zeaal_3 at yahoo.com (dhiren) Date: Thu, 10 Aug 2006 09:56:10 -0400 Subject: [cups.bugs] [HIGH] STR #1902: printer stop Message-ID: <4358-cups.bugs@news.easysw.com> [STR New] I used fedora 4 with ltsp server.I have problem that some time printer stop to printing. When i open localhost:631 , that printer stop seen and when start printer printing start, but that again happen after some day.I use Printer xerox phaser 3117 with USB. Link: http://www.cups.org/str.php?L1902 Version: 1.1.23 From mhallock at scs.uiuc.edu Thu Aug 10 06:56:10 2006 From: mhallock at scs.uiuc.edu (Mike Hallock) Date: Thu, 10 Aug 2006 09:56:10 -0400 Subject: [cups.bugs] [MOD] STR #1894: cannot add printer via web without providing a ppd Message-ID: <4357-cups.bugs@news.easysw.com> [STR New] When I try to add a printer via the web interface it "hangs" after hitting 'Continue' on the select Make/Manufacturer form. If I provide a ppd file instead of selecting a make, the printer is created. Using lpadmin also works (with or without model specification). It seems to be waiting for the browser to send the unspecified file. This is with cups 1.2.2 built on Irix 6.5.29. I am using Firefox 1.5.0.2 as my browser. Attached is an excerpt of the error_log for the request. Also, if you hit 'Stop' in the browser while it appears to be hung up, and the log level is debug2, you get a never-ending string of lines like cupsdReadClient: 5, used=0, file=-1 state=7 in the error_log, and cupsd consumes 100% of a cpu until killed. Thanks for looking into this! If you need any more info from me let me know. Link: http://www.cups.org/str.php?L1894 Version: 1.2.2 -------------- next part -------------- A non-text attachment was scrubbed... Name: dbg2 Type: application/octet-stream Size: 2900 bytes Desc: not available URL: From mike at easysw.com Thu Aug 10 07:02:30 2006 From: mike at easysw.com (Michael Sweet) Date: Thu, 10 Aug 2006 10:02:30 -0400 Subject: [cups.bugs] [LOW] STR #1902: printer stop Message-ID: <4360-cups.bugs@news.easysw.com> [STR Closed w/o Resolution] General support is not available via the STR form. Please post to the CUPS forums and/or mailing lists for general support. Link: http://www.cups.org/str.php?L1902 Version: 1.1.23 Fix Version: None From mike at easysw.com Thu Aug 10 07:51:58 2006 From: mike at easysw.com (Michael Sweet) Date: Thu, 10 Aug 2006 10:51:58 -0400 Subject: Find the status of printer with the api In-Reply-To: <2884-cups.development@news.easysw.com> References: <2884-cups.development@news.easysw.com> Message-ID: <2885-cups.development@news.easysw.com> picavet wrote: > I search to find the method to recuperate the status of printer with the CUPS API. > I try to use cupsGetDests but i don't find the "printer-state". > > How I can do to recuperate this status What version of CUPS are you using? For CUPS 1.2 and higher, you can use the cupsGetDests() function and then look for the printer-state attribute in the options array: int num_dests; cups_dest_t *dests, *dest; const char *value; ipp_pstate_t printer_state; num_dests = cupsGetDests(&dests); dest = cupsGetDest("myprinter", NULL, num_dests, dests); value = cupsGetOption("printer-state", dest->num_options, dest->options); if (value) printer_state = (ipp_pstate_t)atoi(value); else printer_state = IPP_PRINTER_IDLE; For all versions of CUPS, you can also send an IPP request to the scheduler (IPP_GET_PRINTER_ATTRIBUTES); the following code is for CUPS 1.2, but will work with some modification for 1.1 (see the 1.1 programmer's manual or the CUPS book for a template): ipp_pstate_t get_printer_state(const char *printer_name) { http_t *http; ipp_t *request, *response; ipp_attribute_t *attr; ipp_pstate_t printer_state; char uri[1024]; http = httpConnectEncrypt(cupsServer(), ippPort(), cupsEncryption()); request = ippNewRequest(IPP_GET_PRINTER_ATTRIBUTES); httpAssembleURIf(HTTP_URI_CODING_ALL, uri, sizeof(uri), "ipp", NULL, cupsServer(), ippPort(), "/printers/%s", printer_name); ippAddString(request, IPP_TAG_OPERATION, IPP_TAG_URI, "printer-uri", NULL, uri); ippAddString(request, IPP_TAG_OPERATION, IPP_TAG_KEYWORD, "requested-attributes", NULL, "printer-state"); response = cupsDoRequest(http, request, "/"); if ((attr = ippFindAttribute(response, "printer-state", IPP_TAG_ENUM)) != NULL) printer_state = (ipp_pstate_t)attr->values[0].integer; else printer_state = IPP_PRINTER_IDLE; ippDelete(response); return (printer_state); } -- ______________________________________________________________________ Michael Sweet, Easy Software Products mike at easysw dot com Internet Printing and Document Software http://www.easysw.com From thefxp17 at yahoo.fr Thu Aug 10 08:03:15 2006 From: thefxp17 at yahoo.fr (picavet) Date: Thu, 10 Aug 2006 11:03:15 -0400 Subject: Find the status of printer with the api Message-ID: <2886-cups.development@news.easysw.com> > picavet wrote: > > I search to find the method to recuperate the status of printer with the CUPS API. > > I try to use cupsGetDests but i don't find the "printer-state". > > > > How I can do to recuperate this status > > What version of CUPS are you using? > > For CUPS 1.2 and higher, you can use the cupsGetDests() function and > then look for the printer-state attribute in the options array: > > int num_dests; > cups_dest_t *dests, *dest; > const char *value; > ipp_pstate_t printer_state; > > > num_dests = cupsGetDests(&dests); > dest = cupsGetDest("myprinter", NULL, num_dests, dests); > value = cupsGetOption("printer-state", dest->num_options, > dest->options); > if (value) > printer_state = (ipp_pstate_t)atoi(value); > else > printer_state = IPP_PRINTER_IDLE; > > For all versions of CUPS, you can also send an IPP request to the > scheduler (IPP_GET_PRINTER_ATTRIBUTES); the following code is for > CUPS 1.2, but will work with some modification for 1.1 (see the > 1.1 programmer's manual or the CUPS book for a template): > > ipp_pstate_t > get_printer_state(const char *printer_name) > { > http_t *http; > ipp_t *request, *response; > ipp_attribute_t *attr; > ipp_pstate_t printer_state; > char uri[1024]; > > > http = httpConnectEncrypt(cupsServer(), ippPort(), cupsEncryption()); > request = ippNewRequest(IPP_GET_PRINTER_ATTRIBUTES); > > httpAssembleURIf(HTTP_URI_CODING_ALL, uri, sizeof(uri), "ipp", > NULL, cupsServer(), ippPort(), "/printers/%s", > printer_name); > ippAddString(request, IPP_TAG_OPERATION, IPP_TAG_URI, > "printer-uri", NULL, uri); > ippAddString(request, IPP_TAG_OPERATION, IPP_TAG_KEYWORD, > "requested-attributes", NULL, "printer-state"); > > response = cupsDoRequest(http, request, "/"); > if ((attr = ippFindAttribute(response, "printer-state", > IPP_TAG_ENUM)) != NULL) > printer_state = (ipp_pstate_t)attr->values[0].integer; > else > printer_state = IPP_PRINTER_IDLE; > > ippDelete(response); > > return (printer_state); > } > > -- > ______________________________________________________________________ > Michael Sweet, Easy Software Products mike at easysw dot com > Internet Printing and Document Software http://www.easysw.com thanks. I use cups 1.1.17-13.3.37 so i try to use ipp request From thefxp17 at yahoo.fr Thu Aug 10 09:12:34 2006 From: thefxp17 at yahoo.fr (picavet) Date: Thu, 10 Aug 2006 12:12:34 -0400 Subject: Find the status of printer with the api Message-ID: <2887-cups.development@news.easysw.com> > > picavet wrote: > > > I search to find the method to recuperate the status of printer with the CUPS API. > > > I try to use cupsGetDests but i don't find the "printer-state". > > > > > > How I can do to recuperate this status > > > > What version of CUPS are you using? > > > > For CUPS 1.2 and higher, you can use the cupsGetDests() function and > > then look for the printer-state attribute in the options array: > > > > int num_dests; > > cups_dest_t *dests, *dest; > > const char *value; > > ipp_pstate_t printer_state; > > > > > > num_dests = cupsGetDests(&dests); > > dest = cupsGetDest("myprinter", NULL, num_dests, dests); > > value = cupsGetOption("printer-state", dest->num_options, > > dest->options); > > if (value) > > printer_state = (ipp_pstate_t)atoi(value); > > else > > printer_state = IPP_PRINTER_IDLE; > > > > For all versions of CUPS, you can also send an IPP request to the > > scheduler (IPP_GET_PRINTER_ATTRIBUTES); the following code is for > > CUPS 1.2, but will work with some modification for 1.1 (see the > > 1.1 programmer's manual or the CUPS book for a template): > > > > ipp_pstate_t > > get_printer_state(const char *printer_name) > > { > > http_t *http; > > ipp_t *request, *response; > > ipp_attribute_t *attr; > > ipp_pstate_t printer_state; > > char uri[1024]; > > > > > > http = httpConnectEncrypt(cupsServer(), ippPort(), cupsEncryption()); > > request = ippNewRequest(IPP_GET_PRINTER_ATTRIBUTES); > > > > httpAssembleURIf(HTTP_URI_CODING_ALL, uri, sizeof(uri), "ipp", > > NULL, cupsServer(), ippPort(), "/printers/%s", > > printer_name); > > ippAddString(request, IPP_TAG_OPERATION, IPP_TAG_URI, > > "printer-uri", NULL, uri); > > ippAddString(request, IPP_TAG_OPERATION, IPP_TAG_KEYWORD, > > "requested-attributes", NULL, "printer-state"); > > > > response = cupsDoRequest(http, request, "/"); > > if ((attr = ippFindAttribute(response, "printer-state", > > IPP_TAG_ENUM)) != NULL) > > printer_state = (ipp_pstate_t)attr->values[0].integer; > > else > > printer_state = IPP_PRINTER_IDLE; > > > > ippDelete(response); > > > > return (printer_state); > > } > > > > -- > > ______________________________________________________________________ > > Michael Sweet, Easy Software Products mike at easysw dot com > > Internet Printing and Document Software http://www.easysw.com > > > > thanks. > I use cups 1.1.17-13.3.37 > so i try to use ipp request > ---------------------------------------------------------------- I have got to install 1.2.2 cups version. But when my printer is stopped the printer_state is always iddle why? From mike at easysw.com Thu Aug 10 09:35:06 2006 From: mike at easysw.com (Michael Sweet) Date: Thu, 10 Aug 2006 12:35:06 -0400 Subject: [cups.bugs] [LOW] STR #1889: Problem to generate key ssl and access web https on FreeBSD 4.10 (SNMP timeout issue) Message-ID: <4361-cups.bugs@news.easysw.com> [STR Closed w/Resolution] Link: http://www.cups.org/str.php?L1889 Version: 1.2.2 Fix Version: None From mike at easysw.com Thu Aug 10 09:48:51 2006 From: mike at easysw.com (Michael Sweet) Date: Thu, 10 Aug 2006 12:48:51 -0400 Subject: Find the status of printer with the api In-Reply-To: <2887-cups.development@news.easysw.com> References: <2887-cups.development@news.easysw.com> Message-ID: <2888-cups.development@news.easysw.com> picavet wrote: > ... > I have got to install 1.2.2 cups version. > But when my printer is stopped the printer_state is always iddle > why? I don't know. What does the printers.conf file show for the State value? -- ______________________________________________________________________ Michael Sweet, Easy Software Products mike at easysw dot com Internet Printing and Document Software http://www.easysw.com From luca_dgh at hotmail.it Thu Aug 10 15:02:09 2006 From: luca_dgh at hotmail.it (Luca Della Ghezza) Date: Thu, 10 Aug 2006 18:02:09 -0400 Subject: Print-Job client-error-document-format-not-supported Message-ID: <4362-cups.bugs@news.easysw.com> Hi Kurt, sorry for delay, it has been a very hard day. > > Now let's check if the package did include some important required > files: > > dpkg -L gs-esp | grep -v gs-esp | grep cups > Here the output: luca at luca:~$ dpkg -L gs-esp | grep -v gs-esp | grep cups /usr/share/cups /usr/share/cups/model /usr/share/cups/model/pxlcolor.ppd /usr/share/cups/model/pxlmono.ppd /usr/lib/cups /usr/lib/cups/filter /usr/lib/cups/filter/pstoraster /usr/lib/cups/filter/pstopxl /etc/cups /etc/cups/pstoraster.convs luca at luca:~$ Cheers. Luca From jlovell at apple.com Thu Aug 10 15:59:56 2006 From: jlovell at apple.com (jlovell.apple) Date: Thu, 10 Aug 2006 18:59:56 -0400 Subject: [cups.bugs] [MOD] STR #1905: The sleep support sends a SIGKILL to backends leaving printers in an indeterminate state Message-ID: <4363-cups.bugs@news.easysw.com> [STR New] The sleep support sends a SIGKILL to backends possibly leaving printers in an indeterminate state. This support should send a SIGTERM instead (e.g. don't force quit print jobs). The attached patch does this. An enhancement to this would be to give the job a couple of seconds to complete before calling IOAllowPowerChange() (on MacOSX). Thanks! Link: http://www.cups.org/str.php?L1905 Version: 1.3-current From jlovell at apple.com Thu Aug 10 16:00:57 2006 From: jlovell at apple.com (jlovell.apple) Date: Thu, 10 Aug 2006 19:00:57 -0400 Subject: [cups.bugs] [MOD] STR #1905: The sleep support sends a SIGKILL to backends leaving printers in an indeterminate state Message-ID: <4364-cups.bugs@news.easysw.com> [STR New] Link: http://www.cups.org/str.php?L1905 Version: 1.3-current -------------- next part -------------- An embedded and charset-unspecified text was scrubbed... Name: str1905.patch URL: From arrakis at lugopolis.com Fri Aug 11 04:04:17 2006 From: arrakis at lugopolis.com (Antonio García) Date: Fri, 11 Aug 2006 07:04:17 -0400 Subject: [HIGH] STR #1906: Printer sleeps and doesn´t work in the morning Message-ID: <4365-cups.bugs@news.easysw.com> [STR New] I proved three diferent printers before write here. I don´t konw because if I have 16 printers working good, less one. I think is a problem of the cups because the computer works fine in the network. but when begin in the morning the printer is stopped without have stopped it before. It's rare, by this I write you. Best regards, Antonio García Link: http://www.cups.org/str.php?L1906 Version: 1.1.23rc1 From kpfeifle at danka.de Fri Aug 11 05:14:07 2006 From: kpfeifle at danka.de (Kurt Pfeifle) Date: Fri, 11 Aug 2006 08:14:07 -0400 Subject: [HIGH] STR #1906: Printer sleeps and =?UTF-8?B?ZG9lc27CtHQ=?= work in the morning References: <4365-cups.bugs@news.easysw.com> Message-ID: <4366-cups.bugs@news.easysw.com> Antonio García wrote (Friday 11 August 2006 13:04): > [STR New] > > I proved three diferent printers before write here. I don´t konw because > if I have 16 printers working good, less one. I think is a problem of the > cups because the computer works fine in the network. but when begin in > the morning the printer is stopped without have stopped it before. It's > rare, by this I write you. > Best regards, Antonio García > > Link: http://www.cups.org/str.php?L1906 > Version: 1.1.23rc1 For a bug submission, this report contains to little "hardcore" data. Please turn to the "general" CUPS forum/newsgroup/mailing list to discuss and solve this problem. If you describe your problem there, please add some details like your distro, your printers + drivers + the backends they use, error_log output (using "LogLevel debug"). In the morning, what is the output of lpstat -p lpstat -v ? Cheers, Kurt From John.M.Kuhn at noaa.gov Fri Aug 11 06:57:13 2006 From: John.M.Kuhn at noaa.gov (John M Kuhn) Date: Fri, 11 Aug 2006 09:57:13 -0400 Subject: [cups.bugs] [HIGH] STR #1907: Problem printing GMT PostScript Message-ID: <4368-cups.bugs@news.easysw.com> [STR New] I have a problem when printing PostScript files created with GMT (Generic Mapping Tools) using Ubuntu Dapper 6.06. This is using cupsys version 1.2.2-0ubuntu0.6.06. I create a PostScript file with the following command: /usr/lib/gmt/bin/psxy --PAPER_MEDIA=letter -R1/7.5/1/10 -JX6.5i/9i \ -Ba1f0.25WSne -P /dev/null > test.ps The resulting test.ps file previews correctly in gv and every other PS viewer I have tried. When I print the file, the resulting page has my figure magnified about 4x such that the lower left of the figure fills the entire page. I get the same result on 4 different PostScript printers (different models and manufacturers). Other PostScript files generated in OOo or Firefox print correctly. The file will print correctly if I use "-oraw". If I copy the test.ps file to other machines running CUPS 1.1.23 or other spooling systems, the file will print correctly on the same 4 printers. It appears that pstops is doing something that causes the PostScript command "0.24 0.24 scale" to be ignored resulting in the figure being scaled by a factor of 4.16667. I filed a bug with Ubuntu: https://launchpad.net/distros/ubuntu/+source/cupsys/+bug/55694 Pascal De Vuyst confirmed the bug and suggested that I file here. Link: http://www.cups.org/str.php?L1907 Version: 1.2.2 -------------- next part -------------- A non-text attachment was scrubbed... Name: test.ps Type: application/octet-stream Size: 52257 bytes Desc: not available URL: From mhallock at uiuc.edu Fri Aug 11 06:57:13 2006 From: mhallock at uiuc.edu (Mike Hallock) Date: Fri, 11 Aug 2006 09:57:13 -0400 Subject: [cups.bugs] [MOD] STR #1894: cannot add printer via web without providing a ppd In-Reply-To: <20060810162743.B888115A217@dns.easysw.com> References: <20060810162743.B888115A217@dns.easysw.com> Message-ID: <4367-cups.bugs@news.easysw.com> Hello, The printer is an HP LaserJet 4, I was using the laserjet.ppd that came with the cups distribution. The initial Add Printer link is: https://servername.uiuc.edu:631/admin?op=add-printer Which goes to: https://servername.uiuc.edu:631/admin for the rest of the process. -mike On Thu, Aug 10, 2006 at 12:27:43PM -0400, Michael Sweet wrote: > > [STR Active] > > Can you attach the PPD file you are trying to use? > > Also, what URL (in Firefox) are you using to add the printer with? > > Link: http://www.cups.org/str.php?L1894 > Version: 1.2.2 > From h.blischke at srz.de Fri Aug 11 07:22:22 2006 From: h.blischke at srz.de (Helge Blischke) Date: Fri, 11 Aug 2006 10:22:22 -0400 Subject: [cups.bugs] [HIGH] STR #1907: Problem printing GMT PostScript In-Reply-To: <4368-cups.bugs@news.easysw.com> References: <4368-cups.bugs@news.easysw.com> Message-ID: <4369-cups.bugs@news.easysw.com> John M Kuhn wrote: > [STR New] > > I have a problem when printing PostScript files created with GMT (Generic > Mapping Tools) using Ubuntu Dapper 6.06. This is using cupsys version > 1.2.2-0ubuntu0.6.06. I create a PostScript file with the following > command: > > /usr/lib/gmt/bin/psxy --PAPER_MEDIA=letter -R1/7.5/1/10 -JX6.5i/9i \ > -Ba1f0.25WSne -P /dev/null > test.ps > > The resulting test.ps file previews correctly in gv and every other > PS viewer I have tried. When I print the file, the resulting page > has my figure magnified about 4x such that the lower left of the > figure fills the entire page. I get the same result on 4 different > PostScript printers (different models and manufacturers). > > Other PostScript files generated in OOo or Firefox print correctly. > > The file will print correctly if I use "-oraw". > If I copy the test.ps file to other machines running CUPS 1.1.23 > or other spooling systems, the file will print correctly on the > same 4 printers. > > It appears that pstops is doing something that causes the PostScript > command "0.24 0.24 scale" to be ignored resulting in the figure > being scaled by a factor of 4.16667. > > I filed a bug with Ubuntu: > https://launchpad.net/distros/ubuntu/+source/cupsys/+bug/55694 > > Pascal De Vuyst confirmed the bug and suggested that I file here. > > Link: http://www.cups.org/str.php?L1907 > Version: 1.2.2 The generated PS stream violates the DSC in the following respects: (1) the first %%EndProlog comment line must be deleted; there is another one at the (presumably) correct position. (2) The prolog section is in fact a mixture of procedure definitions ans setup statements. But fixing (1) above should be enough to make it suitable for the pstops filter of 1.2.x. If you cannot fix this in GMT and desperately need it to work with CUPS 1.2.x, let me know; fixing (1) above could be done by a simple filter script in CUPS. Helge -- Helge Blischke Softwareentwicklung SRZ Berlin | Firmengruppe besscom http://www.srz.de From John.M.Kuhn at noaa.gov Fri Aug 11 07:49:46 2006 From: John.M.Kuhn at noaa.gov (John M Kuhn) Date: Fri, 11 Aug 2006 10:49:46 -0400 Subject: [HIGH] STR #1907: Problem printing GMT PostScript Message-ID: <4370-cups.bugs@news.easysw.com> > John M Kuhn wrote: > > [STR New] > > > > I have a problem when printing PostScript files created with GMT (Generic > > Mapping Tools) using Ubuntu Dapper 6.06. This is using cupsys version > > 1.2.2-0ubuntu0.6.06. I create a PostScript file with the following > > command: > > > > /usr/lib/gmt/bin/psxy --PAPER_MEDIA=letter -R1/7.5/1/10 -JX6.5i/9i \ > > -Ba1f0.25WSne -P /dev/null > test.ps > > > > The resulting test.ps file previews correctly in gv and every other > > PS viewer I have tried. When I print the file, the resulting page > > has my figure magnified about 4x such that the lower left of the > > figure fills the entire page. I get the same result on 4 different > > PostScript printers (different models and manufacturers). > > > > Other PostScript files generated in OOo or Firefox print correctly. > > > > The file will print correctly if I use "-oraw". > > If I copy the test.ps file to other machines running CUPS 1.1.23 > > or other spooling systems, the file will print correctly on the > > same 4 printers. > > > > It appears that pstops is doing something that causes the PostScript > > command "0.24 0.24 scale" to be ignored resulting in the figure > > being scaled by a factor of 4.16667. > > > > I filed a bug with Ubuntu: > > https://launchpad.net/distros/ubuntu/+source/cupsys/+bug/55694 > > > > Pascal De Vuyst confirmed the bug and suggested that I file here. > > > > Link: http://www.cups.org/str.php?L1907 > > Version: 1.2.2 > > The generated PS stream violates the DSC in the following respects: > > (1) the first %%EndProlog comment line must be deleted; there is another one > at the (presumably) correct position. > (2) The prolog section is in fact a mixture of procedure definitions > ans setup statements. > > But fixing (1) above should be enough to make it suitable for the pstops > filter of 1.2.x. > > If you cannot fix this in GMT and desperately need it to work with CUPS 1.2.x, > let me know; fixing (1) above could be done by a simple filter script > in CUPS. > > Helge > > -- > Helge Blischke > Softwareentwicklung > SRZ Berlin | Firmengruppe besscom > http://www.srz.de I tried removing the first %%EndProlog and it doesn't make any difference in my printed result. I agree that it is a problem and I will report back to the GMT authors about this. Although I know a bit about PostScript, I don't understand your second comment. Are you saying that some of what is in Prolog should be moved to section Setup? From h.blischke at srz.de Fri Aug 11 08:42:08 2006 From: h.blischke at srz.de (Helge Blischke) Date: Fri, 11 Aug 2006 11:42:08 -0400 Subject: [HIGH] STR #1907: Problem printing GMT PostScript In-Reply-To: <4370-cups.bugs@news.easysw.com> References: <4370-cups.bugs@news.easysw.com> Message-ID: <4371-cups.bugs@news.easysw.com> John M Kuhn wrote: >>John M Kuhn wrote: >> >>>[STR New] >>> >>>I have a problem when printing PostScript files created with GMT (Generic >>>Mapping Tools) using Ubuntu Dapper 6.06. This is using cupsys version >>>1.2.2-0ubuntu0.6.06. I create a PostScript file with the following >>>command: >>> >>>/usr/lib/gmt/bin/psxy --PAPER_MEDIA=letter -R1/7.5/1/10 -JX6.5i/9i \ >>> -Ba1f0.25WSne -P /dev/null > test.ps >>> >>>The resulting test.ps file previews correctly in gv and every other >>>PS viewer I have tried. When I print the file, the resulting page >>>has my figure magnified about 4x such that the lower left of the >>>figure fills the entire page. I get the same result on 4 different >>>PostScript printers (different models and manufacturers). >>> >>>Other PostScript files generated in OOo or Firefox print correctly. >>> >>>The file will print correctly if I use "-oraw". >>>If I copy the test.ps file to other machines running CUPS 1.1.23 >>>or other spooling systems, the file will print correctly on the >>>same 4 printers. >>> >>>It appears that pstops is doing something that causes the PostScript >>>command "0.24 0.24 scale" to be ignored resulting in the figure >>>being scaled by a factor of 4.16667. >>> >>>I filed a bug with Ubuntu: >>> https://launchpad.net/distros/ubuntu/+source/cupsys/+bug/55694 >>> >>>Pascal De Vuyst confirmed the bug and suggested that I file here. >>> >>>Link: http://www.cups.org/str.php?L1907 >>>Version: 1.2.2 >> >>The generated PS stream violates the DSC in the following respects: >> >>(1) the first %%EndProlog comment line must be deleted; there is another one >> at the (presumably) correct position. >>(2) The prolog section is in fact a mixture of procedure definitions >> ans setup statements. >> >>But fixing (1) above should be enough to make it suitable for the pstops >>filter of 1.2.x. >> >>If you cannot fix this in GMT and desperately need it to work with CUPS 1.2.x, >>let me know; fixing (1) above could be done by a simple filter script >>in CUPS. >> >>Helge >> >>-- >>Helge Blischke >>Softwareentwicklung >>SRZ Berlin | Firmengruppe besscom >>http://www.srz.de > > > I tried removing the first %%EndProlog and it doesn't make any > difference in my printed result. I agree that it is a problem and > I will report back to the GMT authors about this. > > Although I know a bit about PostScript, I don't understand your > second comment. Are you saying that some of what is in Prolog > should be moved to section Setup? Now, looking into svn.easysw.com/trunc/filters/pstops.c, it seems that the setup handling in this filter is broken by design: If the PS job is (or claims to be) DSC conformant, the prolog section and the setup section are copied as is (except for feature requests in the setup section, which seem to be honoured), and at the end of the setup section the stuff specified by the PPD (default settings etc.) and job attributes are inserted. That means that many of the setup statements legally inserted by the original creator (like transformations, color setup, and the like) are cancelled by the setup stuff from the PPD, especially setpagedevice statements (note: setpagedevice causes an initgraphics!!!). That is why your scale factor gets lost in 1.2.x. Sorry to disappoint you. Helge PS: a Note to Michael Sweet: this clearly is a show stopper for us, which prevents us to upgrade to this version until fixed. -- Helge Blischke Softwareentwicklung SRZ Berlin | Firmengruppe besscom http://www.srz.de From angelb at bugarin.us Fri Aug 11 09:37:32 2006 From: angelb at bugarin.us (angelb) Date: Fri, 11 Aug 2006 12:37:32 -0400 Subject: [cups.bugs] [HIGH] STR #1908: Change Settings causes problems Message-ID: <4372-cups.bugs@news.easysw.com> [STR New] I'm running two servers, AIX and RedHat, both of which I'm able to duplicate the following problems. When hitting Change Settings from the Administration page, this cause the server to restart itself even if there were no changes made. Lastly, a more serious effect is that when you do Change Settings (without actual changes), your cupsd.conf file is changed. See the following. Before Change Settings: ROOT @ OCCAM002 # ls -al cupsd.conf -rw-r----- 1 root cups 3365 Jul 31 15:11 cupsd.conf After the Change Settings: ROOT @ OCCAM002 # ls -al cupsd.conf -rw-r----- 1 root cups 2155 Aug 11 11:28 cupsd.conf If you noticed, the date and size changed. Lastly, as a result of the change, I was never able to get the web-interface back. The server is running but no web-interface access. Thanks, Angel Link: http://www.cups.org/str.php?L1908 Version: 1.2.2 From angelb at bugarin.us Fri Aug 11 15:29:42 2006 From: angelb at bugarin.us (angelb) Date: Fri, 11 Aug 2006 18:29:42 -0400 Subject: [cups.bugs] [HIGH] STR #1909: Non-admin user can change configuartion files Message-ID: <4373-cups.bugs@news.easysw.com> [STR New] I've recently found out that a regular non-admin user can actualy make changes to the configuration file and restart the server anytime without authentication. To check I didn't have admin rights, I tried to Stop or Reject a printer device and it asked that I entered my id and password. Try and try I go, it won't let me because I don't belong to the SystemGroup lp. I then went to Administration, click on "Edit Configuration File", I entered a "#" character, and then click on "Save Changes". It went on restarting the server without even asking for authentication. The server restarted, the cupsd.conf didn't change, and I was able to access the web interface. Out of curiosity, again as a regular non-admin user, I decided to just click on "Change Settings" from the Administration window and it went ahead and restart the server. Consistently, it updated the cupsd.conf file effectively disabling access to the web interface. Link: http://www.cups.org/str.php?L1909 Version: 1.2.2 From pyoung at judgememorial.com Fri Aug 11 17:38:49 2006 From: pyoung at judgememorial.com (Patrick Young) Date: Fri, 11 Aug 2006 20:38:49 -0400 Subject: Cannot reprint job in v1.2.2 Message-ID: <4374-cups.bugs@news.easysw.com> I'm using CUPS v1.2.2 on Fedora Core 5 (PPC). I have set both PreserveJobFiles and PreserveJobHistory to On. I have restarted the machine and still cannot reprint new jobs (ones printed after the setting change took place). When I click the Repring Job button in the web interface the page says "Job x has been restarted" (where x is the job number). I can print test pages from the web interface and regular jobs sent from a client computer come out fine. Just can't reprint jobs. Any suggestions? Thank you for your help! P.S. When I click the Reprint Job button and receive the "Job x has been restarted" message the job I clicked on disappears from the job history. I'm not sure what the mentality for having it disappear is, but is there a way to stop that? We use the history as an archive of who printed what and when. Thank you! From mike at easysw.com Fri Aug 11 18:19:03 2006 From: mike at easysw.com (Michael Sweet) Date: Fri, 11 Aug 2006 21:19:03 -0400 Subject: Cannot reprint job in v1.2.2 In-Reply-To: <4374-cups.bugs@news.easysw.com> References: <4374-cups.bugs@news.easysw.com> Message-ID: <4375-cups.bugs@news.easysw.com> Patrick Young wrote: > ... > Any suggestions? Thank you for your help! What shows up in the error_log file? > P.S. When I click the Reprint Job button and receive the "Job x has > been restarted" message the job I clicked on disappears from the job > history. I'm not sure what the mentality for having it disappear is, > but is there a way to stop that? We use the history as an archive of > who printed what and when. Thank you! It will move from the completed to the active jobs until printed, then it will reappear in the completed list. -- ______________________________________________________________________ Michael Sweet, Easy Software Products mike at easysw dot com Internet Printing and Document Software http://www.easysw.com From andreas at xss.co.at Sun Aug 13 03:22:52 2006 From: andreas at xss.co.at (Andreas Haumer) Date: Sun, 13 Aug 2006 06:22:52 -0400 Subject: [cups.bugs] "make test" fails for cups-1.2.2 and newer Message-ID: <4376-cups.bugs@news.easysw.com> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hi! I'm about to upgrade my running cups-1.1.23 installation to cups-1.2.2, but I see errors in the "make test" step which make me worry: with cups version 1.2.2 and up I can not successfully execute the "make test" target anymore, it always fails several tests. For cups 1.1.23, 1.2.0, and 1.2.1, "make test" runs without problems. andreas at orwell:/work/cups-1.2.1 {1937} % make test Making all in cups... Making all in backend... Making all in berkeley... Making all in cgi-bin... Making all in filter... Making all in locale... Making all in man... Converting man pages to HTML... cancel.1.gz... cups-config.1.gz... cupstestdsc.1.gz... cupstestppd.1.gz... lp.1.gz... lpoptions.1.gz... lppasswd.1.gz... lpq.1.gz... lprm.1.gz... lpr.1.gz... lpstat.1.gz... classes.conf.5.gz... client.conf.5.gz... cups-snmp.conf.5.gz... cupsd.conf.5.gz... mime.convs.5.gz... mime.types.5.gz... printers.conf.5.gz... subscriptions.conf.5.gz... backend.7.gz... filter.7.gz... accept.8.gz... cupsaddsmb.8.gz... cups-deviced.8.gz... cups-driverd.8.gz... cups-lpd.8.gz... cups-polld.8.gz... cupsd.8.gz... cupsenable.8.gz... lpadmin.8.gz... lpinfo.8.gz... lpmove.8.gz... lpc.8.gz... Making all in monitor... Making all in notifier... Making all in pdftops... Making all in scheduler... Making all in systemv... Making all in test... Making all in scripting/php... Making all in conf... Making all in data... Making all in doc... Making all in fonts... Making all in ppd... Making all in templates... Running CUPS test suite... Welcome to the CUPS Automated Test Script. Before we begin, it is important that you understand that the larger tests require significant amounts of RAM and disk space. If you attempt to run one of the big tests on a system that lacks sufficient disk and virtual memory, the UNIX kernel might decide to kill one or more system processes that you've grown attached to, like the X server. The question you may want to ask yourself before running a large test is: Do you feel lucky? OK, now that we have the Dirty Harry quote out of the way, please choose the type of test you wish to perform: 0 - No testing, keep the scheduler running for me (all systems) 1 - Basic conformance test, no load testing (all systems) 2 - Basic conformance test, some load testing (minimum 256MB VM, 50MB disk) 3 - Basic conformance test, extreme load testing (minimum 1GB VM, 500MB disk) 4 - Basic conformance test, torture load testing (minimum 2GB VM, 1GB disk) Enter the number of the test you wish to perform: [1] Running the timid tests (1) Now you can choose whether to create a SSL/TLS encryption key and certificate for testing; these tests currently require the OpenSSL tools: 0 - Do not do SSL/TLS encryption tests 1 - Create a SSL/TLS certificate and key, but do not require encryption 2 - Create a SSL/TLS certificate and key and require encryption Enter the number of the SSL/TLS tests to perform: [0] Not using SSL/TLS... This test script can use the Valgrind software from: http://developer.kde.org/~sewardj/ Enter Y to use Valgrind or N to not use Valgrind: [N] Creating directories for test... Creating cupsd.conf for test... Creating printers.conf for test... Setting up environment variables for test... Starting scheduler: ../scheduler/cupsd -c /tmp/cups-andreas/cupsd.conf -f >/tmp/cups-andreas/log/debug_log 2>&1 & Scheduler is PID 6960; run debugger now if you need to. Press ENTER to continue... Running IPP compliance tests... Performing 4.1-requests.test... Performing 4.2-cups-printer-ops.test... Performing 4.3-job-ops.test... Performing 4.4-subscription-ops.test... Running command tests... Performing 5.1-lpadmin.sh... Performing 5.2-lpc.sh... Performing 5.3-lpq.sh... Performing 5.4-lpstat.sh... Performing 5.5-lp.sh... Performing 5.6-lpr.sh... Performing 5.7-lprm.sh... Performing 5.8-cancel.sh... Performing 5.9-lpinfo.sh... All tests were successful. Log files can be found in /tmp/cups-andreas/log. A HTML report was created in test/cups-str-1.2-2006-08-13-andreas.html. But beginning with cups-1.2.2, several tests of the test-suite fail: andreas at orwell:/work/cups-1.2.2 {1940} % make test Making all in cups... Making all in backend... Making all in berkeley... Making all in cgi-bin... Making all in filter... Making all in locale... Making all in man... Converting man pages to HTML... cancel.1.gz... cups-config.1.gz... cupstestdsc.1.gz... cupstestppd.1.gz... lp.1.gz... lpoptions.1.gz... lppasswd.1.gz... lpq.1.gz... lprm.1.gz... lpr.1.gz... lpstat.1.gz... classes.conf.5.gz... client.conf.5.gz... cups-snmp.conf.5.gz... cupsd.conf.5.gz... mailto.conf.5.gz... mime.convs.5.gz... mime.types.5.gz... printers.conf.5.gz... subscriptions.conf.5.gz... backend.7.gz... filter.7.gz... accept.8.gz... cupsaddsmb.8.gz... cups-deviced.8.gz... cups-driverd.8.gz... cups-lpd.8.gz... cups-polld.8.gz... cupsd.8.gz... cupsenable.8.gz... lpadmin.8.gz... lpinfo.8.gz... lpmove.8.gz... lpc.8.gz... Making all in monitor... Making all in notifier... Making all in pdftops... Making all in scheduler... Making all in systemv... Making all in test... Making all in scripting/php... Making all in conf... Making all in data... Making all in doc... Making all in fonts... Making all in ppd... Making all in templates... Running CUPS test suite... Welcome to the CUPS Automated Test Script. Before we begin, it is important that you understand that the larger tests require significant amounts of RAM and disk space. If you attempt to run one of the big tests on a system that lacks sufficient disk and virtual memory, the UNIX kernel might decide to kill one or more system processes that you've grown attached to, like the X server. The question you may want to ask yourself before running a large test is: Do you feel lucky? OK, now that we have the Dirty Harry quote out of the way, please choose the type of test you wish to perform: 0 - No testing, keep the scheduler running for me (all systems) 1 - Basic conformance test, no load testing (all systems) 2 - Basic conformance test, some load testing (minimum 256MB VM, 50MB disk) 3 - Basic conformance test, extreme load testing (minimum 1GB VM, 500MB disk) 4 - Basic conformance test, torture load testing (minimum 2GB VM, 1GB disk) Enter the number of the test you wish to perform: [1] Running the timid tests (1) Now you can choose whether to create a SSL/TLS encryption key and certificate for testing; these tests currently require the OpenSSL tools: 0 - Do not do SSL/TLS encryption tests 1 - Create a SSL/TLS certificate and key, but do not require encryption 2 - Create a SSL/TLS certificate and key and require encryption Enter the number of the SSL/TLS tests to perform: [0] Not using SSL/TLS... This test script can use the Valgrind software from: http://developer.kde.org/~sewardj/ Enter Y to use Valgrind or N to not use Valgrind: [N] Creating directories for test... Creating cupsd.conf for test... Creating printers.conf for test... Setting up environment variables for test... Starting scheduler: ../scheduler/cupsd -c /tmp/cups-andreas/cupsd.conf -f >/tmp/cups-andreas/log/debug_log 2>&1 & Scheduler is PID 8005; run debugger now if you need to. Press ENTER to continue... Running IPP compliance tests... Performing 4.1-requests.test... Performing 4.2-cups-printer-ops.test... Test failed. Performing 4.3-job-ops.test... Test failed. Performing 4.4-subscription-ops.test... Test failed. Running command tests... Performing 5.1-lpadmin.sh... Performing 5.2-lpc.sh... Performing 5.3-lpq.sh... Test failed. Performing 5.4-lpstat.sh... Test failed. Performing 5.5-lp.sh... Test failed. Performing 5.6-lpr.sh... Test failed. Performing 5.7-lprm.sh... Test failed. Performing 5.8-cancel.sh... Test failed. Performing 5.9-lpinfo.sh... cat: /tmp/cups-andreas/log/page_log: No such file or directory 9 tests failed. Log files can be found in /tmp/cups-andreas/log. A HTML report was created in test/cups-str-1.2-2006-08-13-andreas.html. (The same is true for cups-1.3svn-r5805 which is the newest version I checked) In the HTML report I see the following error descriptions: [...] "4.2-cups-printer-ops.test": Add Printer Test1 [PASS] RECEIVED: 72 bytes in response Verify Printer Test1 Added [PASS] RECEIVED: 4137 bytes in response Delete Printer Test1 [PASS] RECEIVED: 72 bytes in response Verify Printer Test1 Deleted [PASS] RECEIVED: 126 bytes in response Subscribe to Printer Events [FAIL] RECEIVED: 157 bytes in response BAD STATUS status-code = 0404 (Bad notify-recipient URI "testnotify"!) EXPECTED: notify-subscription-id attributes-charset (charset) = "utf-8" attributes-natural-language (language) = "en" status-message (text) = "Bad notify-recipient URI "testnotify"!" notify-status-code (enum) = 1036 "4.3-job-ops.test": Print PostScript Job to Test1 [FAIL] RECEIVED: 126 bytes in response BAD STATUS status-code = 0406 (The printer or class was not found.) EXPECTED: job-id attributes-charset (charset) = "utf-8" attributes-natural-language (language) = "en" status-message (text) = "The printer or class was not found." "4.4-subscription-ops.test": Add Printer Subscription w/Lease [FAIL] RECEIVED: 126 bytes in response BAD STATUS status-code = 0406 (The printer or class was not found.) EXPECTED: notify-subscription-id attributes-charset (charset) = "utf-8" attributes-natural-language (language) = "en" status-message (text) = "The printer or class was not found." [...] "5.3-lpq.sh": LPQ Test lpq .../berkeley/lpq: error - no default destination available. FAILED "5.4-lpstat.sh": LPSTAT Test lpstat -t lpstat: No destinations added. lpstat: No destinations added. lpstat: No destinations added. lpstat: No destinations added. scheduler is running no system default destination FAILED "5.5-lp.sh": LP Default Test lp testfile.jpg .../systemv/lp: Error - no default destination available. FAILED "5.6-lpr.sh": LPR Default Test lpr testfile.jpg .../berkeley/lpr: Error - no default destination available. FAILED "5.7-lprm.sh": LPRM Current Test lprm .../berkeley/lprm: (null) FAILED "5.8-cancel.sh": Cancel Destination Test cancel Test1 .../systemv/cancel: Error - unknown destination "Test1"! FAILED [...] For all cups versions I used the following commands to compile from source: ../configure --prefix=/usr --with-cups-user=cups --with-cups-group=lp make make test Tests also fail if I enable some more advanced features like ssl, pam, libpaper or slp This is on a Linux system: andreas at orwell:~ {1957} % uname -a Linux orwell 2.4.32-xss-std #1 SMP Mon Jun 19 01:04:20 CEST 2006 i686 athlon i386 GNU/Linux andreas at orwell:~ {1958} % rpm -q gcc glibc binutils pam gcc-3.3.4-6 glibc-2.3.5-4 binutils-2.15.94.0.2.2-1 pam-0.99.3.0-1 What did change between cups-1.2.1 and cups-1.2.2 which may explain the errors I see? (I checked the CHANGES.txt file but couldn't find any smoking gun there) Should I worry or better stay with cups-1.2.1 (the last version which passes all tests)? - - andreas - -- Andreas Haumer | mailto:andreas at xss.co.at *x Software + Systeme | http://www.xss.co.at/ Karmarschgasse 51/2/20 | Tel: +43-1-6060114-0 A-1100 Vienna, Austria | Fax: +43-1-6060114-71 -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.3 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iD8DBQFE3v1wxJmyeGcXPhERAv7SAKC0Yx/Cl8U+KsGJG1NrE9c1t1K/hwCeMEzw fSbIgbw9z/JA9ASag2iHKsA= =KVvn -----END PGP SIGNATURE----- From mike at easysw.com Sun Aug 13 06:24:26 2006 From: mike at easysw.com (Michael Sweet) Date: Sun, 13 Aug 2006 09:24:26 -0400 Subject: [cups.bugs] "make test" fails for cups-1.2.2 and newer In-Reply-To: <4376-cups.bugs@news.easysw.com> References: <4376-cups.bugs@news.easysw.com> Message-ID: <4377-cups.bugs@news.easysw.com> Andreas Haumer wrote: > ... > What did change between cups-1.2.1 and cups-1.2.2 which may > explain the errors I see? (I checked the CHANGES.txt file but > couldn't find any smoking gun there) > > Should I worry or better stay with cups-1.2.1 (the last version > which passes all tests)? The notifier directory is not getting symlinked - please file a bug report on cups.org so that we can get this fixed in 1.2.3... http://www.cups.org/str.php -- ______________________________________________________________________ Michael Sweet, Easy Software Products mike at easysw dot com Internet Printing and Publishing Software http://www.easysw.com From andreas at xss.co.at Sun Aug 13 10:14:17 2006 From: andreas at xss.co.at (Andreas Haumer) Date: Sun, 13 Aug 2006 13:14:17 -0400 Subject: [cups.bugs] [MOD] STR #1910: "make test" fails for cups-1.2.2 and newer Message-ID: <4378-cups.bugs@news.easysw.com> [STR New] I'm about to upgrade my running cups-1.1.23 installation to cups-1.2.2, but I see errors in the "make test" step which make me worry: with cups version 1.2.2 and up I can not successfully execute the "make test" target anymore, it always fails several tests. For cups 1.1.23, 1.2.0, and 1.2.1, "make test" runs without problems. andreas at orwell:/work/cups-1.2.1 {1937} % make test Making all in cups... Making all in backend... Making all in berkeley... Making all in cgi-bin... Making all in filter... Making all in locale... Making all in man... Converting man pages to HTML... cancel.1.gz... cups-config.1.gz... cupstestdsc.1.gz... cupstestppd.1.gz... lp.1.gz... lpoptions.1.gz... lppasswd.1.gz... lpq.1.gz... lprm.1.gz... lpr.1.gz... lpstat.1.gz... classes.conf.5.gz... client.conf.5.gz... cups-snmp.conf.5.gz... cupsd.conf.5.gz... mime.convs.5.gz... mime.types.5.gz... printers.conf.5.gz... subscriptions.conf.5.gz... backend.7.gz... filter.7.gz... accept.8.gz... cupsaddsmb.8.gz... cups-deviced.8.gz... cups-driverd.8.gz... cups-lpd.8.gz... cups-polld.8.gz... cupsd.8.gz... cupsenable.8.gz... lpadmin.8.gz... lpinfo.8.gz... lpmove.8.gz... lpc.8.gz... Making all in monitor... Making all in notifier... Making all in pdftops... Making all in scheduler... Making all in systemv... Making all in test... Making all in scripting/php... Making all in conf... Making all in data... Making all in doc... Making all in fonts... Making all in ppd... Making all in templates... Running CUPS test suite... Welcome to the CUPS Automated Test Script. Before we begin, it is important that you understand that the larger tests require significant amounts of RAM and disk space. If you attempt to run one of the big tests on a system that lacks sufficient disk and virtual memory, the UNIX kernel might decide to kill one or more system processes that you've grown attached to, like the X server. The question you may want to ask yourself before running a large test is: Do you feel lucky? OK, now that we have the Dirty Harry quote out of the way, please choose the type of test you wish to perform: 0 - No testing, keep the scheduler running for me (all systems) 1 - Basic conformance test, no load testing (all systems) 2 - Basic conformance test, some load testing (minimum 256MB VM, 50MB disk) 3 - Basic conformance test, extreme load testing (minimum 1GB VM, 500MB disk) 4 - Basic conformance test, torture load testing (minimum 2GB VM, 1GB disk) Enter the number of the test you wish to perform: [1] Running the timid tests (1) Now you can choose whether to create a SSL/TLS encryption key and certificate for testing; these tests currently require the OpenSSL tools: 0 - Do not do SSL/TLS encryption tests 1 - Create a SSL/TLS certificate and key, but do not require encryption 2 - Create a SSL/TLS certificate and key and require encryption Enter the number of the SSL/TLS tests to perform: [0] Not using SSL/TLS... This test script can use the Valgrind software from: http://developer.kde.org/~sewardj/ Enter Y to use Valgrind or N to not use Valgrind: [N] Creating directories for test... Creating cupsd.conf for test... Creating printers.conf for test... Setting up environment variables for test... Starting scheduler: ../scheduler/cupsd -c /tmp/cups-andreas/cupsd.conf -f >/tmp/cups-andreas/log/debug_log 2>&1 & Scheduler is PID 6960; run debugger now if you need to. Press ENTER to continue... Running IPP compliance tests... Performing 4.1-requests.test... Performing 4.2-cups-printer-ops.test... Performing 4.3-job-ops.test... Performing 4.4-subscription-ops.test... Running command tests... Performing 5.1-lpadmin.sh... Performing 5.2-lpc.sh... Performing 5.3-lpq.sh... Performing 5.4-lpstat.sh... Performing 5.5-lp.sh... Performing 5.6-lpr.sh... Performing 5.7-lprm.sh... Performing 5.8-cancel.sh... Performing 5.9-lpinfo.sh... All tests were successful. Log files can be found in /tmp/cups-andreas/log. A HTML report was created in test/cups-str-1.2-2006-08-13-andreas.html. But beginning with cups-1.2.2, several tests of the test-suite fail: andreas at orwell:/work/cups-1.2.2 {1940} % make test Making all in cups... Making all in backend... Making all in berkeley... Making all in cgi-bin... Making all in filter... Making all in locale... Making all in man... Converting man pages to HTML... cancel.1.gz... cups-config.1.gz... cupstestdsc.1.gz... cupstestppd.1.gz... lp.1.gz... lpoptions.1.gz... lppasswd.1.gz... lpq.1.gz... lprm.1.gz... lpr.1.gz... lpstat.1.gz... classes.conf.5.gz... client.conf.5.gz... cups-snmp.conf.5.gz... cupsd.conf.5.gz... mailto.conf.5.gz... mime.convs.5.gz... mime.types.5.gz... printers.conf.5.gz... subscriptions.conf.5.gz... backend.7.gz... filter.7.gz... accept.8.gz... cupsaddsmb.8.gz... cups-deviced.8.gz... cups-driverd.8.gz... cups-lpd.8.gz... cups-polld.8.gz... cupsd.8.gz... cupsenable.8.gz... lpadmin.8.gz... lpinfo.8.gz... lpmove.8.gz... lpc.8.gz... Making all in monitor... Making all in notifier... Making all in pdftops... Making all in scheduler... Making all in systemv... Making all in test... Making all in scripting/php... Making all in conf... Making all in data... Making all in doc... Making all in fonts... Making all in ppd... Making all in templates... Running CUPS test suite... Welcome to the CUPS Automated Test Script. Before we begin, it is important that you understand that the larger tests require significant amounts of RAM and disk space. If you attempt to run one of the big tests on a system that lacks sufficient disk and virtual memory, the UNIX kernel might decide to kill one or more system processes that you've grown attached to, like the X server. The question you may want to ask yourself before running a large test is: Do you feel lucky? OK, now that we have the Dirty Harry quote out of the way, please choose the type of test you wish to perform: 0 - No testing, keep the scheduler running for me (all systems) 1 - Basic conformance test, no load testing (all systems) 2 - Basic conformance test, some load testing (minimum 256MB VM, 50MB disk) 3 - Basic conformance test, extreme load testing (minimum 1GB VM, 500MB disk) 4 - Basic conformance test, torture load testing (minimum 2GB VM, 1GB disk) Enter the number of the test you wish to perform: [1] Running the timid tests (1) Now you can choose whether to create a SSL/TLS encryption key and certificate for testing; these tests currently require the OpenSSL tools: 0 - Do not do SSL/TLS encryption tests 1 - Create a SSL/TLS certificate and key, but do not require encryption 2 - Create a SSL/TLS certificate and key and require encryption Enter the number of the SSL/TLS tests to perform: [0] Not using SSL/TLS... This test script can use the Valgrind software from: http://developer.kde.org/~sewardj/ Enter Y to use Valgrind or N to not use Valgrind: [N] Creating directories for test... Creating cupsd.conf for test... Creating printers.conf for test... Setting up environment variables for test... Starting scheduler: ../scheduler/cupsd -c /tmp/cups-andreas/cupsd.conf -f >/tmp/cups-andreas/log/debug_log 2>&1 & Scheduler is PID 8005; run debugger now if you need to. Press ENTER to continue... Running IPP compliance tests... Performing 4.1-requests.test... Performing 4.2-cups-printer-ops.test... Test failed. Performing 4.3-job-ops.test... Test failed. Performing 4.4-subscription-ops.test... Test failed. Running command tests... Performing 5.1-lpadmin.sh... Performing 5.2-lpc.sh... Performing 5.3-lpq.sh... Test failed. Performing 5.4-lpstat.sh... Test failed. Performing 5.5-lp.sh... Test failed. Performing 5.6-lpr.sh... Test failed. Performing 5.7-lprm.sh... Test failed. Performing 5.8-cancel.sh... Test failed. Performing 5.9-lpinfo.sh... cat: /tmp/cups-andreas/log/page_log: No such file or directory 9 tests failed. Log files can be found in /tmp/cups-andreas/log. A HTML report was created in test/cups-str-1.2-2006-08-13-andreas.html. (The same is true for cups-1.3svn-r5805 which is the newest version I checked) In the HTML report I see the following error descriptions: [...] "4.2-cups-printer-ops.test": Add Printer Test1 [PASS] RECEIVED: 72 bytes in response Verify Printer Test1 Added [PASS] RECEIVED: 4137 bytes in response Delete Printer Test1 [PASS] RECEIVED: 72 bytes in response Verify Printer Test1 Deleted [PASS] RECEIVED: 126 bytes in response Subscribe to Printer Events [FAIL] RECEIVED: 157 bytes in response BAD STATUS status-code = 0404 (Bad notify-recipient URI "testnotify"!) EXPECTED: notify-subscription-id attributes-charset (charset) = "utf-8" attributes-natural-language (language) = "en" status-message (text) = "Bad notify-recipient URI "testnotify"!" notify-status-code (enum) = 1036 "4.3-job-ops.test": Print PostScript Job to Test1 [FAIL] RECEIVED: 126 bytes in response BAD STATUS status-code = 0406 (The printer or class was not found.) EXPECTED: job-id attributes-charset (charset) = "utf-8" attributes-natural-language (language) = "en" status-message (text) = "The printer or class was not found." "4.4-subscription-ops.test": Add Printer Subscription w/Lease [FAIL] RECEIVED: 126 bytes in response BAD STATUS status-code = 0406 (The printer or class was not found.) EXPECTED: notify-subscription-id attributes-charset (charset) = "utf-8" attributes-natural-language (language) = "en" status-message (text) = "The printer or class was not found." [...] "5.3-lpq.sh": LPQ Test lpq .../berkeley/lpq: error - no default destination available. FAILED "5.4-lpstat.sh": LPSTAT Test lpstat -t lpstat: No destinations added. lpstat: No destinations added. lpstat: No destinations added. lpstat: No destinations added. scheduler is running no system default destination FAILED "5.5-lp.sh": LP Default Test lp testfile.jpg .../systemv/lp: Error - no default destination available. FAILED "5.6-lpr.sh": LPR Default Test lpr testfile.jpg .../berkeley/lpr: Error - no default destination available. FAILED "5.7-lprm.sh": LPRM Current Test lprm .../berkeley/lprm: (null) FAILED "5.8-cancel.sh": Cancel Destination Test cancel Test1 .../systemv/cancel: Error - unknown destination "Test1"! FAILED [...] For all cups versions I used the following commands to compile from source: ../configure --prefix=/usr --with-cups-user=cups --with-cups-group=lp make make test Tests also fail if I enable some more advanced features like ssl, pam, libpaper or slp This is on a Linux system: andreas at orwell:~ {1957} % uname -a Linux orwell 2.4.32-xss-std #1 SMP Mon Jun 19 01:04:20 CEST 2006 i686 athlon i386 GNU/Linux andreas at orwell:~ {1958} % rpm -q gcc glibc binutils pam gcc-3.3.4-6 glibc-2.3.5-4 binutils-2.15.94.0.2.2-1 pam-0.99.3.0-1 Link: http://www.cups.org/str.php?L1910 Version: 1.2.2 From andreas at xss.co.at Sun Aug 13 10:15:53 2006 From: andreas at xss.co.at (Andreas Haumer) Date: Sun, 13 Aug 2006 13:15:53 -0400 Subject: [cups.bugs] "make test" fails for cups-1.2.2 and newer In-Reply-To: <4377-cups.bugs@news.easysw.com> References: <4376-cups.bugs@news.easysw.com> <4377-cups.bugs@news.easysw.com> Message-ID: <4379-cups.bugs@news.easysw.com> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hi! Michael Sweet schrieb: > Andreas Haumer wrote: >> ... >> What did change between cups-1.2.1 and cups-1.2.2 which may >> explain the errors I see? (I checked the CHANGES.txt file but >> couldn't find any smoking gun there) >> >> Should I worry or better stay with cups-1.2.1 (the last version >> which passes all tests)? > > The notifier directory is not getting symlinked - please file a bug > report on cups.org so that we can get this fixed in 1.2.3... > > http://www.cups.org/str.php > Done (STR #1910) Thanks. - - andreas - -- Andreas Haumer | mailto:andreas at xss.co.at *x Software + Systeme | http://www.xss.co.at/ Karmarschgasse 51/2/20 | Tel: +43-1-6060114-0 A-1100 Vienna, Austria | Fax: +43-1-6060114-71 -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.3 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iD8DBQFE315BxJmyeGcXPhERAuASAKCzDopa2VVHDB2n9uXZzPmoTgikaACgiPlJ x05weRMWG52kfJL921zukbc= =2X7b -----END PGP SIGNATURE----- From kmuto at debian.org Mon Aug 14 06:40:31 2006 From: kmuto at debian.org (kmuto.debian) Date: Mon, 14 Aug 2006 09:40:31 -0400 Subject: [cups.bugs] [HIGH] STR #1911: CJKV patch seems break umlaut Message-ID: <4380-cups.bugs@news.easysw.com> [STR New] Debian GNU/Linux unstable version uses r171 and I received a bug report about missing umlaute. For example, oauOAU in umlaute.ps have an umlaute, but gs-esp won't show umlaute. gs-gpl or xpdf(after ps2pdf) show correctly. When I reverted gstype42.c to previous revision, 'oau' showed correct umlaute (but OAU still hadn't). I believe CJKV patch makes something wrong around a metrics. Link: http://www.cups.org/str.php?L1911 Version: 8.15-current -------------- next part -------------- A non-text attachment was scrubbed... Name: umlaute.ps Type: application/octet-stream Size: 25358 bytes Desc: not available URL: From mike at easysw.com Mon Aug 14 11:38:15 2006 From: mike at easysw.com (Michael Sweet) Date: Mon, 14 Aug 2006 14:38:15 -0400 Subject: [cups.bugs] [LOW] STR #1907: Problem printing GMT PostScript Message-ID: <4381-cups.bugs@news.easysw.com> [STR Closed w/o Resolution] This file does not conform to the Adobe Document Structuring Conventions, yet claims to be conformant. The main issues are: 1. There are two %%EndProlog comments in the file 2. The #copies variable is set outside the Begin/EndSetup block and does not use Begin/EndFeature, making it impossible to override the number of copies. 3. The scale command in the Begin/EndSetup block is illegal in that context - it must appear in the Begin/EndPageSetup since it affects the graphics state. Link: http://www.cups.org/str.php?L1907 Version: 1.2.2 Fix Version: Will Not Fix From mike at easysw.com Mon Aug 14 12:32:30 2006 From: mike at easysw.com (Michael Sweet) Date: Mon, 14 Aug 2006 15:32:30 -0400 Subject: [LOW] STR #1906: Printer sleeps and doesn´t work in the morning Message-ID: <4382-cups.bugs@news.easysw.com> [STR Closed w/o Resolution] General support is not available via the STR form. Please post to the CUPS forums and/or mailing lists for general support. Link: http://www.cups.org/str.php?L1906 Version: 1.1.23rc1 Fix Version: None From mike at easysw.com Mon Aug 14 15:20:36 2006 From: mike at easysw.com (Michael Sweet) Date: Mon, 14 Aug 2006 18:20:36 -0400 Subject: [cups.bugs] [MOD] STR #1909: Non-admin user can change configuartion files Message-ID: <4383-cups.bugs@news.easysw.com> [STR Closed w/Resolution] Link: http://www.cups.org/str.php?L1909 Version: 1.2.2 Fix Version: None From h.blischke at srz.de Tue Aug 15 03:53:53 2006 From: h.blischke at srz.de (Helge Blischke) Date: Tue, 15 Aug 2006 06:53:53 -0400 Subject: [cups.bugs] [LOW] STR #1907: Problem printing GMT PostScript In-Reply-To: <4381-cups.bugs@news.easysw.com> References: <4381-cups.bugs@news.easysw.com> Message-ID: <4384-cups.bugs@news.easysw.com> Michael Sweet wrote: > [STR Closed w/o Resolution] > > This file does not conform to the Adobe Document Structuring Conventions, > yet claims to be conformant. > > The main issues are: > > 1. There are two %%EndProlog comments in the file > 2. The #copies variable is set outside the Begin/EndSetup block and > does not use Begin/EndFeature, making it impossible to override the number > of copies. > 3. The scale command in the Begin/EndSetup block is illegal in that > context - it must appear in the Begin/EndPageSetup since it affects the > graphics state. That is not true. The DSC spec (5001.DSC_Spec_v3.0.pdf) states concerning the setup section: • The document setup section is denoted by the %%Begin(End)Setup comments. The document setup should consist of procedure calls for invoking media selections (for example, setting page size), running initialization routines for procsets, downloading a font or other resource, or setting some aspect of the graphics state. This section should appear after the %%EndProlog comment, but before the first %%Page: comment. and, later on, dealing with page independence: Pages should not have any inter-dependencies. Each page may rely on certain PostScript language operations defined in the document prolog or in the document setup section, ... Thus, the scale command in the setup section is perfecly legal (though the cited document warns on possible pitfalls by relying in graphics state settings in the document setup section later on. > > Link: http://www.cups.org/str.php?L1907 > Version: 1.2.2 > Fix Version: Will Not Fix > Helge -- Helge Blischke Softwareentwicklung SRZ Berlin | Firmengruppe besscom http://www.srz.de From John.M.Kuhn at noaa.gov Tue Aug 15 05:11:58 2006 From: John.M.Kuhn at noaa.gov (John M Kuhn) Date: Tue, 15 Aug 2006 08:11:58 -0400 Subject: [LOW] STR #1907: Problem printing GMT PostScript Message-ID: <4385-cups.bugs@news.easysw.com> Helge Blischke wrote: > Michael Sweet wrote: > > [STR Closed w/o Resolution] > > > > This file does not conform to the Adobe Document Structuring Conventions, > > yet claims to be conformant. > > > > The main issues are: > > > > 1. There are two %%EndProlog comments in the file > > 2. The #copies variable is set outside the Begin/EndSetup block and > > does not use Begin/EndFeature, making it impossible to override the number > > of copies. > > 3. The scale command in the Begin/EndSetup block is illegal in that > > context - it must appear in the Begin/EndPageSetup since it affects the > > graphics state. > That is not true. The DSC spec (5001.DSC_Spec_v3.0.pdf) states concerning > the setup section: > � The document setup section is denoted by the %%Begin(End)Setup > comments. The document setup should consist of procedure calls for > invoking media selections (for example, setting page size), running > initialization routines for procsets, downloading a font or other resource, > or setting some aspect of the graphics state. This section should appear > after the %%EndProlog comment, but before the first %%Page: comment. > and, later on, dealing with page independence: > Pages should not have any inter-dependencies. Each page may rely on > certain PostScript language operations defined in the document prolog or in > the document setup section, ... > > Thus, the scale command in the setup section is perfecly legal (though the cited > document warns on possible pitfalls by relying in graphics state settings in the > document setup section later on. I want to thank Helge and Michael for helping me to understand the printing problem that I am having. I have contacted the GMT authors and they are going to move the scale command to the PageSetup. I am not an expert on PostScript, but what I have read indicates that anything that would be affected by initgraphics, such as scale, should not be done in the Setup block. John From h.blischke at srz.de Tue Aug 15 05:31:56 2006 From: h.blischke at srz.de (Helge Blischke) Date: Tue, 15 Aug 2006 08:31:56 -0400 Subject: [LOW] STR #1907: Problem printing GMT PostScript In-Reply-To: <4385-cups.bugs@news.easysw.com> References: <4385-cups.bugs@news.easysw.com> Message-ID: <4386-cups.bugs@news.easysw.com> John M Kuhn wrote: > Helge Blischke wrote: > >>Michael Sweet wrote: >> >>>[STR Closed w/o Resolution] >>> >>>This file does not conform to the Adobe Document Structuring Conventions, >>>yet claims to be conformant. >>> >>>The main issues are: >>> >>> 1. There are two %%EndProlog comments in the file >>> 2. The #copies variable is set outside the Begin/EndSetup block and >>>does not use Begin/EndFeature, making it impossible to override the number >>>of copies. >>> 3. The scale command in the Begin/EndSetup block is illegal in that >>>context - it must appear in the Begin/EndPageSetup since it affects the >>>graphics state. >> >>That is not true. The DSC spec (5001.DSC_Spec_v3.0.pdf) states concerning >>the setup section: >> � The document setup section is denoted by the %%Begin(End)Setup >> comments. The document setup should consist of procedure calls for >> invoking media selections (for example, setting page size), running >> initialization routines for procsets, downloading a font or other resource, >> or setting some aspect of the graphics state. This section should appear >> after the %%EndProlog comment, but before the first %%Page: comment. >>and, later on, dealing with page independence: >> Pages should not have any inter-dependencies. Each page may rely on >> certain PostScript language operations defined in the document prolog or in >> the document setup section, ... >> >>Thus, the scale command in the setup section is perfecly legal (though the cited >>document warns on possible pitfalls by relying in graphics state settings in the >>document setup section later on. > > > I want to thank Helge and Michael for helping me to understand > the printing problem that I am having. I have contacted the GMT > authors and they are going to move the scale command to the > PageSetup. > > I am not an expert on PostScript, but what I have read indicates > that anything that would be affected by initgraphics, such as > scale, should not be done in the Setup block. > > John As for your last paragraph: it has been good practice (by Adobe as well) ever since to put stuff (including graphics state setup) which is common to *all* pages of a job - into the job's setup section. E.g. think of color space definitions converted from an ICC profile; the defining array for a high quality color image usually is about half a megabyte. To put this stuff repeatedly (think of page independence!) into the page setup sections will bloat the PS job severely. But, to be honest, moving the scale statement into the page setup is surely OK. Helge -- Helge Blischke Softwareentwicklung SRZ Berlin | Firmengruppe besscom http://www.srz.de From cr33dog at gmail.com Tue Aug 15 06:05:38 2006 From: cr33dog at gmail.com (Chris) Date: Tue, 15 Aug 2006 09:05:38 -0400 Subject: [cups.bugs] [MOD] STR #1912: 'make install' fails - missing rtl.h Message-ID: <4387-cups.bugs@news.easysw.com> [STR New] Checked out latest svn version (aug 14, 2006). Did: ./configure Then: make All of that went OK, but: make install fails with the following: make[1]: Entering directory `/home/XXX/cupsddk/data' /usr/bin/install -c -d /usr/share/cupsddk /usr/bin/install -c -d /usr/share/cupsddk/include for file in epson.h escp.h font.defs hp.h label.h media.defs \ pcl.h raster.defs rtl.h; do \ /usr/bin/install -c -m 644 $file //usr/share/cupsddk/include; \ done /usr/bin/install: cannot stat `rtl.h': No such file or directory I don't think this is system-specific, but I'm using a 2.6.17 kernel on centOS 4.3. I downloaded the latest 1.2.x CUPS with svn and made/installed it before attempting to compile/install the DDK. Link: http://www.cups.org/str.php?L1912 Version: 1.1-current From mike at easysw.com Tue Aug 15 06:15:42 2006 From: mike at easysw.com (Michael Sweet) Date: Tue, 15 Aug 2006 09:15:42 -0400 Subject: [cups.bugs] [LOW] STR #1907: Problem printing GMT PostScript In-Reply-To: <4384-cups.bugs@news.easysw.com> References: <4381-cups.bugs@news.easysw.com> <4384-cups.bugs@news.easysw.com> Message-ID: <4388-cups.bugs@news.easysw.com> Helge Blischke wrote: > Michael Sweet wrote: >> [STR Closed w/o Resolution] >> >> This file does not conform to the Adobe Document Structuring Conventions, >> yet claims to be conformant. >> >> The main issues are: >> >> 1. There are two %%EndProlog comments in the file >> 2. The #copies variable is set outside the Begin/EndSetup block and >> does not use Begin/EndFeature, making it impossible to override the >> number >> of copies. >> 3. The scale command in the Begin/EndSetup block is illegal in that >> context - it must appear in the Begin/EndPageSetup since it affects the >> graphics state. > That is not true. The DSC spec (5001.DSC_Spec_v3.0.pdf) states concerning > the setup section: > • The document setup section is denoted by the %%Begin(End)Setup > comments. The document setup should consist of procedure calls for > invoking media selections (for example, setting page size), running > initialization routines for procsets, downloading a font or other > resource, > or setting some aspect of the graphics state. This section should > appear > after the %%EndProlog comment, but before the first %%Page: comment. > and, later on, dealing with page independence: > Pages should not have any inter-dependencies. Each page may rely on > certain PostScript language operations defined in the document > prolog or in > the document setup section, ... > > Thus, the scale command in the setup section is perfecly legal (though > the cited > document warns on possible pitfalls by relying in graphics state > settings in the > document setup section later on. Scaling in the DocumentSetup section breaks page independence, such that it is then necessary to treat EVERY page as its own document... -- ______________________________________________________________________ Michael Sweet, Easy Software Products mike at easysw dot com Internet Printing and Document Software http://www.easysw.com From h.blischke at srz.de Tue Aug 15 07:05:47 2006 From: h.blischke at srz.de (Helge Blischke) Date: Tue, 15 Aug 2006 10:05:47 -0400 Subject: [cups.bugs] [LOW] STR #1907: Problem printing GMT PostScript In-Reply-To: <4388-cups.bugs@news.easysw.com> References: <4381-cups.bugs@news.easysw.com> <4384-cups.bugs@news.easysw.com> <4388-cups.bugs@news.easysw.com> Message-ID: <4389-cups.bugs@news.easysw.com> Michael Sweet wrote: > Helge Blischke wrote: > >> Michael Sweet wrote: >> >>> [STR Closed w/o Resolution] >>> >>> This file does not conform to the Adobe Document Structuring >>> Conventions, >>> yet claims to be conformant. >>> >>> The main issues are: >>> >>> 1. There are two %%EndProlog comments in the file >>> 2. The #copies variable is set outside the Begin/EndSetup block and >>> does not use Begin/EndFeature, making it impossible to override the >>> number >>> of copies. >>> 3. The scale command in the Begin/EndSetup block is illegal in that >>> context - it must appear in the Begin/EndPageSetup since it affects the >>> graphics state. >> >> That is not true. The DSC spec (5001.DSC_Spec_v3.0.pdf) states concerning >> the setup section: >> • The document setup section is denoted by the %%Begin(End)Setup >> comments. The document setup should consist of procedure calls for >> invoking media selections (for example, setting page size), running >> initialization routines for procsets, downloading a font or other >> resource, >> or setting some aspect of the graphics state. This section should >> appear >> after the %%EndProlog comment, but before the first %%Page: comment. >> and, later on, dealing with page independence: >> Pages should not have any inter-dependencies. Each page may rely on >> certain PostScript language operations defined in the document >> prolog or in >> the document setup section, ... >> >> Thus, the scale command in the setup section is perfecly legal (though >> the cited >> document warns on possible pitfalls by relying in graphics state >> settings in the >> document setup section later on. > > > Scaling in the DocumentSetup section breaks page independence, such > that it is then necessary to treat EVERY page as its own document... > No, not at all. The prolog and setup section define and specify what applies to ALL pages in the job, and in this environment the pages ARE independent of each other, if the guidelines as stated in the cited paper are obeyed. Any deviation from the "overall setup" of the job within a page requires bracketing with gsave and grestore (if only the graphics state is concerned) or even with save and restore. Helge -- Helge Blischke Softwareentwicklung SRZ Berlin | Firmengruppe besscom http://www.srz.de From mike at easysw.com Tue Aug 15 07:29:43 2006 From: mike at easysw.com (Michael Sweet) Date: Tue, 15 Aug 2006 10:29:43 -0400 Subject: [cups.bugs] [LOW] STR #1907: Problem printing GMT PostScript In-Reply-To: <4389-cups.bugs@news.easysw.com> References: <4381-cups.bugs@news.easysw.com> <4384-cups.bugs@news.easysw.com> <4388-cups.bugs@news.easysw.com> <4389-cups.bugs@news.easysw.com> Message-ID: <4390-cups.bugs@news.easysw.com> Helge Blischke wrote: > Michael Sweet wrote: >> Helge Blischke wrote: >> >>> Michael Sweet wrote: >>> >>>> [STR Closed w/o Resolution] >>>> >>>> This file does not conform to the Adobe Document Structuring >>>> Conventions, >>>> yet claims to be conformant. >>>> >>>> The main issues are: >>>> >>>> 1. There are two %%EndProlog comments in the file >>>> 2. The #copies variable is set outside the Begin/EndSetup block and >>>> does not use Begin/EndFeature, making it impossible to override the >>>> number >>>> of copies. >>>> 3. The scale command in the Begin/EndSetup block is illegal in that >>>> context - it must appear in the Begin/EndPageSetup since it affects the >>>> graphics state. >>> >>> That is not true. The DSC spec (5001.DSC_Spec_v3.0.pdf) states >>> concerning >>> the setup section: >>> • The document setup section is denoted by the %%Begin(End)Setup >>> comments. The document setup should consist of procedure calls for >>> invoking media selections (for example, setting page size), running >>> initialization routines for procsets, downloading a font or other >>> resource, >>> or setting some aspect of the graphics state. This section should >>> appear >>> after the %%EndProlog comment, but before the first %%Page: comment. >>> and, later on, dealing with page independence: >>> Pages should not have any inter-dependencies. Each page may rely on >>> certain PostScript language operations defined in the document >>> prolog or in >>> the document setup section, ... >>> >>> Thus, the scale command in the setup section is perfecly legal >>> (though the cited >>> document warns on possible pitfalls by relying in graphics state >>> settings in the >>> document setup section later on. >> >> >> Scaling in the DocumentSetup section breaks page independence, such >> that it is then necessary to treat EVERY page as its own document... >> > No, not at all. The prolog and setup section define and specify what > applies to ALL pages in the job, and in this environment the pages ARE > independent of each other, if the guidelines as stated in the cited paper > are obeyed. Any deviation from the "overall setup" of the job within a > page requires bracketing with gsave and grestore (if only the graphics > state is concerned) or even with save and restore. Any printer that has an option with "PageSetup" as the order dependency section will break a document that changes the graphics state in the document setup section. In order to print documents that change the graphics state outside of a page description on such a printer, you have to send every page as a separate document which prevents use of common finishing options like two-sided printing. Given the wording on Page 24 of the DSC concerning page independence, specifically the sentence beginning with "It is also risky to reimpose or rely on a state defined in the document setup section", it is pretty clear that setting the graphics state in the document setup section will lead to undefined behavior on some printers, which is exactly what the reporter is experiencing. The short of it for any developer providing a PostScript file to CUPS is this: you MUST NOT change the graphics state outside the page description if you want your file to print consistently on all printers. I have a work-in-progress help file in CUPS trunk that will discuss this point in great detail... -- ______________________________________________________________________ Michael Sweet, Easy Software Products mike at easysw dot com Internet Printing and Document Software http://www.easysw.com From josh.m at swecoinus.com Tue Aug 15 11:03:06 2006 From: josh.m at swecoinus.com (Josh Mathis) Date: Tue, 15 Aug 2006 14:03:06 -0400 Subject: [cups.bugs] [HIGH] STR #1913: Globalized PPD Strings not showing in web interface Message-ID: <4391-cups.bugs@news.easysw.com> [STR New] I have added two translations to my ppd (French and German) according to the documentation on the site (http://www.cups.org/documentation.php/spec-ppd.html). cupstestppd says it is ok. However, when I go to the web interface, all of my printer options remain in English. The localhost:631 homepage is localized in my desired language. However, when I go to any other page, it is either all in English or mixed languages. Example: On the home page, the top menu is completely localized, but when I click "Printers", the top menu changes back to English. I changed my loglevel to debug and tail'd the log file while browsing the web interface. It always shows locale=(my desired target code). Link: http://www.cups.org/str.php?L1913 Version: 1.2.2 From mike at easysw.com Tue Aug 15 11:27:36 2006 From: mike at easysw.com (Michael Sweet) Date: Tue, 15 Aug 2006 14:27:36 -0400 Subject: [cups.bugs] [HIGH] STR #1913: Globalized PPD Strings not showing in web interface Message-ID: <4392-cups.bugs@news.easysw.com> [STR Closed w/Resolution] Fixed in Subversion repository. Link: http://www.cups.org/str.php?L1913 Version: 1.2.2 Fix Version: 1.3-current (r5824) -------------- next part -------------- An embedded and charset-unspecified text was scrubbed... Name: ppdlocalize.patch URL: From mra at hp.com Tue Aug 15 15:01:00 2006 From: mra at hp.com (Matt Anderson) Date: Tue, 15 Aug 2006 18:01:00 -0400 Subject: [cups.development] ClassifyOverride check overloaded? Message-ID: <2889-cups.development@news.easysw.com> In scheduler/ipp.c add_job() there are checks to see if the user is overriding the job-sheets with alternative they supplied. When ClassifyOverride is set to No (the default) this is supposed to be ignored. There is a check: If (ClassifyOverride) { .... } else if (strcmp(attr->values[0].string.text, Classification) && (attr->num_values == 1 || strcmp(attr->values[1].string.text, Classification))) { .... } I think the else check here might be overloaded. When I have ClassifyOverride No and lets say Classification secret I can specify either `lpr -o job-sheets=none,secret foo` or job-sheets=secret,none and the printout with come out as I requested with no log messages indicating an override. Essentially without ClassifyOverride enabled I can request either banner page to be omitted and the server will comply without even logging it. If this is intentional perhaps it could be more clearly described by the documentation, but I suspect this is a bug. -matt From mike at easysw.com Tue Aug 15 16:04:09 2006 From: mike at easysw.com (Michael Sweet) Date: Tue, 15 Aug 2006 19:04:09 -0400 Subject: [cups.development] ClassifyOverride check overloaded? In-Reply-To: <2889-cups.development@news.easysw.com> References: <2889-cups.development@news.easysw.com> Message-ID: <2890-cups.development@news.easysw.com> Matt Anderson wrote: > ... > Essentially without ClassifyOverride enabled I can request either banner > page to be omitted and the server will comply without even logging it. > If this is intentional perhaps it could be more clearly described by the > documentation, but I suspect this is a bug. This is intentional, based on the requirements we had from the US DoD. -- ______________________________________________________________________ Michael Sweet, Easy Software Products mike at easysw dot com Internet Printing and Publishing Software http://www.easysw.com From pyoung at judgememorial.com Tue Aug 15 17:21:27 2006 From: pyoung at judgememorial.com (Patrick Young) Date: Tue, 15 Aug 2006 20:21:27 -0400 Subject: Cannot reprint job in v1.2.2 Message-ID: <4393-cups.bugs@news.easysw.com> > Patrick Young wrote: > > ... > > Any suggestions? Thank you for your help! > > What shows up in the error_log file? I [15/Aug/2006:18:14:50 -0600] Started "/usr/lib/cups/cgi-bin/jobs.cgi" (pid=13701) E [15/Aug/2006:18:14:50 -0600] Restart-Job: Unauthorized I [15/Aug/2006:18:14:50 -0600] cupsdCloseClient: SSL shutdown successful! E [15/Aug/2006:18:14:50 -0600] Bad request line "???" from 192.168.0.12! I [15/Aug/2006:18:14:50 -0600] Job 191 was restarted by "root". 192.168.0.12 is my station. The error log did not have three question marks in the second E line, it had three boxes, but they would not copy and paste onto this website. > > > P.S. When I click the Reprint Job button and receive the "Job x has > > been restarted" message the job I clicked on disappears from the job > > history. I'm not sure what the mentality for having it disappear is, > > but is there a way to stop that? We use the history as an archive of > > who printed what and when. Thank you! > > It will move from the completed to the active jobs until printed, > then it will reappear in the completed list. > > -- > ______________________________________________________________________ > Michael Sweet, Easy Software Products mike at easysw dot com > Internet Printing and Document Software http://www.easysw.com From angelb at bugarin.us Wed Aug 16 04:28:32 2006 From: angelb at bugarin.us (angelb) Date: Wed, 16 Aug 2006 07:28:32 -0400 Subject: [cups.development] [RFE] STR #1914: Retain print job history Message-ID: <2891-cups.development@news.easysw.com> [STR New] While testing CUPS 1.2.2, I noticed that when you do "Cancell All Jobs" for a particular printer queue, it precisely cancells all jobs that are currently being printed and those waiting in queue. However, it also deletes all printing history for that printer queue. So, if you click on "Show Completed Jobs" or "Show All Jobs" for that printer queue, all entries are deleted. I would prefer to keep jobs history for the printer but there seems to be no way of configuring this. Link: http://www.cups.org/str.php?L1914 Version: -feature From horky.chen at gmail.com Wed Aug 16 06:03:37 2006 From: horky.chen at gmail.com (Horky Chen) Date: Wed, 16 Aug 2006 09:03:37 -0400 Subject: Help! What's matter with my raster data? Message-ID: <2892-cups.development@news.easysw.com> Dear all, I write one filter to package the raster data to our format. I use the CMYK color space, and color order is Chunked. When print one cyan color image,but the result I get via cupsRasterReadPixels cannot match the source data. For example, the color of my image is: C:0 M:79 Y:0 K:0, but I get from the Raster data, it be: C:34 M:67 Y:0 K:0! That's why? Why I cannot get the real image data from CUPS Raster data? Thanks in advance? From twaugh at redhat.com Wed Aug 16 07:36:07 2006 From: twaugh at redhat.com (twaugh.redhat) Date: Wed, 16 Aug 2006 10:36:07 -0400 Subject: [cups.bugs] [MOD] STR #1915: lp/lpr should use LC_CTYPE to determine file charset Message-ID: <4394-cups.bugs@news.easysw.com> [STR New] The lp and lpr commands should use the LC_CTYPE locale category to determine the character set encoding of the file(s) to print. Currently they use LC_MESSAGES, which is correct for output -- but LC_CTYPE is the one that determines the encoding for input. One way of fixing this would be to alter cupsPrintFiles2() so that it adds a 'document-format=...;charset=...' attribute when appropriate. Original bug report: https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=130118 Link: http://www.cups.org/str.php?L1915 Version: 1.2.2 From mike at easysw.com Wed Aug 16 07:36:58 2006 From: mike at easysw.com (Michael Sweet) Date: Wed, 16 Aug 2006 10:36:58 -0400 Subject: Help! What's matter with my raster data? In-Reply-To: <2892-cups.development@news.easysw.com> References: <2892-cups.development@news.easysw.com> Message-ID: <2893-cups.development@news.easysw.com> Horky Chen wrote: > Dear all, > I write one filter to package the raster data to our format. I use the CMYK color space, and color order is Chunked. When print one cyan color image,but the result I get via cupsRasterReadPixels cannot match the source data. For example, the color of my image is: > C:0 M:79 Y:0 K:0, but I get from the Raster data, it be: > C:34 M:67 Y:0 K:0! That's why? Why I cannot get the real image data from CUPS Raster data? It is impossible to help you without more information. What operating system? What version of CUPS? What program are you using to produce the raster data used by your filter? -- ______________________________________________________________________ Michael Sweet, Easy Software Products mike at easysw dot com Internet Printing and Document Software http://www.easysw.com From horky.chen at gmail.com Wed Aug 16 07:55:34 2006 From: horky.chen at gmail.com (Horky Chen) Date: Wed, 16 Aug 2006 10:55:34 -0400 Subject: Help! What's matter with my raster data? Message-ID: <2894-cups.development@news.easysw.com> Dear Michael, OH,Sorry! I write the filter in Mac OS X 10.4. Thanks for quickly reply! > Horky Chen wrote: > > Dear all, > > I write one filter to package the raster data to our format. I use the CMYK color space, and color order is Chunked. When print one cyan color image,but the result I get via cupsRasterReadPixels cannot match the source data. For example, the color of my image is: > > C:0 M:79 Y:0 K:0, but I get from the Raster data, it be: > > C:34 M:67 Y:0 K:0! That's why? Why I cannot get the real image data from CUPS Raster data? > > It is impossible to help you without more information. > > What operating system? > > What version of CUPS? > > What program are you using to produce the raster data used by your > filter? > > -- > ______________________________________________________________________ > Michael Sweet, Easy Software Products mike at easysw dot com > Internet Printing and Document Software http://www.easysw.com From horky.chen at gmail.com Wed Aug 16 08:07:18 2006 From: horky.chen at gmail.com (Horky Chen) Date: Wed, 16 Aug 2006 11:07:18 -0400 Subject: Help! What's matter with my raster data? Message-ID: <2895-cups.development@news.easysw.com> > Horky Chen wrote: > > Dear all, > > I write one filter to package the raster data to our format. I use the CMYK color space, and color order is Chunked. When print one cyan color image,but the result I get via cupsRasterReadPixels cannot match the source data. For example, the color of my image is: > > C:0 M:79 Y:0 K:0, but I get from the Raster data, it be: > > C:34 M:67 Y:0 K:0! That's why? Why I cannot get the real image data from CUPS Raster data? > > It is impossible to help you without more information. > > What operating system? > > What version of CUPS? > > What program are you using to produce the raster data used by your > filter? > > -- > ______________________________________________________________________ > Michael Sweet, Easy Software Products mike at easysw dot com > Internet Printing and Document Software http://www.easysw.com Dear Michael, Thanks for your quickly reply! I wrote the filter in Mac OS 10.4.7 and default CUPS enviroment. The source image is a TIFF file with Utagged CMYK profile and I print it with Photoshop 7.0. I have turned off the color management in Color Setting. How to get the real raster data? Thanks again! From mike at easysw.com Wed Aug 16 08:41:42 2006 From: mike at easysw.com (Michael Sweet) Date: Wed, 16 Aug 2006 11:41:42 -0400 Subject: Help! What's matter with my raster data? In-Reply-To: <2895-cups.development@news.easysw.com> References: <2895-cups.development@news.easysw.com> Message-ID: <2896-cups.development@news.easysw.com> Horky Chen wrote: >> Horky Chen wrote: >>> Dear all, >>> I write one filter to package the raster data to our format. I use the CMYK color space, and color order is Chunked. When print one cyan color image,but the result I get via cupsRasterReadPixels cannot match the source data. For example, the color of my image is: >>> C:0 M:79 Y:0 K:0, but I get from the Raster data, it be: >>> C:34 M:67 Y:0 K:0! That's why? Why I cannot get the real image data from CUPS Raster data? >> It is impossible to help you without more information. >> >> What operating system? >> >> What version of CUPS? >> >> What program are you using to produce the raster data used by your >> filter? >> >> -- >> ______________________________________________________________________ >> Michael Sweet, Easy Software Products mike at easysw dot com >> Internet Printing and Document Software http://www.easysw.com > > Dear Michael, > > Thanks for your quickly reply! > > I wrote the filter in Mac OS 10.4.7 and default CUPS enviroment. The source image is a TIFF file with Utagged CMYK profile and I print it with Photoshop 7.0. I have turned off the color management in Color Setting. > > How to get the real raster data? OK, so there are several things happening that will prevent it from working the way you expect. First, Photoshop (unfortunately) uses the pre-MacOS X print APIs which produce PICT files with embedded PostScript. These are converted to PostScript using Apple's pictwpstops filter, then converted to PDF using Apple's pstopdffilter filter, and finally to CMYK raster data using Apple's cgpdftoraster filter. Second, IIRC the pstopdffilter will convert process your CMYK color data to a RGB colorspace, either the Generic RGB colorspace or your monitor's colorspace, depending on your colorsync settings. The data is then converted back to CMYK by cgpdftoraster on the other end, either using Generic CMYK or a colorspace specified via the cupsICCProfile attribute in your driver's PPD file. Ultimately this means that you won't get raw CMYK data to your filter by printing from Photoshop. Apple also supplies an image filter (cgimagetoraster) which can print TIFF files and should do a better job of preserving colorspaces. You can test your driver with this filter by printing from the command-line using: lp -d printername filename.tiff where "printername" is the queue name of the printer - run: lpstat -p to see the queue names for your printers... Finally, you can get help from the Apple engineers by posting to the Apple printing list (lists.apple.com, then follow the links to subscribe...) -- ______________________________________________________________________ Michael Sweet, Easy Software Products mike at easysw dot com Internet Printing and Document Software http://www.easysw.com From josh.m at swecoinus.com Wed Aug 16 08:47:20 2006 From: josh.m at swecoinus.com (Josh Mathis) Date: Wed, 16 Aug 2006 11:47:20 -0400 Subject: Signaling printer status from a filter In-Reply-To: <2628-cups.development@news.easysw.com> References: <2564-cups.development@news.easysw.com> <2565-cups.development@news.easysw.com> <2625-cups.development@news.easysw.com> <2626-cups.development@news.easysw.com> <2627-cups.development@news.easysw.com> <2628-cups.development@news.easysw.com> Message-ID: <2897-cups.development@news.easysw.com> I have returned to my CUPS development and am trying to get printer status working. My printer state settings do not seem to be working. My filter is receiving backchannel data correctly, but when I attempt to signal printer-state-reasons, nothing happens. In my filter code, I check for a given status. For testing purposes, regardless of the status, I am trying to signal a paper jam event: fputs("*** Paper jam ***\n", stderr); fputs("STATE: +media-jam-error\n", stderr); fputs("ERROR: Paper jam!\n", stderr); In my error_log, the first line shows up correctly, so I know that this portion of the code has been reached. But nothing appears in error_log for the next two statements, nor does the printer-state change either in the web interface or in printers.conf. It just shows idle for the state. Are there any other steps other than the STATE message to signal a paper jam or other status? I am on Kubuntu 6.06.1 LTS, kernel 2.6.15-26 and CUPS 1.2.2 Thank you! Josh Mathis josh.m at swecoinus.com Michael Sweet wrote: > Josh Mathis wrote: >> Ok, that helps. Now the million-dollar question - for new development, >> would it make sense to use simple backchannel read/write in the main >> rendering filter (rastertoxxx), or would it be more forward-thinking >> to move all status stuff into the port monitor right now, anticipating >> a periodic update module for status monitoring? > > That's really your call - if the logic can be easily separated (i.e. > no need to query the printer for capabilities from your driver), or > if you need to do things differently for different types of > connections, I'd go the port monitor route. > From horky.chen at gmail.com Wed Aug 16 09:13:37 2006 From: horky.chen at gmail.com (Horky Chen) Date: Wed, 16 Aug 2006 12:13:37 -0400 Subject: Help! What's matter with my raster data? Message-ID: <2898-cups.development@news.easysw.com> > Horky Chen wrote: > >> Horky Chen wrote: > >>> Dear all, > >>> I write one filter to package the raster data to our format. I use the CMYK color space, and color order is Chunked. When print one cyan color image,but the result I get via cupsRasterReadPixels cannot match the source data. For example, the color of my image is: > >>> C:0 M:79 Y:0 K:0, but I get from the Raster data, it be: > >>> C:34 M:67 Y:0 K:0! That's why? Why I cannot get the real image data from CUPS Raster data? > >> It is impossible to help you without more information. > >> > >> What operating system? > >> > >> What version of CUPS? > >> > >> What program are you using to produce the raster data used by your > >> filter? > >> > >> -- > >> ______________________________________________________________________ > >> Michael Sweet, Easy Software Products mike at easysw dot com > >> Internet Printing and Document Software http://www.easysw.com > > > > Dear Michael, > > > > Thanks for your quickly reply! > > > > I wrote the filter in Mac OS 10.4.7 and default CUPS enviroment. The source image is a TIFF file with Utagged CMYK profile and I print it with Photoshop 7.0. I have turned off the color management in Color Setting. > > > > How to get the real raster data? > > OK, so there are several things happening that will prevent it from > working the way you expect. > > First, Photoshop (unfortunately) uses the pre-MacOS X print APIs > which produce PICT files with embedded PostScript. These are > converted to PostScript using Apple's pictwpstops filter, then > converted to PDF using Apple's pstopdffilter filter, and finally > to CMYK raster data using Apple's cgpdftoraster filter. > > Second, IIRC the pstopdffilter will convert process your CMYK color > data to a RGB colorspace, either the Generic RGB colorspace or your > monitor's colorspace, depending on your colorsync settings. The > data is then converted back to CMYK by cgpdftoraster on the other > end, either using Generic CMYK or a colorspace specified via the > cupsICCProfile attribute in your driver's PPD file. > > Ultimately this means that you won't get raw CMYK data to your > filter by printing from Photoshop. > > Apple also supplies an image filter (cgimagetoraster) which can > print TIFF files and should do a better job of preserving colorspaces. > You can test your driver with this filter by printing from the > command-line using: > > lp -d printername filename.tiff > > where "printername" is the queue name of the printer - run: > > lpstat -p > > to see the queue names for your printers... > > Finally, you can get help from the Apple engineers by posting to > the Apple printing list (lists.apple.com, then follow the links to > subscribe...) > > -- > ______________________________________________________________________ > Michael Sweet, Easy Software Products mike at easysw dot com > Internet Printing and Document Software http://www.easysw.com That's great! Thank you very much. I can get the real raster data now. But I think it's will be a big trobule for us to calibrate the image quality? Anyway,Thanks for your help! From mike at easysw.com Wed Aug 16 10:07:57 2006 From: mike at easysw.com (Michael Sweet) Date: Wed, 16 Aug 2006 13:07:57 -0400 Subject: Signaling printer status from a filter In-Reply-To: <2897-cups.development@news.easysw.com> References: <2564-cups.development@news.easysw.com> <2565-cups.development@news.easysw.com> <2625-cups.development@news.easysw.com> <2626-cups.development@news.easysw.com> <2627-cups.development@news.easysw.com> <2628-cups.development@news.easysw.com> <2897-cups.development@news.easysw.com> Message-ID: <2899-cups.development@news.easysw.com> Josh Mathis wrote: > I have returned to my CUPS development and am trying to get printer > status working. My printer state settings do not seem to be working. My > filter is receiving backchannel data correctly, but when I attempt to > signal printer-state-reasons, nothing happens. > > In my filter code, I check for a given status. For testing purposes, > regardless of the status, I am trying to signal a paper jam event: > > fputs("*** Paper jam ***\n", stderr); > fputs("STATE: +media-jam-error\n", stderr); > fputs("ERROR: Paper jam!\n", stderr); > > In my error_log, the first line shows up correctly, so I know that this > portion of the code has been reached. But nothing appears in error_log > for the next two statements, nor does the printer-state change either in > the web interface or in printers.conf. It just shows idle for the state. > > Are there any other steps other than the STATE message to signal a paper > jam or other status? Nope, that's it and your code should work. What happens if you use the ipptest program in the CUPS sources: cd test ./ipptest -v ipp://localhost/printers/printername get-printer-attributes.test -- ______________________________________________________________________ Michael Sweet, Easy Software Products mike at easysw dot com Internet Printing and Document Software http://www.easysw.com From josh.m at swecoinus.com Wed Aug 16 11:21:59 2006 From: josh.m at swecoinus.com (Josh Mathis) Date: Wed, 16 Aug 2006 14:21:59 -0400 Subject: Signaling printer status from a filter In-Reply-To: <2899-cups.development@news.easysw.com> References: <2564-cups.development@news.easysw.com> <2565-cups.development@news.easysw.com> <2625-cups.development@news.easysw.com> <2626-cups.development@news.easysw.com> <2627-cups.development@news.easysw.com> <2628-cups.development@news.easysw.com> <2897-cups.development@news.easysw.com> <2899-cups.development@news.easysw.com> Message-ID: <2900-cups.development@news.easysw.com> Ok, I re-ran my filter and monitored the error_log. I was incorrect before... the fputs("ERROR:... statement does work. "Paper jam!" does show up in the error_log, but the printer state does not change. After running the filter, I ran the ipptest. The full output is attached. -Josh Michael Sweet wrote: > Josh Mathis wrote: >> I have returned to my CUPS development and am trying to get printer >> status working. My printer state settings do not seem to be working. >> My filter is receiving backchannel data correctly, but when I attempt >> to signal printer-state-reasons, nothing happens. >> >> In my filter code, I check for a given status. For testing purposes, >> regardless of the status, I am trying to signal a paper jam event: >> >> fputs("*** Paper jam ***\n", stderr); >> fputs("STATE: +media-jam-error\n", stderr); >> fputs("ERROR: Paper jam!\n", stderr); >> >> In my error_log, the first line shows up correctly, so I know that >> this portion of the code has been reached. But nothing appears in >> error_log for the next two statements, nor does the printer-state >> change either in the web interface or in printers.conf. It just shows >> idle for the state. >> >> Are there any other steps other than the STATE message to signal a >> paper jam or other status? > > Nope, that's it and your code should work. > > What happens if you use the ipptest program in the CUPS sources: > > cd test > ./ipptest -v ipp://localhost/printers/printername > get-printer-attributes.test > -------------- next part -------------- An embedded and charset-unspecified text was scrubbed... Name: printer-attributes.dump.txt URL: From mike at easysw.com Wed Aug 16 12:17:40 2006 From: mike at easysw.com (Michael Sweet) Date: Wed, 16 Aug 2006 15:17:40 -0400 Subject: [cups.bugs] [LOW] STR #1905: The sleep support sends a SIGKILL to backends leaving printers in an indeterminate state Message-ID: <4395-cups.bugs@news.easysw.com> [STR Closed w/Resolution] Fixed in Subversion repository. Link: http://www.cups.org/str.php?L1905 Version: 1.2-current Fix Version: 1.3-current (r5828) From mike at easysw.com Wed Aug 16 12:28:34 2006 From: mike at easysw.com (Michael Sweet) Date: Wed, 16 Aug 2006 15:28:34 -0400 Subject: [cups.bugs] [LOW] STR #1910: "make test" fails for cups-1.2.2 and newer Message-ID: <4396-cups.bugs@news.easysw.com> [STR Closed w/Resolution] Fixed in Subversion repository. Link: http://www.cups.org/str.php?L1910 Version: 1.2.2 Fix Version: 1.3-current (r5831) -------------- next part -------------- An embedded and charset-unspecified text was scrubbed... Name: str1910.patch URL: From mike at easysw.com Wed Aug 16 13:01:10 2006 From: mike at easysw.com (Michael Sweet) Date: Wed, 16 Aug 2006 16:01:10 -0400 Subject: [cups.bugs] [LOW] STR #1737: snmp backend can be very slow Message-ID: <4397-cups.bugs@news.easysw.com> [STR Closed w/Resolution] This STR has not been updated by the submitter for two or more weeks and has been closed as required by the CUPS Configuration Management Plan. If the issue still requires resolution, please re-submit a new STR. Link: http://www.cups.org/str.php?L1737 Version: 1.2.1 Fix Version: 1.3-current (r5778) From mike at easysw.com Wed Aug 16 13:01:55 2006 From: mike at easysw.com (Michael Sweet) Date: Wed, 16 Aug 2006 16:01:55 -0400 Subject: [cups.bugs] [LOW] STR #1868: CUPS 1.2 fails with some PPD files Message-ID: <4398-cups.bugs@news.easysw.com> [STR Closed w/Resolution] This STR has not been updated by the submitter for two or more weeks and has been closed as required by the CUPS Configuration Management Plan. If the issue still requires resolution, please re-submit a new STR. Link: http://www.cups.org/str.php?L1868 Version: 1.2.0 Fix Version: 1.3-current From mike at easysw.com Wed Aug 16 13:03:46 2006 From: mike at easysw.com (Michael Sweet) Date: Wed, 16 Aug 2006 16:03:46 -0400 Subject: [cups.bugs] [MOD] STR #1835: admin.cgi hangs (SNMP timeout) Message-ID: <4399-cups.bugs@news.easysw.com> [STR Closed w/Resolution] This STR has not been updated by the submitter for two or more weeks and has been closed as required by the CUPS Configuration Management Plan. If the issue still requires resolution, please re-submit a new STR. Link: http://www.cups.org/str.php?L1835 Version: 1.2.1 Fix Version: 1.3-current (r5779) From mike at easysw.com Wed Aug 16 13:29:18 2006 From: mike at easysw.com (Michael Sweet) Date: Wed, 16 Aug 2006 16:29:18 -0400 Subject: [cups.bugs] [MOD] STR #1893: Printer names now always have the server hostname in them Message-ID: <4400-cups.bugs@news.easysw.com> [STR Closed w/Resolution] Fixed in Subversion repository. Thanks, Tim! Link: http://www.cups.org/str.php?L1893 Version: 1.2.2 Fix Version: 1.3-current (r5835) From gborzi at ieee.org Wed Aug 16 15:37:41 2006 From: gborzi at ieee.org (Giuseppe Borzi) Date: Wed, 16 Aug 2006 18:37:41 -0400 Subject: [cups.bugs] [LOW] STR #1916: Handling of remote printers changed. Message-ID: <4401-cups.bugs@news.easysw.com> [STR New] I have one question about what seems to be different functioning of cups from 1.2.1 to 1.2.2 . I have a desktop with a connected Samsung printer and a laptop connected to the desktop through a cross cable. The desktop acts as a print server for the laptop. With cups 1.2.1 on both computers cups was configured to use the driver for the specific model and it was OK. When I upgraded to 1.2.2 the desktop server continued to print fine, but the laptop client stopped working. Trying to print from the laptop resulted in an error page from the printer. After a while I found a solution: configuring CUPS on the laptop to use the Raw->Queue driver. Alternatively, configure CUPS on the desktop to use the Raw->Queue driver and CUPS on the laptop to use the specific printer driver. This issue has been discussed on ubuntuforums, some people think it's a bug, but I think it can be a feature as I stated there: "It can be also viewed as a "feature". Let's suppose that you want to enforce options for the print server (e.g. toner saving). With solution 1) this can be done. With 2) you leave driver option freedom to the clients. As for Windows box, I think they can still work with solution 1) by using a generic Postscript printer driver on the client for the network printer." Note: solution 1) means Raw->Queue on clients, 2) means Raw->Queue on server. So I would like to know: is it a bug or a feature ? Thanks in advance for your replies. Link: http://www.cups.org/str.php?L1916 Version: 1.2.2 From mike at easysw.com Thu Aug 17 06:38:43 2006 From: mike at easysw.com (Michael Sweet) Date: Thu, 17 Aug 2006 09:38:43 -0400 Subject: [cups.bugs] [LOW] STR #1916: Handling of remote printers changed. Message-ID: <4402-cups.bugs@news.easysw.com> [STR Closed w/Resolution] I believe this is a duplicate of STR #1893 - basically the cached printer information lost the full hostname of the server and caused the creation of a non-functional remote printer on restart. Once we release 1.2.3, please re-test and submit a new STR if the problem persists. Link: http://www.cups.org/str.php?L1916 Version: 1.2.2 Fix Version: 1.3-current From wtautz at cs.uwaterloo.ca Thu Aug 17 10:09:38 2006 From: wtautz at cs.uwaterloo.ca (walter tautz) Date: Thu, 17 Aug 2006 13:09:38 -0400 Subject: [cups.development] [RFE] STR #1919: Modify Printer from Web interface should be more refined and selective Message-ID: <2901-cups.development@news.easysw.com> [STR New] When modify a printer definition it always forced you to go to the beginning. How about making it possible to change only particular settings from the web interface. Link: http://www.cups.org/str.php?L1919 Version: -feature From iszigeti.istvan at gmail.com Fri Aug 18 04:45:39 2006 From: iszigeti.istvan at gmail.com (Szigeti István) Date: Fri, 18 Aug 2006 07:45:39 -0400 Subject: [cups.development] [RFE] STR #1918: Not Directing to an another page... Message-ID: <2903-cups.development@news.easysw.com> [STR New] When I stop a printer queue it directs me to an another page. It would be a helpful function if when it’s happen, the page just being refreshed. Link: http://www.cups.org/str.php?L1918 Version: -feature From iszigeti.istvan at gmail.com Fri Aug 18 04:45:39 2006 From: iszigeti.istvan at gmail.com (Szigeti István) Date: Fri, 18 Aug 2006 07:45:39 -0400 Subject: [cups.development] [RFE] STR #1917: Groups for printers Message-ID: <2902-cups.development@news.easysw.com> [STR New] I’m using the cups in my workplace, where there are many printers. It would be a useful feature, if i could make groups from them... Thanks Link: http://www.cups.org/str.php?L1917 Version: -feature From mike at easysw.com Fri Aug 18 04:58:48 2006 From: mike at easysw.com (Michael Sweet) Date: Fri, 18 Aug 2006 07:58:48 -0400 Subject: [cups.development] [RFE] STR #1918: Not Directing to an another page... Message-ID: <2904-cups.development@news.easysw.com> [STR Closed w/o Resolution] The web interface does not use AJAX or any other client-side technologies that would allow the web page to just be refreshed. Instead, we rely on universally-supported redirection after the POST that initiates the printer operation - you get a confirmation message, followed by redirection back to the printer status page. Given that we have a hard requirement to *not* depend on client-side scripting support and to support text mode browsers and general accessibility, we can't change the current behavior, sorry. Link: http://www.cups.org/str.php?L1918 Version: -feature Fix Version: Will Not Fix From wtautz at cs.uwaterloo.ca Fri Aug 18 05:40:02 2006 From: wtautz at cs.uwaterloo.ca (walter tautz) Date: Fri, 18 Aug 2006 08:40:02 -0400 Subject: [cups.development] [RFE] STR #1649: Web Interface: add a few common cupsd.conf templates for easy setup Message-ID: <2905-cups.development@news.easysw.com> [STR New] I would add that it would be nice to be able to configure the look and feel of the web interface with configuration options that would be accessible in a configuration file and from the web interface. Things like being able to remove the admin link or the any other. Being able to customize the text on some of the pages would be nice, etc. Link: http://www.cups.org/str.php?L1649 Version: -feature Fix Version: 1.3-feature From mike at easysw.com Fri Aug 18 08:45:53 2006 From: mike at easysw.com (Michael Sweet) Date: Fri, 18 Aug 2006 11:45:53 -0400 Subject: [cups.development] [RFE] STR #1649: Web Interface: add a few common cupsd.conf templates for easy setup Message-ID: <2906-cups.development@news.easysw.com> [STR New] This is already possible - look at the CUPS Translation Guide for information on how to modify the web interface. Basically, most of the look-n-feel is handled via the stylesheet, with the rest coming from HTML templates. Link: http://www.cups.org/str.php?L1649 Version: -feature From cr33dog at gmail.com Fri Aug 18 14:59:34 2006 From: cr33dog at gmail.com (Chris) Date: Fri, 18 Aug 2006 17:59:34 -0400 Subject: ddk won't compile Message-ID: <2907-cups.development@news.easysw.com> Sorry if this is the wrong place for this... The current cupsddk - revision 287 - from svn will not compile. Y'all might know of that already - just thought I'd say something. I'm stepping back to 286... Chris From cr33dog at gmail.com Fri Aug 18 16:39:27 2006 From: cr33dog at gmail.com (Chris) Date: Fri, 18 Aug 2006 19:39:27 -0400 Subject: ddk won't compile Message-ID: <2908-cups.development@news.easysw.com> > > I'm stepping back to 286... > I had to go back to revision 277 - all of the later revisions have undifined functions - cupsFileOpen, cupsDirOpen, etc in ppdc/drv.cxx Just FYI... Chris From genstef at gentoo.org Fri Aug 18 16:50:27 2006 From: genstef at gentoo.org (Stefan Schweizer) Date: Fri, 18 Aug 2006 19:50:27 -0400 Subject: [cups.bugs] [LOW] STR #1920: Localization update of entries in desktop/cups.desktop file Message-ID: <4403-cups.bugs@news.easysw.com> [STR New] Hi, can you please also change htmlview to xdg-open in the .desktop file while at it? xdg-open is provided by the portland freedesktop project in the new xdg utils package. It seems more standard than htmlview to me. Thanks Link: http://www.cups.org/str.php?L1920 Version: 1.2.2 From mike at easysw.com Fri Aug 18 16:56:37 2006 From: mike at easysw.com (Michael Sweet) Date: Fri, 18 Aug 2006 19:56:37 -0400 Subject: ddk won't compile In-Reply-To: <2908-cups.development@news.easysw.com> References: <2908-cups.development@news.easysw.com> Message-ID: <2909-cups.development@news.easysw.com> Chris wrote: >> I'm stepping back to 286... >> > > I had to go back to revision 277 - all of the later revisions have undifined functions - cupsFileOpen, cupsDirOpen, etc in ppdc/drv.cxx > > Just FYI... The current DDK requires CUPS 1.2 or higher. The configure script checks for CUPS 1.2 and will not allow you to compile the DDK with anything older than 1.2. -- ______________________________________________________________________ Michael Sweet, Easy Software Products mike at easysw dot com Internet Printing and Publishing Software http://www.easysw.com From jens.pruefer at gmx.de Sat Aug 19 07:00:09 2006 From: jens.pruefer at gmx.de (Jens Prüfer) Date: Sat, 19 Aug 2006 10:00:09 -0400 Subject: [cups.bugs] [HIGH] STR #1911: CJKV patch seems break umlaut Message-ID: <4405-cups.bugs@news.easysw.com> [STR New] I have uploaded the file "umlaute_fonts.ps" to illustrate how different fonts are rendered. Some have no accents, some have a few and some have them all. Can anyone confirm this bug? This problem is rather critical for all people who need to print accented characters! Cheers JensP Link: http://www.cups.org/str.php?L1911 Version: 8.15-current From siryes at gmail.com Sat Aug 19 07:00:09 2006 From: siryes at gmail.com (Wiktor Wandachowicz) Date: Sat, 19 Aug 2006 10:00:09 -0400 Subject: [cups.bugs] [LOW] STR #1920: Localization update of entries in desktop/cups.desktop file Message-ID: <4406-cups.bugs@news.easysw.com> [STR New] The CUPS package contains a handy shortcut "Manage Printing" for Linux desktops (KDE/GNOME). In the source tree it's the 'desktop/cups.desktop' file and it instructs to exec 'htmlview http://localhost:631/'. However, its Name and Comment entries are translated only to Spanish (apart from English, of course). Which is a bit odd, since the rest of the Web interface is neatly translated into several other languages. I've checked the cups-1.2.1, 1.2.2 and 1.3svn-r5823 versions and the file in question is the same in all releases. I've been told [1] to bring this problem to the CUPS developers and so I do. I already created a patch [2] against cups-1.2.1, but I regenerated it against cups-1.2.2. The attached patch adds two entries ("Name[pl]=" and "Comment[pl]=") to the 'cups.desktop' file, along with translated text. Please review the patch and apply against the aforementioned versions if possible. Also note that the included patch is encoded in UTF-8. With best regards, Wiktor Wandachowicz PS. It also may be of benefit to add further translated entries to this ..desktop file. Please consider adding the 'cups.desktop' to the list of files that should be translated with every CUPS revision. [1] https://bugs.gentoo.org/show_bug.cgi?id=137934 [2] https://bugs.gentoo.org/attachment.cgi?id=90102 Link: http://www.cups.org/str.php?L1920 Version: 1.2.2 -------------- next part -------------- An embedded and charset-unspecified text was scrubbed... Name: cups-1.2.2-desktop.diff URL: From jens.pruefer at gmx.de Sat Aug 19 07:00:09 2006 From: jens.pruefer at gmx.de (Jens Prüfer) Date: Sat, 19 Aug 2006 10:00:09 -0400 Subject: [cups.bugs] [HIGH] STR #1911: CJKV patch seems break umlaut Message-ID: <4404-cups.bugs@news.easysw.com> [STR New] Link: http://www.cups.org/str.php?L1911 Version: 8.15-current Attachment: http://www.cups.org/strfiles/1911/umlaute_fonts.ps From kmuto at debian.org Sat Aug 19 22:18:36 2006 From: kmuto at debian.org (kmuto.debian) Date: Sun, 20 Aug 2006 01:18:36 -0400 Subject: [cups.bugs] [HIGH] STR #1911: CJKV patch seems break umlaut Message-ID: <4407-cups.bugs@news.easysw.com> [STR New] I confirmed. 166:164 revert patch shows umlaute again. I'd like to hear explains from committer toshi. Link: http://www.cups.org/str.php?L1911 Version: 8.15-current From mike at easysw.com Sun Aug 20 11:01:04 2006 From: mike at easysw.com (Michael Sweet) Date: Sun, 20 Aug 2006 14:01:04 -0400 Subject: [cups.bugs] [LOW] STR #1921: wrong characters in german webinterface Message-ID: <4408-cups.bugs@news.easysw.com> [STR Closed w/Resolution] This is already fixed in 1.2... Link: http://www.cups.org/str.php?L1921 Version: 1.1.23 Fix Version: 1.2.0 From BodoSchmidtke at gmx.de Sun Aug 20 23:36:23 2006 From: BodoSchmidtke at gmx.de (Bodo Schmidtke) Date: Mon, 21 Aug 2006 02:36:23 -0400 Subject: HP LaserJet 1100 Message-ID: <4409-cups.bugs@news.easysw.com> Need Help I installed the HP LaserJet 1100 with cups but wen i will test the Printer with the Testbutton , the Printer doesend answer, he gets no signal at all. I now the Printer is in good health and he prints with Red Hat and also with Debian. Now i like to work with him under SuSE 10.1 (GNOME) but it doesend works. Is anybody there who had the same Problem and he fixed it? Please answer me coockie174 Mail: BodoSchmidtke at gmx.de From peter.prasnik at edeka.de Mon Aug 21 03:16:41 2006 From: peter.prasnik at edeka.de (Peter Prasnik) Date: Mon, 21 Aug 2006 06:16:41 -0400 Subject: [cups.bugs] [HIGH] STR #1922: Print requests coming in via cups-lpd get lost while cups restarts Message-ID: <4410-cups.bugs@news.easysw.com> [STR New] We have cups 1.1.23 on RHEL 3.0. Occasionally, for whatever reason, cupsd "hangs" until it is restarted. Well, we deal with this by using monit to periodically check if cups can be accessed via Port 631 over the network. If not, monit restarts cups. This far, well and good BUT: Customers report that print requests get lost if cups is restarted while they are being processed. These print requeset get sent to the cups server vi lpr. cups-lpd accepts them returnig 0 to the sending machine, but if during this process cups is restarted at the right moment, the print request is discarded befor it can be processed by cupsd. Link: http://www.cups.org/str.php?L1922 Version: 1.1.23 From anders.blomdell at control.lth.se Mon Aug 21 03:52:54 2006 From: anders.blomdell at control.lth.se (Anders Blomdell) Date: Mon, 21 Aug 2006 06:52:54 -0400 Subject: Short names for remote printers Message-ID: <4411-cups.bugs@news.easysw.com> With cups 1.2.2 I have to specify remote printers on the form printer at host for lpr/lpq to work properly, even if 'BrowseShortNames' is set to 'Yes'. Is this a feature or a bug, or am I overlooking something? i.e this is what I get: # lpq -PPrinter lpq: Unknown destination "Printer"! # lpq -PPrinter at server Printer at server is ready no entries # lpstat -a Printer at server accepting requests since mån 21 aug 2006 12.47.12 Regards Anders Blomdell From glua at 4-mail.net Mon Aug 21 05:02:22 2006 From: glua at 4-mail.net (Julian Golderer) Date: Mon, 21 Aug 2006 08:02:22 -0400 Subject: [cups.bugs] [LOW] STR #1921: wrong characters in german webinterface Message-ID: <4412-cups.bugs@news.easysw.com> [STR New] The german characters ä, ö and ü should be replaced by ä, ö and ü. If I view the webinterface with firefox, it doesn't show me the ä,ö,ü characters, until I replaced them in /usr/share/cups/templates/de/*. I found this mistakes in Cups 1.1.23 and 1.2.2. In Cups 1.1.23 it says 'no active Druckaufträge', maybe this could be replaced by 'Keine aktiven Druckaufträge'. Link: http://www.cups.org/str.php?L1921 Version: 1.1.23 From twaugh at redhat.com Mon Aug 21 05:04:31 2006 From: twaugh at redhat.com (twaugh.redhat) Date: Mon, 21 Aug 2006 08:04:31 -0400 Subject: [cups.development] [RFE] STR #1923: network default options in GET_PRINTER_ATTRIBUTES Message-ID: <2910-cups.development@news.easysw.com> [STR New] An application wanting to configure network default options for a queue must parse printers.conf to see which options have been set as network default options. GET_PRINTER_ATTRIBUTES doesn't show network default options as distinct from actual hard-wired defaults. In other words, there is no way of knowing which '*-default' attributes are due to a network default option being set and which are just normal defaults: e.g. job-priority-default. Link: http://www.cups.org/str.php?L1923 Version: -feature From mike at easysw.com Mon Aug 21 05:06:11 2006 From: mike at easysw.com (Michael Sweet) Date: Mon, 21 Aug 2006 08:06:11 -0400 Subject: Short names for remote printers In-Reply-To: <4411-cups.bugs@news.easysw.com> References: <4411-cups.bugs@news.easysw.com> Message-ID: <4413-cups.bugs@news.easysw.com> Anders Blomdell wrote: > With cups 1.2.2 I have to specify remote printers on the form printer at host for lpr/lpq to work properly, even if 'BrowseShortNames' is set to 'Yes'. Is this a feature or a bug, or am I overlooking something? Known bug that is fixed in the upcoming 1.2.3... -- ______________________________________________________________________ Michael Sweet, Easy Software Products mike at easysw dot com Internet Printing and Publishing Software http://www.easysw.com From twaugh at redhat.com Mon Aug 21 05:08:26 2006 From: twaugh at redhat.com (twaugh.redhat) Date: Mon, 21 Aug 2006 08:08:26 -0400 Subject: [cups.development] [RFE] STR #1924: Sanitized URIs in GET_PRINTER_ATTRIBUTES Message-ID: <2911-cups.development@news.easysw.com> [STR New] The only way to get the real URI (not the sanitized URI) for a queue is to parse printers.conf, since the device-uri is sanitized. Applications wishing to configure or diagnose remote CUPS queues cannot provide a 'test URI' interface for (e.g.) smb: queues without fetching printers.conf. It would be nicer if there were an attribute-based way of fetching the real URI. Link: http://www.cups.org/str.php?L1924 Version: -feature From jb7 at london.com Mon Aug 21 10:14:18 2006 From: jb7 at london.com (joe) Date: Mon, 21 Aug 2006 13:14:18 -0400 Subject: stylus pro 5000 os x 10.4.7 Message-ID: <4414-cups.bugs@news.easysw.com> Hi, I wonder if anyone has any experience of printing to an epson stylus pro 5000 from a macbook pro? I can print in os9 from my powerbook, but have never been able to print from os x. I'm using an ethernet cable through Yukon Gigabit Adapter 88E8053 connected to the printer. I'm afraid I'm not tech literate beyond the very basics, so even a simple 'yes its possible/no its not' answer would be appreciated. many thanks- j From todd.fujinaka at intel.com Mon Aug 21 10:49:12 2006 From: todd.fujinaka at intel.com (H Todd Fujinaka) Date: Mon, 21 Aug 2006 13:49:12 -0400 Subject: [cups.bugs] [HIGH] STR #1925: ijs doesn't work with -r185 or less Message-ID: <4415-cups.bugs@news.easysw.com> [STR New] espgs-8.15 yields segmentation faults with -r185 or less (or so, it seems to vary a bit). This appears to be fixed in ghostscript-8.54-gpl.tar.bz2. Link: http://www.cups.org/str.php?L1925 Version: 8.15.2 From mike at easysw.com Mon Aug 21 12:22:00 2006 From: mike at easysw.com (Michael Sweet) Date: Mon, 21 Aug 2006 15:22:00 -0400 Subject: [cups.development] [cups.commit] [CUPS] r5849 - branches/kerberos/cups In-Reply-To: <5834-cups.commit@news.easysw.com> References: <5834-cups.commit@news.easysw.com> Message-ID: <2912-cups.development@news.easysw.com> cups-dev at easysw.com wrote: > Author: jelmer > Date: 2006-08-20 21:27:12 -0400 (Sun, 20 Aug 2006) > New Revision: 5849 > Log: > Fix buffer size error. I couldn't get testadmin to work without this. > Mike, would this fix be a candidate for merging into trunk? Eeks, yes. I'm surprised it worked at all! -- ______________________________________________________________________ Michael Sweet, Easy Software Products mike at easysw dot com Internet Printing and Document Software http://www.easysw.com From mike at easysw.com Mon Aug 21 12:24:06 2006 From: mike at easysw.com (Michael Sweet) Date: Mon, 21 Aug 2006 15:24:06 -0400 Subject: [cups.development] [cups.commit] [CUPS] r5850 - in branches/kerberos: . cups In-Reply-To: <5835-cups.commit@news.easysw.com> References: <5835-cups.commit@news.easysw.com> Message-ID: <2913-cups.development@news.easysw.com> > ... > Modified: branches/kerberos/cups/auth.c > =================================================================== > --- branches/kerberos/cups/auth.c 2006-08-21 01:27:12 UTC (rev 5849) > +++ branches/kerberos/cups/auth.c 2006-08-21 01:44:37 UTC (rev 5850) > @@ -160,7 +160,9 @@ > * Clear the current authentication string... > */ > > - http->authstring[0] = '\0'; > + http->_authstring[0] = '\0'; > + free(http->authstring); > + http->authstring = NULL; > > /* > * See if we can do local authentication... Careful now, will http->authstring always be non-NULL? free(NULL) is undefined on some systems... -- ______________________________________________________________________ Michael Sweet, Easy Software Products mike at easysw dot com Internet Printing and Document Software http://www.easysw.com From scarreos at lexmark.com Mon Aug 21 13:18:57 2006 From: scarreos at lexmark.com (Sherwin Carreos) Date: Mon, 21 Aug 2006 16:18:57 -0400 Subject: [cups.bugs] [HIGH] STR #1926: "Unknown" option not valid for *DefaultResolution Message-ID: <4416-cups.bugs@news.easysw.com> [STR New] cupstestppd bundled with CUPSv1.2 is reporting an error when "Unknown" is set as the *DefaultResolution and is one of the *Resolution option. The tool is prompting to refer to section <5.9 Resolution and Appearance Control> of Adobe PPD spec but looking at the spec, the "Unknown" option should have been valid. I have below the snippet together with the globalized PPD. -----Starts Here-------- *OpenUI *Resolution/Resolution: PickOne *de.Translation Resolution/Auflösung: "" *es.Translation Resolution/Resolución: "" *fr.Translation Resolution/Résolution: "" *it.Translation Resolution/Risoluzione: "" *ja.Translation Resolution/å_°å_·å__è_ª: "" *pt_BR.Translation Resolution/Resolução: "" *zh_CN.Translation Resolution/æ__å_°å__è_¨ç__: "" *zh_TW.Translation Resolution/å__å_°è§£æ__åº_: "" *ko.Translation Resolution/ì_¸ì__ í_´ì__ë__: "" *OrderDependency: 11 AnySetup *Resolution *DefaultResolution: Unknown *Resolution Unknown/Printer Setting: "" *de.Resolution Unknown/Printer Setting: "" *es.Resolution Unknown/Printer Setting: "" *fr.Resolution Unknown/Printer Setting: "" *it.Resolution Unknown/Printer Setting: "" *ja.Resolution Unknown/Printer Setting: "" *pt_BR.Resolution Unknown/Printer Setting: "" *zh_CN.Resolution Unknown/Printer Setting: "" *zh_TW.Resolution Unknown/Printer Setting: "" *ko.Resolution Unknown/Printer Setting: "" *Resolution 1200dpi/1200 dpi: "<< /HWResolution [1200 1200] >> setpagedevice" *de.Resolution 1200dpi/1200 dpi: "" *es.Resolution 1200dpi/1200 ppp: "" *fr.Resolution 1200dpi/1200 ppp: "" *it.Resolution 1200dpi/1200 dpi: "" *ja.Resolution 1200dpi/1200 DPI: "" *pt_BR.Resolution 1200dpi/1200 dpi: "" *zh_CN.Resolution 1200dpi/1200 dpi: "" *zh_TW.Resolution 1200dpi/1200 dpi: "" *ko.Resolution 1200dpi/1200 dpi: "" *CloseUI: *Resolution -----Ends Here-------- Link: http://www.cups.org/str.php?L1926 Version: 1.2.0 -------------- next part -------------- A non-text attachment was scrubbed... Name: Lexmark C520.gz Type: application/octet-stream Size: 22320 bytes Desc: not available URL: From jelmer at samba.org Mon Aug 21 15:01:55 2006 From: jelmer at samba.org (Jelmer Vernooij) Date: Mon, 21 Aug 2006 18:01:55 -0400 Subject: [cups.development] [cups.commit] [CUPS] r5850 - in branches/kerberos: . cups In-Reply-To: <44EA0855.7090001@easysw.com> References: <5835-cups.commit@news.easysw.com> <44EA0855.7090001@easysw.com> Message-ID: <2914-cups.development@news.easysw.com> On Mon, 2006-08-21 at 15:24 -0400, Michael Sweet wrote: > > ... > > Modified: branches/kerberos/cups/auth.c > > =================================================================== > > --- branches/kerberos/cups/auth.c 2006-08-21 01:27:12 UTC (rev 5849) > > +++ branches/kerberos/cups/auth.c 2006-08-21 01:44:37 UTC (rev 5850) > > @@ -160,7 +160,9 @@ > > * Clear the current authentication string... > > */ > > > > - http->authstring[0] = '\0'; > > + http->_authstring[0] = '\0'; > > + free(http->authstring); > > + http->authstring = NULL; > > > > /* > > * See if we can do local authentication... > Careful now, will http->authstring always be non-NULL? free(NULL) is > undefined on some systems... It will actually be NULL in some cases. Which systems have problems with free'ing NULL? C89 defines free(NULL) as valid and I haven't ever encountered a system which has problems with it (at least not on any systems Samba runs on, though it's probably less portable than cups). Cheers, Jelmer -- Jelmer Vernooij - http://samba.org/~jelmer/ -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 189 bytes Desc: This is a digitally signed message part URL: From todd.fujinaka at intel.com Mon Aug 21 16:39:46 2006 From: todd.fujinaka at intel.com (H Todd Fujinaka) Date: Mon, 21 Aug 2006 19:39:46 -0400 Subject: [cups.bugs] [HIGH] STR #1925: ijs doesn't work with -r185 or less Message-ID: <4417-cups.bugs@news.easysw.com> [STR New] The -r185 vs -r186 only seems to work reliably for FC5 and ESPGS 8.15.2. For SLED10, the -r varies with the input file. Link: http://www.cups.org/str.php?L1925 Version: 8.15.2 From todd.fujinaka at intel.com Mon Aug 21 16:45:52 2006 From: todd.fujinaka at intel.com (H Todd Fujinaka) Date: Mon, 21 Aug 2006 19:45:52 -0400 Subject: [cups.bugs] [HIGH] STR #1925: ijs doesn't work with -r185 or less Message-ID: <4418-cups.bugs@news.easysw.com> [STR New] I apologize for the multiple postings, but I can't get this bug tracker to work with Linux. I'm unable to cut and paste, so I'm flipping between machines and missing things. The command line is: gs -sDEVICE=ijs -sIjsServer=./lsb-ijs-serv -sOutputFile=testout.ps -dNOPAUSE -r185 -dBATCH output.ps Similar errors can be found using -sIjsServer=hpijs Link: http://www.cups.org/str.php?L1925 Version: 8.15.2 From mike at easysw.com Mon Aug 21 17:46:22 2006 From: mike at easysw.com (Michael Sweet) Date: Mon, 21 Aug 2006 20:46:22 -0400 Subject: [cups.development] [cups.commit] [CUPS] r5857 - in branches/kerberos: . config-scripts cups scheduler In-Reply-To: <5842-cups.commit@news.easysw.com> References: <5842-cups.commit@news.easysw.com> Message-ID: <2915-cups.development@news.easysw.com> cups-dev at easysw.com wrote: > Author: jelmer > Date: 2006-08-21 18:31:08 -0400 (Mon, 21 Aug 2006) > New Revision: 5857 > Log: > Add some magic to make sure compilation succeeds with both Heimdal > and MIT Kerberos (there are a few subtle differences in the API). I'd prefer to see "HAVE_HEIMDAL" instead of "HEIMDAL" defined - that way you know whether a definition comes from autoconf or from the environment... -- ______________________________________________________________________ Michael Sweet, Easy Software Products mike at easysw dot com Internet Printing and Publishing Software http://www.easysw.com From mike at easysw.com Mon Aug 21 17:57:27 2006 From: mike at easysw.com (Michael Sweet) Date: Mon, 21 Aug 2006 20:57:27 -0400 Subject: [cups.development] [cups.commit] [CUPS] r5850 -in branches/kerberos: . cups In-Reply-To: <2914-cups.development@news.easysw.com> References: <5835-cups.commit@news.easysw.com> <44EA0855.7090001@easysw.com> <2914-cups.development@news.easysw.com> Message-ID: <2916-cups.development@news.easysw.com> Jelmer Vernooij wrote: > On Mon, 2006-08-21 at 15:24 -0400, Michael Sweet wrote: >> > ... >>> Modified: branches/kerberos/cups/auth.c >>> =================================================================== >>> --- branches/kerberos/cups/auth.c 2006-08-21 01:27:12 UTC (rev 5849) >>> +++ branches/kerberos/cups/auth.c 2006-08-21 01:44:37 UTC (rev 5850) >>> @@ -160,7 +160,9 @@ >>> * Clear the current authentication string... >>> */ >>> >>> - http->authstring[0] = '\0'; >>> + http->_authstring[0] = '\0'; >>> + free(http->authstring); >>> + http->authstring = NULL; >>> >>> /* >>> * See if we can do local authentication... >> Careful now, will http->authstring always be non-NULL? free(NULL) is >> undefined on some systems... > It will actually be NULL in some cases. Which systems have problems with > free'ing NULL? C89 defines free(NULL) as valid and I haven't ever > encountered a system which has problems with it (at least not on any > systems Samba runs on, though it's probably less portable than cups). IIRC, Solaris up to v2.6, IRIX until 6.5, HPUX 10.x, Tru64 UNIX 4.x, and AIX 4.x all had problems with free(NULL)... Also, various replacement malloc implementations don't necessarily follow C89... :( -- ______________________________________________________________________ Michael Sweet, Easy Software Products mike at easysw dot com Internet Printing and Publishing Software http://www.easysw.com From jelmer at samba.org Mon Aug 21 18:18:35 2006 From: jelmer at samba.org (Jelmer Vernooij) Date: Mon, 21 Aug 2006 21:18:35 -0400 Subject: [cups.development] [cups.commit] [CUPS] r5850 -in branches/kerberos: . cups In-Reply-To: <2916-cups.development@news.easysw.com> References: <5835-cups.commit@news.easysw.com> <44EA0855.7090001@easysw.com> <2914-cups.development@news.easysw.com> <2916-cups.development@news.easysw.com> Message-ID: <2917-cups.development@news.easysw.com> On Mon, 2006-08-21 at 20:57 -0400, Michael Sweet wrote: > Jelmer Vernooij wrote: > > On Mon, 2006-08-21 at 15:24 -0400, Michael Sweet wrote: > >> > ... > >>> Modified: branches/kerberos/cups/auth.c > >>> =================================================================== > >>> --- branches/kerberos/cups/auth.c 2006-08-21 01:27:12 UTC (rev 5849) > >>> +++ branches/kerberos/cups/auth.c 2006-08-21 01:44:37 UTC (rev 5850) > >>> @@ -160,7 +160,9 @@ > >>> * Clear the current authentication string... > >>> */ > >>> > >>> - http->authstring[0] = '\0'; > >>> + http->_authstring[0] = '\0'; > >>> + free(http->authstring); > >>> + http->authstring = NULL; > >>> > >>> /* > >>> * See if we can do local authentication... > >> Careful now, will http->authstring always be non-NULL? free(NULL) is > >> undefined on some systems... > > It will actually be NULL in some cases. Which systems have problems with > > free'ing NULL? C89 defines free(NULL) as valid and I haven't ever > > encountered a system which has problems with it (at least not on any > > systems Samba runs on, though it's probably less portable than cups). > IIRC, Solaris up to v2.6, IRIX until 6.5, HPUX 10.x, Tru64 UNIX 4.x, > and AIX 4.x all had problems with free(NULL)... Also, various > replacement malloc implementations don't necessarily follow C89... :( Ah, that explains why we're not running Samba on any of those in the buildfarm (-: I'll add if()'s before the free() calls. Maybe we could add some wrapper macro to take care of that? Cheers, Jelmer -- Jelmer Vernooij - http://samba.org/~jelmer/ -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 189 bytes Desc: This is a digitally signed message part URL: From jelmer at samba.org Mon Aug 21 18:32:50 2006 From: jelmer at samba.org (Jelmer Vernooij) Date: Mon, 21 Aug 2006 21:32:50 -0400 Subject: [cups.development] [cups.commit] [CUPS] r5850 -in branches/kerberos: . cups In-Reply-To: <1156209510.31677.10.camel@charis.lan.vernstok.nl> References: <5835-cups.commit@news.easysw.com> <44EA0855.7090001@easysw.com> <2914-cups.development@news.easysw.com> <2916-cups.development@news.easysw.com> <1156209510.31677.10.camel@charis.lan.vernstok.nl> Message-ID: <2918-cups.development@news.easysw.com> On Tue, 2006-08-22 at 03:18 +0200, Jelmer Vernooij wrote: > On Mon, 2006-08-21 at 20:57 -0400, Michael Sweet wrote: > > Jelmer Vernooij wrote: > > > On Mon, 2006-08-21 at 15:24 -0400, Michael Sweet wrote: > > >> > ... > > >>> Modified: branches/kerberos/cups/auth.c > > >>> =================================================================== > > >>> --- branches/kerberos/cups/auth.c 2006-08-21 01:27:12 UTC (rev 5849) > > >>> +++ branches/kerberos/cups/auth.c 2006-08-21 01:44:37 UTC (rev 5850) > > >>> @@ -160,7 +160,9 @@ > > >>> * Clear the current authentication string... > > >>> */ > > >>> > > >>> - http->authstring[0] = '\0'; > > >>> + http->_authstring[0] = '\0'; > > >>> + free(http->authstring); > > >>> + http->authstring = NULL; > > >>> > > >>> /* > > >>> * See if we can do local authentication... > > >> Careful now, will http->authstring always be non-NULL? free(NULL) is > > >> undefined on some systems... > > > It will actually be NULL in some cases. Which systems have problems with > > > free'ing NULL? C89 defines free(NULL) as valid and I haven't ever > > > encountered a system which has problems with it (at least not on any > > > systems Samba runs on, though it's probably less portable than cups). > > IIRC, Solaris up to v2.6, IRIX until 6.5, HPUX 10.x, Tru64 UNIX 4.x, > > and AIX 4.x all had problems with free(NULL)... Also, various > > replacement malloc implementations don't necessarily follow C89... :( > Ah, that explains why we're not running Samba on any of those in the > buildfarm (-: I'll add if()'s before the free() calls. Maybe we could > add some wrapper macro to take care of that? I've added a simple if() wrapper for now. Btw, I'll try to post a summary of my SoC project to the list tomorrow. Thanks for providing the ability to work on this stuff. It's been a lot of fun working on CUPS! I'd like to stick around to help integrating my changes, eventually update docs in other places than the manpages (if necessary) and help users set things up and I'd like to do some more Samba-related (NTLMSSP/SPNEGO support) patches, if you don't mind. Cheers, Jelmer -- Jelmer Vernooij - http://samba.org/~jelmer/ -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 189 bytes Desc: This is a digitally signed message part URL: From mike at easysw.com Mon Aug 21 19:33:14 2006 From: mike at easysw.com (Michael Sweet) Date: Mon, 21 Aug 2006 22:33:14 -0400 Subject: [cups.development] [cups.commit] [CUPS] r5850-in branches/kerberos: . cups In-Reply-To: <2918-cups.development@news.easysw.com> References: <5835-cups.commit@news.easysw.com> <44EA0855.7090001@easysw.com> <2914-cups.development@news.easysw.com> <2916-cups.development@news.easysw.com> <1156209510.31677.10.camel@charis.lan.vernstok.nl> <2918-cups.development@news.easysw.com> Message-ID: <2919-cups.development@news.easysw.com> Jelmer Vernooij wrote: > ... > I've added a simple if() wrapper for now. Thanks! > Btw, I'll try to post a summary of my SoC project to the list tomorrow. That's be great! > Thanks for providing the ability to work on this stuff. It's been a lot > of fun working on CUPS! I can't say enough about how pleased I am so far with your work, and the fact that we're actually going to have working Kerberos support in CUPS. > I'd like to stick around to help integrating my changes, eventually > update docs in other places than the manpages (if necessary) and help > users set things up and I'd like to do some more Samba-related > (NTLMSSP/SPNEGO support) patches, if you don't mind. Yes, please do! So far I don't see any major issues with merging the Kerberos branch into trunk; I've noticed a few small formatting issues in the diffs, but otherwise I think we're real close to "ready to merge to trunk" state... -- ______________________________________________________________________ Michael Sweet, Easy Software Products mike at easysw dot com Internet Printing and Publishing Software http://www.easysw.com From jan.iven at cern.ch Tue Aug 22 04:36:16 2006 From: jan.iven at cern.ch (Jan Iven) Date: Tue, 22 Aug 2006 07:36:16 -0400 Subject: [cups.bugs] [LOW] STR #1927: lpq/lprm don't work with remote LPD queues Message-ID: <4419-cups.bugs@news.easysw.com> [STR New] Our setup consists of several central LPD print servers with raw queues. Clients use CUPS (RHEL4 Linux version in this case) with locally-configured print queues that handle the translation to PS before sending off the result to the remote LPD queue. Printing works fine, but querying only returns the status of the local queue(s) which are typically empty most of the time (since the conversion is quick). Likewise, removing a job is only possible as long as it is still on the local machine, i.e. a few milliseconds after submission. Since the LPD protocol allows to query the remote job status and request a cancel on a remote queue, could CUPS forward such requests to remote LPD queues? A homegrown tool that talks LPD directly happily shows the remote queues and allows removing jobs from them. STR#236 seems to say "not by design" but also says that we should at least get the status of local jobs pending on the remote queue if not the full view of the queue.. and none of the docs I have seen mentions that lpq/lprm are not supposed to work against LPD queues. Link: http://www.cups.org/str.php?L1927 Version: 1.1.22rc1 From v.sessink at openoffice.nl Tue Aug 22 04:36:16 2006 From: v.sessink at openoffice.nl (Valentijn Sessink) Date: Tue, 22 Aug 2006 07:36:16 -0400 Subject: [cups.bugs] [HIGH] STR #1928: printers.conf race condition? settings lost! Message-ID: <4420-cups.bugs@news.easysw.com> [STR New] At one of our customers, suddenly the "printers.conf" file was empty, while I'm absolutely positive that we didn't change anything. The setting is plain simple: a single server with cups, standing between 10 Linux PC's and 2 printers. As the problem of queues going off line due to printer problems was recurring, we devised a small script that basically does "lpstat -p" and does a "cupsenable $printer" if a printer is off line. Now I suspect Cups not to take too much care when reading/writing printers.conf, which (still only suspection) resulted in two processes, one writing printers.conf and the other reading an empty config file, then writing it back. I'm not sure of this, but I cannot think of another reason this happened. The "priority" of this bug is high (I think), but the reproduceability is probably zero; still, a quick check for this in the code would be a good idea. This happened on Linux, Debian 3.0, 2.4.19 kernel, Cups 1.1.14. Link: http://www.cups.org/str.php?L1928 Version: 1.1.14 or older From mike at easysw.com Tue Aug 22 05:10:13 2006 From: mike at easysw.com (Michael Sweet) Date: Tue, 22 Aug 2006 08:10:13 -0400 Subject: [cups.bugs] [LOW] STR #1927: lpq/lprm don't work with remote LPD queues Message-ID: <4421-cups.bugs@news.easysw.com> [STR Closed w/o Resolution] First, there is absolutely no way for us to associate a LPD job with our local job - the protocol does not return the created job ID, and we can't change the job title to look it up without causing other problems in certain environments. Second, since we can't get the remote job ID in the lpd backend, we can't wait for the job to complete or pass the print status through to the IPP side (where the lpq/lprm commands can access it...) Finally, since we can't get the remote job ID, we can't support local cancel of the job (not that it would work with most print servers anyways...) So, sorry, but we're unable to make the current print-via-LPD support any more robust... Link: http://www.cups.org/str.php?L1927 Version: 1.1.22rc1 Fix Version: Will Not Fix From mike at easysw.com Tue Aug 22 05:16:06 2006 From: mike at easysw.com (Michael Sweet) Date: Tue, 22 Aug 2006 08:16:06 -0400 Subject: [cups.bugs] [LOW] STR #1928: printers.conf race condition? settings lost! Message-ID: <4422-cups.bugs@news.easysw.com> [STR Closed w/o Resolution] Since printers.conf is only read or written by cupsd, it is unlikely there is a "race condition" - that involves multiple processes. More than likely another program is fiddling with printers.conf behind your back. The scheduler (cupsd) itself backs the printers.conf file up (rename to printers.conf.O), creates printers.conf, and renames the backup to printers.conf if it is unable to create the new printers.conf file. In any case, 1.1.14 is ancient. If you can reproduce this issue with the current 1.2.x release, please file a new STR against the more recent release. Link: http://www.cups.org/str.php?L1928 Version: 1.1.14 or older Fix Version: None From v.sessink at openoffice.nl Tue Aug 22 05:35:52 2006 From: v.sessink at openoffice.nl (Valentijn Sessink) Date: Tue, 22 Aug 2006 08:35:52 -0400 Subject: [cups.bugs] [LOW] STR #1928: printers.conf race condition? settings lost! In-Reply-To: <20060822121605.AD94515A1BD@dns.easysw.com> References: <20060822121605.AD94515A1BD@dns.easysw.com> Message-ID: <4423-cups.bugs@news.easysw.com> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hi, At Tue, Aug 22, 2006 at 08:16:05AM -0400, Michael Sweet wrote: > The scheduler (cupsd) itself backs the printers.conf file up (rename to > printers.conf.O), creates printers.conf, and renames the backup to > printers.conf if it is unable to create the new printers.conf file. Which means, that if printers.conf is renamed, after that cupsd is stopped and restarted? Does cups create a new printers.conf or does it re-rename the printers.conf.O file? (As cupsd wasn't running on the system involved, this could be what happened). Best regards, Valentijn - -- http://www.openoffice.nl/ Open Office - Linux Office Solutions Valentijn Sessink v.sessink at openoffice.nl +31(0)20-4214059 -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.5 (GNU/Linux) iD8DBQFE6volTRf3oaxjt6kRAvbJAJ9O8PDm80dBXIiaB7nbD9QLRJOxQQCePQ/n XWOPeWO7aU7D99eMIYpCs6s= =cL70 -----END PGP SIGNATURE----- From mike at easysw.com Tue Aug 22 06:18:41 2006 From: mike at easysw.com (Michael Sweet) Date: Tue, 22 Aug 2006 09:18:41 -0400 Subject: [cups.bugs] [LOW] STR #1928: printers.conf race condition?settings lost! In-Reply-To: <4423-cups.bugs@news.easysw.com> References: <20060822121605.AD94515A1BD@dns.easysw.com> <4423-cups.bugs@news.easysw.com> Message-ID: <4424-cups.bugs@news.easysw.com> Valentijn Sessink wrote: > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > > Hi, > > At Tue, Aug 22, 2006 at 08:16:05AM -0400, Michael Sweet wrote: >> The scheduler (cupsd) itself backs the printers.conf file up (rename to >> printers.conf.O), creates printers.conf, and renames the backup to >> printers.conf if it is unable to create the new printers.conf file. > > Which means, that if printers.conf is renamed, after that cupsd is stopped > and restarted? Does cups create a new printers.conf or does it re-rename the > printers.conf.O file? If you stop the scheduler via SIGTERM (normal kill), it will finish writing the printers.conf file before exiting. If you stop the scheduler via SIGKILL (kill -9 pid), then the printers.conf may be potentially left in an unknown/inconsistent state. The only time the scheduler uses the printers.conf.O file is to recover from a creation/write error to printers.conf. -- ______________________________________________________________________ Michael Sweet, Easy Software Products mike at easysw dot com Internet Printing and Document Software http://www.easysw.com From twaugh at redhat.com Wed Aug 23 09:18:12 2006 From: twaugh at redhat.com (twaugh.redhat) Date: Wed, 23 Aug 2006 12:18:12 -0400 Subject: [cups.bugs] [LOW] STR #1929: Correct PPD gets uploaded as incorrect PPD Message-ID: <4425-cups.bugs@news.easysw.com> [STR New] The copy_model() function (see scheduler/ipp.c:4129) copies PPD defaults from the original PPD into the new PPD, and does this even for enums that have no matching option choice. This causes the PPD to fail cupstestppd, and can have all sorts of bad effects. The real-life example is the InputSlot option. One PPD might have a 'Middle' option choice, and it may even be the default, but another may not have a 'Middle' InputSlot option choice at all. But uploading a new PPD in place of the 'Middle'-InputSlot PPD will result in a PPD where 'Middle' is selected but is not a choice. Link: http://www.cups.org/str.php?L1929 Version: 1.2.2 From mike at easysw.com Wed Aug 23 13:31:38 2006 From: mike at easysw.com (Michael Sweet) Date: Wed, 23 Aug 2006 16:31:38 -0400 Subject: [cups.bugs] [LOW] STR #1896: Handle network change events for cups-polld Message-ID: <4426-cups.bugs@news.easysw.com> [STR Closed w/Resolution] Thanks, I've applied your patch in trunk and 1.2... Link: http://www.cups.org/str.php?L1896 Version: 1.2-current Fix Version: 1.3-current (r5870) From mike at easysw.com Thu Aug 24 10:05:04 2006 From: mike at easysw.com (Michael Sweet) Date: Thu, 24 Aug 2006 13:05:04 -0400 Subject: [cups.bugs] [HIGH] STR #1881: STR 1795 broke remote IPP printing Message-ID: <4427-cups.bugs@news.easysw.com> [STR Closed w/Resolution] Link: http://www.cups.org/str.php?L1881 Version: 1.2.2 Fix Version: 1.3-current (r5875) From mike at easysw.com Thu Aug 24 12:03:28 2006 From: mike at easysw.com (Michael Sweet) Date: Thu, 24 Aug 2006 15:03:28 -0400 Subject: [cups.bugs] [MOD] STR #1876: All-white page on https://server:631/admin/ login Message-ID: <4428-cups.bugs@news.easysw.com> [STR Closed w/Resolution] Fixed in Subversion repository. I've added a run of the "openssl rand ..." command on platforms without /dev/urandom so that the "openssl x509 ..." command doesn't block. This should cure the blank admin page issues caused by the first use of encrypted connections... Link: http://www.cups.org/str.php?L1876 Version: 1.2.2 Fix Version: 1.3-current (r5880) From mike at easysw.com Thu Aug 24 12:39:13 2006 From: mike at easysw.com (Michael Sweet) Date: Thu, 24 Aug 2006 15:39:13 -0400 Subject: [cups.bugs] [LOW] STR #1915: lp/lpr should use LC_CTYPE to determine file charset Message-ID: <4429-cups.bugs@news.easysw.com> [STR Closed w/Resolution] Link: http://www.cups.org/str.php?L1915 Version: 1.2.2 Fix Version: 1.3-current (r5829) From mike at easysw.com Thu Aug 24 12:42:29 2006 From: mike at easysw.com (Michael Sweet) Date: Thu, 24 Aug 2006 15:42:29 -0400 Subject: [cups.bugs] [LOW] STR #1920: Localization update of entries in desktop/cups.desktop file Message-ID: <4430-cups.bugs@news.easysw.com> [STR Closed w/Resolution] Fixed in Subversion repository. I also updated the translation guide to include the desktop file... Link: http://www.cups.org/str.php?L1920 Version: 1.2.2 Fix Version: 1.3-current (r5884) From mike at easysw.com Thu Aug 24 14:43:23 2006 From: mike at easysw.com (Michael Sweet) Date: Thu, 24 Aug 2006 17:43:23 -0400 Subject: [cups.bugs] [LOW] STR #1899: httpPrintf not buffered Message-ID: <4431-cups.bugs@news.easysw.com> [STR Closed w/Resolution] Patch for this is attached (also includes unrelated fix for STR #1892) Link: http://www.cups.org/str.php?L1899 Version: 1.2-current Fix Version: 1.3-current -------------- next part -------------- An embedded and charset-unspecified text was scrubbed... Name: str1899.patch URL: From riopedre at tiscali.es Thu Aug 24 15:46:53 2006 From: riopedre at tiscali.es (riopedre.tiscali) Date: Thu, 24 Aug 2006 18:46:53 -0400 Subject: [cups.bugs] [LOW] STR #1931: Spanish translation of new template file 'norestart.tmpl' Message-ID: <4432-cups.bugs@news.easysw.com> [STR New] Here is the new template file added in CUPS rev5877 translated into Spanish. Link: http://www.cups.org/str.php?L1931 Version: 1.3-current -------------- next part -------------- A non-text attachment was scrubbed... Name: norestart.tmpl Type: application/octet-stream Size: 106 bytes Desc: not available URL: From riopedre at tiscali.es Thu Aug 24 16:13:00 2006 From: riopedre at tiscali.es (riopedre.tiscali) Date: Thu, 24 Aug 2006 19:13:00 -0400 Subject: [cups.bugs] [LOW] STR #1932: Documentation error in 'translation.html' Message-ID: <4433-cups.bugs@news.easysw.com> [STR New] There are 'll_CC.po' references to translated message catalog file, instead of 'cups_ll_CC.po': - "Submitting a Translation for CUPS" section, in arguments of 'tar' command. - "Message Catalogs" section. You can see references to fr_CA.po and fr.po examples. I haven't been able to send you a diff file or a patch. Sorry! Link: http://www.cups.org/str.php?L1932 Version: 1.2-current From jesus at isaatc.ull.es Fri Aug 25 00:56:48 2006 From: jesus at isaatc.ull.es (jesus at isaatc.ull.es) Date: Fri, 25 Aug 2006 03:56:48 -0400 Subject: [cups.bugs] [LOW] STR #1839: All options ignored when printing from Windows Driver In-Reply-To: <20060824193852.9B27615A0A6@dns.easysw.com> References: <20060824193852.9B27615A0A6@dns.easysw.com> Message-ID: <4434-cups.bugs@news.easysw.com> Yes, it resolves the problem. Thank you. Respondiendo a Michael Sweet : > [STR Active] > > Try the attached patch to pstops.c and let me know if it resolves the > problems you are seeing... > > Link: http://www.cups.org/str.php?L1839 > Version: 1.2.1 > Fix Version: 1.3-current -- // Jesús Miguel Torres Jorge - jesus en isaatc.ull.es // Dpto. de Ingeniería de Sistemas y Automática // y Arquitectura y Tecnología de Computadores // Universidad de La Laguna - Tenerife, Spain // Linux Counter Registered User #247255 - GULiC // www.gulic.org - Powered by Debian GNU/Linux Sid // Por una Europa sin Patentes de Software // http://petition.eurolinux.org From mike at easysw.com Fri Aug 25 06:25:32 2006 From: mike at easysw.com (Michael Sweet) Date: Fri, 25 Aug 2006 09:25:32 -0400 Subject: [cups.bugs] [LOW] STR #1837: printing a document named with umlaute by ipp doesn't work. Message-ID: <4435-cups.bugs@news.easysw.com> [STR Closed w/Resolution] Link: http://www.cups.org/str.php?L1837 Version: 1.3-current Fix Version: 1.3-current (r5885) From anders.blomdell at control.lth.se Fri Aug 25 06:28:11 2006 From: anders.blomdell at control.lth.se (Anders Blomdell) Date: Fri, 25 Aug 2006 09:28:11 -0400 Subject: [cups.bugs] [HIGH] STR #1934: InputSlot and MediaType conflict Message-ID: <4437-cups.bugs@news.easysw.com> [STR New] In CUPS 1.1.23, InputSlot: Auto was added in all ppd files, hence media selection of transparencies could be done by setting up the printer to know which tray contained which media and then print with "InputSlot=Auto MediaType=Transparency". With 1.2.2 Auto is no longer added as an InputSlot option, and hence Cups select the default tray, which in many cases does not contain the appropriate media type. Selecting both tray and media of course works (until the job is moved to a printer with different tray assingnment). Link: http://www.cups.org/str.php?L1934 Version: 1.2.2 From tm.netzwerke at moeller.net Fri Aug 25 06:28:11 2006 From: tm.netzwerke at moeller.net (frank) Date: Fri, 25 Aug 2006 09:28:11 -0400 Subject: [cups.bugs] [HIGH] STR #1933: printing jobs from SAP with page copies fails Message-ID: <4436-cups.bugs@news.easysw.com> [STR New] Printig from a SAP system on solaris with "Koppelart U" (means lpr) to a cups 1.2.2 (with cups-lpd) running on suse 10.1 is only possible if you try to print one copy. If you define in SAP to print more than one copy of the job the job is printed one time and remains in the queue. in /var/spool/cups it looks like this (for 3 page copies): -rw------- 1 root lp 638 Aug 24 16:35 c03976 -rw-r----- 1 root lp 5 Aug 24 16:35 d03976-001 -rw-r----- 1 root lp 5 Aug 24 16:35 d03976-002 -rw-r----- 1 root lp 5 Aug 24 16:35 d03976-003 The behavior ist the same printing printing to cups-lpd by a VMS maschine. Printing multiple page copies from a linux box running cups 1.1.23 to the same lpd queue is no problem! Thanks for your Help Frank. Link: http://www.cups.org/str.php?L1933 Version: 1.2.2 From mike at easysw.com Fri Aug 25 09:19:44 2006 From: mike at easysw.com (Michael Sweet) Date: Fri, 25 Aug 2006 12:19:44 -0400 Subject: [cups.bugs] [LOW] STR #1934: InputSlot and MediaType conflict Message-ID: <4438-cups.bugs@news.easysw.com> [STR Closed w/o Resolution] The addition of the "Auto" input slot was removed on purpose because a) many PPD files already provide an auto or printer default option choice and b) adding the auto slot broke several printing-related things, especially on Mac OS X. Ask your driver developer to provide a "printer default" choice for their CUPS PPD files, or add it yourself. We will not be re-adding the auto choice stuff in CUPS... Link: http://www.cups.org/str.php?L1934 Version: 1.2.2 Fix Version: Will Not Fix From mike at easysw.com Fri Aug 25 09:30:04 2006 From: mike at easysw.com (Michael Sweet) Date: Fri, 25 Aug 2006 12:30:04 -0400 Subject: [cups.bugs] [LOW] STR #1931: Spanish translation of new template file 'norestart.tmpl' Message-ID: <4439-cups.bugs@news.easysw.com> [STR Closed w/Resolution] Fixed in Subversion repository. Link: http://www.cups.org/str.php?L1931 Version: 1.3-current Fix Version: 1.3-current (r5892) From mike at easysw.com Fri Aug 25 09:32:43 2006 From: mike at easysw.com (Michael Sweet) Date: Fri, 25 Aug 2006 12:32:43 -0400 Subject: [cups.bugs] [LOW] STR #1932: Documentation error in 'translation.html' Message-ID: <4440-cups.bugs@news.easysw.com> [STR Closed w/Resolution] Fixed in Subversion repository. Link: http://www.cups.org/str.php?L1932 Version: 1.2-current Fix Version: 1.3-current (r5893) From mike at easysw.com Fri Aug 25 09:35:01 2006 From: mike at easysw.com (Michael Sweet) Date: Fri, 25 Aug 2006 12:35:01 -0400 Subject: [cups.bugs] [MOD] STR #1861: PostScript driver adds extra commands after End-Of-Job Message-ID: <4441-cups.bugs@news.easysw.com> [STR Closed w/Resolution] This STR has not been updated by the submitter for two or more weeks and has been closed as required by the CUPS Configuration Management Plan. If the issue still requires resolution, please re-submit a new STR. Link: http://www.cups.org/str.php?L1861 Version: 1.1.22 Fix Version: 1.2.0 From mike at easysw.com Fri Aug 25 10:48:38 2006 From: mike at easysw.com (Michael Sweet) Date: Fri, 25 Aug 2006 13:48:38 -0400 Subject: [cups.bugs] [HIGH] STR #1892: cupsd don't accept return-code 0 from backend to finish the job Message-ID: <4442-cups.bugs@news.easysw.com> [STR Closed w/Resolution] Link: http://www.cups.org/str.php?L1892 Version: 1.3-current Fix Version: 1.3-current From mike at easysw.com Fri Aug 25 10:59:13 2006 From: mike at easysw.com (Michael Sweet) Date: Fri, 25 Aug 2006 13:59:13 -0400 Subject: [cups.bugs] [MOD] STR #1870: Custom PPD options parsed incorrectly in Mac Message-ID: <4443-cups.bugs@news.easysw.com> [STR Closed w/Resolution] Fixed in Subversion repository. Link: http://www.cups.org/str.php?L1870 Version: 1.2.2 Fix Version: 1.3-current (r5891) From mike at easysw.com Fri Aug 25 11:05:53 2006 From: mike at easysw.com (Michael Sweet) Date: Fri, 25 Aug 2006 14:05:53 -0400 Subject: [cups.bugs] [MOD] STR #1926: "Unknown" option not valid for *DefaultResolution Message-ID: <4444-cups.bugs@news.easysw.com> [STR Closed w/o Resolution] You can't have a Resolution option keyword of "Unknown" for an actual choice - Unknown is reserved as an unknown, undefined option keyword. The Resolution option keyword must be of the form "NNNdpi" or "NNNxNNNdpi"; from the PPD spec: The value resolutionOption must be a string either of the form 300dpi or of the form 300x300dpi, or it can be Unknown if the resolution cannot be determined at power-up. Unknown is listed as an alternate value for DefaultResolution but not for Resolution. Link: http://www.cups.org/str.php?L1926 Version: 1.2.2 Fix Version: Will Not Fix From mike at easysw.com Fri Aug 25 11:07:13 2006 From: mike at easysw.com (Michael Sweet) Date: Fri, 25 Aug 2006 14:07:13 -0400 Subject: [cups.bugs] [MOD] STR #1912: 'make install' fails - missing rtl.h Message-ID: <4445-cups.bugs@news.easysw.com> [STR Closed w/Resolution] Fixed in Subversion repository. Link: http://www.cups.org/str.php?L1912 Version: 1.1-current Fix Version: 1.1-current (r288) From mike at easysw.com Fri Aug 25 11:17:28 2006 From: mike at easysw.com (Michael Sweet) Date: Fri, 25 Aug 2006 14:17:28 -0400 Subject: [cups.bugs] [MOD] STR #1712: current svn does not compile with cups-1.1 Message-ID: <4446-cups.bugs@news.easysw.com> [STR Closed w/Resolution] Fixed in Subversion repository. Link: http://www.cups.org/str.php?L1712 Version: 8.15-current Fix Version: 8.15-current From mike at easysw.com Fri Aug 25 13:09:20 2006 From: mike at easysw.com (Michael Sweet) Date: Fri, 25 Aug 2006 16:09:20 -0400 Subject: [cups.bugs] [LOW] STR #1935: Quotas not working in 10.4 Message-ID: <4447-cups.bugs@news.easysw.com> [STR Closed w/o Resolution] Apple adds a lot of Mac OS X specific code for quotas support, so unless you run the CUPS software from cups.org there is little we can do to help you here... Sorry... Link: http://www.cups.org/str.php?L1935 Version: 1.2-current Fix Version: None From mike at easysw.com Fri Aug 25 13:41:52 2006 From: mike at easysw.com (Michael Sweet) Date: Fri, 25 Aug 2006 16:41:52 -0400 Subject: [cups.bugs] [HIGH] STR #1911: CJKV patch seems break umlaut Message-ID: <4448-cups.bugs@news.easysw.com> [STR Closed w/Resolution] Fixed in Subversion repository. Looks like the new TrueType bounding box loader code isn't quite right - I've #ifdef'd the new code out until we can fix that part, which corrects the rendering of this file... Link: http://www.cups.org/str.php?L1911 Version: 8.15-current Fix Version: 8.15-current (r174) From mike at easysw.com Fri Aug 25 13:42:44 2006 From: mike at easysw.com (Michael Sweet) Date: Fri, 25 Aug 2006 16:42:44 -0400 Subject: [cups.bugs] [MOD] STR #1681: cannot view content of a PS file with less Message-ID: <4449-cups.bugs@news.easysw.com> [STR Closed w/o Resolution] Sorry, we aren't going to fix this "problem". Link: http://www.cups.org/str.php?L1681 Version: 8.15.1 Fix Version: Will Not Fix From mike at easysw.com Fri Aug 25 13:45:34 2006 From: mike at easysw.com (Michael Sweet) Date: Fri, 25 Aug 2006 16:45:34 -0400 Subject: [cups.bugs] [MOD] STR #1779: pdf2ps failed on a PDF with the following error : Warning: File has insufficient data for an image Message-ID: <4450-cups.bugs@news.easysw.com> [STR Closed w/Resolution] Fixed in Subversion repository. Link: http://www.cups.org/str.php?L1779 Version: 8.15-current Fix Version: 8.15-current (r175) From mike at easysw.com Fri Aug 25 13:47:14 2006 From: mike at easysw.com (Michael Sweet) Date: Fri, 25 Aug 2006 16:47:14 -0400 Subject: [cups.bugs] [HIGH] STR #1831: Glyphs are clipped on top, bottom and right sides Message-ID: <4451-cups.bugs@news.easysw.com> [STR Closed w/Resolution] Fixed in Subversion repository. Link: http://www.cups.org/str.php?L1831 Version: 8.15.2 Fix Version: 8.15-current (r175) From mike at easysw.com Fri Aug 25 13:49:29 2006 From: mike at easysw.com (Michael Sweet) Date: Fri, 25 Aug 2006 16:49:29 -0400 Subject: [cups.bugs] [MOD] STR #1925: ijs doesn't work with -r185 or less Message-ID: <4452-cups.bugs@news.easysw.com> [STR Closed w/o Resolution] We'll pick up the bug fix when we start shipping an 8.5x version; resolutions less than 300 DPI are not generally used with IJS for printing... Link: http://www.cups.org/str.php?L1925 Version: 8.15.2 Fix Version: Will Not Fix From mike at easysw.com Fri Aug 25 14:27:04 2006 From: mike at easysw.com (Michael Sweet) Date: Fri, 25 Aug 2006 17:27:04 -0400 Subject: [cups.bugs] [MOD] STR #1611: Installation aborts Message-ID: <4453-cups.bugs@news.easysw.com> [STR Closed w/Resolution] Rather than the patch you suggested, I've simply made the install-shared target optional. Link: http://www.cups.org/str.php?L1611 Version: 8.15.2 Fix Version: 8.15-current (r176) From mike at easysw.com Fri Aug 25 14:28:03 2006 From: mike at easysw.com (Michael Sweet) Date: Fri, 25 Aug 2006 17:28:03 -0400 Subject: [cups.bugs] [LOW] STR #1850: GS using 800MB of VSZ memory for a 15KB eps file Message-ID: <4454-cups.bugs@news.easysw.com> [STR Closed w/o Resolution] There is nothing we can do to limit memory usage without breaking normal usage with printers. Link: http://www.cups.org/str.php?L1850 Version: 8.15.2 Fix Version: Will Not Fix From mike at easysw.com Fri Aug 25 14:28:47 2006 From: mike at easysw.com (Michael Sweet) Date: Fri, 25 Aug 2006 17:28:47 -0400 Subject: [cups.bugs] [LOW] STR #1865: errs out when using dAutoRotatePages Message-ID: <4455-cups.bugs@news.easysw.com> [STR Closed w/o Resolution] Any fix for this will have to come from upstream Ghostscript... Link: http://www.cups.org/str.php?L1865 Version: 8.15rc1 Fix Version: Will Not Fix From mike at easysw.com Fri Aug 25 14:29:49 2006 From: mike at easysw.com (Michael Sweet) Date: Fri, 25 Aug 2006 17:29:49 -0400 Subject: [cups.bugs] [MOD] STR #1726: Wrong PDF printing and pdf2ps for latin2 letters Message-ID: <4456-cups.bugs@news.easysw.com> [STR Closed w/Resolution] I believe this is fixed in current SVN, and if not it will have to wait until we sync up with the latest GPL Ghostscript... Link: http://www.cups.org/str.php?L1726 Version: 8.15-current Fix Version: 8.15-current (r176) From mike at easysw.com Fri Aug 25 17:33:06 2006 From: mike at easysw.com (Michael Sweet) Date: Fri, 25 Aug 2006 20:33:06 -0400 Subject: [cups.bugs] [MOD] STR #1604: configure options processed incorrectly Message-ID: <4457-cups.bugs@news.easysw.com> [STR Closed w/o Resolution] This STR has not been updated by the submitter for two or more weeks and has been closed as required by the CUPS Configuration Management Plan. If the issue still requires resolution, please re-submit a new STR. Link: http://www.cups.org/str.php?L1604 Version: 8.15.2 Fix Version: None From mike at easysw.com Fri Aug 25 17:36:31 2006 From: mike at easysw.com (Michael Sweet) Date: Fri, 25 Aug 2006 20:36:31 -0400 Subject: [cups.bugs] [MOD] STR #1884: Lots of errors compiling and (obviously) no binary produced Message-ID: <4458-cups.bugs@news.easysw.com> [STR Closed w/o Resolution] Please re-test with the current release and open a new STR if you can't compile it... Link: http://www.cups.org/str.php?L1884 Version: 7.07.1 Fix Version: None From mike at easysw.com Fri Aug 25 17:37:07 2006 From: mike at easysw.com (Michael Sweet) Date: Fri, 25 Aug 2006 20:37:07 -0400 Subject: [cups.development] [RFE] STR #1627: [PATCH] Dynamic binaries should be linked with -fPIC Message-ID: <2920-cups.development@news.easysw.com> [STR Closed w/Resolution] Fixed in Subversion repository. Link: http://www.cups.org/str.php?L1627 Version: 8.15-feature Fix Version: 8.15-current (r176) From mike at easysw.com Fri Aug 25 17:39:05 2006 From: mike at easysw.com (Michael Sweet) Date: Fri, 25 Aug 2006 20:39:05 -0400 Subject: [cups.development] [RFE] STR #1628: [PATCH] Add bsd to configure.ac Message-ID: <2921-cups.development@news.easysw.com> [STR Closed w/Resolution] Fixed in Subversion repository. Link: http://www.cups.org/str.php?L1628 Version: 8.15-feature Fix Version: 8.15-current (r177) From mike at easysw.com Fri Aug 25 17:44:02 2006 From: mike at easysw.com (Michael Sweet) Date: Fri, 25 Aug 2006 20:44:02 -0400 Subject: [cups.development] [RFE] STR #1629: [PATCH] DESTDIR Support for make install Message-ID: <2922-cups.development@news.easysw.com> [STR Closed w/o Resolution] There is already support for this via the install_prefix variable. Link: http://www.cups.org/str.php?L1629 Version: 8.15-feature Fix Version: Will Not Fix From mike at easysw.com Fri Aug 25 17:48:30 2006 From: mike at easysw.com (Michael Sweet) Date: Fri, 25 Aug 2006 20:48:30 -0400 Subject: [cups.development] [RFE] STR #1633: [PATCH] Use gtk2 instead of the outdated gtk1 Message-ID: <2923-cups.development@news.easysw.com> [STR Closed w/Resolution] Fixed in Subversion repository. Link: http://www.cups.org/str.php?L1633 Version: 8.15-feature Fix Version: 8.15-current (r178) From mike at easysw.com Fri Aug 25 17:49:54 2006 From: mike at easysw.com (Michael Sweet) Date: Fri, 25 Aug 2006 20:49:54 -0400 Subject: [cups.development] [RFE] STR #1635: [PATCH] Ubuntu patch to fix coredumps Message-ID: <2924-cups.development@news.easysw.com> [STR Closed w/Resolution] Fixed in Subversion repository. Link: http://www.cups.org/str.php?L1635 Version: 8.15-feature Fix Version: 8.15-current (r179) From mike at easysw.com Fri Aug 25 17:51:43 2006 From: mike at easysw.com (Michael Sweet) Date: Fri, 25 Aug 2006 20:51:43 -0400 Subject: [cups.development] [RFE] STR #1636: [PATCH] Use maketemp to name every tempfile differently Message-ID: <2925-cups.development@news.easysw.com> [STR Closed w/Resolution] Fixed in Subversion repository. Link: http://www.cups.org/str.php?L1636 Version: 8.15-feature Fix Version: 8.15-current From mike at easysw.com Fri Aug 25 17:53:19 2006 From: mike at easysw.com (Michael Sweet) Date: Fri, 25 Aug 2006 20:53:19 -0400 Subject: [cups.development] [RFE] STR #1639: [PATCH] Split font configuration to allow useage of CJK fonts Message-ID: <2926-cups.development@news.easysw.com> [STR Closed w/Resolution] Fixed in Subversion repository. Link: http://www.cups.org/str.php?L1639 Version: 8.15-feature Fix Version: 8.15-current (r180) From mike at easysw.com Fri Aug 25 17:54:44 2006 From: mike at easysw.com (Michael Sweet) Date: Fri, 25 Aug 2006 20:54:44 -0400 Subject: [cups.development] [RFE] STR #1640: [PATCH] Make ghostscript work on s390 - build with -O0 Message-ID: <2927-cups.development@news.easysw.com> [STR Closed w/o Resolution] The change is not portable... Link: http://www.cups.org/str.php?L1640 Version: 8.15-feature Fix Version: Will Not Fix From mike at easysw.com Fri Aug 25 17:56:56 2006 From: mike at easysw.com (Michael Sweet) Date: Fri, 25 Aug 2006 20:56:56 -0400 Subject: [cups.development] [RFE] STR #1641: [PATCH] Prevent pdf2ps generating "null setpagesize" Message-ID: <2928-cups.development@news.easysw.com> [STR Closed w/Resolution] Fixed in Subversion repository. Link: http://www.cups.org/str.php?L1641 Version: 8.15-feature Fix Version: 8.15-current (r181) From mike at easysw.com Fri Aug 25 17:57:49 2006 From: mike at easysw.com (Michael Sweet) Date: Fri, 25 Aug 2006 20:57:49 -0400 Subject: [cups.development] [RFE] STR #1644: [PATCH] Support reading a big cmap/post table from a TrueType font. Message-ID: <2929-cups.development@news.easysw.com> [STR Closed w/o Resolution] We have a different CJKV patch that handles this now... Link: http://www.cups.org/str.php?L1644 Version: 8.15-feature Fix Version: Will Not Fix From mike at easysw.com Fri Aug 25 17:59:21 2006 From: mike at easysw.com (Michael Sweet) Date: Fri, 25 Aug 2006 20:59:21 -0400 Subject: [cups.bugs] [LOW] STR #1691: PageSize reset to [612, 792] Message-ID: <4459-cups.bugs@news.easysw.com> [STR Closed w/o Resolution] Based on the files and your information, it appears that the problem is in fact foomatic, not in ESP Ghostscript... Link: http://www.cups.org/str.php?L1691 Version: 8.15.2 Fix Version: None From mike at easysw.com Fri Aug 25 17:59:45 2006 From: mike at easysw.com (Michael Sweet) Date: Fri, 25 Aug 2006 20:59:45 -0400 Subject: [cups.bugs] [MOD] STR #1419: "gv" does not work with the "gsx" of ESP GhostScript with shared libgs Message-ID: <4460-cups.bugs@news.easysw.com> [STR Closed w/o Resolution] This STR has not been updated by the submitter for two or more weeks and has been closed as required by the CUPS Configuration Management Plan. If the issue still requires resolution, please re-submit a new STR. Link: http://www.cups.org/str.php?L1419 Version: 8.15-current Fix Version: 8.15-current (r135) From mike at easysw.com Fri Aug 25 17:59:58 2006 From: mike at easysw.com (Michael Sweet) Date: Fri, 25 Aug 2006 20:59:58 -0400 Subject: [cups.bugs] [MOD] STR #1433: ps2pdf does not work with the "gsx" of ESP GhostScript with shared libgs Message-ID: <4461-cups.bugs@news.easysw.com> [STR Closed w/o Resolution] This STR has not been updated by the submitter for two or more weeks and has been closed as required by the CUPS Configuration Management Plan. If the issue still requires resolution, please re-submit a new STR. Link: http://www.cups.org/str.php?L1433 Version: 8.15-current Fix Version: 8.15-current From mike at easysw.com Fri Aug 25 18:00:47 2006 From: mike at easysw.com (Michael Sweet) Date: Fri, 25 Aug 2006 21:00:47 -0400 Subject: [cups.bugs] [MOD] STR #1540: Processing of some input files causes segmentation fault on x86_64 Linux Message-ID: <4462-cups.bugs@news.easysw.com> [STR Closed w/o Resolution] Unable to reproduce... Link: http://www.cups.org/str.php?L1540 Version: 8.15.1 Fix Version: None From mike at easysw.com Fri Aug 25 18:01:43 2006 From: mike at easysw.com (Michael Sweet) Date: Fri, 25 Aug 2006 21:01:43 -0400 Subject: [cups.bugs] [MOD] STR #1827: Unable to compile on Windows XP Message-ID: <4463-cups.bugs@news.easysw.com> [STR Closed w/Resolution] Reconfigure the software without the eprn driver - that driver is not compatible with Windows... Link: http://www.cups.org/str.php?L1827 Version: 8.15.2 Fix Version: None From cernajose at msn.com Sat Aug 26 05:48:52 2006 From: cernajose at msn.com (Jose Cerna) Date: Sat, 26 Aug 2006 08:48:52 -0400 Subject: [cups.bugs] [HIGH] STR #1935: Quotas not working in 10.4 Message-ID: <4464-cups.bugs@news.easysw.com> [STR New] Quotas worked in my 10.3 server but when i installed 10.4 (tryed several times) quotas don't work. I set quotas to an uer and they can print all they want. If I don give them a quota they can't print. Any sugestions? I contacted apple a few times and they have not resolve this and it's a known issue. Link: http://www.cups.org/str.php?L1935 Version: 1.2-current From list at schweb.com.ar Sat Aug 26 09:01:26 2006 From: list at schweb.com.ar (Christian) Date: Sat, 26 Aug 2006 12:01:26 -0400 Subject: A DOS attack is so easy Message-ID: <4465-cups.bugs@news.easysw.com> Hi everybody: I dont know if is a bug or intentional. But everytime that one file is rejected ALL printer jobs will stop. So everyone that print a file (corrupted or dont) can let all company without printing. If this is intentional is very easy to do. There are any way to configure, so any rejected job, is simple discarded or retained. Leting clean the printer for new jobs? Is really ugly go to enable printers, every rejected file. If you dont have root permisions is worst. Including having root account the need of relog, sudo or etc is not nice. Cups is a great job. Thanks in advance. Christian Schmitz www.schdev.com.ar www.gnc2.com.ar From mike at easysw.com Sat Aug 26 13:09:15 2006 From: mike at easysw.com (Michael Sweet) Date: Sat, 26 Aug 2006 16:09:15 -0400 Subject: A DOS attack is so easy In-Reply-To: <4465-cups.bugs@news.easysw.com> References: <4465-cups.bugs@news.easysw.com> Message-ID: <4466-cups.bugs@news.easysw.com> Christian wrote: > Hi everybody: > > I dont know if is a bug or intentional. But everytime that one file > is rejected ALL printer jobs will stop. > ... Please file an enhancement request for this: http://www.cups.org/str.php We'll need the error_log file from the server to see what error is being returned to the client... Basically, the current backend interface does not define an exit code or error policy for this case - we can generally detect when a job is being rejected for content when printing via IPP, so it should be possible to extend the supported policies to include a "hold job" policy that will put the offending job off to the side and print the rest, or just cancel the job if the destination doesn't support the print job at all... -- ______________________________________________________________________ Michael Sweet, Easy Software Products mike at easysw dot com Internet Printing and Publishing Software http://www.easysw.com From aurelien at ap2c.org Sun Aug 27 04:56:16 2006 From: aurelien at ap2c.org (=?iso-8859-1?q?Aur=E9lien_Croc?=) Date: Sun, 27 Aug 2006 07:56:16 -0400 Subject: [cups.development] New drivers for SPL2 Printers (Samsung) Message-ID: <2930-cups.development@news.easysw.com> Hi, I just finished to develop and publish the first version of my CUPS driver for SPL2 printers. You will find more informations on: http://splix.ap2c.org The SPL2 specification is not finished to be translated in english but will be soon! Note that i need to have results from the use of my driver on printers listed at the website to generate new PPD etc. I hope it will be useful! Regards, P.S.: I am looking for someone who have a SPL 1 Printer to add its support in the driver. Please contact me. -- M. Aurélien Croc Projet AP²C - http://www.ap2c.org Clef Publique : http://www.ap2c.org/aurelien.gpg -------------- next part -------------- A non-text attachment was scrubbed... Name: not available Type: application/pgp-signature Size: 191 bytes Desc: not available URL: From kpfeifle at danka.de Sun Aug 27 08:07:44 2006 From: kpfeifle at danka.de (Kurt Pfeifle) Date: Sun, 27 Aug 2006 11:07:44 -0400 Subject: [cups.development] New drivers for SPL2 Printers (Samsung) References: <2930-cups.development@news.easysw.com> Message-ID: <2931-cups.development@news.easysw.com> Aurélien Croc wrote (Sunday 27 August 2006 13:56): > Hi, > > I just finished to develop and publish the first version of my CUPS driver for > SPL2 printers. You will find more informations on: http://splix.ap2c.org > > The SPL2 specification is not finished to be translated in english but will be > soon! > > Note that i need to have results from the use of my driver on printers listed > at the website to generate new PPD etc. > > I hope it will be useful! > Regards, > > P.S.: I am looking for someone who have a SPL 1 Printer to add its support in > the driver. Please contact me. Thanks Aurélien! :-) You may probably want to explain in a paragraph or two what SPL2 is (proprietary printer language by Samsung, right?) I do not own a Samsung printer -- but probably everybody with such a printer will feel a bit more happy now. Cheers, Kurt From kpfeifle at danka.de Sun Aug 27 08:12:48 2006 From: kpfeifle at danka.de (Kurt Pfeifle) Date: Sun, 27 Aug 2006 11:12:48 -0400 Subject: [cups.development] New drivers for SPL2 Printers (Samsung) References: <2930-cups.development@news.easysw.com> Message-ID: <2932-cups.development@news.easysw.com> Aurélien Croc wrote (Sunday 27 August 2006 13:56): > Hi, > > I just finished to develop and publish the first version of my CUPS driver for > SPL2 printers. You will find more informations on: http://splix.ap2c.org > > The SPL2 specification is not finished to be translated in english but will be > soon! > > Note that i need to have results from the use of my driver on printers listed > at the website to generate new PPD etc. > > I hope it will be useful! > Regards, > > P.S.: I am looking for someone who have a SPL 1 Printer to add its support in > the driver. Please contact me. I just found that the download file "splix-0.0.1.tar.bz2" is in fact *not* bzip2-compressed, but gzip-compressed. So it can't be unpacked using the "-j" switch of tar. If one uses "-z" unpacking works: tar tvzf splix-0.0.1.tar.bz2 Better rename the file to "splix-0.0.1.tar.gz" or "splix-0.0.1.tgz". Cheers, Kurt From aurelien at ap2c.com Sun Aug 27 08:40:59 2006 From: aurelien at ap2c.com (=?utf-8?q?Aur=C3=A9lien_Croc?=) Date: Sun, 27 Aug 2006 11:40:59 -0400 Subject: [cups.development] New drivers for SPL2 Printers (Samsung) In-Reply-To: <2932-cups.development@news.easysw.com> References: <2930-cups.development@news.easysw.com> <2932-cups.development@news.easysw.com> Message-ID: <2933-cups.development@news.easysw.com> Le Dimanche 27 Août 2006 17:12, Kurt Pfeifle a écrit : > I just found that the download file "splix-0.0.1.tar.bz2" is in fact > *not* bzip2-compressed, but gzip-compressed. So it can't be unpacked > using the "-j" switch of tar. If one uses "-z" unpacking works: > > tar tvzf splix-0.0.1.tar.bz2 > > Better rename the file to "splix-0.0.1.tar.gz" or "splix-0.0.1.tgz". Thank you for this error! It has been fix. Sorry > You may probably want to explain in a paragraph or two what SPL2 is > (proprietary printer language by Samsung, right?) SPL is the Samsung Printer Language which is a proprietary language developed by Samsung and Microsoft for several Samsung and i guess Xerox printers. I found three versions of SPL languages: SPL, SPLC and SPL2. I just implemented the SPL2 which is the language used by new B&W printers. SPLC is a variation of the SPL2 language for colours printers (I'm currently working on it). Finally SPL seems to be the SmartGDI language used by old printers like ML-1210, ML-1430 etc. SPL2 and SPLC are compressed bitmap description. Two compression methods are available. The first one has been implemented in Splix (it seems to be used for graphical documents) whereas i'm working on the second compression method (which seems to be used for text document). -- M. Aurélien Croc Projet AP²C - http://www.ap2c.org Clef Publique : http://www.ap2c.org/aurelien.gpg -------------- next part -------------- A non-text attachment was scrubbed... Name: not available Type: application/pgp-signature Size: 191 bytes Desc: not available URL: From knuffelmail at gmx.de Sun Aug 27 09:30:43 2006 From: knuffelmail at gmx.de (Thomas Bork) Date: Sun, 27 Aug 2006 12:30:43 -0400 Subject: [cups.bugs] [HIGH] STR #1936: Compiling impossible Message-ID: <4467-cups.bugs@news.easysw.com> [STR New] Compiling 8.15.2 (pre3 from trunk) from trunk is not possible. Configured with: export CFLAGS='-O2 -march=i486 -fomit-frame-pointer' ../configure \ --target=i486-pc-linux-gnu \ --prefix=/usr/local \ --enable-compile-inits \ --with-fontpath=/usr/local/share/ghostscript/fonts \ --with-ijs \ --with-gimp-print \ --without-omni \ --with-libiconv=gnu \ --without-x make ends with: ../obj/echogs -a ./obj/devs.tr - ./obj/libcore gcc -O2 -Wall -Wstrict-prototypes -Wmissing-declarations -Wmissing-prototypes -Wcast-qual -Wwrite-strings -fno-builtin -fno-common -DHAVE_STDINT_H -DGX_COLOR_INDEX_TYPE="unsigned long long" -O2 -march=i486 -fomit-frame-pointer -I./src -o ./obj/genarch ./src/genarch.c ../src/genarch.c:33:26: gsfix-setjmp.h: No such file or directory ../src/genarch.c: In function `main': ../src/genarch.c:118: error: syntax error before "jmp_buf" ../src/genarch.c:118: warning: no semicolon at end of struct or union ../src/genarch.c:89: warning: unused variable `fname' ../src/genarch.c:90: warning: unused variable `one' ../src/genarch.c:94: warning: unused variable `ss' ../src/genarch.c:98: warning: unused variable `si' ../src/genarch.c:102: warning: unused variable `sl' ../src/genarch.c:106: warning: unused variable `sp' ../src/genarch.c:110: warning: unused variable `sf' ../src/genarch.c:114: warning: unused variable `sd' ../src/genarch.c: At top level: ../src/genarch.c:119: warning: type defaults to `int' in declaration of `sj' ../src/genarch.c:119: warning: data definition has no type or storage class ../src/genarch.c:121: error: initializer element is not constant ../src/genarch.c:121: error: initializer element is not constant ../src/genarch.c:124: error: initializer element is not constant ../src/genarch.c:124: error: initializer element is not constant ../src/genarch.c:137: error: `fname' undeclared here (not in a function) ../src/genarch.c:137: error: initializer element is not constant ../src/genarch.c:139: error: syntax error before "if" ../src/genarch.c:143: error: syntax error before string constant ../src/genarch.c:143: warning: type defaults to `int' in declaration of `fprintf' ../src/genarch.c:143: warning: function declaration isn't a prototype ../src/genarch.c:143: error: conflicting types for 'fprintf' ../src/genarch.c:143: note: a parameter list with an ellipsis can't match an empty parameter name list declaration /usr/include/stdio.h:274: error: previous declaration of 'fprintf' was here ../src/genarch.c:143: error: conflicting types for 'fprintf' ../src/genarch.c:143: note: a parameter list with an ellipsis can't match an empty parameter name list declaration /usr/include/stdio.h:274: error: previous declaration of 'fprintf' was here ../src/genarch.c:143: warning: data definition has no type or storage class ../src/genarch.c:144: error: syntax error before string constant ../src/genarch.c:144: warning: type defaults to `int' in declaration of `fprintf' ../src/genarch.c:144: warning: function declaration isn't a prototype ../src/genarch.c:144: warning: data definition has no type or storage class ../src/genarch.c:148: error: syntax error before '.' token ../src/genarch.c:149: warning: type defaults to `int' in declaration of `floats_are_IEEE' ../src/genarch.c:152: error: initializer element is not constant ../src/genarch.c:152: warning: data definition has no type or storage class ../src/genarch.c:154: error: syntax error before string constant ../src/genarch.c:154: warning: type defaults to `int' in declaration of `section' ../src/genarch.c:154: warning: function declaration isn't a prototype ../src/genarch.c:154: error: conflicting types for 'section' ../src/genarch.c:40: error: previous definition of 'section' was here ../src/genarch.c:154: warning: data definition has no type or storage class ../src/genarch.c:157: error: syntax error before string constant ../src/genarch.c:158: error: syntax error before string constant ../src/genarch.c:159: error: syntax error before string constant ../src/genarch.c:160: error: syntax error before string constant ../src/genarch.c:161: error: syntax error before string constant ../src/genarch.c:162: error: syntax error before string constant ../src/genarch.c:163: error: syntax error before string constant ../src/genarch.c:166: error: syntax error before string constant ../src/genarch.c:166: warning: type defaults to `int' in declaration of `section' ../src/genarch.c:166: warning: function declaration isn't a prototype ../src/genarch.c:166: warning: data definition has no type or storage class ../src/genarch.c:168: error: syntax error before string constant ../src/genarch.c:169: error: syntax error before string constant ../src/genarch.c:170: error: syntax error before string constant ../src/genarch.c:171: error: syntax error before string constant ../src/genarch.c:172: error: syntax error before string constant ../src/genarch.c:173: error: syntax error before string constant ../src/genarch.c:174: error: syntax error before string constant ../src/genarch.c:177: error: syntax error before string constant ../src/genarch.c:177: warning: type defaults to `int' in declaration of `define_int' ../src/genarch.c:177: warning: function declaration isn't a prototype ../src/genarch.c:177: error: conflicting types for 'define_int' ../src/genarch.c:63: error: previous definition of 'define_int' was here ../src/genarch.c:177: warning: data definition has no type or storage class ../src/genarch.c:186: error: syntax error before string constant ../src/genarch.c:189: error: syntax error before string constant ../src/genarch.c:189: warning: type defaults to `int' in declaration of `section' ../src/genarch.c:189: warning: function declaration isn't a prototype ../src/genarch.c:189: warning: data definition has no type or storage class ../src/genarch.c:203: error: syntax error before string constant ../src/genarch.c:203: warning: type defaults to `int' in declaration of `fprintf' ../src/genarch.c:203: warning: function declaration isn't a prototype ../src/genarch.c:203: warning: data definition has no type or storage class ../src/genarch.c:203: error: syntax error before "sizeof" ../src/genarch.c:203: error: syntax error before string constant ../src/genarch.c:203: warning: type defaults to `int' in declaration of `fprintf' ../src/genarch.c:203: warning: function declaration isn't a prototype ../src/genarch.c:203: warning: data definition has no type or storage class ../src/genarch.c:204: error: syntax error before string constant ../src/genarch.c:204: warning: type defaults to `int' in declaration of `fprintf' ../src/genarch.c:204: warning: function declaration isn't a prototype ../src/genarch.c:204: warning: data definition has no type or storage class ../src/genarch.c:204: error: syntax error before "sizeof" ../src/genarch.c:204: error: syntax error before string constant ../src/genarch.c:204: warning: type defaults to `int' in declaration of `fprintf' ../src/genarch.c:204: warning: function declaration isn't a prototype ../src/genarch.c:204: warning: data definition has no type or storage class ../src/genarch.c:209: error: syntax error before string constant ../src/genarch.c:209: warning: type defaults to `int' in declaration of `define' ../src/genarch.c:209: warning: function declaration isn't a prototype ../src/genarch.c:209: error: conflicting types for 'define' ../src/genarch.c:57: error: previous definition of 'define' was here ../src/genarch.c:209: warning: data definition has no type or storage class ../src/genarch.c:210: error: syntax error before string constant ../src/genarch.c:210: warning: type defaults to `int' in declaration of `fprintf' ../src/genarch.c:210: warning: function declaration isn't a prototype ../src/genarch.c:210: warning: data definition has no type or storage class ../src/genarch.c:211: error: syntax error before string constant ../src/genarch.c:211: warning: type defaults to `int' in declaration of `define' ../src/genarch.c:211: warning: function declaration isn't a prototype ../src/genarch.c:211: warning: data definition has no type or storage class ../src/genarch.c:212: error: syntax error before string constant ../src/genarch.c:212: warning: type defaults to `int' in declaration of `fprintf' ../src/genarch.c:212: warning: function declaration isn't a prototype ../src/genarch.c:212: warning: data definition has no type or storage class ../src/genarch.c:215: error: syntax error before string constant ../src/genarch.c:215: warning: type defaults to `int' in declaration of `section' ../src/genarch.c:215: warning: function declaration isn't a prototype ../src/genarch.c:215: warning: data definition has no type or storage class ../src/genarch.c:235: error: syntax error before "while" ../src/genarch.c:237: warning: type defaults to `int' in declaration of `t_eps' ../src/genarch.c:237: error: conflicting types for 't_eps' ../src/genarch.c:228: error: previous declaration of 't_eps' was here ../src/genarch.c:237: error: initializer element is not constant ../src/genarch.c:237: warning: data definition has no type or storage class ../src/genarch.c:238: error: syntax error before "while" ../src/genarch.c:256: error: syntax error before string constant ../src/genarch.c:256: warning: type defaults to `int' in declaration of `define_int' ../src/genarch.c:256: warning: function declaration isn't a prototype ../src/genarch.c:256: warning: data definition has no type or storage class ../src/genarch.c:274: error: syntax error before string constant ../src/genarch.c:274: warning: type defaults to `int' in declaration of `define_int' ../src/genarch.c:274: warning: function declaration isn't a prototype ../src/genarch.c:274: warning: data definition has no type or storage class ../src/genarch.c:277: error: syntax error before string constant ../src/genarch.c:277: warning: type defaults to `int' in declaration of `section' ../src/genarch.c:277: warning: function declaration isn't a prototype ../src/genarch.c:277: warning: data definition has no type or storage class ../src/genarch.c:279: error: syntax error before string constant ../src/genarch.c:282: error: syntax error before string constant ../src/genarch.c:283: error: syntax error before string constant ../src/genarch.c:291: warning: type defaults to `int' in declaration of `ars' ../src/genarch.c:293: error: initializer element is not constant ../src/genarch.c:293: warning: data definition has no type or storage class ../src/genarch.c:294: error: syntax error before string constant ../src/genarch.c:294: warning: type defaults to `int' in declaration of `define_int' ../src/genarch.c:294: warning: function declaration isn't a prototype ../src/genarch.c:294: warning: data definition has no type or storage class ../src/genarch.c:299: error: syntax error before string constant ../src/genarch.c:299: warning: type defaults to `int' in declaration of `define_int' ../src/genarch.c:299: warning: function declaration isn't a prototype ../src/genarch.c:299: warning: data definition has no type or storage class ../src/genarch.c:304: error: syntax error before string constant ../src/genarch.c:304: warning: type defaults to `int' in declaration of `define_int' ../src/genarch.c:304: warning: function declaration isn't a prototype ../src/genarch.c:304: warning: data definition has no type or storage class ../src/genarch.c:308: warning: type defaults to `int' in declaration of `fclose' ../src/genarch.c:308: warning: parameter names (without types) in function declaration ../src/genarch.c:308: warning: data definition has no type or storage class ../src/genarch.c:309: error: syntax error before "return" ../src/genarch.c:40: warning: 'section' defined but not used ../src/genarch.c:46: warning: 'time_clear' defined but not used ../src/genarch.c:57: warning: 'define' defined but not used ../src/genarch.c:63: warning: 'define_int' defined but not used ../src/genarch.c:69: warning: 'print_ffs' defined but not used ../src/genarch.c:78: warning: 'ilog2' defined but not used make: *** [obj/genarch] Error 1 Link: http://www.cups.org/str.php?L1936 Version: 8.15.2 From knuffelmail at gmx.de Sun Aug 27 14:21:05 2006 From: knuffelmail at gmx.de (Thomas Bork) Date: Sun, 27 Aug 2006 17:21:05 -0400 Subject: [cups.bugs] [MOD] STR #1936: Compiling impossible In-Reply-To: <20060827193323.9C06715A0BE@dns.easysw.com> References: <20060827193323.9C06715A0BE@dns.easysw.com> Message-ID: <4468-cups.bugs@news.easysw.com> Michael Sweet schrieb: > What operating system? www.eisfair.org Linux deveis 2.4.26-1 #15 Sun Oct 24 22:54:01 CEST 2004 i686 pentium4 i386 GNU/Linux > What compiler? deveis 1.3.1 # gcc --version gcc (GCC) 3.4.5 > Have you tried updating to the latest sources? Current trunk does not use > gsfix-stdjmp.h... With revision 182: gcc -DHAVE_MKSTEMP -DHAVE_HYPOT -O2 -Wall -Wstrict-prototypes -Wmissing-declarations -Wmissing-prototypes -Wcast-qual -Wwrite-strings -fno-builtin -fno-common -DHAVE_STDINT_H -DGX_COLOR_INDEX_TYPE="unsigned long long" -O2 -march=i486 -fomit-frame-pointer -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DHAVE_DIRENT_H=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_ERRNO_H=1 -DHAVE_FCNTL_H=1 -DHAVE_LIMITS_H=1 -DHAVE_MALLOC_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_IOCTL_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_TIME_H=1 -DHAVE_SYSLOG_H=1 -DHAVE_UNISTD_H=1 -DHAVE_STRUCT_STAT_ST_BLOCKS=1 -DHAVE_ST_BLOCKS=1 -DTIME_WITH_SYS_TIME=1 -DSIZEOF_UNSIGNED_LONG_INT=4 -DSIZEOF_UNSIGNED_LONG_LONG=8 -DHAVE_LIBM=1 -DUSE_LIBICONV_GNU=1 -DHAVE_LIBDL=1 -DHAVE_JPEGLIB_H=1 -DDONT_HAVE_JMEMSYS_H=1 -DHAVE_ZLIB_H=1 -DHAVE_PNG_H=1 -DHAVE_FREETYPE=1 -DX_DISPLAY_MISSING=1 -DHAVE_MKSTEMP=1 -DHAVE_HYPOT=1 -DHAVE_UNISTD_H=1 -DHAVE_FORK=1 -DHAVE_VFORK=1 -DHAVE_WORKING_VFORK=1 -DHAVE_WORKING_FORK=1 -DRETSIGTYPE=void -DLSTAT_FOLLOWS_SLASHED_SYMLINK=1 -DHAVE_VPRINTF=1 -DHAVE_BZERO=1 -DHAVE_DUP2=1 -DHAVE_FLOOR=1 -DHAVE_GETTIMEOFDAY=1 -DHAVE_MEMCHR=1 -DHAVE_MEMMOVE=1 -DHAVE_MEMSET=1 -DHAVE_MKDIR=1 -DHAVE_MKFIFO=1 -DHAVE_MODF=1 -DHAVE_POW=1 -DHAVE_PUTENV=1 -DHAVE_RINT=1 -DHAVE_SETENV=1 -DHAVE_SQRT=1 -DHAVE_STRCHR=1 -DHAVE_STRERROR=1 -DHAVE_STRRCHR=1 -DHAVE_STRSPN=1 -DHAVE_STRSTR=1 -I./obj -I./src -O2 -Wall -Wstrict-prototypes -Wmissing-declarations -Wmissing-prototypes -Wcast-qual -Wwrite-strings -fno-builtin -fno-common -DHAVE_STDINT_H -DGX_COLOR_INDEX_TYPE="unsigned long long" -O2 -march=i486 -fomit-frame-pointer -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DHAVE_DIRENT_H=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_ERRNO_H=1 -DHAVE_FCNTL_H=1 -DHAVE_LIMITS_H=1 -DHAVE_MALLOC_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_STRINGS_H=1 -DHAVE_SYS_IOCTL_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_TIME_H=1 -DHAVE_SYSLOG_H=1 -DHAVE_UNISTD_H=1 -DHAVE_STRUCT_STAT_ST_BLOCKS=1 -DHAVE_ST_BLOCKS=1 -DTIME_WITH_SYS_TIME=1 -DSIZEOF_UNSIGNED_LONG_INT=4 -DSIZEOF_UNSIGNED_LONG_LONG=8 -DHAVE_LIBM=1 -DUSE_LIBICONV_GNU=1 -DHAVE_LIBDL=1 -DHAVE_JPEGLIB_H=1 -DDONT_HAVE_JMEMSYS_H=1 -DHAVE_ZLIB_H=1 -DHAVE_PNG_H=1 -DHAVE_FREETYPE=1 -DX_DISPLAY_MISSING=1 -DHAVE_MKSTEMP=1 -DHAVE_HYPOT=1 -DHAVE_UNISTD_H=1 -DHAVE_FORK=1 -DHAVE_VFORK=1 -DHAVE_WORKING_VFORK=1 -DHAVE_WORKING_FORK=1 -DRETSIGTYPE=void -DLSTAT_FOLLOWS_SLASHED_SYMLINK=1 -DHAVE_VPRINTF=1 -DHAVE_BZERO=1 -DHAVE_DUP2=1 -DHAVE_FLOOR=1 -DHAVE_GETTIMEOFDAY=1 -DHAVE_MEMCHR=1 -DHAVE_MEMMOVE=1 -DHAVE_MEMSET=1 -DHAVE_MKDIR=1 -DHAVE_MKFIFO=1 -DHAVE_MODF=1 -DHAVE_POW=1 -DHAVE_PUTENV=1 -DHAVE_RINT=1 -DHAVE_SETENV=1 -DHAVE_SQRT=1 -DHAVE_STRCHR=1 -DHAVE_STRERROR=1 -DHAVE_STRRCHR=1 -DHAVE_STRSPN=1 -DHAVE_STRSTR=1 -o ./obj/sdctc.o -c ../src/sdctc.c In file included from ./src/sdctc.c:24: ../src/sdct.h:24:45: gsfix-setjmp.h: No such file or directory In file included from ./src/sdctc.c:24: ../src/sdct.h:61: error: syntax error before "jmp_buf" ../src/sdct.h:61: warning: no semicolon at end of struct or union ../src/sdct.h:62: error: syntax error before '}' token ../src/sdct.h:62: warning: type defaults to `int' in declaration of `jpeg_stream_data' ../src/sdct.h:62: warning: data definition has no type or storage class ../src/sdct.h:73: error: syntax error before "jmp_buf" ../src/sdct.h:73: warning: no semicolon at end of struct or union ../src/sdct.h:79: error: syntax error before '}' token ../src/sdct.h:79: warning: type defaults to `int' in declaration of `jpeg_compress_data' ../src/sdct.h:79: warning: data definition has no type or storage class ../src/sdct.h:87: error: syntax error before "jmp_buf" ../src/sdct.h:87: warning: no semicolon at end of struct or union ../src/sdct.h:97: error: syntax error before '}' token ../src/sdct.h:97: warning: type defaults to `int' in declaration of `jpeg_decompress_data' ../src/sdct.h:97: warning: data definition has no type or storage class ../src/sdct.h:117: error: syntax error before "jpeg_stream_data" ../src/sdct.h:117: warning: no semicolon at end of struct or union ../src/sdct.h:117: warning: no semicolon at end of struct or union ../src/sdct.h:118: warning: type defaults to `int' in declaration of `compress' ../src/sdct.h:118: warning: data definition has no type or storage class ../src/sdct.h:119: error: syntax error before '*' token ../src/sdct.h:119: warning: type defaults to `int' in declaration of `decompress' ../src/sdct.h:119: warning: data definition has no type or storage class ../src/sdct.h:120: error: syntax error before '}' token ../src/sdct.h:120: warning: type defaults to `int' in declaration of `data' ../src/sdct.h:120: warning: data definition has no type or storage class ../src/sdct.h:127: error: syntax error before '}' token ../src/sdct.h:127: warning: type defaults to `int' in declaration of `stream_DCT_state' ../src/sdct.h:127: warning: data definition has no type or storage class ../src/sdctc.c:26: error: syntax error before ')' token ../src/sdctc.c:26: error: syntax error before ')' token ../src/sdctc.c:26: error: initializer element is not constant ../src/sdctc.c:26: error: (near initialization for `dct_enum_ptrs[0].offset') ../src/sdctc.c:26: error: initializer element is not constant ../src/sdctc.c:26: error: (near initialization for `dct_enum_ptrs[0]') ../src/sdctc.c:26: error: syntax error before ')' token ../src/sdctc.c:26: error: syntax error before ')' token ../src/sdctc.c:26: error: initializer element is not constant ../src/sdctc.c:26: error: (near initialization for `dct_enum_ptrs[1].offset') ../src/sdctc.c:26: error: initializer element is not constant ../src/sdctc.c:26: error: (near initialization for `dct_enum_ptrs[1]') ../src/sdctc.c: In function `s_DCT_set_defaults': ../src/sdctc.c:32: error: syntax error before "const" ../src/sdctc.c:34: error: `ss' undeclared (first use in this function) ../src/sdctc.c:34: error: (Each undeclared identifier is reported only once ../src/sdctc.c:34: error: for each function it appears in.) make: *** [obj/sdctc.o] Error 1 -- der tom From jesus at isaatc.ull.es Mon Aug 28 00:27:11 2006 From: jesus at isaatc.ull.es (jesus at isaatc.ull.es) Date: Mon, 28 Aug 2006 03:27:11 -0400 Subject: [cups.bugs] [LOW] STR #1839: All options ignored when printing from Windows Driver In-Reply-To: <20060824193852.9B27615A0A6@dns.easysw.com> References: <20060824193852.9B27615A0A6@dns.easysw.com> Message-ID: <4469-cups.bugs@news.easysw.com> Yes, it resolves the problem. Thank you. Respondiendo a Michael Sweet : > [STR Active] > > Try the attached patch to pstops.c and let me know if it resolves the > problems you are seeing... > > Link: http://www.cups.org/str.php?L1839 > Version: 1.2.1 > Fix Version: 1.3-current -- // Jesús Miguel Torres Jorge - jesus en isaatc.ull.es // Dpto. de Ingeniería de Sistemas y Automática // y Arquitectura y Tecnología de Computadores // Universidad de La Laguna - Tenerife, Spain // Linux Counter Registered User #247255 - GULiC // www.gulic.org - Powered by Debian GNU/Linux Sid // Por una Europa sin Patentes de Software // http://petition.eurolinux.org From till.kamppeter at gmail.com Mon Aug 28 01:54:11 2006 From: till.kamppeter at gmail.com (Till Kamppeter) Date: Mon, 28 Aug 2006 04:54:11 -0400 Subject: [cups.bugs] [MOD] STR #1936: Compiling impossible Message-ID: <4470-cups.bugs@news.easysw.com> [STR Closed w/Resolution] Fixed in subversion repository, rev 183. Link: http://www.cups.org/str.php?L1936 Version: 8.15-current Fix Version: 8.15-current (r183) From marknewlyn at yahoo.co.uk Mon Aug 28 04:39:06 2006 From: marknewlyn at yahoo.co.uk (Mark Horner) Date: Mon, 28 Aug 2006 07:39:06 -0400 Subject: [cups.bugs] [HIGH] STR #1938: ps2pdf or dvipdf fail because of font issue Message-ID: <4473-cups.bugs@news.easysw.com> [STR New] I should have mentioned that I compiled it myself with no special arguments other than --prefix Regarding the OS etc. I am doing this as part of the backend for a website and the only information I have about the server is: Operating system Linux Linux kernel version 2.6.9-42.0.2.ELsmp Apache version 1.3.37 (Unix) Perl version 5.8.7 (more info) PHP version PHP/4.4.4 (more info) MySQL version 4.1.21-standard-log Path to Perl /usr/bin/perl Path to sendmail /usr/sbin/sendmail gcc -v Reading specs from /usr/lib/gcc/i386-redhat-linux/3.4.5/specs Configured with: ../configure --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --enable-shared --enable-threads=posix --disable-checking --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-java-awt=gtk --host=i386-redhat-linux Thread model: posix gcc version 3.4.5 20051201 (Red Hat 3.4.5-2) Link: http://www.cups.org/str.php?L1938 Version: 8.15.2 From marknewlyn at yahoo.co.uk Mon Aug 28 04:39:06 2006 From: marknewlyn at yahoo.co.uk (Mark Horner) Date: Mon, 28 Aug 2006 07:39:06 -0400 Subject: [cups.bugs] [HIGH] STR #1938: ps2pdf or dvipdf fail because of font issue Message-ID: <4472-cups.bugs@news.easysw.com> [STR New] Hi I am trying to turn dvi files into pdf files. I am able to create ps files with dvips without any problems. I have attached the ps file that I cannot convert using ps2pdf. ERROR: /invalidfont in findfont Operand stack: Helvetica Font Helvetica 1656266 Helvetica --nostringval-- Helvetica NimbusSanL-Regu Courier NimbusMonL-Regu Execution stack: %interp_exit .runexec2 --nostringval-- --nostringval-- --nostringval-- 2 %stopped_push --nostringval-- --nostringval-- --nostringval-- false 1 %stopped_push 1 3 %oparray_pop 1 3 %oparray_pop 1 3 %oparray_pop 1 3 %oparray_pop .runexec2 --nostringval-- --nostringval-- --nostringval-- 2 %stopped_push --nostringval-- --nostringval-- --nostringval-- 1 6 %oparray_pop 2 6 %oparray_pop --nostringval-- --nostringval-- --nostringval-- --nostringval-- --nostringval-- false 1 %stopped_push 5 7 %oparray_pop --nostringval-- --nostringval-- --nostringval-- 1 -1 1 --nostringval-- %for_neg_int_continue Dictionary stack: --dict:1119/1686(ro)(G)-- --dict:0/20(G)-- --dict:90/200(L)-- --dict:221/300(L)-- --dict:38/200(L)-- --dict:95/200(L)-- --dict:17/17(ro)(G)-- --dict:1119/1686(ro)(G)-- Current allocation mode is local Last OS error: 2 ESP Ghostscript 815.02: Unrecoverable error, exit code 1 I'd really appreciate any advice on this - I can provide any other information that people need or try another version if it is recommended. Thanks Mark Link: http://www.cups.org/str.php?L1938 Version: 8.15.2 Attachment: http://www.cups.org/strfiles/1938/fhsstadmin126.ps From andyreif at studcs.uni-sb.de Mon Aug 28 04:39:06 2006 From: andyreif at studcs.uni-sb.de (Andreas R.) Date: Mon, 28 Aug 2006 07:39:06 -0400 Subject: [cups.bugs] [LOW] STR #1937: almost no visual difference when the fonts are rendered with and without antialiasing in the gv PostScript viewer Message-ID: <4471-cups.bugs@news.easysw.com> [STR New] If ghostscript-esp version 8.15.1 or 8.15.2 (Gentoo Linux builds) is installed, antialiased version looks almost the same as the non-antialiased one: the characters appear smaller and have gaps; subsection titles and text in bold do not appear as bold. With version 7.07.1, enabling antialiasing produces much better appearance. Related bug reports on Gentoo (the second one also gives some example images): http://bugs.gentoo.org/show_bug.cgi?id=133464 http://bugs.gentoo.org/show_bug.cgi?id=135354 Link: http://www.cups.org/str.php?L1937 Version: 8.15.2 From mike at easysw.com Mon Aug 28 06:27:51 2006 From: mike at easysw.com (Michael Sweet) Date: Mon, 28 Aug 2006 09:27:51 -0400 Subject: [cups.bugs] [LOW] STR #1839: All options ignored when printing from Windows Driver Message-ID: <4474-cups.bugs@news.easysw.com> [STR Closed w/Resolution] Link: http://www.cups.org/str.php?L1839 Version: 1.2.1 Fix Version: 1.3-current From mike at easysw.com Mon Aug 28 06:31:33 2006 From: mike at easysw.com (Michael Sweet) Date: Mon, 28 Aug 2006 09:31:33 -0400 Subject: [cups.bugs] [LOW] STR #1744: cups-config with invalid variable substitution syntax Message-ID: <4475-cups.bugs@news.easysw.com> [STR Closed w/Resolution] Fixed in r5581/5582 for both trunk and 1.2-current back on May 23rd, which means that this was also fixed in 1.2.2... Link: http://www.cups.org/str.php?L1744 Version: None Fix Version: 1.3-current (r5582) From anders.blomdell at control.lth.se Mon Aug 28 07:44:31 2006 From: anders.blomdell at control.lth.se (Anders Blomdell) Date: Mon, 28 Aug 2006 10:44:31 -0400 Subject: [cups.bugs] [HIGH] STR #1939: pstops: Option propagation from PostScript Message-ID: <4476-cups.bugs@news.easysw.com> [STR New] In earlier versions of pstops (1.1.23) default options were added to the resulting before the Setup section were copied. This had the result that windows clients could select options that were properly propagated to the printer. In 1.2.2 windows (and lpd) jobs always gets default options. The attached patch parses and sets options based on "%%BeginFeature:"'s found in the input file. Link: http://www.cups.org/str.php?L1939 Version: 1.2.2 -------------- next part -------------- An embedded and charset-unspecified text was scrubbed... Name: cups-1.2.2-option.patch URL: From mike at easysw.com Mon Aug 28 07:54:14 2006 From: mike at easysw.com (Michael Sweet) Date: Mon, 28 Aug 2006 10:54:14 -0400 Subject: [cups.bugs] [HIGH] STR #1939: pstops: Option propagation from PostScript Message-ID: <4477-cups.bugs@news.easysw.com> [STR Closed w/Resolution] Link: http://www.cups.org/str.php?L1939 Version: 1.2.2 Fix Version: 1.3-current From anders.blomdell at control.lth.se Mon Aug 28 08:08:45 2006 From: anders.blomdell at control.lth.se (Anders Blomdell) Date: Mon, 28 Aug 2006 11:08:45 -0400 Subject: [cups.bugs] [HIGH] STR #1939: pstops: Option propagation from PostScript In-Reply-To: <20060828145359.A560415A0C0@dns.easysw.com> References: <20060828145359.A560415A0C0@dns.easysw.com> Message-ID: <4478-cups.bugs@news.easysw.com> Michael Sweet wrote: > [STR New] > > Dupe of STR #1839, which was just closed with the fix... > > Link: http://www.cups.org/str.php?L1939 > Version: 1.2.2 > Fix Version: 1.3-current > Please consider this point in my patch: If a job is moved to a printer with different PostScript code to fulfill a certain Feature, my patch should insert the correct Feature code, while the 1839 patch will retain the old Feature code. Best regards Anders Blomdell -- Anders Blomdell Email: anders.blomdell at control.lth.se Department of Automatic Control Lund University Phone: +46 46 222 4625 P.O. Box 118 Fax: +46 46 138118 SE-221 00 Lund, Sweden From mike at easysw.com Mon Aug 28 08:17:24 2006 From: mike at easysw.com (Michael Sweet) Date: Mon, 28 Aug 2006 11:17:24 -0400 Subject: [cups.bugs] [HIGH] STR #1939: pstops: Option propagation from PostScript In-Reply-To: <44F306F6.2050801@control.lth.se> References: <20060828145359.A560415A0C0@dns.easysw.com> <44F306F6.2050801@control.lth.se> Message-ID: <4479-cups.bugs@news.easysw.com> Anders Blomdell wrote: > Michael Sweet wrote: >> [STR New] >> >> Dupe of STR #1839, which was just closed with the fix... >> >> Link: http://www.cups.org/str.php?L1939 >> Version: 1.2.2 >> Fix Version: 1.3-current >> > > Please consider this point in my patch: If a job is moved to a printer > with different PostScript code to fulfill a certain Feature, my patch > should insert the correct Feature code, while the 1839 patch will retain > the old Feature code. That would fall under the heading of a new feature, and one we need to test some more - the way you have implemented it might not work with all printers. The addition of the non-standard "%%DeferredFeature" comment and interactions with different features (i.e. conflicts) need to be dealt with properly, and there are other non-trivial changes we need to handle such as features that are implemented as JCL commands instead of PostScript... -- ______________________________________________________________________ Michael Sweet, Easy Software Products mike at easysw dot com Internet Printing and Document Software http://www.easysw.com From htl10 at users.sourceforge.net Mon Aug 28 10:26:43 2006 From: htl10 at users.sourceforge.net (Hin-Tak Leung) Date: Mon, 28 Aug 2006 13:26:43 -0400 Subject: [cups.bugs] [HIGH] STR #1938: ps2pdf or dvipdf fail because of font issue Message-ID: <4480-cups.bugs@news.easysw.com> [STR New] You own fault. You did not install the ghostscript fonts, or installed them incorrectly. Link: http://www.cups.org/str.php?L1938 Version: 8.15.2 From mike at easysw.com Mon Aug 28 10:37:46 2006 From: mike at easysw.com (Michael Sweet) Date: Mon, 28 Aug 2006 13:37:46 -0400 Subject: [cups.bugs] [LOW] STR #1938: ps2pdf or dvipdf fail because of font issue Message-ID: <4481-cups.bugs@news.easysw.com> [STR Closed w/o Resolution] Link: http://www.cups.org/str.php?L1938 Version: 8.15.2 Fix Version: None From mike at easysw.com Mon Aug 28 16:11:28 2006 From: mike at easysw.com (Michael Sweet) Date: Mon, 28 Aug 2006 19:11:28 -0400 Subject: [cups.bugs] [MOD] STR #1940: LaserJet 1320 always prompts for paper with CUPS 1.2.0 & manufacturer's PPD Message-ID: <4482-cups.bugs@news.easysw.com> [STR Closed w/o Resolution] General support is not available via the STR form. Please post to the CUPS forums and/or mailing lists for general support. Link: http://www.cups.org/str.php?L1940 Version: 1.2.0 Fix Version: None From gbartho at siue.edu Mon Aug 28 17:31:42 2006 From: gbartho at siue.edu (Gregory Bartholomew) Date: Mon, 28 Aug 2006 20:31:42 -0400 Subject: [HIGH] STR #1908: Change Settings causes problems Message-ID: <4483-cups.bugs@news.easysw.com> I am having the same problem (loose web-interface). The cups error log (logging set to debug) shows a different sequence when restart via the web interface vs. the command line: web-interface: I [28/Aug/2006:19:13:15 -0500] Saving remote.cache... I [28/Aug/2006:19:13:15 -0500] Listening to :::631 (IPv6) I [28/Aug/2006:19:13:15 -0500] Listening to 0.0.0.0:631 (IPv4) I [28/Aug/2006:19:13:15 -0500] Loaded configuration file "/etc/cups/cupsd.conf" I [28/Aug/2006:19:13:15 -0500] Cleaning out old temporary files in "/var/spool/cups/tmp"... I [28/Aug/2006:19:13:15 -0500] Configured for up to 100 clients. I [28/Aug/2006:19:13:15 -0500] Allowing up to 100 client connections per host. I [28/Aug/2006:19:13:15 -0500] Using policy "default" as the default! command line: I [28/Aug/2006:19:14:26 -0500] Listening to :::631 (IPv6) I [28/Aug/2006:19:14:26 -0500] Listening to 0.0.0.0:631 (IPv4) I [28/Aug/2006:19:14:26 -0500] Loaded configuration file "/etc/cups/cupsd.conf" I [28/Aug/2006:19:14:26 -0500] Cleaning out old temporary files in "/var/spool/cups/tmp"... I [28/Aug/2006:19:14:26 -0500] Configured for up to 100 clients. I [28/Aug/2006:19:14:26 -0500] Allowing up to 100 client connections per host. I [28/Aug/2006:19:14:26 -0500] Using policy "default" as the default! I [28/Aug/2006:19:14:26 -0500] Full reload is required. I [28/Aug/2006:19:14:26 -0500] Loaded MIME database from '/etc/cups': 33 types, 38 filters... D [28/Aug/2006:19:14:26 -0500] Loading printer EB0028A... D [28/Aug/2006:19:14:26 -0500] Scanning /var/spool/cups for jobs... D [28/Aug/2006:19:14:26 -0500] Loading attributes for job 1... D [28/Aug/2006:19:14:26 -0500] Unloading job 1... I [28/Aug/2006:19:14:26 -0500] Loading NextJobId from job cache file "/var/cache/cups/job.cache"... I [28/Aug/2006:19:14:26 -0500] Full reload complete. I [28/Aug/2006:19:14:26 -0500] Listening to :::631 on fd 0... I [28/Aug/2006:19:14:26 -0500] Listening to 0.0.0.0:631 on fd 2... E [28/Aug/2006:19:14:26 -0500] Unable to set ACLs on root certificate "/var/run/cups/certs/0" - Operation not supported Although the cups error log would seem to indicate that something is listening on port 631, when I check with ps and netstat, cupsd is not running and nothing is listening on port 631. When I restart with the command line and cups does a "Full reload", everything comes back. Hope this helps, gb > > [STR New] > > I'm running two servers, AIX and RedHat, both of which I'm able to > duplicate the following problems. > > When hitting Change Settings from the Administration page, this cause > the server to restart itself even if there were no changes made. > > Lastly, a more serious effect is that when you do Change Settings > (without actual changes), your cupsd.conf file is changed. See the > following. > > Before Change Settings: > > ROOT @ OCCAM002 # ls -al cupsd.conf > -rw-r----- 1 root cups 3365 Jul 31 15:11 cupsd.conf > > After the Change Settings: > > ROOT @ OCCAM002 # ls -al cupsd.conf > -rw-r----- 1 root cups 2155 Aug 11 11:28 cupsd.conf > > If you noticed, the date and size changed. Lastly, as a result of the > change, I was never able to get the web-interface back. The server is > running but no web-interface access. > > Thanks, > Angel > > Link: http://www.cups.org/str.php?L1908 > Version: 1.2.2 > From gbartho at siue.edu Mon Aug 28 17:49:49 2006 From: gbartho at siue.edu (Gregory Bartholomew) Date: Mon, 28 Aug 2006 20:49:49 -0400 Subject: [HIGH] STR #1908: Change Settings causes problems Message-ID: <4484-cups.bugs@news.easysw.com> Sorry, I see that this has already been fixed in r5894. I changed "Listen *:631" to "Port 631" in cupsd.conf for my current version of cups and the Web Interface restarted cups successfully. gb > I am having the same problem (loose web-interface). The cups error log (logging set to debug) shows a different sequence when restart via the web interface vs. the command line: > > web-interface: > > I [28/Aug/2006:19:13:15 -0500] Saving remote.cache... > I [28/Aug/2006:19:13:15 -0500] Listening to :::631 (IPv6) > I [28/Aug/2006:19:13:15 -0500] Listening to 0.0.0.0:631 (IPv4) > I [28/Aug/2006:19:13:15 -0500] Loaded configuration file "/etc/cups/cupsd.conf" > I [28/Aug/2006:19:13:15 -0500] Cleaning out old temporary files in "/var/spool/cups/tmp"... > I [28/Aug/2006:19:13:15 -0500] Configured for up to 100 clients. > I [28/Aug/2006:19:13:15 -0500] Allowing up to 100 client connections per host. > I [28/Aug/2006:19:13:15 -0500] Using policy "default" as the default! > > command line: > > I [28/Aug/2006:19:14:26 -0500] Listening to :::631 (IPv6) > I [28/Aug/2006:19:14:26 -0500] Listening to 0.0.0.0:631 (IPv4) > I [28/Aug/2006:19:14:26 -0500] Loaded configuration file "/etc/cups/cupsd.conf" > I [28/Aug/2006:19:14:26 -0500] Cleaning out old temporary files in "/var/spool/cups/tmp"... > I [28/Aug/2006:19:14:26 -0500] Configured for up to 100 clients. > I [28/Aug/2006:19:14:26 -0500] Allowing up to 100 client connections per host. > I [28/Aug/2006:19:14:26 -0500] Using policy "default" as the default! > I [28/Aug/2006:19:14:26 -0500] Full reload is required. > I [28/Aug/2006:19:14:26 -0500] Loaded MIME database from '/etc/cups': 33 types, 38 filters... > D [28/Aug/2006:19:14:26 -0500] Loading printer EB0028A... > D [28/Aug/2006:19:14:26 -0500] Scanning /var/spool/cups for jobs... > D [28/Aug/2006:19:14:26 -0500] Loading attributes for job 1... > D [28/Aug/2006:19:14:26 -0500] Unloading job 1... > I [28/Aug/2006:19:14:26 -0500] Loading NextJobId from job cache file "/var/cache/cups/job.cache"... > I [28/Aug/2006:19:14:26 -0500] Full reload complete. > I [28/Aug/2006:19:14:26 -0500] Listening to :::631 on fd 0... > I [28/Aug/2006:19:14:26 -0500] Listening to 0.0.0.0:631 on fd 2... > E [28/Aug/2006:19:14:26 -0500] Unable to set ACLs on root certificate "/var/run/cups/certs/0" - Operation not supported > > Although the cups error log would seem to indicate that something is listening on port 631, when I check with ps and netstat, cupsd is not running and nothing is listening on port 631. > > When I restart with the command line and cups does a "Full reload", everything comes back. > > Hope this helps, > gb > > > > > [STR New] > > > > I'm running two servers, AIX and RedHat, both of which I'm able to > > duplicate the following problems. > > > > When hitting Change Settings from the Administration page, this cause > > the server to restart itself even if there were no changes made. > > > > Lastly, a more serious effect is that when you do Change Settings > > (without actual changes), your cupsd.conf file is changed. See the > > following. > > > > Before Change Settings: > > > > ROOT @ OCCAM002 # ls -al cupsd.conf > > -rw-r----- 1 root cups 3365 Jul 31 15:11 cupsd.conf > > > > After the Change Settings: > > > > ROOT @ OCCAM002 # ls -al cupsd.conf > > -rw-r----- 1 root cups 2155 Aug 11 11:28 cupsd.conf > > > > If you noticed, the date and size changed. Lastly, as a result of the > > change, I was never able to get the web-interface back. The server is > > running but no web-interface access. > > > > Thanks, > > Angel > > > > Link: http://www.cups.org/str.php?L1908 > > Version: 1.2.2 > > > From jsmeix at suse.de Tue Aug 29 03:44:44 2006 From: jsmeix at suse.de (Johannes Meixner) Date: Tue, 29 Aug 2006 06:44:44 -0400 Subject: [cups.bugs] A DOS attack is so easy In-Reply-To: <4465-cups.bugs@news.easysw.com> References: <4465-cups.bugs@news.easysw.com> Message-ID: <4485-cups.bugs@news.easysw.com> Hello, On Aug 26 12:01 Christian wrote (shortened): > So everyone that print a file (corrupted or dont) can let > all company without printing. In general it is almost impossible to avoid this. I.e. you must trust your users of your printers. But this is no big problem because when you allow someone to print to your printer, you allow that he has more or less full control over your printer. For example print a tiny (non-corrupted) PostScript snippet like: ------------------------------------------------------------------ %!PS { } Loop ------------------------------------------------------------------ It will hang up any PostScript interpreter (either Ghostscript or the PostScript interpreter in a PostScript printer) in an endless loop which prevents any further job processing until the PostScript interpreter is reset. Similar: With something like "cat /dev/urand0m >/tmp/somefile" your users can usually fill up your disk space and it is also easy that your users fill up your network bandwidth and so on... Kind Regards Johannes Meixner -- SUSE LINUX Products GmbH, Maxfeldstrasse 5 Mail: jsmeix at suse.de 90409 Nuernberg, Germany WWW: http://www.suse.de/ From psychonaut at nothingisreal.com Tue Aug 29 05:08:25 2006 From: psychonaut at nothingisreal.com (Tristan Miller) Date: Tue, 29 Aug 2006 08:08:25 -0400 Subject: [cups.bugs] [MOD] STR #1940: LaserJet 1320 always prompts for paper with CUPS 1.2.0 & manufacturer's PPD Message-ID: <4486-cups.bugs@news.easysw.com> [STR New] I have an HP LaserJet 1320. I was using CUPS 1.1.23, installed from SuSE RPMs, and the manufacturer's PPD, also installed from SuSE RPMs (manufacturer-PPDs-0.4-13.rpm). With this setup, I was able to print locally without problems, but not remotely (STR #1717). To fix STR #1717, I upgraded to CUPS 1.2.0 (using the SuSE RPM). This fixed STR #1717, but introduced a new problem: the printer would always prompt for paper (once per job). I had to press the green continue button on the printer for each job to force it to print. This problem occurs with the manufacturer's PPD (manufacturer-PPDs/hp/HP_LaserJet_1320_Series.ppd.gz), but not with the one that comes with the CUPS base installation (HP/LaserJet_1320-Postscript.ppd.gz). However, the manufacturer's PPD is otherwise preferable because it has more configuration settings. I have also tried a patched version of the manufacturer's PPD, produced with , and so far this seems to be working. The bug, then, seems to be that, when using the very same manufacturer's PPD, CUPS 1.1.2 works but CUPS 1.2.0 doesn't. Link: http://www.cups.org/str.php?L1940 Version: 1.2.0 From sdd at schaubroeck.be Tue Aug 29 05:08:26 2006 From: sdd at schaubroeck.be (sdd) Date: Tue, 29 Aug 2006 08:08:26 -0400 Subject: [cups.bugs] [MOD] STR #1942: problems with digest authentication Message-ID: <4487-cups.bugs@news.easysw.com> [STR New] Hello Should "AuthType Digest" work with Internet Explorer? I have tried it with cups 1.1.20 AND cups 1.2, but no good. IE gives me "The page cannot be displayed" message. Is there a patch/workaround? Link: http://www.cups.org/str.php?L1942 Version: 1.1.20 From tosca at cs.aau.dk Tue Aug 29 05:08:26 2006 From: tosca at cs.aau.dk (Martin OEsterlund) Date: Tue, 29 Aug 2006 08:08:26 -0400 Subject: [cups.bugs] [HIGH] STR #1943: Not all settings are stored to the PPD file when configuring a printer through web interface Message-ID: <4488-cups.bugs@news.easysw.com> [STR New] I'am not sure to which extend this applies to several printers/ppds. I'am running cups 1.2.2 on a RHEL4 linux installation. And discovered the following problem. When changeing some printer settings (eg. Set Printer Options) Not all options are stored to the ppd file. This was discovered configuring a HP LaserJet 4250 dtn. For example when specifying that "Duplex Unit" is installed -- the webinterface reports "Settings saved successfully" However when modifying the settings afterwards none of the radiobuttons indicating weather this unit is or isn't installed are marked. Comparing the ppd file before and after the change, revealed that only modification date/time had changed -- the content was the exact same. Thinking this was a permission issue, I played around for a bit -- and found that when changeing eg. paper type from eg. plain to cardstoch -- the ppd's changed correctly. Attached you will find, error_log cupsd.conf and the ppd file in question. Link: http://www.cups.org/str.php?L1943 Version: 1.2.2 -------------- next part -------------- A non-text attachment was scrubbed... Name: bugreport.tar.gz Type: application/octet-stream Size: 26102 bytes Desc: not available URL: From tosca at cs.aau.dk Tue Aug 29 05:08:26 2006 From: tosca at cs.aau.dk (Martin OEsterlund) Date: Tue, 29 Aug 2006 08:08:26 -0400 Subject: [cups.bugs] [HIGH] STR #1943: Not all settings are stored to the PPD file when configuring a printer through web interface Message-ID: <4489-cups.bugs@news.easysw.com> [STR New] apprantly this was in some way related to the setup -- I deleted an dadded the printer again and everything worked like a charm! Link: http://www.cups.org/str.php?L1943 Version: 1.2.2 From mike at easysw.com Tue Aug 29 05:18:00 2006 From: mike at easysw.com (Michael Sweet) Date: Tue, 29 Aug 2006 08:18:00 -0400 Subject: [cups.bugs] [MOD] STR #1942: problems with digest authentication Message-ID: <4490-cups.bugs@news.easysw.com> [STR Closed w/o Resolution] General support is not available via the STR form. Please post to the CUPS forums and/or mailing lists for general support. When you post, it will be important to know which versions of IE you are using, since older versions (prior to IE 6 IIRC) do *not* support Digest authentication... Link: http://www.cups.org/str.php?L1942 Version: 1.1.20 Fix Version: None From mike at easysw.com Tue Aug 29 06:53:53 2006 From: mike at easysw.com (Michael Sweet) Date: Tue, 29 Aug 2006 09:53:53 -0400 Subject: [cups.bugs] [LOW] STR #1944: KNOPPIX hd install hangs when starting cups Message-ID: <4491-cups.bugs@news.easysw.com> [STR Closed w/o Resolution] Please contact your Linux distributor for this issue. Link: http://www.cups.org/str.php?L1944 Version: 1.1-current Fix Version: None From runge at karlrunge.com Tue Aug 29 08:02:05 2006 From: runge at karlrunge.com (karl runge) Date: Tue, 29 Aug 2006 11:02:05 -0400 Subject: Is STR #906 (cupsrc server:port) working? Message-ID: <4492-cups.bugs@news.easysw.com> Hi, Is STR #906 fully implemented? It doesn't seem to work for me in many cases. http://www.cups.org/str.php?L906 The STR #906 feature allows for ~/.cups/client.conf or ~/.cupsrc specifications like this: ServerName localhost:6631 An example use being one has (temporarily) set up an SSH tunnel, e.g.: ssh -R 6631:localhost:631 user at remote-machine to print from applications running on remote-machine to the printer(s) on his local machine (presumably where he is sitting). This is convenient because one just edits ~/.cupsrc (perhaps automatically in the ssh) and does not have to restart the applications setting the env. variable IPP_PORT=6631. A useful use of this would be for VNC or NX sessions to print where you happen to be sitting. Other handy uses can be thought up. I am trying this out for cups 1.2.2 on a debian based system: cupsys-client 1.2.2-0ubuntu0.6.06 libcupsys2 1.2.2-0ubuntu0.6.06 Using a ~/.cupsrc and ~/.cups/client.conf with "ServerName localhost:6631" and an ssh tunnel redirecting it to my local cups server one would expect this to talk to my local cups server directly: lpstat -p -d It doesn't, it still talks to the one on the remote machine it is running on. If I do these they do use the ssh tunnel correctly: env IPP_PORT=6631 lpstat -p -d lpstat -h localhost:6631 -p -d But these don't work: env CUPS_SERVER=localhost:6631 lpstat -p -d lpstat -p -d -h localhost:6631 (note the 2nd one is just a permutation of the cmdline args of a working one, lpq also seems to have the same problem). lpr and lp do print to my local cups server printer properly. These work: lpr -P myprinter test.txt lp -d myprinter test.txt (i.e. they use the ssh tunnel without needing to be told on cmdline). That lpr/lp works is good, but the main idea is that 3rd party applications using the cups API, e.g. gui apps, should work too. Even if the apps simply wind up calling lpr things don't always work because the app picks up the wrong list of printers (i.e. those from localhost:631, not my local ssh redired one) to display in its GUI. I find none of these apps: gedit, openoffice, firefox use the server:port listed in ~/.cupsrc correctly. They just use the cups server running on their machine. However, if I manually restart these apps on the command line and supply IPP_PORT=6631 they do use the ssh tunnel to the cups server correctly. Looking at cupsServer() in ./cups/usersys.c I wonder if this: /* * First see if we have already set the server name... */ if (!cg->server[0]) { --- CUPS_SERVER and .cupsrc server:port processing down here --- ... } is the problem. That is, the codepath that many apps induce cause cg->server to be set somehow, and so when the time comes we don't get the server:port processing we want? BTW, my intent is not to use the #906 feature just for my personal use, but rather to depend on it for some software I would like to deploy. If it were just for me I would probably just live with the manual IPP_PORT=6631 steps where each app is restarted. But my target users won't want to or won't be able to do this. Please let me know if I am missing something about this. Thanks, Karl From mike at easysw.com Tue Aug 29 08:33:02 2006 From: mike at easysw.com (Michael Sweet) Date: Tue, 29 Aug 2006 11:33:02 -0400 Subject: Is STR #906 (cupsrc server:port) working? In-Reply-To: <4492-cups.bugs@news.easysw.com> References: <4492-cups.bugs@news.easysw.com> Message-ID: <4493-cups.bugs@news.easysw.com> karl runge wrote: > ... > Using a ~/.cupsrc and ~/.cups/client.conf with > "ServerName localhost:6631" > and an ssh tunnel redirecting it to my local cups server one would > expect this to talk to my local cups server directly: > > lpstat -p -d Yes, that and all of the following examples you provide *should* work. > ... > I find none of these apps: gedit, openoffice, firefox use the server:port > listed in ~/.cupsrc correctly. They just use the cups server running on > their machine. However, if I manually restart these apps on the command > line and supply IPP_PORT=6631 they do use the ssh tunnel to the cups > server correctly. > > Looking at cupsServer() in ./cups/usersys.c I wonder if this: > > /* > * First see if we have already set the server name... > */ > > if (!cg->server[0]) > { > --- CUPS_SERVER and .cupsrc server:port processing down here --- > ... > } > > is the problem. That is, the codepath that many apps induce cause > cg->server to be set somehow, and so when the time comes we don't get > the server:port processing we want? cg->server will be set by a call to cupsSetServer() or a previous call to cupsServer() (to get the server name). I did some quick testing on my FC5 laptop running the standard CUPS software and "lpstat -h localhost:8631 -p" reported the correct list of printers for that particular (test) server. However, putting the ServerName in ~/.cups/client.conf or ~/.clientrc did not work for some reason... Can you file a new bug report on this at: http://www.cups.org/str.php Thanks! -- ______________________________________________________________________ Michael Sweet, Easy Software Products mike at easysw dot com Internet Printing and Document Software http://www.easysw.com From mike at easysw.com Tue Aug 29 08:50:57 2006 From: mike at easysw.com (Michael Sweet) Date: Tue, 29 Aug 2006 11:50:57 -0400 Subject: Is STR #906 (cupsrc server:port) working? In-Reply-To: <4492-cups.bugs@news.easysw.com> References: <4492-cups.bugs@news.easysw.com> Message-ID: <4494-cups.bugs@news.easysw.com> To follow up on my previous post, ippPort() was getting called out-of- order and never saw the value set by cupsServer(). I committed a fix in r5901/5902 that will be included in CUPS 1.2.3. -- ______________________________________________________________________ Michael Sweet, Easy Software Products mike at easysw dot com Internet Printing and Document Software http://www.easysw.com From jlovell at apple.com Tue Aug 29 11:32:27 2006 From: jlovell at apple.com (jlovell.apple) Date: Tue, 29 Aug 2006 14:32:27 -0400 Subject: [cups.bugs] [MOD] STR #1947: No event is generated when a job is held or released Message-ID: <4495-cups.bugs@news.easysw.com> [STR New] No event is generated when a job is held or released. As you said in email: > This isn't well-defined in the spec, but I believe that holding an > active job should generate both job-state-changed and job-config-changed > events and holding an already held job with a new job-hold-until value > should generate only a job-config-changed event.  Setting the > job-hold-until value to the same value should not generate any events. After a little testing this appears to be the only event that's missing. Thanks! Link: http://www.cups.org/str.php?L1947 Version: 1.2-current From mike at easysw.com Tue Aug 29 12:01:06 2006 From: mike at easysw.com (Michael Sweet) Date: Tue, 29 Aug 2006 15:01:06 -0400 Subject: [cups.bugs] [LOW] STR #1945: cupsrc config file Servername host:port is not always used. Message-ID: <4496-cups.bugs@news.easysw.com> [STR Closed w/Resolution] Fixed in Subversion repository. Link: http://www.cups.org/str.php?L1945 Version: 1.2.2 Fix Version: 1.3-current (r5902) From dameon51 at yahoo.com Tue Aug 29 12:50:09 2006 From: dameon51 at yahoo.com (jared) Date: Tue, 29 Aug 2006 15:50:09 -0400 Subject: printing delays Message-ID: <4497-cups.bugs@news.easysw.com> Hey all. Running POS software on centos 4.3 with a cups print server. After awhile the print jobs take up to an hour to get through. Restarting the print ques fix it, but I would rather not have this happen in the first place. Thoughts? From mike at easysw.com Tue Aug 29 13:48:17 2006 From: mike at easysw.com (Michael Sweet) Date: Tue, 29 Aug 2006 16:48:17 -0400 Subject: [cups.bugs] [LOW] STR #1948: Remote printing to HP LaserJet 5L requires manual form feed. Message-ID: <4498-cups.bugs@news.easysw.com> [STR Closed w/o Resolution] General support is not available via the STR form. Please post to the CUPS forums and/or mailing lists for general support. Link: http://www.cups.org/str.php?L1948 Version: 1.2.2 Fix Version: None From drdent42 at comcast.net Tue Aug 29 18:54:11 2006 From: drdent42 at comcast.net (Leland Best) Date: Tue, 29 Aug 2006 21:54:11 -0400 Subject: Remote printing to HP LaserJet 5L requires manual form feed. Message-ID: <4499-cups.bugs@news.easysw.com> Hello, I have two Linux boxes ('harry' and 'hermione', both kernel 2.6.17.9 and Debian "testing" as of Sunday August 27) both with CUPS 1.2.2 installed. I have two printers set up on 'harry'. One (hplj5l) is an HP LaserJet 5L directly connected to the parallel port. The other (hpclj5net) is an HP Color LaserJet 5 connected via ethernet. 'hermione' has no manually added printers but finds out about the two on 'harry' automatically (via 'browsing' I guess)at start up. All printing on 'harry' works fine. Printing to 'hpclj5net' from 'hermione' works fine but printing to 'hplj5l' does not. I have to press the button on the printer (there is only one!) to get it to print each page. I tried directly connecting 'hplj5l' to 'hermione' and then the situation is reversed. Printing from 'hermione' works fine but printing from 'harry' requires a manual form feed/page eject to print each page. Below I have copied the relevant portions of the error_log from the two machines (with logging at level 'debug') but I see no errors other than some complaints about the locale. I've also copied the cupsd.conf files from the machines, and the PPD file. I don't see any way to attach the PDF file I've been testing with. BTW the exact same result ocurrs with plain Postscript. Any help/info would be appreciated. Yours Leland cupsd.conf on 'harry': -------- # # # Sample configuration file for the Common UNIX Printing System (CUPS) # scheduler. # # Copyright 1997-2005 by Easy Software Products, all rights reserved. # # These coded instructions, statements, and computer programs are the # property of Easy Software Products and are protected by Federal # copyright law. Distribution and use rights are outlined in the file # "LICENSE.txt" which should have been included with this file. If this # file is missing or damaged please contact Easy Software Products # at: # # Attn: CUPS Licensing Information # Easy Software Products # 44141 Airport View Drive, Suite 204 # Hollywood, Maryland 20636 USA # # Voice: (301) 373-9600 # EMail: cups-info at cups.org # WWW: http://www.cups.org # ######################################################################## # # # This is the CUPS configuration file. If you are familiar with # # Apache or any of the other popular web servers, we've followed the # # same format. Any configuration variable used here has the same # # semantics as the corresponding variable in Apache. If we need # # different functionality then a different name is used to avoid # # confusion... # # # ######################################################################## ######## ######## Server Identity ######## # # ServerName: the hostname of your server, as advertised to the world. # By default CUPS will use the hostname of the system. # # To set the default server used by clients, see the client.conf file. # #ServerName myhost.domain.com # # ServerAdmin: the email address to send all complaints/problems to. # By default CUPS will use "root at hostname". # #ServerAdmin root at your.domain.com ######## ######## Server Options ######## # # AccessLog: the access log file; if this does not start with a leading / # then it is assumed to be relative to ServerRoot. By default set to # "/var/log/cups/access_log" # # You can also use the special name "syslog" to send the output to the # syslog file or daemon. # #AccessLog /var/log/cups/access_log # # Classification: the classification level of the server. If set, this # classification is displayed on all pages, and raw printing is disabled. # The default is the empty string. # #Classification classified #Classification confidential #Classification secret #Classification topsecret #Classification unclassified # # ClassifyOverride: whether to allow users to override the classification # on printouts. If enabled, users can limit banner pages to before or # after the job, and can change the classification of a job, but cannot # completely eliminate the classification or banners. # # The default is off. # #ClassifyOverride off # # DataDir: the root directory for the CUPS data files. # By default "/usr/share/cups". # #DataDir /usr/share/cups # # DefaultCharset: the default character set to use. If not specified, # defaults to "utf-8". Note that this can also be overridden in # HTML documents... # DefaultCharset notused # # DefaultLanguage: the default language if not specified by the browser. # If not specified, the current locale is used. # #DefaultLanguage en # # DocumentRoot: the root directory for HTTP documents that are served. # By default "/usr/share/cups/doc-root". # #DocumentRoot /usr/share/cups/doc-root # # ErrorLog: the error log file; if this does not start with a leading / # then it is assumed to be relative to ServerRoot. By default set to # "/var/log/cups/error_log" # # You can also use the special name "syslog" to send the output to the # syslog file or daemon. # #ErrorLog /var/log/cups/error_log # # FileDevice: determines whether the scheduler will allow new printers # to be added using device URIs of the form "file:/foo/bar". The default # is not to allow file devices due to the potential security vulnerability # and due to the fact that file devices do not support raw printing. # #FileDevice No # # FontPath: the path to locate all font files (currently only for pstoraster) # By default "/usr/share/cups/fonts". # #FontPath /usr/share/cups/fonts # # LogLevel: controls the number of messages logged to the ErrorLog # file and can be one of the following: # # debug2 Log everything. # debug Log almost everything. # info Log all requests and state changes. # warn Log errors and warnings. # error Log only errors. # none Log nothing. # #LogLevel info LogLevel debug # # MaxLogSize: controls the maximum size of each log file before they are # rotated. Defaults to 1048576 (1MB). Set to 0 to disable log rotating. # #MaxLogSize 0 # # PageLog: the page log file; if this does not start with a leading / # then it is assumed to be relative to ServerRoot. By default set to # "/var/log/cups/page_log" # # You can also use the special name "syslog" to send the output to the # syslog file or daemon. # #PageLog /var/log/cups/page_log # # PreserveJobHistory: whether or not to preserve the job history after a # job is completed, cancelled, or stopped. Default is Yes. # #PreserveJobHistory Yes # # PreserveJobFiles: whether or not to preserve the job files after a # job is completed, cancelled, or stopped. Default is No. # #PreserveJobFiles No # # AutoPurgeJobs: automatically purge jobs when not needed for quotas. # Default is No. # #AutoPurgeJobs No # # MaxCopies: maximum number of copies that a user can request. Default is # 100. # #MaxCopies 100 # # MaxJobs: maximum number of jobs to keep in memory (active and completed.) # Default is 500; the value 0 is used for no limit. # #MaxJobs 500 # # MaxJobsPerPrinter: maximum number of active jobs per printer. The default # is 0 for no limit. # #MaxJobsPerPrinter 0 # # MaxJobsPerUser: maximum number of active jobs per user. The default # is 0 for no limit. # #MaxJobsPerUser 0 # # MaxPrinterHistory: controls the maximum number of history collections # in the printer-state-history attribute. Set to 0 to disable history # data. # #MaxPrinterHistory 10 # # Printcap: the name of the printcap file. Default is /etc/printcap. # Leave blank to disable printcap file generation. # Printcap /var/run/cups/printcap # # PrintcapFormat: the format of the printcap file, currently either # BSD or Solaris. The default is "BSD". # #PrintcapFormat BSD #PrintcapFormat Solaris # # PrintcapGUI: the name of the GUI options panel program to associate # with print queues under IRIX. The default is "/usr/bin/glpoptions" # from ESP Print Pro. # # This option is only used under IRIX; the options panel program # must accept the "-d printer" and "-o options" options and write # the selected printer options back to stdout on completion. # #PrintcapGUI /usr/bin/glpoptions # # RequestRoot: the directory where request files are stored. # By default "/var/spool/cups". # #RequestRoot /var/spool/cups # # RemoteRoot: the name of the user assigned to unauthenticated accesses # from remote systems. By default "remroot". # #RemoteRoot remroot # # ServerBin: the root directory for the scheduler executables. # By default "/usr/lib/cups". # #ServerBin /usr/lib/cups # # ServerRoot: the root directory for the scheduler. # By default "/etc/cups". # #ServerRoot /etc/cups # # ServerTokens: specifies what information in provided in the Server # header of HTTP responses. The default is Minor. # # ServerTokens None # ServerTokens ProductOnly CUPS # ServerTokens Major CUPS/1 # ServerTokens Minor CUPS/1.1 # ServerTokens Minimal CUPS/1.1.23 # ServerTokens OS CUPS/1.1.23 (uname) # ServerTokens Full CUPS/1.1.23 (uname) IPP/1.1 # #ServerTokens Minor ######## ######## Fax Support ######## # # FaxRetryLimit: the number of times a fax job is retried. # The default is 5 times. # #FaxRetryLimit 5 # # FaxRetryInterval: the number of seconds between fax job retries. # The default is 300 seconds/5 minutes. # #FaxRetryInterval 300 ######## ######## Encryption Support ######## # # ServerCertificate: the file to read containing the server's certificate. # Defaults to "/etc/cups/ssl/server.crt". # #ServerCertificate /etc/cups/ssl/server.crt # # ServerKey: the file to read containing the server's key. # Defaults to "/etc/cups/ssl/server.key". # #ServerKey /etc/cups/ssl/server.key ######## ######## Filter Options ######## # # User/Group: the user and group the server runs under. Normally this # must be lp and lpadmin, however you can configure things for another # user or group as needed. # # Note: the server must be run initially as root to support the # default IPP port of 631. It changes users whenever an external # program is run, or if the RunAsUser directive is specified... # #User lp #Group lpadmin # # RIPCache: the amount of memory that each RIP should use to cache # bitmaps. The value can be any real number followed by "k" for # kilobytes, "m" for megabytes, "g" for gigabytes, or "t" for tiles # (1 tile = 256x256 pixels.) Defaults to "8m" (8 megabytes). # #RIPCache 8m # # TempDir: the directory to put temporary files in. This directory must be # writable by the user defined above! Defaults to "/var/spool/cups/tmp" or # the value of the TMPDIR environment variable. # #TempDir /var/spool/cups/tmp # # FilterLimit: sets the maximum cost of all job filters that can be run # at the same time. A limit of 0 means no limit. A typical job may need # a filter limit of at least 200; limits less than the minimum required # by a job force a single job to be printed at any time. # # The default limit is 0 (unlimited). # #FilterLimit 0 ######## ######## Network Options ######## # # Ports/addresses that we listen to. The default port 631 is reserved # for the Internet Printing Protocol (IPP) and is what we use here. # # You can have multiple Port/Listen lines to listen to more than one # port or address, or to restrict access: # # Port 80 # Port 631 # Listen hostname # Listen hostname:80 # Listen hostname:631 # Listen 1.2.3.4 # Listen 1.2.3.4:631 # # NOTE: Unfortunately, most web browsers don't support TLS or HTTP Upgrades # for encryption. If you want to support web-based encryption you'll # probably need to listen on port 443 (the "https" port...) # # NOTE 2: In order for the command-line and web interfaces to work, you # must have at least one Port or Listen line that allows access from the # local loopback address (localhost). # #Port 80 #Port 443 #Port 631 Listen 127.0.0.1:631 Listen harry.hogwarts.net:631 # # HostNameLookups: whether or not to do lookups on IP addresses to get a # fully-qualified hostname. This defaults to Off for performance reasons... # HostNameLookups On # # KeepAlive: whether or not to support the Keep-Alive connection # option. Default is on. # #KeepAlive On # # KeepAliveTimeout: the timeout before Keep-Alive connections are # automatically closed. Default is 60 seconds. # #KeepAliveTimeout 60 # # MaxClients: controls the maximum number of simultaneous clients that # will be handled. Defaults to 100. # #MaxClients 100 # # MaxClientsPerHost: controls the maximum number of simultaneous clients that # will be handled from a specific host. Defaults to 10 or 1/10th of the # MaxClients setting, whichever is larger. A value of 0 specifies the # automatic (10 or 1/10th) setting. # #MaxClientsPerHost 0 # # MaxRequestSize: controls the maximum size of HTTP requests and print files. # Set to 0 to disable this feature (defaults to 0.) # #MaxRequestSize 0 # # Timeout: the timeout before requests time out. Default is 300 seconds. # #Timeout 300 ######## ######## Browsing Options ######## # # Browsing: whether or not to broadcast and/or listen for CUPS printer # information on the network. Enabled by default. # #Browsing On # # BrowseProtocols: which protocols to use for browsing. Can be # any of the following separated by whitespace and/or commas: # # all - Use all supported protocols. # cups - Use the CUPS browse protocol. # slp - Use the SLPv2 protocol. # # The default is "cups". # # NOTE: If you choose to use SLPv2, it is *strongly* recommended that # you have at least one SLP Directory Agent (DA) on your # network. Otherwise, browse updates can take several seconds, # during which the scheduler will not respond to client # requests. # #BrowseProtocols cups # # BrowseAddress: specifies a broadcast address to be used. By # default browsing information is not sent! # # Note: HP-UX does not properly handle broadcast unless you have a # Class A, B, C, or D netmask (i.e. no CIDR support). # # Note: Using the "global" broadcast address (255.255.255.255) will # activate a Linux demand-dial link with the default configuration. # If you have a LAN as well as the dial-up link, use the LAN's # broadcast address. # # The @LOCAL address broadcasts to all non point-to-point interfaces. # For example, if you have a LAN and a dial-up link, @LOCAL would # send printer updates to the LAN but not to the dial-up link. # Similarly, the @IF(name) address sends to the named network # interface, e.g. @IF(eth0) under Linux. Interfaces are refreshed # automatically (no more than once every 60 seconds), so they can # be used on dynamically-configured interfaces, e.g. PPP, 802.11, etc. # #BrowseAddress x.y.z.255 #BrowseAddress x.y.255.255 #BrowseAddress x.255.255.255 #BrowseAddress 255.255.255.255 #BrowseAddress @LOCAL #BrowseAddress @IF(name) BrowseAddress 192.168.1.255 # # BrowseShortNames: whether or not to use "short" names for remote printers # when possible (e.g. "printer" instead of "printer at host".) Enabled by # default. # #BrowseShortNames Yes # # BrowseAllow: specifies an address mask to allow for incoming browser # packets. The default is to allow packets from all addresses. # # BrowseDeny: specifies an address mask to deny for incoming browser # packets. The default is to deny packets from no addresses. # # Both "BrowseAllow" and "BrowseDeny" accept the following notations for # addresses: # # All # None # *.domain.com # .domain.com # host.domain.com # nnn.* # nnn.nnn.* # nnn.nnn.nnn.* # nnn.nnn.nnn.nnn # nnn.nnn.nnn.nnn/mm # nnn.nnn.nnn.nnn/mmm.mmm.mmm.mmm # @LOCAL # @IF(name) # # The hostname/domainname restrictions only work if you have turned hostname # lookups on! # #BrowseAllow address #BrowseDeny address BrowseAllow 192.168.1.0/255.255.255.0 BrowseDeny All # # BrowseInterval: the time between browsing updates in seconds. Default # is 30 seconds. # # Note that browsing information is sent whenever a printer's state changes # as well, so this represents the maximum time between updates. # # Set this to 0 to disable outgoing broadcasts so your local printers are # not advertised but you can still see printers on other hosts. # #BrowseInterval 30 # # BrowseOrder: specifies the order of BrowseAllow/BrowseDeny comparisons. # #BrowseOrder allow,deny #BrowseOrder deny,allow BrowseOrder deny,allow # # BrowsePoll: poll the named server(s) for printers # #BrowsePoll address:port # # BrowsePort: the port used for UDP broadcasts. By default this is # the IPP port; if you change this you need to do it on all servers. # Only one BrowsePort is recognized. # #BrowsePort 631 # # BrowseRelay: relay browser packets from one address/network to another. # #BrowseRelay source-address destination-address #BrowseRelay @IF(src) @IF(dst) # # BrowseTimeout: the timeout for network printers - if we don't # get an update within this time the printer will be removed # from the printer list. This number definitely should not be # less the BrowseInterval value for obvious reasons. Defaults # to 300 seconds. # #BrowseTimeout 300 # # ImplicitClasses: whether or not to use implicit classes. # # Printer classes can be specified explicitly in the classes.conf # file, implicitly based upon the printers available on the LAN, or # both. # # When ImplicitClasses is On, printers on the LAN with the same name # (e.g. Acme-LaserPrint-1000) will be put into a class with the same # name. This allows you to setup multiple redundant queues on a LAN # without a lot of administrative difficulties. If a user sends a # job to Acme-LaserPrint-1000, the job will go to the first available # queue. # # Enabled by default. # #ImplicitClasses On # # ImplicitAnyClasses: whether or not to create "AnyPrinter" implicit # classes. # # When ImplicitAnyClasses is On and a local queue of the same name # exists, e.g. "printer", "printer at server1", "printer at server1", then # an implicit class called "Anyprinter" is created instead. # # When ImplicitAnyClasses is Off, implicit classes are not created # when there is a local queue of the same name. # # Disabled by default. # #ImplicitAnyCLasses Off # # HideImplicitMembers: whether or not to show the members of an # implicit class. # # When HideImplicitMembers is On, any remote printers that are # part of an implicit class are hidden from the user, who will # then only see a single queue even though many queues will be # supporting the implicit class. # # Enabled by default. # #HideImplicitMembers On ######## ######## Security Options ######## # # SystemGroup: the group name for "System" (printer administration) # access. The default varies depending on the operating system, but # will be "sys", "system", or "root" (checked for in that order.) # # Debian: The default CUPS group is "lpadmin". # #SystemGroup lpadmin # # RootCertDuration: How frequently the root certificate is regenerated. # Defaults to 300 seconds. # #RootCertDuration 300 # # Access permissions for each directory served by the scheduler. # Locations are relative to DocumentRoot... # # AuthType: the authorization to use: # # None - Perform no authentication # Basic - Perform authentication using the HTTP Basic method. # Digest - Perform authentication using the HTTP Digest method. # # (Note: local certificate authentication can be substituted by # the client for Basic or Digest when connecting to the # localhost interface) # # AuthClass: the authorization class; currently only "Anonymous", "User", # "System" (valid user belonging to group SystemGroup), and "Group" # (valid user belonging to the specified group) are supported. # # AuthGroupName: the group name for "Group" authorization. # # Order: the order of Allow/Deny processing. # # Allow: allows access from the specified hostname, domain, IP address, # network, or interface. # # Deny: denies access from the specified hostname, domain, IP address, # network, or interface. # # Both "Allow" and "Deny" accept the following notations for addresses: # # All # None # *.domain.com # .domain.com # host.domain.com # nnn.* # nnn.nnn.* # nnn.nnn.nnn.* # nnn.nnn.nnn.nnn # nnn.nnn.nnn.nnn/mm # nnn.nnn.nnn.nnn/mmm.mmm.mmm.mmm # @LOCAL # @IF(name) # # The host and domain address require that you enable hostname lookups # with "HostNameLookups On" above. # # The @LOCAL address allows or denies from all non point-to-point # interfaces. For example, if you have a LAN and a dial-up link, # @LOCAL could allow connections from the LAN but not from the dial-up # link. Similarly, the @IF(name) address allows or denies from the # named network interface, e.g. @IF(eth0) under Linux. Interfaces are # refreshed automatically (no more than once every 60 seconds), so # they can be used on dynamically-configured interfaces, e.g. PPP, # 802.11, etc. # # Encryption: whether or not to use encryption; this depends on having # the OpenSSL library linked into the CUPS library and scheduler. # # Possible values: # # Always - Always use encryption (SSL) # Never - Never use encryption # Required - Use TLS encryption upgrade # IfRequested - Use encryption if the server requests it # # The default value is "IfRequested". # Order Deny,Allow Allow From 127.0.0.1 Allow From @IF(eth0) #Deny From All # # You may wish to limit access to printers and classes, either with Allow # and Deny lines, or by requiring a username and password. # AuthType Basic AuthClass User # # You may wish to limit access to printers and classes, either with Allow # and Deny lines, or by requiring a username and password. # AuthType Basic AuthClass User # # You may wish to limit access to job operations, either with Allow # and Deny lines, or by requiring a username and password. # AuthType Basic AuthClass User # # You may wish to limit access to printers and classes, either with Allow # and Deny lines, or by requiring a username and password. # Order Deny,Allow Allow From 127.0.0.1 Allow From @IF(eth0) #Deny From All # # You may wish to limit access to printers and classes, either with Allow # and Deny lines, or by requiring a username and password. # ## Anonymous access (default) #AuthType None ## Require a username and password (Basic authentication) #AuthType Basic #AuthClass User ## Require a username and password (Digest/MD5 authentication) #AuthType Digest #AuthClass User ## Restrict access to local domain #Order Deny,Allow #Deny From All #Allow From .mydomain.com Order Deny,Allow Allow From 127.0.0.1 Allow From @IF(eth0) #Deny From All # # You definitely will want to limit access to the administration functions. # The default configuration requires a local connection from a user who # is a member of the system group to do any admin tasks. You can change # the group name using the SystemGroup directive. # AuthType Basic AuthClass System ## Restrict access to local domain Order Deny,Allow Allow From 127.0.0.1 Allow From @IF(eth0) #Deny From All #Encryption Required # # -------- error_log on 'harry': -------- D [29/Aug/2006:12:55:52 -0600] cupsdAcceptClient: 8 from hermione.hogwarts.net:631 (IPv4) D [29/Aug/2006:12:55:52 -0600] cupsdReadClient: 8 POST /printers/hplj5l HTTP/1.1 D [29/Aug/2006:12:55:52 -0600] cupsdAuthorize: No authentication data provided. D [29/Aug/2006:12:55:52 -0600] Get-Printer-Attributes ipp://harry:631/printers/hplj5l D [29/Aug/2006:12:55:52 -0600] cupsdProcessIPPRequest: 8 status_code=0 (successful-ok) D [29/Aug/2006:12:55:52 -0600] cupsdReadClient: 8 POST /printers/hplj5l HTTP/1.1 D [29/Aug/2006:12:55:52 -0600] cupsdAuthorize: No authentication data provided. D [29/Aug/2006:12:55:52 -0600] Print-Job ipp://harry:631/printers/hplj5l D [29/Aug/2006:12:55:52 -0600] print_job: request file type is application/pdf. D [29/Aug/2006:12:55:52 -0600] add_job: requesting-user-name="lbest" I [29/Aug/2006:12:55:52 -0600] Adding start banner page "none" to job 1990. D [29/Aug/2006:12:55:52 -0600] Discarding unused job-created event... I [29/Aug/2006:12:55:52 -0600] Adding end banner page "none" to job 1990. I [29/Aug/2006:12:55:52 -0600] Job 1990 queued on "hplj5l" by "lbest". D [29/Aug/2006:12:55:52 -0600] Job 1990 hold_until = 0 D [29/Aug/2006:12:55:52 -0600] Discarding unused printer-state-changed event... D [29/Aug/2006:12:55:52 -0600] job-sheets=none,none D [29/Aug/2006:12:55:52 -0600] banner_page = 0 D [29/Aug/2006:12:55:52 -0600] [Job 1990] argv[0]="hplj5l" D [29/Aug/2006:12:55:52 -0600] [Job 1990] argv[1]="1990" D [29/Aug/2006:12:55:52 -0600] [Job 1990] argv[2]="lbest" D [29/Aug/2006:12:55:52 -0600] [Job 1990] argv[3]="SigProcPhD.pdf" D [29/Aug/2006:12:55:52 -0600] [Job 1990] argv[4]="1" D [29/Aug/2006:12:55:52 -0600] [Job 1990] argv[5]="outputorder=normal number-up=1 nowrap position=center HPLJDensity=3 Economode=Standard Dithering=FSDithered MPTray=First Resolution=600 REt=Dark InputSlot=Manual PageSize=Letter job-uuid=urn:uuid:15f2bffb-b190-3b14-67ec-b839446a0eab lease-duration=300" D [29/Aug/2006:12:55:52 -0600] [Job 1990] argv[6]="/var/spool/cups/d01990-001" D [29/Aug/2006:12:55:52 -0600] [Job 1990] envp[0]="CUPS_CACHEDIR=/var/cache/cups" D [29/Aug/2006:12:55:52 -0600] [Job 1990] envp[1]="CUPS_DATADIR=/usr/share/cups" D [29/Aug/2006:12:55:52 -0600] [Job 1990] envp[2]="CUPS_DOCROOT=/usr/share/cups/doc-root" D [29/Aug/2006:12:55:52 -0600] [Job 1990] envp[3]="CUPS_FONTPATH=/usr/share/cups/fonts" D [29/Aug/2006:12:55:52 -0600] [Job 1990] envp[4]="CUPS_REQUESTROOT=/var/spool/cups" D [29/Aug/2006:12:55:52 -0600] [Job 1990] envp[5]="CUPS_SERVERBIN=/usr/lib/cups" D [29/Aug/2006:12:55:52 -0600] [Job 1990] envp[6]="CUPS_SERVERROOT=/etc/cups" D [29/Aug/2006:12:55:52 -0600] [Job 1990] envp[7]="CUPS_STATEDIR=/var/run/cups" D [29/Aug/2006:12:55:52 -0600] [Job 1990] envp[8]="PATH=/usr/lib/cups/filter:/usr/bin:/usr/sbin:/bin:/usr/bin" D [29/Aug/2006:12:55:52 -0600] [Job 1990] envp[9]="SERVER_ADMIN=root at harry" D [29/Aug/2006:12:55:52 -0600] [Job 1990] envp[10]="SOFTWARE=CUPS/1.2.2" D [29/Aug/2006:12:55:52 -0600] [Job 1990] envp[11]="TMPDIR=/var/spool/cups/tmp" D [29/Aug/2006:12:55:52 -0600] [Job 1990] envp[12]="TZ=US/Mountain" D [29/Aug/2006:12:55:52 -0600] [Job 1990] envp[13]="USER=root" D [29/Aug/2006:12:55:52 -0600] [Job 1990] envp[14]="CUPS_SERVER=localhost" D [29/Aug/2006:12:55:52 -0600] [Job 1990] envp[15]="CUPS_ENCRYPTION=IfRequested" D [29/Aug/2006:12:55:52 -0600] [Job 1990] envp[16]="IPP_PORT=631" D [29/Aug/2006:12:55:52 -0600] [Job 1990] envp[17]="CHARSET=utf-8" D [29/Aug/2006:12:55:52 -0600] [Job 1990] envp[18]="LANG=en" D [29/Aug/2006:12:55:52 -0600] [Job 1990] envp[19]="PPD=/etc/cups/ppd/hplj5l.ppd" D [29/Aug/2006:12:55:52 -0600] [Job 1990] envp[20]="RIP_MAX_CACHE=8m" D [29/Aug/2006:12:55:52 -0600] [Job 1990] envp[21]="CONTENT_TYPE=application/pdf" D [29/Aug/2006:12:55:52 -0600] [Job 1990] envp[22]="DEVICE_URI=parallel:/dev/lp0" D [29/Aug/2006:12:55:52 -0600] [Job 1990] envp[23]="PRINTER=hplj5l" D [29/Aug/2006:12:55:52 -0600] [Job 1990] envp[24]="FINAL_CONTENT_TYPE=application/vnd.cups-postscript" I [29/Aug/2006:12:55:52 -0600] Started filter /usr/lib/cups/filter/pdftops (PID 4758) for job 1990. I [29/Aug/2006:12:55:52 -0600] Started filter /usr/lib/cups/filter/pstops (PID 4759) for job 1990. I [29/Aug/2006:12:55:52 -0600] Started filter /usr/lib/cups/filter/cupsomatic (PID 4760) for job 1990. I [29/Aug/2006:12:55:52 -0600] Started backend /usr/lib/cups/backend/parallel (PID 4761) for job 1990. D [29/Aug/2006:12:55:52 -0600] Discarding unused job-state event... D [29/Aug/2006:12:55:52 -0600] cupsdProcessIPPRequest: 8 status_code=0 (successful-ok) D [29/Aug/2006:12:55:52 -0600] [Job 1990] perl: warning: Setting locale failed. D [29/Aug/2006:12:55:52 -0600] [Job 1990] perl: warning: Please check that your locale settings: D [29/Aug/2006:12:55:52 -0600] [Job 1990] LANGUAGE = (unset), D [29/Aug/2006:12:55:52 -0600] [Job 1990] LC_ALL = (unset), D [29/Aug/2006:12:55:52 -0600] [Job 1990] LANG = "en" D [29/Aug/2006:12:55:52 -0600] [Job 1990] are supported and installed on your system. D [29/Aug/2006:12:55:52 -0600] [Job 1990] perl: warning: Falling back to the standard locale ("C"). D [29/Aug/2006:12:55:52 -0600] [Job 1990] perl: warning: Setting locale failed. D [29/Aug/2006:12:55:52 -0600] [Job 1990] perl: warning: Please check that your locale settings: D [29/Aug/2006:12:55:52 -0600] [Job 1990] LANGUAGE = (unset), D [29/Aug/2006:12:55:52 -0600] [Job 1990] LC_ALL = (unset), D [29/Aug/2006:12:55:52 -0600] [Job 1990] LANG = "en" D [29/Aug/2006:12:55:52 -0600] [Job 1990] are supported and installed on your system. D [29/Aug/2006:12:55:52 -0600] [Job 1990] perl: warning: Falling back to the standard locale ("C"). D [29/Aug/2006:12:55:52 -0600] cupsdReadClient: 8 POST /printers/hplj5l HTTP/1.1 D [29/Aug/2006:12:55:52 -0600] cupsdAuthorize: No authentication data provided. D [29/Aug/2006:12:55:52 -0600] Get-Job-Attributes ipp://harry:631/printers/hplj5l D [29/Aug/2006:12:55:52 -0600] cupsdProcessIPPRequest: 8 status_code=0 (successful-ok) D [29/Aug/2006:12:55:52 -0600] [Job 1990] backendRunLoop(print_fd=0, device_fd=4, use_bc=1) E [29/Aug/2006:12:55:52 -0600] [Job 1990] pdftops-options: -cfg /etc/cups/pdftops.conf D [29/Aug/2006:12:55:52 -0600] cupsdReadClient: 8 POST /printers/hplj5l HTTP/1.1 D [29/Aug/2006:12:55:52 -0600] cupsdAuthorize: No authentication data provided. D [29/Aug/2006:12:55:52 -0600] Get-Printer-Attributes ipp://harry:631/printers/hplj5l D [29/Aug/2006:12:55:52 -0600] cupsdProcessIPPRequest: 8 status_code=0 (successful-ok) D [29/Aug/2006:12:55:52 -0600] [Job 1990] Page = 612x792; 0,0 to 612,792 D [29/Aug/2006:12:55:52 -0600] [Job 1990] slow_collate=0, slow_duplex=0, slow_order=0 D [29/Aug/2006:12:55:52 -0600] [Job 1990] Before copy_comments - %!PS-Adobe-3.0 D [29/Aug/2006:12:55:52 -0600] [Job 1990] %!PS-Adobe-3.0 D [29/Aug/2006:12:55:52 -0600] [Job 1990] %%Creator: xpdf/pdftops 3.01 D [29/Aug/2006:12:55:52 -0600] [Job 1990] %%LanguageLevel: 2 D [29/Aug/2006:12:55:52 -0600] [Job 1990] %%DocumentSuppliedResources: (atend) D [29/Aug/2006:12:55:52 -0600] [Job 1990] %%DocumentMedia: plain 612 792 0 () () D [29/Aug/2006:12:55:52 -0600] [Job 1990] %%BoundingBox: 0 0 612 792 D [29/Aug/2006:12:55:52 -0600] [Job 1990] %%Pages: 2 D [29/Aug/2006:12:55:52 -0600] [Job 1990] %%EndComments D [29/Aug/2006:12:55:52 -0600] [Job 1990] Before copy_prolog - %%BeginDefaults D [29/Aug/2006:12:55:52 -0600] [Job 1990] Before copy_setup - %%BeginSetup D [29/Aug/2006:12:55:53 -0600] [Job 1990] Before page loop - %%Page: 1 1 D [29/Aug/2006:12:55:53 -0600] [Job 1990] Copying page 1... D [29/Aug/2006:12:55:53 -0600] [Job 1990] pagew = 612.0, pagel = 792.0 D [29/Aug/2006:12:55:53 -0600] [Job 1990] bboxw = 612, bboxl = 792 D [29/Aug/2006:12:55:53 -0600] [Job 1990] PageLeft = 0.0, PageRight = 612.0 D [29/Aug/2006:12:55:53 -0600] [Job 1990] PageTop = 792.0, PageBottom = 0.0 D [29/Aug/2006:12:55:53 -0600] [Job 1990] PageWidth = 612.0, PageLength = 792.0 D [29/Aug/2006:12:55:53 -0600] [Job 1990] Copying page 2... D [29/Aug/2006:12:55:53 -0600] [Job 1990] pagew = 612.0, pagel = 792.0 D [29/Aug/2006:12:55:53 -0600] [Job 1990] bboxw = 612, bboxl = 792 D [29/Aug/2006:12:55:53 -0600] [Job 1990] PageLeft = 0.0, PageRight = 612.0 D [29/Aug/2006:12:55:53 -0600] [Job 1990] PageTop = 792.0, PageBottom = 0.0 D [29/Aug/2006:12:55:53 -0600] [Job 1990] PageWidth = 612.0, PageLength = 792.0 D [29/Aug/2006:12:55:53 -0600] [Job 1990] Wrote 2 pages... D [29/Aug/2006:12:55:53 -0600] PID 4759 (/usr/lib/cups/filter/pstops) exited with no errors. D [29/Aug/2006:12:55:53 -0600] PID 4758 (/usr/lib/cups/filter/pdftops) exited with no errors. D [29/Aug/2006:12:55:53 -0600] [Job 1990] Read 472 bytes of print data... D [29/Aug/2006:12:55:55 -0600] cupsdReadClient: 7 POST / HTTP/1.1 D [29/Aug/2006:12:55:55 -0600] cupsdAuthorize: No authentication data provided. D [29/Aug/2006:12:55:55 -0600] CUPS-Get-Printers D [29/Aug/2006:12:55:55 -0600] cupsdProcessIPPRequest: 7 status_code=0 (successful-ok) D [29/Aug/2006:12:55:55 -0600] cupsdReadClient: 7 POST / HTTP/1.1 D [29/Aug/2006:12:55:56 -0600] cupsdAuthorize: No authentication data provided. D [29/Aug/2006:12:55:56 -0600] Get-Printer-Attributes ipp://localhost/printers/hpclj5net D [29/Aug/2006:12:55:56 -0600] cupsdProcessIPPRequest: 7 status_code=0 (successful-ok) D [29/Aug/2006:12:55:56 -0600] cupsdReadClient: 7 POST / HTTP/1.1 D [29/Aug/2006:12:55:56 -0600] cupsdAuthorize: No authentication data provided. D [29/Aug/2006:12:55:56 -0600] Get-Printer-Attributes ipp://localhost/printers/hplj5l D [29/Aug/2006:12:55:56 -0600] cupsdProcessIPPRequest: 7 status_code=0 (successful-ok) D [29/Aug/2006:12:56:00 -0600] cupsdReadClient: 7 POST / HTTP/1.1 D [29/Aug/2006:12:56:00 -0600] cupsdAuthorize: No authentication data provided. D [29/Aug/2006:12:56:00 -0600] CUPS-Get-Printers D [29/Aug/2006:12:56:00 -0600] cupsdProcessIPPRequest: 7 status_code=0 (successful-ok) D [29/Aug/2006:12:56:00 -0600] cupsdReadClient: 7 POST / HTTP/1.1 D [29/Aug/2006:12:56:00 -0600] cupsdAuthorize: No authentication data provided. D [29/Aug/2006:12:56:00 -0600] Get-Printer-Attributes ipp://localhost/printers/hpclj5net D [29/Aug/2006:12:56:00 -0600] cupsdProcessIPPRequest: 7 status_code=0 (successful-ok) D [29/Aug/2006:12:56:01 -0600] cupsdReadClient: 7 POST / HTTP/1.1 D [29/Aug/2006:12:56:01 -0600] cupsdAuthorize: No authentication data provided. D [29/Aug/2006:12:56:01 -0600] Get-Printer-Attributes ipp://localhost/printers/hplj5l D [29/Aug/2006:12:56:01 -0600] cupsdProcessIPPRequest: 7 status_code=0 (successful-ok) D [29/Aug/2006:12:56:02 -0600] cupsdReadClient: 8 POST /printers/hplj5l HTTP/1.1 D [29/Aug/2006:12:56:02 -0600] cupsdAuthorize: No authentication data provided. D [29/Aug/2006:12:56:02 -0600] Get-Job-Attributes ipp://harry:631/printers/hplj5l D [29/Aug/2006:12:56:02 -0600] cupsdProcessIPPRequest: 8 status_code=0 (successful-ok) D [29/Aug/2006:12:56:02 -0600] cupsdReadClient: 8 POST /printers/hplj5l HTTP/1.1 D [29/Aug/2006:12:56:02 -0600] cupsdAuthorize: No authentication data provided. D [29/Aug/2006:12:56:02 -0600] Get-Printer-Attributes ipp://harry:631/printers/hplj5l D [29/Aug/2006:12:56:02 -0600] cupsdProcessIPPRequest: 8 status_code=0 (successful-ok) D [29/Aug/2006:12:56:05 -0600] cupsdReadClient: 7 POST / HTTP/1.1 D [29/Aug/2006:12:56:05 -0600] cupsdAuthorize: No authentication data provided. D [29/Aug/2006:12:56:05 -0600] CUPS-Get-Printers D [29/Aug/2006:12:56:05 -0600] cupsdProcessIPPRequest: 7 status_code=0 (successful-ok) D [29/Aug/2006:12:56:05 -0600] cupsdReadClient: 7 POST / HTTP/1.1 D [29/Aug/2006:12:56:05 -0600] cupsdAuthorize: No authentication data provided. D [29/Aug/2006:12:56:05 -0600] Get-Printer-Attributes ipp://localhost/printers/hpclj5net D [29/Aug/2006:12:56:05 -0600] cupsdProcessIPPRequest: 7 status_code=0 (successful-ok) D [29/Aug/2006:12:56:06 -0600] cupsdReadClient: 7 POST / HTTP/1.1 D [29/Aug/2006:12:56:06 -0600] cupsdAuthorize: No authentication data provided. D [29/Aug/2006:12:56:06 -0600] Get-Printer-Attributes ipp://localhost/printers/hplj5l D [29/Aug/2006:12:56:06 -0600] cupsdProcessIPPRequest: 7 status_code=0 (successful-ok) D [29/Aug/2006:12:56:10 -0600] cupsdReadClient: 7 POST / HTTP/1.1 D [29/Aug/2006:12:56:10 -0600] cupsdAuthorize: No authentication data provided. D [29/Aug/2006:12:56:10 -0600] CUPS-Get-Printers D [29/Aug/2006:12:56:10 -0600] cupsdProcessIPPRequest: 7 status_code=0 (successful-ok) D [29/Aug/2006:12:56:10 -0600] cupsdReadClient: 7 POST / HTTP/1.1 D [29/Aug/2006:12:56:10 -0600] cupsdAuthorize: No authentication data provided. D [29/Aug/2006:12:56:10 -0600] Get-Printer-Attributes ipp://localhost/printers/hpclj5net D [29/Aug/2006:12:56:10 -0600] cupsdProcessIPPRequest: 7 status_code=0 (successful-ok) D [29/Aug/2006:12:56:11 -0600] cupsdReadClient: 7 POST / HTTP/1.1 D [29/Aug/2006:12:56:11 -0600] cupsdAuthorize: No authentication data provided. D [29/Aug/2006:12:56:11 -0600] Get-Printer-Attributes ipp://localhost/printers/hplj5l D [29/Aug/2006:12:56:11 -0600] cupsdProcessIPPRequest: 7 status_code=0 (successful-ok) D [29/Aug/2006:12:56:12 -0600] cupsdReadClient: 8 POST /printers/hplj5l HTTP/1.1 D [29/Aug/2006:12:56:12 -0600] cupsdAuthorize: No authentication data provided. D [29/Aug/2006:12:56:12 -0600] Get-Job-Attributes ipp://harry:631/printers/hplj5l D [29/Aug/2006:12:56:12 -0600] cupsdProcessIPPRequest: 8 status_code=0 (successful-ok) D [29/Aug/2006:12:56:12 -0600] cupsdReadClient: 8 POST /printers/hplj5l HTTP/1.1 D [29/Aug/2006:12:56:13 -0600] cupsdAuthorize: No authentication data provided. D [29/Aug/2006:12:56:13 -0600] Get-Printer-Attributes ipp://harry:631/printers/hplj5l D [29/Aug/2006:12:56:13 -0600] cupsdProcessIPPRequest: 8 status_code=0 (successful-ok) D [29/Aug/2006:12:56:13 -0600] [Job 1990] Wrote 472 bytes of print data... D [29/Aug/2006:12:56:13 -0600] [Job 1990] Read 8192 bytes of print data... D [29/Aug/2006:12:56:13 -0600] [Job 1990] Wrote 8192 bytes of print data... D [29/Aug/2006:12:56:13 -0600] [Job 1990] Read 8192 bytes of print data... D [29/Aug/2006:12:56:13 -0600] [Job 1990] Wrote 8192 bytes of print data... D [29/Aug/2006:12:56:13 -0600] [Job 1990] Read 8192 bytes of print data... D [29/Aug/2006:12:56:13 -0600] [Job 1990] Wrote 8192 bytes of print data... D [29/Aug/2006:12:56:13 -0600] [Job 1990] Read 8192 bytes of print data... D [29/Aug/2006:12:56:13 -0600] [Job 1990] Wrote 8192 bytes of print data... D [29/Aug/2006:12:56:13 -0600] [Job 1990] Read 8192 bytes of print data... D [29/Aug/2006:12:56:13 -0600] [Job 1990] Wrote 8192 bytes of print data... D [29/Aug/2006:12:56:13 -0600] [Job 1990] Read 8192 bytes of print data... D [29/Aug/2006:12:56:13 -0600] [Job 1990] Wrote 8192 bytes of print data... D [29/Aug/2006:12:56:13 -0600] [Job 1990] Read 8192 bytes of print data... D [29/Aug/2006:12:56:14 -0600] [Job 1990] Wrote 8192 bytes of print data... D [29/Aug/2006:12:56:14 -0600] [Job 1990] Read 8192 bytes of print data... D [29/Aug/2006:12:56:14 -0600] [Job 1990] Wrote 8192 bytes of print data... D [29/Aug/2006:12:56:14 -0600] [Job 1990] Read 8192 bytes of print data... D [29/Aug/2006:12:56:14 -0600] [Job 1990] Wrote 8192 bytes of print data... D [29/Aug/2006:12:56:14 -0600] [Job 1990] Read 8192 bytes of print data... D [29/Aug/2006:12:56:14 -0600] [Job 1990] Wrote 8192 bytes of print data... D [29/Aug/2006:12:56:14 -0600] [Job 1990] Read 8192 bytes of print data... D [29/Aug/2006:12:56:14 -0600] [Job 1990] Wrote 8192 bytes of print data... D [29/Aug/2006:12:56:14 -0600] [Job 1990] Read 8192 bytes of print data... D [29/Aug/2006:12:56:14 -0600] [Job 1990] Wrote 8192 bytes of print data... D [29/Aug/2006:12:56:14 -0600] [Job 1990] Read 8192 bytes of print data... D [29/Aug/2006:12:56:14 -0600] [Job 1990] Wrote 8192 bytes of print data... D [29/Aug/2006:12:56:14 -0600] [Job 1990] Read 8192 bytes of print data... D [29/Aug/2006:12:56:15 -0600] [Job 1990] Wrote 8192 bytes of print data... D [29/Aug/2006:12:56:15 -0600] [Job 1990] Read 8192 bytes of print data... D [29/Aug/2006:12:56:15 -0600] [Job 1990] Wrote 8192 bytes of print data... D [29/Aug/2006:12:56:15 -0600] [Job 1990] Read 8192 bytes of print data... D [29/Aug/2006:12:56:15 -0600] [Job 1990] Wrote 8192 bytes of print data... D [29/Aug/2006:12:56:15 -0600] [Job 1990] Read 8192 bytes of print data... D [29/Aug/2006:12:56:15 -0600] [Job 1990] Wrote 8192 bytes of print data... D [29/Aug/2006:12:56:15 -0600] [Job 1990] Read 8192 bytes of print data... D [29/Aug/2006:12:56:15 -0600] [Job 1990] Wrote 8192 bytes of print data... D [29/Aug/2006:12:56:15 -0600] [Job 1990] Read 8192 bytes of print data... D [29/Aug/2006:12:56:15 -0600] cupsdReadClient: 7 POST / HTTP/1.1 D [29/Aug/2006:12:56:15 -0600] cupsdAuthorize: No authentication data provided. D [29/Aug/2006:12:56:15 -0600] CUPS-Get-Printers D [29/Aug/2006:12:56:15 -0600] cupsdProcessIPPRequest: 7 status_code=0 (successful-ok) D [29/Aug/2006:12:56:15 -0600] cupsdReadClient: 7 POST / HTTP/1.1 D [29/Aug/2006:12:56:15 -0600] cupsdAuthorize: No authentication data provided. D [29/Aug/2006:12:56:15 -0600] Get-Printer-Attributes ipp://localhost/printers/hpclj5net D [29/Aug/2006:12:56:15 -0600] cupsdProcessIPPRequest: 7 status_code=0 (successful-ok) D [29/Aug/2006:12:56:16 -0600] [Job 1990] Wrote 8192 bytes of print data... D [29/Aug/2006:12:56:16 -0600] [Job 1990] Read 8192 bytes of print data... D [29/Aug/2006:12:56:16 -0600] cupsdReadClient: 7 POST / HTTP/1.1 D [29/Aug/2006:12:56:16 -0600] cupsdAuthorize: No authentication data provided. D [29/Aug/2006:12:56:16 -0600] Get-Printer-Attributes ipp://localhost/printers/hplj5l D [29/Aug/2006:12:56:16 -0600] cupsdProcessIPPRequest: 7 status_code=0 (successful-ok) D [29/Aug/2006:12:56:16 -0600] [Job 1990] Wrote 8192 bytes of print data... D [29/Aug/2006:12:56:16 -0600] [Job 1990] Read 8192 bytes of print data... D [29/Aug/2006:12:56:16 -0600] [Job 1990] Wrote 8192 bytes of print data... D [29/Aug/2006:12:56:16 -0600] [Job 1990] Read 8192 bytes of print data... D [29/Aug/2006:12:56:16 -0600] [Job 1990] Wrote 8192 bytes of print data... D [29/Aug/2006:12:56:16 -0600] [Job 1990] Read 8192 bytes of print data... D [29/Aug/2006:12:56:16 -0600] [Job 1990] Wrote 8192 bytes of print data... D [29/Aug/2006:12:56:16 -0600] [Job 1990] Read 8192 bytes of print data... D [29/Aug/2006:12:56:16 -0600] [Job 1990] Wrote 8192 bytes of print data... D [29/Aug/2006:12:56:16 -0600] [Job 1990] Read 8192 bytes of print data... D [29/Aug/2006:12:56:16 -0600] [Job 1990] Wrote 8192 bytes of print data... D [29/Aug/2006:12:56:16 -0600] [Job 1990] Read 8192 bytes of print data... D [29/Aug/2006:12:56:16 -0600] [Job 1990] Wrote 8192 bytes of print data... D [29/Aug/2006:12:56:16 -0600] [Job 1990] Read 8192 bytes of print data... D [29/Aug/2006:12:56:16 -0600] [Job 1990] Wrote 8192 bytes of print data... D [29/Aug/2006:12:56:16 -0600] [Job 1990] Read 8192 bytes of print data... D [29/Aug/2006:12:56:17 -0600] [Job 1990] Wrote 8192 bytes of print data... D [29/Aug/2006:12:56:17 -0600] [Job 1990] Read 8192 bytes of print data... D [29/Aug/2006:12:56:17 -0600] [Job 1990] Wrote 8192 bytes of print data... D [29/Aug/2006:12:56:17 -0600] [Job 1990] Read 8192 bytes of print data... D [29/Aug/2006:12:56:17 -0600] [Job 1990] Wrote 8192 bytes of print data... D [29/Aug/2006:12:56:17 -0600] [Job 1990] Read 8192 bytes of print data... D [29/Aug/2006:12:56:17 -0600] [Job 1990] Wrote 8192 bytes of print data... D [29/Aug/2006:12:56:17 -0600] [Job 1990] Read 8192 bytes of print data... D [29/Aug/2006:12:56:17 -0600] [Job 1990] Wrote 8192 bytes of print data... D [29/Aug/2006:12:56:17 -0600] [Job 1990] Read 8192 bytes of print data... D [29/Aug/2006:12:56:18 -0600] [Job 1990] Wrote 8192 bytes of print data... D [29/Aug/2006:12:56:18 -0600] [Job 1990] Read 8192 bytes of print data... D [29/Aug/2006:12:56:18 -0600] [Job 1990] Wrote 8192 bytes of print data... D [29/Aug/2006:12:56:18 -0600] [Job 1990] Read 8192 bytes of print data... D [29/Aug/2006:12:56:18 -0600] [Job 1990] Wrote 8192 bytes of print data... D [29/Aug/2006:12:56:18 -0600] [Job 1990] Read 8192 bytes of print data... D [29/Aug/2006:12:56:18 -0600] [Job 1990] Wrote 8192 bytes of print data... D [29/Aug/2006:12:56:18 -0600] [Job 1990] Read 8192 bytes of print data... D [29/Aug/2006:12:56:18 -0600] [Job 1990] Wrote 8192 bytes of print data... D [29/Aug/2006:12:56:18 -0600] [Job 1990] Read 8192 bytes of print data... D [29/Aug/2006:12:56:18 -0600] [Job 1990] Wrote 8192 bytes of print data... D [29/Aug/2006:12:56:18 -0600] [Job 1990] Read 8192 bytes of print data... D [29/Aug/2006:12:56:19 -0600] [Job 1990] Wrote 8192 bytes of print data... D [29/Aug/2006:12:56:19 -0600] [Job 1990] Read 8192 bytes of print data... D [29/Aug/2006:12:56:19 -0600] [Job 1990] Wrote 8192 bytes of print data... D [29/Aug/2006:12:56:19 -0600] [Job 1990] Read 8192 bytes of print data... D [29/Aug/2006:12:56:19 -0600] [Job 1990] Wrote 8192 bytes of print data... D [29/Aug/2006:12:56:19 -0600] [Job 1990] Read 8192 bytes of print data... D [29/Aug/2006:12:56:19 -0600] [Job 1990] Wrote 8192 bytes of print data... D [29/Aug/2006:12:56:19 -0600] [Job 1990] Read 8192 bytes of print data... D [29/Aug/2006:12:56:19 -0600] [Job 1990] Wrote 8192 bytes of print data... D [29/Aug/2006:12:56:19 -0600] [Job 1990] Read 8192 bytes of print data... D [29/Aug/2006:12:56:19 -0600] [Job 1990] Wrote 8192 bytes of print data... D [29/Aug/2006:12:56:19 -0600] [Job 1990] Read 8192 bytes of print data... D [29/Aug/2006:12:56:19 -0600] [Job 1990] Wrote 8192 bytes of print data... D [29/Aug/2006:12:56:19 -0600] [Job 1990] Read 8192 bytes of print data... D [29/Aug/2006:12:56:19 -0600] [Job 1990] Wrote 8192 bytes of print data... D [29/Aug/2006:12:56:19 -0600] [Job 1990] Read 8192 bytes of print data... D [29/Aug/2006:12:56:20 -0600] [Job 1990] Wrote 8192 bytes of print data... D [29/Aug/2006:12:56:20 -0600] [Job 1990] Read 8192 bytes of print data... D [29/Aug/2006:12:56:20 -0600] [Job 1990] Wrote 8192 bytes of print data... D [29/Aug/2006:12:56:20 -0600] [Job 1990] Read 8192 bytes of print data... D [29/Aug/2006:12:56:20 -0600] [Job 1990] Wrote 8192 bytes of print data... D [29/Aug/2006:12:56:20 -0600] [Job 1990] Read 8192 bytes of print data... D [29/Aug/2006:12:56:20 -0600] [Job 1990] Wrote 8192 bytes of print data... D [29/Aug/2006:12:56:20 -0600] [Job 1990] Read 8192 bytes of print data... D [29/Aug/2006:12:56:20 -0600] [Job 1990] Wrote 8192 bytes of print data... D [29/Aug/2006:12:56:20 -0600] [Job 1990] Read 8192 bytes of print data... D [29/Aug/2006:12:56:20 -0600] [Job 1990] Wrote 8192 bytes of print data... D [29/Aug/2006:12:56:20 -0600] [Job 1990] Read 8192 bytes of print data... D [29/Aug/2006:12:56:20 -0600] [Job 1990] Wrote 8192 bytes of print data... D [29/Aug/2006:12:56:20 -0600] [Job 1990] Read 8192 bytes of print data... D [29/Aug/2006:12:56:20 -0600] cupsdReadClient: 7 POST / HTTP/1.1 D [29/Aug/2006:12:56:20 -0600] cupsdAuthorize: No authentication data provided. D [29/Aug/2006:12:56:20 -0600] CUPS-Get-Printers D [29/Aug/2006:12:56:20 -0600] cupsdProcessIPPRequest: 7 status_code=0 (successful-ok) D [29/Aug/2006:12:56:20 -0600] cupsdReadClient: 7 POST / HTTP/1.1 D [29/Aug/2006:12:56:20 -0600] cupsdAuthorize: No authentication data provided. D [29/Aug/2006:12:56:20 -0600] Get-Printer-Attributes ipp://localhost/printers/hpclj5net D [29/Aug/2006:12:56:20 -0600] cupsdProcessIPPRequest: 7 status_code=0 (successful-ok) D [29/Aug/2006:12:56:21 -0600] cupsdReadClient: 7 POST / HTTP/1.1 D [29/Aug/2006:12:56:21 -0600] cupsdAuthorize: No authentication data provided. D [29/Aug/2006:12:56:21 -0600] Get-Printer-Attributes ipp://localhost/printers/hplj5l D [29/Aug/2006:12:56:21 -0600] cupsdProcessIPPRequest: 7 status_code=0 (successful-ok) D [29/Aug/2006:12:56:21 -0600] [Job 1990] Wrote 8192 bytes of print data... D [29/Aug/2006:12:56:21 -0600] [Job 1990] Read 8192 bytes of print data... D [29/Aug/2006:12:56:21 -0600] [Job 1990] Wrote 8192 bytes of print data... D [29/Aug/2006:12:56:21 -0600] [Job 1990] Read 8192 bytes of print data... D [29/Aug/2006:12:56:21 -0600] [Job 1990] Wrote 8192 bytes of print data... D [29/Aug/2006:12:56:21 -0600] [Job 1990] Read 8192 bytes of print data... D [29/Aug/2006:12:56:23 -0600] cupsdReadClient: 8 POST /printers/hplj5l HTTP/1.1 D [29/Aug/2006:12:56:23 -0600] cupsdAuthorize: No authentication data provided. D [29/Aug/2006:12:56:23 -0600] Get-Job-Attributes ipp://harry:631/printers/hplj5l D [29/Aug/2006:12:56:23 -0600] cupsdProcessIPPRequest: 8 status_code=0 (successful-ok) D [29/Aug/2006:12:56:23 -0600] cupsdReadClient: 8 POST /printers/hplj5l HTTP/1.1 D [29/Aug/2006:12:56:23 -0600] cupsdAuthorize: No authentication data provided. D [29/Aug/2006:12:56:23 -0600] Get-Printer-Attributes ipp://harry:631/printers/hplj5l D [29/Aug/2006:12:56:23 -0600] cupsdProcessIPPRequest: 8 status_code=0 (successful-ok) D [29/Aug/2006:12:56:25 -0600] cupsdReadClient: 7 POST / HTTP/1.1 D [29/Aug/2006:12:56:25 -0600] cupsdAuthorize: No authentication data provided. D [29/Aug/2006:12:56:25 -0600] CUPS-Get-Printers D [29/Aug/2006:12:56:25 -0600] cupsdProcessIPPRequest: 7 status_code=0 (successful-ok) D [29/Aug/2006:12:56:25 -0600] cupsdReadClient: 7 POST / HTTP/1.1 D [29/Aug/2006:12:56:25 -0600] cupsdAuthorize: No authentication data provided. D [29/Aug/2006:12:56:25 -0600] Get-Printer-Attributes ipp://localhost/printers/hpclj5net D [29/Aug/2006:12:56:25 -0600] cupsdProcessIPPRequest: 7 status_code=0 (successful-ok) D [29/Aug/2006:12:56:26 -0600] cupsdReadClient: 7 POST / HTTP/1.1 D [29/Aug/2006:12:56:26 -0600] cupsdAuthorize: No authentication data provided. D [29/Aug/2006:12:56:26 -0600] Get-Printer-Attributes ipp://localhost/printers/hplj5l D [29/Aug/2006:12:56:26 -0600] cupsdProcessIPPRequest: 7 status_code=0 (successful-ok) D [29/Aug/2006:12:56:30 -0600] cupsdReadClient: 7 POST / HTTP/1.1 D [29/Aug/2006:12:56:30 -0600] cupsdAuthorize: No authentication data provided. D [29/Aug/2006:12:56:30 -0600] CUPS-Get-Printers D [29/Aug/2006:12:56:30 -0600] cupsdProcessIPPRequest: 7 status_code=0 (successful-ok) D [29/Aug/2006:12:56:30 -0600] cupsdReadClient: 7 POST / HTTP/1.1 D [29/Aug/2006:12:56:30 -0600] cupsdAuthorize: No authentication data provided. D [29/Aug/2006:12:56:30 -0600] Get-Printer-Attributes ipp://localhost/printers/hpclj5net D [29/Aug/2006:12:56:30 -0600] cupsdProcessIPPRequest: 7 status_code=0 (successful-ok) D [29/Aug/2006:12:56:31 -0600] cupsdReadClient: 7 POST / HTTP/1.1 D [29/Aug/2006:12:56:31 -0600] cupsdAuthorize: No authentication data provided. D [29/Aug/2006:12:56:31 -0600] Get-Printer-Attributes ipp://localhost/printers/hplj5l D [29/Aug/2006:12:56:31 -0600] cupsdProcessIPPRequest: 7 status_code=0 (successful-ok) D [29/Aug/2006:12:56:33 -0600] cupsdReadClient: 8 POST /printers/hplj5l HTTP/1.1 D [29/Aug/2006:12:56:33 -0600] cupsdAuthorize: No authentication data provided. D [29/Aug/2006:12:56:33 -0600] Get-Job-Attributes ipp://harry:631/printers/hplj5l D [29/Aug/2006:12:56:33 -0600] cupsdProcessIPPRequest: 8 status_code=0 (successful-ok) D [29/Aug/2006:12:56:33 -0600] cupsdReadClient: 8 POST /printers/hplj5l HTTP/1.1 D [29/Aug/2006:12:56:33 -0600] cupsdAuthorize: No authentication data provided. D [29/Aug/2006:12:56:33 -0600] Get-Printer-Attributes ipp://harry:631/printers/hplj5l D [29/Aug/2006:12:56:33 -0600] cupsdProcessIPPRequest: 8 status_code=0 (successful-ok) D [29/Aug/2006:12:56:35 -0600] cupsdReadClient: 7 POST / HTTP/1.1 D [29/Aug/2006:12:56:35 -0600] cupsdAuthorize: No authentication data provided. D [29/Aug/2006:12:56:35 -0600] CUPS-Get-Printers D [29/Aug/2006:12:56:35 -0600] cupsdProcessIPPRequest: 7 status_code=0 (successful-ok) D [29/Aug/2006:12:56:35 -0600] cupsdReadClient: 7 POST / HTTP/1.1 D [29/Aug/2006:12:56:35 -0600] cupsdAuthorize: No authentication data provided. D [29/Aug/2006:12:56:35 -0600] Get-Printer-Attributes ipp://localhost/printers/hpclj5net D [29/Aug/2006:12:56:35 -0600] cupsdProcessIPPRequest: 7 status_code=0 (successful-ok) D [29/Aug/2006:12:56:36 -0600] cupsdReadClient: 7 POST / HTTP/1.1 D [29/Aug/2006:12:56:36 -0600] cupsdAuthorize: No authentication data provided. D [29/Aug/2006:12:56:36 -0600] Get-Printer-Attributes ipp://localhost/printers/hplj5l D [29/Aug/2006:12:56:36 -0600] cupsdProcessIPPRequest: 7 status_code=0 (successful-ok) D [29/Aug/2006:12:56:40 -0600] cupsdReadClient: 7 POST / HTTP/1.1 D [29/Aug/2006:12:56:40 -0600] cupsdAuthorize: No authentication data provided. D [29/Aug/2006:12:56:40 -0600] CUPS-Get-Printers D [29/Aug/2006:12:56:40 -0600] cupsdProcessIPPRequest: 7 status_code=0 (successful-ok) D [29/Aug/2006:12:56:40 -0600] cupsdReadClient: 7 POST / HTTP/1.1 D [29/Aug/2006:12:56:40 -0600] cupsdAuthorize: No authentication data provided. D [29/Aug/2006:12:56:40 -0600] Get-Printer-Attributes ipp://localhost/printers/hpclj5net D [29/Aug/2006:12:56:40 -0600] cupsdProcessIPPRequest: 7 status_code=0 (successful-ok) D [29/Aug/2006:12:56:41 -0600] cupsdReadClient: 7 POST / HTTP/1.1 D [29/Aug/2006:12:56:41 -0600] cupsdAuthorize: No authentication data provided. D [29/Aug/2006:12:56:41 -0600] Get-Printer-Attributes ipp://localhost/printers/hplj5l D [29/Aug/2006:12:56:41 -0600] cupsdProcessIPPRequest: 7 status_code=0 (successful-ok) D [29/Aug/2006:12:56:43 -0600] cupsdReadClient: 8 POST /printers/hplj5l HTTP/1.1 D [29/Aug/2006:12:56:43 -0600] cupsdAuthorize: No authentication data provided. D [29/Aug/2006:12:56:43 -0600] Get-Job-Attributes ipp://harry:631/printers/hplj5l D [29/Aug/2006:12:56:43 -0600] cupsdProcessIPPRequest: 8 status_code=0 (successful-ok) D [29/Aug/2006:12:56:43 -0600] cupsdReadClient: 8 POST /printers/hplj5l HTTP/1.1 D [29/Aug/2006:12:56:43 -0600] cupsdAuthorize: No authentication data provided. D [29/Aug/2006:12:56:43 -0600] Get-Printer-Attributes ipp://harry:631/printers/hplj5l D [29/Aug/2006:12:56:43 -0600] cupsdProcessIPPRequest: 8 status_code=0 (successful-ok) D [29/Aug/2006:12:56:45 -0600] cupsdReadClient: 7 POST / HTTP/1.1 D [29/Aug/2006:12:56:45 -0600] cupsdAuthorize: No authentication data provided. D [29/Aug/2006:12:56:45 -0600] CUPS-Get-Printers D [29/Aug/2006:12:56:45 -0600] cupsdProcessIPPRequest: 7 status_code=0 (successful-ok) D [29/Aug/2006:12:56:45 -0600] cupsdReadClient: 7 POST / HTTP/1.1 D [29/Aug/2006:12:56:45 -0600] cupsdAuthorize: No authentication data provided. D [29/Aug/2006:12:56:45 -0600] Get-Printer-Attributes ipp://localhost/printers/hpclj5net D [29/Aug/2006:12:56:45 -0600] cupsdProcessIPPRequest: 7 status_code=0 (successful-ok) D [29/Aug/2006:12:56:46 -0600] cupsdReadClient: 7 POST / HTTP/1.1 D [29/Aug/2006:12:56:46 -0600] cupsdAuthorize: No authentication data provided. D [29/Aug/2006:12:56:46 -0600] Get-Printer-Attributes ipp://localhost/printers/hplj5l D [29/Aug/2006:12:56:46 -0600] cupsdProcessIPPRequest: 7 status_code=0 (successful-ok) D [29/Aug/2006:12:56:50 -0600] cupsdReadClient: 7 POST / HTTP/1.1 D [29/Aug/2006:12:56:50 -0600] cupsdAuthorize: No authentication data provided. D [29/Aug/2006:12:56:50 -0600] CUPS-Get-Printers D [29/Aug/2006:12:56:50 -0600] cupsdProcessIPPRequest: 7 status_code=0 (successful-ok) D [29/Aug/2006:12:56:50 -0600] cupsdReadClient: 7 POST / HTTP/1.1 D [29/Aug/2006:12:56:50 -0600] cupsdAuthorize: No authentication data provided. D [29/Aug/2006:12:56:50 -0600] Get-Printer-Attributes ipp://localhost/printers/hpclj5net D [29/Aug/2006:12:56:50 -0600] cupsdProcessIPPRequest: 7 status_code=0 (successful-ok) D [29/Aug/2006:12:56:51 -0600] cupsdReadClient: 7 POST / HTTP/1.1 D [29/Aug/2006:12:56:51 -0600] cupsdAuthorize: No authentication data provided. D [29/Aug/2006:12:56:51 -0600] Get-Printer-Attributes ipp://localhost/printers/hplj5l D [29/Aug/2006:12:56:51 -0600] cupsdProcessIPPRequest: 7 status_code=0 (successful-ok) D [29/Aug/2006:12:56:53 -0600] cupsdReadClient: 8 POST /printers/hplj5l HTTP/1.1 D [29/Aug/2006:12:56:53 -0600] cupsdAuthorize: No authentication data provided. D [29/Aug/2006:12:56:53 -0600] Get-Job-Attributes ipp://harry:631/printers/hplj5l D [29/Aug/2006:12:56:53 -0600] cupsdProcessIPPRequest: 8 status_code=0 (successful-ok) D [29/Aug/2006:12:56:53 -0600] cupsdReadClient: 8 POST /printers/hplj5l HTTP/1.1 D [29/Aug/2006:12:56:53 -0600] cupsdAuthorize: No authentication data provided. D [29/Aug/2006:12:56:53 -0600] Get-Printer-Attributes ipp://harry:631/printers/hplj5l D [29/Aug/2006:12:56:53 -0600] cupsdProcessIPPRequest: 8 status_code=0 (successful-ok) D [29/Aug/2006:12:56:55 -0600] cupsdReadClient: 7 POST / HTTP/1.1 D [29/Aug/2006:12:56:55 -0600] cupsdAuthorize: No authentication data provided. D [29/Aug/2006:12:56:55 -0600] CUPS-Get-Printers D [29/Aug/2006:12:56:55 -0600] cupsdProcessIPPRequest: 7 status_code=0 (successful-ok) D [29/Aug/2006:12:56:55 -0600] cupsdReadClient: 7 POST / HTTP/1.1 D [29/Aug/2006:12:56:55 -0600] cupsdAuthorize: No authentication data provided. D [29/Aug/2006:12:56:55 -0600] Get-Printer-Attributes ipp://localhost/printers/hpclj5net D [29/Aug/2006:12:56:55 -0600] cupsdProcessIPPRequest: 7 status_code=0 (successful-ok) D [29/Aug/2006:12:56:56 -0600] cupsdReadClient: 7 POST / HTTP/1.1 D [29/Aug/2006:12:56:56 -0600] cupsdAuthorize: No authentication data provided. D [29/Aug/2006:12:56:56 -0600] Get-Printer-Attributes ipp://localhost/printers/hplj5l D [29/Aug/2006:12:56:56 -0600] cupsdProcessIPPRequest: 7 status_code=0 (successful-ok) D [29/Aug/2006:12:56:58 -0600] [Job 1990] Wrote 8192 bytes of print data... D [29/Aug/2006:12:56:58 -0600] [Job 1990] Read 8192 bytes of print data... D [29/Aug/2006:12:56:58 -0600] [Job 1990] Wrote 8192 bytes of print data... D [29/Aug/2006:12:56:58 -0600] [Job 1990] Read 8192 bytes of print data... D [29/Aug/2006:12:56:58 -0600] [Job 1990] Wrote 8192 bytes of print data... D [29/Aug/2006:12:56:58 -0600] [Job 1990] Read 8192 bytes of print data... D [29/Aug/2006:12:56:58 -0600] [Job 1990] Wrote 8192 bytes of print data... D [29/Aug/2006:12:56:58 -0600] [Job 1990] Read 8192 bytes of print data... D [29/Aug/2006:12:56:58 -0600] [Job 1990] Wrote 8192 bytes of print data... D [29/Aug/2006:12:56:58 -0600] [Job 1990] Read 8192 bytes of print data... D [29/Aug/2006:12:56:58 -0600] [Job 1990] Wrote 8192 bytes of print data... D [29/Aug/2006:12:56:58 -0600] [Job 1990] Read 8192 bytes of print data... D [29/Aug/2006:12:56:58 -0600] [Job 1990] Wrote 8192 bytes of print data... D [29/Aug/2006:12:56:58 -0600] [Job 1990] Read 8192 bytes of print data... D [29/Aug/2006:12:56:58 -0600] [Job 1990] Wrote 8192 bytes of print data... D [29/Aug/2006:12:56:58 -0600] [Job 1990] Read 8192 bytes of print data... D [29/Aug/2006:12:56:58 -0600] [Job 1990] Wrote 8192 bytes of print data... D [29/Aug/2006:12:56:58 -0600] [Job 1990] Read 8192 bytes of print data... D [29/Aug/2006:12:56:59 -0600] [Job 1990] Wrote 8192 bytes of print data... D [29/Aug/2006:12:56:59 -0600] [Job 1990] Read 8192 bytes of print data... D [29/Aug/2006:12:56:59 -0600] [Job 1990] Wrote 8192 bytes of print data... D [29/Aug/2006:12:56:59 -0600] [Job 1990] Read 8192 bytes of print data... D [29/Aug/2006:12:56:59 -0600] [Job 1990] Wrote 8192 bytes of print data... D [29/Aug/2006:12:56:59 -0600] [Job 1990] Read 8192 bytes of print data... D [29/Aug/2006:12:56:59 -0600] [Job 1990] Wrote 8192 bytes of print data... D [29/Aug/2006:12:56:59 -0600] [Job 1990] Read 8192 bytes of print data... D [29/Aug/2006:12:56:59 -0600] [Job 1990] Wrote 8192 bytes of print data... D [29/Aug/2006:12:56:59 -0600] [Job 1990] Read 8192 bytes of print data... D [29/Aug/2006:12:56:59 -0600] [Job 1990] Wrote 8192 bytes of print data... D [29/Aug/2006:12:56:59 -0600] [Job 1990] Read 8192 bytes of print data... D [29/Aug/2006:12:56:59 -0600] [Job 1990] Wrote 8192 bytes of print data... D [29/Aug/2006:12:56:59 -0600] [Job 1990] Read 8192 bytes of print data... D [29/Aug/2006:12:56:59 -0600] [Job 1990] Wrote 8192 bytes of print data... D [29/Aug/2006:12:56:59 -0600] [Job 1990] Read 8192 bytes of print data... D [29/Aug/2006:12:56:59 -0600] [Job 1990] Wrote 8192 bytes of print data... D [29/Aug/2006:12:56:59 -0600] [Job 1990] Read 8192 bytes of print data... D [29/Aug/2006:12:57:00 -0600] [Job 1990] Wrote 8192 bytes of print data... D [29/Aug/2006:12:57:00 -0600] [Job 1990] Read 8192 bytes of print data... D [29/Aug/2006:12:57:00 -0600] [Job 1990] Wrote 8192 bytes of print data... D [29/Aug/2006:12:57:00 -0600] [Job 1990] Read 8192 bytes of print data... D [29/Aug/2006:12:57:00 -0600] cupsdReadClient: 7 POST / HTTP/1.1 D [29/Aug/2006:12:57:00 -0600] cupsdAuthorize: No authentication data provided. D [29/Aug/2006:12:57:00 -0600] CUPS-Get-Printers D [29/Aug/2006:12:57:00 -0600] cupsdProcessIPPRequest: 7 status_code=0 (successful-ok) D [29/Aug/2006:12:57:00 -0600] cupsdReadClient: 7 POST / HTTP/1.1 D [29/Aug/2006:12:57:00 -0600] cupsdAuthorize: No authentication data provided. D [29/Aug/2006:12:57:00 -0600] Get-Printer-Attributes ipp://localhost/printers/hpclj5net D [29/Aug/2006:12:57:00 -0600] cupsdProcessIPPRequest: 7 status_code=0 (successful-ok) D [29/Aug/2006:12:57:01 -0600] cupsdReadClient: 7 POST / HTTP/1.1 D [29/Aug/2006:12:57:01 -0600] cupsdAuthorize: No authentication data provided. D [29/Aug/2006:12:57:01 -0600] Get-Printer-Attributes ipp://localhost/printers/hplj5l D [29/Aug/2006:12:57:01 -0600] cupsdProcessIPPRequest: 7 status_code=0 (successful-ok) D [29/Aug/2006:12:57:01 -0600] [Job 1990] Wrote 8192 bytes of print data... D [29/Aug/2006:12:57:01 -0600] [Job 1990] Read 8192 bytes of print data... D [29/Aug/2006:12:57:01 -0600] [Job 1990] Wrote 8192 bytes of print data... D [29/Aug/2006:12:57:01 -0600] [Job 1990] Read 8192 bytes of print data... D [29/Aug/2006:12:57:01 -0600] [Job 1990] Wrote 8192 bytes of print data... D [29/Aug/2006:12:57:01 -0600] [Job 1990] Read 8192 bytes of print data... D [29/Aug/2006:12:57:01 -0600] [Job 1990] Wrote 8192 bytes of print data... D [29/Aug/2006:12:57:01 -0600] [Job 1990] Read 8192 bytes of print data... D [29/Aug/2006:12:57:01 -0600] [Job 1990] Wrote 8192 bytes of print data... D [29/Aug/2006:12:57:01 -0600] [Job 1990] Read 8192 bytes of print data... D [29/Aug/2006:12:57:01 -0600] [Job 1990] Wrote 8192 bytes of print data... D [29/Aug/2006:12:57:01 -0600] [Job 1990] Read 8192 bytes of print data... D [29/Aug/2006:12:57:01 -0600] [Job 1990] Wrote 8192 bytes of print data... D [29/Aug/2006:12:57:01 -0600] [Job 1990] Read 8192 bytes of print data... D [29/Aug/2006:12:57:01 -0600] [Job 1990] Wrote 8192 bytes of print data... D [29/Aug/2006:12:57:01 -0600] [Job 1990] Read 8192 bytes of print data... D [29/Aug/2006:12:57:01 -0600] [Job 1990] Wrote 8192 bytes of print data... D [29/Aug/2006:12:57:01 -0600] [Job 1990] Read 8192 bytes of print data... D [29/Aug/2006:12:57:01 -0600] [Job 1990] Wrote 8192 bytes of print data... D [29/Aug/2006:12:57:01 -0600] [Job 1990] Read 8192 bytes of print data... D [29/Aug/2006:12:57:01 -0600] [Job 1990] Wrote 8192 bytes of print data... D [29/Aug/2006:12:57:01 -0600] [Job 1990] Read 8192 bytes of print data... D [29/Aug/2006:12:57:01 -0600] PID 4760 (/usr/lib/cups/filter/cupsomatic) exited with no errors. D [29/Aug/2006:12:57:02 -0600] [Job 1990] Wrote 8192 bytes of print data... D [29/Aug/2006:12:57:02 -0600] [Job 1990] Read 8192 bytes of print data... D [29/Aug/2006:12:57:02 -0600] [Job 1990] Wrote 8192 bytes of print data... D [29/Aug/2006:12:57:02 -0600] [Job 1990] Read 8192 bytes of print data... D [29/Aug/2006:12:57:02 -0600] [Job 1990] Wrote 8192 bytes of print data... D [29/Aug/2006:12:57:02 -0600] [Job 1990] Read 8192 bytes of print data... D [29/Aug/2006:12:57:02 -0600] [Job 1990] Wrote 8192 bytes of print data... D [29/Aug/2006:12:57:02 -0600] [Job 1990] Read 8192 bytes of print data... D [29/Aug/2006:12:57:02 -0600] [Job 1990] Wrote 8192 bytes of print data... D [29/Aug/2006:12:57:02 -0600] [Job 1990] Read 8192 bytes of print data... D [29/Aug/2006:12:57:02 -0600] [Job 1990] Wrote 8192 bytes of print data... D [29/Aug/2006:12:57:02 -0600] [Job 1990] Read 8192 bytes of print data... D [29/Aug/2006:12:57:03 -0600] [Job 1990] Wrote 8192 bytes of print data... D [29/Aug/2006:12:57:03 -0600] [Job 1990] Read 7968 bytes of print data... D [29/Aug/2006:12:57:03 -0600] [Job 1990] Wrote 7968 bytes of print data... D [29/Aug/2006:12:57:03 -0600] PID 4761 (/usr/lib/cups/backend/parallel) exited with no errors. D [29/Aug/2006:12:57:03 -0600] [Job 1990] File 0 is complete. -------- cupsd.conf on hermione: -------- # # # Sample configuration file for the Common UNIX Printing System (CUPS) # scheduler. # # Copyright 1997-2005 by Easy Software Products, all rights reserved. # # These coded instructions, statements, and computer programs are the # property of Easy Software Products and are protected by Federal # copyright law. Distribution and use rights are outlined in the file # "LICENSE.txt" which should have been included with this file. If this # file is missing or damaged please contact Easy Software Products # at: # # Attn: CUPS Licensing Information # Easy Software Products # 44141 Airport View Drive, Suite 204 # Hollywood, Maryland 20636 USA # # Voice: (301) 373-9600 # EMail: cups-info at cups.org # WWW: http://www.cups.org # ######################################################################## # # # This is the CUPS configuration file. If you are familiar with # # Apache or any of the other popular web servers, we've followed the # # same format. Any configuration variable used here has the same # # semantics as the corresponding variable in Apache. If we need # # different functionality then a different name is used to avoid # # confusion... # # # ######################################################################## ######## ######## Server Identity ######## # # ServerName: the hostname of your server, as advertised to the world. # By default CUPS will use the hostname of the system. # # To set the default server used by clients, see the client.conf file. # #ServerName myhost.domain.com # # ServerAdmin: the email address to send all complaints/problems to. # By default CUPS will use "root at hostname". # ServerAdmin lbest at harry.hogwarts.net ######## ######## Server Options ######## # # AccessLog: the access log file; if this does not start with a leading / # then it is assumed to be relative to ServerRoot. By default set to # "/var/log/cups/access_log" # # You can also use the special name "syslog" to send the output to the # syslog file or daemon. # #AccessLog /var/log/cups/access_log # # Classification: the classification level of the server. If set, this # classification is displayed on all pages, and raw printing is disabled. # The default is the empty string. # #Classification classified #Classification confidential #Classification secret #Classification topsecret #Classification unclassified # # ClassifyOverride: whether to allow users to override the classification # on printouts. If enabled, users can limit banner pages to before or # after the job, and can change the classification of a job, but cannot # completely eliminate the classification or banners. # # The default is off. # #ClassifyOverride off # # DataDir: the root directory for the CUPS data files. # By default "/usr/share/cups". # #DataDir /usr/share/cups # # DefaultCharset: the default character set to use. If not specified, # defaults to "utf-8". Note that this can also be overridden in # HTML documents... # DefaultCharset notused # # DefaultLanguage: the default language if not specified by the browser. # If not specified, the current locale is used. # #DefaultLanguage en # # DocumentRoot: the root directory for HTTP documents that are served. # By default "/usr/share/cups/doc-root". # #DocumentRoot /usr/share/cups/doc-root # # ErrorLog: the error log file; if this does not start with a leading / # then it is assumed to be relative to ServerRoot. By default set to # "/var/log/cups/error_log" # # You can also use the special name "syslog" to send the output to the # syslog file or daemon. # #ErrorLog /var/log/cups/error_log # # FileDevice: determines whether the scheduler will allow new printers # to be added using device URIs of the form "file:/foo/bar". The default # is not to allow file devices due to the potential security vulnerability # and due to the fact that file devices do not support raw printing. # #FileDevice No # # FontPath: the path to locate all font files (currently only for pstoraster) # By default "/usr/share/cups/fonts". # #FontPath /usr/share/cups/fonts # # LogLevel: controls the number of messages logged to the ErrorLog # file and can be one of the following: # # debug2 Log everything. # debug Log almost everything. # info Log all requests and state changes. # warn Log errors and warnings. # error Log only errors. # none Log nothing. # LogLevel info #LogLevel debug # # MaxLogSize: controls the maximum size of each log file before they are # rotated. Defaults to 1048576 (1MB). Set to 0 to disable log rotating. # #MaxLogSize 0 # # PageLog: the page log file; if this does not start with a leading / # then it is assumed to be relative to ServerRoot. By default set to # "/var/log/cups/page_log" # # You can also use the special name "syslog" to send the output to the # syslog file or daemon. # #PageLog /var/log/cups/page_log # # PreserveJobHistory: whether or not to preserve the job history after a # job is completed, cancelled, or stopped. Default is Yes. # #PreserveJobHistory Yes # # PreserveJobFiles: whether or not to preserve the job files after a # job is completed, cancelled, or stopped. Default is No. # #PreserveJobFiles No # # AutoPurgeJobs: automatically purge jobs when not needed for quotas. # Default is No. # #AutoPurgeJobs No # # MaxCopies: maximum number of copies that a user can request. Default is # 100. # #MaxCopies 100 # # MaxJobs: maximum number of jobs to keep in memory (active and completed.) # Default is 500; the value 0 is used for no limit. # #MaxJobs 500 # # MaxJobsPerPrinter: maximum number of active jobs per printer. The default # is 0 for no limit. # #MaxJobsPerPrinter 0 # # MaxJobsPerUser: maximum number of active jobs per user. The default # is 0 for no limit. # #MaxJobsPerUser 0 # # MaxPrinterHistory: controls the maximum number of history collections # in the printer-state-history attribute. Set to 0 to disable history # data. # #MaxPrinterHistory 10 # # Printcap: the name of the printcap file. Default is /etc/printcap. # Leave blank to disable printcap file generation. # Printcap /var/run/cups/printcap # # PrintcapFormat: the format of the printcap file, currently either # BSD or Solaris. The default is "BSD". # #PrintcapFormat BSD #PrintcapFormat Solaris # # PrintcapGUI: the name of the GUI options panel program to associate # with print queues under IRIX. The default is "/usr/bin/glpoptions" # from ESP Print Pro. # # This option is only used under IRIX; the options panel program # must accept the "-d printer" and "-o options" options and write # the selected printer options back to stdout on completion. # #PrintcapGUI /usr/bin/glpoptions # # RequestRoot: the directory where request files are stored. # By default "/var/spool/cups". # #RequestRoot /var/spool/cups # # RemoteRoot: the name of the user assigned to unauthenticated accesses # from remote systems. By default "remroot". # #RemoteRoot remroot # # ServerBin: the root directory for the scheduler executables. # By default "/usr/lib/cups". # #ServerBin /usr/lib/cups # # ServerRoot: the root directory for the scheduler. # By default "/etc/cups". # #ServerRoot /etc/cups # # ServerTokens: specifies what information in provided in the Server # header of HTTP responses. The default is Minor. # # ServerTokens None # ServerTokens ProductOnly CUPS # ServerTokens Major CUPS/1 # ServerTokens Minor CUPS/1.1 # ServerTokens Minimal CUPS/1.1.23 # ServerTokens OS CUPS/1.1.23 (uname) # ServerTokens Full CUPS/1.1.23 (uname) IPP/1.1 # #ServerTokens Minor ######## ######## Fax Support ######## # # FaxRetryLimit: the number of times a fax job is retried. # The default is 5 times. # #FaxRetryLimit 5 # # FaxRetryInterval: the number of seconds between fax job retries. # The default is 300 seconds/5 minutes. # #FaxRetryInterval 300 ######## ######## Encryption Support ######## # # ServerCertificate: the file to read containing the server's certificate. # Defaults to "/etc/cups/ssl/server.crt". # #ServerCertificate /etc/cups/ssl/server.crt # # ServerKey: the file to read containing the server's key. # Defaults to "/etc/cups/ssl/server.key". # #ServerKey /etc/cups/ssl/server.key ######## ######## Filter Options ######## # # User/Group: the user and group the server runs under. Normally this # must be lp and lpadmin, however you can configure things for another # user or group as needed. # # Note: the server must be run initially as root to support the # default IPP port of 631. It changes users whenever an external # program is run, or if the RunAsUser directive is specified... # #User lp #Group lpadmin # # RIPCache: the amount of memory that each RIP should use to cache # bitmaps. The value can be any real number followed by "k" for # kilobytes, "m" for megabytes, "g" for gigabytes, or "t" for tiles # (1 tile = 256x256 pixels.) Defaults to "8m" (8 megabytes). # #RIPCache 8m # # TempDir: the directory to put temporary files in. This directory must be # writable by the user defined above! Defaults to "/var/spool/cups/tmp" or # the value of the TMPDIR environment variable. # #TempDir /var/spool/cups/tmp # # FilterLimit: sets the maximum cost of all job filters that can be run # at the same time. A limit of 0 means no limit. A typical job may need # a filter limit of at least 200; limits less than the minimum required # by a job force a single job to be printed at any time. # # The default limit is 0 (unlimited). # #FilterLimit 0 ######## ######## Network Options ######## # # Ports/addresses that we listen to. The default port 631 is reserved # for the Internet Printing Protocol (IPP) and is what we use here. # # You can have multiple Port/Listen lines to listen to more than one # port or address, or to restrict access: # # Port 80 # Port 631 # Listen hostname # Listen hostname:80 # Listen hostname:631 # Listen 1.2.3.4 # Listen 1.2.3.4:631 # # NOTE: Unfortunately, most web browsers don't support TLS or HTTP Upgrades # for encryption. If you want to support web-based encryption you'll # probably need to listen on port 443 (the "https" port...) # # NOTE 2: In order for the command-line and web interfaces to work, you # must have at least one Port or Listen line that allows access from the # local loopback address (localhost). # #Port 80 #Port 443 #Port 631 Listen 127.0.0.1:631 Listen hermione.hogwarts.net:631 # # HostNameLookups: whether or not to do lookups on IP addresses to get a # fully-qualified hostname. This defaults to Off for performance reasons... # HostNameLookups On # # KeepAlive: whether or not to support the Keep-Alive connection # option. Default is on. # #KeepAlive On # # KeepAliveTimeout: the timeout before Keep-Alive connections are # automatically closed. Default is 60 seconds. # #KeepAliveTimeout 60 # # MaxClients: controls the maximum number of simultaneous clients that # will be handled. Defaults to 100. # #MaxClients 100 # # MaxClientsPerHost: controls the maximum number of simultaneous clients that # will be handled from a specific host. Defaults to 10 or 1/10th of the # MaxClients setting, whichever is larger. A value of 0 specifies the # automatic (10 or 1/10th) setting. # #MaxClientsPerHost 0 # # MaxRequestSize: controls the maximum size of HTTP requests and print files. # Set to 0 to disable this feature (defaults to 0.) # #MaxRequestSize 0 # # Timeout: the timeout before requests time out. Default is 300 seconds. # #Timeout 300 ######## ######## Browsing Options ######## # # Browsing: whether or not to broadcast and/or listen for CUPS printer # information on the network. Enabled by default. # #Browsing On # # BrowseProtocols: which protocols to use for browsing. Can be # any of the following separated by whitespace and/or commas: # # all - Use all supported protocols. # cups - Use the CUPS browse protocol. # slp - Use the SLPv2 protocol. # # The default is "cups". # # NOTE: If you choose to use SLPv2, it is *strongly* recommended that # you have at least one SLP Directory Agent (DA) on your # network. Otherwise, browse updates can take several seconds, # during which the scheduler will not respond to client # requests. # #BrowseProtocols cups # # BrowseAddress: specifies a broadcast address to be used. By # default browsing information is not sent! # # Note: HP-UX does not properly handle broadcast unless you have a # Class A, B, C, or D netmask (i.e. no CIDR support). # # Note: Using the "global" broadcast address (255.255.255.255) will # activate a Linux demand-dial link with the default configuration. # If you have a LAN as well as the dial-up link, use the LAN's # broadcast address. # # The @LOCAL address broadcasts to all non point-to-point interfaces. # For example, if you have a LAN and a dial-up link, @LOCAL would # send printer updates to the LAN but not to the dial-up link. # Similarly, the @IF(name) address sends to the named network # interface, e.g. @IF(eth0) under Linux. Interfaces are refreshed # automatically (no more than once every 60 seconds), so they can # be used on dynamically-configured interfaces, e.g. PPP, 802.11, etc. # #BrowseAddress x.y.z.255 #BrowseAddress x.y.255.255 #BrowseAddress x.255.255.255 #BrowseAddress 255.255.255.255 #BrowseAddress @LOCAL #BrowseAddress @IF(name) #BrowseAddress @IF(eth0) BrowseAddress 192.168.1.255 # # BrowseShortNames: whether or not to use "short" names for remote printers # when possible (e.g. "printer" instead of "printer at host".) Enabled by # default. # #BrowseShortNames Yes # # BrowseAllow: specifies an address mask to allow for incoming browser # packets. The default is to allow packets from all addresses. # # BrowseDeny: specifies an address mask to deny for incoming browser # packets. The default is to deny packets from no addresses. # # Both "BrowseAllow" and "BrowseDeny" accept the following notations for # addresses: # # All # None # *.domain.com # .domain.com # host.domain.com # nnn.* # nnn.nnn.* # nnn.nnn.nnn.* # nnn.nnn.nnn.nnn # nnn.nnn.nnn.nnn/mm # nnn.nnn.nnn.nnn/mmm.mmm.mmm.mmm # @LOCAL # @IF(name) # # The hostname/domainname restrictions only work if you have turned hostname # lookups on! # #BrowseAllow address #BrowseDeny address BrowseAllow 192.168.1.0/255.255.255.0 BrowseDeny All # # BrowseInterval: the time between browsing updates in seconds. Default # is 30 seconds. # # Note that browsing information is sent whenever a printer's state changes # as well, so this represents the maximum time between updates. # # Set this to 0 to disable outgoing broadcasts so your local printers are # not advertised but you can still see printers on other hosts. # #BrowseInterval 30 # # BrowseOrder: specifies the order of BrowseAllow/BrowseDeny comparisons. # #BrowseOrder allow,deny #BrowseOrder deny,allow BrowseOrder deny,allow # # BrowsePoll: poll the named server(s) for printers # #BrowsePoll address:port # # BrowsePort: the port used for UDP broadcasts. By default this is # the IPP port; if you change this you need to do it on all servers. # Only one BrowsePort is recognized. # #BrowsePort 631 # # BrowseRelay: relay browser packets from one address/network to another. # #BrowseRelay source-address destination-address #BrowseRelay @IF(src) @IF(dst) # # BrowseTimeout: the timeout for network printers - if we don't # get an update within this time the printer will be removed # from the printer list. This number definitely should not be # less the BrowseInterval value for obvious reasons. Defaults # to 300 seconds. # #BrowseTimeout 300 # # ImplicitClasses: whether or not to use implicit classes. # # Printer classes can be specified explicitly in the classes.conf # file, implicitly based upon the printers available on the LAN, or # both. # # When ImplicitClasses is On, printers on the LAN with the same name # (e.g. Acme-LaserPrint-1000) will be put into a class with the same # name. This allows you to setup multiple redundant queues on a LAN # without a lot of administrative difficulties. If a user sends a # job to Acme-LaserPrint-1000, the job will go to the first available # queue. # # Enabled by default. # #ImplicitClasses On # # ImplicitAnyClasses: whether or not to create "AnyPrinter" implicit # classes. # # When ImplicitAnyClasses is On and a local queue of the same name # exists, e.g. "printer", "printer at server1", "printer at server1", then # an implicit class called "Anyprinter" is created instead. # # When ImplicitAnyClasses is Off, implicit classes are not created # when there is a local queue of the same name. # # Disabled by default. # #ImplicitAnyCLasses Off # # HideImplicitMembers: whether or not to show the members of an # implicit class. # # When HideImplicitMembers is On, any remote printers that are # part of an implicit class are hidden from the user, who will # then only see a single queue even though many queues will be # supporting the implicit class. # # Enabled by default. # #HideImplicitMembers On ######## ######## Security Options ######## # # SystemGroup: the group name for "System" (printer administration) # access. The default varies depending on the operating system, but # will be "sys", "system", or "root" (checked for in that order.) # # Debian: The default CUPS group is "lpadmin". # #SystemGroup lpadmin # # RootCertDuration: How frequently the root certificate is regenerated. # Defaults to 300 seconds. # #RootCertDuration 300 # # Access permissions for each directory served by the scheduler. # Locations are relative to DocumentRoot... # # AuthType: the authorization to use: # # None - Perform no authentication # Basic - Perform authentication using the HTTP Basic method. # Digest - Perform authentication using the HTTP Digest method. # # (Note: local certificate authentication can be substituted by # the client for Basic or Digest when connecting to the # localhost interface) # # AuthClass: the authorization class; currently only "Anonymous", "User", # "System" (valid user belonging to group SystemGroup), and "Group" # (valid user belonging to the specified group) are supported. # # AuthGroupName: the group name for "Group" authorization. # # Order: the order of Allow/Deny processing. # # Allow: allows access from the specified hostname, domain, IP address, # network, or interface. # # Deny: denies access from the specified hostname, domain, IP address, # network, or interface. # # Both "Allow" and "Deny" accept the following notations for addresses: # # All # None # *.domain.com # .domain.com # host.domain.com # nnn.* # nnn.nnn.* # nnn.nnn.nnn.* # nnn.nnn.nnn.nnn # nnn.nnn.nnn.nnn/mm # nnn.nnn.nnn.nnn/mmm.mmm.mmm.mmm # @LOCAL # @IF(name) # # The host and domain address require that you enable hostname lookups # with "HostNameLookups On" above. # # The @LOCAL address allows or denies from all non point-to-point # interfaces. For example, if you have a LAN and a dial-up link, # @LOCAL could allow connections from the LAN but not from the dial-up # link. Similarly, the @IF(name) address allows or denies from the # named network interface, e.g. @IF(eth0) under Linux. Interfaces are # refreshed automatically (no more than once every 60 seconds), so # they can be used on dynamically-configured interfaces, e.g. PPP, # 802.11, etc. # # Encryption: whether or not to use encryption; this depends on having # the OpenSSL library linked into the CUPS library and scheduler. # # Possible values: # # Always - Always use encryption (SSL) # Never - Never use encryption # Required - Use TLS encryption upgrade # IfRequested - Use encryption if the server requests it # # The default value is "IfRequested". # Order Deny,Allow Allow From 127.0.0.1 Allow From @IF(eth0) #Deny From All # # # You may wish to limit access to printers and classes, either with Allow # and Deny lines, or by requiring a username and password. # # # # You may wish to limit access to printers and classes, either with Allow # and Deny lines, or by requiring a username and password. # AuthType Basic AuthClass User # # You may wish to limit access to job operations, either with Allow # and Deny lines, or by requiring a username and password. # AuthType Basic AuthClass User # # You may wish to limit access to printers and classes, either with Allow # and Deny lines, or by requiring a username and password. # Order Deny,Allow Allow From 127.0.0.1 Allow From @IF(eth0) #Deny From All # # You may wish to limit access to printers and classes, either with Allow # and Deny lines, or by requiring a username and password. # ## Anonymous access (default) #AuthType None ## Require a username and password (Basic authentication) #AuthType Basic #AuthClass User ## Require a username and password (Digest/MD5 authentication) #AuthType Digest #AuthClass User ## Restrict access to local domain #Order Deny,Allow #Deny From All #Allow From .mydomain.com Order Deny,Allow Allow From 127.0.0.1 Allow From @IF(eth0) #Deny From All # # You definitely will want to limit access to the administration functions. # The default configuration requires a local connection from a user who # is a member of the system group to do any admin tasks. You can change # the group name using the SystemGroup directive. # AuthType Basic AuthClass System ## Restrict access to local domain Order Deny,Allow Allow From 127.0.0.1 Allow From @IF(eth0) #Deny From All #Encryption Required # # -------- error_log on hermione: -------- D [29/Aug/2006:12:55:52 -0600] Print-Job ipp://localhost/printers/hplj5l D [29/Aug/2006:12:55:52 -0600] print_job: auto-typing file... D [29/Aug/2006:12:55:52 -0600] print_job: request file type is application/pdf. D [29/Aug/2006:12:55:52 -0600] add_job: requesting-user-name="lbest" D [29/Aug/2006:12:55:52 -0600] Discarding unused job-created event... I [29/Aug/2006:12:55:52 -0600] Job 12 queued on "hplj5l" by "lbest". D [29/Aug/2006:12:55:52 -0600] Job 12 hold_until = 0 D [29/Aug/2006:12:55:52 -0600] [Job 12] Sending job to queue tagged as raw... D [29/Aug/2006:12:55:52 -0600] No job-sheets attribute. D [29/Aug/2006:12:55:52 -0600] ... but someone added one without setting job_sheets! D [29/Aug/2006:12:55:52 -0600] banner_page = 0 D [29/Aug/2006:12:55:52 -0600] [Job 12] argv[0]="hplj5l" D [29/Aug/2006:12:55:52 -0600] [Job 12] argv[1]="12" D [29/Aug/2006:12:55:52 -0600] [Job 12] argv[2]="lbest" D [29/Aug/2006:12:55:52 -0600] [Job 12] argv[3]="SigProcPhD.pdf" D [29/Aug/2006:12:55:52 -0600] [Job 12] argv[4]="1" D [29/Aug/2006:12:55:52 -0600] [Job 12] argv[5]="outputorder=normal number-up=1 nowrap position=center HPLJDensity=3 Economode=Standard Dithering=FSDithered MPTray=First Resolution=600 REt=Dark InputSlot=Manual PageSize=Letter job-priority=50 job-uuid=urn:uuid:15f2bffb-b190-3b14-67ec-b839446a0eab job-sheets=none,none lease-duration=300 job-hold-until=no-hold" D [29/Aug/2006:12:55:52 -0600] [Job 12] argv[6]="/var/spool/cups/d00012-001" D [29/Aug/2006:12:55:52 -0600] [Job 12] envp[0]="CUPS_CACHEDIR=/var/cache/cups" D [29/Aug/2006:12:55:52 -0600] [Job 12] envp[1]="CUPS_DATADIR=/usr/share/cups" D [29/Aug/2006:12:55:52 -0600] [Job 12] envp[2]="CUPS_DOCROOT=/usr/share/cups/doc-root" D [29/Aug/2006:12:55:52 -0600] [Job 12] envp[3]="CUPS_FONTPATH=/usr/share/cups/fonts" D [29/Aug/2006:12:55:52 -0600] [Job 12] envp[4]="CUPS_REQUESTROOT=/var/spool/cups" D [29/Aug/2006:12:55:52 -0600] [Job 12] envp[5]="CUPS_SERVERBIN=/usr/lib/cups" D [29/Aug/2006:12:55:52 -0600] [Job 12] envp[6]="CUPS_SERVERROOT=/etc/cups" D [29/Aug/2006:12:55:52 -0600] [Job 12] envp[7]="CUPS_STATEDIR=/var/run/cups" D [29/Aug/2006:12:55:52 -0600] [Job 12] envp[8]="PATH=/usr/lib/cups/filter:/usr/bin:/usr/sbin:/bin:/usr/bin" D [29/Aug/2006:12:55:52 -0600] [Job 12] envp[9]="SERVER_ADMIN=lbest at harry.hogwarts.net" D [29/Aug/2006:12:55:52 -0600] [Job 12] envp[10]="SOFTWARE=CUPS/1.2.2" D [29/Aug/2006:12:55:52 -0600] [Job 12] envp[11]="TMPDIR=/var/spool/cups/tmp" D [29/Aug/2006:12:55:52 -0600] [Job 12] envp[12]="TZ=US/Mountain" D [29/Aug/2006:12:55:52 -0600] [Job 12] envp[13]="USER=root" D [29/Aug/2006:12:55:52 -0600] [Job 12] envp[14]="CUPS_SERVER=localhost" D [29/Aug/2006:12:55:52 -0600] [Job 12] envp[15]="CUPS_ENCRYPTION=IfRequested" D [29/Aug/2006:12:55:52 -0600] [Job 12] envp[16]="IPP_PORT=631" D [29/Aug/2006:12:55:52 -0600] [Job 12] envp[17]="CHARSET=utf-8" D [29/Aug/2006:12:55:52 -0600] [Job 12] envp[18]="LANG=en" D [29/Aug/2006:12:55:52 -0600] [Job 12] envp[19]="PPD=/etc/cups/ppd/hplj5l.ppd" D [29/Aug/2006:12:55:52 -0600] [Job 12] envp[20]="RIP_MAX_CACHE=8m" D [29/Aug/2006:12:55:52 -0600] [Job 12] envp[21]="CONTENT_TYPE=application/pdf" D [29/Aug/2006:12:55:52 -0600] [Job 12] envp[22]="DEVICE_URI=ipp://harry:631/printers/hplj5l" D [29/Aug/2006:12:55:52 -0600] [Job 12] envp[23]="PRINTER=hplj5l" I [29/Aug/2006:12:55:52 -0600] Started backend /usr/lib/cups/backend/ipp (PID 2248) for job 12. D [29/Aug/2006:12:55:52 -0600] Discarding unused job-state event... D [29/Aug/2006:12:55:52 -0600] cupsdProcessIPPRequest: 10 status_code=0 (successful-ok) D [29/Aug/2006:12:55:52 -0600] [Job 12] 1 files to send in job... D [29/Aug/2006:12:55:52 -0600] [Job 12] Getting supported attributes... D [29/Aug/2006:12:55:52 -0600] [Job 12] document-format-supported (27 values) D [29/Aug/2006:12:55:52 -0600] [0] = "application/octet-stream" D [29/Aug/2006:12:55:52 -0600] [1] = "application/pdf" D [29/Aug/2006:12:55:52 -0600] [2] = "application/postscript" D [29/Aug/2006:12:55:52 -0600] [3] = "application/vnd.cups-postscript" D [29/Aug/2006:12:55:52 -0600] [4] = "application/vnd.cups-raw" D [29/Aug/2006:12:55:52 -0600] [5] = "application/vnd.hp-hpgl" D [29/Aug/2006:12:55:52 -0600] [6] = "application/x-cshell" D [29/Aug/2006:12:55:52 -0600] [7] = "application/x-csource" D [29/Aug/2006:12:55:52 -0600] [8] = "application/x-perl" D [29/Aug/2006:12:55:52 -0600] [9] = "application/x-shell" D [29/Aug/2006:12:55:52 -0600] [10] = "image/gif" D [29/Aug/2006:12:55:52 -0600] [11] = "image/jpeg" D [29/Aug/2006:12:55:52 -0600] [12] = "image/png" D [29/Aug/2006:12:55:52 -0600] [13] = "image/tiff" D [29/Aug/2006:12:55:52 -0600] [14] = "image/x-bitmap" D [29/Aug/2006:12:55:52 -0600] [15] = "image/x-photocd" D [29/Aug/2006:12:55:52 -0600] [16] = "image/x-portable-anymap" D [29/Aug/2006:12:55:52 -0600] [17] = "image/x-portable-bitmap" D [29/Aug/2006:12:55:52 -0600] [18] = "image/x-portable-graymap" D [29/Aug/2006:12:55:52 -0600] [19] = "image/x-portable-pixmap" D [29/Aug/2006:12:55:52 -0600] [20] = "image/x-sgi-rgb" D [29/Aug/2006:12:55:52 -0600] [21] = "image/x-sun-raster" D [29/Aug/2006:12:55:52 -0600] [22] = "image/x-xbitmap" D [29/Aug/2006:12:55:52 -0600] [23] = "image/x-xpixmap" D [29/Aug/2006:12:55:52 -0600] [24] = "text/html" D [29/Aug/2006:12:55:52 -0600] [25] = "text/plain" D [29/Aug/2006:12:55:52 -0600] [26] = "" D [29/Aug/2006:12:55:52 -0600] [Job 12] printer-uri = "ipp://harry:631/printers/hplj5l" D [29/Aug/2006:12:55:52 -0600] [Job 12] requesting-user-name = "lbest" D [29/Aug/2006:12:55:52 -0600] [Job 12] job-name = "SigProcPhD.pdf" D [29/Aug/2006:12:55:52 -0600] cupsdCloseClient: 10 N [29/Aug/2006:12:55:52 -0600] [Job 12] Print file accepted - job ID 1990. D [29/Aug/2006:12:55:52 -0600] Discarding unused job-progress event... D [29/Aug/2006:12:56:32 -0600] cupsdNetIFUpdate: "lo" = hermione... D [29/Aug/2006:12:56:32 -0600] cupsdNetIFUpdate: "eth0" = hermione.hogwarts.net... D [29/Aug/2006:12:56:32 -0600] cupsdNetIFUpdate: "lo" = ip6-localhost... D [29/Aug/2006:12:56:32 -0600] cupsdNetIFUpdate: "eth0" = fe80::209:5bff:fe8e:1547%eth0... D [29/Aug/2006:12:56:46 -0600] cupsdCloseClient: 7 D [29/Aug/2006:12:56:46 -0600] cupsdCloseClient: 11 D [29/Aug/2006:12:57:03 -0600] Discarding unused job-progress event... D [29/Aug/2006:12:57:03 -0600] PID 2248 (/usr/lib/cups/backend/ipp) exited with no errors. D [29/Aug/2006:12:57:03 -0600] [Job 12] File 0 is complete. D [29/Aug/2006:12:57:03 -0600] Discarding unused job-completed event... -------- The PPD file: -------- *PPD-Adobe: "4.3" *% *% For information on using this, and to obtain the required backend *% script, consult http://www.linuxprinting.org/ppd-doc.html *% *% PPD-O-MATIC generated this PPD file. It is for use with all programs *% and environments which use PPD files for dealing with printer capabilty *% information. The printer must be configured with a Foomatic backend *% filter script. This file and the backend filter script work together to *% support PPD-controlled printer driver option access with arbitrary free *% software printer drivers and printing spoolers. *% *% You may save this file as 'HP-LaserJet_5L-ljet4.ppd' *% *% *FormatVersion: "4.3" *FileVersion: "1.1" *LanguageVersion: English *LanguageEncoding: ISOLatin1 *PCFileName: "LJET4.PPD" *Manufacturer: "HP (Local)" *Product: "HP LaserJet 5L" *cupsVersion: 1.0 *cupsManualCopies: True *cupsModelNumber: 2 *cupsFilter: "application/vnd.cups-postscript 0 cupsomatic" *ModelName: "HP LaserJet 5L" *NickName: "HP LaserJet 5L, Foomatic/ljet4 (local) (recommended)" *ShortNickName: "HP LaserJet 5L ljet4" *PSVersion: "(3010.000) 550" *PSVersion: "(3010.000) 651" *PSVersion: "(3010.000) 652" *PSVersion: "(3010.000) 653" *PSVersion: "(3010.000) 704" *PSVersion: "(3010.000) 705" *LanguageLevel: "3" *ColorDevice: True *DefaultColorSpace: Gray *FileSystem: False *Throughput: "1" *LandscapeOrientation: Plus90 *TTRasterizer: Type42 *VariablePaperSize: False *OpenUI *PageSize/Page Size: PickOne *OrderDependency: 100 AnySetup *PageSize *DefaultPageSize: Letter *PageSize Letter/US Letter: "%% FoomaticRIPOptionSetting: PageSize=Letter (<<) cvx exec /PageSize[612 792] /ImagingBBox null /PageOffset [-6 3] (>>) cvx exec setpagedevice" *End *PageSize A4/A4: "<>setpagedevice" *PageSize 11x17/11x17: "<>setpagedevice" *PageSize A3/A3: "<>setpagedevice" *PageSize A5/A5: "<>setpagedevice" *PageSize B5/B5 (JIS): "<>setpagedevice" *PageSize Env10/Envelope #10: "<>setpagedevice" *PageSize EnvC5/Envelope C5: "<>setpagedevice" *PageSize EnvDL/Envelope DL: "<>setpagedevice" *PageSize EnvISOB5/Envelope B5: "<>setpagedevice" *PageSize EnvMonarch/Envelope Monarch: "<>setpagedevice" *PageSize Executive/Executive: "<>setpagedevice" *PageSize Legal/US Legal: "<>setpagedevice" *CloseUI: *PageSize *OpenUI *PageRegion: PickOne *OrderDependency: 100 AnySetup *PageRegion *DefaultPageRegion: Letter *PageRegion Letter/US Letter: "%% FoomaticRIPOptionSetting: PageSize=Letter (<<) cvx exec /PageSize[612 792] /ImagingBBox null /PageOffset [-6 3] (>>) cvx exec setpagedevice" *End *PageRegion A4/A4: "<>setpagedevice" *PageRegion 11x17/11x17: "<>setpagedevice" *PageRegion A3/A3: "<>setpagedevice" *PageRegion A5/A5: "<>setpagedevice" *PageRegion B5/B5 (JIS): "<>setpagedevice" *PageRegion Env10/Envelope #10: "<>setpagedevice" *PageRegion EnvC5/Envelope C5: "<>setpagedevice" *PageRegion EnvDL/Envelope DL: "<>setpagedevice" *PageRegion EnvISOB5/Envelope B5: "<>setpagedevice" *PageRegion EnvMonarch/Envelope Monarch: "<>setpagedevice" *PageRegion Executive/Executive: "<>setpagedevice" *PageRegion Legal/US Legal: "<>setpagedevice" *CloseUI: *PageRegion *DefaultImageableArea: Letter *ImageableArea Letter/US Letter: "0 0 612 792" *ImageableArea A4/A4: "0 0 595 842" *ImageableArea 11x17/11x17: "0 0 792 1224" *ImageableArea A3/A3: "0 0 842 1191" *ImageableArea A5/A5: "0 0 421 595" *ImageableArea B5/B5 (JIS): "0 0 516 729" *ImageableArea Env10/Envelope #10: "0 0 297 684" *ImageableArea EnvC5/Envelope C5: "0 0 459 649" *ImageableArea EnvDL/Envelope DL: "0 0 312 624" *ImageableArea EnvISOB5/Envelope B5: "0 0 499 709" *ImageableArea EnvMonarch/Envelope Monarch: "0 0 279 540" *ImageableArea Executive/Executive: "0 0 522 756" *ImageableArea Legal/US Legal: "0 0 612 1008" *DefaultPaperDimension: Letter *PaperDimension Letter/US Letter: "612 792" *PaperDimension A4/A4: "595 842" *PaperDimension 11x17/11x17: "792 1224" *PaperDimension A3/A3: "842 1191" *PaperDimension A5/A5: "421 595" *PaperDimension B5/B5 (JIS): "516 729" *PaperDimension Env10/Envelope #10: "297 684" *PaperDimension EnvC5/Envelope C5: "459 649" *PaperDimension EnvDL/Envelope DL: "312 624" *PaperDimension EnvISOB5/Envelope B5: "499 709" *PaperDimension EnvMonarch/Envelope Monarch: "279 540" *PaperDimension Executive/Executive: "522 756" *PaperDimension Legal/US Legal: "612 1008" *OpenUI *InputSlot/Media Source: PickOne *OrderDependency: 100 AnySetup *InputSlot *DefaultInputSlot: Manual *InputSlot Default/Printer default: "%% FoomaticOpt: InputSlot=Default" *InputSlot Tray1/Tray 1: "%% FoomaticOpt: InputSlot=Tray1" *InputSlot Tray2/Tray 2: "%% FoomaticOpt: InputSlot=Tray2" *InputSlot Tray3/Tray 3: "%% FoomaticOpt: InputSlot=Tray3" *InputSlot Tray4/Tray 4: "%% FoomaticOpt: InputSlot=Tray4" *InputSlot Envelope/Envelope Feeder: "%% FoomaticOpt: InputSlot=Envelope" *InputSlot Manual/Manual Feeder: "%% FoomaticOpt: InputSlot=Manual" *CloseUI: *InputSlot *OpenUI *Manualfeed/Manual Feed of Paper: PickOne *OrderDependency: 100 AnySetup *Manualfeed *DefaultManualfeed: Off *Manualfeed Off/Off: "%% FoomaticOpt: Manualfeed=Off" *Manualfeed On/On: "%% FoomaticOpt: Manualfeed=On" *CloseUI: *Manualfeed *OpenUI *Resolution/Resolution: PickOne *OrderDependency: 110 AnySetup *Resolution *DefaultResolution: 600 *Resolution 75/75 DPI: "<>setpagedevice" *Resolution 150/150 DPI: "<>setpagedevice" *Resolution 300/300 DPI: "<>setpagedevice" *Resolution 600/600 DPI: "<>setpagedevice" *CloseUI: *Resolution *OpenUI *Dithering/Floyd-Steinberg Dithering: PickOne *OrderDependency: 100 AnySetup *Dithering *DefaultDithering: FSDithered *Dithering Normal/Standard printing: "%% FoomaticOpt: Dithering=Normal" *Dithering FSDithered/Floyd-Steinberg dithered printing: "%% FoomaticOpt: Dithering=FSDithered" *CloseUI: *Dithering *OpenUI *REt/REt Setting: PickOne *OrderDependency: 100 AnySetup *REt *DefaultREt: Dark *REt Dark/Dark: "%% FoomaticOpt: REt=Dark" *REt Light/Light: "%% FoomaticOpt: REt=Light" *REt Medium/Medium: "%% FoomaticOpt: REt=Medium" *REt Off/Off: "%% FoomaticOpt: REt=Off" *CloseUI: *REt *OpenUI *HPLJDensity/Density: PickOne *OrderDependency: 100 AnySetup *HPLJDensity *DefaultHPLJDensity: 5 *HPLJDensity 1/1: "%% FoomaticOpt: HPLJDensity=1" *HPLJDensity 2/2: "%% FoomaticOpt: HPLJDensity=2" *HPLJDensity 3/3: "%% FoomaticOpt: HPLJDensity=3" *HPLJDensity 4/4: "%% FoomaticOpt: HPLJDensity=4" *HPLJDensity 5/5: "%% FoomaticOpt: HPLJDensity=5" *CloseUI: *HPLJDensity *OpenUI *Copies/Number of Copies: PickOne *OrderDependency: 100 AnySetup *Copies *DefaultCopies: 1 *Copies 1/1: "%% FoomaticOpt: Copies=1" *Copies 2/2: "%% FoomaticOpt: Copies=2" *Copies 3/3: "%% FoomaticOpt: Copies=3" *Copies 4/4: "%% FoomaticOpt: Copies=4" *Copies 5/5: "%% FoomaticOpt: Copies=5" *Copies 6/6: "%% FoomaticOpt: Copies=6" *Copies 7/7: "%% FoomaticOpt: Copies=7" *Copies 8/8: "%% FoomaticOpt: Copies=8" *Copies 9/9: "%% FoomaticOpt: Copies=9" *Copies 10/10: "%% FoomaticOpt: Copies=10" *Copies 11/11: "%% FoomaticOpt: Copies=11" *Copies 12/12: "%% FoomaticOpt: Copies=12" *Copies 13/13: "%% FoomaticOpt: Copies=13" *Copies 14/14: "%% FoomaticOpt: Copies=14" *Copies 15/15: "%% FoomaticOpt: Copies=15" *Copies 16/16: "%% FoomaticOpt: Copies=16" *Copies 17/17: "%% FoomaticOpt: Copies=17" *Copies 18/18: "%% FoomaticOpt: Copies=18" *Copies 19/19: "%% FoomaticOpt: Copies=19" *Copies 20/20: "%% FoomaticOpt: Copies=20" *Copies 21/21: "%% FoomaticOpt: Copies=21" *Copies 22/22: "%% FoomaticOpt: Copies=22" *Copies 23/23: "%% FoomaticOpt: Copies=23" *Copies 24/24: "%% FoomaticOpt: Copies=24" *Copies 25/25: "%% FoomaticOpt: Copies=25" *Copies 26/26: "%% FoomaticOpt: Copies=26" *Copies 27/27: "%% FoomaticOpt: Copies=27" *Copies 28/28: "%% FoomaticOpt: Copies=28" *Copies 29/29: "%% FoomaticOpt: Copies=29" *Copies 30/30: "%% FoomaticOpt: Copies=30" *Copies 31/31: "%% FoomaticOpt: Copies=31" *Copies 32/32: "%% FoomaticOpt: Copies=32" *Copies 33/33: "%% FoomaticOpt: Copies=33" *Copies 34/34: "%% FoomaticOpt: Copies=34" *Copies 35/35: "%% FoomaticOpt: Copies=35" *Copies 36/36: "%% FoomaticOpt: Copies=36" *Copies 37/37: "%% FoomaticOpt: Copies=37" *Copies 38/38: "%% FoomaticOpt: Copies=38" *Copies 39/39: "%% FoomaticOpt: Copies=39" *Copies 40/40: "%% FoomaticOpt: Copies=40" *Copies 41/41: "%% FoomaticOpt: Copies=41" *Copies 42/42: "%% FoomaticOpt: Copies=42" *Copies 43/43: "%% FoomaticOpt: Copies=43" *Copies 44/44: "%% FoomaticOpt: Copies=44" *Copies 45/45: "%% FoomaticOpt: Copies=45" *Copies 46/46: "%% FoomaticOpt: Copies=46" *Copies 47/47: "%% FoomaticOpt: Copies=47" *Copies 48/48: "%% FoomaticOpt: Copies=48" *Copies 49/49: "%% FoomaticOpt: Copies=49" *Copies 50/50: "%% FoomaticOpt: Copies=50" *Copies 51/51: "%% FoomaticOpt: Copies=51" *Copies 52/52: "%% FoomaticOpt: Copies=52" *Copies 53/53: "%% FoomaticOpt: Copies=53" *Copies 54/54: "%% FoomaticOpt: Copies=54" *Copies 55/55: "%% FoomaticOpt: Copies=55" *Copies 56/56: "%% FoomaticOpt: Copies=56" *Copies 57/57: "%% FoomaticOpt: Copies=57" *Copies 58/58: "%% FoomaticOpt: Copies=58" *Copies 59/59: "%% FoomaticOpt: Copies=59" *Copies 60/60: "%% FoomaticOpt: Copies=60" *Copies 61/61: "%% FoomaticOpt: Copies=61" *Copies 62/62: "%% FoomaticOpt: Copies=62" *Copies 63/63: "%% FoomaticOpt: Copies=63" *Copies 64/64: "%% FoomaticOpt: Copies=64" *Copies 65/65: "%% FoomaticOpt: Copies=65" *Copies 66/66: "%% FoomaticOpt: Copies=66" *Copies 67/67: "%% FoomaticOpt: Copies=67" *Copies 68/68: "%% FoomaticOpt: Copies=68" *Copies 69/69: "%% FoomaticOpt: Copies=69" *Copies 70/70: "%% FoomaticOpt: Copies=70" *Copies 71/71: "%% FoomaticOpt: Copies=71" *Copies 72/72: "%% FoomaticOpt: Copies=72" *Copies 73/73: "%% FoomaticOpt: Copies=73" *Copies 74/74: "%% FoomaticOpt: Copies=74" *Copies 75/75: "%% FoomaticOpt: Copies=75" *Copies 76/76: "%% FoomaticOpt: Copies=76" *Copies 77/77: "%% FoomaticOpt: Copies=77" *Copies 78/78: "%% FoomaticOpt: Copies=78" *Copies 79/79: "%% FoomaticOpt: Copies=79" *Copies 80/80: "%% FoomaticOpt: Copies=80" *Copies 81/81: "%% FoomaticOpt: Copies=81" *Copies 82/82: "%% FoomaticOpt: Copies=82" *Copies 83/83: "%% FoomaticOpt: Copies=83" *Copies 84/84: "%% FoomaticOpt: Copies=84" *Copies 85/85: "%% FoomaticOpt: Copies=85" *Copies 86/86: "%% FoomaticOpt: Copies=86" *Copies 87/87: "%% FoomaticOpt: Copies=87" *Copies 88/88: "%% FoomaticOpt: Copies=88" *Copies 89/89: "%% FoomaticOpt: Copies=89" *Copies 90/90: "%% FoomaticOpt: Copies=90" *Copies 91/91: "%% FoomaticOpt: Copies=91" *Copies 92/92: "%% FoomaticOpt: Copies=92" *Copies 93/93: "%% FoomaticOpt: Copies=93" *Copies 94/94: "%% FoomaticOpt: Copies=94" *Copies 95/95: "%% FoomaticOpt: Copies=95" *Copies 96/96: "%% FoomaticOpt: Copies=96" *Copies 97/97: "%% FoomaticOpt: Copies=97" *Copies 98/98: "%% FoomaticOpt: Copies=98" *Copies 99/99: "%% FoomaticOpt: Copies=99" *Copies 100/100: "%% FoomaticOpt: Copies=100" *Copies 101/101: "%% FoomaticOpt: Copies=101" *Copies 102/102: "%% FoomaticOpt: Copies=102" *Copies 103/103: "%% FoomaticOpt: Copies=103" *Copies 104/104: "%% FoomaticOpt: Copies=104" *Copies 105/105: "%% FoomaticOpt: Copies=105" *Copies 106/106: "%% FoomaticOpt: Copies=106" *Copies 107/107: "%% FoomaticOpt: Copies=107" *Copies 108/108: "%% FoomaticOpt: Copies=108" *Copies 109/109: "%% FoomaticOpt: Copies=109" *Copies 110/110: "%% FoomaticOpt: Copies=110" *Copies 111/111: "%% FoomaticOpt: Copies=111" *Copies 112/112: "%% FoomaticOpt: Copies=112" *Copies 113/113: "%% FoomaticOpt: Copies=113" *Copies 114/114: "%% FoomaticOpt: Copies=114" *Copies 115/115: "%% FoomaticOpt: Copies=115" *Copies 116/116: "%% FoomaticOpt: Copies=116" *Copies 117/117: "%% FoomaticOpt: Copies=117" *Copies 118/118: "%% FoomaticOpt: Copies=118" *Copies 119/119: "%% FoomaticOpt: Copies=119" *Copies 120/120: "%% FoomaticOpt: Copies=120" *Copies 121/121: "%% FoomaticOpt: Copies=121" *Copies 122/122: "%% FoomaticOpt: Copies=122" *Copies 123/123: "%% FoomaticOpt: Copies=123" *Copies 124/124: "%% FoomaticOpt: Copies=124" *Copies 125/125: "%% FoomaticOpt: Copies=125" *Copies 126/126: "%% FoomaticOpt: Copies=126" *Copies 127/127: "%% FoomaticOpt: Copies=127" *Copies 128/128: "%% FoomaticOpt: Copies=128" *Copies 129/129: "%% FoomaticOpt: Copies=129" *Copies 130/130: "%% FoomaticOpt: Copies=130" *Copies 131/131: "%% FoomaticOpt: Copies=131" *Copies 132/132: "%% FoomaticOpt: Copies=132" *Copies 133/133: "%% FoomaticOpt: Copies=133" *Copies 134/134: "%% FoomaticOpt: Copies=134" *Copies 135/135: "%% FoomaticOpt: Copies=135" *Copies 136/136: "%% FoomaticOpt: Copies=136" *Copies 137/137: "%% FoomaticOpt: Copies=137" *Copies 138/138: "%% FoomaticOpt: Copies=138" *Copies 139/139: "%% FoomaticOpt: Copies=139" *Copies 140/140: "%% FoomaticOpt: Copies=140" *Copies 141/141: "%% FoomaticOpt: Copies=141" *Copies 142/142: "%% FoomaticOpt: Copies=142" *Copies 143/143: "%% FoomaticOpt: Copies=143" *Copies 144/144: "%% FoomaticOpt: Copies=144" *Copies 145/145: "%% FoomaticOpt: Copies=145" *Copies 146/146: "%% FoomaticOpt: Copies=146" *Copies 147/147: "%% FoomaticOpt: Copies=147" *Copies 148/148: "%% FoomaticOpt: Copies=148" *Copies 149/149: "%% FoomaticOpt: Copies=149" *Copies 150/150: "%% FoomaticOpt: Copies=150" *Copies 151/151: "%% FoomaticOpt: Copies=151" *Copies 152/152: "%% FoomaticOpt: Copies=152" *Copies 153/153: "%% FoomaticOpt: Copies=153" *Copies 154/154: "%% FoomaticOpt: Copies=154" *Copies 155/155: "%% FoomaticOpt: Copies=155" *Copies 156/156: "%% FoomaticOpt: Copies=156" *Copies 157/157: "%% FoomaticOpt: Copies=157" *Copies 158/158: "%% FoomaticOpt: Copies=158" *Copies 159/159: "%% FoomaticOpt: Copies=159" *Copies 160/160: "%% FoomaticOpt: Copies=160" *Copies 161/161: "%% FoomaticOpt: Copies=161" *Copies 162/162: "%% FoomaticOpt: Copies=162" *Copies 163/163: "%% FoomaticOpt: Copies=163" *Copies 164/164: "%% FoomaticOpt: Copies=164" *Copies 165/165: "%% FoomaticOpt: Copies=165" *Copies 166/166: "%% FoomaticOpt: Copies=166" *Copies 167/167: "%% FoomaticOpt: Copies=167" *Copies 168/168: "%% FoomaticOpt: Copies=168" *Copies 169/169: "%% FoomaticOpt: Copies=169" *Copies 170/170: "%% FoomaticOpt: Copies=170" *Copies 171/171: "%% FoomaticOpt: Copies=171" *Copies 172/172: "%% FoomaticOpt: Copies=172" *Copies 173/173: "%% FoomaticOpt: Copies=173" *Copies 174/174: "%% FoomaticOpt: Copies=174" *Copies 175/175: "%% FoomaticOpt: Copies=175" *Copies 176/176: "%% FoomaticOpt: Copies=176" *Copies 177/177: "%% FoomaticOpt: Copies=177" *Copies 178/178: "%% FoomaticOpt: Copies=178" *Copies 179/179: "%% FoomaticOpt: Copies=179" *Copies 180/180: "%% FoomaticOpt: Copies=180" *Copies 181/181: "%% FoomaticOpt: Copies=181" *Copies 182/182: "%% FoomaticOpt: Copies=182" *Copies 183/183: "%% FoomaticOpt: Copies=183" *Copies 184/184: "%% FoomaticOpt: Copies=184" *Copies 185/185: "%% FoomaticOpt: Copies=185" *Copies 186/186: "%% FoomaticOpt: Copies=186" *Copies 187/187: "%% FoomaticOpt: Copies=187" *Copies 188/188: "%% FoomaticOpt: Copies=188" *Copies 189/189: "%% FoomaticOpt: Copies=189" *Copies 190/190: "%% FoomaticOpt: Copies=190" *Copies 191/191: "%% FoomaticOpt: Copies=191" *Copies 192/192: "%% FoomaticOpt: Copies=192" *Copies 193/193: "%% FoomaticOpt: Copies=193" *Copies 194/194: "%% FoomaticOpt: Copies=194" *Copies 195/195: "%% FoomaticOpt: Copies=195" *Copies 196/196: "%% FoomaticOpt: Copies=196" *Copies 197/197: "%% FoomaticOpt: Copies=197" *Copies 198/198: "%% FoomaticOpt: Copies=198" *Copies 199/199: "%% FoomaticOpt: Copies=199" *Copies 200/200: "%% FoomaticOpt: Copies=200" *Copies 201/201: "%% FoomaticOpt: Copies=201" *Copies 202/202: "%% FoomaticOpt: Copies=202" *Copies 203/203: "%% FoomaticOpt: Copies=203" *Copies 204/204: "%% FoomaticOpt: Copies=204" *Copies 205/205: "%% FoomaticOpt: Copies=205" *Copies 206/206: "%% FoomaticOpt: Copies=206" *Copies 207/207: "%% FoomaticOpt: Copies=207" *Copies 208/208: "%% FoomaticOpt: Copies=208" *Copies 209/209: "%% FoomaticOpt: Copies=209" *Copies 210/210: "%% FoomaticOpt: Copies=210" *Copies 211/211: "%% FoomaticOpt: Copies=211" *Copies 212/212: "%% FoomaticOpt: Copies=212" *Copies 213/213: "%% FoomaticOpt: Copies=213" *Copies 214/214: "%% FoomaticOpt: Copies=214" *Copies 215/215: "%% FoomaticOpt: Copies=215" *Copies 216/216: "%% FoomaticOpt: Copies=216" *Copies 217/217: "%% FoomaticOpt: Copies=217" *Copies 218/218: "%% FoomaticOpt: Copies=218" *Copies 219/219: "%% FoomaticOpt: Copies=219" *Copies 220/220: "%% FoomaticOpt: Copies=220" *Copies 221/221: "%% FoomaticOpt: Copies=221" *Copies 222/222: "%% FoomaticOpt: Copies=222" *Copies 223/223: "%% FoomaticOpt: Copies=223" *Copies 224/224: "%% FoomaticOpt: Copies=224" *Copies 225/225: "%% FoomaticOpt: Copies=225" *Copies 226/226: "%% FoomaticOpt: Copies=226" *Copies 227/227: "%% FoomaticOpt: Copies=227" *Copies 228/228: "%% FoomaticOpt: Copies=228" *Copies 229/229: "%% FoomaticOpt: Copies=229" *Copies 230/230: "%% FoomaticOpt: Copies=230" *Copies 231/231: "%% FoomaticOpt: Copies=231" *Copies 232/232: "%% FoomaticOpt: Copies=232" *Copies 233/233: "%% FoomaticOpt: Copies=233" *Copies 234/234: "%% FoomaticOpt: Copies=234" *Copies 235/235: "%% FoomaticOpt: Copies=235" *Copies 236/236: "%% FoomaticOpt: Copies=236" *Copies 237/237: "%% FoomaticOpt: Copies=237" *Copies 238/238: "%% FoomaticOpt: Copies=238" *Copies 239/239: "%% FoomaticOpt: Copies=239" *Copies 240/240: "%% FoomaticOpt: Copies=240" *Copies 241/241: "%% FoomaticOpt: Copies=241" *Copies 242/242: "%% FoomaticOpt: Copies=242" *Copies 243/243: "%% FoomaticOpt: Copies=243" *Copies 244/244: "%% FoomaticOpt: Copies=244" *Copies 245/245: "%% FoomaticOpt: Copies=245" *Copies 246/246: "%% FoomaticOpt: Copies=246" *Copies 247/247: "%% FoomaticOpt: Copies=247" *Copies 248/248: "%% FoomaticOpt: Copies=248" *Copies 249/249: "%% FoomaticOpt: Copies=249" *Copies 250/250: "%% FoomaticOpt: Copies=250" *Copies 251/251: "%% FoomaticOpt: Copies=251" *Copies 252/252: "%% FoomaticOpt: Copies=252" *Copies 253/253: "%% FoomaticOpt: Copies=253" *Copies 254/254: "%% FoomaticOpt: Copies=254" *Copies 255/255: "%% FoomaticOpt: Copies=255" *Copies 256/256: "%% FoomaticOpt: Copies=256" *Copies 257/257: "%% FoomaticOpt: Copies=257" *Copies 258/258: "%% FoomaticOpt: Copies=258" *Copies 259/259: "%% FoomaticOpt: Copies=259" *Copies 260/260: "%% FoomaticOpt: Copies=260" *Copies 261/261: "%% FoomaticOpt: Copies=261" *Copies 262/262: "%% FoomaticOpt: Copies=262" *Copies 263/263: "%% FoomaticOpt: Copies=263" *Copies 264/264: "%% FoomaticOpt: Copies=264" *Copies 265/265: "%% FoomaticOpt: Copies=265" *Copies 266/266: "%% FoomaticOpt: Copies=266" *Copies 267/267: "%% FoomaticOpt: Copies=267" *Copies 268/268: "%% FoomaticOpt: Copies=268" *Copies 269/269: "%% FoomaticOpt: Copies=269" *Copies 270/270: "%% FoomaticOpt: Copies=270" *Copies 271/271: "%% FoomaticOpt: Copies=271" *Copies 272/272: "%% FoomaticOpt: Copies=272" *Copies 273/273: "%% FoomaticOpt: Copies=273" *Copies 274/274: "%% FoomaticOpt: Copies=274" *Copies 275/275: "%% FoomaticOpt: Copies=275" *Copies 276/276: "%% FoomaticOpt: Copies=276" *Copies 277/277: "%% FoomaticOpt: Copies=277" *Copies 278/278: "%% FoomaticOpt: Copies=278" *Copies 279/279: "%% FoomaticOpt: Copies=279" *Copies 280/280: "%% FoomaticOpt: Copies=280" *Copies 281/281: "%% FoomaticOpt: Copies=281" *Copies 282/282: "%% FoomaticOpt: Copies=282" *Copies 283/283: "%% FoomaticOpt: Copies=283" *Copies 284/284: "%% FoomaticOpt: Copies=284" *Copies 285/285: "%% FoomaticOpt: Copies=285" *Copies 286/286: "%% FoomaticOpt: Copies=286" *Copies 287/287: "%% FoomaticOpt: Copies=287" *Copies 288/288: "%% FoomaticOpt: Copies=288" *Copies 289/289: "%% FoomaticOpt: Copies=289" *Copies 290/290: "%% FoomaticOpt: Copies=290" *Copies 291/291: "%% FoomaticOpt: Copies=291" *Copies 292/292: "%% FoomaticOpt: Copies=292" *Copies 293/293: "%% FoomaticOpt: Copies=293" *Copies 294/294: "%% FoomaticOpt: Copies=294" *Copies 295/295: "%% FoomaticOpt: Copies=295" *Copies 296/296: "%% FoomaticOpt: Copies=296" *Copies 297/297: "%% FoomaticOpt: Copies=297" *Copies 298/298: "%% FoomaticOpt: Copies=298" *Copies 299/299: "%% FoomaticOpt: Copies=299" *Copies 300/300: "%% FoomaticOpt: Copies=300" *Copies 301/301: "%% FoomaticOpt: Copies=301" *Copies 302/302: "%% FoomaticOpt: Copies=302" *Copies 303/303: "%% FoomaticOpt: Copies=303" *Copies 304/304: "%% FoomaticOpt: Copies=304" *Copies 305/305: "%% FoomaticOpt: Copies=305" *Copies 306/306: "%% FoomaticOpt: Copies=306" *Copies 307/307: "%% FoomaticOpt: Copies=307" *Copies 308/308: "%% FoomaticOpt: Copies=308" *Copies 309/309: "%% FoomaticOpt: Copies=309" *Copies 310/310: "%% FoomaticOpt: Copies=310" *Copies 311/311: "%% FoomaticOpt: Copies=311" *Copies 312/312: "%% FoomaticOpt: Copies=312" *Copies 313/313: "%% FoomaticOpt: Copies=313" *Copies 314/314: "%% FoomaticOpt: Copies=314" *Copies 315/315: "%% FoomaticOpt: Copies=315" *Copies 316/316: "%% FoomaticOpt: Copies=316" *Copies 317/317: "%% FoomaticOpt: Copies=317" *Copies 318/318: "%% FoomaticOpt: Copies=318" *Copies 319/319: "%% FoomaticOpt: Copies=319" *Copies 320/320: "%% FoomaticOpt: Copies=320" *Copies 321/321: "%% FoomaticOpt: Copies=321" *Copies 322/322: "%% FoomaticOpt: Copies=322" *Copies 323/323: "%% FoomaticOpt: Copies=323" *Copies 324/324: "%% FoomaticOpt: Copies=324" *Copies 325/325: "%% FoomaticOpt: Copies=325" *Copies 326/326: "%% FoomaticOpt: Copies=326" *Copies 327/327: "%% FoomaticOpt: Copies=327" *Copies 328/328: "%% FoomaticOpt: Copies=328" *Copies 329/329: "%% FoomaticOpt: Copies=329" *Copies 330/330: "%% FoomaticOpt: Copies=330" *Copies 331/331: "%% FoomaticOpt: Copies=331" *Copies 332/332: "%% FoomaticOpt: Copies=332" *Copies 333/333: "%% FoomaticOpt: Copies=333" *Copies 334/334: "%% FoomaticOpt: Copies=334" *Copies 335/335: "%% FoomaticOpt: Copies=335" *Copies 336/336: "%% FoomaticOpt: Copies=336" *Copies 337/337: "%% FoomaticOpt: Copies=337" *Copies 338/338: "%% FoomaticOpt: Copies=338" *Copies 339/339: "%% FoomaticOpt: Copies=339" *Copies 340/340: "%% FoomaticOpt: Copies=340" *Copies 341/341: "%% FoomaticOpt: Copies=341" *Copies 342/342: "%% FoomaticOpt: Copies=342" *Copies 343/343: "%% FoomaticOpt: Copies=343" *Copies 344/344: "%% FoomaticOpt: Copies=344" *Copies 345/345: "%% FoomaticOpt: Copies=345" *Copies 346/346: "%% FoomaticOpt: Copies=346" *Copies 347/347: "%% FoomaticOpt: Copies=347" *Copies 348/348: "%% FoomaticOpt: Copies=348" *Copies 349/349: "%% FoomaticOpt: Copies=349" *Copies 350/350: "%% FoomaticOpt: Copies=350" *Copies 351/351: "%% FoomaticOpt: Copies=351" *Copies 352/352: "%% FoomaticOpt: Copies=352" *Copies 353/353: "%% FoomaticOpt: Copies=353" *Copies 354/354: "%% FoomaticOpt: Copies=354" *Copies 355/355: "%% FoomaticOpt: Copies=355" *Copies 356/356: "%% FoomaticOpt: Copies=356" *Copies 357/357: "%% FoomaticOpt: Copies=357" *Copies 358/358: "%% FoomaticOpt: Copies=358" *Copies 359/359: "%% FoomaticOpt: Copies=359" *Copies 360/360: "%% FoomaticOpt: Copies=360" *Copies 361/361: "%% FoomaticOpt: Copies=361" *Copies 362/362: "%% FoomaticOpt: Copies=362" *Copies 363/363: "%% FoomaticOpt: Copies=363" *Copies 364/364: "%% FoomaticOpt: Copies=364" *Copies 365/365: "%% FoomaticOpt: Copies=365" *Copies 366/366: "%% FoomaticOpt: Copies=366" *Copies 367/367: "%% FoomaticOpt: Copies=367" *Copies 368/368: "%% FoomaticOpt: Copies=368" *Copies 369/369: "%% FoomaticOpt: Copies=369" *Copies 370/370: "%% FoomaticOpt: Copies=370" *Copies 371/371: "%% FoomaticOpt: Copies=371" *Copies 372/372: "%% FoomaticOpt: Copies=372" *Copies 373/373: "%% FoomaticOpt: Copies=373" *Copies 374/374: "%% FoomaticOpt: Copies=374" *Copies 375/375: "%% FoomaticOpt: Copies=375" *Copies 376/376: "%% FoomaticOpt: Copies=376" *Copies 377/377: "%% FoomaticOpt: Copies=377" *Copies 378/378: "%% FoomaticOpt: Copies=378" *Copies 379/379: "%% FoomaticOpt: Copies=379" *Copies 380/380: "%% FoomaticOpt: Copies=380" *Copies 381/381: "%% FoomaticOpt: Copies=381" *Copies 382/382: "%% FoomaticOpt: Copies=382" *Copies 383/383: "%% FoomaticOpt: Copies=383" *Copies 384/384: "%% FoomaticOpt: Copies=384" *Copies 385/385: "%% FoomaticOpt: Copies=385" *Copies 386/386: "%% FoomaticOpt: Copies=386" *Copies 387/387: "%% FoomaticOpt: Copies=387" *Copies 388/388: "%% FoomaticOpt: Copies=388" *Copies 389/389: "%% FoomaticOpt: Copies=389" *Copies 390/390: "%% FoomaticOpt: Copies=390" *Copies 391/391: "%% FoomaticOpt: Copies=391" *Copies 392/392: "%% FoomaticOpt: Copies=392" *Copies 393/393: "%% FoomaticOpt: Copies=393" *Copies 394/394: "%% FoomaticOpt: Copies=394" *Copies 395/395: "%% FoomaticOpt: Copies=395" *Copies 396/396: "%% FoomaticOpt: Copies=396" *Copies 397/397: "%% FoomaticOpt: Copies=397" *Copies 398/398: "%% FoomaticOpt: Copies=398" *Copies 399/399: "%% FoomaticOpt: Copies=399" *Copies 400/400: "%% FoomaticOpt: Copies=400" *Copies 401/401: "%% FoomaticOpt: Copies=401" *Copies 402/402: "%% FoomaticOpt: Copies=402" *Copies 403/403: "%% FoomaticOpt: Copies=403" *Copies 404/404: "%% FoomaticOpt: Copies=404" *Copies 405/405: "%% FoomaticOpt: Copies=405" *Copies 406/406: "%% FoomaticOpt: Copies=406" *Copies 407/407: "%% FoomaticOpt: Copies=407" *Copies 408/408: "%% FoomaticOpt: Copies=408" *Copies 409/409: "%% FoomaticOpt: Copies=409" *Copies 410/410: "%% FoomaticOpt: Copies=410" *Copies 411/411: "%% FoomaticOpt: Copies=411" *Copies 412/412: "%% FoomaticOpt: Copies=412" *Copies 413/413: "%% FoomaticOpt: Copies=413" *Copies 414/414: "%% FoomaticOpt: Copies=414" *Copies 415/415: "%% FoomaticOpt: Copies=415" *Copies 416/416: "%% FoomaticOpt: Copies=416" *Copies 417/417: "%% FoomaticOpt: Copies=417" *Copies 418/418: "%% FoomaticOpt: Copies=418" *Copies 419/419: "%% FoomaticOpt: Copies=419" *Copies 420/420: "%% FoomaticOpt: Copies=420" *Copies 421/421: "%% FoomaticOpt: Copies=421" *Copies 422/422: "%% FoomaticOpt: Copies=422" *Copies 423/423: "%% FoomaticOpt: Copies=423" *Copies 424/424: "%% FoomaticOpt: Copies=424" *Copies 425/425: "%% FoomaticOpt: Copies=425" *Copies 426/426: "%% FoomaticOpt: Copies=426" *Copies 427/427: "%% FoomaticOpt: Copies=427" *Copies 428/428: "%% FoomaticOpt: Copies=428" *Copies 429/429: "%% FoomaticOpt: Copies=429" *Copies 430/430: "%% FoomaticOpt: Copies=430" *Copies 431/431: "%% FoomaticOpt: Copies=431" *Copies 432/432: "%% FoomaticOpt: Copies=432" *Copies 433/433: "%% FoomaticOpt: Copies=433" *Copies 434/434: "%% FoomaticOpt: Copies=434" *Copies 435/435: "%% FoomaticOpt: Copies=435" *Copies 436/436: "%% FoomaticOpt: Copies=436" *Copies 437/437: "%% FoomaticOpt: Copies=437" *Copies 438/438: "%% FoomaticOpt: Copies=438" *Copies 439/439: "%% FoomaticOpt: Copies=439" *Copies 440/440: "%% FoomaticOpt: Copies=440" *Copies 441/441: "%% FoomaticOpt: Copies=441" *Copies 442/442: "%% FoomaticOpt: Copies=442" *Copies 443/443: "%% FoomaticOpt: Copies=443" *Copies 444/444: "%% FoomaticOpt: Copies=444" *Copies 445/445: "%% FoomaticOpt: Copies=445" *Copies 446/446: "%% FoomaticOpt: Copies=446" *Copies 447/447: "%% FoomaticOpt: Copies=447" *Copies 448/448: "%% FoomaticOpt: Copies=448" *Copies 449/449: "%% FoomaticOpt: Copies=449" *Copies 450/450: "%% FoomaticOpt: Copies=450" *Copies 451/451: "%% FoomaticOpt: Copies=451" *Copies 452/452: "%% FoomaticOpt: Copies=452" *Copies 453/453: "%% FoomaticOpt: Copies=453" *Copies 454/454: "%% FoomaticOpt: Copies=454" *Copies 455/455: "%% FoomaticOpt: Copies=455" *Copies 456/456: "%% FoomaticOpt: Copies=456" *Copies 457/457: "%% FoomaticOpt: Copies=457" *Copies 458/458: "%% FoomaticOpt: Copies=458" *Copies 459/459: "%% FoomaticOpt: Copies=459" *Copies 460/460: "%% FoomaticOpt: Copies=460" *Copies 461/461: "%% FoomaticOpt: Copies=461" *Copies 462/462: "%% FoomaticOpt: Copies=462" *Copies 463/463: "%% FoomaticOpt: Copies=463" *Copies 464/464: "%% FoomaticOpt: Copies=464" *Copies 465/465: "%% FoomaticOpt: Copies=465" *Copies 466/466: "%% FoomaticOpt: Copies=466" *Copies 467/467: "%% FoomaticOpt: Copies=467" *Copies 468/468: "%% FoomaticOpt: Copies=468" *Copies 469/469: "%% FoomaticOpt: Copies=469" *Copies 470/470: "%% FoomaticOpt: Copies=470" *Copies 471/471: "%% FoomaticOpt: Copies=471" *Copies 472/472: "%% FoomaticOpt: Copies=472" *Copies 473/473: "%% FoomaticOpt: Copies=473" *Copies 474/474: "%% FoomaticOpt: Copies=474" *Copies 475/475: "%% FoomaticOpt: Copies=475" *Copies 476/476: "%% FoomaticOpt: Copies=476" *Copies 477/477: "%% FoomaticOpt: Copies=477" *Copies 478/478: "%% FoomaticOpt: Copies=478" *Copies 479/479: "%% FoomaticOpt: Copies=479" *Copies 480/480: "%% FoomaticOpt: Copies=480" *Copies 481/481: "%% FoomaticOpt: Copies=481" *Copies 482/482: "%% FoomaticOpt: Copies=482" *Copies 483/483: "%% FoomaticOpt: Copies=483" *Copies 484/484: "%% FoomaticOpt: Copies=484" *Copies 485/485: "%% FoomaticOpt: Copies=485" *Copies 486/486: "%% FoomaticOpt: Copies=486" *Copies 487/487: "%% FoomaticOpt: Copies=487" *Copies 488/488: "%% FoomaticOpt: Copies=488" *Copies 489/489: "%% FoomaticOpt: Copies=489" *Copies 490/490: "%% FoomaticOpt: Copies=490" *Copies 491/491: "%% FoomaticOpt: Copies=491" *Copies 492/492: "%% FoomaticOpt: Copies=492" *Copies 493/493: "%% FoomaticOpt: Copies=493" *Copies 494/494: "%% FoomaticOpt: Copies=494" *Copies 495/495: "%% FoomaticOpt: Copies=495" *Copies 496/496: "%% FoomaticOpt: Copies=496" *Copies 497/497: "%% FoomaticOpt: Copies=497" *Copies 498/498: "%% FoomaticOpt: Copies=498" *Copies 499/499: "%% FoomaticOpt: Copies=499" *Copies 500/500: "%% FoomaticOpt: Copies=500" *Copies 501/501: "%% FoomaticOpt: Copies=501" *Copies 502/502: "%% FoomaticOpt: Copies=502" *Copies 503/503: "%% FoomaticOpt: Copies=503" *Copies 504/504: "%% FoomaticOpt: Copies=504" *Copies 505/505: "%% FoomaticOpt: Copies=505" *Copies 506/506: "%% FoomaticOpt: Copies=506" *Copies 507/507: "%% FoomaticOpt: Copies=507" *Copies 508/508: "%% FoomaticOpt: Copies=508" *Copies 509/509: "%% FoomaticOpt: Copies=509" *Copies 510/510: "%% FoomaticOpt: Copies=510" *Copies 511/511: "%% FoomaticOpt: Copies=511" *Copies 512/512: "%% FoomaticOpt: Copies=512" *Copies 513/513: "%% FoomaticOpt: Copies=513" *Copies 514/514: "%% FoomaticOpt: Copies=514" *Copies 515/515: "%% FoomaticOpt: Copies=515" *Copies 516/516: "%% FoomaticOpt: Copies=516" *Copies 517/517: "%% FoomaticOpt: Copies=517" *Copies 518/518: "%% FoomaticOpt: Copies=518" *Copies 519/519: "%% FoomaticOpt: Copies=519" *Copies 520/520: "%% FoomaticOpt: Copies=520" *Copies 521/521: "%% FoomaticOpt: Copies=521" *Copies 522/522: "%% FoomaticOpt: Copies=522" *Copies 523/523: "%% FoomaticOpt: Copies=523" *Copies 524/524: "%% FoomaticOpt: Copies=524" *Copies 525/525: "%% FoomaticOpt: Copies=525" *Copies 526/526: "%% FoomaticOpt: Copies=526" *Copies 527/527: "%% FoomaticOpt: Copies=527" *Copies 528/528: "%% FoomaticOpt: Copies=528" *Copies 529/529: "%% FoomaticOpt: Copies=529" *Copies 530/530: "%% FoomaticOpt: Copies=530" *Copies 531/531: "%% FoomaticOpt: Copies=531" *Copies 532/532: "%% FoomaticOpt: Copies=532" *Copies 533/533: "%% FoomaticOpt: Copies=533" *Copies 534/534: "%% FoomaticOpt: Copies=534" *Copies 535/535: "%% FoomaticOpt: Copies=535" *Copies 536/536: "%% FoomaticOpt: Copies=536" *Copies 537/537: "%% FoomaticOpt: Copies=537" *Copies 538/538: "%% FoomaticOpt: Copies=538" *Copies 539/539: "%% FoomaticOpt: Copies=539" *Copies 540/540: "%% FoomaticOpt: Copies=540" *Copies 541/541: "%% FoomaticOpt: Copies=541" *Copies 542/542: "%% FoomaticOpt: Copies=542" *Copies 543/543: "%% FoomaticOpt: Copies=543" *Copies 544/544: "%% FoomaticOpt: Copies=544" *Copies 545/545: "%% FoomaticOpt: Copies=545" *Copies 546/546: "%% FoomaticOpt: Copies=546" *Copies 547/547: "%% FoomaticOpt: Copies=547" *Copies 548/548: "%% FoomaticOpt: Copies=548" *Copies 549/549: "%% FoomaticOpt: Copies=549" *Copies 550/550: "%% FoomaticOpt: Copies=550" *Copies 551/551: "%% FoomaticOpt: Copies=551" *Copies 552/552: "%% FoomaticOpt: Copies=552" *Copies 553/553: "%% FoomaticOpt: Copies=553" *Copies 554/554: "%% FoomaticOpt: Copies=554" *Copies 555/555: "%% FoomaticOpt: Copies=555" *Copies 556/556: "%% FoomaticOpt: Copies=556" *Copies 557/557: "%% FoomaticOpt: Copies=557" *Copies 558/558: "%% FoomaticOpt: Copies=558" *Copies 559/559: "%% FoomaticOpt: Copies=559" *Copies 560/560: "%% FoomaticOpt: Copies=560" *Copies 561/561: "%% FoomaticOpt: Copies=561" *Copies 562/562: "%% FoomaticOpt: Copies=562" *Copies 563/563: "%% FoomaticOpt: Copies=563" *Copies 564/564: "%% FoomaticOpt: Copies=564" *Copies 565/565: "%% FoomaticOpt: Copies=565" *Copies 566/566: "%% FoomaticOpt: Copies=566" *Copies 567/567: "%% FoomaticOpt: Copies=567" *Copies 568/568: "%% FoomaticOpt: Copies=568" *Copies 569/569: "%% FoomaticOpt: Copies=569" *Copies 570/570: "%% FoomaticOpt: Copies=570" *Copies 571/571: "%% FoomaticOpt: Copies=571" *Copies 572/572: "%% FoomaticOpt: Copies=572" *Copies 573/573: "%% FoomaticOpt: Copies=573" *Copies 574/574: "%% FoomaticOpt: Copies=574" *Copies 575/575: "%% FoomaticOpt: Copies=575" *Copies 576/576: "%% FoomaticOpt: Copies=576" *Copies 577/577: "%% FoomaticOpt: Copies=577" *Copies 578/578: "%% FoomaticOpt: Copies=578" *Copies 579/579: "%% FoomaticOpt: Copies=579" *Copies 580/580: "%% FoomaticOpt: Copies=580" *Copies 581/581: "%% FoomaticOpt: Copies=581" *Copies 582/582: "%% FoomaticOpt: Copies=582" *Copies 583/583: "%% FoomaticOpt: Copies=583" *Copies 584/584: "%% FoomaticOpt: Copies=584" *Copies 585/585: "%% FoomaticOpt: Copies=585" *Copies 586/586: "%% FoomaticOpt: Copies=586" *Copies 587/587: "%% FoomaticOpt: Copies=587" *Copies 588/588: "%% FoomaticOpt: Copies=588" *Copies 589/589: "%% FoomaticOpt: Copies=589" *Copies 590/590: "%% FoomaticOpt: Copies=590" *Copies 591/591: "%% FoomaticOpt: Copies=591" *Copies 592/592: "%% FoomaticOpt: Copies=592" *Copies 593/593: "%% FoomaticOpt: Copies=593" *Copies 594/594: "%% FoomaticOpt: Copies=594" *Copies 595/595: "%% FoomaticOpt: Copies=595" *Copies 596/596: "%% FoomaticOpt: Copies=596" *Copies 597/597: "%% FoomaticOpt: Copies=597" *Copies 598/598: "%% FoomaticOpt: Copies=598" *Copies 599/599: "%% FoomaticOpt: Copies=599" *Copies 600/600: "%% FoomaticOpt: Copies=600" *Copies 601/601: "%% FoomaticOpt: Copies=601" *Copies 602/602: "%% FoomaticOpt: Copies=602" *Copies 603/603: "%% FoomaticOpt: Copies=603" *Copies 604/604: "%% FoomaticOpt: Copies=604" *Copies 605/605: "%% FoomaticOpt: Copies=605" *Copies 606/606: "%% FoomaticOpt: Copies=606" *Copies 607/607: "%% FoomaticOpt: Copies=607" *Copies 608/608: "%% FoomaticOpt: Copies=608" *Copies 609/609: "%% FoomaticOpt: Copies=609" *Copies 610/610: "%% FoomaticOpt: Copies=610" *Copies 611/611: "%% FoomaticOpt: Copies=611" *Copies 612/612: "%% FoomaticOpt: Copies=612" *Copies 613/613: "%% FoomaticOpt: Copies=613" *Copies 614/614: "%% FoomaticOpt: Copies=614" *Copies 615/615: "%% FoomaticOpt: Copies=615" *Copies 616/616: "%% FoomaticOpt: Copies=616" *Copies 617/617: "%% FoomaticOpt: Copies=617" *Copies 618/618: "%% FoomaticOpt: Copies=618" *Copies 619/619: "%% FoomaticOpt: Copies=619" *Copies 620/620: "%% FoomaticOpt: Copies=620" *Copies 621/621: "%% FoomaticOpt: Copies=621" *Copies 622/622: "%% FoomaticOpt: Copies=622" *Copies 623/623: "%% FoomaticOpt: Copies=623" *Copies 624/624: "%% FoomaticOpt: Copies=624" *Copies 625/625: "%% FoomaticOpt: Copies=625" *Copies 626/626: "%% FoomaticOpt: Copies=626" *Copies 627/627: "%% FoomaticOpt: Copies=627" *Copies 628/628: "%% FoomaticOpt: Copies=628" *Copies 629/629: "%% FoomaticOpt: Copies=629" *Copies 630/630: "%% FoomaticOpt: Copies=630" *Copies 631/631: "%% FoomaticOpt: Copies=631" *Copies 632/632: "%% FoomaticOpt: Copies=632" *Copies 633/633: "%% FoomaticOpt: Copies=633" *Copies 634/634: "%% FoomaticOpt: Copies=634" *Copies 635/635: "%% FoomaticOpt: Copies=635" *Copies 636/636: "%% FoomaticOpt: Copies=636" *Copies 637/637: "%% FoomaticOpt: Copies=637" *Copies 638/638: "%% FoomaticOpt: Copies=638" *Copies 639/639: "%% FoomaticOpt: Copies=639" *Copies 640/640: "%% FoomaticOpt: Copies=640" *Copies 641/641: "%% FoomaticOpt: Copies=641" *Copies 642/642: "%% FoomaticOpt: Copies=642" *Copies 643/643: "%% FoomaticOpt: Copies=643" *Copies 644/644: "%% FoomaticOpt: Copies=644" *Copies 645/645: "%% FoomaticOpt: Copies=645" *Copies 646/646: "%% FoomaticOpt: Copies=646" *Copies 647/647: "%% FoomaticOpt: Copies=647" *Copies 648/648: "%% FoomaticOpt: Copies=648" *Copies 649/649: "%% FoomaticOpt: Copies=649" *Copies 650/650: "%% FoomaticOpt: Copies=650" *Copies 651/651: "%% FoomaticOpt: Copies=651" *Copies 652/652: "%% FoomaticOpt: Copies=652" *Copies 653/653: "%% FoomaticOpt: Copies=653" *Copies 654/654: "%% FoomaticOpt: Copies=654" *Copies 655/655: "%% FoomaticOpt: Copies=655" *Copies 656/656: "%% FoomaticOpt: Copies=656" *Copies 657/657: "%% FoomaticOpt: Copies=657" *Copies 658/658: "%% FoomaticOpt: Copies=658" *Copies 659/659: "%% FoomaticOpt: Copies=659" *Copies 660/660: "%% FoomaticOpt: Copies=660" *Copies 661/661: "%% FoomaticOpt: Copies=661" *Copies 662/662: "%% FoomaticOpt: Copies=662" *Copies 663/663: "%% FoomaticOpt: Copies=663" *Copies 664/664: "%% FoomaticOpt: Copies=664" *Copies 665/665: "%% FoomaticOpt: Copies=665" *Copies 666/666: "%% FoomaticOpt: Copies=666" *Copies 667/667: "%% FoomaticOpt: Copies=667" *Copies 668/668: "%% FoomaticOpt: Copies=668" *Copies 669/669: "%% FoomaticOpt: Copies=669" *Copies 670/670: "%% FoomaticOpt: Copies=670" *Copies 671/671: "%% FoomaticOpt: Copies=671" *Copies 672/672: "%% FoomaticOpt: Copies=672" *Copies 673/673: "%% FoomaticOpt: Copies=673" *Copies 674/674: "%% FoomaticOpt: Copies=674" *Copies 675/675: "%% FoomaticOpt: Copies=675" *Copies 676/676: "%% FoomaticOpt: Copies=676" *Copies 677/677: "%% FoomaticOpt: Copies=677" *Copies 678/678: "%% FoomaticOpt: Copies=678" *Copies 679/679: "%% FoomaticOpt: Copies=679" *Copies 680/680: "%% FoomaticOpt: Copies=680" *Copies 681/681: "%% FoomaticOpt: Copies=681" *Copies 682/682: "%% FoomaticOpt: Copies=682" *Copies 683/683: "%% FoomaticOpt: Copies=683" *Copies 684/684: "%% FoomaticOpt: Copies=684" *Copies 685/685: "%% FoomaticOpt: Copies=685" *Copies 686/686: "%% FoomaticOpt: Copies=686" *Copies 687/687: "%% FoomaticOpt: Copies=687" *Copies 688/688: "%% FoomaticOpt: Copies=688" *Copies 689/689: "%% FoomaticOpt: Copies=689" *Copies 690/690: "%% FoomaticOpt: Copies=690" *Copies 691/691: "%% FoomaticOpt: Copies=691" *Copies 692/692: "%% FoomaticOpt: Copies=692" *Copies 693/693: "%% FoomaticOpt: Copies=693" *Copies 694/694: "%% FoomaticOpt: Copies=694" *Copies 695/695: "%% FoomaticOpt: Copies=695" *Copies 696/696: "%% FoomaticOpt: Copies=696" *Copies 697/697: "%% FoomaticOpt: Copies=697" *Copies 698/698: "%% FoomaticOpt: Copies=698" *Copies 699/699: "%% FoomaticOpt: Copies=699" *Copies 700/700: "%% FoomaticOpt: Copies=700" *Copies 701/701: "%% FoomaticOpt: Copies=701" *Copies 702/702: "%% FoomaticOpt: Copies=702" *Copies 703/703: "%% FoomaticOpt: Copies=703" *Copies 704/704: "%% FoomaticOpt: Copies=704" *Copies 705/705: "%% FoomaticOpt: Copies=705" *Copies 706/706: "%% FoomaticOpt: Copies=706" *Copies 707/707: "%% FoomaticOpt: Copies=707" *Copies 708/708: "%% FoomaticOpt: Copies=708" *Copies 709/709: "%% FoomaticOpt: Copies=709" *Copies 710/710: "%% FoomaticOpt: Copies=710" *Copies 711/711: "%% FoomaticOpt: Copies=711" *Copies 712/712: "%% FoomaticOpt: Copies=712" *Copies 713/713: "%% FoomaticOpt: Copies=713" *Copies 714/714: "%% FoomaticOpt: Copies=714" *Copies 715/715: "%% FoomaticOpt: Copies=715" *Copies 716/716: "%% FoomaticOpt: Copies=716" *Copies 717/717: "%% FoomaticOpt: Copies=717" *Copies 718/718: "%% FoomaticOpt: Copies=718" *Copies 719/719: "%% FoomaticOpt: Copies=719" *Copies 720/720: "%% FoomaticOpt: Copies=720" *Copies 721/721: "%% FoomaticOpt: Copies=721" *Copies 722/722: "%% FoomaticOpt: Copies=722" *Copies 723/723: "%% FoomaticOpt: Copies=723" *Copies 724/724: "%% FoomaticOpt: Copies=724" *Copies 725/725: "%% FoomaticOpt: Copies=725" *Copies 726/726: "%% FoomaticOpt: Copies=726" *Copies 727/727: "%% FoomaticOpt: Copies=727" *Copies 728/728: "%% FoomaticOpt: Copies=728" *Copies 729/729: "%% FoomaticOpt: Copies=729" *Copies 730/730: "%% FoomaticOpt: Copies=730" *Copies 731/731: "%% FoomaticOpt: Copies=731" *Copies 732/732: "%% FoomaticOpt: Copies=732" *Copies 733/733: "%% FoomaticOpt: Copies=733" *Copies 734/734: "%% FoomaticOpt: Copies=734" *Copies 735/735: "%% FoomaticOpt: Copies=735" *Copies 736/736: "%% FoomaticOpt: Copies=736" *Copies 737/737: "%% FoomaticOpt: Copies=737" *Copies 738/738: "%% FoomaticOpt: Copies=738" *Copies 739/739: "%% FoomaticOpt: Copies=739" *Copies 740/740: "%% FoomaticOpt: Copies=740" *Copies 741/741: "%% FoomaticOpt: Copies=741" *Copies 742/742: "%% FoomaticOpt: Copies=742" *Copies 743/743: "%% FoomaticOpt: Copies=743" *Copies 744/744: "%% FoomaticOpt: Copies=744" *Copies 745/745: "%% FoomaticOpt: Copies=745" *Copies 746/746: "%% FoomaticOpt: Copies=746" *Copies 747/747: "%% FoomaticOpt: Copies=747" *Copies 748/748: "%% FoomaticOpt: Copies=748" *Copies 749/749: "%% FoomaticOpt: Copies=749" *Copies 750/750: "%% FoomaticOpt: Copies=750" *Copies 751/751: "%% FoomaticOpt: Copies=751" *Copies 752/752: "%% FoomaticOpt: Copies=752" *Copies 753/753: "%% FoomaticOpt: Copies=753" *Copies 754/754: "%% FoomaticOpt: Copies=754" *Copies 755/755: "%% FoomaticOpt: Copies=755" *Copies 756/756: "%% FoomaticOpt: Copies=756" *Copies 757/757: "%% FoomaticOpt: Copies=757" *Copies 758/758: "%% FoomaticOpt: Copies=758" *Copies 759/759: "%% FoomaticOpt: Copies=759" *Copies 760/760: "%% FoomaticOpt: Copies=760" *Copies 761/761: "%% FoomaticOpt: Copies=761" *Copies 762/762: "%% FoomaticOpt: Copies=762" *Copies 763/763: "%% FoomaticOpt: Copies=763" *Copies 764/764: "%% FoomaticOpt: Copies=764" *Copies 765/765: "%% FoomaticOpt: Copies=765" *Copies 766/766: "%% FoomaticOpt: Copies=766" *Copies 767/767: "%% FoomaticOpt: Copies=767" *Copies 768/768: "%% FoomaticOpt: Copies=768" *Copies 769/769: "%% FoomaticOpt: Copies=769" *Copies 770/770: "%% FoomaticOpt: Copies=770" *Copies 771/771: "%% FoomaticOpt: Copies=771" *Copies 772/772: "%% FoomaticOpt: Copies=772" *Copies 773/773: "%% FoomaticOpt: Copies=773" *Copies 774/774: "%% FoomaticOpt: Copies=774" *Copies 775/775: "%% FoomaticOpt: Copies=775" *Copies 776/776: "%% FoomaticOpt: Copies=776" *Copies 777/777: "%% FoomaticOpt: Copies=777" *Copies 778/778: "%% FoomaticOpt: Copies=778" *Copies 779/779: "%% FoomaticOpt: Copies=779" *Copies 780/780: "%% FoomaticOpt: Copies=780" *Copies 781/781: "%% FoomaticOpt: Copies=781" *Copies 782/782: "%% FoomaticOpt: Copies=782" *Copies 783/783: "%% FoomaticOpt: Copies=783" *Copies 784/784: "%% FoomaticOpt: Copies=784" *Copies 785/785: "%% FoomaticOpt: Copies=785" *Copies 786/786: "%% FoomaticOpt: Copies=786" *Copies 787/787: "%% FoomaticOpt: Copies=787" *Copies 788/788: "%% FoomaticOpt: Copies=788" *Copies 789/789: "%% FoomaticOpt: Copies=789" *Copies 790/790: "%% FoomaticOpt: Copies=790" *Copies 791/791: "%% FoomaticOpt: Copies=791" *Copies 792/792: "%% FoomaticOpt: Copies=792" *Copies 793/793: "%% FoomaticOpt: Copies=793" *Copies 794/794: "%% FoomaticOpt: Copies=794" *Copies 795/795: "%% FoomaticOpt: Copies=795" *Copies 796/796: "%% FoomaticOpt: Copies=796" *Copies 797/797: "%% FoomaticOpt: Copies=797" *Copies 798/798: "%% FoomaticOpt: Copies=798" *Copies 799/799: "%% FoomaticOpt: Copies=799" *Copies 800/800: "%% FoomaticOpt: Copies=800" *Copies 801/801: "%% FoomaticOpt: Copies=801" *Copies 802/802: "%% FoomaticOpt: Copies=802" *Copies 803/803: "%% FoomaticOpt: Copies=803" *Copies 804/804: "%% FoomaticOpt: Copies=804" *Copies 805/805: "%% FoomaticOpt: Copies=805" *Copies 806/806: "%% FoomaticOpt: Copies=806" *Copies 807/807: "%% FoomaticOpt: Copies=807" *Copies 808/808: "%% FoomaticOpt: Copies=808" *Copies 809/809: "%% FoomaticOpt: Copies=809" *Copies 810/810: "%% FoomaticOpt: Copies=810" *Copies 811/811: "%% FoomaticOpt: Copies=811" *Copies 812/812: "%% FoomaticOpt: Copies=812" *Copies 813/813: "%% FoomaticOpt: Copies=813" *Copies 814/814: "%% FoomaticOpt: Copies=814" *Copies 815/815: "%% FoomaticOpt: Copies=815" *Copies 816/816: "%% FoomaticOpt: Copies=816" *Copies 817/817: "%% FoomaticOpt: Copies=817" *Copies 818/818: "%% FoomaticOpt: Copies=818" *Copies 819/819: "%% FoomaticOpt: Copies=819" *Copies 820/820: "%% FoomaticOpt: Copies=820" *Copies 821/821: "%% FoomaticOpt: Copies=821" *Copies 822/822: "%% FoomaticOpt: Copies=822" *Copies 823/823: "%% FoomaticOpt: Copies=823" *Copies 824/824: "%% FoomaticOpt: Copies=824" *Copies 825/825: "%% FoomaticOpt: Copies=825" *Copies 826/826: "%% FoomaticOpt: Copies=826" *Copies 827/827: "%% FoomaticOpt: Copies=827" *Copies 828/828: "%% FoomaticOpt: Copies=828" *Copies 829/829: "%% FoomaticOpt: Copies=829" *Copies 830/830: "%% FoomaticOpt: Copies=830" *Copies 831/831: "%% FoomaticOpt: Copies=831" *Copies 832/832: "%% FoomaticOpt: Copies=832" *Copies 833/833: "%% FoomaticOpt: Copies=833" *Copies 834/834: "%% FoomaticOpt: Copies=834" *Copies 835/835: "%% FoomaticOpt: Copies=835" *Copies 836/836: "%% FoomaticOpt: Copies=836" *Copies 837/837: "%% FoomaticOpt: Copies=837" *Copies 838/838: "%% FoomaticOpt: Copies=838" *Copies 839/839: "%% FoomaticOpt: Copies=839" *Copies 840/840: "%% FoomaticOpt: Copies=840" *Copies 841/841: "%% FoomaticOpt: Copies=841" *Copies 842/842: "%% FoomaticOpt: Copies=842" *Copies 843/843: "%% FoomaticOpt: Copies=843" *Copies 844/844: "%% FoomaticOpt: Copies=844" *Copies 845/845: "%% FoomaticOpt: Copies=845" *Copies 846/846: "%% FoomaticOpt: Copies=846" *Copies 847/847: "%% FoomaticOpt: Copies=847" *Copies 848/848: "%% FoomaticOpt: Copies=848" *Copies 849/849: "%% FoomaticOpt: Copies=849" *Copies 850/850: "%% FoomaticOpt: Copies=850" *Copies 851/851: "%% FoomaticOpt: Copies=851" *Copies 852/852: "%% FoomaticOpt: Copies=852" *Copies 853/853: "%% FoomaticOpt: Copies=853" *Copies 854/854: "%% FoomaticOpt: Copies=854" *Copies 855/855: "%% FoomaticOpt: Copies=855" *Copies 856/856: "%% FoomaticOpt: Copies=856" *Copies 857/857: "%% FoomaticOpt: Copies=857" *Copies 858/858: "%% FoomaticOpt: Copies=858" *Copies 859/859: "%% FoomaticOpt: Copies=859" *Copies 860/860: "%% FoomaticOpt: Copies=860" *Copies 861/861: "%% FoomaticOpt: Copies=861" *Copies 862/862: "%% FoomaticOpt: Copies=862" *Copies 863/863: "%% FoomaticOpt: Copies=863" *Copies 864/864: "%% FoomaticOpt: Copies=864" *Copies 865/865: "%% FoomaticOpt: Copies=865" *Copies 866/866: "%% FoomaticOpt: Copies=866" *Copies 867/867: "%% FoomaticOpt: Copies=867" *Copies 868/868: "%% FoomaticOpt: Copies=868" *Copies 869/869: "%% FoomaticOpt: Copies=869" *Copies 870/870: "%% FoomaticOpt: Copies=870" *Copies 871/871: "%% FoomaticOpt: Copies=871" *Copies 872/872: "%% FoomaticOpt: Copies=872" *Copies 873/873: "%% FoomaticOpt: Copies=873" *Copies 874/874: "%% FoomaticOpt: Copies=874" *Copies 875/875: "%% FoomaticOpt: Copies=875" *Copies 876/876: "%% FoomaticOpt: Copies=876" *Copies 877/877: "%% FoomaticOpt: Copies=877" *Copies 878/878: "%% FoomaticOpt: Copies=878" *Copies 879/879: "%% FoomaticOpt: Copies=879" *Copies 880/880: "%% FoomaticOpt: Copies=880" *Copies 881/881: "%% FoomaticOpt: Copies=881" *Copies 882/882: "%% FoomaticOpt: Copies=882" *Copies 883/883: "%% FoomaticOpt: Copies=883" *Copies 884/884: "%% FoomaticOpt: Copies=884" *Copies 885/885: "%% FoomaticOpt: Copies=885" *Copies 886/886: "%% FoomaticOpt: Copies=886" *Copies 887/887: "%% FoomaticOpt: Copies=887" *Copies 888/888: "%% FoomaticOpt: Copies=888" *Copies 889/889: "%% FoomaticOpt: Copies=889" *Copies 890/890: "%% FoomaticOpt: Copies=890" *Copies 891/891: "%% FoomaticOpt: Copies=891" *Copies 892/892: "%% FoomaticOpt: Copies=892" *Copies 893/893: "%% FoomaticOpt: Copies=893" *Copies 894/894: "%% FoomaticOpt: Copies=894" *Copies 895/895: "%% FoomaticOpt: Copies=895" *Copies 896/896: "%% FoomaticOpt: Copies=896" *Copies 897/897: "%% FoomaticOpt: Copies=897" *Copies 898/898: "%% FoomaticOpt: Copies=898" *Copies 899/899: "%% FoomaticOpt: Copies=899" *Copies 900/900: "%% FoomaticOpt: Copies=900" *Copies 901/901: "%% FoomaticOpt: Copies=901" *Copies 902/902: "%% FoomaticOpt: Copies=902" *Copies 903/903: "%% FoomaticOpt: Copies=903" *Copies 904/904: "%% FoomaticOpt: Copies=904" *Copies 905/905: "%% FoomaticOpt: Copies=905" *Copies 906/906: "%% FoomaticOpt: Copies=906" *Copies 907/907: "%% FoomaticOpt: Copies=907" *Copies 908/908: "%% FoomaticOpt: Copies=908" *Copies 909/909: "%% FoomaticOpt: Copies=909" *Copies 910/910: "%% FoomaticOpt: Copies=910" *Copies 911/911: "%% FoomaticOpt: Copies=911" *Copies 912/912: "%% FoomaticOpt: Copies=912" *Copies 913/913: "%% FoomaticOpt: Copies=913" *Copies 914/914: "%% FoomaticOpt: Copies=914" *Copies 915/915: "%% FoomaticOpt: Copies=915" *Copies 916/916: "%% FoomaticOpt: Copies=916" *Copies 917/917: "%% FoomaticOpt: Copies=917" *Copies 918/918: "%% FoomaticOpt: Copies=918" *Copies 919/919: "%% FoomaticOpt: Copies=919" *Copies 920/920: "%% FoomaticOpt: Copies=920" *Copies 921/921: "%% FoomaticOpt: Copies=921" *Copies 922/922: "%% FoomaticOpt: Copies=922" *Copies 923/923: "%% FoomaticOpt: Copies=923" *Copies 924/924: "%% FoomaticOpt: Copies=924" *Copies 925/925: "%% FoomaticOpt: Copies=925" *Copies 926/926: "%% FoomaticOpt: Copies=926" *Copies 927/927: "%% FoomaticOpt: Copies=927" *Copies 928/928: "%% FoomaticOpt: Copies=928" *Copies 929/929: "%% FoomaticOpt: Copies=929" *Copies 930/930: "%% FoomaticOpt: Copies=930" *Copies 931/931: "%% FoomaticOpt: Copies=931" *Copies 932/932: "%% FoomaticOpt: Copies=932" *Copies 933/933: "%% FoomaticOpt: Copies=933" *Copies 934/934: "%% FoomaticOpt: Copies=934" *Copies 935/935: "%% FoomaticOpt: Copies=935" *Copies 936/936: "%% FoomaticOpt: Copies=936" *Copies 937/937: "%% FoomaticOpt: Copies=937" *Copies 938/938: "%% FoomaticOpt: Copies=938" *Copies 939/939: "%% FoomaticOpt: Copies=939" *Copies 940/940: "%% FoomaticOpt: Copies=940" *Copies 941/941: "%% FoomaticOpt: Copies=941" *Copies 942/942: "%% FoomaticOpt: Copies=942" *Copies 943/943: "%% FoomaticOpt: Copies=943" *Copies 944/944: "%% FoomaticOpt: Copies=944" *Copies 945/945: "%% FoomaticOpt: Copies=945" *Copies 946/946: "%% FoomaticOpt: Copies=946" *Copies 947/947: "%% FoomaticOpt: Copies=947" *Copies 948/948: "%% FoomaticOpt: Copies=948" *Copies 949/949: "%% FoomaticOpt: Copies=949" *Copies 950/950: "%% FoomaticOpt: Copies=950" *Copies 951/951: "%% FoomaticOpt: Copies=951" *Copies 952/952: "%% FoomaticOpt: Copies=952" *Copies 953/953: "%% FoomaticOpt: Copies=953" *Copies 954/954: "%% FoomaticOpt: Copies=954" *Copies 955/955: "%% FoomaticOpt: Copies=955" *Copies 956/956: "%% FoomaticOpt: Copies=956" *Copies 957/957: "%% FoomaticOpt: Copies=957" *Copies 958/958: "%% FoomaticOpt: Copies=958" *Copies 959/959: "%% FoomaticOpt: Copies=959" *Copies 960/960: "%% FoomaticOpt: Copies=960" *Copies 961/961: "%% FoomaticOpt: Copies=961" *Copies 962/962: "%% FoomaticOpt: Copies=962" *Copies 963/963: "%% FoomaticOpt: Copies=963" *Copies 964/964: "%% FoomaticOpt: Copies=964" *Copies 965/965: "%% FoomaticOpt: Copies=965" *Copies 966/966: "%% FoomaticOpt: Copies=966" *Copies 967/967: "%% FoomaticOpt: Copies=967" *Copies 968/968: "%% FoomaticOpt: Copies=968" *Copies 969/969: "%% FoomaticOpt: Copies=969" *Copies 970/970: "%% FoomaticOpt: Copies=970" *Copies 971/971: "%% FoomaticOpt: Copies=971" *Copies 972/972: "%% FoomaticOpt: Copies=972" *Copies 973/973: "%% FoomaticOpt: Copies=973" *Copies 974/974: "%% FoomaticOpt: Copies=974" *Copies 975/975: "%% FoomaticOpt: Copies=975" *Copies 976/976: "%% FoomaticOpt: Copies=976" *Copies 977/977: "%% FoomaticOpt: Copies=977" *Copies 978/978: "%% FoomaticOpt: Copies=978" *Copies 979/979: "%% FoomaticOpt: Copies=979" *Copies 980/980: "%% FoomaticOpt: Copies=980" *Copies 981/981: "%% FoomaticOpt: Copies=981" *Copies 982/982: "%% FoomaticOpt: Copies=982" *Copies 983/983: "%% FoomaticOpt: Copies=983" *Copies 984/984: "%% FoomaticOpt: Copies=984" *Copies 985/985: "%% FoomaticOpt: Copies=985" *Copies 986/986: "%% FoomaticOpt: Copies=986" *Copies 987/987: "%% FoomaticOpt: Copies=987" *Copies 988/988: "%% FoomaticOpt: Copies=988" *Copies 989/989: "%% FoomaticOpt: Copies=989" *Copies 990/990: "%% FoomaticOpt: Copies=990" *Copies 991/991: "%% FoomaticOpt: Copies=991" *Copies 992/992: "%% FoomaticOpt: Copies=992" *Copies 993/993: "%% FoomaticOpt: Copies=993" *Copies 994/994: "%% FoomaticOpt: Copies=994" *Copies 995/995: "%% FoomaticOpt: Copies=995" *Copies 996/996: "%% FoomaticOpt: Copies=996" *Copies 997/997: "%% FoomaticOpt: Copies=997" *Copies 998/998: "%% FoomaticOpt: Copies=998" *Copies 999/999: "%% FoomaticOpt: Copies=999" *CloseUI: *Copies *OpenUI *Economode/Economy mode: PickOne *OrderDependency: 100 AnySetup *Economode *DefaultEconomode: Standard *Economode Economy/Economy Mode: "%% FoomaticOpt: Economode=Economy" *Economode Standard/Standard Mode: "%% FoomaticOpt: Economode=Standard" *CloseUI: *Economode *OpenUI *MPTray/MP Tray: PickOne *OrderDependency: 100 AnySetup *MPTray *DefaultMPTray: First *MPTray Cassette/Cassette: "%% FoomaticOpt: MPTray=Cassette" *MPTray First/First: "%% FoomaticOpt: MPTray=First" *CloseUI: *MPTray *% Generic boilerplate PPD stuff as standard PostScript fonts and so on *DefaultFont: Courier *Font AvantGarde-Book: Standard "(001.006S)" Standard ROM *Font AvantGarde-BookOblique: Standard "(001.006S)" Standard ROM *Font AvantGarde-Demi: Standard "(001.007S)" Standard ROM *Font AvantGarde-DemiOblique: Standard "(001.007S)" Standard ROM *Font Bookman-Demi: Standard "(001.004S)" Standard ROM *Font Bookman-DemiItalic: Standard "(001.004S)" Standard ROM *Font Bookman-Light: Standard "(001.004S)" Standard ROM *Font Bookman-LightItalic: Standard "(001.004S)" Standard ROM *Font Courier: Standard "(002.004S)" Standard ROM *Font Courier-Bold: Standard "(002.004S)" Standard ROM *Font Courier-BoldOblique: Standard "(002.004S)" Standard ROM *Font Courier-Oblique: Standard "(002.004S)" Standard ROM *Font Helvetica: Standard "(001.006S)" Standard ROM *Font Helvetica-Bold: Standard "(001.007S)" Standard ROM *Font Helvetica-BoldOblique: Standard "(001.007S)" Standard ROM *Font Helvetica-Narrow: Standard "(001.006S)" Standard ROM *Font Helvetica-Narrow-Bold: Standard "(001.007S)" Standard ROM *Font Helvetica-Narrow-BoldOblique: Standard "(001.007S)" Standard ROM *Font Helvetica-Narrow-Oblique: Standard "(001.006S)" Standard ROM *Font Helvetica-Oblique: Standard "(001.006S)" Standard ROM *Font NewCenturySchlbk-Bold: Standard "(001.009S)" Standard ROM *Font NewCenturySchlbk-BoldItalic: Standard "(001.007S)" Standard ROM *Font NewCenturySchlbk-Italic: Standard "(001.006S)" Standard ROM *Font NewCenturySchlbk-Roman: Standard "(001.007S)" Standard ROM *Font Palatino-Bold: Standard "(001.005S)" Standard ROM *Font Palatino-BoldItalic: Standard "(001.005S)" Standard ROM *Font Palatino-Italic: Standard "(001.005S)" Standard ROM *Font Palatino-Roman: Standard "(001.005S)" Standard ROM *Font Symbol: Special "(001.007S)" Special ROM *Font Times-Bold: Standard "(001.007S)" Standard ROM *Font Times-BoldItalic: Standard "(001.009S)" Standard ROM *Font Times-Italic: Standard "(001.007S)" Standard ROM *Font Times-Roman: Standard "(001.007S)" Standard ROM *Font ZapfChancery-MediumItalic: Standard "(001.007S)" Standard ROM *Font ZapfDingbats: Special "(001.004S)" Standard ROM *% What follows is a dumped representation of the internal Perl data *% structure representing one entry in the Linux Printing Database. *% This can be used by frontends to give advanced features which are *% beyond the possibilities which can be defined by Adobe-compliant PPDs. *% The lines are comment lines, so that programs which require *% Adobe-compliant PPD files can handle this file. They simply ignore *% this additional information. *% *% COMDATA #$VAR1 = { *% COMDATA # 'type' => 'G', *% COMDATA # 'pcmodel' => undef, *% COMDATA # 'usb_des' => undef, *% COMDATA # 'pjl' => '', *% COMDATA # 'pnp_mfg' => 'Hewlett-Packard', *% COMDATA # 'args_byname' => { *% COMDATA # 'InputSlot' => { *% COMDATA # 'vals_byname' => { *% COMDATA # 'Tray1' => { *% COMDATA # 'comment' => 'Tray 1', *% COMDATA # 'idx' => 'ev/PCL-4-5-InputSlot-Tray1', *% COMDATA # 'value' => 'Tray1', *% COMDATA # 'driverval' => '\\x1b&l8H' *% COMDATA # }, *% COMDATA # 'Tray2' => { *% COMDATA # 'comment' => 'Tray 2', *% COMDATA # 'idx' => 'ev/PCL-4-5-InputSlot-Tray2', *% COMDATA # 'value' => 'Tray2', *% COMDATA # 'driverval' => '\\x1b&l1H' *% COMDATA # }, *% COMDATA # 'Tray3' => { *% COMDATA # 'comment' => 'Tray 3', *% COMDATA # 'idx' => 'ev/PCL-4-5-InputSlot-Tray3', *% COMDATA # 'value' => 'Tray3', *% COMDATA # 'driverval' => '\\x1b&l4H' *% COMDATA # }, *% COMDATA # 'Tray4' => { *% COMDATA # 'comment' => 'Tray 4', *% COMDATA # 'idx' => 'ev/PCL-4-5-InputSlot-Tray4', *% COMDATA # 'value' => 'Tray4', *% COMDATA # 'driverval' => '\\x1b&l5H' *% COMDATA # }, *% COMDATA # 'Default' => { *% COMDATA # 'comment' => 'Printer default', *% COMDATA # 'idx' => 'ev/PCL-4-5-InputSlot-Default', *% COMDATA # 'value' => 'Default', *% COMDATA # 'driverval' => '' *% COMDATA # }, *% COMDATA # 'Envelope' => { *% COMDATA # 'comment' => 'Envelope Feeder', *% COMDATA # 'idx' => 'ev/PCL-4-5-InputSlot-Envelope', *% COMDATA # 'value' => 'Envelope', *% COMDATA # 'driverval' => '\\x1b&l3H' *% COMDATA # }, *% COMDATA # 'Manual' => { *% COMDATA # 'comment' => 'Manual Feeder', *% COMDATA # 'idx' => 'ev/PCL-4-5-InputSlot-Manual', *% COMDATA # 'value' => 'Manual', *% COMDATA # 'driverval' => '\\x1b&l2H' *% COMDATA # } *% COMDATA # }, *% COMDATA # 'required' => 1, *% COMDATA # 'style' => 'C', *% COMDATA # 'name' => 'InputSlot', *% COMDATA # 'type' => 'enum', *% COMDATA # 'comment' => 'Media Source', *% COMDATA # 'proto' => '%s', *% COMDATA # 'order' => 100, *% COMDATA # 'default' => 'Default', *% COMDATA # 'idx' => 'opt/PCL-4-5-InputSlot', *% COMDATA # 'vals' => [ *% COMDATA # {}, *% COMDATA # {}, *% COMDATA # {}, *% COMDATA # {}, *% COMDATA # {}, *% COMDATA # {}, *% COMDATA # {} *% COMDATA # ], *% COMDATA # 'spot' => 'E' *% COMDATA # }, *% COMDATA # 'Manualfeed' => { *% COMDATA # 'vals_byname' => { *% COMDATA # 'Off' => { *% COMDATA # 'comment' => 'Off', *% COMDATA # 'idx' => 'ev/699', *% COMDATA # 'value' => 'Off', *% COMDATA # 'driverval' => 'OFF' *% COMDATA # }, *% COMDATA # 'On' => { *% COMDATA # 'comment' => 'On', *% COMDATA # 'idx' => 'ev/698', *% COMDATA # 'value' => 'On', *% COMDATA # 'driverval' => 'ON' *% COMDATA # } *% COMDATA # }, *% COMDATA # 'style' => 'J', *% COMDATA # 'name' => 'Manualfeed', *% COMDATA # 'type' => 'enum', *% COMDATA # 'comment' => 'Manual Feed of Paper', *% COMDATA # 'proto' => 'SET MANUALFEED=%s', *% COMDATA # 'order' => 100, *% COMDATA # 'default' => 'Off', *% COMDATA # 'idx' => 'opt/90', *% COMDATA # 'vals' => [ *% COMDATA # {}, *% COMDATA # {} *% COMDATA # ], *% COMDATA # 'spot' => 'A' *% COMDATA # }, *% COMDATA # 'Copies' => { *% COMDATA # 'vals_byname' => {}, *% COMDATA # 'style' => 'J', *% COMDATA # 'name' => 'Copies', *% COMDATA # 'type' => 'int', *% COMDATA # 'comment' => 'Number of Copies', *% COMDATA # 'min' => 1, *% COMDATA # 'proto' => 'SET COPIES=%s', *% COMDATA # 'order' => 100, *% COMDATA # 'default' => 1, *% COMDATA # 'idx' => 'opt/93', *% COMDATA # 'vals' => [], *% COMDATA # 'max' => 999, *% COMDATA # 'spot' => 'A' *% COMDATA # }, *% COMDATA # 'Resolution' => { *% COMDATA # 'vals_byname' => { *% COMDATA # 300 => { *% COMDATA # 'comment' => '300 DPI', *% COMDATA # 'idx' => 'ev/130', *% COMDATA # 'value' => 300, *% COMDATA # 'driverval' => '300 300' *% COMDATA # }, *% COMDATA # 75 => { *% COMDATA # 'comment' => '75 DPI', *% COMDATA # 'idx' => 'ev/132', *% COMDATA # 'value' => 75, *% COMDATA # 'driverval' => '75 75' *% COMDATA # }, *% COMDATA # 150 => { *% COMDATA # 'comment' => '150 DPI', *% COMDATA # 'idx' => 'ev/131', *% COMDATA # 'value' => 150, *% COMDATA # 'driverval' => '150 150' *% COMDATA # }, *% COMDATA # 600 => { *% COMDATA # 'comment' => '600 DPI', *% COMDATA # 'idx' => 'ev/129', *% COMDATA # 'value' => 600, *% COMDATA # 'driverval' => '600 600' *% COMDATA # } *% COMDATA # }, *% COMDATA # 'style' => 'G', *% COMDATA # 'name' => 'Resolution', *% COMDATA # 'type' => 'enum', *% COMDATA # 'comment' => 'Resolution', *% COMDATA # 'proto' => '<>setpagedevice', *% COMDATA # 'order' => 110, *% COMDATA # 'default' => 600, *% COMDATA # 'idx' => 'opt/6', *% COMDATA # 'vals' => [ *% COMDATA # {}, *% COMDATA # {}, *% COMDATA # {}, *% COMDATA # {} *% COMDATA # ], *% COMDATA # 'spot' => 'Z' *% COMDATA # }, *% COMDATA # 'PageSize' => { *% COMDATA # 'vals_byname' => { *% COMDATA # 'Letter' => { *% COMDATA # 'comment' => 'US Letter', *% COMDATA # 'idx' => 'ev/1', *% COMDATA # 'value' => 'Letter', *% COMDATA # 'driverval' => '612 792' *% COMDATA # }, *% COMDATA # 'EnvMonarch' => { *% COMDATA # 'comment' => 'Envelope Monarch', *% COMDATA # 'idx' => 'ev/902', *% COMDATA # 'value' => 'EnvMonarch', *% COMDATA # 'driverval' => '279 540' *% COMDATA # }, *% COMDATA # 'EnvC5' => { *% COMDATA # 'comment' => 'Envelope C5', *% COMDATA # 'idx' => 'ev/900', *% COMDATA # 'value' => 'EnvC5', *% COMDATA # 'driverval' => '459 649' *% COMDATA # }, *% COMDATA # '11x17' => { *% COMDATA # 'comment' => '11x17', *% COMDATA # 'idx' => 'ev/880', *% COMDATA # 'value' => '11x17', *% COMDATA # 'driverval' => '792 1224' *% COMDATA # }, *% COMDATA # 'Executive' => { *% COMDATA # 'comment' => 'Executive', *% COMDATA # 'idx' => 'ev/895', *% COMDATA # 'value' => 'Executive', *% COMDATA # 'driverval' => '522 756' *% COMDATA # }, *% COMDATA # 'A3' => { *% COMDATA # 'comment' => 'A3', *% COMDATA # 'idx' => 'ev/115', *% COMDATA # 'value' => 'A3', *% COMDATA # 'driverval' => '842 1191' *% COMDATA # }, *% COMDATA # 'A4' => { *% COMDATA # 'comment' => 'A4', *% COMDATA # 'idx' => 'ev/3', *% COMDATA # 'value' => 'A4', *% COMDATA # 'driverval' => '595 842' *% COMDATA # }, *% COMDATA # 'Legal' => { *% COMDATA # 'comment' => 'US Legal', *% COMDATA # 'idx' => 'ev/2', *% COMDATA # 'value' => 'Legal', *% COMDATA # 'driverval' => '612 1008' *% COMDATA # }, *% COMDATA # 'A5' => { *% COMDATA # 'comment' => 'A5', *% COMDATA # 'idx' => 'ev/896', *% COMDATA # 'value' => 'A5', *% COMDATA # 'driverval' => '421 595' *% COMDATA # }, *% COMDATA # 'B5' => { *% COMDATA # 'comment' => 'B5 (JIS)', *% COMDATA # 'idx' => 'ev/897', *% COMDATA # 'value' => 'B5', *% COMDATA # 'driverval' => '516 729' *% COMDATA # }, *% COMDATA # 'EnvDL' => { *% COMDATA # 'comment' => 'Envelope DL', *% COMDATA # 'idx' => 'ev/901', *% COMDATA # 'value' => 'EnvDL', *% COMDATA # 'driverval' => '312 624' *% COMDATA # }, *% COMDATA # 'Env10' => { *% COMDATA # 'comment' => 'Envelope #10', *% COMDATA # 'idx' => 'ev/899', *% COMDATA # 'value' => 'Env10', *% COMDATA # 'driverval' => '297 684' *% COMDATA # }, *% COMDATA # 'EnvISOB5' => { *% COMDATA # 'comment' => 'Envelope B5', *% COMDATA # 'idx' => 'ev/898', *% COMDATA # 'value' => 'EnvISOB5', *% COMDATA # 'driverval' => '499 709' *% COMDATA # } *% COMDATA # }, *% COMDATA # 'style' => 'G', *% COMDATA # 'name' => 'PageSize', *% COMDATA # 'type' => 'enum', *% COMDATA # 'comment' => 'Page Size', *% COMDATA # 'proto' => '<>setpagedevice', *% COMDATA # 'order' => 100, *% COMDATA # 'default' => 'Letter', *% COMDATA # 'idx' => 'opt/2', *% COMDATA # 'vals' => [ *% COMDATA # {}, *% COMDATA # {}, *% COMDATA # {}, *% COMDATA # {}, *% COMDATA # {}, *% COMDATA # {}, *% COMDATA # {}, *% COMDATA # {}, *% COMDATA # {}, *% COMDATA # {}, *% COMDATA # {}, *% COMDATA # {}, *% COMDATA # {} *% COMDATA # ], *% COMDATA # 'spot' => 'Z' *% COMDATA # }, *% COMDATA # 'Economode' => { *% COMDATA # 'vals_byname' => { *% COMDATA # 'Standard' => { *% COMDATA # 'comment' => 'Standard Mode', *% COMDATA # 'idx' => 'ev/680', *% COMDATA # 'value' => 'Standard', *% COMDATA # 'driverval' => 'OFF' *% COMDATA # }, *% COMDATA # 'Economy' => { *% COMDATA # 'comment' => 'Economy Mode', *% COMDATA # 'idx' => 'ev/679', *% COMDATA # 'value' => 'Economy', *% COMDATA # 'driverval' => 'ON' *% COMDATA # } *% COMDATA # }, *% COMDATA # 'style' => 'J', *% COMDATA # 'name' => 'Economode', *% COMDATA # 'type' => 'enum', *% COMDATA # 'comment' => 'Economy mode', *% COMDATA # 'proto' => 'SET ECONOMODE=%s', *% COMDATA # 'order' => 100, *% COMDATA # 'default' => 'Standard', *% COMDATA # 'idx' => 'opt/87', *% COMDATA # 'vals' => [ *% COMDATA # {}, *% COMDATA # {} *% COMDATA # ], *% COMDATA # 'spot' => 'A' *% COMDATA # }, *% COMDATA # 'REt' => { *% COMDATA # 'vals_byname' => { *% COMDATA # 'Light' => { *% COMDATA # 'comment' => 'Light', *% COMDATA # 'idx' => 'ev/694', *% COMDATA # 'value' => 'Light', *% COMDATA # 'driverval' => 'LIGHT' *% COMDATA # }, *% COMDATA # 'Medium' => { *% COMDATA # 'comment' => 'Medium', *% COMDATA # 'idx' => 'ev/695', *% COMDATA # 'value' => 'Medium', *% COMDATA # 'driverval' => 'MEDIUM' *% COMDATA # }, *% COMDATA # 'Dark' => { *% COMDATA # 'comment' => 'Dark', *% COMDATA # 'idx' => 'ev/696', *% COMDATA # 'value' => 'Dark', *% COMDATA # 'driverval' => 'DARK' *% COMDATA # }, *% COMDATA # 'Off' => { *% COMDATA # 'comment' => 'Off', *% COMDATA # 'idx' => 'ev/693', *% COMDATA # 'value' => 'Off', *% COMDATA # 'driverval' => 'OFF' *% COMDATA # } *% COMDATA # }, *% COMDATA # 'style' => 'J', *% COMDATA # 'name' => 'REt', *% COMDATA # 'type' => 'enum', *% COMDATA # 'comment' => 'REt Setting', *% COMDATA # 'proto' => 'SET RET=%s', *% COMDATA # 'order' => 100, *% COMDATA # 'default' => 'Medium', *% COMDATA # 'idx' => 'opt/89', *% COMDATA # 'vals' => [ *% COMDATA # {}, *% COMDATA # {}, *% COMDATA # {}, *% COMDATA # {} *% COMDATA # ], *% COMDATA # 'spot' => 'A' *% COMDATA # }, *% COMDATA # 'MPTray' => { *% COMDATA # 'vals_byname' => { *% COMDATA # 'First' => { *% COMDATA # 'comment' => 'First', *% COMDATA # 'idx' => 'ev/956', *% COMDATA # 'value' => 'First', *% COMDATA # 'driverval' => 'FIRST' *% COMDATA # }, *% COMDATA # 'Cassette' => { *% COMDATA # 'comment' => 'Cassette', *% COMDATA # 'idx' => 'ev/957', *% COMDATA # 'value' => 'Cassette', *% COMDATA # 'driverval' => 'CASSETTE' *% COMDATA # } *% COMDATA # }, *% COMDATA # 'style' => 'J', *% COMDATA # 'name' => 'MPTray', *% COMDATA # 'type' => 'enum', *% COMDATA # 'comment' => 'MP Tray', *% COMDATA # 'proto' => 'SET MPTRAY=%s', *% COMDATA # 'order' => 100, *% COMDATA # 'default' => 'First', *% COMDATA # 'idx' => 'opt/187', *% COMDATA # 'vals' => [ *% COMDATA # {}, *% COMDATA # {} *% COMDATA # ], *% COMDATA # 'spot' => 'A' *% COMDATA # }, *% COMDATA # 'Dithering' => { *% COMDATA # 'vals_byname' => { *% COMDATA # 'Normal' => { *% COMDATA # 'comment' => 'Standard printing', *% COMDATA # 'idx' => 'ev/153', *% COMDATA # 'value' => 'Normal', *% COMDATA # 'driverval' => 'ljet4' *% COMDATA # }, *% COMDATA # 'FSDithered' => { *% COMDATA # 'comment' => 'Floyd-Steinberg dithered printing', *% COMDATA # 'idx' => 'ev/152', *% COMDATA # 'value' => 'FSDithered', *% COMDATA # 'driverval' => 'lj4dith' *% COMDATA # } *% COMDATA # }, *% COMDATA # 'required' => 1, *% COMDATA # 'style' => 'C', *% COMDATA # 'name' => 'Dithering', *% COMDATA # 'type' => 'enum', *% COMDATA # 'comment' => 'Floyd-Steinberg Dithering', *% COMDATA # 'proto' => ' -sDEVICE=%s', *% COMDATA # 'order' => 100, *% COMDATA # 'default' => 'Normal', *% COMDATA # 'idx' => 'opt/12', *% COMDATA # 'vals' => [ *% COMDATA # {}, *% COMDATA # {} *% COMDATA # ], *% COMDATA # 'spot' => 'B' *% COMDATA # }, *% COMDATA # 'HPLJDensity' => { *% COMDATA # 'vals_byname' => { *% COMDATA # 1 => { *% COMDATA # 'comment' => 1, *% COMDATA # 'idx' => 'ev/813', *% COMDATA # 'value' => 1, *% COMDATA # 'driverval' => 1 *% COMDATA # }, *% COMDATA # 2 => { *% COMDATA # 'comment' => 2, *% COMDATA # 'idx' => 'ev/814', *% COMDATA # 'value' => 2, *% COMDATA # 'driverval' => 2 *% COMDATA # }, *% COMDATA # 3 => { *% COMDATA # 'comment' => 3, *% COMDATA # 'idx' => 'ev/815', *% COMDATA # 'value' => 3, *% COMDATA # 'driverval' => 3 *% COMDATA # }, *% COMDATA # 4 => { *% COMDATA # 'comment' => 4, *% COMDATA # 'idx' => 'ev/816', *% COMDATA # 'value' => 4, *% COMDATA # 'driverval' => 4 *% COMDATA # }, *% COMDATA # 5 => { *% COMDATA # 'comment' => 5, *% COMDATA # 'idx' => 'ev/817', *% COMDATA # 'value' => 5, *% COMDATA # 'driverval' => 5 *% COMDATA # } *% COMDATA # }, *% COMDATA # 'style' => 'J', *% COMDATA # 'name' => 'HPLJDensity', *% COMDATA # 'type' => 'enum', *% COMDATA # 'comment' => 'Density', *% COMDATA # 'proto' => 'SET DENSITY=%s', *% COMDATA # 'order' => 100, *% COMDATA # 'default' => 3, *% COMDATA # 'idx' => 'opt/127', *% COMDATA # 'vals' => [ *% COMDATA # {}, *% COMDATA # {}, *% COMDATA # {}, *% COMDATA # {}, *% COMDATA # {} *% COMDATA # ], *% COMDATA # 'spot' => 'A' *% COMDATA # } *% COMDATA # }, *% COMDATA # 'ascii' => 1, *% COMDATA # 'pnp_mdl' => 'HP LaserJet 5L', *% COMDATA # 'driver' => 'ljet4', *% COMDATA # 'compiled-at' => 'Wed Nov 13 23:19:39 2002', *% COMDATA # 'drivernopjl' => '0', *% COMDATA # 'snmp_cmd' => undef, *% COMDATA # 'model' => 'LaserJet 5L', *% COMDATA # 'url' => 'http://www.cs.wisc.edu/~ghost/doc/printer.htm', *% COMDATA # 'cmd' => 'gs -q -dBATCH -dPARANOIDSAFER -dNOPAUSE%B%A%Z -sOutputFile=- - | perl -e "while (\\$line = <>) { my \\$b = \\"%E\\"; \\$match |= ( \\$line =~ s/\\x1b&l\\d+A/\\$&\\$b/ ); \\$line =~ s/\\x1b&l0H/\\$b/g; print \\$line }"', *% COMDATA # 'snmp_des' => undef, *% COMDATA # 'par_mfg' => 'Hewlett-Packard', *% COMDATA # 'make' => 'HP', *% COMDATA # 'par_mdl' => 'HP LaserJet 5L', *% COMDATA # 'color' => '0', *% COMDATA # 'pcdriver' => undef, *% COMDATA # 'pnp_cmd' => 'HP ENHANCED PCL5,PJL', *% COMDATA # 'usb_mfg' => undef, *% COMDATA # 'usb_mdl' => undef, *% COMDATA # 'pnp_des' => 'Hewlett-Packard LaserJet 5L Printer', *% COMDATA # 'maxspot' => 'Z', *% COMDATA # 'args' => [ *% COMDATA # {}, *% COMDATA # {}, *% COMDATA # {}, *% COMDATA # {}, *% COMDATA # {}, *% COMDATA # {}, *% COMDATA # {}, *% COMDATA # {}, *% COMDATA # {}, *% COMDATA # {} *% COMDATA # ], *% COMDATA # 'id' => 62720, *% COMDATA # 'comment' => ' *% COMDATA # Ghostscript\'s HP LaserJet 4 (PCL 5) driver.

*% COMDATA # *% COMDATA # Note that many printers listed as supported by this driver also *% COMDATA # understand PCL-XL and so they can be used with the *% COMDATA # "lj5gray"/"lj5mono" and *% COMDATA # "pxlmono"/"pxlcolor" drivers which give a much *% COMDATA # higher output quality and resolutions up to 1200 dpi, *% COMDATA # ', *% COMDATA # 'timestamp' => '1037247579', *% COMDATA # 'compiled-by' => 'www-data at poblano', *% COMDATA # 'par_cmd' => 'HP ENHANCED PCL5,PJL', *% COMDATA # 'snmp_mfg' => undef, *% COMDATA # 'snmp_mdl' => undef, *% COMDATA # 'usb_cmd' => undef, *% COMDATA # 'par_des' => 'Hewlett-Packard LaserJet 5L Printer' *% COMDATA #}; *% COMDATA #$VAR1->{'args_byname'}{'InputSlot'}{'vals'}[0] = $VAR1->{'args_byname'}{'InputSlot'}{'vals_byname'}{'Default'}; *% COMDATA #$VAR1->{'args_byname'}{'InputSlot'}{'vals'}[1] = $VAR1->{'args_byname'}{'InputSlot'}{'vals_byname'}{'Tray1'}; *% COMDATA #$VAR1->{'args_byname'}{'InputSlot'}{'vals'}[2] = $VAR1->{'args_byname'}{'InputSlot'}{'vals_byname'}{'Tray2'}; *% COMDATA #$VAR1->{'args_byname'}{'InputSlot'}{'vals'}[3] = $VAR1->{'args_byname'}{'InputSlot'}{'vals_byname'}{'Tray3'}; *% COMDATA #$VAR1->{'args_byname'}{'InputSlot'}{'vals'}[4] = $VAR1->{'args_byname'}{'InputSlot'}{'vals_byname'}{'Tray4'}; *% COMDATA #$VAR1->{'args_byname'}{'InputSlot'}{'vals'}[5] = $VAR1->{'args_byname'}{'InputSlot'}{'vals_byname'}{'Envelope'}; *% COMDATA #$VAR1->{'args_byname'}{'InputSlot'}{'vals'}[6] = $VAR1->{'args_byname'}{'InputSlot'}{'vals_byname'}{'Manual'}; *% COMDATA #$VAR1->{'args_byname'}{'Manualfeed'}{'vals'}[0] = $VAR1->{'args_byname'}{'Manualfeed'}{'vals_byname'}{'Off'}; *% COMDATA #$VAR1->{'args_byname'}{'Manualfeed'}{'vals'}[1] = $VAR1->{'args_byname'}{'Manualfeed'}{'vals_byname'}{'On'}; *% COMDATA #$VAR1->{'args_byname'}{'Resolution'}{'vals'}[0] = $VAR1->{'args_byname'}{'Resolution'}{'vals_byname'}{75}; *% COMDATA #$VAR1->{'args_byname'}{'Resolution'}{'vals'}[1] = $VAR1->{'args_byname'}{'Resolution'}{'vals_byname'}{150}; *% COMDATA #$VAR1->{'args_byname'}{'Resolution'}{'vals'}[2] = $VAR1->{'args_byname'}{'Resolution'}{'vals_byname'}{300}; *% COMDATA #$VAR1->{'args_byname'}{'Resolution'}{'vals'}[3] = $VAR1->{'args_byname'}{'Resolution'}{'vals_byname'}{600}; *% COMDATA #$VAR1->{'args_byname'}{'PageSize'}{'vals'}[0] = $VAR1->{'args_byname'}{'PageSize'}{'vals_byname'}{'Letter'}; *% COMDATA #$VAR1->{'args_byname'}{'PageSize'}{'vals'}[1] = $VAR1->{'args_byname'}{'PageSize'}{'vals_byname'}{'A4'}; *% COMDATA #$VAR1->{'args_byname'}{'PageSize'}{'vals'}[2] = $VAR1->{'args_byname'}{'PageSize'}{'vals_byname'}{'11x17'}; *% COMDATA #$VAR1->{'args_byname'}{'PageSize'}{'vals'}[3] = $VAR1->{'args_byname'}{'PageSize'}{'vals_byname'}{'A3'}; *% COMDATA #$VAR1->{'args_byname'}{'PageSize'}{'vals'}[4] = $VAR1->{'args_byname'}{'PageSize'}{'vals_byname'}{'A5'}; *% COMDATA #$VAR1->{'args_byname'}{'PageSize'}{'vals'}[5] = $VAR1->{'args_byname'}{'PageSize'}{'vals_byname'}{'B5'}; *% COMDATA #$VAR1->{'args_byname'}{'PageSize'}{'vals'}[6] = $VAR1->{'args_byname'}{'PageSize'}{'vals_byname'}{'Env10'}; *% COMDATA #$VAR1->{'args_byname'}{'PageSize'}{'vals'}[7] = $VAR1->{'args_byname'}{'PageSize'}{'vals_byname'}{'EnvC5'}; *% COMDATA #$VAR1->{'args_byname'}{'PageSize'}{'vals'}[8] = $VAR1->{'args_byname'}{'PageSize'}{'vals_byname'}{'EnvDL'}; *% COMDATA #$VAR1->{'args_byname'}{'PageSize'}{'vals'}[9] = $VAR1->{'args_byname'}{'PageSize'}{'vals_byname'}{'EnvISOB5'}; *% COMDATA #$VAR1->{'args_byname'}{'PageSize'}{'vals'}[10] = $VAR1->{'args_byname'}{'PageSize'}{'vals_byname'}{'EnvMonarch'}; *% COMDATA #$VAR1->{'args_byname'}{'PageSize'}{'vals'}[11] = $VAR1->{'args_byname'}{'PageSize'}{'vals_byname'}{'Executive'}; *% COMDATA #$VAR1->{'args_byname'}{'PageSize'}{'vals'}[12] = $VAR1->{'args_byname'}{'PageSize'}{'vals_byname'}{'Legal'}; *% COMDATA #$VAR1->{'args_byname'}{'Economode'}{'vals'}[0] = $VAR1->{'args_byname'}{'Economode'}{'vals_byname'}{'Economy'}; *% COMDATA #$VAR1->{'args_byname'}{'Economode'}{'vals'}[1] = $VAR1->{'args_byname'}{'Economode'}{'vals_byname'}{'Standard'}; *% COMDATA #$VAR1->{'args_byname'}{'REt'}{'vals'}[0] = $VAR1->{'args_byname'}{'REt'}{'vals_byname'}{'Dark'}; *% COMDATA #$VAR1->{'args_byname'}{'REt'}{'vals'}[1] = $VAR1->{'args_byname'}{'REt'}{'vals_byname'}{'Light'}; *% COMDATA #$VAR1->{'args_byname'}{'REt'}{'vals'}[2] = $VAR1->{'args_byname'}{'REt'}{'vals_byname'}{'Medium'}; *% COMDATA #$VAR1->{'args_byname'}{'REt'}{'vals'}[3] = $VAR1->{'args_byname'}{'REt'}{'vals_byname'}{'Off'}; *% COMDATA #$VAR1->{'args_byname'}{'MPTray'}{'vals'}[0] = $VAR1->{'args_byname'}{'MPTray'}{'vals_byname'}{'Cassette'}; *% COMDATA #$VAR1->{'args_byname'}{'MPTray'}{'vals'}[1] = $VAR1->{'args_byname'}{'MPTray'}{'vals_byname'}{'First'}; *% COMDATA #$VAR1->{'args_byname'}{'Dithering'}{'vals'}[0] = $VAR1->{'args_byname'}{'Dithering'}{'vals_byname'}{'Normal'}; *% COMDATA #$VAR1->{'args_byname'}{'Dithering'}{'vals'}[1] = $VAR1->{'args_byname'}{'Dithering'}{'vals_byname'}{'FSDithered'}; *% COMDATA #$VAR1->{'args_byname'}{'HPLJDensity'}{'vals'}[0] = $VAR1->{'args_byname'}{'HPLJDensity'}{'vals_byname'}{1}; *% COMDATA #$VAR1->{'args_byname'}{'HPLJDensity'}{'vals'}[1] = $VAR1->{'args_byname'}{'HPLJDensity'}{'vals_byname'}{2}; *% COMDATA #$VAR1->{'args_byname'}{'HPLJDensity'}{'vals'}[2] = $VAR1->{'args_byname'}{'HPLJDensity'}{'vals_byname'}{3}; *% COMDATA #$VAR1->{'args_byname'}{'HPLJDensity'}{'vals'}[3] = $VAR1->{'args_byname'}{'HPLJDensity'}{'vals_byname'}{4}; *% COMDATA #$VAR1->{'args_byname'}{'HPLJDensity'}{'vals'}[4] = $VAR1->{'args_byname'}{'HPLJDensity'}{'vals_byname'}{5}; *% COMDATA #$VAR1->{'args'}[0] = $VAR1->{'args_byname'}{'PageSize'}; *% COMDATA #$VAR1->{'args'}[1] = $VAR1->{'args_byname'}{'InputSlot'}; *% COMDATA #$VAR1->{'args'}[2] = $VAR1->{'args_byname'}{'Manualfeed'}; *% COMDATA #$VAR1->{'args'}[3] = $VAR1->{'args_byname'}{'Resolution'}; *% COMDATA #$VAR1->{'args'}[4] = $VAR1->{'args_byname'}{'Dithering'}; *% COMDATA #$VAR1->{'args'}[5] = $VAR1->{'args_byname'}{'REt'}; *% COMDATA #$VAR1->{'args'}[6] = $VAR1->{'args_byname'}{'HPLJDensity'}; *% COMDATA #$VAR1->{'args'}[7] = $VAR1->{'args_byname'}{'Copies'}; *% COMDATA #$VAR1->{'args'}[8] = $VAR1->{'args_byname'}{'Economode'}; *% COMDATA #$VAR1->{'args'}[9] = $VAR1->{'args_byname'}{'MPTray'}; -------- From mike at easysw.com Tue Aug 29 19:02:32 2006 From: mike at easysw.com (Michael Sweet) Date: Tue, 29 Aug 2006 22:02:32 -0400 Subject: [cups.bugs] [MOD] STR #1947: No event is generated when a job is held or released Message-ID: <4500-cups.bugs@news.easysw.com> [STR Closed w/Resolution] Fixed in Subversion repository. Link: http://www.cups.org/str.php?L1947 Version: 1.2-current Fix Version: 1.3-current (r5906) -------------- next part -------------- An embedded and charset-unspecified text was scrubbed... Name: str1947.patch URL: From mike at easysw.com Tue Aug 29 19:14:05 2006 From: mike at easysw.com (Michael Sweet) Date: Tue, 29 Aug 2006 22:14:05 -0400 Subject: [cups.bugs] [LOW] STR #1941: cups cachedir of /var/tmp/cups means check_permissions() could own an arbitrary file to root Message-ID: <4501-cups.bugs@news.easysw.com> [STR Closed w/Resolution] Link: http://www.cups.org/str.php?L1941 Version: 1.2-current Fix Version: 1.3-current (r5904) From mike at easysw.com Wed Aug 30 02:23:42 2006 From: mike at easysw.com (Michael Sweet) Date: Wed, 30 Aug 2006 05:23:42 -0400 Subject: [cups.bugs] [LOW] STR #1943: Not all settings are stored to the PPD file when configuring a printer through web interface Message-ID: <4502-cups.bugs@news.easysw.com> [STR Closed w/Resolution] Link: http://www.cups.org/str.php?L1943 Version: 1.2.2 Fix Version: None From zoubidoo at hotmail.com Wed Aug 30 02:52:14 2006 From: zoubidoo at hotmail.com (Zoubidoo) Date: Wed, 30 Aug 2006 05:52:14 -0400 Subject: CUPS horror story Message-ID: <2934-cups.development@news.easysw.com> I came across this rather damning article of CUPS a few months ago. http://www.catb.org/~esr/writings/cups-horror.html IMHO it has many good points that should be addressed to make CUPS more accessible to users of all levels. Has the article been seen by the CUPS community? Has it led to any action being taken? From zoubidoo at hotmail.com Wed Aug 30 03:20:37 2006 From: zoubidoo at hotmail.com (Zoubidoo) Date: Wed, 30 Aug 2006 06:20:37 -0400 Subject: CUPS horror story Message-ID: <2935-cups.development@news.easysw.com> In response to my own question, I have found the follow on article which details general feedback http://www.catb.org/~esr/writings/luxury-part-deux.html So, where are we now? Does Aunt Tillie have a chance of configuring network printing? From runge at karlrunge.com Wed Aug 30 04:13:04 2006 From: runge at karlrunge.com (karl runge) Date: Wed, 30 Aug 2006 07:13:04 -0400 Subject: [cups.bugs] [LOW] STR #1945: cupsrc config file Servername host:port is not always used. Message-ID: <4504-cups.bugs@news.easysw.com> [STR New] Submitting Forum post as bug: ------------------------------------------------------------------- Is STR #906 (cupsrc server:port) working? Hi, Is STR #906 fully implemented? It doesn't seem to work for me in many cases. http://www.cups.org/str.php?L906 The STR #906 feature allows for ~/.cups/client.conf or ~/.cupsrc specifications like this: ServerName localhost:6631 An example use being one has (temporarily) set up an SSH tunnel, e.g.: ssh -R 6631:localhost:631 user at remote-machine to print from applications running on remote-machine to the printer(s) on his local machine (presumably where he is sitting). This is convenient because one just edits ~/.cupsrc (perhaps automatically in the ssh) and does not have to restart the applications setting the env. variable IPP_PORT=6631. A useful use of this would be for VNC or NX sessions to print where you happen to be sitting. Other handy uses can be thought up. I am trying this out for cups 1.2.2 on a debian based system: cupsys-client 1.2.2-0ubuntu0.6.06 libcupsys2 1.2.2-0ubuntu0.6.06 Using a ~/.cupsrc and ~/.cups/client.conf with "ServerName localhost:6631" and an ssh tunnel redirecting it to my local cups server one would expect this to talk to my local cups server directly: lpstat -p -d It doesn't, it still talks to the one on the remote machine it is running on. If I do these they do use the ssh tunnel correctly: env IPP_PORT=6631 lpstat -p -d lpstat -h localhost:6631 -p -d But these don't work: env CUPS_SERVER=localhost:6631 lpstat -p -d lpstat -p -d -h localhost:6631 (note the 2nd one is just a permutation of the cmdline args of a working one, lpq also seems to have the same problem). lpr and lp do print to my local cups server printer properly. These work: lpr -P myprinter test.txt lp -d myprinter test.txt (i.e. they use the ssh tunnel without needing to be told on cmdline). That lpr/lp works is good, but the main idea is that 3rd party applications using the cups API, e.g. gui apps, should work too. Even if the apps simply wind up calling lpr things don't always work because the app picks up the wrong list of printers (i.e. those from localhost:631, not my local ssh redired one) to display in its GUI. I find none of these apps: gedit, openoffice, firefox use the server:port listed in ~/.cupsrc correctly. They just use the cups server running on their machine. However, if I manually restart these apps on the command line and supply IPP_PORT=6631 they do use the ssh tunnel to the cups server correctly. Looking at cupsServer() in ./cups/usersys.c I wonder if this: /* * First see if we have already set the server name... */ if (!cg->server[0]) { --- CUPS_SERVER and .cupsrc server:port processing down here --- ... } is the problem. That is, the codepath that many apps induce cause cg->server to be set somehow, and so when the time comes we don't get the server:port processing we want? BTW, my intent is not to use the #906 feature just for my personal use, but rather to depend on it for some software I would like to deploy. If it were just for me I would probably just live with the manual IPP_PORT=6631 steps where each app is restarted. But my target users won't want to or won't be able to do this. Please let me know if I am missing something about this. Thanks, Karl Link: http://www.cups.org/str.php?L1945 Version: 1.2.2 From joejoeiscool at hotmail.co.uk Wed Aug 30 04:13:04 2006 From: joejoeiscool at hotmail.co.uk (Joe) Date: Wed, 30 Aug 2006 07:13:04 -0400 Subject: [cups.bugs] [CRIT] STR #1944: KNOPPIX hd install hangs when starting cups Message-ID: <4503-cups.bugs@news.easysw.com> [STR New] When knoppix starts to go into runlevel 5, it starts cups and then hangs. I am using Knoppix 5.0.1 DVD - HD Install and i do not know the cups version Link: http://www.cups.org/str.php?L1944 Version: 1.1-current From luizluca at gmail.com Wed Aug 30 04:13:05 2006 From: luizluca at gmail.com (Luiz Angelo de Luca) Date: Wed, 30 Aug 2006 07:13:05 -0400 Subject: [cups.bugs] [HIGH] STR #1946: Lexmark e332n fails to print using ipp Message-ID: <4506-cups.bugs@news.easysw.com> [STR New] BTW, using lpd, everything seems ok. Link: http://www.cups.org/str.php?L1946 Version: 1.2.2 From luizluca at gmail.com Wed Aug 30 04:13:05 2006 From: luizluca at gmail.com (Luiz Angelo de Luca) Date: Wed, 30 Aug 2006 07:13:05 -0400 Subject: [cups.bugs] [HIGH] STR #1946: Lexmark e332n fails to print using ipp Message-ID: <4505-cups.bugs@news.easysw.com> [STR New] Cups autodetect my lexmark e332n using some unknown (by me) method. This is the info Description: Lexmark E332n Location: Make and Model: Lexmark E332n PS Printer State: idle, accepting jobs, published. Device URI: ipp://10.9.3.124:631/ipp It seems ok but when I ask for the "print test page", The printer (in cups) gets down and nothing happens to the printers. Logs shows... D [29/Aug/2006:13:54:07 -0300] [Job 186] Getting supported attributes... D [29/Aug/2006:13:54:07 -0300] [Job 186] document-format-supported (4 values) D [29/Aug/2006:13:54:07 -0300] [0] = "application/octet-stream" D [29/Aug/2006:13:54:07 -0300] [1] = "application/postscript" D [29/Aug/2006:13:54:07 -0300] [2] = "application/vnd.hp-PCL" D [29/Aug/2006:13:54:07 -0300] [3] = "text/plain" D [29/Aug/2006:13:54:07 -0300] [Job 186] printer-uri = "ipp://10.9.3.124:631/ipp" D [29/Aug/2006:13:54:07 -0300] [Job 186] requesting-user-name = "luizluca" D [29/Aug/2006:13:54:07 -0300] [Job 186] job-name = "Test Page" E [29/Aug/2006:13:54:12 -0300] [Job 186] Print file was not accepted (bad-request)! E [29/Aug/2006:13:54:12 -0300] PID 19650 (/usr/lib/cups/backend/ipp) stopped with status 1! D [29/Aug/2006:13:54:12 -0300] [Job 186] File 0 is complete. I [29/Aug/2006:13:54:12 -0300] [Job 186] Backend returned status 1 (failed) D [29/Aug/2006:13:54:12 -0300] Discarding unused printer-state-changed event... And monitoring using ethereal, I got this communication... CUPS>PRINTER ipp version 1.1 Operation print-job jobname: Test page Tag: Name without language 0000 00 04 00 7b 36 9c 00 10 c6 b9 1c 65 08 00 45 00 ...{6......e..E. 0010 01 ad a1 52 40 00 40 06 7f 62 0a 09 01 09 0a 09 ...R at .@..b...... 0020 03 7c aa 02 02 77 b2 d8 cb d9 7b 96 2a aa 80 18 .|...w....{.*... 0030 05 b4 1a 36 00 00 01 01 08 0a 25 59 6a e4 01 a6 ...6......%Yj... 0040 b7 b0 43 6f 6e 74 65 6e 74 2d 54 79 70 65 3a 20 ..Content-Type: 0050 61 70 70 6c 69 63 61 74 69 6f 6e 2f 69 70 70 0d application/ipp. 0060 0a 48 6f 73 74 3a 20 31 30 2e 39 2e 33 2e 31 32 .Host: 10.9.3.12 0070 34 0d 0a 55 73 65 72 2d 41 67 65 6e 74 3a 20 43 4..User-Agent: C 0080 55 50 53 2f 31 2e 32 2e 32 0d 0a 45 78 70 65 63 UPS/1.2.2..Expec 0090 74 3a 20 31 30 30 2d 63 6f 6e 74 69 6e 75 65 0d t: 100-continue. 00a0 0a 0d 0a 01 01 00 02 00 00 00 01 01 47 00 12 61 ............G..a 00b0 74 74 72 69 62 75 74 65 73 2d 63 68 61 72 73 65 ttributes-charse 00c0 74 00 05 75 74 66 2d 38 48 00 1b 61 74 74 72 69 t..utf-8H..attri 00d0 62 75 74 65 73 2d 6e 61 74 75 72 61 6c 2d 6c 61 butes-natural-la 00e0 6e 67 75 61 67 65 00 02 65 6e 45 00 0b 70 72 69 nguage..enE..pri 00f0 6e 74 65 72 2d 75 72 69 00 18 69 70 70 3a 2f 2f nter-uri..ipp:// 0100 31 30 2e 39 2e 33 2e 31 32 34 3a 36 33 31 2f 69 10.9.3.124:631/i 0110 70 70 42 00 14 72 65 71 75 65 73 74 69 6e 67 2d ppB..requesting- 0120 75 73 65 72 2d 6e 61 6d 65 00 05 67 75 65 73 74 user-name..guest 0130 42 00 08 6a 6f 62 2d 6e 61 6d 65 00 09 54 65 73 B..job-name..Tes 0140 74 20 50 61 67 65 49 00 0f 64 6f 63 75 6d 65 6e t PageI..documen 0150 74 2d 66 6f 72 6d 61 74 00 16 61 70 70 6c 69 63 t-format..applic 0160 61 74 69 6f 6e 2f 70 6f 73 74 73 63 72 69 70 74 ation/postscript 0170 02 45 00 08 6a 6f 62 2d 75 75 69 64 00 2d 75 72 .E..job-uuid.-ur 0180 6e 3a 75 75 69 64 3a 34 66 62 37 32 38 64 66 2d n:uuid:4fb728df- 0190 35 37 36 61 2d 33 65 35 30 2d 36 32 61 35 2d 34 576a-3e50-62a5-4 01a0 35 35 61 31 65 62 33 61 33 38 38 21 00 06 63 6f 55a1eb3a388!..co 01b0 70 69 65 73 00 04 00 00 00 01 03 pies....... PRINTER>CUPS ipp version 1.0 Status-Code: Client-Error-Bad-Request Unsupported Attributes: job-uuid (I suppose this one but ethereal didn't show it) 0000 48 54 54 50 2f 31 2e 30 20 32 30 30 20 4f 4b 0d HTTP/1.0 200 OK. 0010 0a 45 78 70 69 72 65 73 3a 20 53 75 6e 2c 20 32 .Expires: Sun, 2 0020 37 20 46 65 62 20 31 39 37 32 20 30 38 3a 30 30 7 Feb 1972 08:00 0030 3a 30 30 20 47 4d 54 0d 0a 50 72 61 67 6d 61 3a :00 GMT..Pragma: 0040 20 6e 6f 2d 63 61 63 68 65 0d 0a 48 54 54 50 2f no-cache..HTTP/ 0050 31 2e 30 20 32 30 30 20 4f 4b 0d 0a 43 6f 6e 74 1.0 200 OK..Cont 0060 65 6e 74 2d 4c 65 6e 67 74 68 3a 20 31 31 39 0d ent-Length: 119. 0070 0a 43 6f 6e 74 65 6e 74 2d 74 79 70 65 3a 20 61 .Content-type: a 0080 70 70 6c 69 63 61 74 69 6f 6e 2f 69 70 70 3b 0d pplication/ipp;. 0090 0a 0d 0a 01 00 04 00 00 00 00 01 01 47 00 12 61 ............G..a 00a0 74 74 72 69 62 75 74 65 73 2d 63 68 61 72 73 65 ttributes-charse 00b0 74 00 05 75 74 66 2d 38 48 00 1b 61 74 74 72 69 t..utf-8H..attri 00c0 62 75 74 65 73 2d 6e 61 74 75 72 61 6c 2d 6c 61 butes-natural-la 00d0 6e 67 75 61 67 65 00 05 65 6e 2d 75 73 41 00 0e nguage..en-usA.. 00e0 73 74 61 74 75 73 2d 6d 65 73 73 61 67 65 00 0b status-message.. 00f0 62 61 64 2d 72 65 71 75 65 73 74 05 10 00 08 6a bad-request....j 0100 6f 62 2d 75 75 69 64 00 00 03 ob-uuid... Link: http://www.cups.org/str.php?L1946 Version: 1.2.2 From drdent42 at comcast.net Wed Aug 30 04:13:06 2006 From: drdent42 at comcast.net (Leland Best) Date: Wed, 30 Aug 2006 07:13:06 -0400 Subject: [cups.bugs] [HIGH] STR #1948: Remote printing to HP LaserJet 5L requires manual form feed. Message-ID: <4507-cups.bugs@news.easysw.com> [STR New] Hello, I have two Linux boxes ('harry' and 'hermione', both kernel 2.6.17.9 and Debian "testing" as of Sunday August 27) both with CUPS 1.2.2 installed. I have two printers set up on 'harry'. One (hplj5l) is an HP LaserJet 5L directly connected to the parallel port. The other (hpclj5net) is an HP Color LaserJet 5 connected via ethernet. 'hermione' has no manually added printers but finds out about the two on 'harry' automatically (via 'browsing' I guess)at start up. All printing on 'harry' works fine. Printing to 'hpclj5net' from 'hermione' works fine but printing to 'hplj5l' does not. I have to press the button on the printer (there is only one!) to get it to print each page. I tried directly connecting 'hplj5l' to 'hermione' and then the situation is reversed. Printing from 'hermione' works fine but printing from 'harry' requires a manual form feed/page eject to print each page. Below I have copied the relevant portions of the error_log from the two machines (with logging at level 'debug') but I see no errors other than some complaints about the locale. I've also copied the cupsd.conf files from the machines, and the PPD file. I've attached the PDF file I've been testing with although the exact same result ocurrs with plain Postscript. Any help/info would be appreciated. Yours Leland --------------------------------------------------------- cupsd.conf on 'harry': -------- # # # Sample configuration file for the Common UNIX Printing System (CUPS) # scheduler. # # Copyright 1997-2005 by Easy Software Products, all rights reserved. # # These coded instructions, statements, and computer programs are the # property of Easy Software Products and are protected by Federal # copyright law. Distribution and use rights are outlined in the file # "LICENSE.txt" which should have been included with this file. If this # file is missing or damaged please contact Easy Software Products # at: # # Attn: CUPS Licensing Information # Easy Software Products # 44141 Airport View Drive, Suite 204 # Hollywood, Maryland 20636 USA # # Voice: (301) 373-9600 # EMail: cups-info at cups.org # WWW: http://www.cups.org # ######################################################################## # # # This is the CUPS configuration file. If you are familiar with # # Apache or any of the other popular web servers, we've followed the # # same format. Any configuration variable used here has the same # # semantics as the corresponding variable in Apache. If we need # # different functionality then a different name is used to avoid # # confusion... # # # ######################################################################## ######## ######## Server Identity ######## # # ServerName: the hostname of your server, as advertised to the world. # By default CUPS will use the hostname of the system. # # To set the default server used by clients, see the client.conf file. # #ServerName myhost.domain.com # # ServerAdmin: the email address to send all complaints/problems to. # By default CUPS will use "root at hostname". # #ServerAdmin root at your.domain.com ######## ######## Server Options ######## # # AccessLog: the access log file; if this does not start with a leading / # then it is assumed to be relative to ServerRoot. By default set to # "/var/log/cups/access_log" # # You can also use the special name "syslog" to send the output to the # syslog file or daemon. # #AccessLog /var/log/cups/access_log # # Classification: the classification level of the server. If set, this # classification is displayed on all pages, and raw printing is disabled. # The default is the empty string. # #Classification classified #Classification confidential #Classification secret #Classification topsecret #Classification unclassified # # ClassifyOverride: whether to allow users to override the classification # on printouts. If enabled, users can limit banner pages to before or # after the job, and can change the classification of a job, but cannot # completely eliminate the classification or banners. # # The default is off. # #ClassifyOverride off # # DataDir: the root directory for the CUPS data files. # By default "/usr/share/cups". # #DataDir /usr/share/cups # # DefaultCharset: the default character set to use. If not specified, # defaults to "utf-8". Note that this can also be overridden in # HTML documents... # DefaultCharset notused # # DefaultLanguage: the default language if not specified by the browser. # If not specified, the current locale is used. # #DefaultLanguage en # # DocumentRoot: the root directory for HTTP documents that are served. # By default "/usr/share/cups/doc-root". # #DocumentRoot /usr/share/cups/doc-root # # ErrorLog: the error log file; if this does not start with a leading / # then it is assumed to be relative to ServerRoot. By default set to # "/var/log/cups/error_log" # # You can also use the special name "syslog" to send the output to the # syslog file or daemon. # #ErrorLog /var/log/cups/error_log # # FileDevice: determines whether the scheduler will allow new printers # to be added using device URIs of the form "file:/foo/bar". The default # is not to allow file devices due to the potential security vulnerability # and due to the fact that file devices do not support raw printing. # #FileDevice No # # FontPath: the path to locate all font files (currently only for pstoraster) # By default "/usr/share/cups/fonts". # #FontPath /usr/share/cups/fonts # # LogLevel: controls the number of messages logged to the ErrorLog # file and can be one of the following: # # debug2 Log everything. # debug Log almost everything. # info Log all requests and state changes. # warn Log errors and warnings. # error Log only errors. # none Log nothing. # #LogLevel info LogLevel debug # # MaxLogSize: controls the maximum size of each log file before they are # rotated. Defaults to 1048576 (1MB). Set to 0 to disable log rotating. # #MaxLogSize 0 # # PageLog: the page log file; if this does not start with a leading / # then it is assumed to be relative to ServerRoot. By default set to # "/var/log/cups/page_log" # # You can also use the special name "syslog" to send the output to the # syslog file or daemon. # #PageLog /var/log/cups/page_log # # PreserveJobHistory: whether or not to preserve the job history after a # job is completed, cancelled, or stopped. Default is Yes. # #PreserveJobHistory Yes # # PreserveJobFiles: whether or not to preserve the job files after a # job is completed, cancelled, or stopped. Default is No. # #PreserveJobFiles No # # AutoPurgeJobs: automatically purge jobs when not needed for quotas. # Default is No. # #AutoPurgeJobs No # # MaxCopies: maximum number of copies that a user can request. Default is # 100. # #MaxCopies 100 # # MaxJobs: maximum number of jobs to keep in memory (active and completed.) # Default is 500; the value 0 is used for no limit. # #MaxJobs 500 # # MaxJobsPerPrinter: maximum number of active jobs per printer. The default # is 0 for no limit. # #MaxJobsPerPrinter 0 # # MaxJobsPerUser: maximum number of active jobs per user. The default # is 0 for no limit. # #MaxJobsPerUser 0 # # MaxPrinterHistory: controls the maximum number of history collections # in the printer-state-history attribute. Set to 0 to disable history # data. # #MaxPrinterHistory 10 # # Printcap: the name of the printcap file. Default is /etc/printcap. # Leave blank to disable printcap file generation. # Printcap /var/run/cups/printcap # # PrintcapFormat: the format of the printcap file, currently either # BSD or Solaris. The default is "BSD". # #PrintcapFormat BSD #PrintcapFormat Solaris # # PrintcapGUI: the name of the GUI options panel program to associate # with print queues under IRIX. The default is "/usr/bin/glpoptions" # from ESP Print Pro. # # This option is only used under IRIX; the options panel program # must accept the "-d printer" and "-o options" options and write # the selected printer options back to stdout on completion. # #PrintcapGUI /usr/bin/glpoptions # # RequestRoot: the directory where request files are stored. # By default "/var/spool/cups". # #RequestRoot /var/spool/cups # # RemoteRoot: the name of the user assigned to unauthenticated accesses # from remote systems. By default "remroot". # #RemoteRoot remroot # # ServerBin: the root directory for the scheduler executables. # By default "/usr/lib/cups". # #ServerBin /usr/lib/cups # # ServerRoot: the root directory for the scheduler. # By default "/etc/cups". # #ServerRoot /etc/cups # # ServerTokens: specifies what information in provided in the Server # header of HTTP responses. The default is Minor. # # ServerTokens None # ServerTokens ProductOnly CUPS # ServerTokens Major CUPS/1 # ServerTokens Minor CUPS/1.1 # ServerTokens Minimal CUPS/1.1.23 # ServerTokens OS CUPS/1.1.23 (uname) # ServerTokens Full CUPS/1.1.23 (uname) IPP/1.1 # #ServerTokens Minor ######## ######## Fax Support ######## # # FaxRetryLimit: the number of times a fax job is retried. # The default is 5 times. # #FaxRetryLimit 5 # # FaxRetryInterval: the number of seconds between fax job retries. # The default is 300 seconds/5 minutes. # #FaxRetryInterval 300 ######## ######## Encryption Support ######## # # ServerCertificate: the file to read containing the server's certificate. # Defaults to "/etc/cups/ssl/server.crt". # #ServerCertificate /etc/cups/ssl/server.crt # # ServerKey: the file to read containing the server's key. # Defaults to "/etc/cups/ssl/server.key". # #ServerKey /etc/cups/ssl/server.key ######## ######## Filter Options ######## # # User/Group: the user and group the server runs under. Normally this # must be lp and lpadmin, however you can configure things for another # user or group as needed. # # Note: the server must be run initially as root to support the # default IPP port of 631. It changes users whenever an external # program is run, or if the RunAsUser directive is specified... # #User lp #Group lpadmin # # RIPCache: the amount of memory that each RIP should use to cache # bitmaps. The value can be any real number followed by "k" for # kilobytes, "m" for megabytes, "g" for gigabytes, or "t" for tiles # (1 tile = 256x256 pixels.) Defaults to "8m" (8 megabytes). # #RIPCache 8m # # TempDir: the directory to put temporary files in. This directory must be # writable by the user defined above! Defaults to "/var/spool/cups/tmp" or # the value of the TMPDIR environment variable. # #TempDir /var/spool/cups/tmp # # FilterLimit: sets the maximum cost of all job filters that can be run # at the same time. A limit of 0 means no limit. A typical job may need # a filter limit of at least 200; limits less than the minimum required # by a job force a single job to be printed at any time. # # The default limit is 0 (unlimited). # #FilterLimit 0 ######## ######## Network Options ######## # # Ports/addresses that we listen to. The default port 631 is reserved # for the Internet Printing Protocol (IPP) and is what we use here. # # You can have multiple Port/Listen lines to listen to more than one # port or address, or to restrict access: # # Port 80 # Port 631 # Listen hostname # Listen hostname:80 # Listen hostname:631 # Listen 1.2.3.4 # Listen 1.2.3.4:631 # # NOTE: Unfortunately, most web browsers don't support TLS or HTTP Upgrades # for encryption. If you want to support web-based encryption you'll # probably need to listen on port 443 (the "https" port...) # # NOTE 2: In order for the command-line and web interfaces to work, you # must have at least one Port or Listen line that allows access from the # local loopback address (localhost). # #Port 80 #Port 443 #Port 631 Listen 127.0.0.1:631 Listen harry.hogwarts.net:631 # # HostNameLookups: whether or not to do lookups on IP addresses to get a # fully-qualified hostname. This defaults to Off for performance reasons... # HostNameLookups On # # KeepAlive: whether or not to support the Keep-Alive connection # option. Default is on. # #KeepAlive On # # KeepAliveTimeout: the timeout before Keep-Alive connections are # automatically closed. Default is 60 seconds. # #KeepAliveTimeout 60 # # MaxClients: controls the maximum number of simultaneous clients that # will be handled. Defaults to 100. # #MaxClients 100 # # MaxClientsPerHost: controls the maximum number of simultaneous clients that # will be handled from a specific host. Defaults to 10 or 1/10th of the # MaxClients setting, whichever is larger. A value of 0 specifies the # automatic (10 or 1/10th) setting. # #MaxClientsPerHost 0 # # MaxRequestSize: controls the maximum size of HTTP requests and print files. # Set to 0 to disable this feature (defaults to 0.) # #MaxRequestSize 0 # # Timeout: the timeout before requests time out. Default is 300 seconds. # #Timeout 300 ######## ######## Browsing Options ######## # # Browsing: whether or not to broadcast and/or listen for CUPS printer # information on the network. Enabled by default. # #Browsing On # # BrowseProtocols: which protocols to use for browsing. Can be # any of the following separated by whitespace and/or commas: # # all - Use all supported protocols. # cups - Use the CUPS browse protocol. # slp - Use the SLPv2 protocol. # # The default is "cups". # # NOTE: If you choose to use SLPv2, it is *strongly* recommended that # you have at least one SLP Directory Agent (DA) on your # network. Otherwise, browse updates can take several seconds, # during which the scheduler will not respond to client # requests. # #BrowseProtocols cups # # BrowseAddress: specifies a broadcast address to be used. By # default browsing information is not sent! # # Note: HP-UX does not properly handle broadcast unless you have a # Class A, B, C, or D netmask (i.e. no CIDR support). # # Note: Using the "global" broadcast address (255.255.255.255) will # activate a Linux demand-dial link with the default configuration. # If you have a LAN as well as the dial-up link, use the LAN's # broadcast address. # # The @LOCAL address broadcasts to all non point-to-point interfaces. # For example, if you have a LAN and a dial-up link, @LOCAL would # send printer updates to the LAN but not to the dial-up link. # Similarly, the @IF(name) address sends to the named network # interface, e.g. @IF(eth0) under Linux. Interfaces are refreshed # automatically (no more than once every 60 seconds), so they can # be used on dynamically-configured interfaces, e.g. PPP, 802.11, etc. # #BrowseAddress x.y.z.255 #BrowseAddress x.y.255.255 #BrowseAddress x.255.255.255 #BrowseAddress 255.255.255.255 #BrowseAddress @LOCAL #BrowseAddress @IF(name) BrowseAddress 192.168.1.255 # # BrowseShortNames: whether or not to use "short" names for remote printers # when possible (e.g. "printer" instead of "printer at host".) Enabled by # default. # #BrowseShortNames Yes # # BrowseAllow: specifies an address mask to allow for incoming browser # packets. The default is to allow packets from all addresses. # # BrowseDeny: specifies an address mask to deny for incoming browser # packets. The default is to deny packets from no addresses. # # Both "BrowseAllow" and "BrowseDeny" accept the following notations for # addresses: # # All # None # *.domain.com # .domain.com # host.domain.com # nnn.* # nnn.nnn.* # nnn.nnn.nnn.* # nnn.nnn.nnn.nnn # nnn.nnn.nnn.nnn/mm # nnn.nnn.nnn.nnn/mmm.mmm.mmm.mmm # @LOCAL # @IF(name) # # The hostname/domainname restrictions only work if you have turned hostname # lookups on! # #BrowseAllow address #BrowseDeny address BrowseAllow 192.168.1.0/255.255.255.0 BrowseDeny All # # BrowseInterval: the time between browsing updates in seconds. Default # is 30 seconds. # # Note that browsing information is sent whenever a printer's state changes # as well, so this represents the maximum time between updates. # # Set this to 0 to disable outgoing broadcasts so your local printers are # not advertised but you can still see printers on other hosts. # #BrowseInterval 30 # # BrowseOrder: specifies the order of BrowseAllow/BrowseDeny comparisons. # #BrowseOrder allow,deny #BrowseOrder deny,allow BrowseOrder deny,allow # # BrowsePoll: poll the named server(s) for printers # #BrowsePoll address:port # # BrowsePort: the port used for UDP broadcasts. By default this is # the IPP port; if you change this you need to do it on all servers. # Only one BrowsePort is recognized. # #BrowsePort 631 # # BrowseRelay: relay browser packets from one address/network to another. # #BrowseRelay source-address destination-address #BrowseRelay @IF(src) @IF(dst) # # BrowseTimeout: the timeout for network printers - if we don't # get an update within this time the printer will be removed # from the printer list. This number definitely should not be # less the BrowseInterval value for obvious reasons. Defaults # to 300 seconds. # #BrowseTimeout 300 # # ImplicitClasses: whether or not to use implicit classes. # # Printer classes can be specified explicitly in the classes.conf # file, implicitly based upon the printers available on the LAN, or # both. # # When ImplicitClasses is On, printers on the LAN with the same name # (e.g. Acme-LaserPrint-1000) will be put into a class with the same # name. This allows you to setup multiple redundant queues on a LAN # without a lot of administrative difficulties. If a user sends a # job to Acme-LaserPrint-1000, the job will go to the first available # queue. # # Enabled by default. # #ImplicitClasses On # # ImplicitAnyClasses: whether or not to create "AnyPrinter" implicit # classes. # # When ImplicitAnyClasses is On and a local queue of the same name # exists, e.g. "printer", "printer at server1", "printer at server1", then # an implicit class called "Anyprinter" is created instead. # # When ImplicitAnyClasses is Off, implicit classes are not created # when there is a local queue of the same name. # # Disabled by default. # #ImplicitAnyCLasses Off # # HideImplicitMembers: whether or not to show the members of an # implicit class. # # When HideImplicitMembers is On, any remote printers that are # part of an implicit class are hidden from the user, who will # then only see a single queue even though many queues will be # supporting the implicit class. # # Enabled by default. # #HideImplicitMembers On ######## ######## Security Options ######## # # SystemGroup: the group name for "System" (printer administration) # access. The default varies depending on the operating system, but # will be "sys", "system", or "root" (checked for in that order.) # # Debian: The default CUPS group is "lpadmin". # #SystemGroup lpadmin # # RootCertDuration: How frequently the root certificate is regenerated. # Defaults to 300 seconds. # #RootCertDuration 300 # # Access permissions for each directory served by the scheduler. # Locations are relative to DocumentRoot... # # AuthType: the authorization to use: # # None - Perform no authentication # Basic - Perform authentication using the HTTP Basic method. # Digest - Perform authentication using the HTTP Digest method. # # (Note: local certificate authentication can be substituted by # the client for Basic or Digest when connecting to the # localhost interface) # # AuthClass: the authorization class; currently only "Anonymous", "User", # "System" (valid user belonging to group SystemGroup), and "Group" # (valid user belonging to the specified group) are supported. # # AuthGroupName: the group name for "Group" authorization. # # Order: the order of Allow/Deny processing. # # Allow: allows access from the specified hostname, domain, IP address, # network, or interface. # # Deny: denies access from the specified hostname, domain, IP address, # network, or interface. # # Both "Allow" and "Deny" accept the following notations for addresses: # # All # None # *.domain.com # .domain.com # host.domain.com # nnn.* # nnn.nnn.* # nnn.nnn.nnn.* # nnn.nnn.nnn.nnn # nnn.nnn.nnn.nnn/mm # nnn.nnn.nnn.nnn/mmm.mmm.mmm.mmm # @LOCAL # @IF(name) # # The host and domain address require that you enable hostname lookups # with "HostNameLookups On" above. # # The @LOCAL address allows or denies from all non point-to-point # interfaces. For example, if you have a LAN and a dial-up link, # @LOCAL could allow connections from the LAN but not from the dial-up # link. Similarly, the @IF(name) address allows or denies from the # named network interface, e.g. @IF(eth0) under Linux. Interfaces are # refreshed automatically (no more than once every 60 seconds), so # they can be used on dynamically-configured interfaces, e.g. PPP, # 802.11, etc. # # Encryption: whether or not to use encryption; this depends on having # the OpenSSL library linked into the CUPS library and scheduler. # # Possible values: # # Always - Always use encryption (SSL) # Never - Never use encryption # Required - Use TLS encryption upgrade # IfRequested - Use encryption if the server requests it # # The default value is "IfRequested". # Order Deny,Allow Allow From 127.0.0.1 Allow From @IF(eth0) #Deny From All # # You may wish to limit access to printers and classes, either with Allow # and Deny lines, or by requiring a username and password. # AuthType Basic AuthClass User # # You may wish to limit access to printers and classes, either with Allow # and Deny lines, or by requiring a username and password. # AuthType Basic AuthClass User # # You may wish to limit access to job operations, either with Allow # and Deny lines, or by requiring a username and password. # AuthType Basic AuthClass User # # You may wish to limit access to printers and classes, either with Allow # and Deny lines, or by requiring a username and password. # Order Deny,Allow Allow From 127.0.0.1 Allow From @IF(eth0) #Deny From All # # You may wish to limit access to printers and classes, either with Allow # and Deny lines, or by requiring a username and password. # ## Anonymous access (default) #AuthType None ## Require a username and password (Basic authentication) #AuthType Basic #AuthClass User ## Require a username and password (Digest/MD5 authentication) #AuthType Digest #AuthClass User ## Restrict access to local domain #Order Deny,Allow #Deny From All #Allow From .mydomain.com Order Deny,Allow Allow From 127.0.0.1 Allow From @IF(eth0) #Deny From All # # You definitely will want to limit access to the administration functions. # The default configuration requires a local connection from a user who # is a member of the system group to do any admin tasks. You can change # the group name using the SystemGroup directive. # AuthType Basic AuthClass System ## Restrict access to local domain Order Deny,Allow Allow From 127.0.0.1 Allow From @IF(eth0) #Deny From All #Encryption Required # # -------- error_log on 'harry': -------- D [29/Aug/2006:12:55:52 -0600] cupsdAcceptClient: 8 from hermione.hogwarts.net:631 (IPv4) D [29/Aug/2006:12:55:52 -0600] cupsdReadClient: 8 POST /printers/hplj5l HTTP/1.1 D [29/Aug/2006:12:55:52 -0600] cupsdAuthorize: No authentication data provided. D [29/Aug/2006:12:55:52 -0600] Get-Printer-Attributes ipp://harry:631/printers/hplj5l D [29/Aug/2006:12:55:52 -0600] cupsdProcessIPPRequest: 8 status_code=0 (successful-ok) D [29/Aug/2006:12:55:52 -0600] cupsdReadClient: 8 POST /printers/hplj5l HTTP/1.1 D [29/Aug/2006:12:55:52 -0600] cupsdAuthorize: No authentication data provided. D [29/Aug/2006:12:55:52 -0600] Print-Job ipp://harry:631/printers/hplj5l D [29/Aug/2006:12:55:52 -0600] print_job: request file type is application/pdf. D [29/Aug/2006:12:55:52 -0600] add_job: requesting-user-name="lbest" I [29/Aug/2006:12:55:52 -0600] Adding start banner page "none" to job 1990. D [29/Aug/2006:12:55:52 -0600] Discarding unused job-created event... I [29/Aug/2006:12:55:52 -0600] Adding end banner page "none" to job 1990. I [29/Aug/2006:12:55:52 -0600] Job 1990 queued on "hplj5l" by "lbest". D [29/Aug/2006:12:55:52 -0600] Job 1990 hold_until = 0 D [29/Aug/2006:12:55:52 -0600] Discarding unused printer-state-changed event... D [29/Aug/2006:12:55:52 -0600] job-sheets=none,none D [29/Aug/2006:12:55:52 -0600] banner_page = 0 D [29/Aug/2006:12:55:52 -0600] [Job 1990] argv[0]="hplj5l" D [29/Aug/2006:12:55:52 -0600] [Job 1990] argv[1]="1990" D [29/Aug/2006:12:55:52 -0600] [Job 1990] argv[2]="lbest" D [29/Aug/2006:12:55:52 -0600] [Job 1990] argv[3]="SigProcPhD.pdf" D [29/Aug/2006:12:55:52 -0600] [Job 1990] argv[4]="1" D [29/Aug/2006:12:55:52 -0600] [Job 1990] argv[5]="outputorder=normal number-up=1 nowrap position=center HPLJDensity=3 Economode=Standard Dithering=FSDithered MPTray=First Resolution=600 REt=Dark InputSlot=Manual PageSize=Letter job-uuid=urn:uuid:15f2bffb-b190-3b14-67ec-b839446a0eab lease-duration=300" D [29/Aug/2006:12:55:52 -0600] [Job 1990] argv[6]="/var/spool/cups/d01990-001" D [29/Aug/2006:12:55:52 -0600] [Job 1990] envp[0]="CUPS_CACHEDIR=/var/cache/cups" D [29/Aug/2006:12:55:52 -0600] [Job 1990] envp[1]="CUPS_DATADIR=/usr/share/cups" D [29/Aug/2006:12:55:52 -0600] [Job 1990] envp[2]="CUPS_DOCROOT=/usr/share/cups/doc-root" D [29/Aug/2006:12:55:52 -0600] [Job 1990] envp[3]="CUPS_FONTPATH=/usr/share/cups/fonts" D [29/Aug/2006:12:55:52 -0600] [Job 1990] envp[4]="CUPS_REQUESTROOT=/var/spool/cups" D [29/Aug/2006:12:55:52 -0600] [Job 1990] envp[5]="CUPS_SERVERBIN=/usr/lib/cups" D [29/Aug/2006:12:55:52 -0600] [Job 1990] envp[6]="CUPS_SERVERROOT=/etc/cups" D [29/Aug/2006:12:55:52 -0600] [Job 1990] envp[7]="CUPS_STATEDIR=/var/run/cups" D [29/Aug/2006:12:55:52 -0600] [Job 1990] envp[8]="PATH=/usr/lib/cups/filter:/usr/bin:/usr/sbin:/bin:/usr/bin" D [29/Aug/2006:12:55:52 -0600] [Job 1990] envp[9]="SERVER_ADMIN=root at harry" D [29/Aug/2006:12:55:52 -0600] [Job 1990] envp[10]="SOFTWARE=CUPS/1.2.2" D [29/Aug/2006:12:55:52 -0600] [Job 1990] envp[11]="TMPDIR=/var/spool/cups/tmp" D [29/Aug/2006:12:55:52 -0600] [Job 1990] envp[12]="TZ=US/Mountain" D [29/Aug/2006:12:55:52 -0600] [Job 1990] envp[13]="USER=root" D [29/Aug/2006:12:55:52 -0600] [Job 1990] envp[14]="CUPS_SERVER=localhost" D [29/Aug/2006:12:55:52 -0600] [Job 1990] envp[15]="CUPS_ENCRYPTION=IfRequested" D [29/Aug/2006:12:55:52 -0600] [Job 1990] envp[16]="IPP_PORT=631" D [29/Aug/2006:12:55:52 -0600] [Job 1990] envp[17]="CHARSET=utf-8" D [29/Aug/2006:12:55:52 -0600] [Job 1990] envp[18]="LANG=en" D [29/Aug/2006:12:55:52 -0600] [Job 1990] envp[19]="PPD=/etc/cups/ppd/hplj5l.ppd" D [29/Aug/2006:12:55:52 -0600] [Job 1990] envp[20]="RIP_MAX_CACHE=8m" D [29/Aug/2006:12:55:52 -0600] [Job 1990] envp[21]="CONTENT_TYPE=application/pdf" D [29/Aug/2006:12:55:52 -0600] [Job 1990] envp[22]="DEVICE_URI=parallel:/dev/lp0" D [29/Aug/2006:12:55:52 -0600] [Job 1990] envp[23]="PRINTER=hplj5l" D [29/Aug/2006:12:55:52 -0600] [Job 1990] envp[24]="FINAL_CONTENT_TYPE=application/vnd.cups-postscript" I [29/Aug/2006:12:55:52 -0600] Started filter /usr/lib/cups/filter/pdftops (PID 4758) for job 1990. I [29/Aug/2006:12:55:52 -0600] Started filter /usr/lib/cups/filter/pstops (PID 4759) for job 1990. I [29/Aug/2006:12:55:52 -0600] Started filter /usr/lib/cups/filter/cupsomatic (PID 4760) for job 1990. I [29/Aug/2006:12:55:52 -0600] Started backend /usr/lib/cups/backend/parallel (PID 4761) for job 1990. D [29/Aug/2006:12:55:52 -0600] Discarding unused job-state event... D [29/Aug/2006:12:55:52 -0600] cupsdProcessIPPRequest: 8 status_code=0 (successful-ok) D [29/Aug/2006:12:55:52 -0600] [Job 1990] perl: warning: Setting locale failed. D [29/Aug/2006:12:55:52 -0600] [Job 1990] perl: warning: Please check that your locale settings: D [29/Aug/2006:12:55:52 -0600] [Job 1990] LANGUAGE = (unset), D [29/Aug/2006:12:55:52 -0600] [Job 1990] LC_ALL = (unset), D [29/Aug/2006:12:55:52 -0600] [Job 1990] LANG = "en" D [29/Aug/2006:12:55:52 -0600] [Job 1990] are supported and installed on your system. D [29/Aug/2006:12:55:52 -0600] [Job 1990] perl: warning: Falling back to the standard locale ("C"). D [29/Aug/2006:12:55:52 -0600] [Job 1990] perl: warning: Setting locale failed. D [29/Aug/2006:12:55:52 -0600] [Job 1990] perl: warning: Please check that your locale settings: D [29/Aug/2006:12:55:52 -0600] [Job 1990] LANGUAGE = (unset), D [29/Aug/2006:12:55:52 -0600] [Job 1990] LC_ALL = (unset), D [29/Aug/2006:12:55:52 -0600] [Job 1990] LANG = "en" D [29/Aug/2006:12:55:52 -0600] [Job 1990] are supported and installed on your system. D [29/Aug/2006:12:55:52 -0600] [Job 1990] perl: warning: Falling back to the standard locale ("C"). D [29/Aug/2006:12:55:52 -0600] cupsdReadClient: 8 POST /printers/hplj5l HTTP/1.1 D [29/Aug/2006:12:55:52 -0600] cupsdAuthorize: No authentication data provided. D [29/Aug/2006:12:55:52 -0600] Get-Job-Attributes ipp://harry:631/printers/hplj5l D [29/Aug/2006:12:55:52 -0600] cupsdProcessIPPRequest: 8 status_code=0 (successful-ok) D [29/Aug/2006:12:55:52 -0600] [Job 1990] backendRunLoop(print_fd=0, device_fd=4, use_bc=1) E [29/Aug/2006:12:55:52 -0600] [Job 1990] pdftops-options: -cfg /etc/cups/pdftops.conf D [29/Aug/2006:12:55:52 -0600] cupsdReadClient: 8 POST /printers/hplj5l HTTP/1.1 D [29/Aug/2006:12:55:52 -0600] cupsdAuthorize: No authentication data provided. D [29/Aug/2006:12:55:52 -0600] Get-Printer-Attributes ipp://harry:631/printers/hplj5l D [29/Aug/2006:12:55:52 -0600] cupsdProcessIPPRequest: 8 status_code=0 (successful-ok) D [29/Aug/2006:12:55:52 -0600] [Job 1990] Page = 612x792; 0,0 to 612,792 D [29/Aug/2006:12:55:52 -0600] [Job 1990] slow_collate=0, slow_duplex=0, slow_order=0 D [29/Aug/2006:12:55:52 -0600] [Job 1990] Before copy_comments - %!PS-Adobe-3.0 D [29/Aug/2006:12:55:52 -0600] [Job 1990] %!PS-Adobe-3.0 D [29/Aug/2006:12:55:52 -0600] [Job 1990] %%Creator: xpdf/pdftops 3.01 D [29/Aug/2006:12:55:52 -0600] [Job 1990] %%LanguageLevel: 2 D [29/Aug/2006:12:55:52 -0600] [Job 1990] %%DocumentSuppliedResources: (atend) D [29/Aug/2006:12:55:52 -0600] [Job 1990] %%DocumentMedia: plain 612 792 0 () () D [29/Aug/2006:12:55:52 -0600] [Job 1990] %%BoundingBox: 0 0 612 792 D [29/Aug/2006:12:55:52 -0600] [Job 1990] %%Pages: 2 D [29/Aug/2006:12:55:52 -0600] [Job 1990] %%EndComments D [29/Aug/2006:12:55:52 -0600] [Job 1990] Before copy_prolog - %%BeginDefaults D [29/Aug/2006:12:55:52 -0600] [Job 1990] Before copy_setup - %%BeginSetup D [29/Aug/2006:12:55:53 -0600] [Job 1990] Before page loop - %%Page: 1 1 D [29/Aug/2006:12:55:53 -0600] [Job 1990] Copying page 1... D [29/Aug/2006:12:55:53 -0600] [Job 1990] pagew = 612.0, pagel = 792.0 D [29/Aug/2006:12:55:53 -0600] [Job 1990] bboxw = 612, bboxl = 792 D [29/Aug/2006:12:55:53 -0600] [Job 1990] PageLeft = 0.0, PageRight = 612.0 D [29/Aug/2006:12:55:53 -0600] [Job 1990] PageTop = 792.0, PageBottom = 0.0 D [29/Aug/2006:12:55:53 -0600] [Job 1990] PageWidth = 612.0, PageLength = 792.0 D [29/Aug/2006:12:55:53 -0600] [Job 1990] Copying page 2... D [29/Aug/2006:12:55:53 -0600] [Job 1990] pagew = 612.0, pagel = 792.0 D [29/Aug/2006:12:55:53 -0600] [Job 1990] bboxw = 612, bboxl = 792 D [29/Aug/2006:12:55:53 -0600] [Job 1990] PageLeft = 0.0, PageRight = 612.0 D [29/Aug/2006:12:55:53 -0600] [Job 1990] PageTop = 792.0, PageBottom = 0.0 D [29/Aug/2006:12:55:53 -0600] [Job 1990] PageWidth = 612.0, PageLength = 792.0 D [29/Aug/2006:12:55:53 -0600] [Job 1990] Wrote 2 pages... D [29/Aug/2006:12:55:53 -0600] PID 4759 (/usr/lib/cups/filter/pstops) exited with no errors. D [29/Aug/2006:12:55:53 -0600] PID 4758 (/usr/lib/cups/filter/pdftops) exited with no errors. D [29/Aug/2006:12:55:53 -0600] [Job 1990] Read 472 bytes of print data... D [29/Aug/2006:12:55:55 -0600] cupsdReadClient: 7 POST / HTTP/1.1 D [29/Aug/2006:12:55:55 -0600] cupsdAuthorize: No authentication data provided. D [29/Aug/2006:12:55:55 -0600] CUPS-Get-Printers D [29/Aug/2006:12:55:55 -0600] cupsdProcessIPPRequest: 7 status_code=0 (successful-ok) D [29/Aug/2006:12:55:55 -0600] cupsdReadClient: 7 POST / HTTP/1.1 D [29/Aug/2006:12:55:56 -0600] cupsdAuthorize: No authentication data provided. D [29/Aug/2006:12:55:56 -0600] Get-Printer-Attributes ipp://localhost/printers/hpclj5net D [29/Aug/2006:12:55:56 -0600] cupsdProcessIPPRequest: 7 status_code=0 (successful-ok) D [29/Aug/2006:12:55:56 -0600] cupsdReadClient: 7 POST / HTTP/1.1 D [29/Aug/2006:12:55:56 -0600] cupsdAuthorize: No authentication data provided. D [29/Aug/2006:12:55:56 -0600] Get-Printer-Attributes ipp://localhost/printers/hplj5l D [29/Aug/2006:12:55:56 -0600] cupsdProcessIPPRequest: 7 status_code=0 (successful-ok) D [29/Aug/2006:12:56:00 -0600] cupsdReadClient: 7 POST / HTTP/1.1 D [29/Aug/2006:12:56:00 -0600] cupsdAuthorize: No authentication data provided. D [29/Aug/2006:12:56:00 -0600] CUPS-Get-Printers D [29/Aug/2006:12:56:00 -0600] cupsdProcessIPPRequest: 7 status_code=0 (successful-ok) D [29/Aug/2006:12:56:00 -0600] cupsdReadClient: 7 POST / HTTP/1.1 D [29/Aug/2006:12:56:00 -0600] cupsdAuthorize: No authentication data provided. D [29/Aug/2006:12:56:00 -0600] Get-Printer-Attributes ipp://localhost/printers/hpclj5net D [29/Aug/2006:12:56:00 -0600] cupsdProcessIPPRequest: 7 status_code=0 (successful-ok) D [29/Aug/2006:12:56:01 -0600] cupsdReadClient: 7 POST / HTTP/1.1 D [29/Aug/2006:12:56:01 -0600] cupsdAuthorize: No authentication data provided. D [29/Aug/2006:12:56:01 -0600] Get-Printer-Attributes ipp://localhost/printers/hplj5l D [29/Aug/2006:12:56:01 -0600] cupsdProcessIPPRequest: 7 status_code=0 (successful-ok) D [29/Aug/2006:12:56:02 -0600] cupsdReadClient: 8 POST /printers/hplj5l HTTP/1.1 D [29/Aug/2006:12:56:02 -0600] cupsdAuthorize: No authentication data provided. D [29/Aug/2006:12:56:02 -0600] Get-Job-Attributes ipp://harry:631/printers/hplj5l D [29/Aug/2006:12:56:02 -0600] cupsdProcessIPPRequest: 8 status_code=0 (successful-ok) D [29/Aug/2006:12:56:02 -0600] cupsdReadClient: 8 POST /printers/hplj5l HTTP/1.1 D [29/Aug/2006:12:56:02 -0600] cupsdAuthorize: No authentication data provided. D [29/Aug/2006:12:56:02 -0600] Get-Printer-Attributes ipp://harry:631/printers/hplj5l D [29/Aug/2006:12:56:02 -0600] cupsdProcessIPPRequest: 8 status_code=0 (successful-ok) D [29/Aug/2006:12:56:05 -0600] cupsdReadClient: 7 POST / HTTP/1.1 D [29/Aug/2006:12:56:05 -0600] cupsdAuthorize: No authentication data provided. D [29/Aug/2006:12:56:05 -0600] CUPS-Get-Printers D [29/Aug/2006:12:56:05 -0600] cupsdProcessIPPRequest: 7 status_code=0 (successful-ok) D [29/Aug/2006:12:56:05 -0600] cupsdReadClient: 7 POST / HTTP/1.1 D [29/Aug/2006:12:56:05 -0600] cupsdAuthorize: No authentication data provided. D [29/Aug/2006:12:56:05 -0600] Get-Printer-Attributes ipp://localhost/printers/hpclj5net D [29/Aug/2006:12:56:05 -0600] cupsdProcessIPPRequest: 7 status_code=0 (successful-ok) D [29/Aug/2006:12:56:06 -0600] cupsdReadClient: 7 POST / HTTP/1.1 D [29/Aug/2006:12:56:06 -0600] cupsdAuthorize: No authentication data provided. D [29/Aug/2006:12:56:06 -0600] Get-Printer-Attributes ipp://localhost/printers/hplj5l D [29/Aug/2006:12:56:06 -0600] cupsdProcessIPPRequest: 7 status_code=0 (successful-ok) D [29/Aug/2006:12:56:10 -0600] cupsdReadClient: 7 POST / HTTP/1.1 D [29/Aug/2006:12:56:10 -0600] cupsdAuthorize: No authentication data provided. D [29/Aug/2006:12:56:10 -0600] CUPS-Get-Printers D [29/Aug/2006:12:56:10 -0600] cupsdProcessIPPRequest: 7 status_code=0 (successful-ok) D [29/Aug/2006:12:56:10 -0600] cupsdReadClient: 7 POST / HTTP/1.1 D [29/Aug/2006:12:56:10 -0600] cupsdAuthorize: No authentication data provided. D [29/Aug/2006:12:56:10 -0600] Get-Printer-Attributes ipp://localhost/printers/hpclj5net D [29/Aug/2006:12:56:10 -0600] cupsdProcessIPPRequest: 7 status_code=0 (successful-ok) D [29/Aug/2006:12:56:11 -0600] cupsdReadClient: 7 POST / HTTP/1.1 D [29/Aug/2006:12:56:11 -0600] cupsdAuthorize: No authentication data provided. D [29/Aug/2006:12:56:11 -0600] Get-Printer-Attributes ipp://localhost/printers/hplj5l D [29/Aug/2006:12:56:11 -0600] cupsdProcessIPPRequest: 7 status_code=0 (successful-ok) D [29/Aug/2006:12:56:12 -0600] cupsdReadClient: 8 POST /printers/hplj5l HTTP/1.1 D [29/Aug/2006:12:56:12 -0600] cupsdAuthorize: No authentication data provided. D [29/Aug/2006:12:56:12 -0600] Get-Job-Attributes ipp://harry:631/printers/hplj5l D [29/Aug/2006:12:56:12 -0600] cupsdProcessIPPRequest: 8 status_code=0 (successful-ok) D [29/Aug/2006:12:56:12 -0600] cupsdReadClient: 8 POST /printers/hplj5l HTTP/1.1 D [29/Aug/2006:12:56:13 -0600] cupsdAuthorize: No authentication data provided. D [29/Aug/2006:12:56:13 -0600] Get-Printer-Attributes ipp://harry:631/printers/hplj5l D [29/Aug/2006:12:56:13 -0600] cupsdProcessIPPRequest: 8 status_code=0 (successful-ok) D [29/Aug/2006:12:56:13 -0600] [Job 1990] Wrote 472 bytes of print data... D [29/Aug/2006:12:56:13 -0600] [Job 1990] Read 8192 bytes of print data... D [29/Aug/2006:12:56:13 -0600] [Job 1990] Wrote 8192 bytes of print data... D [29/Aug/2006:12:56:13 -0600] [Job 1990] Read 8192 bytes of print data... D [29/Aug/2006:12:56:13 -0600] [Job 1990] Wrote 8192 bytes of print data... D [29/Aug/2006:12:56:13 -0600] [Job 1990] Read 8192 bytes of print data... D [29/Aug/2006:12:56:13 -0600] [Job 1990] Wrote 8192 bytes of print data... D [29/Aug/2006:12:56:13 -0600] [Job 1990] Read 8192 bytes of print data... D [29/Aug/2006:12:56:13 -0600] [Job 1990] Wrote 8192 bytes of print data... D [29/Aug/2006:12:56:13 -0600] [Job 1990] Read 8192 bytes of print data... D [29/Aug/2006:12:56:13 -0600] [Job 1990] Wrote 8192 bytes of print data... D [29/Aug/2006:12:56:13 -0600] [Job 1990] Read 8192 bytes of print data... D [29/Aug/2006:12:56:13 -0600] [Job 1990] Wrote 8192 bytes of print data... D [29/Aug/2006:12:56:13 -0600] [Job 1990] Read 8192 bytes of print data... D [29/Aug/2006:12:56:14 -0600] [Job 1990] Wrote 8192 bytes of print data... D [29/Aug/2006:12:56:14 -0600] [Job 1990] Read 8192 bytes of print data... D [29/Aug/2006:12:56:14 -0600] [Job 1990] Wrote 8192 bytes of print data... D [29/Aug/2006:12:56:14 -0600] [Job 1990] Read 8192 bytes of print data... D [29/Aug/2006:12:56:14 -0600] [Job 1990] Wrote 8192 bytes of print data... D [29/Aug/2006:12:56:14 -0600] [Job 1990] Read 8192 bytes of print data... D [29/Aug/2006:12:56:14 -0600] [Job 1990] Wrote 8192 bytes of print data... D [29/Aug/2006:12:56:14 -0600] [Job 1990] Read 8192 bytes of print data... D [29/Aug/2006:12:56:14 -0600] [Job 1990] Wrote 8192 bytes of print data... D [29/Aug/2006:12:56:14 -0600] [Job 1990] Read 8192 bytes of print data... D [29/Aug/2006:12:56:14 -0600] [Job 1990] Wrote 8192 bytes of print data... D [29/Aug/2006:12:56:14 -0600] [Job 1990] Read 8192 bytes of print data... D [29/Aug/2006:12:56:14 -0600] [Job 1990] Wrote 8192 bytes of print data... D [29/Aug/2006:12:56:14 -0600] [Job 1990] Read 8192 bytes of print data... D [29/Aug/2006:12:56:15 -0600] [Job 1990] Wrote 8192 bytes of print data... D [29/Aug/2006:12:56:15 -0600] [Job 1990] Read 8192 bytes of print data... D [29/Aug/2006:12:56:15 -0600] [Job 1990] Wrote 8192 bytes of print data... D [29/Aug/2006:12:56:15 -0600] [Job 1990] Read 8192 bytes of print data... D [29/Aug/2006:12:56:15 -0600] [Job 1990] Wrote 8192 bytes of print data... D [29/Aug/2006:12:56:15 -0600] [Job 1990] Read 8192 bytes of print data... D [29/Aug/2006:12:56:15 -0600] [Job 1990] Wrote 8192 bytes of print data... D [29/Aug/2006:12:56:15 -0600] [Job 1990] Read 8192 bytes of print data... D [29/Aug/2006:12:56:15 -0600] [Job 1990] Wrote 8192 bytes of print data... D [29/Aug/2006:12:56:15 -0600] [Job 1990] Read 8192 bytes of print data... D [29/Aug/2006:12:56:15 -0600] cupsdReadClient: 7 POST / HTTP/1.1 D [29/Aug/2006:12:56:15 -0600] cupsdAuthorize: No authentication data provided. D [29/Aug/2006:12:56:15 -0600] CUPS-Get-Printers D [29/Aug/2006:12:56:15 -0600] cupsdProcessIPPRequest: 7 status_code=0 (successful-ok) D [29/Aug/2006:12:56:15 -0600] cupsdReadClient: 7 POST / HTTP/1.1 D [29/Aug/2006:12:56:15 -0600] cupsdAuthorize: No authentication data provided. D [29/Aug/2006:12:56:15 -0600] Get-Printer-Attributes ipp://localhost/printers/hpclj5net D [29/Aug/2006:12:56:15 -0600] cupsdProcessIPPRequest: 7 status_code=0 (successful-ok) D [29/Aug/2006:12:56:16 -0600] [Job 1990] Wrote 8192 bytes of print data... D [29/Aug/2006:12:56:16 -0600] [Job 1990] Read 8192 bytes of print data... D [29/Aug/2006:12:56:16 -0600] cupsdReadClient: 7 POST / HTTP/1.1 D [29/Aug/2006:12:56:16 -0600] cupsdAuthorize: No authentication data provided. D [29/Aug/2006:12:56:16 -0600] Get-Printer-Attributes ipp://localhost/printers/hplj5l D [29/Aug/2006:12:56:16 -0600] cupsdProcessIPPRequest: 7 status_code=0 (successful-ok) D [29/Aug/2006:12:56:16 -0600] [Job 1990] Wrote 8192 bytes of print data... D [29/Aug/2006:12:56:16 -0600] [Job 1990] Read 8192 bytes of print data... D [29/Aug/2006:12:56:16 -0600] [Job 1990] Wrote 8192 bytes of print data... D [29/Aug/2006:12:56:16 -0600] [Job 1990] Read 8192 bytes of print data... D [29/Aug/2006:12:56:16 -0600] [Job 1990] Wrote 8192 bytes of print data... D [29/Aug/2006:12:56:16 -0600] [Job 1990] Read 8192 bytes of print data... D [29/Aug/2006:12:56:16 -0600] [Job 1990] Wrote 8192 bytes of print data... D [29/Aug/2006:12:56:16 -0600] [Job 1990] Read 8192 bytes of print data... D [29/Aug/2006:12:56:16 -0600] [Job 1990] Wrote 8192 bytes of print data... D [29/Aug/2006:12:56:16 -0600] [Job 1990] Read 8192 bytes of print data... D [29/Aug/2006:12:56:16 -0600] [Job 1990] Wrote 8192 bytes of print data... D [29/Aug/2006:12:56:16 -0600] [Job 1990] Read 8192 bytes of print data... D [29/Aug/2006:12:56:16 -0600] [Job 1990] Wrote 8192 bytes of print data... D [29/Aug/2006:12:56:16 -0600] [Job 1990] Read 8192 bytes of print data... D [29/Aug/2006:12:56:16 -0600] [Job 1990] Wrote 8192 bytes of print data... D [29/Aug/2006:12:56:16 -0600] [Job 1990] Read 8192 bytes of print data... D [29/Aug/2006:12:56:17 -0600] [Job 1990] Wrote 8192 bytes of print data... D [29/Aug/2006:12:56:17 -0600] [Job 1990] Read 8192 bytes of print data... D [29/Aug/2006:12:56:17 -0600] [Job 1990] Wrote 8192 bytes of print data... D [29/Aug/2006:12:56:17 -0600] [Job 1990] Read 8192 bytes of print data... D [29/Aug/2006:12:56:17 -0600] [Job 1990] Wrote 8192 bytes of print data... D [29/Aug/2006:12:56:17 -0600] [Job 1990] Read 8192 bytes of print data... D [29/Aug/2006:12:56:17 -0600] [Job 1990] Wrote 8192 bytes of print data... D [29/Aug/2006:12:56:17 -0600] [Job 1990] Read 8192 bytes of print data... D [29/Aug/2006:12:56:17 -0600] [Job 1990] Wrote 8192 bytes of print data... D [29/Aug/2006:12:56:17 -0600] [Job 1990] Read 8192 bytes of print data... D [29/Aug/2006:12:56:18 -0600] [Job 1990] Wrote 8192 bytes of print data... D [29/Aug/2006:12:56:18 -0600] [Job 1990] Read 8192 bytes of print data... D [29/Aug/2006:12:56:18 -0600] [Job 1990] Wrote 8192 bytes of print data... D [29/Aug/2006:12:56:18 -0600] [Job 1990] Read 8192 bytes of print data... D [29/Aug/2006:12:56:18 -0600] [Job 1990] Wrote 8192 bytes of print data... D [29/Aug/2006:12:56:18 -0600] [Job 1990] Read 8192 bytes of print data... D [29/Aug/2006:12:56:18 -0600] [Job 1990] Wrote 8192 bytes of print data... D [29/Aug/2006:12:56:18 -0600] [Job 1990] Read 8192 bytes of print data... D [29/Aug/2006:12:56:18 -0600] [Job 1990] Wrote 8192 bytes of print data... D [29/Aug/2006:12:56:18 -0600] [Job 1990] Read 8192 bytes of print data... D [29/Aug/2006:12:56:18 -0600] [Job 1990] Wrote 8192 bytes of print data... D [29/Aug/2006:12:56:18 -0600] [Job 1990] Read 8192 bytes of print data... D [29/Aug/2006:12:56:19 -0600] [Job 1990] Wrote 8192 bytes of print data... D [29/Aug/2006:12:56:19 -0600] [Job 1990] Read 8192 bytes of print data... D [29/Aug/2006:12:56:19 -0600] [Job 1990] Wrote 8192 bytes of print data... D [29/Aug/2006:12:56:19 -0600] [Job 1990] Read 8192 bytes of print data... D [29/Aug/2006:12:56:19 -0600] [Job 1990] Wrote 8192 bytes of print data... D [29/Aug/2006:12:56:19 -0600] [Job 1990] Read 8192 bytes of print data... D [29/Aug/2006:12:56:19 -0600] [Job 1990] Wrote 8192 bytes of print data... D [29/Aug/2006:12:56:19 -0600] [Job 1990] Read 8192 bytes of print data... D [29/Aug/2006:12:56:19 -0600] [Job 1990] Wrote 8192 bytes of print data... D [29/Aug/2006:12:56:19 -0600] [Job 1990] Read 8192 bytes of print data... D [29/Aug/2006:12:56:19 -0600] [Job 1990] Wrote 8192 bytes of print data... D [29/Aug/2006:12:56:19 -0600] [Job 1990] Read 8192 bytes of print data... D [29/Aug/2006:12:56:19 -0600] [Job 1990] Wrote 8192 bytes of print data... D [29/Aug/2006:12:56:19 -0600] [Job 1990] Read 8192 bytes of print data... D [29/Aug/2006:12:56:19 -0600] [Job 1990] Wrote 8192 bytes of print data... D [29/Aug/2006:12:56:19 -0600] [Job 1990] Read 8192 bytes of print data... D [29/Aug/2006:12:56:20 -0600] [Job 1990] Wrote 8192 bytes of print data... D [29/Aug/2006:12:56:20 -0600] [Job 1990] Read 8192 bytes of print data... D [29/Aug/2006:12:56:20 -0600] [Job 1990] Wrote 8192 bytes of print data... D [29/Aug/2006:12:56:20 -0600] [Job 1990] Read 8192 bytes of print data... D [29/Aug/2006:12:56:20 -0600] [Job 1990] Wrote 8192 bytes of print data... D [29/Aug/2006:12:56:20 -0600] [Job 1990] Read 8192 bytes of print data... D [29/Aug/2006:12:56:20 -0600] [Job 1990] Wrote 8192 bytes of print data... D [29/Aug/2006:12:56:20 -0600] [Job 1990] Read 8192 bytes of print data... D [29/Aug/2006:12:56:20 -0600] [Job 1990] Wrote 8192 bytes of print data... D [29/Aug/2006:12:56:20 -0600] [Job 1990] Read 8192 bytes of print data... D [29/Aug/2006:12:56:20 -0600] [Job 1990] Wrote 8192 bytes of print data... D [29/Aug/2006:12:56:20 -0600] [Job 1990] Read 8192 bytes of print data... D [29/Aug/2006:12:56:20 -0600] [Job 1990] Wrote 8192 bytes of print data... D [29/Aug/2006:12:56:20 -0600] [Job 1990] Read 8192 bytes of print data... D [29/Aug/2006:12:56:20 -0600] cupsdReadClient: 7 POST / HTTP/1.1 D [29/Aug/2006:12:56:20 -0600] cupsdAuthorize: No authentication data provided. D [29/Aug/2006:12:56:20 -0600] CUPS-Get-Printers D [29/Aug/2006:12:56:20 -0600] cupsdProcessIPPRequest: 7 status_code=0 (successful-ok) D [29/Aug/2006:12:56:20 -0600] cupsdReadClient: 7 POST / HTTP/1.1 D [29/Aug/2006:12:56:20 -0600] cupsdAuthorize: No authentication data provided. D [29/Aug/2006:12:56:20 -0600] Get-Printer-Attributes ipp://localhost/printers/hpclj5net D [29/Aug/2006:12:56:20 -0600] cupsdProcessIPPRequest: 7 status_code=0 (successful-ok) D [29/Aug/2006:12:56:21 -0600] cupsdReadClient: 7 POST / HTTP/1.1 D [29/Aug/2006:12:56:21 -0600] cupsdAuthorize: No authentication data provided. D [29/Aug/2006:12:56:21 -0600] Get-Printer-Attributes ipp://localhost/printers/hplj5l D [29/Aug/2006:12:56:21 -0600] cupsdProcessIPPRequest: 7 status_code=0 (successful-ok) D [29/Aug/2006:12:56:21 -0600] [Job 1990] Wrote 8192 bytes of print data... D [29/Aug/2006:12:56:21 -0600] [Job 1990] Read 8192 bytes of print data... D [29/Aug/2006:12:56:21 -0600] [Job 1990] Wrote 8192 bytes of print data... D [29/Aug/2006:12:56:21 -0600] [Job 1990] Read 8192 bytes of print data... D [29/Aug/2006:12:56:21 -0600] [Job 1990] Wrote 8192 bytes of print data... D [29/Aug/2006:12:56:21 -0600] [Job 1990] Read 8192 bytes of print data... D [29/Aug/2006:12:56:23 -0600] cupsdReadClient: 8 POST /printers/hplj5l HTTP/1.1 D [29/Aug/2006:12:56:23 -0600] cupsdAuthorize: No authentication data provided. D [29/Aug/2006:12:56:23 -0600] Get-Job-Attributes ipp://harry:631/printers/hplj5l D [29/Aug/2006:12:56:23 -0600] cupsdProcessIPPRequest: 8 status_code=0 (successful-ok) D [29/Aug/2006:12:56:23 -0600] cupsdReadClient: 8 POST /printers/hplj5l HTTP/1.1 D [29/Aug/2006:12:56:23 -0600] cupsdAuthorize: No authentication data provided. D [29/Aug/2006:12:56:23 -0600] Get-Printer-Attributes ipp://harry:631/printers/hplj5l D [29/Aug/2006:12:56:23 -0600] cupsdProcessIPPRequest: 8 status_code=0 (successful-ok) D [29/Aug/2006:12:56:25 -0600] cupsdReadClient: 7 POST / HTTP/1.1 D [29/Aug/2006:12:56:25 -0600] cupsdAuthorize: No authentication data provided. D [29/Aug/2006:12:56:25 -0600] CUPS-Get-Printers D [29/Aug/2006:12:56:25 -0600] cupsdProcessIPPRequest: 7 status_code=0 (successful-ok) D [29/Aug/2006:12:56:25 -0600] cupsdReadClient: 7 POST / HTTP/1.1 D [29/Aug/2006:12:56:25 -0600] cupsdAuthorize: No authentication data provided. D [29/Aug/2006:12:56:25 -0600] Get-Printer-Attributes ipp://localhost/printers/hpclj5net D [29/Aug/2006:12:56:25 -0600] cupsdProcessIPPRequest: 7 status_code=0 (successful-ok) D [29/Aug/2006:12:56:26 -0600] cupsdReadClient: 7 POST / HTTP/1.1 D [29/Aug/2006:12:56:26 -0600] cupsdAuthorize: No authentication data provided. D [29/Aug/2006:12:56:26 -0600] Get-Printer-Attributes ipp://localhost/printers/hplj5l D [29/Aug/2006:12:56:26 -0600] cupsdProcessIPPRequest: 7 status_code=0 (successful-ok) D [29/Aug/2006:12:56:30 -0600] cupsdReadClient: 7 POST / HTTP/1.1 D [29/Aug/2006:12:56:30 -0600] cupsdAuthorize: No authentication data provided. D [29/Aug/2006:12:56:30 -0600] CUPS-Get-Printers D [29/Aug/2006:12:56:30 -0600] cupsdProcessIPPRequest: 7 status_code=0 (successful-ok) D [29/Aug/2006:12:56:30 -0600] cupsdReadClient: 7 POST / HTTP/1.1 D [29/Aug/2006:12:56:30 -0600] cupsdAuthorize: No authentication data provided. D [29/Aug/2006:12:56:30 -0600] Get-Printer-Attributes ipp://localhost/printers/hpclj5net D [29/Aug/2006:12:56:30 -0600] cupsdProcessIPPRequest: 7 status_code=0 (successful-ok) D [29/Aug/2006:12:56:31 -0600] cupsdReadClient: 7 POST / HTTP/1.1 D [29/Aug/2006:12:56:31 -0600] cupsdAuthorize: No authentication data provided. D [29/Aug/2006:12:56:31 -0600] Get-Printer-Attributes ipp://localhost/printers/hplj5l D [29/Aug/2006:12:56:31 -0600] cupsdProcessIPPRequest: 7 status_code=0 (successful-ok) D [29/Aug/2006:12:56:33 -0600] cupsdReadClient: 8 POST /printers/hplj5l HTTP/1.1 D [29/Aug/2006:12:56:33 -0600] cupsdAuthorize: No authentication data provided. D [29/Aug/2006:12:56:33 -0600] Get-Job-Attributes ipp://harry:631/printers/hplj5l D [29/Aug/2006:12:56:33 -0600] cupsdProcessIPPRequest: 8 status_code=0 (successful-ok) D [29/Aug/2006:12:56:33 -0600] cupsdReadClient: 8 POST /printers/hplj5l HTTP/1.1 D [29/Aug/2006:12:56:33 -0600] cupsdAuthorize: No authentication data provided. D [29/Aug/2006:12:56:33 -0600] Get-Printer-Attributes ipp://harry:631/printers/hplj5l D [29/Aug/2006:12:56:33 -0600] cupsdProcessIPPRequest: 8 status_code=0 (successful-ok) D [29/Aug/2006:12:56:35 -0600] cupsdReadClient: 7 POST / HTTP/1.1 D [29/Aug/2006:12:56:35 -0600] cupsdAuthorize: No authentication data provided. D [29/Aug/2006:12:56:35 -0600] CUPS-Get-Printers D [29/Aug/2006:12:56:35 -0600] cupsdProcessIPPRequest: 7 status_code=0 (successful-ok) D [29/Aug/2006:12:56:35 -0600] cupsdReadClient: 7 POST / HTTP/1.1 D [29/Aug/2006:12:56:35 -0600] cupsdAuthorize: No authentication data provided. D [29/Aug/2006:12:56:35 -0600] Get-Printer-Attributes ipp://localhost/printers/hpclj5net D [29/Aug/2006:12:56:35 -0600] cupsdProcessIPPRequest: 7 status_code=0 (successful-ok) D [29/Aug/2006:12:56:36 -0600] cupsdReadClient: 7 POST / HTTP/1.1 D [29/Aug/2006:12:56:36 -0600] cupsdAuthorize: No authentication data provided. D [29/Aug/2006:12:56:36 -0600] Get-Printer-Attributes ipp://localhost/printers/hplj5l D [29/Aug/2006:12:56:36 -0600] cupsdProcessIPPRequest: 7 status_code=0 (successful-ok) D [29/Aug/2006:12:56:40 -0600] cupsdReadClient: 7 POST / HTTP/1.1 D [29/Aug/2006:12:56:40 -0600] cupsdAuthorize: No authentication data provided. D [29/Aug/2006:12:56:40 -0600] CUPS-Get-Printers D [29/Aug/2006:12:56:40 -0600] cupsdProcessIPPRequest: 7 status_code=0 (successful-ok) D [29/Aug/2006:12:56:40 -0600] cupsdReadClient: 7 POST / HTTP/1.1 D [29/Aug/2006:12:56:40 -0600] cupsdAuthorize: No authentication data provided. D [29/Aug/2006:12:56:40 -0600] Get-Printer-Attributes ipp://localhost/printers/hpclj5net D [29/Aug/2006:12:56:40 -0600] cupsdProcessIPPRequest: 7 status_code=0 (successful-ok) D [29/Aug/2006:12:56:41 -0600] cupsdReadClient: 7 POST / HTTP/1.1 D [29/Aug/2006:12:56:41 -0600] cupsdAuthorize: No authentication data provided. D [29/Aug/2006:12:56:41 -0600] Get-Printer-Attributes ipp://localhost/printers/hplj5l D [29/Aug/2006:12:56:41 -0600] cupsdProcessIPPRequest: 7 status_code=0 (successful-ok) D [29/Aug/2006:12:56:43 -0600] cupsdReadClient: 8 POST /printers/hplj5l HTTP/1.1 D [29/Aug/2006:12:56:43 -0600] cupsdAuthorize: No authentication data provided. D [29/Aug/2006:12:56:43 -0600] Get-Job-Attributes ipp://harry:631/printers/hplj5l D [29/Aug/2006:12:56:43 -0600] cupsdProcessIPPRequest: 8 status_code=0 (successful-ok) D [29/Aug/2006:12:56:43 -0600] cupsdReadClient: 8 POST /printers/hplj5l HTTP/1.1 D [29/Aug/2006:12:56:43 -0600] cupsdAuthorize: No authentication data provided. D [29/Aug/2006:12:56:43 -0600] Get-Printer-Attributes ipp://harry:631/printers/hplj5l D [29/Aug/2006:12:56:43 -0600] cupsdProcessIPPRequest: 8 status_code=0 (successful-ok) D [29/Aug/2006:12:56:45 -0600] cupsdReadClient: 7 POST / HTTP/1.1 D [29/Aug/2006:12:56:45 -0600] cupsdAuthorize: No authentication data provided. D [29/Aug/2006:12:56:45 -0600] CUPS-Get-Printers D [29/Aug/2006:12:56:45 -0600] cupsdProcessIPPRequest: 7 status_code=0 (successful-ok) D [29/Aug/2006:12:56:45 -0600] cupsdReadClient: 7 POST / HTTP/1.1 D [29/Aug/2006:12:56:45 -0600] cupsdAuthorize: No authentication data provided. D [29/Aug/2006:12:56:45 -0600] Get-Printer-Attributes ipp://localhost/printers/hpclj5net D [29/Aug/2006:12:56:45 -0600] cupsdProcessIPPRequest: 7 status_code=0 (successful-ok) D [29/Aug/2006:12:56:46 -0600] cupsdReadClient: 7 POST / HTTP/1.1 D [29/Aug/2006:12:56:46 -0600] cupsdAuthorize: No authentication data provided. D [29/Aug/2006:12:56:46 -0600] Get-Printer-Attributes ipp://localhost/printers/hplj5l D [29/Aug/2006:12:56:46 -0600] cupsdProcessIPPRequest: 7 status_code=0 (successful-ok) D [29/Aug/2006:12:56:50 -0600] cupsdReadClient: 7 POST / HTTP/1.1 D [29/Aug/2006:12:56:50 -0600] cupsdAuthorize: No authentication data provided. D [29/Aug/2006:12:56:50 -0600] CUPS-Get-Printers D [29/Aug/2006:12:56:50 -0600] cupsdProcessIPPRequest: 7 status_code=0 (successful-ok) D [29/Aug/2006:12:56:50 -0600] cupsdReadClient: 7 POST / HTTP/1.1 D [29/Aug/2006:12:56:50 -0600] cupsdAuthorize: No authentication data provided. D [29/Aug/2006:12:56:50 -0600] Get-Printer-Attributes ipp://localhost/printers/hpclj5net D [29/Aug/2006:12:56:50 -0600] cupsdProcessIPPRequest: 7 status_code=0 (successful-ok) D [29/Aug/2006:12:56:51 -0600] cupsdReadClient: 7 POST / HTTP/1.1 D [29/Aug/2006:12:56:51 -0600] cupsdAuthorize: No authentication data provided. D [29/Aug/2006:12:56:51 -0600] Get-Printer-Attributes ipp://localhost/printers/hplj5l D [29/Aug/2006:12:56:51 -0600] cupsdProcessIPPRequest: 7 status_code=0 (successful-ok) D [29/Aug/2006:12:56:53 -0600] cupsdReadClient: 8 POST /printers/hplj5l HTTP/1.1 D [29/Aug/2006:12:56:53 -0600] cupsdAuthorize: No authentication data provided. D [29/Aug/2006:12:56:53 -0600] Get-Job-Attributes ipp://harry:631/printers/hplj5l D [29/Aug/2006:12:56:53 -0600] cupsdProcessIPPRequest: 8 status_code=0 (successful-ok) D [29/Aug/2006:12:56:53 -0600] cupsdReadClient: 8 POST /printers/hplj5l HTTP/1.1 D [29/Aug/2006:12:56:53 -0600] cupsdAuthorize: No authentication data provided. D [29/Aug/2006:12:56:53 -0600] Get-Printer-Attributes ipp://harry:631/printers/hplj5l D [29/Aug/2006:12:56:53 -0600] cupsdProcessIPPRequest: 8 status_code=0 (successful-ok) D [29/Aug/2006:12:56:55 -0600] cupsdReadClient: 7 POST / HTTP/1.1 D [29/Aug/2006:12:56:55 -0600] cupsdAuthorize: No authentication data provided. D [29/Aug/2006:12:56:55 -0600] CUPS-Get-Printers D [29/Aug/2006:12:56:55 -0600] cupsdProcessIPPRequest: 7 status_code=0 (successful-ok) D [29/Aug/2006:12:56:55 -0600] cupsdReadClient: 7 POST / HTTP/1.1 D [29/Aug/2006:12:56:55 -0600] cupsdAuthorize: No authentication data provided. D [29/Aug/2006:12:56:55 -0600] Get-Printer-Attributes ipp://localhost/printers/hpclj5net D [29/Aug/2006:12:56:55 -0600] cupsdProcessIPPRequest: 7 status_code=0 (successful-ok) D [29/Aug/2006:12:56:56 -0600] cupsdReadClient: 7 POST / HTTP/1.1 D [29/Aug/2006:12:56:56 -0600] cupsdAuthorize: No authentication data provided. D [29/Aug/2006:12:56:56 -0600] Get-Printer-Attributes ipp://localhost/printers/hplj5l D [29/Aug/2006:12:56:56 -0600] cupsdProcessIPPRequest: 7 status_code=0 (successful-ok) D [29/Aug/2006:12:56:58 -0600] [Job 1990] Wrote 8192 bytes of print data... D [29/Aug/2006:12:56:58 -0600] [Job 1990] Read 8192 bytes of print data... D [29/Aug/2006:12:56:58 -0600] [Job 1990] Wrote 8192 bytes of print data... D [29/Aug/2006:12:56:58 -0600] [Job 1990] Read 8192 bytes of print data... D [29/Aug/2006:12:56:58 -0600] [Job 1990] Wrote 8192 bytes of print data... D [29/Aug/2006:12:56:58 -0600] [Job 1990] Read 8192 bytes of print data... D [29/Aug/2006:12:56:58 -0600] [Job 1990] Wrote 8192 bytes of print data... D [29/Aug/2006:12:56:58 -0600] [Job 1990] Read 8192 bytes of print data... D [29/Aug/2006:12:56:58 -0600] [Job 1990] Wrote 8192 bytes of print data... D [29/Aug/2006:12:56:58 -0600] [Job 1990] Read 8192 bytes of print data... D [29/Aug/2006:12:56:58 -0600] [Job 1990] Wrote 8192 bytes of print data... D [29/Aug/2006:12:56:58 -0600] [Job 1990] Read 8192 bytes of print data... D [29/Aug/2006:12:56:58 -0600] [Job 1990] Wrote 8192 bytes of print data... D [29/Aug/2006:12:56:58 -0600] [Job 1990] Read 8192 bytes of print data... D [29/Aug/2006:12:56:58 -0600] [Job 1990] Wrote 8192 bytes of print data... D [29/Aug/2006:12:56:58 -0600] [Job 1990] Read 8192 bytes of print data... D [29/Aug/2006:12:56:58 -0600] [Job 1990] Wrote 8192 bytes of print data... D [29/Aug/2006:12:56:58 -0600] [Job 1990] Read 8192 bytes of print data... D [29/Aug/2006:12:56:59 -0600] [Job 1990] Wrote 8192 bytes of print data... D [29/Aug/2006:12:56:59 -0600] [Job 1990] Read 8192 bytes of print data... D [29/Aug/2006:12:56:59 -0600] [Job 1990] Wrote 8192 bytes of print data... D [29/Aug/2006:12:56:59 -0600] [Job 1990] Read 8192 bytes of print data... D [29/Aug/2006:12:56:59 -0600] [Job 1990] Wrote 8192 bytes of print data... D [29/Aug/2006:12:56:59 -0600] [Job 1990] Read 8192 bytes of print data... D [29/Aug/2006:12:56:59 -0600] [Job 1990] Wrote 8192 bytes of print data... D [29/Aug/2006:12:56:59 -0600] [Job 1990] Read 8192 bytes of print data... D [29/Aug/2006:12:56:59 -0600] [Job 1990] Wrote 8192 bytes of print data... D [29/Aug/2006:12:56:59 -0600] [Job 1990] Read 8192 bytes of print data... D [29/Aug/2006:12:56:59 -0600] [Job 1990] Wrote 8192 bytes of print data... D [29/Aug/2006:12:56:59 -0600] [Job 1990] Read 8192 bytes of print data... D [29/Aug/2006:12:56:59 -0600] [Job 1990] Wrote 8192 bytes of print data... D [29/Aug/2006:12:56:59 -0600] [Job 1990] Read 8192 bytes of print data... D [29/Aug/2006:12:56:59 -0600] [Job 1990] Wrote 8192 bytes of print data... D [29/Aug/2006:12:56:59 -0600] [Job 1990] Read 8192 bytes of print data... D [29/Aug/2006:12:56:59 -0600] [Job 1990] Wrote 8192 bytes of print data... D [29/Aug/2006:12:56:59 -0600] [Job 1990] Read 8192 bytes of print data... D [29/Aug/2006:12:57:00 -0600] [Job 1990] Wrote 8192 bytes of print data... D [29/Aug/2006:12:57:00 -0600] [Job 1990] Read 8192 bytes of print data... D [29/Aug/2006:12:57:00 -0600] [Job 1990] Wrote 8192 bytes of print data... D [29/Aug/2006:12:57:00 -0600] [Job 1990] Read 8192 bytes of print data... D [29/Aug/2006:12:57:00 -0600] cupsdReadClient: 7 POST / HTTP/1.1 D [29/Aug/2006:12:57:00 -0600] cupsdAuthorize: No authentication data provided. D [29/Aug/2006:12:57:00 -0600] CUPS-Get-Printers D [29/Aug/2006:12:57:00 -0600] cupsdProcessIPPRequest: 7 status_code=0 (successful-ok) D [29/Aug/2006:12:57:00 -0600] cupsdReadClient: 7 POST / HTTP/1.1 D [29/Aug/2006:12:57:00 -0600] cupsdAuthorize: No authentication data provided. D [29/Aug/2006:12:57:00 -0600] Get-Printer-Attributes ipp://localhost/printers/hpclj5net D [29/Aug/2006:12:57:00 -0600] cupsdProcessIPPRequest: 7 status_code=0 (successful-ok) D [29/Aug/2006:12:57:01 -0600] cupsdReadClient: 7 POST / HTTP/1.1 D [29/Aug/2006:12:57:01 -0600] cupsdAuthorize: No authentication data provided. D [29/Aug/2006:12:57:01 -0600] Get-Printer-Attributes ipp://localhost/printers/hplj5l D [29/Aug/2006:12:57:01 -0600] cupsdProcessIPPRequest: 7 status_code=0 (successful-ok) D [29/Aug/2006:12:57:01 -0600] [Job 1990] Wrote 8192 bytes of print data... D [29/Aug/2006:12:57:01 -0600] [Job 1990] Read 8192 bytes of print data... D [29/Aug/2006:12:57:01 -0600] [Job 1990] Wrote 8192 bytes of print data... D [29/Aug/2006:12:57:01 -0600] [Job 1990] Read 8192 bytes of print data... D [29/Aug/2006:12:57:01 -0600] [Job 1990] Wrote 8192 bytes of print data... D [29/Aug/2006:12:57:01 -0600] [Job 1990] Read 8192 bytes of print data... D [29/Aug/2006:12:57:01 -0600] [Job 1990] Wrote 8192 bytes of print data... D [29/Aug/2006:12:57:01 -0600] [Job 1990] Read 8192 bytes of print data... D [29/Aug/2006:12:57:01 -0600] [Job 1990] Wrote 8192 bytes of print data... D [29/Aug/2006:12:57:01 -0600] [Job 1990] Read 8192 bytes of print data... D [29/Aug/2006:12:57:01 -0600] [Job 1990] Wrote 8192 bytes of print data... D [29/Aug/2006:12:57:01 -0600] [Job 1990] Read 8192 bytes of print data... D [29/Aug/2006:12:57:01 -0600] [Job 1990] Wrote 8192 bytes of print data... D [29/Aug/2006:12:57:01 -0600] [Job 1990] Read 8192 bytes of print data... D [29/Aug/2006:12:57:01 -0600] [Job 1990] Wrote 8192 bytes of print data... D [29/Aug/2006:12:57:01 -0600] [Job 1990] Read 8192 bytes of print data... D [29/Aug/2006:12:57:01 -0600] [Job 1990] Wrote 8192 bytes of print data... D [29/Aug/2006:12:57:01 -0600] [Job 1990] Read 8192 bytes of print data... D [29/Aug/2006:12:57:01 -0600] [Job 1990] Wrote 8192 bytes of print data... D [29/Aug/2006:12:57:01 -0600] [Job 1990] Read 8192 bytes of print data... D [29/Aug/2006:12:57:01 -0600] [Job 1990] Wrote 8192 bytes of print data... D [29/Aug/2006:12:57:01 -0600] [Job 1990] Read 8192 bytes of print data... D [29/Aug/2006:12:57:01 -0600] PID 4760 (/usr/lib/cups/filter/cupsomatic) exited with no errors. D [29/Aug/2006:12:57:02 -0600] [Job 1990] Wrote 8192 bytes of print data... D [29/Aug/2006:12:57:02 -0600] [Job 1990] Read 8192 bytes of print data... D [29/Aug/2006:12:57:02 -0600] [Job 1990] Wrote 8192 bytes of print data... D [29/Aug/2006:12:57:02 -0600] [Job 1990] Read 8192 bytes of print data... D [29/Aug/2006:12:57:02 -0600] [Job 1990] Wrote 8192 bytes of print data... D [29/Aug/2006:12:57:02 -0600] [Job 1990] Read 8192 bytes of print data... D [29/Aug/2006:12:57:02 -0600] [Job 1990] Wrote 8192 bytes of print data... D [29/Aug/2006:12:57:02 -0600] [Job 1990] Read 8192 bytes of print data... D [29/Aug/2006:12:57:02 -0600] [Job 1990] Wrote 8192 bytes of print data... D [29/Aug/2006:12:57:02 -0600] [Job 1990] Read 8192 bytes of print data... D [29/Aug/2006:12:57:02 -0600] [Job 1990] Wrote 8192 bytes of print data... D [29/Aug/2006:12:57:02 -0600] [Job 1990] Read 8192 bytes of print data... D [29/Aug/2006:12:57:03 -0600] [Job 1990] Wrote 8192 bytes of print data... D [29/Aug/2006:12:57:03 -0600] [Job 1990] Read 7968 bytes of print data... D [29/Aug/2006:12:57:03 -0600] [Job 1990] Wrote 7968 bytes of print data... D [29/Aug/2006:12:57:03 -0600] PID 4761 (/usr/lib/cups/backend/parallel) exited with no errors. D [29/Aug/2006:12:57:03 -0600] [Job 1990] File 0 is complete. -------- cupsd.conf on hermione: -------- # # # Sample configuration file for the Common UNIX Printing System (CUPS) # scheduler. # # Copyright 1997-2005 by Easy Software Products, all rights reserved. # # These coded instructions, statements, and computer programs are the # property of Easy Software Products and are protected by Federal # copyright law. Distribution and use rights are outlined in the file # "LICENSE.txt" which should have been included with this file. If this # file is missing or damaged please contact Easy Software Products # at: # # Attn: CUPS Licensing Information # Easy Software Products # 44141 Airport View Drive, Suite 204 # Hollywood, Maryland 20636 USA # # Voice: (301) 373-9600 # EMail: cups-info at cups.org # WWW: http://www.cups.org # ######################################################################## # # # This is the CUPS configuration file. If you are familiar with # # Apache or any of the other popular web servers, we've followed the # # same format. Any configuration variable used here has the same # # semantics as the corresponding variable in Apache. If we need # # different functionality then a different name is used to avoid # # confusion... # # # ######################################################################## ######## ######## Server Identity ######## # # ServerName: the hostname of your server, as advertised to the world. # By default CUPS will use the hostname of the system. # # To set the default server used by clients, see the client.conf file. # #ServerName myhost.domain.com # # ServerAdmin: the email address to send all complaints/problems to. # By default CUPS will use "root at hostname". # ServerAdmin lbest at harry.hogwarts.net ######## ######## Server Options ######## # # AccessLog: the access log file; if this does not start with a leading / # then it is assumed to be relative to ServerRoot. By default set to # "/var/log/cups/access_log" # # You can also use the special name "syslog" to send the output to the # syslog file or daemon. # #AccessLog /var/log/cups/access_log # # Classification: the classification level of the server. If set, this # classification is displayed on all pages, and raw printing is disabled. # The default is the empty string. # #Classification classified #Classification confidential #Classification secret #Classification topsecret #Classification unclassified # # ClassifyOverride: whether to allow users to override the classification # on printouts. If enabled, users can limit banner pages to before or # after the job, and can change the classification of a job, but cannot # completely eliminate the classification or banners. # # The default is off. # #ClassifyOverride off # # DataDir: the root directory for the CUPS data files. # By default "/usr/share/cups". # #DataDir /usr/share/cups # # DefaultCharset: the default character set to use. If not specified, # defaults to "utf-8". Note that this can also be overridden in # HTML documents... # DefaultCharset notused # # DefaultLanguage: the default language if not specified by the browser. # If not specified, the current locale is used. # #DefaultLanguage en # # DocumentRoot: the root directory for HTTP documents that are served. # By default "/usr/share/cups/doc-root". # #DocumentRoot /usr/share/cups/doc-root # # ErrorLog: the error log file; if this does not start with a leading / # then it is assumed to be relative to ServerRoot. By default set to # "/var/log/cups/error_log" # # You can also use the special name "syslog" to send the output to the # syslog file or daemon. # #ErrorLog /var/log/cups/error_log # # FileDevice: determines whether the scheduler will allow new printers # to be added using device URIs of the form "file:/foo/bar". The default # is not to allow file devices due to the potential security vulnerability # and due to the fact that file devices do not support raw printing. # #FileDevice No # # FontPath: the path to locate all font files (currently only for pstoraster) # By default "/usr/share/cups/fonts". # #FontPath /usr/share/cups/fonts # # LogLevel: controls the number of messages logged to the ErrorLog # file and can be one of the following: # # debug2 Log everything. # debug Log almost everything. # info Log all requests and state changes. # warn Log errors and warnings. # error Log only errors. # none Log nothing. # LogLevel info #LogLevel debug # # MaxLogSize: controls the maximum size of each log file before they are # rotated. Defaults to 1048576 (1MB). Set to 0 to disable log rotating. # #MaxLogSize 0 # # PageLog: the page log file; if this does not start with a leading / # then it is assumed to be relative to ServerRoot. By default set to # "/var/log/cups/page_log" # # You can also use the special name "syslog" to send the output to the # syslog file or daemon. # #PageLog /var/log/cups/page_log # # PreserveJobHistory: whether or not to preserve the job history after a # job is completed, cancelled, or stopped. Default is Yes. # #PreserveJobHistory Yes # # PreserveJobFiles: whether or not to preserve the job files after a # job is completed, cancelled, or stopped. Default is No. # #PreserveJobFiles No # # AutoPurgeJobs: automatically purge jobs when not needed for quotas. # Default is No. # #AutoPurgeJobs No # # MaxCopies: maximum number of copies that a user can request. Default is # 100. # #MaxCopies 100 # # MaxJobs: maximum number of jobs to keep in memory (active and completed.) # Default is 500; the value 0 is used for no limit. # #MaxJobs 500 # # MaxJobsPerPrinter: maximum number of active jobs per printer. The default # is 0 for no limit. # #MaxJobsPerPrinter 0 # # MaxJobsPerUser: maximum number of active jobs per user. The default # is 0 for no limit. # #MaxJobsPerUser 0 # # MaxPrinterHistory: controls the maximum number of history collections # in the printer-state-history attribute. Set to 0 to disable history # data. # #MaxPrinterHistory 10 # # Printcap: the name of the printcap file. Default is /etc/printcap. # Leave blank to disable printcap file generation. # Printcap /var/run/cups/printcap # # PrintcapFormat: the format of the printcap file, currently either # BSD or Solaris. The default is "BSD". # #PrintcapFormat BSD #PrintcapFormat Solaris # # PrintcapGUI: the name of the GUI options panel program to associate # with print queues under IRIX. The default is "/usr/bin/glpoptions" # from ESP Print Pro. # # This option is only used under IRIX; the options panel program # must accept the "-d printer" and "-o options" options and write # the selected printer options back to stdout on completion. # #PrintcapGUI /usr/bin/glpoptions # # RequestRoot: the directory where request files are stored. # By default "/var/spool/cups". # #RequestRoot /var/spool/cups # # RemoteRoot: the name of the user assigned to unauthenticated accesses # from remote systems. By default "remroot". # #RemoteRoot remroot # # ServerBin: the root directory for the scheduler executables. # By default "/usr/lib/cups". # #ServerBin /usr/lib/cups # # ServerRoot: the root directory for the scheduler. # By default "/etc/cups". # #ServerRoot /etc/cups # # ServerTokens: specifies what information in provided in the Server # header of HTTP responses. The default is Minor. # # ServerTokens None # ServerTokens ProductOnly CUPS # ServerTokens Major CUPS/1 # ServerTokens Minor CUPS/1.1 # ServerTokens Minimal CUPS/1.1.23 # ServerTokens OS CUPS/1.1.23 (uname) # ServerTokens Full CUPS/1.1.23 (uname) IPP/1.1 # #ServerTokens Minor ######## ######## Fax Support ######## # # FaxRetryLimit: the number of times a fax job is retried. # The default is 5 times. # #FaxRetryLimit 5 # # FaxRetryInterval: the number of seconds between fax job retries. # The default is 300 seconds/5 minutes. # #FaxRetryInterval 300 ######## ######## Encryption Support ######## # # ServerCertificate: the file to read containing the server's certificate. # Defaults to "/etc/cups/ssl/server.crt". # #ServerCertificate /etc/cups/ssl/server.crt # # ServerKey: the file to read containing the server's key. # Defaults to "/etc/cups/ssl/server.key". # #ServerKey /etc/cups/ssl/server.key ######## ######## Filter Options ######## # # User/Group: the user and group the server runs under. Normally this # must be lp and lpadmin, however you can configure things for another # user or group as needed. # # Note: the server must be run initially as root to support the # default IPP port of 631. It changes users whenever an external # program is run, or if the RunAsUser directive is specified... # #User lp #Group lpadmin # # RIPCache: the amount of memory that each RIP should use to cache # bitmaps. The value can be any real number followed by "k" for # kilobytes, "m" for megabytes, "g" for gigabytes, or "t" for tiles # (1 tile = 256x256 pixels.) Defaults to "8m" (8 megabytes). # #RIPCache 8m # # TempDir: the directory to put temporary files in. This directory must be # writable by the user defined above! Defaults to "/var/spool/cups/tmp" or # the value of the TMPDIR environment variable. # #TempDir /var/spool/cups/tmp # # FilterLimit: sets the maximum cost of all job filters that can be run # at the same time. A limit of 0 means no limit. A typical job may need # a filter limit of at least 200; limits less than the minimum required # by a job force a single job to be printed at any time. # # The default limit is 0 (unlimited). # #FilterLimit 0 ######## ######## Network Options ######## # # Ports/addresses that we listen to. The default port 631 is reserved # for the Internet Printing Protocol (IPP) and is what we use here. # # You can have multiple Port/Listen lines to listen to more than one # port or address, or to restrict access: # # Port 80 # Port 631 # Listen hostname # Listen hostname:80 # Listen hostname:631 # Listen 1.2.3.4 # Listen 1.2.3.4:631 # # NOTE: Unfortunately, most web browsers don't support TLS or HTTP Upgrades # for encryption. If you want to support web-based encryption you'll # probably need to listen on port 443 (the "https" port...) # # NOTE 2: In order for the command-line and web interfaces to work, you # must have at least one Port or Listen line that allows access from the # local loopback address (localhost). # #Port 80 #Port 443 #Port 631 Listen 127.0.0.1:631 Listen hermione.hogwarts.net:631 # # HostNameLookups: whether or not to do lookups on IP addresses to get a # fully-qualified hostname. This defaults to Off for performance reasons... # HostNameLookups On # # KeepAlive: whether or not to support the Keep-Alive connection # option. Default is on. # #KeepAlive On # # KeepAliveTimeout: the timeout before Keep-Alive connections are # automatically closed. Default is 60 seconds. # #KeepAliveTimeout 60 # # MaxClients: controls the maximum number of simultaneous clients that # will be handled. Defaults to 100. # #MaxClients 100 # # MaxClientsPerHost: controls the maximum number of simultaneous clients that # will be handled from a specific host. Defaults to 10 or 1/10th of the # MaxClients setting, whichever is larger. A value of 0 specifies the # automatic (10 or 1/10th) setting. # #MaxClientsPerHost 0 # # MaxRequestSize: controls the maximum size of HTTP requests and print files. # Set to 0 to disable this feature (defaults to 0.) # #MaxRequestSize 0 # # Timeout: the timeout before requests time out. Default is 300 seconds. # #Timeout 300 ######## ######## Browsing Options ######## # # Browsing: whether or not to broadcast and/or listen for CUPS printer # information on the network. Enabled by default. # #Browsing On # # BrowseProtocols: which protocols to use for browsing. Can be # any of the following separated by whitespace and/or commas: # # all - Use all supported protocols. # cups - Use the CUPS browse protocol. # slp - Use the SLPv2 protocol. # # The default is "cups". # # NOTE: If you choose to use SLPv2, it is *strongly* recommended that # you have at least one SLP Directory Agent (DA) on your # network. Otherwise, browse updates can take several seconds, # during which the scheduler will not respond to client # requests. # #BrowseProtocols cups # # BrowseAddress: specifies a broadcast address to be used. By # default browsing information is not sent! # # Note: HP-UX does not properly handle broadcast unless you have a # Class A, B, C, or D netmask (i.e. no CIDR support). # # Note: Using the "global" broadcast address (255.255.255.255) will # activate a Linux demand-dial link with the default configuration. # If you have a LAN as well as the dial-up link, use the LAN's # broadcast address. # # The @LOCAL address broadcasts to all non point-to-point interfaces. # For example, if you have a LAN and a dial-up link, @LOCAL would # send printer updates to the LAN but not to the dial-up link. # Similarly, the @IF(name) address sends to the named network # interface, e.g. @IF(eth0) under Linux. Interfaces are refreshed # automatically (no more than once every 60 seconds), so they can # be used on dynamically-configured interfaces, e.g. PPP, 802.11, etc. # #BrowseAddress x.y.z.255 #BrowseAddress x.y.255.255 #BrowseAddress x.255.255.255 #BrowseAddress 255.255.255.255 #BrowseAddress @LOCAL #BrowseAddress @IF(name) #BrowseAddress @IF(eth0) BrowseAddress 192.168.1.255 # # BrowseShortNames: whether or not to use "short" names for remote printers # when possible (e.g. "printer" instead of "printer at host".) Enabled by # default. # #BrowseShortNames Yes # # BrowseAllow: specifies an address mask to allow for incoming browser # packets. The default is to allow packets from all addresses. # # BrowseDeny: specifies an address mask to deny for incoming browser # packets. The default is to deny packets from no addresses. # # Both "BrowseAllow" and "BrowseDeny" accept the following notations for # addresses: # # All # None # *.domain.com # .domain.com # host.domain.com # nnn.* # nnn.nnn.* # nnn.nnn.nnn.* # nnn.nnn.nnn.nnn # nnn.nnn.nnn.nnn/mm # nnn.nnn.nnn.nnn/mmm.mmm.mmm.mmm # @LOCAL # @IF(name) # # The hostname/domainname restrictions only work if you have turned hostname # lookups on! # #BrowseAllow address #BrowseDeny address BrowseAllow 192.168.1.0/255.255.255.0 BrowseDeny All # # BrowseInterval: the time between browsing updates in seconds. Default # is 30 seconds. # # Note that browsing information is sent whenever a printer's state changes # as well, so this represents the maximum time between updates. # # Set this to 0 to disable outgoing broadcasts so your local printers are # not advertised but you can still see printers on other hosts. # #BrowseInterval 30 # # BrowseOrder: specifies the order of BrowseAllow/BrowseDeny comparisons. # #BrowseOrder allow,deny #BrowseOrder deny,allow BrowseOrder deny,allow # # BrowsePoll: poll the named server(s) for printers # #BrowsePoll address:port # # BrowsePort: the port used for UDP broadcasts. By default this is # the IPP port; if you change this you need to do it on all servers. # Only one BrowsePort is recognized. # #BrowsePort 631 # # BrowseRelay: relay browser packets from one address/network to another. # #BrowseRelay source-address destination-address #BrowseRelay @IF(src) @IF(dst) # # BrowseTimeout: the timeout for network printers - if we don't # get an update within this time the printer will be removed # from the printer list. This number definitely should not be # less the BrowseInterval value for obvious reasons. Defaults # to 300 seconds. # #BrowseTimeout 300 # # ImplicitClasses: whether or not to use implicit classes. # # Printer classes can be specified explicitly in the classes.conf # file, implicitly based upon the printers available on the LAN, or # both. # # When ImplicitClasses is On, printers on the LAN with the same name # (e.g. Acme-LaserPrint-1000) will be put into a class with the same # name. This allows you to setup multiple redundant queues on a LAN # without a lot of administrative difficulties. If a user sends a # job to Acme-LaserPrint-1000, the job will go to the first available # queue. # # Enabled by default. # #ImplicitClasses On # # ImplicitAnyClasses: whether or not to create "AnyPrinter" implicit # classes. # # When ImplicitAnyClasses is On and a local queue of the same name # exists, e.g. "printer", "printer at server1", "printer at server1", then # an implicit class called "Anyprinter" is created instead. # # When ImplicitAnyClasses is Off, implicit classes are not created # when there is a local queue of the same name. # # Disabled by default. # #ImplicitAnyCLasses Off # # HideImplicitMembers: whether or not to show the members of an # implicit class. # # When HideImplicitMembers is On, any remote printers that are # part of an implicit class are hidden from the user, who will # then only see a single queue even though many queues will be # supporting the implicit class. # # Enabled by default. # #HideImplicitMembers On ######## ######## Security Options ######## # # SystemGroup: the group name for "System" (printer administration) # access. The default varies depending on the operating system, but # will be "sys", "system", or "root" (checked for in that order.) # # Debian: The default CUPS group is "lpadmin". # #SystemGroup lpadmin # # RootCertDuration: How frequently the root certificate is regenerated. # Defaults to 300 seconds. # #RootCertDuration 300 # # Access permissions for each directory served by the scheduler. # Locations are relative to DocumentRoot... # # AuthType: the authorization to use: # # None - Perform no authentication # Basic - Perform authentication using the HTTP Basic method. # Digest - Perform authentication using the HTTP Digest method. # # (Note: local certificate authentication can be substituted by # the client for Basic or Digest when connecting to the # localhost interface) # # AuthClass: the authorization class; currently only "Anonymous", "User", # "System" (valid user belonging to group SystemGroup), and "Group" # (valid user belonging to the specified group) are supported. # # AuthGroupName: the group name for "Group" authorization. # # Order: the order of Allow/Deny processing. # # Allow: allows access from the specified hostname, domain, IP address, # network, or interface. # # Deny: denies access from the specified hostname, domain, IP address, # network, or interface. # # Both "Allow" and "Deny" accept the following notations for addresses: # # All # None # *.domain.com # .domain.com # host.domain.com # nnn.* # nnn.nnn.* # nnn.nnn.nnn.* # nnn.nnn.nnn.nnn # nnn.nnn.nnn.nnn/mm # nnn.nnn.nnn.nnn/mmm.mmm.mmm.mmm # @LOCAL # @IF(name) # # The host and domain address require that you enable hostname lookups # with "HostNameLookups On" above. # # The @LOCAL address allows or denies from all non point-to-point # interfaces. For example, if you have a LAN and a dial-up link, # @LOCAL could allow connections from the LAN but not from the dial-up # link. Similarly, the @IF(name) address allows or denies from the # named network interface, e.g. @IF(eth0) under Linux. Interfaces are # refreshed automatically (no more than once every 60 seconds), so # they can be used on dynamically-configured interfaces, e.g. PPP, # 802.11, etc. # # Encryption: whether or not to use encryption; this depends on having # the OpenSSL library linked into the CUPS library and scheduler. # # Possible values: # # Always - Always use encryption (SSL) # Never - Never use encryption # Required - Use TLS encryption upgrade # IfRequested - Use encryption if the server requests it # # The default value is "IfRequested". # Order Deny,Allow Allow From 127.0.0.1 Allow From @IF(eth0) #Deny From All # # # You may wish to limit access to printers and classes, either with Allow # and Deny lines, or by requiring a username and password. # # # # You may wish to limit access to printers and classes, either with Allow # and Deny lines, or by requiring a username and password. # AuthType Basic AuthClass User # # You may wish to limit access to job operations, either with Allow # and Deny lines, or by requiring a username and password. # AuthType Basic AuthClass User # # You may wish to limit access to printers and classes, either with Allow # and Deny lines, or by requiring a username and password. # Order Deny,Allow Allow From 127.0.0.1 Allow From @IF(eth0) #Deny From All # # You may wish to limit access to printers and classes, either with Allow # and Deny lines, or by requiring a username and password. # ## Anonymous access (default) #AuthType None ## Require a username and password (Basic authentication) #AuthType Basic #AuthClass User ## Require a username and password (Digest/MD5 authentication) #AuthType Digest #AuthClass User ## Restrict access to local domain #Order Deny,Allow #Deny From All #Allow From .mydomain.com Order Deny,Allow Allow From 127.0.0.1 Allow From @IF(eth0) #Deny From All # # You definitely will want to limit access to the administration functions. # The default configuration requires a local connection from a user who # is a member of the system group to do any admin tasks. You can change # the group name using the SystemGroup directive. # AuthType Basic AuthClass System ## Restrict access to local domain Order Deny,Allow Allow From 127.0.0.1 Allow From @IF(eth0) #Deny From All #Encryption Required # # -------- error_log on hermione: -------- D [29/Aug/2006:12:55:52 -0600] Print-Job ipp://localhost/printers/hplj5l D [29/Aug/2006:12:55:52 -0600] print_job: auto-typing file... D [29/Aug/2006:12:55:52 -0600] print_job: request file type is application/pdf. D [29/Aug/2006:12:55:52 -0600] add_job: requesting-user-name="lbest" D [29/Aug/2006:12:55:52 -0600] Discarding unused job-created event... I [29/Aug/2006:12:55:52 -0600] Job 12 queued on "hplj5l" by "lbest". D [29/Aug/2006:12:55:52 -0600] Job 12 hold_until = 0 D [29/Aug/2006:12:55:52 -0600] [Job 12] Sending job to queue tagged as raw... D [29/Aug/2006:12:55:52 -0600] No job-sheets attribute. D [29/Aug/2006:12:55:52 -0600] ... but someone added one without setting job_sheets! D [29/Aug/2006:12:55:52 -0600] banner_page = 0 D [29/Aug/2006:12:55:52 -0600] [Job 12] argv[0]="hplj5l" D [29/Aug/2006:12:55:52 -0600] [Job 12] argv[1]="12" D [29/Aug/2006:12:55:52 -0600] [Job 12] argv[2]="lbest" D [29/Aug/2006:12:55:52 -0600] [Job 12] argv[3]="SigProcPhD.pdf" D [29/Aug/2006:12:55:52 -0600] [Job 12] argv[4]="1" D [29/Aug/2006:12:55:52 -0600] [Job 12] argv[5]="outputorder=normal number-up=1 nowrap position=center HPLJDensity=3 Economode=Standard Dithering=FSDithered MPTray=First Resolution=600 REt=Dark InputSlot=Manual PageSize=Letter job-priority=50 job-uuid=urn:uuid:15f2bffb-b190-3b14-67ec-b839446a0eab job-sheets=none,none lease-duration=300 job-hold-until=no-hold" D [29/Aug/2006:12:55:52 -0600] [Job 12] argv[6]="/var/spool/cups/d00012-001" D [29/Aug/2006:12:55:52 -0600] [Job 12] envp[0]="CUPS_CACHEDIR=/var/cache/cups" D [29/Aug/2006:12:55:52 -0600] [Job 12] envp[1]="CUPS_DATADIR=/usr/share/cups" D [29/Aug/2006:12:55:52 -0600] [Job 12] envp[2]="CUPS_DOCROOT=/usr/share/cups/doc-root" D [29/Aug/2006:12:55:52 -0600] [Job 12] envp[3]="CUPS_FONTPATH=/usr/share/cups/fonts" D [29/Aug/2006:12:55:52 -0600] [Job 12] envp[4]="CUPS_REQUESTROOT=/var/spool/cups" D [29/Aug/2006:12:55:52 -0600] [Job 12] envp[5]="CUPS_SERVERBIN=/usr/lib/cups" D [29/Aug/2006:12:55:52 -0600] [Job 12] envp[6]="CUPS_SERVERROOT=/etc/cups" D [29/Aug/2006:12:55:52 -0600] [Job 12] envp[7]="CUPS_STATEDIR=/var/run/cups" D [29/Aug/2006:12:55:52 -0600] [Job 12] envp[8]="PATH=/usr/lib/cups/filter:/usr/bin:/usr/sbin:/bin:/usr/bin" D [29/Aug/2006:12:55:52 -0600] [Job 12] envp[9]="SERVER_ADMIN=lbest at harry.hogwarts.net" D [29/Aug/2006:12:55:52 -0600] [Job 12] envp[10]="SOFTWARE=CUPS/1.2.2" D [29/Aug/2006:12:55:52 -0600] [Job 12] envp[11]="TMPDIR=/var/spool/cups/tmp" D [29/Aug/2006:12:55:52 -0600] [Job 12] envp[12]="TZ=US/Mountain" D [29/Aug/2006:12:55:52 -0600] [Job 12] envp[13]="USER=root" D [29/Aug/2006:12:55:52 -0600] [Job 12] envp[14]="CUPS_SERVER=localhost" D [29/Aug/2006:12:55:52 -0600] [Job 12] envp[15]="CUPS_ENCRYPTION=IfRequested" D [29/Aug/2006:12:55:52 -0600] [Job 12] envp[16]="IPP_PORT=631" D [29/Aug/2006:12:55:52 -0600] [Job 12] envp[17]="CHARSET=utf-8" D [29/Aug/2006:12:55:52 -0600] [Job 12] envp[18]="LANG=en" D [29/Aug/2006:12:55:52 -0600] [Job 12] envp[19]="PPD=/etc/cups/ppd/hplj5l.ppd" D [29/Aug/2006:12:55:52 -0600] [Job 12] envp[20]="RIP_MAX_CACHE=8m" D [29/Aug/2006:12:55:52 -0600] [Job 12] envp[21]="CONTENT_TYPE=application/pdf" D [29/Aug/2006:12:55:52 -0600] [Job 12] envp[22]="DEVICE_URI=ipp://harry:631/printers/hplj5l" D [29/Aug/2006:12:55:52 -0600] [Job 12] envp[23]="PRINTER=hplj5l" I [29/Aug/2006:12:55:52 -0600] Started backend /usr/lib/cups/backend/ipp (PID 2248) for job 12. D [29/Aug/2006:12:55:52 -0600] Discarding unused job-state event... D [29/Aug/2006:12:55:52 -0600] cupsdProcessIPPRequest: 10 status_code=0 (successful-ok) D [29/Aug/2006:12:55:52 -0600] [Job 12] 1 files to send in job... D [29/Aug/2006:12:55:52 -0600] [Job 12] Getting supported attributes... D [29/Aug/2006:12:55:52 -0600] [Job 12] document-format-supported (27 values) D [29/Aug/2006:12:55:52 -0600] [0] = "application/octet-stream" D [29/Aug/2006:12:55:52 -0600] [1] = "application/pdf" D [29/Aug/2006:12:55:52 -0600] [2] = "application/postscript" D [29/Aug/2006:12:55:52 -0600] [3] = "application/vnd.cups-postscript" D [29/Aug/2006:12:55:52 -0600] [4] = "application/vnd.cups-raw" D [29/Aug/2006:12:55:52 -0600] [5] = "application/vnd.hp-hpgl" D [29/Aug/2006:12:55:52 -0600] [6] = "application/x-cshell" D [29/Aug/2006:12:55:52 -0600] [7] = "application/x-csource" D [29/Aug/2006:12:55:52 -0600] [8] = "application/x-perl" D [29/Aug/2006:12:55:52 -0600] [9] = "application/x-shell" D [29/Aug/2006:12:55:52 -0600] [10] = "image/gif" D [29/Aug/2006:12:55:52 -0600] [11] = "image/jpeg" D [29/Aug/2006:12:55:52 -0600] [12] = "image/png" D [29/Aug/2006:12:55:52 -0600] [13] = "image/tiff" D [29/Aug/2006:12:55:52 -0600] [14] = "image/x-bitmap" D [29/Aug/2006:12:55:52 -0600] [15] = "image/x-photocd" D [29/Aug/2006:12:55:52 -0600] [16] = "image/x-portable-anymap" D [29/Aug/2006:12:55:52 -0600] [17] = "image/x-portable-bitmap" D [29/Aug/2006:12:55:52 -0600] [18] = "image/x-portable-graymap" D [29/Aug/2006:12:55:52 -0600] [19] = "image/x-portable-pixmap" D [29/Aug/2006:12:55:52 -0600] [20] = "image/x-sgi-rgb" D [29/Aug/2006:12:55:52 -0600] [21] = "image/x-sun-raster" D [29/Aug/2006:12:55:52 -0600] [22] = "image/x-xbitmap" D [29/Aug/2006:12:55:52 -0600] [23] = "image/x-xpixmap" D [29/Aug/2006:12:55:52 -0600] [24] = "text/html" D [29/Aug/2006:12:55:52 -0600] [25] = "text/plain" D [29/Aug/2006:12:55:52 -0600] [26] = "" D [29/Aug/2006:12:55:52 -0600] [Job 12] printer-uri = "ipp://harry:631/printers/hplj5l" D [29/Aug/2006:12:55:52 -0600] [Job 12] requesting-user-name = "lbest" D [29/Aug/2006:12:55:52 -0600] [Job 12] job-name = "SigProcPhD.pdf" D [29/Aug/2006:12:55:52 -0600] cupsdCloseClient: 10 N [29/Aug/2006:12:55:52 -0600] [Job 12] Print file accepted - job ID 1990. D [29/Aug/2006:12:55:52 -0600] Discarding unused job-progress event... D [29/Aug/2006:12:56:32 -0600] cupsdNetIFUpdate: "lo" = hermione... D [29/Aug/2006:12:56:32 -0600] cupsdNetIFUpdate: "eth0" = hermione.hogwarts.net... D [29/Aug/2006:12:56:32 -0600] cupsdNetIFUpdate: "lo" = ip6-localhost... D [29/Aug/2006:12:56:32 -0600] cupsdNetIFUpdate: "eth0" = fe80::209:5bff:fe8e:1547%eth0... D [29/Aug/2006:12:56:46 -0600] cupsdCloseClient: 7 D [29/Aug/2006:12:56:46 -0600] cupsdCloseClient: 11 D [29/Aug/2006:12:57:03 -0600] Discarding unused job-progress event... D [29/Aug/2006:12:57:03 -0600] PID 2248 (/usr/lib/cups/backend/ipp) exited with no errors. D [29/Aug/2006:12:57:03 -0600] [Job 12] File 0 is complete. D [29/Aug/2006:12:57:03 -0600] Discarding unused job-completed event... -------- The PPD file for 'hplj5l': -------- *PPD-Adobe: "4.3" *% *% For information on using this, and to obtain the required backend *% script, consult http://www.linuxprinting.org/ppd-doc.html *% *% PPD-O-MATIC generated this PPD file. It is for use with all programs *% and environments which use PPD files for dealing with printer capabilty *% information. The printer must be configured with a Foomatic backend *% filter script. This file and the backend filter script work together to *% support PPD-controlled printer driver option access with arbitrary free *% software printer drivers and printing spoolers. *% *% You may save this file as 'HP-LaserJet_5L-ljet4.ppd' *% *% *FormatVersion: "4.3" *FileVersion: "1.1" *LanguageVersion: English *LanguageEncoding: ISOLatin1 *PCFileName: "LJET4.PPD" *Manufacturer: "HP (Local)" *Product: "HP LaserJet 5L" *cupsVersion: 1.0 *cupsManualCopies: True *cupsModelNumber: 2 *cupsFilter: "application/vnd.cups-postscript 0 cupsomatic" *ModelName: "HP LaserJet 5L" *NickName: "HP LaserJet 5L, Foomatic/ljet4 (local) (recommended)" *ShortNickName: "HP LaserJet 5L ljet4" *PSVersion: "(3010.000) 550" *PSVersion: "(3010.000) 651" *PSVersion: "(3010.000) 652" *PSVersion: "(3010.000) 653" *PSVersion: "(3010.000) 704" *PSVersion: "(3010.000) 705" *LanguageLevel: "3" *ColorDevice: True *DefaultColorSpace: Gray *FileSystem: False *Throughput: "1" *LandscapeOrientation: Plus90 *TTRasterizer: Type42 *VariablePaperSize: False *OpenUI *PageSize/Page Size: PickOne *OrderDependency: 100 AnySetup *PageSize *DefaultPageSize: Letter *PageSize Letter/US Letter: "%% FoomaticRIPOptionSetting: PageSize=Letter (<<) cvx exec /PageSize[612 792] /ImagingBBox null /PageOffset [-6 3] (>>) cvx exec setpagedevice" *End *PageSize A4/A4: "<>setpagedevice" *PageSize 11x17/11x17: "<>setpagedevice" *PageSize A3/A3: "<>setpagedevice" *PageSize A5/A5: "<>setpagedevice" *PageSize B5/B5 (JIS): "<>setpagedevice" *PageSize Env10/Envelope #10: "<>setpagedevice" *PageSize EnvC5/Envelope C5: "<>setpagedevice" *PageSize EnvDL/Envelope DL: "<>setpagedevice" *PageSize EnvISOB5/Envelope B5: "<>setpagedevice" *PageSize EnvMonarch/Envelope Monarch: "<>setpagedevice" *PageSize Executive/Executive: "<>setpagedevice" *PageSize Legal/US Legal: "<>setpagedevice" *CloseUI: *PageSize *OpenUI *PageRegion: PickOne *OrderDependency: 100 AnySetup *PageRegion *DefaultPageRegion: Letter *PageRegion Letter/US Letter: "%% FoomaticRIPOptionSetting: PageSize=Letter (<<) cvx exec /PageSize[612 792] /ImagingBBox null /PageOffset [-6 3] (>>) cvx exec setpagedevice" *End *PageRegion A4/A4: "<>setpagedevice" *PageRegion 11x17/11x17: "<>setpagedevice" *PageRegion A3/A3: "<>setpagedevice" *PageRegion A5/A5: "<>setpagedevice" *PageRegion B5/B5 (JIS): "<>setpagedevice" *PageRegion Env10/Envelope #10: "<>setpagedevice" *PageRegion EnvC5/Envelope C5: "<>setpagedevice" *PageRegion EnvDL/Envelope DL: "<>setpagedevice" *PageRegion EnvISOB5/Envelope B5: "<>setpagedevice" *PageRegion EnvMonarch/Envelope Monarch: "<>setpagedevice" *PageRegion Executive/Executive: "<>setpagedevice" *PageRegion Legal/US Legal: "<>setpagedevice" *CloseUI: *PageRegion *DefaultImageableArea: Letter *ImageableArea Letter/US Letter: "0 0 612 792" *ImageableArea A4/A4: "0 0 595 842" *ImageableArea 11x17/11x17: "0 0 792 1224" *ImageableArea A3/A3: "0 0 842 1191" *ImageableArea A5/A5: "0 0 421 595" *ImageableArea B5/B5 (JIS): "0 0 516 729" *ImageableArea Env10/Envelope #10: "0 0 297 684" *ImageableArea EnvC5/Envelope C5: "0 0 459 649" *ImageableArea EnvDL/Envelope DL: "0 0 312 624" *ImageableArea EnvISOB5/Envelope B5: "0 0 499 709" *ImageableArea EnvMonarch/Envelope Monarch: "0 0 279 540" *ImageableArea Executive/Executive: "0 0 522 756" *ImageableArea Legal/US Legal: "0 0 612 1008" *DefaultPaperDimension: Letter *PaperDimension Letter/US Letter: "612 792" *PaperDimension A4/A4: "595 842" *PaperDimension 11x17/11x17: "792 1224" *PaperDimension A3/A3: "842 1191" *PaperDimension A5/A5: "421 595" *PaperDimension B5/B5 (JIS): "516 729" *PaperDimension Env10/Envelope #10: "297 684" *PaperDimension EnvC5/Envelope C5: "459 649" *PaperDimension EnvDL/Envelope DL: "312 624" *PaperDimension EnvISOB5/Envelope B5: "499 709" *PaperDimension EnvMonarch/Envelope Monarch: "279 540" *PaperDimension Executive/Executive: "522 756" *PaperDimension Legal/US Legal: "612 1008" *OpenUI *InputSlot/Media Source: PickOne *OrderDependency: 100 AnySetup *InputSlot *DefaultInputSlot: Manual *InputSlot Default/Printer default: "%% FoomaticOpt: InputSlot=Default" *InputSlot Tray1/Tray 1: "%% FoomaticOpt: InputSlot=Tray1" *InputSlot Tray2/Tray 2: "%% FoomaticOpt: InputSlot=Tray2" *InputSlot Tray3/Tray 3: "%% FoomaticOpt: InputSlot=Tray3" *InputSlot Tray4/Tray 4: "%% FoomaticOpt: InputSlot=Tray4" *InputSlot Envelope/Envelope Feeder: "%% FoomaticOpt: InputSlot=Envelope" *InputSlot Manual/Manual Feeder: "%% FoomaticOpt: InputSlot=Manual" *CloseUI: *InputSlot *OpenUI *Manualfeed/Manual Feed of Paper: PickOne *OrderDependency: 100 AnySetup *Manualfeed *DefaultManualfeed: Off *Manualfeed Off/Off: "%% FoomaticOpt: Manualfeed=Off" *Manualfeed On/On: "%% FoomaticOpt: Manualfeed=On" *CloseUI: *Manualfeed *OpenUI *Resolution/Resolution: PickOne *OrderDependency: 110 AnySetup *Resolution *DefaultResolution: 600 *Resolution 75/75 DPI: "<>setpagedevice" *Resolution 150/150 DPI: "<>setpagedevice" *Resolution 300/300 DPI: "<>setpagedevice" *Resolution 600/600 DPI: "<>setpagedevice" *CloseUI: *Resolution *OpenUI *Dithering/Floyd-Steinberg Dithering: PickOne *OrderDependency: 100 AnySetup *Dithering *DefaultDithering: FSDithered *Dithering Normal/Standard printing: "%% FoomaticOpt: Dithering=Normal" *Dithering FSDithered/Floyd-Steinberg dithered printing: "%% FoomaticOpt: Dithering=FSDithered" *CloseUI: *Dithering *OpenUI *REt/REt Setting: PickOne *OrderDependency: 100 AnySetup *REt *DefaultREt: Dark *REt Dark/Dark: "%% FoomaticOpt: REt=Dark" *REt Light/Light: "%% FoomaticOpt: REt=Light" *REt Medium/Medium: "%% FoomaticOpt: REt=Medium" *REt Off/Off: "%% FoomaticOpt: REt=Off" *CloseUI: *REt *OpenUI *HPLJDensity/Density: PickOne *OrderDependency: 100 AnySetup *HPLJDensity *DefaultHPLJDensity: 5 *HPLJDensity 1/1: "%% FoomaticOpt: HPLJDensity=1" *HPLJDensity 2/2: "%% FoomaticOpt: HPLJDensity=2" *HPLJDensity 3/3: "%% FoomaticOpt: HPLJDensity=3" *HPLJDensity 4/4: "%% FoomaticOpt: HPLJDensity=4" *HPLJDensity 5/5: "%% FoomaticOpt: HPLJDensity=5" *CloseUI: *HPLJDensity *OpenUI *Copies/Number of Copies: PickOne *OrderDependency: 100 AnySetup *Copies *DefaultCopies: 1 *Copies 1/1: "%% FoomaticOpt: Copies=1" *Copies 2/2: "%% FoomaticOpt: Copies=2" *Copies 3/3: "%% FoomaticOpt: Copies=3" *Copies 4/4: "%% FoomaticOpt: Copies=4" *Copies 5/5: "%% FoomaticOpt: Copies=5" *Copies 6/6: "%% FoomaticOpt: Copies=6" *Copies 7/7: "%% FoomaticOpt: Copies=7" *Copies 8/8: "%% FoomaticOpt: Copies=8" *Copies 9/9: "%% FoomaticOpt: Copies=9" *Copies 10/10: "%% FoomaticOpt: Copies=10" *Copies 11/11: "%% FoomaticOpt: Copies=11" *Copies 12/12: "%% FoomaticOpt: Copies=12" *Copies 13/13: "%% FoomaticOpt: Copies=13" *Copies 14/14: "%% FoomaticOpt: Copies=14" *Copies 15/15: "%% FoomaticOpt: Copies=15" *Copies 16/16: "%% FoomaticOpt: Copies=16" *Copies 17/17: "%% FoomaticOpt: Copies=17" *Copies 18/18: "%% FoomaticOpt: Copies=18" *Copies 19/19: "%% FoomaticOpt: Copies=19" *Copies 20/20: "%% FoomaticOpt: Copies=20" *Copies 21/21: "%% FoomaticOpt: Copies=21" *Copies 22/22: "%% FoomaticOpt: Copies=22" *Copies 23/23: "%% FoomaticOpt: Copies=23" *Copies 24/24: "%% FoomaticOpt: Copies=24" *Copies 25/25: "%% FoomaticOpt: Copies=25" *Copies 26/26: "%% FoomaticOpt: Copies=26" *Copies 27/27: "%% FoomaticOpt: Copies=27" *Copies 28/28: "%% FoomaticOpt: Copies=28" *Copies 29/29: "%% FoomaticOpt: Copies=29" *Copies 30/30: "%% FoomaticOpt: Copies=30" *Copies 31/31: "%% FoomaticOpt: Copies=31" *Copies 32/32: "%% FoomaticOpt: Copies=32" *Copies 33/33: "%% FoomaticOpt: Copies=33" *Copies 34/34: "%% FoomaticOpt: Copies=34" *Copies 35/35: "%% FoomaticOpt: Copies=35" *Copies 36/36: "%% FoomaticOpt: Copies=36" *Copies 37/37: "%% FoomaticOpt: Copies=37" *Copies 38/38: "%% FoomaticOpt: Copies=38" *Copies 39/39: "%% FoomaticOpt: Copies=39" *Copies 40/40: "%% FoomaticOpt: Copies=40" *Copies 41/41: "%% FoomaticOpt: Copies=41" *Copies 42/42: "%% FoomaticOpt: Copies=42" *Copies 43/43: "%% FoomaticOpt: Copies=43" *Copies 44/44: "%% FoomaticOpt: Copies=44" *Copies 45/45: "%% FoomaticOpt: Copies=45" *Copies 46/46: "%% FoomaticOpt: Copies=46" *Copies 47/47: "%% FoomaticOpt: Copies=47" *Copies 48/48: "%% FoomaticOpt: Copies=48" *Copies 49/49: "%% FoomaticOpt: Copies=49" *Copies 50/50: "%% FoomaticOpt: Copies=50" *Copies 51/51: "%% FoomaticOpt: Copies=51" *Copies 52/52: "%% FoomaticOpt: Copies=52" *Copies 53/53: "%% FoomaticOpt: Copies=53" *Copies 54/54: "%% FoomaticOpt: Copies=54" *Copies 55/55: "%% FoomaticOpt: Copies=55" *Copies 56/56: "%% FoomaticOpt: Copies=56" *Copies 57/57: "%% FoomaticOpt: Copies=57" *Copies 58/58: "%% FoomaticOpt: Copies=58" *Copies 59/59: "%% FoomaticOpt: Copies=59" *Copies 60/60: "%% FoomaticOpt: Copies=60" *Copies 61/61: "%% FoomaticOpt: Copies=61" *Copies 62/62: "%% FoomaticOpt: Copies=62" *Copies 63/63: "%% FoomaticOpt: Copies=63" *Copies 64/64: "%% FoomaticOpt: Copies=64" *Copies 65/65: "%% FoomaticOpt: Copies=65" *Copies 66/66: "%% FoomaticOpt: Copies=66" *Copies 67/67: "%% FoomaticOpt: Copies=67" *Copies 68/68: "%% FoomaticOpt: Copies=68" *Copies 69/69: "%% FoomaticOpt: Copies=69" *Copies 70/70: "%% FoomaticOpt: Copies=70" *Copies 71/71: "%% FoomaticOpt: Copies=71" *Copies 72/72: "%% FoomaticOpt: Copies=72" *Copies 73/73: "%% FoomaticOpt: Copies=73" *Copies 74/74: "%% FoomaticOpt: Copies=74" *Copies 75/75: "%% FoomaticOpt: Copies=75" *Copies 76/76: "%% FoomaticOpt: Copies=76" *Copies 77/77: "%% FoomaticOpt: Copies=77" *Copies 78/78: "%% FoomaticOpt: Copies=78" *Copies 79/79: "%% FoomaticOpt: Copies=79" *Copies 80/80: "%% FoomaticOpt: Copies=80" *Copies 81/81: "%% FoomaticOpt: Copies=81" *Copies 82/82: "%% FoomaticOpt: Copies=82" *Copies 83/83: "%% FoomaticOpt: Copies=83" *Copies 84/84: "%% FoomaticOpt: Copies=84" *Copies 85/85: "%% FoomaticOpt: Copies=85" *Copies 86/86: "%% FoomaticOpt: Copies=86" *Copies 87/87: "%% FoomaticOpt: Copies=87" *Copies 88/88: "%% FoomaticOpt: Copies=88" *Copies 89/89: "%% FoomaticOpt: Copies=89" *Copies 90/90: "%% FoomaticOpt: Copies=90" *Copies 91/91: "%% FoomaticOpt: Copies=91" *Copies 92/92: "%% FoomaticOpt: Copies=92" *Copies 93/93: "%% FoomaticOpt: Copies=93" *Copies 94/94: "%% FoomaticOpt: Copies=94" *Copies 95/95: "%% FoomaticOpt: Copies=95" *Copies 96/96: "%% FoomaticOpt: Copies=96" *Copies 97/97: "%% FoomaticOpt: Copies=97" *Copies 98/98: "%% FoomaticOpt: Copies=98" *Copies 99/99: "%% FoomaticOpt: Copies=99" *Copies 100/100: "%% FoomaticOpt: Copies=100" *Copies 101/101: "%% FoomaticOpt: Copies=101" *Copies 102/102: "%% FoomaticOpt: Copies=102" *Copies 103/103: "%% FoomaticOpt: Copies=103" *Copies 104/104: "%% FoomaticOpt: Copies=104" *Copies 105/105: "%% FoomaticOpt: Copies=105" *Copies 106/106: "%% FoomaticOpt: Copies=106" *Copies 107/107: "%% FoomaticOpt: Copies=107" *Copies 108/108: "%% FoomaticOpt: Copies=108" *Copies 109/109: "%% FoomaticOpt: Copies=109" *Copies 110/110: "%% FoomaticOpt: Copies=110" *Copies 111/111: "%% FoomaticOpt: Copies=111" *Copies 112/112: "%% FoomaticOpt: Copies=112" *Copies 113/113: "%% FoomaticOpt: Copies=113" *Copies 114/114: "%% FoomaticOpt: Copies=114" *Copies 115/115: "%% FoomaticOpt: Copies=115" *Copies 116/116: "%% FoomaticOpt: Copies=116" *Copies 117/117: "%% FoomaticOpt: Copies=117" *Copies 118/118: "%% FoomaticOpt: Copies=118" *Copies 119/119: "%% FoomaticOpt: Copies=119" *Copies 120/120: "%% FoomaticOpt: Copies=120" *Copies 121/121: "%% FoomaticOpt: Copies=121" *Copies 122/122: "%% FoomaticOpt: Copies=122" *Copies 123/123: "%% FoomaticOpt: Copies=123" *Copies 124/124: "%% FoomaticOpt: Copies=124" *Copies 125/125: "%% FoomaticOpt: Copies=125" *Copies 126/126: "%% FoomaticOpt: Copies=126" *Copies 127/127: "%% FoomaticOpt: Copies=127" *Copies 128/128: "%% FoomaticOpt: Copies=128" *Copies 129/129: "%% FoomaticOpt: Copies=129" *Copies 130/130: "%% FoomaticOpt: Copies=130" *Copies 131/131: "%% FoomaticOpt: Copies=131" *Copies 132/132: "%% FoomaticOpt: Copies=132" *Copies 133/133: "%% FoomaticOpt: Copies=133" *Copies 134/134: "%% FoomaticOpt: Copies=134" *Copies 135/135: "%% FoomaticOpt: Copies=135" *Copies 136/136: "%% FoomaticOpt: Copies=136" *Copies 137/137: "%% FoomaticOpt: Copies=137" *Copies 138/138: "%% FoomaticOpt: Copies=138" *Copies 139/139: "%% FoomaticOpt: Copies=139" *Copies 140/140: "%% FoomaticOpt: Copies=140" *Copies 141/141: "%% FoomaticOpt: Copies=141" *Copies 142/142: "%% FoomaticOpt: Copies=142" *Copies 143/143: "%% FoomaticOpt: Copies=143" *Copies 144/144: "%% FoomaticOpt: Copies=144" *Copies 145/145: "%% FoomaticOpt: Copies=145" *Copies 146/146: "%% FoomaticOpt: Copies=146" *Copies 147/147: "%% FoomaticOpt: Copies=147" *Copies 148/148: "%% FoomaticOpt: Copies=148" *Copies 149/149: "%% FoomaticOpt: Copies=149" *Copies 150/150: "%% FoomaticOpt: Copies=150" *Copies 151/151: "%% FoomaticOpt: Copies=151" *Copies 152/152: "%% FoomaticOpt: Copies=152" *Copies 153/153: "%% FoomaticOpt: Copies=153" *Copies 154/154: "%% FoomaticOpt: Copies=154" *Copies 155/155: "%% FoomaticOpt: Copies=155" *Copies 156/156: "%% FoomaticOpt: Copies=156" *Copies 157/157: "%% FoomaticOpt: Copies=157" *Copies 158/158: "%% FoomaticOpt: Copies=158" *Copies 159/159: "%% FoomaticOpt: Copies=159" *Copies 160/160: "%% FoomaticOpt: Copies=160" *Copies 161/161: "%% FoomaticOpt: Copies=161" *Copies 162/162: "%% FoomaticOpt: Copies=162" *Copies 163/163: "%% FoomaticOpt: Copies=163" *Copies 164/164: "%% FoomaticOpt: Copies=164" *Copies 165/165: "%% FoomaticOpt: Copies=165" *Copies 166/166: "%% FoomaticOpt: Copies=166" *Copies 167/167: "%% FoomaticOpt: Copies=167" *Copies 168/168: "%% FoomaticOpt: Copies=168" *Copies 169/169: "%% FoomaticOpt: Copies=169" *Copies 170/170: "%% FoomaticOpt: Copies=170" *Copies 171/171: "%% FoomaticOpt: Copies=171" *Copies 172/172: "%% FoomaticOpt: Copies=172" *Copies 173/173: "%% FoomaticOpt: Copies=173" *Copies 174/174: "%% FoomaticOpt: Copies=174" *Copies 175/175: "%% FoomaticOpt: Copies=175" *Copies 176/176: "%% FoomaticOpt: Copies=176" *Copies 177/177: "%% FoomaticOpt: Copies=177" *Copies 178/178: "%% FoomaticOpt: Copies=178" *Copies 179/179: "%% FoomaticOpt: Copies=179" *Copies 180/180: "%% FoomaticOpt: Copies=180" *Copies 181/181: "%% FoomaticOpt: Copies=181" *Copies 182/182: "%% FoomaticOpt: Copies=182" *Copies 183/183: "%% FoomaticOpt: Copies=183" *Copies 184/184: "%% FoomaticOpt: Copies=184" *Copies 185/185: "%% FoomaticOpt: Copies=185" *Copies 186/186: "%% FoomaticOpt: Copies=186" *Copies 187/187: "%% FoomaticOpt: Copies=187" *Copies 188/188: "%% FoomaticOpt: Copies=188" *Copies 189/189: "%% FoomaticOpt: Copies=189" *Copies 190/190: "%% FoomaticOpt: Copies=190" *Copies 191/191: "%% FoomaticOpt: Copies=191" *Copies 192/192: "%% FoomaticOpt: Copies=192" *Copies 193/193: "%% FoomaticOpt: Copies=193" *Copies 194/194: "%% FoomaticOpt: Copies=194" *Copies 195/195: "%% FoomaticOpt: Copies=195" *Copies 196/196: "%% FoomaticOpt: Copies=196" *Copies 197/197: "%% FoomaticOpt: Copies=197" *Copies 198/198: "%% FoomaticOpt: Copies=198" *Copies 199/199: "%% FoomaticOpt: Copies=199" *Copies 200/200: "%% FoomaticOpt: Copies=200" *Copies 201/201: "%% FoomaticOpt: Copies=201" *Copies 202/202: "%% FoomaticOpt: Copies=202" *Copies 203/203: "%% FoomaticOpt: Copies=203" *Copies 204/204: "%% FoomaticOpt: Copies=204" *Copies 205/205: "%% FoomaticOpt: Copies=205" *Copies 206/206: "%% FoomaticOpt: Copies=206" *Copies 207/207: "%% FoomaticOpt: Copies=207" *Copies 208/208: "%% FoomaticOpt: Copies=208" *Copies 209/209: "%% FoomaticOpt: Copies=209" *Copies 210/210: "%% FoomaticOpt: Copies=210" *Copies 211/211: "%% FoomaticOpt: Copies=211" *Copies 212/212: "%% FoomaticOpt: Copies=212" *Copies 213/213: "%% FoomaticOpt: Copies=213" *Copies 214/214: "%% FoomaticOpt: Copies=214" *Copies 215/215: "%% FoomaticOpt: Copies=215" *Copies 216/216: "%% FoomaticOpt: Copies=216" *Copies 217/217: "%% FoomaticOpt: Copies=217" *Copies 218/218: "%% FoomaticOpt: Copies=218" *Copies 219/219: "%% FoomaticOpt: Copies=219" *Copies 220/220: "%% FoomaticOpt: Copies=220" *Copies 221/221: "%% FoomaticOpt: Copies=221" *Copies 222/222: "%% FoomaticOpt: Copies=222" *Copies 223/223: "%% FoomaticOpt: Copies=223" *Copies 224/224: "%% FoomaticOpt: Copies=224" *Copies 225/225: "%% FoomaticOpt: Copies=225" *Copies 226/226: "%% FoomaticOpt: Copies=226" *Copies 227/227: "%% FoomaticOpt: Copies=227" *Copies 228/228: "%% FoomaticOpt: Copies=228" *Copies 229/229: "%% FoomaticOpt: Copies=229" *Copies 230/230: "%% FoomaticOpt: Copies=230" *Copies 231/231: "%% FoomaticOpt: Copies=231" *Copies 232/232: "%% FoomaticOpt: Copies=232" *Copies 233/233: "%% FoomaticOpt: Copies=233" *Copies 234/234: "%% FoomaticOpt: Copies=234" *Copies 235/235: "%% FoomaticOpt: Copies=235" *Copies 236/236: "%% FoomaticOpt: Copies=236" *Copies 237/237: "%% FoomaticOpt: Copies=237" *Copies 238/238: "%% FoomaticOpt: Copies=238" *Copies 239/239: "%% FoomaticOpt: Copies=239" *Copies 240/240: "%% FoomaticOpt: Copies=240" *Copies 241/241: "%% FoomaticOpt: Copies=241" *Copies 242/242: "%% FoomaticOpt: Copies=242" *Copies 243/243: "%% FoomaticOpt: Copies=243" *Copies 244/244: "%% FoomaticOpt: Copies=244" *Copies 245/245: "%% FoomaticOpt: Copies=245" *Copies 246/246: "%% FoomaticOpt: Copies=246" *Copies 247/247: "%% FoomaticOpt: Copies=247" *Copies 248/248: "%% FoomaticOpt: Copies=248" *Copies 249/249: "%% FoomaticOpt: Copies=249" *Copies 250/250: "%% FoomaticOpt: Copies=250" *Copies 251/251: "%% FoomaticOpt: Copies=251" *Copies 252/252: "%% FoomaticOpt: Copies=252" *Copies 253/253: "%% FoomaticOpt: Copies=253" *Copies 254/254: "%% FoomaticOpt: Copies=254" *Copies 255/255: "%% FoomaticOpt: Copies=255" *Copies 256/256: "%% FoomaticOpt: Copies=256" *Copies 257/257: "%% FoomaticOpt: Copies=257" *Copies 258/258: "%% FoomaticOpt: Copies=258" *Copies 259/259: "%% FoomaticOpt: Copies=259" *Copies 260/260: "%% FoomaticOpt: Copies=260" *Copies 261/261: "%% FoomaticOpt: Copies=261" *Copies 262/262: "%% FoomaticOpt: Copies=262" *Copies 263/263: "%% FoomaticOpt: Copies=263" *Copies 264/264: "%% FoomaticOpt: Copies=264" *Copies 265/265: "%% FoomaticOpt: Copies=265" *Copies 266/266: "%% FoomaticOpt: Copies=266" *Copies 267/267: "%% FoomaticOpt: Copies=267" *Copies 268/268: "%% FoomaticOpt: Copies=268" *Copies 269/269: "%% FoomaticOpt: Copies=269" *Copies 270/270: "%% FoomaticOpt: Copies=270" *Copies 271/271: "%% FoomaticOpt: Copies=271" *Copies 272/272: "%% FoomaticOpt: Copies=272" *Copies 273/273: "%% FoomaticOpt: Copies=273" *Copies 274/274: "%% FoomaticOpt: Copies=274" *Copies 275/275: "%% FoomaticOpt: Copies=275" *Copies 276/276: "%% FoomaticOpt: Copies=276" *Copies 277/277: "%% FoomaticOpt: Copies=277" *Copies 278/278: "%% FoomaticOpt: Copies=278" *Copies 279/279: "%% FoomaticOpt: Copies=279" *Copies 280/280: "%% FoomaticOpt: Copies=280" *Copies 281/281: "%% FoomaticOpt: Copies=281" *Copies 282/282: "%% FoomaticOpt: Copies=282" *Copies 283/283: "%% FoomaticOpt: Copies=283" *Copies 284/284: "%% FoomaticOpt: Copies=284" *Copies 285/285: "%% FoomaticOpt: Copies=285" *Copies 286/286: "%% FoomaticOpt: Copies=286" *Copies 287/287: "%% FoomaticOpt: Copies=287" *Copies 288/288: "%% FoomaticOpt: Copies=288" *Copies 289/289: "%% FoomaticOpt: Copies=289" *Copies 290/290: "%% FoomaticOpt: Copies=290" *Copies 291/291: "%% FoomaticOpt: Copies=291" *Copies 292/292: "%% FoomaticOpt: Copies=292" *Copies 293/293: "%% FoomaticOpt: Copies=293" *Copies 294/294: "%% FoomaticOpt: Copies=294" *Copies 295/295: "%% FoomaticOpt: Copies=295" *Copies 296/296: "%% FoomaticOpt: Copies=296" *Copies 297/297: "%% FoomaticOpt: Copies=297" *Copies 298/298: "%% FoomaticOpt: Copies=298" *Copies 299/299: "%% FoomaticOpt: Copies=299" *Copies 300/300: "%% FoomaticOpt: Copies=300" *Copies 301/301: "%% FoomaticOpt: Copies=301" *Copies 302/302: "%% FoomaticOpt: Copies=302" *Copies 303/303: "%% FoomaticOpt: Copies=303" *Copies 304/304: "%% FoomaticOpt: Copies=304" *Copies 305/305: "%% FoomaticOpt: Copies=305" *Copies 306/306: "%% FoomaticOpt: Copies=306" *Copies 307/307: "%% FoomaticOpt: Copies=307" *Copies 308/308: "%% FoomaticOpt: Copies=308" *Copies 309/309: "%% FoomaticOpt: Copies=309" *Copies 310/310: "%% FoomaticOpt: Copies=310" *Copies 311/311: "%% FoomaticOpt: Copies=311" *Copies 312/312: "%% FoomaticOpt: Copies=312" *Copies 313/313: "%% FoomaticOpt: Copies=313" *Copies 314/314: "%% FoomaticOpt: Copies=314" *Copies 315/315: "%% FoomaticOpt: Copies=315" *Copies 316/316: "%% FoomaticOpt: Copies=316" *Copies 317/317: "%% FoomaticOpt: Copies=317" *Copies 318/318: "%% FoomaticOpt: Copies=318" *Copies 319/319: "%% FoomaticOpt: Copies=319" *Copies 320/320: "%% FoomaticOpt: Copies=320" *Copies 321/321: "%% FoomaticOpt: Copies=321" *Copies 322/322: "%% FoomaticOpt: Copies=322" *Copies 323/323: "%% FoomaticOpt: Copies=323" *Copies 324/324: "%% FoomaticOpt: Copies=324" *Copies 325/325: "%% FoomaticOpt: Copies=325" *Copies 326/326: "%% FoomaticOpt: Copies=326" *Copies 327/327: "%% FoomaticOpt: Copies=327" *Copies 328/328: "%% FoomaticOpt: Copies=328" *Copies 329/329: "%% FoomaticOpt: Copies=329" *Copies 330/330: "%% FoomaticOpt: Copies=330" *Copies 331/331: "%% FoomaticOpt: Copies=331" *Copies 332/332: "%% FoomaticOpt: Copies=332" *Copies 333/333: "%% FoomaticOpt: Copies=333" *Copies 334/334: "%% FoomaticOpt: Copies=334" *Copies 335/335: "%% FoomaticOpt: Copies=335" *Copies 336/336: "%% FoomaticOpt: Copies=336" *Copies 337/337: "%% FoomaticOpt: Copies=337" *Copies 338/338: "%% FoomaticOpt: Copies=338" *Copies 339/339: "%% FoomaticOpt: Copies=339" *Copies 340/340: "%% FoomaticOpt: Copies=340" *Copies 341/341: "%% FoomaticOpt: Copies=341" *Copies 342/342: "%% FoomaticOpt: Copies=342" *Copies 343/343: "%% FoomaticOpt: Copies=343" *Copies 344/344: "%% FoomaticOpt: Copies=344" *Copies 345/345: "%% FoomaticOpt: Copies=345" *Copies 346/346: "%% FoomaticOpt: Copies=346" *Copies 347/347: "%% FoomaticOpt: Copies=347" *Copies 348/348: "%% FoomaticOpt: Copies=348" *Copies 349/349: "%% FoomaticOpt: Copies=349" *Copies 350/350: "%% FoomaticOpt: Copies=350" *Copies 351/351: "%% FoomaticOpt: Copies=351" *Copies 352/352: "%% FoomaticOpt: Copies=352" *Copies 353/353: "%% FoomaticOpt: Copies=353" *Copies 354/354: "%% FoomaticOpt: Copies=354" *Copies 355/355: "%% FoomaticOpt: Copies=355" *Copies 356/356: "%% FoomaticOpt: Copies=356" *Copies 357/357: "%% FoomaticOpt: Copies=357" *Copies 358/358: "%% FoomaticOpt: Copies=358" *Copies 359/359: "%% FoomaticOpt: Copies=359" *Copies 360/360: "%% FoomaticOpt: Copies=360" *Copies 361/361: "%% FoomaticOpt: Copies=361" *Copies 362/362: "%% FoomaticOpt: Copies=362" *Copies 363/363: "%% FoomaticOpt: Copies=363" *Copies 364/364: "%% FoomaticOpt: Copies=364" *Copies 365/365: "%% FoomaticOpt: Copies=365" *Copies 366/366: "%% FoomaticOpt: Copies=366" *Copies 367/367: "%% FoomaticOpt: Copies=367" *Copies 368/368: "%% FoomaticOpt: Copies=368" *Copies 369/369: "%% FoomaticOpt: Copies=369" *Copies 370/370: "%% FoomaticOpt: Copies=370" *Copies 371/371: "%% FoomaticOpt: Copies=371" *Copies 372/372: "%% FoomaticOpt: Copies=372" *Copies 373/373: "%% FoomaticOpt: Copies=373" *Copies 374/374: "%% FoomaticOpt: Copies=374" *Copies 375/375: "%% FoomaticOpt: Copies=375" *Copies 376/376: "%% FoomaticOpt: Copies=376" *Copies 377/377: "%% FoomaticOpt: Copies=377" *Copies 378/378: "%% FoomaticOpt: Copies=378" *Copies 379/379: "%% FoomaticOpt: Copies=379" *Copies 380/380: "%% FoomaticOpt: Copies=380" *Copies 381/381: "%% FoomaticOpt: Copies=381" *Copies 382/382: "%% FoomaticOpt: Copies=382" *Copies 383/383: "%% FoomaticOpt: Copies=383" *Copies 384/384: "%% FoomaticOpt: Copies=384" *Copies 385/385: "%% FoomaticOpt: Copies=385" *Copies 386/386: "%% FoomaticOpt: Copies=386" *Copies 387/387: "%% FoomaticOpt: Copies=387" *Copies 388/388: "%% FoomaticOpt: Copies=388" *Copies 389/389: "%% FoomaticOpt: Copies=389" *Copies 390/390: "%% FoomaticOpt: Copies=390" *Copies 391/391: "%% FoomaticOpt: Copies=391" *Copies 392/392: "%% FoomaticOpt: Copies=392" *Copies 393/393: "%% FoomaticOpt: Copies=393" *Copies 394/394: "%% FoomaticOpt: Copies=394" *Copies 395/395: "%% FoomaticOpt: Copies=395" *Copies 396/396: "%% FoomaticOpt: Copies=396" *Copies 397/397: "%% FoomaticOpt: Copies=397" *Copies 398/398: "%% FoomaticOpt: Copies=398" *Copies 399/399: "%% FoomaticOpt: Copies=399" *Copies 400/400: "%% FoomaticOpt: Copies=400" *Copies 401/401: "%% FoomaticOpt: Copies=401" *Copies 402/402: "%% FoomaticOpt: Copies=402" *Copies 403/403: "%% FoomaticOpt: Copies=403" *Copies 404/404: "%% FoomaticOpt: Copies=404" *Copies 405/405: "%% FoomaticOpt: Copies=405" *Copies 406/406: "%% FoomaticOpt: Copies=406" *Copies 407/407: "%% FoomaticOpt: Copies=407" *Copies 408/408: "%% FoomaticOpt: Copies=408" *Copies 409/409: "%% FoomaticOpt: Copies=409" *Copies 410/410: "%% FoomaticOpt: Copies=410" *Copies 411/411: "%% FoomaticOpt: Copies=411" *Copies 412/412: "%% FoomaticOpt: Copies=412" *Copies 413/413: "%% FoomaticOpt: Copies=413" *Copies 414/414: "%% FoomaticOpt: Copies=414" *Copies 415/415: "%% FoomaticOpt: Copies=415" *Copies 416/416: "%% FoomaticOpt: Copies=416" *Copies 417/417: "%% FoomaticOpt: Copies=417" *Copies 418/418: "%% FoomaticOpt: Copies=418" *Copies 419/419: "%% FoomaticOpt: Copies=419" *Copies 420/420: "%% FoomaticOpt: Copies=420" *Copies 421/421: "%% FoomaticOpt: Copies=421" *Copies 422/422: "%% FoomaticOpt: Copies=422" *Copies 423/423: "%% FoomaticOpt: Copies=423" *Copies 424/424: "%% FoomaticOpt: Copies=424" *Copies 425/425: "%% FoomaticOpt: Copies=425" *Copies 426/426: "%% FoomaticOpt: Copies=426" *Copies 427/427: "%% FoomaticOpt: Copies=427" *Copies 428/428: "%% FoomaticOpt: Copies=428" *Copies 429/429: "%% FoomaticOpt: Copies=429" *Copies 430/430: "%% FoomaticOpt: Copies=430" *Copies 431/431: "%% FoomaticOpt: Copies=431" *Copies 432/432: "%% FoomaticOpt: Copies=432" *Copies 433/433: "%% FoomaticOpt: Copies=433" *Copies 434/434: "%% FoomaticOpt: Copies=434" *Copies 435/435: "%% FoomaticOpt: Copies=435" *Copies 436/436: "%% FoomaticOpt: Copies=436" *Copies 437/437: "%% FoomaticOpt: Copies=437" *Copies 438/438: "%% FoomaticOpt: Copies=438" *Copies 439/439: "%% FoomaticOpt: Copies=439" *Copies 440/440: "%% FoomaticOpt: Copies=440" *Copies 441/441: "%% FoomaticOpt: Copies=441" *Copies 442/442: "%% FoomaticOpt: Copies=442" *Copies 443/443: "%% FoomaticOpt: Copies=443" *Copies 444/444: "%% FoomaticOpt: Copies=444" *Copies 445/445: "%% FoomaticOpt: Copies=445" *Copies 446/446: "%% FoomaticOpt: Copies=446" *Copies 447/447: "%% FoomaticOpt: Copies=447" *Copies 448/448: "%% FoomaticOpt: Copies=448" *Copies 449/449: "%% FoomaticOpt: Copies=449" *Copies 450/450: "%% FoomaticOpt: Copies=450" *Copies 451/451: "%% FoomaticOpt: Copies=451" *Copies 452/452: "%% FoomaticOpt: Copies=452" *Copies 453/453: "%% FoomaticOpt: Copies=453" *Copies 454/454: "%% FoomaticOpt: Copies=454" *Copies 455/455: "%% FoomaticOpt: Copies=455" *Copies 456/456: "%% FoomaticOpt: Copies=456" *Copies 457/457: "%% FoomaticOpt: Copies=457" *Copies 458/458: "%% FoomaticOpt: Copies=458" *Copies 459/459: "%% FoomaticOpt: Copies=459" *Copies 460/460: "%% FoomaticOpt: Copies=460" *Copies 461/461: "%% FoomaticOpt: Copies=461" *Copies 462/462: "%% FoomaticOpt: Copies=462" *Copies 463/463: "%% FoomaticOpt: Copies=463" *Copies 464/464: "%% FoomaticOpt: Copies=464" *Copies 465/465: "%% FoomaticOpt: Copies=465" *Copies 466/466: "%% FoomaticOpt: Copies=466" *Copies 467/467: "%% FoomaticOpt: Copies=467" *Copies 468/468: "%% FoomaticOpt: Copies=468" *Copies 469/469: "%% FoomaticOpt: Copies=469" *Copies 470/470: "%% FoomaticOpt: Copies=470" *Copies 471/471: "%% FoomaticOpt: Copies=471" *Copies 472/472: "%% FoomaticOpt: Copies=472" *Copies 473/473: "%% FoomaticOpt: Copies=473" *Copies 474/474: "%% FoomaticOpt: Copies=474" *Copies 475/475: "%% FoomaticOpt: Copies=475" *Copies 476/476: "%% FoomaticOpt: Copies=476" *Copies 477/477: "%% FoomaticOpt: Copies=477" *Copies 478/478: "%% FoomaticOpt: Copies=478" *Copies 479/479: "%% FoomaticOpt: Copies=479" *Copies 480/480: "%% FoomaticOpt: Copies=480" *Copies 481/481: "%% FoomaticOpt: Copies=481" *Copies 482/482: "%% FoomaticOpt: Copies=482" *Copies 483/483: "%% FoomaticOpt: Copies=483" *Copies 484/484: "%% FoomaticOpt: Copies=484" *Copies 485/485: "%% FoomaticOpt: Copies=485" *Copies 486/486: "%% FoomaticOpt: Copies=486" *Copies 487/487: "%% FoomaticOpt: Copies=487" *Copies 488/488: "%% FoomaticOpt: Copies=488" *Copies 489/489: "%% FoomaticOpt: Copies=489" *Copies 490/490: "%% FoomaticOpt: Copies=490" *Copies 491/491: "%% FoomaticOpt: Copies=491" *Copies 492/492: "%% FoomaticOpt: Copies=492" *Copies 493/493: "%% FoomaticOpt: Copies=493" *Copies 494/494: "%% FoomaticOpt: Copies=494" *Copies 495/495: "%% FoomaticOpt: Copies=495" *Copies 496/496: "%% FoomaticOpt: Copies=496" *Copies 497/497: "%% FoomaticOpt: Copies=497" *Copies 498/498: "%% FoomaticOpt: Copies=498" *Copies 499/499: "%% FoomaticOpt: Copies=499" *Copies 500/500: "%% FoomaticOpt: Copies=500" *Copies 501/501: "%% FoomaticOpt: Copies=501" *Copies 502/502: "%% FoomaticOpt: Copies=502" *Copies 503/503: "%% FoomaticOpt: Copies=503" *Copies 504/504: "%% FoomaticOpt: Copies=504" *Copies 505/505: "%% FoomaticOpt: Copies=505" *Copies 506/506: "%% FoomaticOpt: Copies=506" *Copies 507/507: "%% FoomaticOpt: Copies=507" *Copies 508/508: "%% FoomaticOpt: Copies=508" *Copies 509/509: "%% FoomaticOpt: Copies=509" *Copies 510/510: "%% FoomaticOpt: Copies=510" *Copies 511/511: "%% FoomaticOpt: Copies=511" *Copies 512/512: "%% FoomaticOpt: Copies=512" *Copies 513/513: "%% FoomaticOpt: Copies=513" *Copies 514/514: "%% FoomaticOpt: Copies=514" *Copies 515/515: "%% FoomaticOpt: Copies=515" *Copies 516/516: "%% FoomaticOpt: Copies=516" *Copies 517/517: "%% FoomaticOpt: Copies=517" *Copies 518/518: "%% FoomaticOpt: Copies=518" *Copies 519/519: "%% FoomaticOpt: Copies=519" *Copies 520/520: "%% FoomaticOpt: Copies=520" *Copies 521/521: "%% FoomaticOpt: Copies=521" *Copies 522/522: "%% FoomaticOpt: Copies=522" *Copies 523/523: "%% FoomaticOpt: Copies=523" *Copies 524/524: "%% FoomaticOpt: Copies=524" *Copies 525/525: "%% FoomaticOpt: Copies=525" *Copies 526/526: "%% FoomaticOpt: Copies=526" *Copies 527/527: "%% FoomaticOpt: Copies=527" *Copies 528/528: "%% FoomaticOpt: Copies=528" *Copies 529/529: "%% FoomaticOpt: Copies=529" *Copies 530/530: "%% FoomaticOpt: Copies=530" *Copies 531/531: "%% FoomaticOpt: Copies=531" *Copies 532/532: "%% FoomaticOpt: Copies=532" *Copies 533/533: "%% FoomaticOpt: Copies=533" *Copies 534/534: "%% FoomaticOpt: Copies=534" *Copies 535/535: "%% FoomaticOpt: Copies=535" *Copies 536/536: "%% FoomaticOpt: Copies=536" *Copies 537/537: "%% FoomaticOpt: Copies=537" *Copies 538/538: "%% FoomaticOpt: Copies=538" *Copies 539/539: "%% FoomaticOpt: Copies=539" *Copies 540/540: "%% FoomaticOpt: Copies=540" *Copies 541/541: "%% FoomaticOpt: Copies=541" *Copies 542/542: "%% FoomaticOpt: Copies=542" *Copies 543/543: "%% FoomaticOpt: Copies=543" *Copies 544/544: "%% FoomaticOpt: Copies=544" *Copies 545/545: "%% FoomaticOpt: Copies=545" *Copies 546/546: "%% FoomaticOpt: Copies=546" *Copies 547/547: "%% FoomaticOpt: Copies=547" *Copies 548/548: "%% FoomaticOpt: Copies=548" *Copies 549/549: "%% FoomaticOpt: Copies=549" *Copies 550/550: "%% FoomaticOpt: Copies=550" *Copies 551/551: "%% FoomaticOpt: Copies=551" *Copies 552/552: "%% FoomaticOpt: Copies=552" *Copies 553/553: "%% FoomaticOpt: Copies=553" *Copies 554/554: "%% FoomaticOpt: Copies=554" *Copies 555/555: "%% FoomaticOpt: Copies=555" *Copies 556/556: "%% FoomaticOpt: Copies=556" *Copies 557/557: "%% FoomaticOpt: Copies=557" *Copies 558/558: "%% FoomaticOpt: Copies=558" *Copies 559/559: "%% FoomaticOpt: Copies=559" *Copies 560/560: "%% FoomaticOpt: Copies=560" *Copies 561/561: "%% FoomaticOpt: Copies=561" *Copies 562/562: "%% FoomaticOpt: Copies=562" *Copies 563/563: "%% FoomaticOpt: Copies=563" *Copies 564/564: "%% FoomaticOpt: Copies=564" *Copies 565/565: "%% FoomaticOpt: Copies=565" *Copies 566/566: "%% FoomaticOpt: Copies=566" *Copies 567/567: "%% FoomaticOpt: Copies=567" *Copies 568/568: "%% FoomaticOpt: Copies=568" *Copies 569/569: "%% FoomaticOpt: Copies=569" *Copies 570/570: "%% FoomaticOpt: Copies=570" *Copies 571/571: "%% FoomaticOpt: Copies=571" *Copies 572/572: "%% FoomaticOpt: Copies=572" *Copies 573/573: "%% FoomaticOpt: Copies=573" *Copies 574/574: "%% FoomaticOpt: Copies=574" *Copies 575/575: "%% FoomaticOpt: Copies=575" *Copies 576/576: "%% FoomaticOpt: Copies=576" *Copies 577/577: "%% FoomaticOpt: Copies=577" *Copies 578/578: "%% FoomaticOpt: Copies=578" *Copies 579/579: "%% FoomaticOpt: Copies=579" *Copies 580/580: "%% FoomaticOpt: Copies=580" *Copies 581/581: "%% FoomaticOpt: Copies=581" *Copies 582/582: "%% FoomaticOpt: Copies=582" *Copies 583/583: "%% FoomaticOpt: Copies=583" *Copies 584/584: "%% FoomaticOpt: Copies=584" *Copies 585/585: "%% FoomaticOpt: Copies=585" *Copies 586/586: "%% FoomaticOpt: Copies=586" *Copies 587/587: "%% FoomaticOpt: Copies=587" *Copies 588/588: "%% FoomaticOpt: Copies=588" *Copies 589/589: "%% FoomaticOpt: Copies=589" *Copies 590/590: "%% FoomaticOpt: Copies=590" *Copies 591/591: "%% FoomaticOpt: Copies=591" *Copies 592/592: "%% FoomaticOpt: Copies=592" *Copies 593/593: "%% FoomaticOpt: Copies=593" *Copies 594/594: "%% FoomaticOpt: Copies=594" *Copies 595/595: "%% FoomaticOpt: Copies=595" *Copies 596/596: "%% FoomaticOpt: Copies=596" *Copies 597/597: "%% FoomaticOpt: Copies=597" *Copies 598/598: "%% FoomaticOpt: Copies=598" *Copies 599/599: "%% FoomaticOpt: Copies=599" *Copies 600/600: "%% FoomaticOpt: Copies=600" *Copies 601/601: "%% FoomaticOpt: Copies=601" *Copies 602/602: "%% FoomaticOpt: Copies=602" *Copies 603/603: "%% FoomaticOpt: Copies=603" *Copies 604/604: "%% FoomaticOpt: Copies=604" *Copies 605/605: "%% FoomaticOpt: Copies=605" *Copies 606/606: "%% FoomaticOpt: Copies=606" *Copies 607/607: "%% FoomaticOpt: Copies=607" *Copies 608/608: "%% FoomaticOpt: Copies=608" *Copies 609/609: "%% FoomaticOpt: Copies=609" *Copies 610/610: "%% FoomaticOpt: Copies=610" *Copies 611/611: "%% FoomaticOpt: Copies=611" *Copies 612/612: "%% FoomaticOpt: Copies=612" *Copies 613/613: "%% FoomaticOpt: Copies=613" *Copies 614/614: "%% FoomaticOpt: Copies=614" *Copies 615/615: "%% FoomaticOpt: Copies=615" *Copies 616/616: "%% FoomaticOpt: Copies=616" *Copies 617/617: "%% FoomaticOpt: Copies=617" *Copies 618/618: "%% FoomaticOpt: Copies=618" *Copies 619/619: "%% FoomaticOpt: Copies=619" *Copies 620/620: "%% FoomaticOpt: Copies=620" *Copies 621/621: "%% FoomaticOpt: Copies=621" *Copies 622/622: "%% FoomaticOpt: Copies=622" *Copies 623/623: "%% FoomaticOpt: Copies=623" *Copies 624/624: "%% FoomaticOpt: Copies=624" *Copies 625/625: "%% FoomaticOpt: Copies=625" *Copies 626/626: "%% FoomaticOpt: Copies=626" *Copies 627/627: "%% FoomaticOpt: Copies=627" *Copies 628/628: "%% FoomaticOpt: Copies=628" *Copies 629/629: "%% FoomaticOpt: Copies=629" *Copies 630/630: "%% FoomaticOpt: Copies=630" *Copies 631/631: "%% FoomaticOpt: Copies=631" *Copies 632/632: "%% FoomaticOpt: Copies=632" *Copies 633/633: "%% FoomaticOpt: Copies=633" *Copies 634/634: "%% FoomaticOpt: Copies=634" *Copies 635/635: "%% FoomaticOpt: Copies=635" *Copies 636/636: "%% FoomaticOpt: Copies=636" *Copies 637/637: "%% FoomaticOpt: Copies=637" *Copies 638/638: "%% FoomaticOpt: Copies=638" *Copies 639/639: "%% FoomaticOpt: Copies=639" *Copies 640/640: "%% FoomaticOpt: Copies=640" *Copies 641/641: "%% FoomaticOpt: Copies=641" *Copies 642/642: "%% FoomaticOpt: Copies=642" *Copies 643/643: "%% FoomaticOpt: Copies=643" *Copies 644/644: "%% FoomaticOpt: Copies=644" *Copies 645/645: "%% FoomaticOpt: Copies=645" *Copies 646/646: "%% FoomaticOpt: Copies=646" *Copies 647/647: "%% FoomaticOpt: Copies=647" *Copies 648/648: "%% FoomaticOpt: Copies=648" *Copies 649/649: "%% FoomaticOpt: Copies=649" *Copies 650/650: "%% FoomaticOpt: Copies=650" *Copies 651/651: "%% FoomaticOpt: Copies=651" *Copies 652/652: "%% FoomaticOpt: Copies=652" *Copies 653/653: "%% FoomaticOpt: Copies=653" *Copies 654/654: "%% FoomaticOpt: Copies=654" *Copies 655/655: "%% FoomaticOpt: Copies=655" *Copies 656/656: "%% FoomaticOpt: Copies=656" *Copies 657/657: "%% FoomaticOpt: Copies=657" *Copies 658/658: "%% FoomaticOpt: Copies=658" *Copies 659/659: "%% FoomaticOpt: Copies=659" *Copies 660/660: "%% FoomaticOpt: Copies=660" *Copies 661/661: "%% FoomaticOpt: Copies=661" *Copies 662/662: "%% FoomaticOpt: Copies=662" *Copies 663/663: "%% FoomaticOpt: Copies=663" *Copies 664/664: "%% FoomaticOpt: Copies=664" *Copies 665/665: "%% FoomaticOpt: Copies=665" *Copies 666/666: "%% FoomaticOpt: Copies=666" *Copies 667/667: "%% FoomaticOpt: Copies=667" *Copies 668/668: "%% FoomaticOpt: Copies=668" *Copies 669/669: "%% FoomaticOpt: Copies=669" *Copies 670/670: "%% FoomaticOpt: Copies=670" *Copies 671/671: "%% FoomaticOpt: Copies=671" *Copies 672/672: "%% FoomaticOpt: Copies=672" *Copies 673/673: "%% FoomaticOpt: Copies=673" *Copies 674/674: "%% FoomaticOpt: Copies=674" *Copies 675/675: "%% FoomaticOpt: Copies=675" *Copies 676/676: "%% FoomaticOpt: Copies=676" *Copies 677/677: "%% FoomaticOpt: Copies=677" *Copies 678/678: "%% FoomaticOpt: Copies=678" *Copies 679/679: "%% FoomaticOpt: Copies=679" *Copies 680/680: "%% FoomaticOpt: Copies=680" *Copies 681/681: "%% FoomaticOpt: Copies=681" *Copies 682/682: "%% FoomaticOpt: Copies=682" *Copies 683/683: "%% FoomaticOpt: Copies=683" *Copies 684/684: "%% FoomaticOpt: Copies=684" *Copies 685/685: "%% FoomaticOpt: Copies=685" *Copies 686/686: "%% FoomaticOpt: Copies=686" *Copies 687/687: "%% FoomaticOpt: Copies=687" *Copies 688/688: "%% FoomaticOpt: Copies=688" *Copies 689/689: "%% FoomaticOpt: Copies=689" *Copies 690/690: "%% FoomaticOpt: Copies=690" *Copies 691/691: "%% FoomaticOpt: Copies=691" *Copies 692/692: "%% FoomaticOpt: Copies=692" *Copies 693/693: "%% FoomaticOpt: Copies=693" *Copies 694/694: "%% FoomaticOpt: Copies=694" *Copies 695/695: "%% FoomaticOpt: Copies=695" *Copies 696/696: "%% FoomaticOpt: Copies=696" *Copies 697/697: "%% FoomaticOpt: Copies=697" *Copies 698/698: "%% FoomaticOpt: Copies=698" *Copies 699/699: "%% FoomaticOpt: Copies=699" *Copies 700/700: "%% FoomaticOpt: Copies=700" *Copies 701/701: "%% FoomaticOpt: Copies=701" *Copies 702/702: "%% FoomaticOpt: Copies=702" *Copies 703/703: "%% FoomaticOpt: Copies=703" *Copies 704/704: "%% FoomaticOpt: Copies=704" *Copies 705/705: "%% FoomaticOpt: Copies=705" *Copies 706/706: "%% FoomaticOpt: Copies=706" *Copies 707/707: "%% FoomaticOpt: Copies=707" *Copies 708/708: "%% FoomaticOpt: Copies=708" *Copies 709/709: "%% FoomaticOpt: Copies=709" *Copies 710/710: "%% FoomaticOpt: Copies=710" *Copies 711/711: "%% FoomaticOpt: Copies=711" *Copies 712/712: "%% FoomaticOpt: Copies=712" *Copies 713/713: "%% FoomaticOpt: Copies=713" *Copies 714/714: "%% FoomaticOpt: Copies=714" *Copies 715/715: "%% FoomaticOpt: Copies=715" *Copies 716/716: "%% FoomaticOpt: Copies=716" *Copies 717/717: "%% FoomaticOpt: Copies=717" *Copies 718/718: "%% FoomaticOpt: Copies=718" *Copies 719/719: "%% FoomaticOpt: Copies=719" *Copies 720/720: "%% FoomaticOpt: Copies=720" *Copies 721/721: "%% FoomaticOpt: Copies=721" *Copies 722/722: "%% FoomaticOpt: Copies=722" *Copies 723/723: "%% FoomaticOpt: Copies=723" *Copies 724/724: "%% FoomaticOpt: Copies=724" *Copies 725/725: "%% FoomaticOpt: Copies=725" *Copies 726/726: "%% FoomaticOpt: Copies=726" *Copies 727/727: "%% FoomaticOpt: Copies=727" *Copies 728/728: "%% FoomaticOpt: Copies=728" *Copies 729/729: "%% FoomaticOpt: Copies=729" *Copies 730/730: "%% FoomaticOpt: Copies=730" *Copies 731/731: "%% FoomaticOpt: Copies=731" *Copies 732/732: "%% FoomaticOpt: Copies=732" *Copies 733/733: "%% FoomaticOpt: Copies=733" *Copies 734/734: "%% FoomaticOpt: Copies=734" *Copies 735/735: "%% FoomaticOpt: Copies=735" *Copies 736/736: "%% FoomaticOpt: Copies=736" *Copies 737/737: "%% FoomaticOpt: Copies=737" *Copies 738/738: "%% FoomaticOpt: Copies=738" *Copies 739/739: "%% FoomaticOpt: Copies=739" *Copies 740/740: "%% FoomaticOpt: Copies=740" *Copies 741/741: "%% FoomaticOpt: Copies=741" *Copies 742/742: "%% FoomaticOpt: Copies=742" *Copies 743/743: "%% FoomaticOpt: Copies=743" *Copies 744/744: "%% FoomaticOpt: Copies=744" *Copies 745/745: "%% FoomaticOpt: Copies=745" *Copies 746/746: "%% FoomaticOpt: Copies=746" *Copies 747/747: "%% FoomaticOpt: Copies=747" *Copies 748/748: "%% FoomaticOpt: Copies=748" *Copies 749/749: "%% FoomaticOpt: Copies=749" *Copies 750/750: "%% FoomaticOpt: Copies=750" *Copies 751/751: "%% FoomaticOpt: Copies=751" *Copies 752/752: "%% FoomaticOpt: Copies=752" *Copies 753/753: "%% FoomaticOpt: Copies=753" *Copies 754/754: "%% FoomaticOpt: Copies=754" *Copies 755/755: "%% FoomaticOpt: Copies=755" *Copies 756/756: "%% FoomaticOpt: Copies=756" *Copies 757/757: "%% FoomaticOpt: Copies=757" *Copies 758/758: "%% FoomaticOpt: Copies=758" *Copies 759/759: "%% FoomaticOpt: Copies=759" *Copies 760/760: "%% FoomaticOpt: Copies=760" *Copies 761/761: "%% FoomaticOpt: Copies=761" *Copies 762/762: "%% FoomaticOpt: Copies=762" *Copies 763/763: "%% FoomaticOpt: Copies=763" *Copies 764/764: "%% FoomaticOpt: Copies=764" *Copies 765/765: "%% FoomaticOpt: Copies=765" *Copies 766/766: "%% FoomaticOpt: Copies=766" *Copies 767/767: "%% FoomaticOpt: Copies=767" *Copies 768/768: "%% FoomaticOpt: Copies=768" *Copies 769/769: "%% FoomaticOpt: Copies=769" *Copies 770/770: "%% FoomaticOpt: Copies=770" *Copies 771/771: "%% FoomaticOpt: Copies=771" *Copies 772/772: "%% FoomaticOpt: Copies=772" *Copies 773/773: "%% FoomaticOpt: Copies=773" *Copies 774/774: "%% FoomaticOpt: Copies=774" *Copies 775/775: "%% FoomaticOpt: Copies=775" *Copies 776/776: "%% FoomaticOpt: Copies=776" *Copies 777/777: "%% FoomaticOpt: Copies=777" *Copies 778/778: "%% FoomaticOpt: Copies=778" *Copies 779/779: "%% FoomaticOpt: Copies=779" *Copies 780/780: "%% FoomaticOpt: Copies=780" *Copies 781/781: "%% FoomaticOpt: Copies=781" *Copies 782/782: "%% FoomaticOpt: Copies=782" *Copies 783/783: "%% FoomaticOpt: Copies=783" *Copies 784/784: "%% FoomaticOpt: Copies=784" *Copies 785/785: "%% FoomaticOpt: Copies=785" *Copies 786/786: "%% FoomaticOpt: Copies=786" *Copies 787/787: "%% FoomaticOpt: Copies=787" *Copies 788/788: "%% FoomaticOpt: Copies=788" *Copies 789/789: "%% FoomaticOpt: Copies=789" *Copies 790/790: "%% FoomaticOpt: Copies=790" *Copies 791/791: "%% FoomaticOpt: Copies=791" *Copies 792/792: "%% FoomaticOpt: Copies=792" *Copies 793/793: "%% FoomaticOpt: Copies=793" *Copies 794/794: "%% FoomaticOpt: Copies=794" *Copies 795/795: "%% FoomaticOpt: Copies=795" *Copies 796/796: "%% FoomaticOpt: Copies=796" *Copies 797/797: "%% FoomaticOpt: Copies=797" *Copies 798/798: "%% FoomaticOpt: Copies=798" *Copies 799/799: "%% FoomaticOpt: Copies=799" *Copies 800/800: "%% FoomaticOpt: Copies=800" *Copies 801/801: "%% FoomaticOpt: Copies=801" *Copies 802/802: "%% FoomaticOpt: Copies=802" *Copies 803/803: "%% FoomaticOpt: Copies=803" *Copies 804/804: "%% FoomaticOpt: Copies=804" *Copies 805/805: "%% FoomaticOpt: Copies=805" *Copies 806/806: "%% FoomaticOpt: Copies=806" *Copies 807/807: "%% FoomaticOpt: Copies=807" *Copies 808/808: "%% FoomaticOpt: Copies=808" *Copies 809/809: "%% FoomaticOpt: Copies=809" *Copies 810/810: "%% FoomaticOpt: Copies=810" *Copies 811/811: "%% FoomaticOpt: Copies=811" *Copies 812/812: "%% FoomaticOpt: Copies=812" *Copies 813/813: "%% FoomaticOpt: Copies=813" *Copies 814/814: "%% FoomaticOpt: Copies=814" *Copies 815/815: "%% FoomaticOpt: Copies=815" *Copies 816/816: "%% FoomaticOpt: Copies=816" *Copies 817/817: "%% FoomaticOpt: Copies=817" *Copies 818/818: "%% FoomaticOpt: Copies=818" *Copies 819/819: "%% FoomaticOpt: Copies=819" *Copies 820/820: "%% FoomaticOpt: Copies=820" *Copies 821/821: "%% FoomaticOpt: Copies=821" *Copies 822/822: "%% FoomaticOpt: Copies=822" *Copies 823/823: "%% FoomaticOpt: Copies=823" *Copies 824/824: "%% FoomaticOpt: Copies=824" *Copies 825/825: "%% FoomaticOpt: Copies=825" *Copies 826/826: "%% FoomaticOpt: Copies=826" *Copies 827/827: "%% FoomaticOpt: Copies=827" *Copies 828/828: "%% FoomaticOpt: Copies=828" *Copies 829/829: "%% FoomaticOpt: Copies=829" *Copies 830/830: "%% FoomaticOpt: Copies=830" *Copies 831/831: "%% FoomaticOpt: Copies=831" *Copies 832/832: "%% FoomaticOpt: Copies=832" *Copies 833/833: "%% FoomaticOpt: Copies=833" *Copies 834/834: "%% FoomaticOpt: Copies=834" *Copies 835/835: "%% FoomaticOpt: Copies=835" *Copies 836/836: "%% FoomaticOpt: Copies=836" *Copies 837/837: "%% FoomaticOpt: Copies=837" *Copies 838/838: "%% FoomaticOpt: Copies=838" *Copies 839/839: "%% FoomaticOpt: Copies=839" *Copies 840/840: "%% FoomaticOpt: Copies=840" *Copies 841/841: "%% FoomaticOpt: Copies=841" *Copies 842/842: "%% FoomaticOpt: Copies=842" *Copies 843/843: "%% FoomaticOpt: Copies=843" *Copies 844/844: "%% FoomaticOpt: Copies=844" *Copies 845/845: "%% FoomaticOpt: Copies=845" *Copies 846/846: "%% FoomaticOpt: Copies=846" *Copies 847/847: "%% FoomaticOpt: Copies=847" *Copies 848/848: "%% FoomaticOpt: Copies=848" *Copies 849/849: "%% FoomaticOpt: Copies=849" *Copies 850/850: "%% FoomaticOpt: Copies=850" *Copies 851/851: "%% FoomaticOpt: Copies=851" *Copies 852/852: "%% FoomaticOpt: Copies=852" *Copies 853/853: "%% FoomaticOpt: Copies=853" *Copies 854/854: "%% FoomaticOpt: Copies=854" *Copies 855/855: "%% FoomaticOpt: Copies=855" *Copies 856/856: "%% FoomaticOpt: Copies=856" *Copies 857/857: "%% FoomaticOpt: Copies=857" *Copies 858/858: "%% FoomaticOpt: Copies=858" *Copies 859/859: "%% FoomaticOpt: Copies=859" *Copies 860/860: "%% FoomaticOpt: Copies=860" *Copies 861/861: "%% FoomaticOpt: Copies=861" *Copies 862/862: "%% FoomaticOpt: Copies=862" *Copies 863/863: "%% FoomaticOpt: Copies=863" *Copies 864/864: "%% FoomaticOpt: Copies=864" *Copies 865/865: "%% FoomaticOpt: Copies=865" *Copies 866/866: "%% FoomaticOpt: Copies=866" *Copies 867/867: "%% FoomaticOpt: Copies=867" *Copies 868/868: "%% FoomaticOpt: Copies=868" *Copies 869/869: "%% FoomaticOpt: Copies=869" *Copies 870/870: "%% FoomaticOpt: Copies=870" *Copies 871/871: "%% FoomaticOpt: Copies=871" *Copies 872/872: "%% FoomaticOpt: Copies=872" *Copies 873/873: "%% FoomaticOpt: Copies=873" *Copies 874/874: "%% FoomaticOpt: Copies=874" *Copies 875/875: "%% FoomaticOpt: Copies=875" *Copies 876/876: "%% FoomaticOpt: Copies=876" *Copies 877/877: "%% FoomaticOpt: Copies=877" *Copies 878/878: "%% FoomaticOpt: Copies=878" *Copies 879/879: "%% FoomaticOpt: Copies=879" *Copies 880/880: "%% FoomaticOpt: Copies=880" *Copies 881/881: "%% FoomaticOpt: Copies=881" *Copies 882/882: "%% FoomaticOpt: Copies=882" *Copies 883/883: "%% FoomaticOpt: Copies=883" *Copies 884/884: "%% FoomaticOpt: Copies=884" *Copies 885/885: "%% FoomaticOpt: Copies=885" *Copies 886/886: "%% FoomaticOpt: Copies=886" *Copies 887/887: "%% FoomaticOpt: Copies=887" *Copies 888/888: "%% FoomaticOpt: Copies=888" *Copies 889/889: "%% FoomaticOpt: Copies=889" *Copies 890/890: "%% FoomaticOpt: Copies=890" *Copies 891/891: "%% FoomaticOpt: Copies=891" *Copies 892/892: "%% FoomaticOpt: Copies=892" *Copies 893/893: "%% FoomaticOpt: Copies=893" *Copies 894/894: "%% FoomaticOpt: Copies=894" *Copies 895/895: "%% FoomaticOpt: Copies=895" *Copies 896/896: "%% FoomaticOpt: Copies=896" *Copies 897/897: "%% FoomaticOpt: Copies=897" *Copies 898/898: "%% FoomaticOpt: Copies=898" *Copies 899/899: "%% FoomaticOpt: Copies=899" *Copies 900/900: "%% FoomaticOpt: Copies=900" *Copies 901/901: "%% FoomaticOpt: Copies=901" *Copies 902/902: "%% FoomaticOpt: Copies=902" *Copies 903/903: "%% FoomaticOpt: Copies=903" *Copies 904/904: "%% FoomaticOpt: Copies=904" *Copies 905/905: "%% FoomaticOpt: Copies=905" *Copies 906/906: "%% FoomaticOpt: Copies=906" *Copies 907/907: "%% FoomaticOpt: Copies=907" *Copies 908/908: "%% FoomaticOpt: Copies=908" *Copies 909/909: "%% FoomaticOpt: Copies=909" *Copies 910/910: "%% FoomaticOpt: Copies=910" *Copies 911/911: "%% FoomaticOpt: Copies=911" *Copies 912/912: "%% FoomaticOpt: Copies=912" *Copies 913/913: "%% FoomaticOpt: Copies=913" *Copies 914/914: "%% FoomaticOpt: Copies=914" *Copies 915/915: "%% FoomaticOpt: Copies=915" *Copies 916/916: "%% FoomaticOpt: Copies=916" *Copies 917/917: "%% FoomaticOpt: Copies=917" *Copies 918/918: "%% FoomaticOpt: Copies=918" *Copies 919/919: "%% FoomaticOpt: Copies=919" *Copies 920/920: "%% FoomaticOpt: Copies=920" *Copies 921/921: "%% FoomaticOpt: Copies=921" *Copies 922/922: "%% FoomaticOpt: Copies=922" *Copies 923/923: "%% FoomaticOpt: Copies=923" *Copies 924/924: "%% FoomaticOpt: Copies=924" *Copies 925/925: "%% FoomaticOpt: Copies=925" *Copies 926/926: "%% FoomaticOpt: Copies=926" *Copies 927/927: "%% FoomaticOpt: Copies=927" *Copies 928/928: "%% FoomaticOpt: Copies=928" *Copies 929/929: "%% FoomaticOpt: Copies=929" *Copies 930/930: "%% FoomaticOpt: Copies=930" *Copies 931/931: "%% FoomaticOpt: Copies=931" *Copies 932/932: "%% FoomaticOpt: Copies=932" *Copies 933/933: "%% FoomaticOpt: Copies=933" *Copies 934/934: "%% FoomaticOpt: Copies=934" *Copies 935/935: "%% FoomaticOpt: Copies=935" *Copies 936/936: "%% FoomaticOpt: Copies=936" *Copies 937/937: "%% FoomaticOpt: Copies=937" *Copies 938/938: "%% FoomaticOpt: Copies=938" *Copies 939/939: "%% FoomaticOpt: Copies=939" *Copies 940/940: "%% FoomaticOpt: Copies=940" *Copies 941/941: "%% FoomaticOpt: Copies=941" *Copies 942/942: "%% FoomaticOpt: Copies=942" *Copies 943/943: "%% FoomaticOpt: Copies=943" *Copies 944/944: "%% FoomaticOpt: Copies=944" *Copies 945/945: "%% FoomaticOpt: Copies=945" *Copies 946/946: "%% FoomaticOpt: Copies=946" *Copies 947/947: "%% FoomaticOpt: Copies=947" *Copies 948/948: "%% FoomaticOpt: Copies=948" *Copies 949/949: "%% FoomaticOpt: Copies=949" *Copies 950/950: "%% FoomaticOpt: Copies=950" *Copies 951/951: "%% FoomaticOpt: Copies=951" *Copies 952/952: "%% FoomaticOpt: Copies=952" *Copies 953/953: "%% FoomaticOpt: Copies=953" *Copies 954/954: "%% FoomaticOpt: Copies=954" *Copies 955/955: "%% FoomaticOpt: Copies=955" *Copies 956/956: "%% FoomaticOpt: Copies=956" *Copies 957/957: "%% FoomaticOpt: Copies=957" *Copies 958/958: "%% FoomaticOpt: Copies=958" *Copies 959/959: "%% FoomaticOpt: Copies=959" *Copies 960/960: "%% FoomaticOpt: Copies=960" *Copies 961/961: "%% FoomaticOpt: Copies=961" *Copies 962/962: "%% FoomaticOpt: Copies=962" *Copies 963/963: "%% FoomaticOpt: Copies=963" *Copies 964/964: "%% FoomaticOpt: Copies=964" *Copies 965/965: "%% FoomaticOpt: Copies=965" *Copies 966/966: "%% FoomaticOpt: Copies=966" *Copies 967/967: "%% FoomaticOpt: Copies=967" *Copies 968/968: "%% FoomaticOpt: Copies=968" *Copies 969/969: "%% FoomaticOpt: Copies=969" *Copies 970/970: "%% FoomaticOpt: Copies=970" *Copies 971/971: "%% FoomaticOpt: Copies=971" *Copies 972/972: "%% FoomaticOpt: Copies=972" *Copies 973/973: "%% FoomaticOpt: Copies=973" *Copies 974/974: "%% FoomaticOpt: Copies=974" *Copies 975/975: "%% FoomaticOpt: Copies=975" *Copies 976/976: "%% FoomaticOpt: Copies=976" *Copies 977/977: "%% FoomaticOpt: Copies=977" *Copies 978/978: "%% FoomaticOpt: Copies=978" *Copies 979/979: "%% FoomaticOpt: Copies=979" *Copies 980/980: "%% FoomaticOpt: Copies=980" *Copies 981/981: "%% FoomaticOpt: Copies=981" *Copies 982/982: "%% FoomaticOpt: Copies=982" *Copies 983/983: "%% FoomaticOpt: Copies=983" *Copies 984/984: "%% FoomaticOpt: Copies=984" *Copies 985/985: "%% FoomaticOpt: Copies=985" *Copies 986/986: "%% FoomaticOpt: Copies=986" *Copies 987/987: "%% FoomaticOpt: Copies=987" *Copies 988/988: "%% FoomaticOpt: Copies=988" *Copies 989/989: "%% FoomaticOpt: Copies=989" *Copies 990/990: "%% FoomaticOpt: Copies=990" *Copies 991/991: "%% FoomaticOpt: Copies=991" *Copies 992/992: "%% FoomaticOpt: Copies=992" *Copies 993/993: "%% FoomaticOpt: Copies=993" *Copies 994/994: "%% FoomaticOpt: Copies=994" *Copies 995/995: "%% FoomaticOpt: Copies=995" *Copies 996/996: "%% FoomaticOpt: Copies=996" *Copies 997/997: "%% FoomaticOpt: Copies=997" *Copies 998/998: "%% FoomaticOpt: Copies=998" *Copies 999/999: "%% FoomaticOpt: Copies=999" *CloseUI: *Copies *OpenUI *Economode/Economy mode: PickOne *OrderDependency: 100 AnySetup *Economode *DefaultEconomode: Standard *Economode Economy/Economy Mode: "%% FoomaticOpt: Economode=Economy" *Economode Standard/Standard Mode: "%% FoomaticOpt: Economode=Standard" *CloseUI: *Economode *OpenUI *MPTray/MP Tray: PickOne *OrderDependency: 100 AnySetup *MPTray *DefaultMPTray: First *MPTray Cassette/Cassette: "%% FoomaticOpt: MPTray=Cassette" *MPTray First/First: "%% FoomaticOpt: MPTray=First" *CloseUI: *MPTray *% Generic boilerplate PPD stuff as standard PostScript fonts and so on *DefaultFont: Courier *Font AvantGarde-Book: Standard "(001.006S)" Standard ROM *Font AvantGarde-BookOblique: Standard "(001.006S)" Standard ROM *Font AvantGarde-Demi: Standard "(001.007S)" Standard ROM *Font AvantGarde-DemiOblique: Standard "(001.007S)" Standard ROM *Font Bookman-Demi: Standard "(001.004S)" Standard ROM *Font Bookman-DemiItalic: Standard "(001.004S)" Standard ROM *Font Bookman-Light: Standard "(001.004S)" Standard ROM *Font Bookman-LightItalic: Standard "(001.004S)" Standard ROM *Font Courier: Standard "(002.004S)" Standard ROM *Font Courier-Bold: Standard "(002.004S)" Standard ROM *Font Courier-BoldOblique: Standard "(002.004S)" Standard ROM *Font Courier-Oblique: Standard "(002.004S)" Standard ROM *Font Helvetica: Standard "(001.006S)" Standard ROM *Font Helvetica-Bold: Standard "(001.007S)" Standard ROM *Font Helvetica-BoldOblique: Standard "(001.007S)" Standard ROM *Font Helvetica-Narrow: Standard "(001.006S)" Standard ROM *Font Helvetica-Narrow-Bold: Standard "(001.007S)" Standard ROM *Font Helvetica-Narrow-BoldOblique: Standard "(001.007S)" Standard ROM *Font Helvetica-Narrow-Oblique: Standard "(001.006S)" Standard ROM *Font Helvetica-Oblique: Standard "(001.006S)" Standard ROM *Font NewCenturySchlbk-Bold: Standard "(001.009S)" Standard ROM *Font NewCenturySchlbk-BoldItalic: Standard "(001.007S)" Standard ROM *Font NewCenturySchlbk-Italic: Standard "(001.006S)" Standard ROM *Font NewCenturySchlbk-Roman: Standard "(001.007S)" Standard ROM *Font Palatino-Bold: Standard "(001.005S)" Standard ROM *Font Palatino-BoldItalic: Standard "(001.005S)" Standard ROM *Font Palatino-Italic: Standard "(001.005S)" Standard ROM *Font Palatino-Roman: Standard "(001.005S)" Standard ROM *Font Symbol: Special "(001.007S)" Special ROM *Font Times-Bold: Standard "(001.007S)" Standard ROM *Font Times-BoldItalic: Standard "(001.009S)" Standard ROM *Font Times-Italic: Standard "(001.007S)" Standard ROM *Font Times-Roman: Standard "(001.007S)" Standard ROM *Font ZapfChancery-MediumItalic: Standard "(001.007S)" Standard ROM *Font ZapfDingbats: Special "(001.004S)" Standard ROM *% What follows is a dumped representation of the internal Perl data *% structure representing one entry in the Linux Printing Database. *% This can be used by frontends to give advanced features which are *% beyond the possibilities which can be defined by Adobe-compliant PPDs. *% The lines are comment lines, so that programs which require *% Adobe-compliant PPD files can handle this file. They simply ignore *% this additional information. *% *% COMDATA #$VAR1 = { *% COMDATA # 'type' => 'G', *% COMDATA # 'pcmodel' => undef, *% COMDATA # 'usb_des' => undef, *% COMDATA # 'pjl' => '', *% COMDATA # 'pnp_mfg' => 'Hewlett-Packard', *% COMDATA # 'args_byname' => { *% COMDATA # 'InputSlot' => { *% COMDATA # 'vals_byname' => { *% COMDATA # 'Tray1' => { *% COMDATA # 'comment' => 'Tray 1', *% COMDATA # 'idx' => 'ev/PCL-4-5-InputSlot-Tray1', *% COMDATA # 'value' => 'Tray1', *% COMDATA # 'driverval' => '\\x1b&l8H' *% COMDATA # }, *% COMDATA # 'Tray2' => { *% COMDATA # 'comment' => 'Tray 2', *% COMDATA # 'idx' => 'ev/PCL-4-5-InputSlot-Tray2', *% COMDATA # 'value' => 'Tray2', *% COMDATA # 'driverval' => '\\x1b&l1H' *% COMDATA # }, *% COMDATA # 'Tray3' => { *% COMDATA # 'comment' => 'Tray 3', *% COMDATA # 'idx' => 'ev/PCL-4-5-InputSlot-Tray3', *% COMDATA # 'value' => 'Tray3', *% COMDATA # 'driverval' => '\\x1b&l4H' *% COMDATA # }, *% COMDATA # 'Tray4' => { *% COMDATA # 'comment' => 'Tray 4', *% COMDATA # 'idx' => 'ev/PCL-4-5-InputSlot-Tray4', *% COMDATA # 'value' => 'Tray4', *% COMDATA # 'driverval' => '\\x1b&l5H' *% COMDATA # }, *% COMDATA # 'Default' => { *% COMDATA # 'comment' => 'Printer default', *% COMDATA # 'idx' => 'ev/PCL-4-5-InputSlot-Default', *% COMDATA # 'value' => 'Default', *% COMDATA # 'driverval' => '' *% COMDATA # }, *% COMDATA # 'Envelope' => { *% COMDATA # 'comment' => 'Envelope Feeder', *% COMDATA # 'idx' => 'ev/PCL-4-5-InputSlot-Envelope', *% COMDATA # 'value' => 'Envelope', *% COMDATA # 'driverval' => '\\x1b&l3H' *% COMDATA # }, *% COMDATA # 'Manual' => { *% COMDATA # 'comment' => 'Manual Feeder', *% COMDATA # 'idx' => 'ev/PCL-4-5-InputSlot-Manual', *% COMDATA # 'value' => 'Manual', *% COMDATA # 'driverval' => '\\x1b&l2H' *% COMDATA # } *% COMDATA # }, *% COMDATA # 'required' => 1, *% COMDATA # 'style' => 'C', *% COMDATA # 'name' => 'InputSlot', *% COMDATA # 'type' => 'enum', *% COMDATA # 'comment' => 'Media Source', *% COMDATA # 'proto' => '%s', *% COMDATA # 'order' => 100, *% COMDATA # 'default' => 'Default', *% COMDATA # 'idx' => 'opt/PCL-4-5-InputSlot', *% COMDATA # 'vals' => [ *% COMDATA # {}, *% COMDATA # {}, *% COMDATA # {}, *% COMDATA # {}, *% COMDATA # {}, *% COMDATA # {}, *% COMDATA # {} *% COMDATA # ], *% COMDATA # 'spot' => 'E' *% COMDATA # }, *% COMDATA # 'Manualfeed' => { *% COMDATA # 'vals_byname' => { *% COMDATA # 'Off' => { *% COMDATA # 'comment' => 'Off', *% COMDATA # 'idx' => 'ev/699', *% COMDATA # 'value' => 'Off', *% COMDATA # 'driverval' => 'OFF' *% COMDATA # }, *% COMDATA # 'On' => { *% COMDATA # 'comment' => 'On', *% COMDATA # 'idx' => 'ev/698', *% COMDATA # 'value' => 'On', *% COMDATA # 'driverval' => 'ON' *% COMDATA # } *% COMDATA # }, *% COMDATA # 'style' => 'J', *% COMDATA # 'name' => 'Manualfeed', *% COMDATA # 'type' => 'enum', *% COMDATA # 'comment' => 'Manual Feed of Paper', *% COMDATA # 'proto' => 'SET MANUALFEED=%s', *% COMDATA # 'order' => 100, *% COMDATA # 'default' => 'Off', *% COMDATA # 'idx' => 'opt/90', *% COMDATA # 'vals' => [ *% COMDATA # {}, *% COMDATA # {} *% COMDATA # ], *% COMDATA # 'spot' => 'A' *% COMDATA # }, *% COMDATA # 'Copies' => { *% COMDATA # 'vals_byname' => {}, *% COMDATA # 'style' => 'J', *% COMDATA # 'name' => 'Copies', *% COMDATA # 'type' => 'int', *% COMDATA # 'comment' => 'Number of Copies', *% COMDATA # 'min' => 1, *% COMDATA # 'proto' => 'SET COPIES=%s', *% COMDATA # 'order' => 100, *% COMDATA # 'default' => 1, *% COMDATA # 'idx' => 'opt/93', *% COMDATA # 'vals' => [], *% COMDATA # 'max' => 999, *% COMDATA # 'spot' => 'A' *% COMDATA # }, *% COMDATA # 'Resolution' => { *% COMDATA # 'vals_byname' => { *% COMDATA # 300 => { *% COMDATA # 'comment' => '300 DPI', *% COMDATA # 'idx' => 'ev/130', *% COMDATA # 'value' => 300, *% COMDATA # 'driverval' => '300 300' *% COMDATA # }, *% COMDATA # 75 => { *% COMDATA # 'comment' => '75 DPI', *% COMDATA # 'idx' => 'ev/132', *% COMDATA # 'value' => 75, *% COMDATA # 'driverval' => '75 75' *% COMDATA # }, *% COMDATA # 150 => { *% COMDATA # 'comment' => '150 DPI', *% COMDATA # 'idx' => 'ev/131', *% COMDATA # 'value' => 150, *% COMDATA # 'driverval' => '150 150' *% COMDATA # }, *% COMDATA # 600 => { *% COMDATA # 'comment' => '600 DPI', *% COMDATA # 'idx' => 'ev/129', *% COMDATA # 'value' => 600, *% COMDATA # 'driverval' => '600 600' *% COMDATA # } *% COMDATA # }, *% COMDATA # 'style' => 'G', *% COMDATA # 'name' => 'Resolution', *% COMDATA # 'type' => 'enum', *% COMDATA # 'comment' => 'Resolution', *% COMDATA # 'proto' => '<>setpagedevice', *% COMDATA # 'order' => 110, *% COMDATA # 'default' => 600, *% COMDATA # 'idx' => 'opt/6', *% COMDATA # 'vals' => [ *% COMDATA # {}, *% COMDATA # {}, *% COMDATA # {}, *% COMDATA # {} *% COMDATA # ], *% COMDATA # 'spot' => 'Z' *% COMDATA # }, *% COMDATA # 'PageSize' => { *% COMDATA # 'vals_byname' => { *% COMDATA # 'Letter' => { *% COMDATA # 'comment' => 'US Letter', *% COMDATA # 'idx' => 'ev/1', *% COMDATA # 'value' => 'Letter', *% COMDATA # 'driverval' => '612 792' *% COMDATA # }, *% COMDATA # 'EnvMonarch' => { *% COMDATA # 'comment' => 'Envelope Monarch', *% COMDATA # 'idx' => 'ev/902', *% COMDATA # 'value' => 'EnvMonarch', *% COMDATA # 'driverval' => '279 540' *% COMDATA # }, *% COMDATA # 'EnvC5' => { *% COMDATA # 'comment' => 'Envelope C5', *% COMDATA # 'idx' => 'ev/900', *% COMDATA # 'value' => 'EnvC5', *% COMDATA # 'driverval' => '459 649' *% COMDATA # }, *% COMDATA # '11x17' => { *% COMDATA # 'comment' => '11x17', *% COMDATA # 'idx' => 'ev/880', *% COMDATA # 'value' => '11x17', *% COMDATA # 'driverval' => '792 1224' *% COMDATA # }, *% COMDATA # 'Executive' => { *% COMDATA # 'comment' => 'Executive', *% COMDATA # 'idx' => 'ev/895', *% COMDATA # 'value' => 'Executive', *% COMDATA # 'driverval' => '522 756' *% COMDATA # }, *% COMDATA # 'A3' => { *% COMDATA # 'comment' => 'A3', *% COMDATA # 'idx' => 'ev/115', *% COMDATA # 'value' => 'A3', *% COMDATA # 'driverval' => '842 1191' *% COMDATA # }, *% COMDATA # 'A4' => { *% COMDATA # 'comment' => 'A4', *% COMDATA # 'idx' => 'ev/3', *% COMDATA # 'value' => 'A4', *% COMDATA # 'driverval' => '595 842' *% COMDATA # }, *% COMDATA # 'Legal' => { *% COMDATA # 'comment' => 'US Legal', *% COMDATA # 'idx' => 'ev/2', *% COMDATA # 'value' => 'Legal', *% COMDATA # 'driverval' => '612 1008' *% COMDATA # }, *% COMDATA # 'A5' => { *% COMDATA # 'comment' => 'A5', *% COMDATA # 'idx' => 'ev/896', *% COMDATA # 'value' => 'A5', *% COMDATA # 'driverval' => '421 595' *% COMDATA # }, *% COMDATA # 'B5' => { *% COMDATA # 'comment' => 'B5 (JIS)', *% COMDATA # 'idx' => 'ev/897', *% COMDATA # 'value' => 'B5', *% COMDATA # 'driverval' => '516 729' *% COMDATA # }, *% COMDATA # 'EnvDL' => { *% COMDATA # 'comment' => 'Envelope DL', *% COMDATA # 'idx' => 'ev/901', *% COMDATA # 'value' => 'EnvDL', *% COMDATA # 'driverval' => '312 624' *% COMDATA # }, *% COMDATA # 'Env10' => { *% COMDATA # 'comment' => 'Envelope #10', *% COMDATA # 'idx' => 'ev/899', *% COMDATA # 'value' => 'Env10', *% COMDATA # 'driverval' => '297 684' *% COMDATA # }, *% COMDATA # 'EnvISOB5' => { *% COMDATA # 'comment' => 'Envelope B5', *% COMDATA # 'idx' => 'ev/898', *% COMDATA # 'value' => 'EnvISOB5', *% COMDATA # 'driverval' => '499 709' *% COMDATA # } *% COMDATA # }, *% COMDATA # 'style' => 'G', *% COMDATA # 'name' => 'PageSize', *% COMDATA # 'type' => 'enum', *% COMDATA # 'comment' => 'Page Size', *% COMDATA # 'proto' => '<>setpagedevice', *% COMDATA # 'order' => 100, *% COMDATA # 'default' => 'Letter', *% COMDATA # 'idx' => 'opt/2', *% COMDATA # 'vals' => [ *% COMDATA # {}, *% COMDATA # {}, *% COMDATA # {}, *% COMDATA # {}, *% COMDATA # {}, *% COMDATA # {}, *% COMDATA # {}, *% COMDATA # {}, *% COMDATA # {}, *% COMDATA # {}, *% COMDATA # {}, *% COMDATA # {}, *% COMDATA # {} *% COMDATA # ], *% COMDATA # 'spot' => 'Z' *% COMDATA # }, *% COMDATA # 'Economode' => { *% COMDATA # 'vals_byname' => { *% COMDATA # 'Standard' => { *% COMDATA # 'comment' => 'Standard Mode', *% COMDATA # 'idx' => 'ev/680', *% COMDATA # 'value' => 'Standard', *% COMDATA # 'driverval' => 'OFF' *% COMDATA # }, *% COMDATA # 'Economy' => { *% COMDATA # 'comment' => 'Economy Mode', *% COMDATA # 'idx' => 'ev/679', *% COMDATA # 'value' => 'Economy', *% COMDATA # 'driverval' => 'ON' *% COMDATA # } *% COMDATA # }, *% COMDATA # 'style' => 'J', *% COMDATA # 'name' => 'Economode', *% COMDATA # 'type' => 'enum', *% COMDATA # 'comment' => 'Economy mode', *% COMDATA # 'proto' => 'SET ECONOMODE=%s', *% COMDATA # 'order' => 100, *% COMDATA # 'default' => 'Standard', *% COMDATA # 'idx' => 'opt/87', *% COMDATA # 'vals' => [ *% COMDATA # {}, *% COMDATA # {} *% COMDATA # ], *% COMDATA # 'spot' => 'A' *% COMDATA # }, *% COMDATA # 'REt' => { *% COMDATA # 'vals_byname' => { *% COMDATA # 'Light' => { *% COMDATA # 'comment' => 'Light', *% COMDATA # 'idx' => 'ev/694', *% COMDATA # 'value' => 'Light', *% COMDATA # 'driverval' => 'LIGHT' *% COMDATA # }, *% COMDATA # 'Medium' => { *% COMDATA # 'comment' => 'Medium', *% COMDATA # 'idx' => 'ev/695', *% COMDATA # 'value' => 'Medium', *% COMDATA # 'driverval' => 'MEDIUM' *% COMDATA # }, *% COMDATA # 'Dark' => { *% COMDATA # 'comment' => 'Dark', *% COMDATA # 'idx' => 'ev/696', *% COMDATA # 'value' => 'Dark', *% COMDATA # 'driverval' => 'DARK' *% COMDATA # }, *% COMDATA # 'Off' => { *% COMDATA # 'comment' => 'Off', *% COMDATA # 'idx' => 'ev/693', *% COMDATA # 'value' => 'Off', *% COMDATA # 'driverval' => 'OFF' *% COMDATA # } *% COMDATA # }, *% COMDATA # 'style' => 'J', *% COMDATA # 'name' => 'REt', *% COMDATA # 'type' => 'enum', *% COMDATA # 'comment' => 'REt Setting', *% COMDATA # 'proto' => 'SET RET=%s', *% COMDATA # 'order' => 100, *% COMDATA # 'default' => 'Medium', *% COMDATA # 'idx' => 'opt/89', *% COMDATA # 'vals' => [ *% COMDATA # {}, *% COMDATA # {}, *% COMDATA # {}, *% COMDATA # {} *% COMDATA # ], *% COMDATA # 'spot' => 'A' *% COMDATA # }, *% COMDATA # 'MPTray' => { *% COMDATA # 'vals_byname' => { *% COMDATA # 'First' => { *% COMDATA # 'comment' => 'First', *% COMDATA # 'idx' => 'ev/956', *% COMDATA # 'value' => 'First', *% COMDATA # 'driverval' => 'FIRST' *% COMDATA # }, *% COMDATA # 'Cassette' => { *% COMDATA # 'comment' => 'Cassette', *% COMDATA # 'idx' => 'ev/957', *% COMDATA # 'value' => 'Cassette', *% COMDATA # 'driverval' => 'CASSETTE' *% COMDATA # } *% COMDATA # }, *% COMDATA # 'style' => 'J', *% COMDATA # 'name' => 'MPTray', *% COMDATA # 'type' => 'enum', *% COMDATA # 'comment' => 'MP Tray', *% COMDATA # 'proto' => 'SET MPTRAY=%s', *% COMDATA # 'order' => 100, *% COMDATA # 'default' => 'First', *% COMDATA # 'idx' => 'opt/187', *% COMDATA # 'vals' => [ *% COMDATA # {}, *% COMDATA # {} *% COMDATA # ], *% COMDATA # 'spot' => 'A' *% COMDATA # }, *% COMDATA # 'Dithering' => { *% COMDATA # 'vals_byname' => { *% COMDATA # 'Normal' => { *% COMDATA # 'comment' => 'Standard printing', *% COMDATA # 'idx' => 'ev/153', *% COMDATA # 'value' => 'Normal', *% COMDATA # 'driverval' => 'ljet4' *% COMDATA # }, *% COMDATA # 'FSDithered' => { *% COMDATA # 'comment' => 'Floyd-Steinberg dithered printing', *% COMDATA # 'idx' => 'ev/152', *% COMDATA # 'value' => 'FSDithered', *% COMDATA # 'driverval' => 'lj4dith' *% COMDATA # } *% COMDATA # }, *% COMDATA # 'required' => 1, *% COMDATA # 'style' => 'C', *% COMDATA # 'name' => 'Dithering', *% COMDATA # 'type' => 'enum', *% COMDATA # 'comment' => 'Floyd-Steinberg Dithering', *% COMDATA # 'proto' => ' -sDEVICE=%s', *% COMDATA # 'order' => 100, *% COMDATA # 'default' => 'Normal', *% COMDATA # 'idx' => 'opt/12', *% COMDATA # 'vals' => [ *% COMDATA # {}, *% COMDATA # {} *% COMDATA # ], *% COMDATA # 'spot' => 'B' *% COMDATA # }, *% COMDATA # 'HPLJDensity' => { *% COMDATA # 'vals_byname' => { *% COMDATA # 1 => { *% COMDATA # 'comment' => 1, *% COMDATA # 'idx' => 'ev/813', *% COMDATA # 'value' => 1, *% COMDATA # 'driverval' => 1 *% COMDATA # }, *% COMDATA # 2 => { *% COMDATA # 'comment' => 2, *% COMDATA # 'idx' => 'ev/814', *% COMDATA # 'value' => 2, *% COMDATA # 'driverval' => 2 *% COMDATA # }, *% COMDATA # 3 => { *% COMDATA # 'comment' => 3, *% COMDATA # 'idx' => 'ev/815', *% COMDATA # 'value' => 3, *% COMDATA # 'driverval' => 3 *% COMDATA # }, *% COMDATA # 4 => { *% COMDATA # 'comment' => 4, *% COMDATA # 'idx' => 'ev/816', *% COMDATA # 'value' => 4, *% COMDATA # 'driverval' => 4 *% COMDATA # }, *% COMDATA # 5 => { *% COMDATA # 'comment' => 5, *% COMDATA # 'idx' => 'ev/817', *% COMDATA # 'value' => 5, *% COMDATA # 'driverval' => 5 *% COMDATA # } *% COMDATA # }, *% COMDATA # 'style' => 'J', *% COMDATA # 'name' => 'HPLJDensity', *% COMDATA # 'type' => 'enum', *% COMDATA # 'comment' => 'Density', *% COMDATA # 'proto' => 'SET DENSITY=%s', *% COMDATA # 'order' => 100, *% COMDATA # 'default' => 3, *% COMDATA # 'idx' => 'opt/127', *% COMDATA # 'vals' => [ *% COMDATA # {}, *% COMDATA # {}, *% COMDATA # {}, *% COMDATA # {}, *% COMDATA # {} *% COMDATA # ], *% COMDATA # 'spot' => 'A' *% COMDATA # } *% COMDATA # }, *% COMDATA # 'ascii' => 1, *% COMDATA # 'pnp_mdl' => 'HP LaserJet 5L', *% COMDATA # 'driver' => 'ljet4', *% COMDATA # 'compiled-at' => 'Wed Nov 13 23:19:39 2002', *% COMDATA # 'drivernopjl' => '0', *% COMDATA # 'snmp_cmd' => undef, *% COMDATA # 'model' => 'LaserJet 5L', *% COMDATA # 'url' => 'http://www.cs.wisc.edu/~ghost/doc/printer.htm', *% COMDATA # 'cmd' => 'gs -q -dBATCH -dPARANOIDSAFER -dNOPAUSE%B%A%Z -sOutputFile=- - | perl -e "while (\\$line = <>) { my \\$b = \\"%E\\"; \\$match |= ( \\$line =~ s/\\x1b&l\\d+A/\\$&\\$b/ ); \\$line =~ s/\\x1b&l0H/\\$b/g; print \\$line }"', *% COMDATA # 'snmp_des' => undef, *% COMDATA # 'par_mfg' => 'Hewlett-Packard', *% COMDATA # 'make' => 'HP', *% COMDATA # 'par_mdl' => 'HP LaserJet 5L', *% COMDATA # 'color' => '0', *% COMDATA # 'pcdriver' => undef, *% COMDATA # 'pnp_cmd' => 'HP ENHANCED PCL5,PJL', *% COMDATA # 'usb_mfg' => undef, *% COMDATA # 'usb_mdl' => undef, *% COMDATA # 'pnp_des' => 'Hewlett-Packard LaserJet 5L Printer', *% COMDATA # 'maxspot' => 'Z', *% COMDATA # 'args' => [ *% COMDATA # {}, *% COMDATA # {}, *% COMDATA # {}, *% COMDATA # {}, *% COMDATA # {}, *% COMDATA # {}, *% COMDATA # {}, *% COMDATA # {}, *% COMDATA # {}, *% COMDATA # {} *% COMDATA # ], *% COMDATA # 'id' => 62720, *% COMDATA # 'comment' => ' *% COMDATA # Ghostscript\'s HP LaserJet 4 (PCL 5) driver.

*% COMDATA # *% COMDATA # Note that many printers listed as supported by this driver also *% COMDATA # understand PCL-XL and so they can be used with the *% COMDATA # "lj5gray"/"lj5mono" and *% COMDATA # "pxlmono"/"pxlcolor" drivers which give a much *% COMDATA # higher output quality and resolutions up to 1200 dpi, *% COMDATA # ', *% COMDATA # 'timestamp' => '1037247579', *% COMDATA # 'compiled-by' => 'www-data at poblano', *% COMDATA # 'par_cmd' => 'HP ENHANCED PCL5,PJL', *% COMDATA # 'snmp_mfg' => undef, *% COMDATA # 'snmp_mdl' => undef, *% COMDATA # 'usb_cmd' => undef, *% COMDATA # 'par_des' => 'Hewlett-Packard LaserJet 5L Printer' *% COMDATA #}; *% COMDATA #$VAR1->{'args_byname'}{'InputSlot'}{'vals'}[0] = $VAR1->{'args_byname'}{'InputSlot'}{'vals_byname'}{'Default'}; *% COMDATA #$VAR1->{'args_byname'}{'InputSlot'}{'vals'}[1] = $VAR1->{'args_byname'}{'InputSlot'}{'vals_byname'}{'Tray1'}; *% COMDATA #$VAR1->{'args_byname'}{'InputSlot'}{'vals'}[2] = $VAR1->{'args_byname'}{'InputSlot'}{'vals_byname'}{'Tray2'}; *% COMDATA #$VAR1->{'args_byname'}{'InputSlot'}{'vals'}[3] = $VAR1->{'args_byname'}{'InputSlot'}{'vals_byname'}{'Tray3'}; *% COMDATA #$VAR1->{'args_byname'}{'InputSlot'}{'vals'}[4] = $VAR1->{'args_byname'}{'InputSlot'}{'vals_byname'}{'Tray4'}; *% COMDATA #$VAR1->{'args_byname'}{'InputSlot'}{'vals'}[5] = $VAR1->{'args_byname'}{'InputSlot'}{'vals_byname'}{'Envelope'}; *% COMDATA #$VAR1->{'args_byname'}{'InputSlot'}{'vals'}[6] = $VAR1->{'args_byname'}{'InputSlot'}{'vals_byname'}{'Manual'}; *% COMDATA #$VAR1->{'args_byname'}{'Manualfeed'}{'vals'}[0] = $VAR1->{'args_byname'}{'Manualfeed'}{'vals_byname'}{'Off'}; *% COMDATA #$VAR1->{'args_byname'}{'Manualfeed'}{'vals'}[1] = $VAR1->{'args_byname'}{'Manualfeed'}{'vals_byname'}{'On'}; *% COMDATA #$VAR1->{'args_byname'}{'Resolution'}{'vals'}[0] = $VAR1->{'args_byname'}{'Resolution'}{'vals_byname'}{75}; *% COMDATA #$VAR1->{'args_byname'}{'Resolution'}{'vals'}[1] = $VAR1->{'args_byname'}{'Resolution'}{'vals_byname'}{150}; *% COMDATA #$VAR1->{'args_byname'}{'Resolution'}{'vals'}[2] = $VAR1->{'args_byname'}{'Resolution'}{'vals_byname'}{300}; *% COMDATA #$VAR1->{'args_byname'}{'Resolution'}{'vals'}[3] = $VAR1->{'args_byname'}{'Resolution'}{'vals_byname'}{600}; *% COMDATA #$VAR1->{'args_byname'}{'PageSize'}{'vals'}[0] = $VAR1->{'args_byname'}{'PageSize'}{'vals_byname'}{'Letter'}; *% COMDATA #$VAR1->{'args_byname'}{'PageSize'}{'vals'}[1] = $VAR1->{'args_byname'}{'PageSize'}{'vals_byname'}{'A4'}; *% COMDATA #$VAR1->{'args_byname'}{'PageSize'}{'vals'}[2] = $VAR1->{'args_byname'}{'PageSize'}{'vals_byname'}{'11x17'}; *% COMDATA #$VAR1->{'args_byname'}{'PageSize'}{'vals'}[3] = $VAR1->{'args_byname'}{'PageSize'}{'vals_byname'}{'A3'}; *% COMDATA #$VAR1->{'args_byname'}{'PageSize'}{'vals'}[4] = $VAR1->{'args_byname'}{'PageSize'}{'vals_byname'}{'A5'}; *% COMDATA #$VAR1->{'args_byname'}{'PageSize'}{'vals'}[5] = $VAR1->{'args_byname'}{'PageSize'}{'vals_byname'}{'B5'}; *% COMDATA #$VAR1->{'args_byname'}{'PageSize'}{'vals'}[6] = $VAR1->{'args_byname'}{'PageSize'}{'vals_byname'}{'Env10'}; *% COMDATA #$VAR1->{'args_byname'}{'PageSize'}{'vals'}[7] = $VAR1->{'args_byname'}{'PageSize'}{'vals_byname'}{'EnvC5'}; *% COMDATA #$VAR1->{'args_byname'}{'PageSize'}{'vals'}[8] = $VAR1->{'args_byname'}{'PageSize'}{'vals_byname'}{'EnvDL'}; *% COMDATA #$VAR1->{'args_byname'}{'PageSize'}{'vals'}[9] = $VAR1->{'args_byname'}{'PageSize'}{'vals_byname'}{'EnvISOB5'}; *% COMDATA #$VAR1->{'args_byname'}{'PageSize'}{'vals'}[10] = $VAR1->{'args_byname'}{'PageSize'}{'vals_byname'}{'EnvMonarch'}; *% COMDATA #$VAR1->{'args_byname'}{'PageSize'}{'vals'}[11] = $VAR1->{'args_byname'}{'PageSize'}{'vals_byname'}{'Executive'}; *% COMDATA #$VAR1->{'args_byname'}{'PageSize'}{'vals'}[12] = $VAR1->{'args_byname'}{'PageSize'}{'vals_byname'}{'Legal'}; *% COMDATA #$VAR1->{'args_byname'}{'Economode'}{'vals'}[0] = $VAR1->{'args_byname'}{'Economode'}{'vals_byname'}{'Economy'}; *% COMDATA #$VAR1->{'args_byname'}{'Economode'}{'vals'}[1] = $VAR1->{'args_byname'}{'Economode'}{'vals_byname'}{'Standard'}; *% COMDATA #$VAR1->{'args_byname'}{'REt'}{'vals'}[0] = $VAR1->{'args_byname'}{'REt'}{'vals_byname'}{'Dark'}; *% COMDATA #$VAR1->{'args_byname'}{'REt'}{'vals'}[1] = $VAR1->{'args_byname'}{'REt'}{'vals_byname'}{'Light'}; *% COMDATA #$VAR1->{'args_byname'}{'REt'}{'vals'}[2] = $VAR1->{'args_byname'}{'REt'}{'vals_byname'}{'Medium'}; *% COMDATA #$VAR1->{'args_byname'}{'REt'}{'vals'}[3] = $VAR1->{'args_byname'}{'REt'}{'vals_byname'}{'Off'}; *% COMDATA #$VAR1->{'args_byname'}{'MPTray'}{'vals'}[0] = $VAR1->{'args_byname'}{'MPTray'}{'vals_byname'}{'Cassette'}; *% COMDATA #$VAR1->{'args_byname'}{'MPTray'}{'vals'}[1] = $VAR1->{'args_byname'}{'MPTray'}{'vals_byname'}{'First'}; *% COMDATA #$VAR1->{'args_byname'}{'Dithering'}{'vals'}[0] = $VAR1->{'args_byname'}{'Dithering'}{'vals_byname'}{'Normal'}; *% COMDATA #$VAR1->{'args_byname'}{'Dithering'}{'vals'}[1] = $VAR1->{'args_byname'}{'Dithering'}{'vals_byname'}{'FSDithered'}; *% COMDATA #$VAR1->{'args_byname'}{'HPLJDensity'}{'vals'}[0] = $VAR1->{'args_byname'}{'HPLJDensity'}{'vals_byname'}{1}; *% COMDATA #$VAR1->{'args_byname'}{'HPLJDensity'}{'vals'}[1] = $VAR1->{'args_byname'}{'HPLJDensity'}{'vals_byname'}{2}; *% COMDATA #$VAR1->{'args_byname'}{'HPLJDensity'}{'vals'}[2] = $VAR1->{'args_byname'}{'HPLJDensity'}{'vals_byname'}{3}; *% COMDATA #$VAR1->{'args_byname'}{'HPLJDensity'}{'vals'}[3] = $VAR1->{'args_byname'}{'HPLJDensity'}{'vals_byname'}{4}; *% COMDATA #$VAR1->{'args_byname'}{'HPLJDensity'}{'vals'}[4] = $VAR1->{'args_byname'}{'HPLJDensity'}{'vals_byname'}{5}; *% COMDATA #$VAR1->{'args'}[0] = $VAR1->{'args_byname'}{'PageSize'}; *% COMDATA #$VAR1->{'args'}[1] = $VAR1->{'args_byname'}{'InputSlot'}; *% COMDATA #$VAR1->{'args'}[2] = $VAR1->{'args_byname'}{'Manualfeed'}; *% COMDATA #$VAR1->{'args'}[3] = $VAR1->{'args_byname'}{'Resolution'}; *% COMDATA #$VAR1->{'args'}[4] = $VAR1->{'args_byname'}{'Dithering'}; *% COMDATA #$VAR1->{'args'}[5] = $VAR1->{'args_byname'}{'REt'}; *% COMDATA #$VAR1->{'args'}[6] = $VAR1->{'args_byname'}{'HPLJDensity'}; *% COMDATA #$VAR1->{'args'}[7] = $VAR1->{'args_byname'}{'Copies'}; *% COMDATA #$VAR1->{'args'}[8] = $VAR1->{'args_byname'}{'Economode'}; *% COMDATA #$VAR1->{'args'}[9] = $VAR1->{'args_byname'}{'MPTray'}; -------- --------------------------------------------------------------------- Link: http://www.cups.org/str.php?L1948 Version: 1.2.2 -------------- next part -------------- A non-text attachment was scrubbed... Name: SigProcPhD.pdf Type: application/pdf Size: 62498 bytes Desc: not available URL: From runge at karlrunge.com Wed Aug 30 04:13:07 2006 From: runge at karlrunge.com (Karl J. Runge) Date: Wed, 30 Aug 2006 07:13:07 -0400 Subject: [cups.bugs] [LOW] STR #1945: cupsrc config file Servername host:port is not always used. In-Reply-To: Mail from 'Michael Sweet ' dated: Tue, 29 Aug 2006 15:01:04 -0400 (EDT) Message-ID: <4508-cups.bugs@news.easysw.com> On Tue, 29 Aug 2006, Michael Sweet wrote: > > [STR Closed w/Resolution] > > Fixed in Subversion repository. > > Link: http://www.cups.org/str.php?L1945 > Version: 1.2.2 > Fix Version: 1.3-current (r5902) Hi Mike, Thanks for the instant fix. I have downloaded the 1.2.x svn branch and built and tested it (I set my LD_LIBRARY_PATH to pick up libcups.so.2 and PATH to pick up systemv and berkeley dirs). It is working great; exactly as expected. Lots of nice: ippPort() ippPort: Not initialized... ippSetPort(p=6631) ippPort: Set via cupsServer()... ippPort: Returning 6631... ippSetPort(p=6631) ippPort() ippPort: Returning 6631... ippSetPort(p=6631) ippPort() ippPort: Returning 6631... ippSetPort(p=6631) ippPort() ippPort: Returning 6631... ippSetPort(p=6631) I will try to test it out for the next few days in a VNC session I run on the west coast. I don't print that much, but I will go thru some extra print dialogs, etc. just to see if anything comes up. Best regards, Karl From tajmorton at gmail.com Wed Aug 30 04:13:45 2006 From: tajmorton at gmail.com (Taj Morton) Date: Wed, 30 Aug 2006 07:13:45 -0400 Subject: [cups.development] New API in 1.3 Message-ID: <2936-cups.development@news.easysw.com> Hello, A while ago I posted on this list about detecting the API and ABI of libcups based on what interfaces were available. Michael Sweet was nice enough to reply with a list like this: # CUPS ABI Function # -------- --- -------------------- # 1.1.0 2.0 cupsGetDests # 1.1.3 2.2 cupsEncodeOptions # 1.1.6 2.3 cupsTempFd # 1.1.8 2.4 httpConnectEncrypt # 1.1.20 2.5 cupsDoAuthentication # 1.1.21 2.6 httpSeparate2 # 1.2.0 2.7 httpSeparateURI Can anyone extend it for 1.3? Thank you! -- Taj From kpfeifle at danka.de Wed Aug 30 04:38:14 2006 From: kpfeifle at danka.de (Kurt Pfeifle) Date: Wed, 30 Aug 2006 07:38:14 -0400 Subject: [cups.bugs] [CRIT] STR #1944: KNOPPIX hd install hangs when starting cups References: <4503-cups.bugs@news.easysw.com> Message-ID: <4509-cups.bugs@news.easysw.com> Joe wrote (Wednesday 30 August 2006 13:13): > > [STR New] > > When knoppix starts to go into runlevel 5, it starts cups and then hangs. This is a Knoppix issue rather than a CUPS one. What's the definition of "hangs"? Could it be that there is just a long time for CUPS needing to startup, due to a missing PPD cache file on the CD? > I > am using Knoppix 5.0.1 DVD - HD Install Did you report this problem to the Knoppix community? > and i do not know the cups version On Knoppix, you can find it out with the command "dpkg -l cupsys". Cheers, Kurt From stibane at primusmac.de Wed Aug 30 04:40:22 2006 From: stibane at primusmac.de (Marc Stibane) Date: Wed, 30 Aug 2006 07:40:22 -0400 Subject: [cups.development] CUPS horror story In-Reply-To: <2935-cups.development@news.easysw.com> References: <2935-cups.development@news.easysw.com> Message-ID: <2937-cups.development@news.easysw.com> Am 30. Aug 2006 um 12:20:37 schrieb Zoubidoo: > So, where are we now? Does Aunt Tillie have a chance of > configuring network printing? Sure. If she runs CUPS on a Mac... Read this essay: http://daringfireball.net/2004/04/spray_on_usability Ciao, Marc From mike at easysw.com Wed Aug 30 04:44:19 2006 From: mike at easysw.com (Michael Sweet) Date: Wed, 30 Aug 2006 07:44:19 -0400 Subject: CUPS horror story In-Reply-To: <2934-cups.development@news.easysw.com> References: <2934-cups.development@news.easysw.com> Message-ID: <2938-cups.development@news.easysw.com> Zoubidoo wrote: > I came across this rather damning article of CUPS a few months ago. > > http://www.catb.org/~esr/writings/cups-horror.html > > IMHO it has many good points that should be addressed to make CUPS > more accessible to users of all levels. > > Has the article been seen by the CUPS community? Has it led to any > action being taken? First, this is old news - originally posted in Jan 2004... Second, most of the issues brought up in the article were issues with the Linux distribution ESR used and not with CUPS itself. I can't speak for the Linux distributors, however there is still room for a lot of improvement there, something that we are actively pushing for at the Linux Printing Summits. I believe that we have addressed all of the CUPS-specific issues in CUPS 1.2, such that setting up and sharing a printer in 1.2 is now as simple as choosing "Manage Printing" from the "System" menu to bring up the CUPS web interface and then either clicking on the "Add This Printer" button or the "Share published printers connected to this system" check box. -- ______________________________________________________________________ Michael Sweet, Easy Software Products mike at easysw dot com Internet Printing and Publishing Software http://www.easysw.com From mike at easysw.com Wed Aug 30 04:54:00 2006 From: mike at easysw.com (Michael Sweet) Date: Wed, 30 Aug 2006 07:54:00 -0400 Subject: [cups.development] New API in 1.3 In-Reply-To: <2936-cups.development@news.easysw.com> References: <2936-cups.development@news.easysw.com> Message-ID: <2939-cups.development@news.easysw.com> Taj Morton wrote: > Hello, > A while ago I posted on this list about detecting the API and ABI of libcups > based on what interfaces were available. Michael Sweet was nice enough to reply > with a list like this: > # CUPS ABI Function > # -------- --- -------------------- > # 1.1.0 2.0 cupsGetDests > # 1.1.3 2.2 cupsEncodeOptions > # 1.1.6 2.3 cupsTempFd > # 1.1.8 2.4 httpConnectEncrypt > # 1.1.20 2.5 cupsDoAuthentication > # 1.1.21 2.6 httpSeparate2 > # 1.2.0 2.7 httpSeparateURI > > Can anyone extend it for 1.3? Currently we have no new 1.3 API functions... -- ______________________________________________________________________ Michael Sweet, Easy Software Products mike at easysw dot com Internet Printing and Publishing Software http://www.easysw.com From lorenz at rz.rwth-aachen.de Wed Aug 30 06:06:36 2006 From: lorenz at rz.rwth-aachen.de (Andrea Lorenz) Date: Wed, 30 Aug 2006 09:06:36 -0400 Subject: device /dev/null Message-ID: <4510-cups.bugs@news.easysw.com> Hello, I have been using cups for several years. Today I have updated my systems from cups-1.1.23 to cups-1.2.2. I have two cups servers which provide the printers for several clients. If I use the command lpstat -v on the clients I get output like this: device for swprinter: ///dev/null . If I use only one cups server or cups 1.1.23 everything works as expected. Then lpstat -v shows a line with a correct ipp adress. What is wrong. Is this a bug or have I set a new parameter in the cups configuration? I read the manul page for cupsd.conf but could not find a solution. Thank you, Andrea From zoubidoo at hotmail.com Wed Aug 30 09:45:40 2006 From: zoubidoo at hotmail.com (Zoubidoo) Date: Wed, 30 Aug 2006 12:45:40 -0400 Subject: CUPS horror story Message-ID: <2940-cups.development@news.easysw.com> > Zoubidoo wrote: > > I came across this rather damning article of CUPS a few months ago. > > > > http://www.catb.org/~esr/writings/cups-horror.html > > > > Has the article been seen by the CUPS community? Has it led to any > > action being taken? > > First, this is old news - originally posted in Jan 2004... I didn't know that - it is dated April 2006. Anyway that means a bit of time has elapsed to address the problems ;-) > Second, most of the issues brought up in the article were issues with > the Linux distribution ESR used and not with CUPS itself. I can't > speak for the Linux distributors, however there is still room for a > lot of improvement there, something that we are actively pushing for > at the Linux Printing Summits. > > I believe that we have addressed all of the CUPS-specific issues in > CUPS 1.2, such that setting up and sharing a printer in 1.2 is now as > simple as choosing "Manage Printing" from the "System" menu to bring > up the CUPS web interface and then either clicking on the "Add This > Printer" button or the "Share published printers connected to this > system" check box. My print server was running fedora 2 with cups 1.1 and I have had pretty much the same experience as reported in the article. So it did strike a chord. Motivated by your reply I built cups 1.3svn on my fc2 system, it compiled fine but gave runtime errors (missing symbols, presumably something to do with dynamic libraries and search paths). Rather than bash away at that I chose to upgrade to ubuntu (something that was already planned). Looking forward to easy printer sharing... From mike at easysw.com Wed Aug 30 11:21:48 2006 From: mike at easysw.com (Michael Sweet) Date: Wed, 30 Aug 2006 14:21:48 -0400 Subject: [cups.bugs] [MOD] STR #1880: snmp backend fails to time itself out Message-ID: <4511-cups.bugs@news.easysw.com> [STR Closed w/Resolution] Link: http://www.cups.org/str.php?L1880 Version: 1.2.2 Fix Version: 1.3-current From genstef at gentoo.org Wed Aug 30 16:02:43 2006 From: genstef at gentoo.org (Stefan Schweizer) Date: Wed, 30 Aug 2006 19:02:43 -0400 Subject: [cups.bugs] [LOW] STR #1949: [PATCH] fix some problems with install_prefix Message-ID: <4512-cups.bugs@news.easysw.com> [STR New] currently install_prefix is not used everywhere, where it should be used in the build system. I have added the variable where it is missing and needed. Please apply the attached patch to make it work correctly Link: http://www.cups.org/str.php?L1949 Version: 8.15-current From genstef at gentoo.org Wed Aug 30 16:02:53 2006 From: genstef at gentoo.org (Stefan Schweizer) Date: Wed, 30 Aug 2006 19:02:53 -0400 Subject: [cups.bugs] [LOW] STR #1949: [PATCH] fix some problems with install_prefix Message-ID: <4513-cups.bugs@news.easysw.com> [STR New] Link: http://www.cups.org/str.php?L1949 Version: 8.15-current -------------- next part -------------- An embedded and charset-unspecified text was scrubbed... Name: ghostscript-esp-install_prefix.diff URL: From kpfeifle at danka.de Wed Aug 30 16:59:17 2006 From: kpfeifle at danka.de (Kurt Pfeifle) Date: Wed, 30 Aug 2006 19:59:17 -0400 Subject: CUPS horror story References: <2940-cups.development@news.easysw.com> Message-ID: <2941-cups.development@news.easysw.com> Zoubidoo wrote (Wednesday 30 August 2006 18:45): > Motivated by your reply I built cups 1.3svn on my fc2 system, it > compiled fine but gave runtime errors (missing symbols, presumably > something to do with dynamic libraries and search paths). Rather > than bash away at that I chose to upgrade to ubuntu (something that > was already planned). > > Looking forward to easy printer sharing... Good luck then with Ubuntu. I hope you won't run into these issues then: http://www.kdedevelopers.org/node/2197 http://www.kdedevelopers.org/node/2138 http://www.kdedevelopers.org/node/2121 http://www.kdedevelopers.org/node/2117 http://www.kdedevelopers.org/node/2106 http://www.kdedevelopers.org/node/2076 http://www.kdedevelopers.org/node/2072 http://www.kdedevelopers.org/node/2064 Maybe some magic fairy queen has made them go away in the meantime... Cheers, Kurt From stephane.purnelle at corman.be Thu Aug 31 01:26:54 2006 From: stephane.purnelle at corman.be (Stéphane Purnelle) Date: Thu, 31 Aug 2006 04:26:54 -0400 Subject: Not able to login to cups web admin interface with other user than root Message-ID: <4514-cups.bugs@news.easysw.com> With cups 1.1.23, I can set a user group which can connect to cups for manage it. This group is located on a ldap tree. Now, I switched to cups 1.2.1, 1.2.2 and now 1.2.3 and this possibility is not exist or not work ! I have in error_log : cupsdAuthorize: pam_authenticate() returned 9 (Authentication service cannot retrieve authentication info.)! getent group work fine. I tried with old parameter ( AuthClass Group AuthGroupName Prtoper) and newer parameter (Require group @xxxxxx) From stephane.purnelle at corman.be Thu Aug 31 01:49:37 2006 From: stephane.purnelle at corman.be (Stéphane Purnelle) Date: Thu, 31 Aug 2006 04:49:37 -0400 Subject: [cups.bugs] [HIGH] STR #1950: No able to login to cups web admin interface with other user than root Message-ID: <4515-cups.bugs@news.easysw.com> [STR New] With cups 1.1.23, I can set a user group which can connect to cups for manage it. This group is located on a ldap tree. Now, I switched to cups 1.2.1, 1.2.2 and now 1.2.3 and this possibility is not exist or not work ! I have in error_log : cupsdAuthorize: pam_authenticate() returned 9 (Authentication service cannot retrieve authentication info.)! getent group work fine. I tried with old parameter ( AuthClass Group AuthGroupName Prtoper) and newer parameter (Require group @xxxxxx) Link: http://www.cups.org/str.php?L1950 Version: 1.2.3 From zoubidoo at hotmail.com Thu Aug 31 02:38:50 2006 From: zoubidoo at hotmail.com (Zoubidoo) Date: Thu, 31 Aug 2006 05:38:50 -0400 Subject: CUPS horror story Message-ID: <2942-cups.development@news.easysw.com> > > Looking forward to easy printer sharing... > Good luck then with Ubuntu. > I hope you won't run into these issues then: > [snip] > Maybe some magic fairy queen has made them go away in the meantime... Yes quite right Kurt. So, now I'm on day 2 of getting printer sharing to work on the "most user-friendly linux distribution" gnome-cups-manager doesn't appear to support printer sharing. Several google searches later for documentation on gnome cups manager doesn't reveal anything. Is it just me? (I appreciate gnome-cups-manager is developed elsewhere, but just so you know.) Next, I try the CUPS web interface (localhost:631). It has a promising checkbox "share published printers connected to this system". Excellent! Then it asks me for a "username and password for 'CUPS'". The only password for this ubuntu platform doesn't work. This very problem was mentioned in ESR's article, so from the outside it looks like no progress here. Looks like I'm going to have to teach Auntie Tilly how to edit cups.conf ;-) From mike at easysw.com Thu Aug 31 04:37:32 2006 From: mike at easysw.com (Michael Sweet) Date: Thu, 31 Aug 2006 07:37:32 -0400 Subject: [cups.bugs] [LOW] STR #1950: No able to login to cups web admin interface with other user than root Message-ID: <4516-cups.bugs@news.easysw.com> [STR Closed w/o Resolution] Please contact your Linux distributor for this issue. Basically, your Linux distributor has changed CUPS so that it runs as the "lp" user, which does not have permission to do authentication. You can also read the FAQ documents referenced on the CUPS home page. Link: http://www.cups.org/str.php?L1950 Version: 1.2.3 Fix Version: None From mike at easysw.com Thu Aug 31 04:41:12 2006 From: mike at easysw.com (Michael Sweet) Date: Thu, 31 Aug 2006 07:41:12 -0400 Subject: CUPS horror story In-Reply-To: <2942-cups.development@news.easysw.com> References: <2942-cups.development@news.easysw.com> Message-ID: <2943-cups.development@news.easysw.com> Zoubidoo wrote: > ... > Next, I try the CUPS web interface (localhost:631). It has a > promising checkbox "share published printers connected to this > system". Excellent! Then it asks me for a "username and password > for 'CUPS'". The only password for this ubuntu platform doesn't > work. This very problem was mentioned in ESR's article, so from the > outside it looks like no progress here. Ubuntu seriously broke CUPS 1.2. Please file a bug report with the Ubuntu folks - maybe they can be convinced to fix things... Also, I *think* the following FAQ is still useful on Ubuntu: http://www.cups.org/articles.php?L274 -- ______________________________________________________________________ Michael Sweet, Easy Software Products mike at easysw dot com Internet Printing and Publishing Software http://www.easysw.com From stephane.purnelle at corman.be Thu Aug 31 04:43:49 2006 From: stephane.purnelle at corman.be (Stéphane Purnelle) Date: Thu, 31 Aug 2006 07:43:49 -0400 Subject: No able to login to cups web admin interface with other user than root Message-ID: <4517-cups.bugs@news.easysw.com> It's not a distributor problem (I think) because I compiled cups myself. Actually, no linux distributor use cups 1.2.x. He always distribute cups 1.1.23. ps ax : root 32499 2.4 0.5 9428 2948 ? Ss 13:38 0:01 /usr/local/sbin/cupsd From jsmeix at suse.de Thu Aug 31 04:58:05 2006 From: jsmeix at suse.de (Johannes Meixner) Date: Thu, 31 Aug 2006 07:58:05 -0400 Subject: [cups.bugs] [LOW] STR #1950: No able to login to cups web admin interface with other user than root In-Reply-To: <20060831113731.A290915A09B@dns.easysw.com> References: <20060831113731.A290915A09B@dns.easysw.com> Message-ID: <4518-cups.bugs@news.easysw.com> Hello, On Aug 31 07:37 Michael Sweet wrote: > > [STR Closed w/o Resolution] > > Please contact your Linux distributor for this issue. > > Basically, your Linux distributor has changed CUPS so that it runs as the > "lp" user, which does not have permission to do authentication. You can > also read the FAQ documents referenced on the CUPS home page. > > Link: http://www.cups.org/str.php?L1950 > Version: 1.2.3 > Fix Version: None Isn't there a misunderstanding because the user initially wrote that he uses CUPS 1.2 ? Kind Regards Johannes Meixner -- SUSE LINUX Products GmbH, Maxfeldstrasse 5 Mail: jsmeix at suse.de 90409 Nuernberg, Germany WWW: http://www.suse.de/ From mike at easysw.com Thu Aug 31 05:21:06 2006 From: mike at easysw.com (Michael Sweet) Date: Thu, 31 Aug 2006 08:21:06 -0400 Subject: [cups.bugs] [LOW] STR #1950: No able to login to cups web admininterface with other user than root In-Reply-To: <4518-cups.bugs@news.easysw.com> References: <20060831113731.A290915A09B@dns.easysw.com> <4518-cups.bugs@news.easysw.com> Message-ID: <4519-cups.bugs@news.easysw.com> Johannes Meixner wrote: > Hello, > > On Aug 31 07:37 Michael Sweet wrote: >> [STR Closed w/o Resolution] >> >> Please contact your Linux distributor for this issue. >> >> Basically, your Linux distributor has changed CUPS so that it runs as the >> "lp" user, which does not have permission to do authentication. You can >> also read the FAQ documents referenced on the CUPS home page. >> >> Link: http://www.cups.org/str.php?L1950 >> Version: 1.2.3 >> Fix Version: None > > Isn't there a misunderstanding because the user initially wrote > that he uses CUPS 1.2 ? The PAM error is a dead giveaway for the "running as lp" issue. -- ______________________________________________________________________ Michael Sweet, Easy Software Products mike at easysw dot com Internet Printing and Publishing Software http://www.easysw.com From jelmer at samba.org Thu Aug 31 06:54:19 2006 From: jelmer at samba.org (Jelmer Vernooij) Date: Thu, 31 Aug 2006 09:54:19 -0400 Subject: [cups.development] [cups.commit] [CUPS] r5917 - in branches/kerberos: cups scheduler In-Reply-To: <5918-cups.commit@news.easysw.com> References: <5918-cups.commit@news.easysw.com> Message-ID: <2944-cups.development@news.easysw.com> On Wed, 2006-08-30 at 23:54 -0400, cups-dev at easysw.com wrote: > Author: mike > Date: 2006-08-30 23:54:04 -0400 (Wed, 30 Aug 2006) > New Revision: 5917 > Log: > Don't define GSS_C_NT_HOSTBASED_SERVICE, as that is a standard GSSAPI > defined symbol. We should probably #ifdef that one or add a configure test. Some Kerberos implmentations have it and some don't (hence the define). Cheers, Jelmer -- Jelmer Vernooij - http://samba.org/~jelmer/ -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 189 bytes Desc: This is a digitally signed message part URL: From mike at easysw.com Thu Aug 31 07:37:00 2006 From: mike at easysw.com (Michael Sweet) Date: Thu, 31 Aug 2006 10:37:00 -0400 Subject: [cups.development] [cups.commit] [CUPS] r5917 - inbranches/kerberos: cups scheduler In-Reply-To: <2944-cups.development@news.easysw.com> References: <5918-cups.commit@news.easysw.com> <2944-cups.development@news.easysw.com> Message-ID: <2945-cups.development@news.easysw.com> Jelmer Vernooij wrote: > On Wed, 2006-08-30 at 23:54 -0400, cups-dev at easysw.com wrote: >> Author: mike >> Date: 2006-08-30 23:54:04 -0400 (Wed, 30 Aug 2006) >> New Revision: 5917 >> Log: >> Don't define GSS_C_NT_HOSTBASED_SERVICE, as that is a standard GSSAPI >> defined symbol. > We should probably #ifdef that one or add a configure test. Some > Kerberos implmentations have it and some don't (hence the define). Hmm, I'll come up with a configure test, but all of the systems I've tested with GSSAPI (Solaris, RH9, RHEL4, OSX 10.4.7) have this, some via a define and some as an actual extern symbol. Is there an easy pattern to this, e.g. something we can check for at compile-time? -- ______________________________________________________________________ Michael Sweet, Easy Software Products mike at easysw dot com Internet Printing and Publishing Software http://www.easysw.com From jelmer at samba.org Thu Aug 31 07:43:23 2006 From: jelmer at samba.org (Jelmer Vernooij) Date: Thu, 31 Aug 2006 10:43:23 -0400 Subject: [cups.development] [cups.commit] [CUPS] r5917 - inbranches/kerberos: cups scheduler In-Reply-To: <2945-cups.development@news.easysw.com> References: <5918-cups.commit@news.easysw.com> <2944-cups.development@news.easysw.com> <2945-cups.development@news.easysw.com> Message-ID: <2946-cups.development@news.easysw.com> On Thu, 2006-08-31 at 10:37 -0400, Michael Sweet wrote: > Jelmer Vernooij wrote: > > On Wed, 2006-08-30 at 23:54 -0400, cups-dev at easysw.com wrote: > >> Author: mike > >> Date: 2006-08-30 23:54:04 -0400 (Wed, 30 Aug 2006) > >> New Revision: 5917 > >> Log: > >> Don't define GSS_C_NT_HOSTBASED_SERVICE, as that is a standard GSSAPI > >> defined symbol. > > We should probably #ifdef that one or add a configure test. Some > > Kerberos implmentations have it and some don't (hence the define). > Hmm, I'll come up with a configure test, but all of the systems I've > tested with GSSAPI (Solaris, RH9, RHEL4, OSX 10.4.7) have this, some > via a define and some as an actual extern symbol. > > Is there an easy pattern to this, e.g. something we can check for > at compile-time? Not sure - it's probably only a problem in older versions of some implementations. This sort of stuff is the reason Samba has about 3 dozen configure tests related to Kerberos :-/ Cheers, Jelmer -- Jelmer Vernooij - http://samba.org/~jelmer/ -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 189 bytes Desc: This is a digitally signed message part URL: From jelmer at samba.org Thu Aug 31 08:15:10 2006 From: jelmer at samba.org (Jelmer Vernooij) Date: Thu, 31 Aug 2006 11:15:10 -0400 Subject: [cups.development] CUPS horror story In-Reply-To: <2942-cups.development@news.easysw.com> References: <2942-cups.development@news.easysw.com> Message-ID: <2947-cups.development@news.easysw.com> On Thu, 2006-08-31 at 05:38 -0400, Zoubidoo wrote: > Next, I try the CUPS web interface (localhost:631). It has a promising checkbox "share published printers connected to this system". Excellent! Then it asks me for a "username and password for 'CUPS'". The only password for this ubuntu platform doesn't work. This very problem was mentioned in ESR's article, so from the outside it looks like no progress here. That's because ubuntu doesn't set the root users password on install and CUPS by default only allows admin users to login. Cheers, Jelmer -- Jelmer Vernooij - http://samba.org/~jelmer/ -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 189 bytes Desc: This is a digitally signed message part URL: From tajmorton at gmail.com Thu Aug 31 20:53:19 2006 From: tajmorton at gmail.com (Taj Morton) Date: Thu, 31 Aug 2006 23:53:19 -0400 Subject: [cups.development] New API in 1.3 References: <2936-cups.development@news.easysw.com> <2939-cups.development@news.easysw.com> Message-ID: <2948-cups.development@news.easysw.com> Michael Sweet writes: > Currently we have no new 1.3 API functions... Ahh, ok. Thanks for letting me know. Cheers, Taj