PSC 2100 fullbleed doesn't work

Bug #865717 reported by Juan Pablo González Riopedre
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
HPLIP
Fix Committed
Undecided
Unassigned

Bug Description

Ubuntu 10.04 Lucid Lynx. HPLIP version 3.10.2-2ubuntu2.2
Printer HP PSC 2110

This printer has full bleed printing (as I have checked in Windows driver options) but I have not this option in Linux. If I check HPLIP 'Technical Documentation'/'Printer Devices Classes' in HPLIP web page, this printer is included in 'DJGenericVIP' class with full bleed support. But checking 'Supported Printers' data for PSC 2110 All-in-one Printer the class is 'DJ9xxVIP' that has not full bleed support.
Is possible to change device class for this printer from 'DJ9xxVIP' to 'DJGenericVIP'?

Thanks

Revision history for this message
Juan Pablo González Riopedre (riopedre) wrote :
Revision history for this message
goutam kodu (goutam-hplip) wrote :

Hi Juan,

Thanks for hp-check output. The hplip version that is installed is 3.10.2. and the ppd that is used is hpijs.
Please install the latest hplip-3.11.10 by downloading it from http://hplipopensource.com/hplip-web/gethplip.html and install it by running command "sh hplip-3.11.10.run" from terminal.

Post us the output of hp-check -t of the latest.

Thanks,
Goutam

Revision history for this message
goutam kodu (goutam-hplip) wrote :

Hi,

I verified in hplip-3.11.10/prnt/drv/hpcups.drv file there are no full bleed paper sizes for the DJ9xxVIP device class. Yes you can change this printer from DJ9xxVIP class to DJGenericVIP. Goto hplip-3.11.10/data/models/models.dat file . Goto the section [psc_2100_series] change the tech-class to DJGenericVIP and subtech-class to Normal. After this, run configuration script then make and make install.

./configure --prefix=/usr

make

sudo make install

Thanks,
Goutam

Revision history for this message
Juan Pablo González Riopedre (riopedre) wrote :

Hello Goutam

Thank you very much for your early answer.

Two things:
- Is possible to change device class in my distro version of hplip without compiling and reinstalling a new one? How?
- Is possible to make this change in a future version of hplip in order to make this accessible to everybody?

Thanks again,

Juan Pablo

Revision history for this message
goutam kodu (goutam-hplip) wrote :

To answer you first question,

No you cannot change device class in you distro version of hplip. Distro version of HPLIP is a deb package and these are binaries. You will need the source of HPLIP to make the changes and configure , compile and install it.

Will confirm this issue and commit a fix for this in next release of HPLIP.

Thanks,
Goutam

Changed in hplip:
status: New → Fix Committed
Revision history for this message
Juan Pablo González Riopedre (riopedre) wrote :

OK, I have made the change to models.dat file and compiled and installed last version of hplip.

I have installed a new printer 'HP_PSC_2100_Series' but no full bleed options at all.
The file hpcups.drv include this printer in DJ9xxVIP class.

Thanks

Juan Pablo

Revision history for this message
Juan Pablo González Riopedre (riopedre) wrote :

Hi
I have made another test with good results:

1) I have changed the file 'data/models/models.dat' in [psc_2100_series] section, changing tech-class from DJ9xxVIP to DJGenericVIP and tech-subclass from Normal to NoAutoTray. This is because I have seen that DJGenericVIP class has 600 dpi max. resolution and subclass NoAutoTray has the same options with 1200 dpi max. resolution.

2) I have modified both drv files ('prnt/drv/hpcups.drv.in' and 'prnt/drv/hpijs.drv.in') in order to move psc_2100_series printer to the new class:subclass. I thin CUPS use this files to generate proper ppd file for installed printer.

Now the printer has borderless sizes and run properly.

Another question: Why hplip source files include pre-generated ppd files in 'ppd' directory? Are they for old versions of CUPS?

Thanks,
Juan Pablo

Revision history for this message
goutam kodu (goutam-hplip) wrote :

Hi,

That was great to hear that solution is working for you.
ppd files are generated and archived in PPD folder because if the cups drv fails to generate the PPD file from hpcups.drv file dynamically , user can browse to this folder and pick the correct ppd for his/her printer while device setup time.

If the full bleed problem is solved for you . can you mark it as solved ?

Thanks,
Kodu

Revision history for this message
goutam kodu (goutam-hplip) wrote :

Sorry ignore my last line in the previous post . Have commited this bug to fix this issue for the upcoming version of hplip.

Sorry for inconvenience caused.

Thanks
Kodu

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.