Leap - no HP 3390 printer after auto-update

 zypper lr -d
#  | Alias                           | Name                                    | Enabled | GPG Check | Refresh | Priority | Type   | URI                                                                     | Service
---+---------------------------------+-----------------------------------------+---------+-----------+---------+----------+--------+-------------------------------------------------------------------------+--------
 1 | download.nvidia.com-leap        | nVidia Graphics Drivers                 | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.nvidia.com/opensuse/leap/42.1                           |        
 2 | download.opensuse.org-non-oss   | Main Repository (NON-OSS)               | Yes     | (r ) Yes  | Yes     |   99     | yast2  | http://download.opensuse.org/distribution/leap/42.1/repo/non-oss/       |        
 3 | download.opensuse.org-non-oss_1 | Update Repository (Non-Oss)             | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/update/leap/42.1/non-oss/                  |        
 4 | download.opensuse.org-oss       | Main Repository (OSS)                   | Yes     | (r ) Yes  | Yes     |   99     | yast2  | http://download.opensuse.org/distribution/leap/42.1/repo/oss/           |        
 5 | download.opensuse.org-oss_1     | Main Update Repository                  | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/update/leap/42.1/oss                       |        
 6 | ftp.gwdg.de-suse                | Packman Repository                      | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://ftp.gwdg.de/pub/linux/packman/suse/openSUSE_Leap_42.1/           |        
 7 | leap_42.1_Printing              | leap 42.1 Printing                      | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/repositories/Printing/openSUSE_Leap_42.1/  |        
 8 | linuxdownload.adobe.com-linux   | Adobe Flash Plugin                      | Yes     | ( p) Yes  | Yes     |   99     | rpm-md | http://linuxdownload.adobe.com/linux/x86_64/                            |        
 9 | openSUSE-42.1-0                 | openSUSE-42.1-0                         | Yes     | (r ) Yes  | No      |   99     | yast2  | cd:///?devices=/dev/disk/by-id/ata-hp_DDVDW_TS-H653R_R0626GCZ23729900   |        
10 | opensuse-guide.org-repo         | Libdvdcss Repository                    | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://opensuse-guide.org/repo/openSUSE_Leap_42.1/                      |        
11 | packman                         | packman                                 | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://ftp.gwdg.de/pub/linux/misc/packman/suse/openSUSE_Leap_42.1/      |        
12 | repo-debug                      | openSUSE-Leap-42.1-Debug                | No      | ----      | Yes     |   99     | NONE   | http://download.opensuse.org/debug/distribution/leap/42.1/repo/oss/     |        
13 | repo-debug-non-oss              | openSUSE-Leap-42.1-Debug-Non-Oss        | No      | ----      | Yes     |   99     | NONE   | http://download.opensuse.org/debug/distribution/leap/42.1/repo/non-oss/ |        
14 | repo-debug-update               | openSUSE-Leap-42.1-Update-Debug         | No      | ----      | Yes     |   99     | NONE   | http://download.opensuse.org/debug/update/leap/42.1/oss                 |        
15 | repo-debug-update-non-oss       | openSUSE-Leap-42.1-Update-Debug-Non-Oss | No      | ----      | Yes     |   99     | NONE   | http://download.opensuse.org/debug/update/leap/42.1/non-oss/            |        
16 | repo-source                     | openSUSE-Leap-42.1-Source               | No      | ----      | Yes     |   99     | NONE   | http://download.opensuse.org/source/distribution/leap/42.1/repo/oss/    |        
17 | repo-update                     | openSUSE-Leap-42.1-Update               | Yes     | (r ) Yes  | Yes     |   99     | rpm-md | http://download.opensuse.org/update/leap/42.1/oss/
hp-setup

HP Linux Imaging and Printing System (ver. 3.15.11)
Printer/Fax Setup Utility ver. 9.0

Copyright (c) 2001-15 HP Development Company, LP
This software comes with ABSOLUTELY NO WARRANTY.
This is free software, and you are welcome to distribute it
under certain conditions. See COPYING file for more details.

Xlib:  extension "RANDR" missing on display ":0.0".

That opened the hp device manager.
Yes it sees it in the system. I accept it and looks like it hangs, but because it was started in terminal we get additional information.

Searching... (bus=usb, search=(None), desc=0)
error: No PPD found for model laserjet_3390 using old algorithm.
error: No appropriate print PPD file found for model hp_laserjet_3390
Traceback (most recent call last):
  File "/usr/share/hplip/ui4/setupdialog.py", line 1317, in NextButton_clicked
    self.addPrinter()
  File "/usr/share/hplip/ui4/setupdialog.py", line 1011, in addPrinter
    print_sts = self.setupPrinter()
  File "/usr/share/hplip/ui4/setupdialog.py", line 1050, in setupPrinter
    if not os.path.exists(self.print_ppd[0]): # assume foomatic: or some such
TypeError: 'NoneType' object has no attribute '__getitem__'

Now in second window, asking to specify PPD file. I find one in the list and select it, to the following error, after more than 5 minutes:

(python:4373): Gtk-WARNING **: Failed to read filechooser settings from "/home/dad/.config/gtk-2.0/gtkfilechooser.ini": Permission denied

(python:4373): Gtk-WARNING **: Failed to read filechooser settings from "/home/dad/.config/gtk-2.0/gtkfilechooser.ini": Permission denied

(python:4373): Gtk-WARNING **: Failed to read filechooser settings from "/home/dad/.config/gtk-2.0/gtkfilechooser.ini": Permission denied

(python:4373): Gtk-WARNING **: Failed to read filechooser settings from "/home/dad/.config/gtk-2.0/gtkfilechooser.ini": Permission denied
error:  Printer queue setup failed.   Error : successful-ok-ignored-or-substituted-attributes
(python:4373): Gtk-WARNING **: Failed to read filechooser settings from "/home/dad/.config/gtk-2.0/gtkfilechooser.ini": Permission denied

(python:4373): Gtk-WARNING **: Failed to read filechooser settings from "/home/dad/.config/gtk-2.0/gtkfilechooser.ini": Permission denied

(python:4373): Gtk-WARNING **: Failed to read filechooser settings from "/home/dad/.config/gtk-2.0/gtkfilechooser.ini": Permission denied

(python:4373): Gtk-WARNING **: Failed to read filechooser settings from "/home/dad/.config/gtk-2.0/gtkfilechooser.ini": Permission denied
error:  Printer queue setup failed.   Error : successful-ok-ignored-or-substituted-attributes
error:  Fax queue setup failed.  Error : successful-ok-ignored-or-substituted-attributes

Done.

Then it closes

Still no printer.

I think it is looking for a file named “hp-laserjet_3390-hpijs.ppd.gz”, based on what I see for the other printers. However it is not here, and I can’t find it out on the net.

did some additional digging. Found HP has an updated linux driver, hplip-3.16.2

ran the update cleanly. it started hp-setup and ran through the same process with the same results.
It doesn’t see the file it wants for this printer and does not set up a print queue.

from hp-setup - tried 3390-ps.ppd

Copyright (c) 2001-15 HP Development Company, LP
This software comes with ABSOLUTELY NO WARRANTY.
This is free software, and you are welcome to distribute it
under certain conditions. See COPYING file for more details.

Xlib:  extension "RANDR" missing on display ":0.0".
Searching... (bus=usb, search=(None), desc=0)
error: No PPD found for model laserjet_3390 using old algorithm.
error: No appropriate print PPD file found for model hp_laserjet_3390
error:  Printer queue setup failed.   Error : successful-ok-ignored-or-substituted-attributes
lpr: The printer or class does not exist.
error: Print command failed with exit code 256!
Traceback (most recent call last):
  File "/usr/share/hplip/ui4/systemtray.py", line 795, in notifierActivated
    n.show()
glib.GError: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name org.freedesktop.Notifications was not provided by any .service files
error:  Fax queue setup failed.  Error : successful-ok-ignored-or-substituted-attributes
Done.


RE-STARTING HP_SYSTRAY
----------------------

HP Linux Imaging and Printing System (ver. 3.16.2)
System Tray Status Service ver. 2.0

Copyright (c) 2001-15 HP Development Company, LP
This software comes with ABSOLUTELY NO WARRANTY.
This is free software, and you are welcome to distribute it
under certain conditions. See COPYING file for more details.

error: Unable to lock /home/dad/.hplip/hp-systray.lock. Is hp-systray already running?


frustrating.

so what changed? It was working great until recently.

The driver files are in /usr/share/cups/model/manufacturer-PPDs/hplip/
Our 13.2 system has one named hp-laserjet_3390-hpijs-pcl3.ppd.gz

Maybe the update left some 3.15.11 versions that 3.16.2 will not use.

the strange thing is that there are 3390 files there. actually there are 3 of them, but each one fails to install. The error always comes up that it could not create the printer queue.

What would cause that?

I am going to reboot into old windows to verify the printer, cables and connection is working once I get home from work today.

I have considered uninstalling cups and all printer apps, rebooting a couple of times and starting again from scratch.

Is there anything else I can check?

The baffling matter is working then not working.
What happened with Windows?
The hplip page at http://hplipopensource.com/hplip-web/install_wizard/index.html states:

Installation Wizard
You have selected SUSE Linux 42.1 using the HP LaserJet 3390 All-in-one Printer.
SUSE Linux 42.1 supplies HPLIP 3.11.6 support your printer.
As  the version of HPLIP supplied with your operating system supports your  printer, you may continue to use that version of HPLIP.
You may now optionally download the latest version of HPLIP to get access to new features and bug fixes.

and http://hplipopensource.com/hplip-web/models/laserjet/hp_laserjet_3390.html states:

**Support Information:**

   |**Item**|**Description**|
|---|---|
|Minimum HPLIP version|0.9.8|
|Support level|Full (End of support) (See [note11](http://hplipopensource.com/hplip-web/models/laserjet/hp_laserjet_3390.html#note11).)|
|Recommended?|No (See [note15](http://hplipopensource.com/hplip-web/models/laserjet/hp_laserjet_3390.html#note11).)|



Maybe some of the latest updates are no longer compatible with the 3390.

It may be worth trying the network connection instead of USB. Plug the printer into a router and get its IP address, then start hp-setup. In the Device Discovery window, hit the network button and Show advanced options. Then click the box for Manual discovery and put in the IP address. Hopefully, that will see the printer; it has always worked for me. Then try continuing.
Howard

It may be worth trying the network connection instead of USB. Plug the printer into a router and get its IP address, then start hp-setup. In the Device Discovery window, hit the network button and Show advanced options. Then click the box for Manual discovery and put in the IP address. Hopefully, that will see the printer; it has always worked for me. Then try continuing.
Howard

Yes, good idea.

Got the printer working again. Though this all, the only thing I could determine was that the Apache Open Office installation must have been conflicting with the printers. I unistalled all printer software I could find, cups, hplip, open printing, gutenprint, and also open office. Then a reboot to clean the system. On restart I installed open office, and another reboot. Then on start reinstalled cups. The printer is now working again.

Questions, hplip, open printing and ghostscript did not reinstall. Is there any reason I should install any of these?

If it’s all working as you like, then you don’t need to install anything, but usually I would have expected hplip to be installed for the scanner function support. You’ve likely configured CUPS to treat the printer as a postscript device.

CUPS supports a variety of input document types (or mime types) and documents may go through one or more conversions (I think the term is “filters”) to get what may be plain text, a jpeg, postscript, etc, to an output format your printer understands. I don’t know if the lack of ghostscript could lose you support for some document types.

True. I would have though that ghostscript was an essential component.