Setup CUPS-1.4.6 in Solaris 10?
dickson
iswslui at ust.hk
Thu Feb 10 17:43:35 PST 2011
> dickson wrote:
>
> >> 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.
>
> .... forgot to mention in my last post:
>
> Chinese text in PDFs should be no problem, provided the fonts are embedded
> in the PDFs or installed on the respective printers (cups currently does not
> provide font embedding).
> Plain chinese text might be a problem, as the current texttops filter
> depends on Type1 fonts for the respective unicode ranges, and I doubt the
> default font that comes with cups contains the needed glyphs.
>
> But if you have a suitable font (be ti true type or CID font), it could be
> transformed to a type1 font suitable for the texttops filter (then needs
> only a litte tweaking of the cups' utf-8 charset file).
>
> The open source font forge application can do the font conversion very well.
>
> Helge
>
-------------------------------------------------------------------------------
11-Feb-2011 09:26AM
Thanks again.
As I recompile ghostscript that can include the device cups, I can print the pdf (with embedded Chinese font) and English plain text file to Epson dot matrix printer. However, It fails to print the pdf (without embedded Chinese font) because the conversion in ghostscript has an error. As I check and debug in ghostscript, I find that ghostscript 9.00 does not have CIDfmap and related files. In Ghostscript 8.1.5, it has these files and I use conversion command to convert that pdf successfully. At the beginning, I think the new version should be better. Anyway, It seems that missing CID font substitution in Ghostscript 9.00.
Question: how can I add back CIDfmap or CID font mapping to Ghostscript 9.00 so that Ghostscript can find the CID font substitution to do the conversion?
More information about the cups
mailing list