Setup CUPS-1.4.6 in Solaris 10?

dickson iswslui at ust.hk
Wed Feb 9 18:23:43 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.
>
> Oh, forgot no mention that, with the cups device included, the compiled
> binary needs libcups and libcupsimage for dynamic linking.
>
> Helge
>

-------------------------------------------------------------------------------
10-Feb-2011 10:08AM

Thanks Helge. I will try to recompile the ghostscript 9.00 to support cups in Solaris. Please verify the steps:

1. install the package "libcups" and "libcupsimage" first
2. compile "ghostscript 9.00" with option "--with-drivers=ALL" that can support cups
3. do I need to recompile and install CUPS again?
4. finally, does CUPS support to print Chinese character (pdf, text)?

Thanks a lot.




More information about the cups mailing list