Some of the print modes for DeskJet 845C are incorrectly defined
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
HPLIP |
New
|
Undecided
|
Unassigned |
Bug Description
Problem 1: when trying to print a test page in "Normal Grayscale" or "Photo" mode, the printer remains idle and its status in CUPS is set to "/usr/libexec/
D [14/May/
The problem is the BaseResX and BaseResY values found in dj8x5PrintModes.h file not being equal to horizontal and vertical resolution specified in the PPD. After changing the former values to 600 printing in "Normal Grayscale" mode starts successfully.
Problem 2: after doing the abovementioned fix the printer still doesn't print in "Photo" mode. When trying to print a test page the paper is fed, the cartridge carriage moves back and forth for only one time and then the printer remains idle for an infinite time with a green light flashing.
The output of hpcups differs from the output of other working drivers (gutenprint, windows proprietary) using the same print mode in that the escape code specifying the quality reads as Esc*o2M for hpcups while other drivers send it as Esc*o1M. Changing the OutputType option by which the number in the above escape code is specified in PPD from OutputType(2) to OutputType(1) makes the printer to print the job successfully.
Problem 3: colors in "Normal Color" mode are output incorrectly, that shows in light rings on the color wheel. The problem here is the color depth for color cartridge in dj8x5PrintModes is set to 1 at the same time when a 4-level halftoning table (HT300x3004leve
The attached patch contains all the above fixes.
P. S. The question at https:/
Can someone update this patch to the latest version of hplips?