12.3 and HP Officejet Pro 8600

I would like to have my new printer connected to my laptop via wireless (802.11). So far, firefox https://192.168.XXX.XXX/ sees the printer and shows Hostname, IP, and WLAN specifics. Printer does copies fine and setup of scanner to e-mail was successful via firefox, but Webscan appears to be deactivated. Unfortunately, YAST or hp_setup resp. stops configuration at step 2 of 5:

  • starting YAST
  • starting printer configuration within YAST
  • adding new printer
  • starting hp-setup within YAST
  • STEP 1: selecting “Wireless/802.11”
  • connecting printer with laptop with USB cable: NEXT
  • STEP 2: hp-setup finds connected 8600 with URI hp:/usb/… : NEXT
  • loops within STEP 2 and printer name disapears
  • setup never gets to SETP 3

Both Firefox (wireless) and YAST (USB cable) can see the printer. The HP Device Manager (WIFI configuration) stops at STEP 2 of 5. IPs are drawn vom the router by DHCP. What do I wrong? Thanks a lot for comments.
Verkabelt (802.03) Status: Nicht verbunden

Host-Name: XYZ

IP-Adresse:

Hardware (MAC)-Adresse: ABCD

Wireless (802.11) Status: Verbindung hergest.

Host-Name: XYZ

IP-Adresse: 192.168.XXX.XXX

Hardware (MAC)-Adresse: ABCD

SSID: EFGH

Not sure if it will help, but this is the method I employ to install my HP wireless printer: https://forums.opensuse.org/blogs/oldcpu/connecting-opensuse-hp-wireless-printer-107/

And for all Printers that are HP, have a look at my blog on the subject: HP Printing using the hplip Package in openSUSE - Blogs - openSUSE Forums

Thank You,

@oldcpu, boah what a magnificent instruction. The Offcejet is in the printer list now, but the device manager won’t print a test page. My settings read (the Description is added by the device manager itself)

HP Device Manager
Setup Device
Printer name: Officejet_Pro_8600
Description: HP Officejet Pro 86000 hpljs, 3.12.11
Location: WLAN
PPD file: /usr/share/cups/model/manufacturer-PPDs/hplip/hp-officejet_pro_8600-hpijs.ppd.gz

Printing a testpage fails:

Officejet_Pro_8600-233 root 31744 Fri Sep 20 22:56:46 2013
printer Officejet_Pro_8600 is idle. enabled since Fri Sep 20 22:56:47 2013
/usr/lib/cups/filter/foomatic-rip failed

Protokoll in /var/logs/cups/error_log

D [20/Sep/2013:22:56:47 +0200] [Job 233] <job data>
D [20/Sep/2013:22:56:47 +0200] [Job 233]
D [20/Sep/2013:22:56:47 +0200] [Job 233] prnt/hpijs/hpijs.cpp 269: unable to set device=HP Color LaserJet 2600n, err=48
D [20/Sep/2013:22:56:47 +0200] [Job 233] prnt/hpijs/hpijs.cpp 290: unable to set device=HP Color LaserJet 2600n, err=48
D [20/Sep/2013:22:56:47 +0200] [Job 233] **** Unable to open the initial device, quitting.
D [20/Sep/2013:22:56:47 +0200] [Job 233] prnt/hpijs/hpijs.cpp 697: unable to read client data err=-2
D [20/Sep/2013:22:56:47 +0200] [Job 233] renderer exited with status 1
D [20/Sep/2013:22:56:47 +0200] [Job 233] Possible error on renderer command line or PostScript error. Check options.kid3 exited with status 3
D [20/Sep/2013:22:56:47 +0200] [Job 233] Process is dying with “Error closing renderer
D [20/Sep/2013:22:56:47 +0200] [Job 233] “, exit stat 3
D [20/Sep/2013:22:56:47 +0200] [Job 233] Cleaning up…
D [20/Sep/2013:22:56:47 +0200] [Job 233] prnt/backend/hp.c 839: ERROR: null print job total=0
D [20/Sep/2013:22:56:47 +0200] [Job 233] End of messages
D [20/Sep/2013:22:56:47 +0200] [Job 233] printer-state=3(idle)
D [20/Sep/2013:22:56:47 +0200] [Job 233] printer-state-message=”/usr/lib/cups/filter/foomatic-rip failed”
D [20/Sep/2013:22:56:47 +0200] [Job 233] printer-state-reasons=none

@jdmcdaniel3](https://forums.opensuse.org/members/jdmcdaniel3.html)

i’m about to go through your advice as well.

/usr/bin/hp-check -t

Officejet_Pro_8600

Type: Printer
Device URI: hp:/net/Officejet_Pro_8600?ip=192.168.2.102
PPD: /etc/cups/ppd/Officejet_Pro_8600.ppd
PPD Description: HP Officejet Pro 8600 hpijs, 3.12.11
Printer /usr/lib/cups/filter/foomatic-rip failedle. enabled since Fr 20 Sep 2013 23:21:58 CEST
Communication status: Good

Missing Required Dependencies

error: ‘libjpeg-devel’ package is missing/incompatible
error: ‘python-devel’ package is missing/incompatible
error: ‘python-xml’ package is missing/incompatible
error: ‘libpython2_7-1_0’ package is missing/incompatible
error: ‘cups-devel’ package is missing/incompatible
error: ‘cupsddk’ package is missing/incompatible
error: ‘sane-backends-devel’ package is missing/incompatible
error: ‘libusb-1_0-devel’ package is missing/incompatible
error: ‘libusb-1_0-0’ package is missing/incompatible
error: ‘cups-devel’ package is missing/incompatible
error: ‘net-snmp-devel’ package is missing/incompatible

Missing Optional Dependencies

None

Total Errors: 12
Total Warnings: 2

Re-run ‘hp-check --fix’ command to prompt and fix the issues.

hp-check --fix

HP Linux Imaging and Printing System (ver. 3.12.11)
Dependency/Version Check Utility ver. 15

Installation of Missing Packages

Update repository and Install missing/incompatible packages. (a=install all*, c=custom_install, s=skip, q=quit):a

ENTER ROOT/SUPERUSER PASSWORD

Please enter the root/superuser password:
Password accepted

Updating repository

Installing Missing/Incompatible packages

cmd =su -c “zypper --non-interactive --no-gpg-checks in --auto-agree-with-licenses net-snmp-devel”
cmd =su -c “zypper --non-interactive --no-gpg-checks in --auto-agree-with-licenses cupsddk”
cmd =su -c “zypper --non-interactive --no-gpg-checks in --auto-agree-with-licenses libpython2_7-1_0”
cmd =su -c “zypper --non-interactive --no-gpg-checks in --auto-agree-with-licenses libjpeg-devel”
cmd =su -c “zypper --non-interactive --no-gpg-checks in --auto-agree-with-licenses libusb-1_0-0”
cmd =su -c “zypper --non-interactive --no-gpg-checks in --auto-agree-with-licenses python-devel”
cmd =su -c “zypper --non-interactive --no-gpg-checks in --auto-agree-with-licenses sane-backends-devel”
cmd =su -c “zypper --non-interactive --no-gpg-checks in --auto-agree-with-licenses cups-devel”
cmd =su -c “zypper --non-interactive --no-gpg-checks in --auto-agree-with-licenses libusb-1_0-devel”
cmd =su -c “zypper --non-interactive --no-gpg-checks in --auto-agree-with-licenses python-xml”
Do you want to add missing groups to user?(y=yes*, n=no)y
cmd = su -c “/usr/sbin/usermod -Gsys,lp $USER”

Need to reboot system to take effect of user group.

Done.

I also implemented this firewall stuff in $USER/bin/hp-firewall but will have to reboot, so i will check for it tomorrow. It’s almost midnight. Thanks a lot for your help.

I’ve seen this error before, albeit it was for my printer (HP C309a) which is different from yours. I suspect your printer has been misidentified in part (not completely) even though you made what appears to be the correct selection of an HP Officejet Pro 8600.

My suspicion is there were multiple (possible 2 or 3) HP OfficeJetPro 8600 entries, and you needed to chose one. If the problem is the same as I encountered, the one of those entries that you selected is corrupt. What solved this for me was to delete my printer entry in YaST, go through the same Print installation process again, but this time select a different instance of my printer on the list.

@oldcpu
I get some little progress here; after reboot i tried to print a small web page for testing, the HP Device Manager popped up saying

Driver Plug-in Required, Device proprietary plug-in is missing. Click ‘Next’ to continue plug-in installation.

YAST2: hp-plugin -u --required --reason 0 To_install_plugin_for_HP_Device
HP Device Manager - Plug-In Installer <2>
Driver Plug-In Installation
Download and install the plug-in froman HP authorized server (recommended)
Next

It complaint about the certificate but eventually installed a driver. Which one i don’ know.

Now, the point ist: I can print and lpq the device but the officejet prints smileys approximately five per page and does a lot of page feeds so i killed the print job and turned off the printer because it would’nt stop printing smileys

lpstat
Officejet_Pro_8600-238 $USER 140288 Sa 21 Sep 2013 10:42:13 CEST
lprm -P Officejet_Pro_8600

lpq -P Officejet_Pro_8600
Officejet_Pro_8600 is ready
no entries

Next, I tried to print a simple textfile called ‘zz’ containing only the word “Testpage”
lpr -P Officejet_Pro_8600 zz
The print will only print smilies, lots of them, one per page, two per page …

I’m getting a bit annoyed here. I didn’t expect such a mess using a hp printer with hplip and hp-setup.

@oldcpu, anyway i appreciate your help. I will go through the hp-setup again in a while.

My suspicion is there were multiple (possible 2 or 3) HP OfficeJetPro 8600 entries, and you needed to chose one. If the problem is the same as I encountered, the one of those entries that you selected is corrupt. What solved this for me was to delete my printer entry in YaST, go through the same Print installation process again, but this time select a different instance of my printer on the list.

As far i can recall there are only two PPD files in hplip concerning pro_8600:.

$USER@linux3:~> l /usr/share/cups/model/manufacturer-PPDs/hplip/hp-officejet8600
-rw-r–r-- 1 root root 4956 28. Jan 2013 /usr/share/cups/model/manufacturer-PPDs/hplip/hp-officejet_pro_8600-hpijs.ppd.gz
-rw-r–r-- 1 root root 4728 28. Jan 2013 /usr/share/cups/model/manufacturer-PPDs/hplip/hp-officejet_pro_8600.ppd.gz
-rw-r–r-- 1 root root 4365 28. Jan 2013 /usr/share/cups/model/manufacturer-PPDs/hplip/hp-officejet_pro_k8600-hpijs.ppd.gz
-rw-r–r-- 1 root root 4601 28. Jan 2013 /usr/share/cups/model/manufacturer-PPDs/hplip/hp-officejet_pro_k8600.ppd.gz

Ok maybe i should have taken the “hp-officejet_pro_8600.ppd.gz” instead of “hp-officejet_pro_8600-hpijs.ppd.gz”. I will give it a try.
At least I have the HPLIP Status Service in the Icon bar and can control the Printer / FAX.

This can’t be true: hp-setup complains about its onw driver

/usr/share/cups/model/manufacturer-PPDs/hplip/hp-officejet_pro_8600.ppd.gz: FAIL
FAIL Bad FileVersion “hpcups 3.12.11”
REF: Page 56, section 5.3.
WARN Size “Card3x5” should be the Adobe standard name “Env3x5”.
WARN Size “L” should be the Adobe standard name “Env3.5x5”.
WARN Size “L.FB” should be “93x131mm.Fullbleed”.
WARN Size “Photo3x5” should be the Adobe standard name “Env3x5”.
WARN Size “Photo10x15” should be the Adobe standard name “Env4x6”.
WARN Size “Hagaki” should be the Adobe standard name “EnvPostcard”.
WARN Size “Hagaki.FB” should be “104x152mm.Fullbleed”.
WARN Size “Card4x6” should be the Adobe standard name “Env4x6”.
WARN Size “Photo4x6” should be the Adobe standard name “Env4x6”.
WARN Size “Photo4x6.FB” should be “106x156mm.Fullbleed”.
WARN Size “Photo10x15.FB” should be “106x156mm.Fullbleed”.
WARN Size “A6.FB” should be “110x152mm.Fullbleed”.
WARN Size “Photo5x7” should be the Adobe standard name “Env5x7”.
WARN Size “Photo13x18” should be the Adobe standard name “Env5x7”.
WARN Size “Photo5x7.FB” should be “131x182mm.Fullbleed”.
WARN Size “Photo13x18.FB” should be “131x182mm.Fullbleed”.
WARN Size “Photo2L” should be the Adobe standard name “Env5x7”.
WARN Size “Photo2L.FB” should be “132x182mm.Fullbleed”.
WARN Size “Oufuku” should be the Adobe standard name “DoublePostcardRotated.Transverse”.
WARN Size “Card5x8” should be the Adobe standard name “Env5x8”.
WARN Size “A5.FB” should be “6x8.41667.Fullbleed”.
WARN Size “JB5” should be the Adobe standard name “EnvB5”.
WARN Size “JB5.FB” should be “187x261mm.Fullbleed”.
WARN Size “JB5.Duplex” should be the Adobe standard name “EnvB5”.
WARN Size “8x10.FB” should be “208x258mm.Fullbleed”.
WARN Size “Letter.FB” should be “220x283mm.Fullbleed”.
WARN Size “CardLetter” should be the Adobe standard name “EnvLetter”.
WARN Size “A4.FB” should be “214x301mm.Fullbleed”.
WARN Size “CardA4” should be the Adobe standard name “EnvA4”.
WARN Size “8.5x13” should be the Adobe standard name “EnvFanFoldGermanLegal”.
WARN Size “EnvA2” should be “111x146mm”.
WARN Size “EnvCard” should be “4.38x6”.
WARN PCFileName longer than 8.3 in violation of PPD spec.
REF: Pages 61-62, section 5.3.

REF is the Adobe PostScript Printer Description File Format Specification

I will delete the Printer Officejet* from the setup and start all over again.

Thats similar to the symptom I obtained. Again, my solution was to delete the printer in YaST , then go through the same method I documented in my blog again, but this time with hplip I selected a different selection (as I recall I had 2 or 3 choices for my c309a). I’ve observed this behaviour in a couple openSUSE releases (12.1, 12.2 but not for my printer in 12.3). I noted it on the forum a year or more ago, but to dig out the specific post where I noted the hiccup would be rather time consuming and not necessary.

Once I knew the work around I learned (1) how to delete and go through the steps again in less than 5-minutes, and eventually (despite my bad memory) which one of the c309a selections to choose and which one to ignore (as the bad selection was likely corrupted in the hplip db).

Thanks a lot @oldcpu

i replaced the printer driver picked automatically by hp-setup

/usr/share/cups/model/manufacturer-PPDs/hplip/hp-officejet_pro_8600-hpijs.ppd.gz

manually by the second entry

/usr/share/cups/model/manufacturer-PPDs/hplip/hp-officejet_pro_8600.ppd.gz

and apparently both testpages CUPS Printer Test Page by YAST2 (coulor) and my small text example go through. hp-setup picks the wrong printer driver although I specified the proper one in YAST2 prior to call hp-setup.

Thank you very much indeed.

I have noticed that for a while now, the auto selected file name driver with hpijs in its name does not work and that I must select the one that does not have that it its name. I do not know what it means, but the need to do this has not always been so.

Thank You,

Glad to read it now works.

This problem bit me some time back, and I did tear out a small amount of hair the 1st time it bit me. The key to finding a solution was the log file (which you posted) which noted it was “unable to set device=HP Color LaserJet 2600n” … When I saw that log file some time back with my C309a, I immediately suspected the hplip database build had a problem. Then it was a matter of trial and error with a different C309a driver. Unfortunately I have the world’s worst memory, and as I installed openSUSE on a number of different PCs on our home LAN, I kept making the same bad database selection over and over :frowning: … until finally it sank in my thick head to select the appropriate hplip selection (which obviously is not clear). Once I learned to do that, my Network HP setup was a breeze and fast.

Glad to read my learning curve was some help to others.

oldcpu wrote:

>
> bekr;2586602 Wrote:
>>
>> i replaced the printer driver picked automatically by hp-setup
>>
>>
>> /usr/share/cups/model/manufacturer-PPDs/hplip/hp-officejet_pro_8600-
hpijs.ppd.gz
>>
>> manually by the second entry
>>
>
> Glad to read it now works.
>
> This problem bit me some time back, and I did tear out a small amount of
> hair the 1st time it bit me. The key to finding a solution was the log
> file (which you posted) which noted it was “unable to set device=HP
> Color LaserJet 2600n” … When I saw that log file some time back with
> my C309a, I immediately suspected the hplip database build had a
> problem. Then it was a matter of trial and error with a different C309a
> driver. Unfortunately I have the world’s worst memory, and as I
> installed openSUSE on a number of different PCs on our home LAN, I kept
> making the same bad database selection over and over :frowning: … until
> finally it sank in my thick head to select the appropriate hplip
> selection (which obviously is not clear). Once I learned to do that, my
> Network HP setup was a breeze and fast.
>
> Glad to read my learning curve was some help to others.
>

One other thing that may be grabbing you is that the version of hplip
(3.12.11-2.2.1) in the 12.3 repo has issues with 12.3. Previous versions
worked but when I tried a print job a couple of weeks ago I goot all sorts
of errors. The HP Manager program had aquired an extra tab that pointed to
a needed update on sourceforge and the HP website also had an updated
version but the 12.3 repos haven’t picked it up yet. The updated version
3.13.<something> seems to have fixed the issue with the wireless printer we
use around here.


Will Honea

This one might be interesting to some of you: typing in the URL http://localhost:631/ in the browser opens the Common UNIX Printing System in the browser with options for users, administrators and developers. There is also a tool /usr/sbin/lpadmin for manual installation like lpadmin -p HPLJA -E -v socket://192.168.2.102 -m laserjet.ppd which i didn’t use yet.

@oldcpu Don’t worry about your memory: your help and @jdmcdaniel3’ was excellent.