how are newer inkjet printer drivers supported?

Asked by Cbrake

We have been using HP printers in an embedded Linux system for a number of years using the architecture described in this article:

http://bec-systems.com/site/218/printing-from-embedded-systems

Basically, we only use the HP backend and HPIJS components (not the full stack). We render the print image using cairo, and then pass it directly to HPIJS.

This year, we are trying to add support for the Officejet Pro 6230. The hp backend finds the printer, but when I try to use hpijs with this printer, it does not seem to be the the list of printer models hpijs is looking for.

So, I'm wondering if newer HP printers still use the hpijs driver model? My next step is to trace through the operation on a PC with the full cups stack, but appreciate any pointers.

Thanks,
Cliff

Question information

Language:
English Edit question
Status:
Expired
For:
HPLIP Edit question
Assignee:
No assignee Edit question
Last query:
Last reply:
Revision history for this message
Cbrake (cbrake) said :
#1

I instrumented the code in the PrinterProxy::ModelMatchQuery function, and get the following. None of the newer printers seem to be listed, thus I'm wondering if hpijs is not used with newer printers.

PP::MMQ - searching for QuickConnect(family)
PP::MMQ - searching for Photosmart A530
PP::MMQ - searching for Photosmart A630
PP::MMQ - searching for Photosmart A640
PP::MMQ - searching for AP2xxx(family)
PP::MMQ - searching for APOLLO P-22
PP::MMQ - searching for AP21xx(family)
PP::MMQ - searching for P-2000U
PP::MMQ - searching for AP2560(family)
PP::MMQ - searching for APOLLO P2500/2600
PP::MMQ - searching for DJ3320(family)
PP::MMQ - searching for deskjet 3320
PP::MMQ - searching for deskjet 3325
PP::MMQ - searching for deskjet 3420
PP::MMQ - searching for deskjet 3425
PP::MMQ - searching for deskjet 3500
PP::MMQ - searching for deskjet 3528
PP::MMQ - searching for deskjet 3535
PP::MMQ - searching for Deskjet 3740
PP::MMQ - searching for Deskjet 3920
PP::MMQ - searching for Deskjet 3940
PP::MMQ - searching for Deskjet 3900
PP::MMQ - searching for Deskjet D1360
PP::MMQ - searching for Deskjet d14
PP::MMQ - searching for Deskjet D15
PP::MMQ - searching for Deskjet F22
PP::MMQ - searching for psc 1100
PP::MMQ - searching for psc 1200
PP::MMQ - searching for officejet 4100
PP::MMQ - searching for officejet 4105
PP::MMQ - searching for Officejet 43
PP::MMQ - searching for officejet 4115
PP::MMQ - searching for officejet 5500
PP::MMQ - searching for psc 11
PP::MMQ - searching for psc 12
PP::MMQ - searching for psc 13
PP::MMQ - searching for psc 16
PP::MMQ - searching for DJD2600(family)
PP::MMQ - searching for Deskjet D26
PP::MMQ - searching for Deskjet D16
PP::MMQ - searching for DJ4100(family)
PP::MMQ - searching for Deskjet D4100
PP::MMQ - searching for Deskjet D4160
PP::MMQ - searching for Deskjet D42
PP::MMQ - searching for Deskjet D43
PP::MMQ - searching for Deskjet D16
PP::MMQ - searching for Deskjet D26
PP::MMQ - searching for Deskjet Ink Advant K109
PP::MMQ - searching for Deskjet Ink Advant K209
PP::MMQ - searching for DJ3600(family)
PP::MMQ - searching for deskjet 3600
PP::MMQ - searching for Deskjet 3740
PP::MMQ - searching for Deskjet 3745
PP::MMQ - searching for Deskjet 3840
PP::MMQ - searching for Deskjet 3845
PP::MMQ - searching for Deskjet F300
PP::MMQ - searching for Deskjet D2360
PP::MMQ - searching for Deskjet D24
PP::MMQ - searching for Deskjet F41
PP::MMQ - searching for officejet 4200
PP::MMQ - searching for 910
PP::MMQ - searching for HP 910
PP::MMQ - searching for 915
PP::MMQ - searching for HP 915
PP::MMQ - searching for Officejet 4300
PP::MMQ - searching for officejet 5500
PP::MMQ - searching for Officejet 5600
PP::MMQ - searching for psc 1300
PP::MMQ - searching for psc 1310
PP::MMQ - searching for PSC 1400
PP::MMQ - searching for DJ350(family)
PP::MMQ - searching for DESKJET 350
PP::MMQ - searching for DJ540(family)
PP::MMQ - searching for DESKJET 540
PP::MMQ - searching for OfficeJet Series 3
PP::MMQ - searching for DJ600(family)
PP::MMQ - searching for DESKJET 600
PP::MMQ - searching for DJ630(family)
PP::MMQ - searching for DESKJET 63
PP::MMQ - searching for DESKJET 65
PP::MMQ - searching for DJ6xx(family)
PP::MMQ - searching for DESKJET 66
PP::MMQ - searching for DESKJET 67
PP::MMQ - searching for DESKJET 68
PP::MMQ - searching for DESKJET 60
PP::MMQ - searching for e-printer e20
PP::MMQ - searching for OfficeJet Series 5
PP::MMQ - searching for OfficeJet Series 6
PP::MMQ - searching for Printer/Scanner/Copier 3
PP::MMQ - searching for OfficeJet Series 7
PP::MMQ - searching for DJ6xxPhoto(family)
PP::MMQ - searching for DESKJET 61
PP::MMQ - searching for DESKJET 64
PP::MMQ - searching for DESKJET 69
PP::MMQ - searching for DJ850(family)
PP::MMQ - searching for DESKJET 85
PP::MMQ - searching for DESKJET 87
PP::MMQ - searching for OFFICEJET PRO 115
PP::MMQ - searching for DJ890(family)
PP::MMQ - searching for DESKJET 890
PP::MMQ - searching for OFFICEJET PRO 117
PP::MMQ - searching for DJ8x5(family)
PP::MMQ - searching for DESKJET 825
PP::MMQ - searching for DESKJET 845
PP::MMQ - searching for DJ8xx(family)
PP::MMQ - searching for DESKJET 81
PP::MMQ - searching for DESKJET 83
PP::MMQ - searching for DESKJET 84
PP::MMQ - searching for DESKJET 88
PP::MMQ - searching for DESKJET 895
PP::MMQ - searching for OfficeJet T
PP::MMQ - searching for OFFICEJET R
PP::MMQ - searching for PSC 5
PP::MMQ - searching for OJProKx50(family)
PP::MMQ - searching for Officejet Pro K550
PP::MMQ - searching for Officejet Pro K850
PP::MMQ - searching for DJ9xxVIP(family)
PP::MMQ - searching for DESKJET 96
PP::MMQ - searching for DESKJET 98
PP::MMQ - searching for DESKJET 99
PP::MMQ - searching for deskjet 6122
PP::MMQ - searching for deskjet 6127
PP::MMQ - searching for PHOTOSMART 1115
PP::MMQ - searching for PHOTOSMART 1215
PP::MMQ - searching for PHOTOSMART 1218
PP::MMQ - searching for PHOTOSMART 1115
PP::MMQ - searching for PHOTOSMART 1315
PP::MMQ - searching for HP BUSINESS INKJET 22
PP::MMQ - searching for cp1160
PP::MMQ - searching for HP Color Inkjet CP1700
PP::MMQ - searching for HP BUSINESS INKJET 22
PP::MMQ - searching for dj450
PP::MMQ - searching for deskjet 450
PP::MMQ - searching for officejet d
PP::MMQ - searching for officejet 7100
PP::MMQ - searching for DJ9xx(family)
PP::MMQ - searching for DESKJET 91
PP::MMQ - searching for DESKJET 92
PP::MMQ - searching for DESKJET 93
PP::MMQ - searching for DESKJET 94
PP::MMQ - searching for DESKJET 95
PP::MMQ - searching for DESKJET 97
PP::MMQ - searching for DESKJET 1120
PP::MMQ - searching for DESKJET 1125
PP::MMQ - searching for DESKJET 3810
PP::MMQ - searching for DESKJET 3816
PP::MMQ - searching for DESKJET 3820
PP::MMQ - searching for DESKJET 3822
PP::MMQ - searching for PHOTOSMART P1000
PP::MMQ - searching for PHOTOSMART P1100
PP::MMQ - searching for DESKJET 1220
PP::MMQ - searching for Deskjet 1280
PP::MMQ - searching for hp deskjet 9300
PP::MMQ - searching for OfficeJet K
PP::MMQ - searching for OfficeJet V
PP::MMQ - searching for OfficeJet G
PP::MMQ - searching for PSC 7
PP::MMQ - searching for PSC 9
PP::MMQ - searching for officejet 5100 series
PP::MMQ - searching for HP 2000C
PP::MMQ - searching for DJ55xx(family)
PP::MMQ - searching for Deskjet 460
PP::MMQ - searching for Deskjet 470
PP::MMQ - searching for deskjet 5550
PP::MMQ - searching for deskjet 5551
PP::MMQ - searching for OfficeJet 6100
PP::MMQ - searching for OfficeJet 6150
PP::MMQ - searching for Officejet H470
PP::MMQ - searching for PSC 21
PP::MMQ - searching for PSC 2200
PP::MMQ - searching for GenericVIP(family)
PP::MMQ - searching for deskjet 5100
PP::MMQ - searching for Deskjet 5400
PP::MMQ - searching for deskjet 5600
PP::MMQ - searching for Deskjet 5700
PP::MMQ - searching for deskjet 5800
PP::MMQ - searching for Deskjet 5900
PP::MMQ - searching for Deskjet 6500
PP::MMQ - searching for Deskjet 6600
PP::MMQ - searching for Deskjet 6800
PP::MMQ - searching for Deskjet 6940
PP::MMQ - searching for Deskjet 6980
PP::MMQ - searching for Deskjet 6988
PP::MMQ - searching for deskjet 9600
PP::MMQ - searching for Deskjet 9800
PP::MMQ - searching for Deskjet D25
PP::MMQ - searching for Deskjet D55
PP::MMQ - searching for Deskjet F24
PP::MMQ - searching for Deskjet F42
PP::MMQ - searching for Deskjet F44
PP::MMQ - searching for Deskjet F45
PP::MMQ - searching for Deskjet 2050 J510
PP::MMQ - searching for Deskjet 1050 J410
PP::MMQ - searching for Business Inkjet 1000
PP::MMQ - searching for hp business inkjet 1100
PP::MMQ - searching for HP Business Inkjet 1200
PP::MMQ - searching for Officejet Pro 8500
PP::MMQ - searching for photosmart 7150
PP::MMQ - searching for photosmart 7350
PP::MMQ - searching for photosmart 7345
PP::MMQ - searching for photosmart 7550
PP::MMQ - searching for photosmart 7960
PP::MMQ - searching for photosmart 7760
PP::MMQ - searching for photosmart 7660
PP::MMQ - searching for photosmart 7260
PP::MMQ - searching for photosmart 7268
PP::MMQ - searching for Photosmart 7400
PP::MMQ - searching for Photosmart 7800
PP::MMQ - searching for Photosmart 8000
PP::MMQ - searching for Photosmart 8100
PP::MMQ - searching for Photosmart 8400
PP::MMQ - searching for Photosmart 8700
PP::MMQ - searching for Photosmart 8200
PP::MMQ - searching for Photosmart 320
PP::MMQ - searching for Photosmart 370
PP::MMQ - searching for Photosmart 380
PP::MMQ - searching for Photosmart 330
PP::MMQ - searching for Photosmart 420
PP::MMQ - searching for Photosmart A430
PP::MMQ - searching for Photosmart A510
PP::MMQ - searching for Photosmart A520
PP::MMQ - searching for PSC 1500
PP::MMQ - searching for PSC 1600
PP::MMQ - searching for psc 2300
PP::MMQ - searching for PSC 2350
PP::MMQ - searching for psc 2400
PP::MMQ - searching for psc 2500
PP::MMQ - searching for Officejet 4400 K410
PP::MMQ - searching for Officejet 4500 All-in-One Printer - K710
PP::MMQ - searching for Officejet 4500 G510
PP::MMQ - searching for Officejet 6000 E609
PP::MMQ - searching for Officejet 6500 E709
PP::MMQ - searching for Officejet 7000 E809
PP::MMQ - searching for Officejet 74
PP::MMQ - searching for Officejet 73
PP::MMQ - searching for Officejet 72
PP::MMQ - searching for Officejet 60
PP::MMQ - searching for Officejet 62
PP::MMQ - searching for Officejet 63
PP::MMQ - searching for Officejet J35
PP::MMQ - searching for Officejet J36
PP::MMQ - searching for Officejet J46
PP::MMQ - searching for Officejet J55
PP::MMQ - searching for Officejet J57
PP::MMQ - searching for Officejet J64
PP::MMQ - searching for Officejet K71
PP::MMQ - searching for Officejet Pro K53
PP::MMQ - searching for Officejet Pro K54
PP::MMQ - searching for Officejet Pro K56
PP::MMQ - searching for Officejet Pro K86
PP::MMQ - searching for Officejet Pro L73
PP::MMQ - searching for Officejet Pro L75
PP::MMQ - searching for Officejet Pro L76
PP::MMQ - searching for Officejet Pro L77
PP::MMQ - searching for Officejet Pro L82
PP::MMQ - searching for Officejet Pro L83
PP::MMQ - searching for Officejet Pro L84
PP::MMQ - searching for Photosmart 2570
PP::MMQ - searching for Photosmart 2600
PP::MMQ - searching for Photosmart 2700
PP::MMQ - searching for Photosmart 3100
PP::MMQ - searching for Photosmart 3200
PP::MMQ - searching for Photosmart 3300
PP::MMQ - searching for Photosmart A310
PP::MMQ - searching for Photosmart A320
PP::MMQ - searching for Photosmart A440
PP::MMQ - searching for Photosmart B85
PP::MMQ - searching for Photosmart B109
PP::MMQ - searching for Photosmart Plus B209
PP::MMQ - searching for Photosmart Prem-Web C309
PP::MMQ - searching for Photosmart Pro B8300
PP::MMQ - searching for Photosmart Pro B88
PP::MMQ - searching for Photosmart C309
PP::MMQ - searching for Photosmart C31
PP::MMQ - searching for Photosmart C41
PP::MMQ - searching for Photosmart C42
PP::MMQ - searching for Photosmart C43
PP::MMQ - searching for Photosmart C44
PP::MMQ - searching for Photosmart C45
PP::MMQ - searching for Photosmart C46
PP::MMQ - searching for Photosmart C47
PP::MMQ - searching for Photosmart C51
PP::MMQ - searching for Photosmart C52
PP::MMQ - searching for Photosmart C53
PP::MMQ - searching for Photosmart C61
PP::MMQ - searching for Photosmart C62
PP::MMQ - searching for Photosmart C63
PP::MMQ - searching for Photosmart C71
PP::MMQ - searching for Photosmart C72
PP::MMQ - searching for Photosmart C81
PP::MMQ - searching for Photosmart D5060
PP::MMQ - searching for Photosmart D51
PP::MMQ - searching for Photosmart D53
PP::MMQ - searching for Photosmart D54
PP::MMQ - searching for Photosmart D61
PP::MMQ - searching for Photosmart D71
PP::MMQ - searching for Photosmart D72
PP::MMQ - searching for Photosmart D73
PP::MMQ - searching for Photosmart D74
PP::MMQ - searching for Photosmart D73
PP::MMQ - searching for Photosmart D110
PP::MMQ - searching for Photosmart Wireless B109
PP::MMQ - searching for Photosmart B010
PP::MMQ - searching for Photosmart B110
PP::MMQ - searching for PS470(family)
PP::MMQ - searching for Photosmart 470
PP::MMQ - searching for Photosmart 475
PP::MMQ - searching for Photosmart A610
PP::MMQ - searching for Photosmart A620
PP::MMQ - searching for Photosmart A710
PP::MMQ - searching for Photosmart A820
PP::MMQ - searching for PS100(family)
PP::MMQ - searching for PHOTOSMART 100
PP::MMQ - searching for PHOTOSMART 130
PP::MMQ - searching for PHOTOSMART 230
PP::MMQ - searching for photosmart 240
PP::MMQ - searching for photosmart 140
PP::MMQ - searching for LJP1XXX(family)
PP::MMQ - searching for HP LaserJet P1005
PP::MMQ - searching for HP LaserJet P1006
PP::MMQ - searching for HP LaserJet P1007
PP::MMQ - searching for HP LaserJet P1008
PP::MMQ - searching for HP LaserJet P1009
PP::MMQ - searching for LJM1005(family)
PP::MMQ - searching for LaserJet M1005
PP::MMQ - searching for HP LaserJet M1005
PP::MMQ - searching for HP LaserJet M1120
PP::MMQ - searching for HP LaserJet M1319
PP::MMQ - searching for HP LaserJet P1505
PP::MMQ - searching for HP LaserJet P2010
PP::MMQ - searching for HP LaserJet P2014
PP::MMQ - searching for HP LaserJet P2014n
PP::MMQ - searching for M1005
PP::MMQ - searching for LJZjsColor(family)
PP::MMQ - searching for HP Color LaserJet 1600
PP::MMQ - searching for HP Color LaserJet 2600n
PP::MMQ - searching for HP Color LaserJet CP1215
PP::MMQ - searching for HP LaserJet CP1025
PP::MMQ - searching for HP LaserJet CP1021
PP::MMQ - searching for HP LaserJet CP1022
PP::MMQ - searching for HP LaserJet CP1023
PP::MMQ - searching for HP LaserJet CP1025nw
PP::MMQ - searching for HP LaserJet CP1026nw
PP::MMQ - searching for HP LaserJet CP1027nw
PP::MMQ - searching for HP LaserJet CP1028nw
PP::MMQ - searching for LJZjsMono(family)
PP::MMQ - searching for HP LaserJet 1000
PP::MMQ - searching for HP LaserJet 1005
PP::MMQ - searching for HP LaserJet 1018
PP::MMQ - searching for HP LaserJet 1020
PP::MMQ - searching for HP LaserJet 1022
PP::MMQ - searching for HP LaserJet P2035
PP::MMQ - searching for HP LaserJet P1102
PP::MMQ - searching for HP LaserJet P1566
PP::MMQ - searching for HP LaserJet P1606
PP::MMQ - searching for HP LaserJet Professional M1136
PP::MMQ - searching for HP LaserJet Professional M1132
PP::MMQ - searching for HP LaserJet Professional M1212nf
PP::MMQ - searching for LJFastRaster(family)
PP::MMQ - searching for hp LaserJet 1010
PP::MMQ - searching for hp LaserJet 1012
PP::MMQ - searching for LJJetReady(family)
PP::MMQ - searching for hp color LaserJet 3500
PP::MMQ - searching for hp color LaserJet 3550
PP::MMQ - searching for hp color LaserJet 3600
PP::MMQ - searching for Hp Color LaserJet CP151
PP::MMQ - searching for ColorLaser(family)
PP::MMQ - searching for hp color LaserJet
PP::MMQ - searching for HP Color LaserJet
PP::MMQ - searching for hp business inkjet 2600
PP::MMQ - searching for hp business inkjet 3000
PP::MMQ - searching for hp business inkjet 2300
PP::MMQ - searching for Officejet 9100
PP::MMQ - searching for Mono Laser(family)
PP::MMQ - searching for HP LaserJet
PP::MMQ - searching for hp LaserJet
CLIFF: UNSUPPORTED_PRINTER
CLIFF: hpijs_set_cb PaperSize:8.5x11.0jet Pro 6230
prnt/hpijs/services.cpp 587: CLIFF: unable to set paper size=17, err=4, width=8.5, height=11
CLIFF: unable to set paper size=17, err=4, width=8.5, height=11
prnt/backend/hp.c 919: ERROR: null print job total=0

Revision history for this message
Cbrake (cbrake) said :
#2

Watching several printers print with cups 2.0.2-3, I 'm seeing the below processes being started. As an experiment, I then completely removed the /usr/bin/hpijs file from the system, and both printers still worked fine. So, it seems that hpijs is a thing of the past. Now, to figure out how to send a raster image to hpcups, which appears to be the preferred driver these days. I would really like to skip the ghostscript step. Also, wondering what the usb process is -- I can't seem to find that anywhere.

===============================
HP-Deskjet-6940

Every 0.2s: pstree 446 Thu Apr 2 16:37:57 2015

cupsd-+-gstoraster---gs
      |-hp---2*[{hp}]
      `-hpcups

===============================
HP-Officejet-Pro-6230

Every 0.2s: pstree 446 Thu Apr 2 16:40:01 2015

cupsd-+-gstoraster---gs
      |-hpcups
      `-usb---3*[{usb}]

Revision history for this message
Launchpad Janitor (janitor) said :
#3

This question was expired because it remained in the 'Open' state without activity for the last 15 days.