Printer setup tools list PPDs for which there are no driver executables in Ubuntu
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
foomatic-db (Ubuntu) |
Fix Released
|
High
|
Unassigned | ||
foomatic-db-engine (Ubuntu) |
Fix Released
|
High
|
Unassigned | ||
ghostscript (Ubuntu) |
Fix Released
|
High
|
Unassigned |
Bug Description
Binary package hint: foomatic-db
The foomatic-db package makes several PPDs available for which the distribution does not contain the appropriate driver executables.
The fix is easy and has no risk of regressions, so no problem to apply it in Gutsy:
- Ghostscript has a bug in the Makefiles which makes some .upp files not getting installed. This can be fixed by a simple patch of a few lines. These .upp files were shipped with Feisty already and did not raise any complaints.
- Some drivers are really not included in the distro. Their XML files should be removed from the foomatic-db package
These steps are very easy to implewment and cannot break anything (keep in mind that a printer printing in a bad quality is better then a printer not printing at all, especially if the printer setup tools list the printer as supported).
Changed in foomatic-db: | |
importance: | Undecided → High |
status: | New → Confirmed |
Changed in ghostscript: | |
importance: | Undecided → High |
status: | New → Confirmed |
Attached is a printer driver test utility with which all drivers or even the printing paths of all combos of supported printers and drivers can be tested. It creates for all drivers (or all printer/driver combos, for that change "driversonly=1" to "driversonly=0" near the end) a print queue (pointing into a file), sends a job, checks the results, and deletes the queue. It tracks errors in error_log, the length of the output being less than 1kB, and the execution of the job taking more than one minute. The results on Gutsy are (using the CUPS test page /usr/share/ cups/data/ testprint. ps as input file, "OK"s skipped):
---------- bjc6000a1. upp... ..... FAILED! s400a1. upp... ..... FAILED! PM760p. upp... ..... FAILED! PM820p. upp... ..... FAILED! Stc670p. upp... ..... FAILED! Stc670pl. upp... ..... OUTPUT FILE TOO SMALL! Stc680p. upp... ..... FAILED! stc740ih. upp... ..... FAILED! Stc760p. upp... ..... FAILED! Stc777p. upp... ..... FAILED! Stp720p. upp... ..... FAILED! Stp870p. upp... ..... FAILED! sharp.upp. .. ..... FAILED! sipixa6. upp (recommended)... ..... OUTPUT FILE TOO SMALL!
Testing Alps MD-1000 Foomatic/ppmtomd (recommended)... ...... FAILED!
Testing Apple Color StyleWriter 1500 Foomatic/lpstyl (recommended)... ..... FAILED!
Testing Avery Personal Label Printer Foomatic/pbm2lwxl (recommended)... ..... FAILED!
Testing Canon BJC-680J Foomatic/bjc800j (recommended)... ..... FAILED!
Testing Canon BJC-3000 Foomatic/
Testing Canon BJC-3000 Foomatic/
Testing Compaq IJ900 Foomatic/pbm2l7k... ...... FAILED!
Testing Epson PM 760C Foomatic/
Testing Epson PM 820C Foomatic/
Testing Epson Stylus Color 670 Foomatic/
Testing Epson Stylus Color 670 Foomatic/
Testing Epson Stylus Color 680 Foomatic/
Testing Epson Stylus Color 740 Foomatic/
Testing Epson Stylus Color 760 Foomatic/
Testing Epson Stylus Color 777 Foomatic/
Testing Epson Stylus Photo 720 Foomatic/
Testing Epson Stylus Photo 870 Foomatic/
Testing HP DeskJet 710C Foomatic/pnm2ppa (recommended)... ...... FAILED!
Testing Imagen ImPress Foomatic/imagen (recommended)... ...... FAILED!
Testing Lexmark 1000 Foomatic/lm1100 (recommended)... ..... FAILED!
Testing Lexmark 2030 Foomatic/pbm2l2030 (recommended)... ........ FAILED!
Testing Lexmark 2050 Foomatic/c2050 (recommended)... ..... FAILED!
Testing Lexmark 2070 Foomatic/c2070 (recommended)... ..... FAILED!
Testing Lexmark X125 Foomatic/drv_x125 (recommended)... ..... FAILED!
Testing Minolta PagePro 1200W Foomatic/min12xxw (recommended)... ..... FAILED!
Testing Pentax PocketJet 200 Foomatic/pentaxpj (recommended)... ..... FAILED!
Testing Samsung ML-85G Foomatic/ml85p (recommended)... ..... FAILED!
Testing Sharp AJ-1800 Foomatic/
Testing SiPix Pocket Printer A6 Foomatic/
Testing Tektronix 3693d color printer, 8-bit mode Foomatic/t4693d8 (recommended)... ..error running lpadmin.
----------
All failures with .upp files get fixed by fixing the installation procedure in the "ghostscript" package. The other failures get fixed by removing the appropriate driver XMLs from the "foomatic-db" package. The very last with the Tektronix is a simple to fix bug in foomatic-db-engine.
Only problem are min12xxw and pnm2ppa. These are not shipped on the desktop CDs for space reasons but they ...