Setup CUPS-1.4.6 in Solaris 10?
Helge Blischke
h.blischke at acm.org
Wed Feb 9 01:52:58 PST 2011
dickson wrote:
>> dickson wrote:
>>
>> >> > dickson wrote:
>> >> >
>> >> > > I compile and install CUPS-1.4.6 in /usr/local/cups-1.4.6
>> >> > > directory. I use Web interface to setup a printer
>> >> > > I need to use the full path to send a print job as follow:
>> >> > > /usr/local/cups-1.4.6/etc/cups/bin/lp -d EPSON chinese_UTF8.txt
>> >> > >
>> >> > > fail with the following message:
>> >> > > /usr/local/cups-1.4.6/bin/lp: Unsupported format 'text/plain'!
>> >> > >
>> >> > > Question : what is wrong?
>> >> >
>> >> > Did you disable the default ipp listener service?
>> >> > Check its status by
>> >> >
>> >> > svcs -a | grep ipp
>> >> >
>> >> > and, if it is enabled, disable it using the svcadm command.
>> >> >
>> >> > Helge
>> >> >
>> >>
>>
-------------------------------------------------------------------------------
>> >> 8-Feb-2011
>> >> Thanks for your help.
>> >>
>> >> 1. The default ipp listener service is disabled. What else?
>> >>
>> >> Sun Microsystems Inc. SunOS 5.10 Generic January 2005
>> >> server_one:webadmin~ >svcs -a | grep ipp
>> >> disabled Dec_15 svc:/application/print/ipp-listener:default
>> >>
>> >> 2. Do I need to disable the original(default) "lp,enable,cancel"
>> >> command under /usr/bin?
>> >>
>> >> 3. I attach more log for you to investigate my problem. I find that
>> >> cups can load the mime.types
>> >>
>> >
>> >
>>
-------------------------------------------------------------------------------
>> > 8-Feb-2011 10:26AM
>> >
>> > I use "debug2" for loglevel and find that the error is caused by
>> > EPSON-24pin dot matrix printer driver. How can I fix this problem?
>> >
>> >
>> > d [08/Feb/2011:10:19:53 -0800] cupsdFindPolicyOp: Found exact match...
>> > D [08/Feb/2011:10:19:53 -0800] load_ppd: Loading
>> > /usr/local/cups-1.4.6/var/cache/cups/EPSON.ipp4... d
>> > [08/Feb/2011:10:19:53 -0800]
>> > cupsdSetPrinterReasons(p=aaba0(EPSON),s="-cups-missing-filter-
>> warning,cups-insecure-filter-warning"
>> > d [08/Feb/2011:10:19:53 -0800] add_printer_filter: EPSON: adding filter
>> > application/vnd.cups-raw printer/EPSON 0 - d [08/Feb/2011:10:19:53
>> > -0800] add_printer_filter: EPSON: adding filter
>> > application/vnd.cups-raster printer/EPSON 50 rastertoepson d
>> > [08/Feb/2011:10:19:53 -0800] add_printer_formats: 36 types, 42 filters
>> > d [08/Feb/2011:10:19:53 -0800] add_printer_formats: EPSON:
>> > application/octet-stream needs 1 filters d
>> > [08/Feb/2011:10:19:53 -0800] add_printer_formats: EPSON:
>> > [application/pdf
>> > not supported d [08/Feb/2011:10:19:53 -0800] add_printer_formats:
>> > EPSON: application/postscript not supported d [08/Feb/2011:10:19:53
>> > -0800] add_printer_formats: EPSON: application/rss+xml not supported d
>> > [08/Feb/2011:10:19:53 -0800] add_printer_formats: EPSON:
>> > application/vnd.cups-banner not supported d [08/Feb/2011:10:19:53
>> > -0800] add_printer_formats: EPSON: application/vnd.cups-command not
>> > supported d
>> > [08/Feb/2011:10:19:53 -0800] add_printer_formats: EPSON:
>> > application/vnd.cups-pdf not supported d [08/Feb/2011:10:19:53 -0800]
>> > add_printer_formats: EPSON: application/vnd.cups-postscript not
>> > supported d [08/Feb/2011:10:19:53 -0800] add_printer_formats: EPSON:
>> > application/vnd.cups-ppd not supported d [08/Feb/2011:10:19:53 -0800]
>> > add_printer_formats: EPSON: application/vnd.cups-raster needs 1 filters
>> > d
>> > [08/Feb/2011:10:19:53 -0800] add_printer_formats: EPSON:
>> > application/vnd.cups-raw needs 1 filters d [08/Feb/2011:10:19:53 -0800]
>> > add_printer_formats: EPSON: application/vnd.hp-hpgl not supported d
>> > [08/Feb/2011:10:19:53 -0800] add_printer_formats: EPSON:
>> > application/x-cshell not supported d [08/Feb/2011:10:19:53 -0800]
>> > add_printer_formats: EPSON: application/x-csource not supported d
>> > [08/Feb/2011:10:19:53 -0800] add_printer_formats: EPSON:
>> > application/x-perl not supported d [08/Feb/2011:10:19:53 -0800]
>> > add_printer_formats: EPSON: application/x-shell not supported d
>> > [08/Feb/2011:10:19:53 -0800] add_printer_formats: EPSON: image/gif
>> > [needs 1
>> > filters d [08/Feb/2011:10:19:53 -0800] add_printer_formats: EPSON:
>> > image/jpeg needs 1 filters d [08/Feb/2011:10:19:53 -0800]
>> > add_printer_formats: EPSON: image/png needs 1 filters d
>> > [08/Feb/2011:10:19:53 -0800] add_printer_formats: EPSON: image/tiff
>> > [needs
>> > 1 filters d [08/Feb/2011:10:19:53 -0800] add_printer_formats: EPSON:
>> > image/x-alias not supported d [08/Feb/2011:10:19:53 -0800]
>> > add_printer_formats: EPSON: image/x-bitmap needs 1 filters d
>> > [08/Feb/2011:10:19:53 -0800] add_printer_formats: EPSON: image/x-icon
>> > [not
>> > supported d [08/Feb/2011:10:19:53 -0800] add_printer_formats: EPSON:
>> > image/x-photocd needs 1 filters d [08/Feb/2011:10:19:53 -0800]
>> > add_printer_formats: EPSON: image/x-portable-anymap needs 1 filters d
>> > [08/Feb/2011:10:19:53 -0800] add_printer_formats: EPSON:
>> > image/x-portable-bitmap needs 1 filters d [08/Feb/2011:10:19:53 -0800]
>> > add_printer_formats: EPSON: image/x-portable-graymap needs 1 filters d
>> > [08/Feb/2011:10:19:53 -0800] add_printer_formats: EPSON:
>> > image/x-portable-pixmap needs 1 filters d [08/Feb/2011:10:19:53 -0800]
>> > add_printer_formats: EPSON: image/x-sgi-rgb needs 1 filters d
>> > [08/Feb/2011:10:19:53 -0800] add_printer_formats: EPSON:
>> > image/x-sun-raster needs 1 filters d [08/Feb/2011:10:19:53 -0800]
>> > add_printer_formats: EPSON: image/x-xbitmap needs 1 filters d
>> > [08/Feb/2011:10:19:53 -0800] add_printer_formats: EPSON:
>> > [image/x-xpixmap
>> > needs 1 filters d [08/Feb/2011:10:19:53 -0800] add_printer_formats:
>> > EPSON: printer/EPSON not supported d [08/Feb/2011:10:19:53 -0800]
>> > add_printer_formats: EPSON: text/css not supported d
>> > [08/Feb/2011:10:19:53 -0800] add_printer_formats: EPSON: text/html not
>> > supported d
>> > [08/Feb/2011:10:19:53 -0800] add_printer_formats: EPSON: text/plain not
>> > supported d [08/Feb/2011:10:19:53 -0800] add_printer_formats: EPSON: 17
>> > supported types D [08/Feb/2011:10:19:53 -0800]
>> > cupsdRegisterPrinter(p=aaba0(EPSON)) I [08/Feb/2011:10:19:53 -0800]
>> > Loading job cache file
>> > "/usr/local/cups-1.4.6/var/cache/cups/job.cache"...
>>
>> It seems that there is no possible filter chain to convert the text types
>> (text/plain, application/x-shell etc.) to application/vnd.cups-raster, as
>> this is the only non-raw format the printer accepts (using the
>> rastertoepson filter).
>>
>> Please post the *.convs files from both
>> /usr/local/cups-1.4.6/share/cups/mime
>> and
>> /usr/local/cups-1.4.6/etc/cup
>>
>> and post a list of the installed filters (probably from
>> /usr/local/cups-1.4.6/lib/filter).
>>
>> Helge
>>
>
>
-------------------------------------------------------------------------------
> 10-Feb-2011 11:40AM
>
> mime.convs ( inside /usr/local/cups-1.4.6/etc/cup, I create a softlink
> point to /usr/local/cups-1.4.6/share/cups/mime - same file)
>
*******************************************************************************
> # PostScript filters
> #
>
> application/pdf application/vnd.cups-postscript 66 pdftops
> application/postscript application/vnd.cups-postscript 66 pstops
> application/vnd.hp-HPGL application/postscript 66 hpgltops
> application/x-cshell application/postscript 33 texttops
> application/x-csource application/postscript 33 texttops
> application/x-perl application/postscript 33 texttops
> application/x-shell application/postscript 33 texttops
> text/plain application/postscript 33 texttops
> text/css application/postscript 33 texttops
> text/html application/postscript 33 texttops
> image/gif application/vnd.cups-postscript 66 imagetops
> image/png application/vnd.cups-postscript 66 imagetops
> image/jpeg application/vnd.cups-postscript 66 imagetops
> image/tiff application/vnd.cups-postscript 66 imagetops
> image/x-bitmap application/vnd.cups-postscript 66 imagetops
> image/x-photocd application/vnd.cups-postscript 66 imagetops
> image/x-portable-anymap application/vnd.cups-postscript 66 imagetops
> image/x-portable-bitmap application/vnd.cups-postscript 66 imagetops
> image/x-portable-graymap application/vnd.cups-postscript 66 imagetops
> image/x-portable-pixmap application/vnd.cups-postscript 66 imagetops
> image/x-sgi-rgb application/vnd.cups-postscript 66 imagetops
> image/x-xbitmap application/vnd.cups-postscript 66 imagetops
> image/x-xpixmap application/vnd.cups-postscript 66 imagetops
> #image/x-xwindowdump application/vnd.cups-postscript 66 imagetops
> image/x-sun-raster application/vnd.cups-postscript 66 imagetops
> application/vnd.cups-banner application/postscript 33 bannertops
>
> ########################################################################
> #
> # Raster filters...
> #
>
> image/gif application/vnd.cups-raster 100 imagetoraster
> image/png application/vnd.cups-raster 100 imagetoraster
> image/jpeg application/vnd.cups-raster 100 imagetoraster
> image/tiff application/vnd.cups-raster 100 imagetoraster
> image/x-bitmap application/vnd.cups-raster 100 imagetoraster
> image/x-photocd application/vnd.cups-raster 100 imagetoraster
> image/x-portable-anymap application/vnd.cups-raster 100 imagetoraster
> image/x-portable-bitmap application/vnd.cups-raster 100 imagetoraster
> image/x-portable-graymap application/vnd.cups-raster 100 imagetoraster
> image/x-portable-pixmap application/vnd.cups-raster 100 imagetoraster
> image/x-sgi-rgb application/vnd.cups-raster 100 imagetoraster
> image/x-xbitmap application/vnd.cups-raster 100 imagetoraster
> image/x-xpixmap application/vnd.cups-raster 100 imagetoraster
> #image/x-xwindowdump application/vnd.cups-raster 100 imagetoraster
> image/x-sun-raster application/vnd.cups-raster 100 imagetoraster
>
> # pstoraster is part of GPL Ghostscript...
> application/vnd.cups-postscript application/vnd.cups-raster 100 pstoraster
>
> ########################################################################
> #
> # Raw filter...
> #
> # Uncomment the following filter to allow printing of arbitrary files
> # without the -oraw option.
> #
>
> application/octet-stream application/vnd.cups-raw 0 -
>
> #
> # End of "$Id: mime.convs.in 8912 2009-12-08 02:13:42Z mike $".
>
*******************************************************************************
>
>
>
> /usr/local/cups-1.4.6/lib/cups/filter
> # ls -la
> total 1833
> drwxr-xr-x 2 root root 19 Feb 1 12:23 .
> drwxr-xr-x 9 root root 9 Feb 1 12:23 ..
> -r-xr-xr-x 1 root root 39052 Feb 1 12:23 bannertops
> -r-xr-xr-x 1 root root 6700 Feb 1 12:23 commandtoescpx
> -r-xr-xr-x 1 root root 5680 Feb 1 12:23 commandtopclx
> -r-xr-xr-x 1 root root 7576 Feb 1 12:23 commandtops
> -r-xr-xr-x 1 root root 5520 Feb 1 12:23 gziptoany
> -r-xr-xr-x 1 root root 57292 Feb 1 12:23 hpgltops
> -r-xr-xr-x 1 root root 32148 Feb 1 12:23 imagetops
> -r-xr-xr-x 1 root root 60604 Feb 1 12:23 imagetoraster
> -r-xr-xr-x 1 root root 17732 Feb 1 12:23 pdftops
> -r-xr-xr-x 1 root root 49996 Feb 1 12:23 pstops
> lrwxrwxrwx 1 root root 13 Feb 1 12:23 rastertodymo ->
> rastertolabel
> -r-xr-xr-x 1 root root 14344 Feb 1 12:23 rastertoepson
> -r-xr-xr-x 1 root root 28116 Feb 1 12:23 rastertoescpx
> -r-xr-xr-x 1 root root 13872 Feb 1 12:23 rastertohp
> -r-xr-xr-x 1 root root 17880 Feb 1 12:23 rastertolabel
> -r-xr-xr-x 1 root root 28480 Feb 1 12:23 rastertopclx
> -r-xr-xr-x 1 root root 41108 Feb 1 12:23 texttops
>
>
>
> from error_log, it shows that it can load the filters; however, when
> "add_printer_formats", these file types are not supported.
> **************************************************************************
> d [09/Feb/2011:11:44:01 -0800] cupsdReadConfiguration: filter text/css to
> application/postscript 33 texttops d [09/Feb/2011:11:44:01 -0800]
> cupsdReadConfiguration: filter text/html to application/postscript 33
> texttops d [09/Feb/2011:11:44:01 -0800] cupsdReadConfiguration: filter
> text/plain to application/postscript 33 texttops .... .... d
> [09/Feb/2011:11:44:01 -0800] add_printer_formats: EPSON: text/css not
> supported d [09/Feb/2011:11:44:01 -0800] add_printer_formats: EPSON:
> text/html not supported d [09/Feb/2011:11:44:01 -0800]
> add_printer_formats: EPSON: text/plain not supported d
> [09/Feb/2011:11:44:01 -0800] add_printer_formats: EPSON: 17 supported
> types
>
>
>
> How can I fix this problem of filter chain? Can I manually add a filter to
> this printer driver "EPSON.PPD"?(what syntax) Thanks.
OK, youe mime.convs file is OK, but the pstoraster filter is missing in your
filter directory. As this filter (and the descendants like pdftoraster and
gstoraster) depend on and are (short of gstoraster) part of the Ghostscript
build suite, you need to set up a Ghostscript build that provides the cups
device. As that requires header files from cups (cups/raster.h and
cups/ppd.h), Ghostscript including this device an onyl be built if the cups
include files are installed.
So check if
a) Ghostscript is installed, and
b) in case of yes, if it includes the cups device
(gs -h | grep cups).
If not, you need to compile Ghostscript from the sources (as cups is not
part of the default Solaris installation, I suppose the precompiled
Ghostscript releases provided by sunfreeware.com do not have the cups device
compiled in).
Helge
More information about the cups
mailing list