HP LaserJet 3055 apps can't find scanner - printer fine 13.2 install

Hello,

Just installed 13.2 64bit KDE today and all went well except scanning apps can’t find the scanner (HP LaserJet 3055). The printer was configured fine. I went into YAST, scanner, and went through the driver process installing the recommended 3055 driver. Went through the process fine and indicated the scanner live. Sane and the lightweight scan app cannot find the scanner. Rebooted and still can’t find the scanner. Scanner worked fine on 12.3 64bit KDE, which I upgraded from, so I am sure it is operator error…

Probably something real simple I am doing wrong - any pointers, diagnostics, or tips appreciated.

Thanks and regards – Roger

error message returned after a while from when I try and open with xsane - Failed to open device ‘hpaio:/usb/HP_Laserjet_3055?serial=00CNRK389673’: Invalid Argument

That URL doesn’t look correct with respect to scanning. If you have HPLIP installed (available from the openSUSE repos) then you should be able to configure the scanner using

hp-setup

http://hplipopensource.com/hplip-web/models/laserjet/hp_laserjet_3055.html

Thanks very much. I will go into the scanner config and see what the driver is - I do think it is the one you mentioned. It occured that I do have a wonderful stand alone Epson GT-15000 scanner, and I will see if that is recognized. If so, it is far superior to the HP scan capability and I will just use that. Then I can play with the system when I have more time and try and figure out why the scanner component of the HP won’t work.

Thanks and regards – Roger

Wow, plugged in the Epson, and the system can’t even detect it. Went into YaST scanner, and it can’t even tell it is there. I thought Epson was a preferred scanner for Linux. Sounds like something is just set up wrong.

Perhaps if I can get the Epson, the HP will also be solved. Any reason the system would not recognize the GT-15000 ?? Is there some methodical process I can follow to set this up or determine the problem?

Regards – Roger

HP is the preferred or at least has the over all best support for Linux. Epson support seems spotty some manufacturers don’t support Linux at all. There are a couple of commercial products that seem to do a good job on a load of printers one is TubroPrint

http://www.turboprint.info/

They do have a try before buy and it is is not hugely expensive. Other then that I can’t vouch for it myself.

When you attach a usb scanner (or any usb sevice for that matter), run ‘lsusb’ to get chipset info. Anyway, a quick search shows that the GT-15000 is supported by a SANE (epson2) driver

http://sane-project.org/cgi-bin/driver.pl?manu=Epson&model=GT-15000&bus=any&v=&p=

When you first attach the scanner, you should get some useful output from

dmesg|tail
sane-find-scanner

Along with the free SANE driver mentioned previously, Epson also provides a driver for the GT-15000 model

http://download.ebz.epson.net/dsc/search/01/search/?OSC=LX

Search for GT-15000, agree to the license ,and then a number of packages will be presented. You’ll need the appropriate ‘iscan’ and ‘iscan-data’ packages. Along with the proprietary driver (backend), it includes the iscan scanning utility (front end) as well.

When I have a couple of minutes at the system I will run the commands and see what comes back (have to remember how to post those things…).

Both these scanners were running fine on 12.3 64bit 2 days ago prior to upgrading to 13.2. So unless the drivers were deleted from Suse, then they are there. Interesting, because I remember no complications what so ever in installing these printers - entirely plug and play in 12.3. I guess not all distributions are created equal…

Regards – Roger

For locally-attached scanners using open source SANE drivers, no configuration is generally necessary. For proprietary drivers, it may dpend on the hardware. In general, a udev rule should exist to reflect the hardware (although that is automated to some extent), and along with the backend, it usually needs to be explicitly listed in /etc/sane.d/dll.conf as well so that hardware is matched to the driver.

The process of upgrading the OS may have caused a proprietary printer driver package to be removed. Always a good idea to check the printer configuration in /etc/cups/printers.conf, along with with the associated ppd’s in /etc/cups/ppd/ directory.

Hello,

Ran dmesg|tail and sane-find-scanner for both scanners and here are the results.

Epson GT15000

   roger@linux-n6pe:~> dmesg|tail
    61.222499] SFW2-INext-DROP-DEFLT IN=enp2s0 OUT= MAC= SRC=2002:42f5:d8cf:1234:021d:60ff:febc:ca35 DST=ff02:0000:0000:0000:0000:0000:0000:00fb LEN=190 TC=0 HOPLIMIT=255 FLOWLBL=0 PROTO=UDP SPT=5353 DPT=5353 LEN=150  
    61.523142] SFW2-INext-DROP-DEFLT IN=enp2s0 OUT= MAC= SRC=2002:42f5:d8cf:1234:021d:60ff:febc:ca35 DST=ff02:0000:0000:0000:0000:0000:0000:00fb LEN=202 TC=0 HOPLIMIT=255 FLOWLBL=0 PROTO=UDP SPT=5353 DPT=5353 LEN=162  
    61.774062] SFW2-INext-DROP-DEFLT IN=enp2s0 OUT= MAC= SRC=2002:42f5:d8cf:1234:021d:60ff:febc:ca35 DST=ff02:0000:0000:0000:0000:0000:0000:00fb LEN=202 TC=0 HOPLIMIT=255 FLOWLBL=0 PROTO=UDP SPT=5353 DPT=5353 LEN=162  
    75.651264] SFW2-INext-DROP-DEFLT IN=enp2s0 OUT= MAC= SRC=2002:42f5:d8cf:1234:021d:60ff:febc:ca35 DST=ff02:0000:0000:0000:0000:0000:0000:00fb LEN=84 TC=0 HOPLIMIT=255 FLOWLBL=0 PROTO=UDP SPT=5353 DPT=5353 LEN=44  
    78.976037] usb usb8-port1: over-current condition
    79.178045] usb usb8-port2: over-current condition
    79.380028] usb usb2-port5: over-current condition
    79.582029] usb usb2-port6: over-current condition
   107.652954] SFW2-INext-DROP-DEFLT IN=enp2s0 OUT= MAC= SRC=2002:42f5:d8cf:1234:021d:60ff:febc:ca35 DST=ff02:0000:0000:0000:0000:0000:0000:00fb LEN=84 TC=0 HOPLIMIT=255 FLOWLBL=0 PROTO=UDP SPT=5353 DPT=5353 LEN=44  
   171.654337] SFW2-INext-DROP-DEFLT IN=enp2s0 OUT= MAC= SRC=2002:42f5:d8cf:1234:021d:60ff:febc:ca35 DST=ff02:0000:0000:0000:0000:0000:0000:00fb LEN=84 TC=0 HOPLIMIT=255 FLOWLBL=0 PROTO=UDP SPT=5353 DPT=5353 LEN=44  


   roger@linux-n6pe:~> sane-find-scanner
 
 
   # sane-find-scanner will now attempt to detect your scanner. If the
   # result is different from what you expected, first make sure your
   # scanner is powered up and properly connected to your computer.
 
 
   # No SCSI scanners found. If you expected something different, make sure that
   # you have loaded a kernel SCSI driver for your SCSI adapter.
 
 
 could not open USB device 0x05e3/0x0608 at 002:003: Access denied (insufficient permissions)
 could not open USB device 0x1d6b/0x0002 at 002:001: Access denied (insufficient permissions)
 could not open USB device 0x1d6b/0x0001 at 008:001: Access denied (insufficient permissions)
 could not open USB device 0x04d9/0x2013 at 007:002: Access denied (insufficient permissions)
 could not open USB device 0x1d6b/0x0001 at 007:001: Access denied (insufficient permissions)
 could not open USB device 0x046d/0xc018 at 006:002: Access denied (insufficient permissions)
 could not open USB device 0x1d6b/0x0001 at 006:001: Access denied (insufficient permissions)
 could not open USB device 0x1d6b/0x0002 at 001:001: Access denied (insufficient permissions)
 could not open USB device 0x1d6b/0x0001 at 005:001: Access denied (insufficient permissions)
 could not open USB device 0x1d6b/0x0001 at 004:001: Access denied (insufficient permissions)
 could not open USB device 0x1d6b/0x0001 at 003:001: Access denied (insufficient permissions)
   # No USB scanners found. If you expected something different, make sure that
   # you have loaded a kernel driver for your USB host controller and have setup
   # the USB system correctly. See man sane-usb for details.
 
 
   # Not checking for parallel port scanners.
 
 
   # Most Scanners connected to the parallel port or other proprietary ports
   # can't be detected by this program.
 
 
   # You may want to run this program as root to find all devices. Once you
   # found the scanner devices, be sure to adjust access permissions as
   # necessary.
 
 

HP LaserJet 3055

   roger@linux-n6pe:~> dmesg|tail
   555.666317] SFW2-INext-DROP-DEFLT IN=enp2s0 OUT= MAC= SRC=2002:42f5:d8cf:1234:021d:60ff:febc:ca35 DST=ff02:0000:0000:0000:0000:0000:0000:00fb LEN=84 TC=0 HOPLIMIT=255 FLOWLBL=0 PROTO=UDP SPT=5353 DPT=5353 LEN=44  
   612.258038] usb 2-5: new high-speed USB device number 5 using ehci-pci
   612.374670] usb 2-5: New USB device found, idVendor=03f0, idProduct=3417
   612.374677] usb 2-5: New USB device strings: Mfr=1, Product=2, SerialNumber=3
   612.374682] usb 2-5: Product: HP LaserJet 3055
   612.374686] usb 2-5: Manufacturer: Hewlett-Packard
   612.374690] usb 2-5: SerialNumber: 00CNRK389673
   612.535579] WARNING! power/level is deprecated; use power/control instead
   612.577196] usblp 2-5:1.0: usblp0: USB Bidirectional printer dev 5 if 0 alt 1 proto 2 vid 0x03F0 pid 0x3417
   612.577232] usbcore: registered new interface driver usblp


   roger@linux-n6pe:~> sane-find-scanner
 
 
   # sane-find-scanner will now attempt to detect your scanner. If the
   # result is different from what you expected, first make sure your
   # scanner is powered up and properly connected to your computer.
 
 
   # No SCSI scanners found. If you expected something different, make sure that
   # you have loaded a kernel SCSI driver for your SCSI adapter.
 
 
 found USB scanner (vendor=0x03f0 [Hewlett-Packard], product=0x3417 [HP LaserJet 3055]) at libusb:002:005
 could not open USB device 0x05e3/0x0608 at 002:003: Access denied (insufficient permissions)
 could not open USB device 0x1d6b/0x0002 at 002:001: Access denied (insufficient permissions)
 could not open USB device 0x1d6b/0x0001 at 008:001: Access denied (insufficient permissions)
 could not open USB device 0x04d9/0x2013 at 007:002: Access denied (insufficient permissions)
 could not open USB device 0x1d6b/0x0001 at 007:001: Access denied (insufficient permissions)
 could not open USB device 0x046d/0xc018 at 006:002: Access denied (insufficient permissions)
 could not open USB device 0x1d6b/0x0001 at 006:001: Access denied (insufficient permissions)
 could not open USB device 0x1d6b/0x0002 at 001:001: Access denied (insufficient permissions)
 could not open USB device 0x1d6b/0x0001 at 005:001: Access denied (insufficient permissions)
 could not open USB device 0x1d6b/0x0001 at 004:001: Access denied (insufficient permissions)
 could not open USB device 0x1d6b/0x0001 at 003:001: Access denied (insufficient permissions)
   # Your USB scanner was (probably) detected. It may or may not be supported by
   # SANE. Try scanimage -L and read the backend's manpage.
 
 
   # Not checking for parallel port scanners.
 
 
   # Most Scanners connected to the parallel port or other proprietary ports
   # can't be detected by this program.
 
 
   # You may want to run this program as root to find all devices. Once you
   # found the scanner devices, be sure to adjust access permissions as
   # necessary.


Insufficient permissions seems to be cropping up a lot. Among other things, do I need to alter the user privledges in some way to allow scanner access??

Thanks – Roger

For the Epson GT15000, it is likely that you ran the dmesg command a little late to capture any relevant kernel output.

You should probably check out what is causing the following though…

 
    78.976037] usb usb8-port1: over-current condition
    79.178045] usb usb8-port2: over-current condition
    79.380028] usb usb2-port5: over-current condition
    79.582029] usb usb2-port6: over-current condition

Unplug any attached devices, and gradually add them back in and examine kernel output until that message output re-oocurs. Perhaps the scanner is the cause of this?

For the HP LaserJet 3055 device, the following confirms that itis detected as a SANE device

 found USB scanner (vendor=0x03f0 [Hewlett-Packard], product=0x3417 [HP LaserJet 3055]) at libusb:002:005

Insufficient permissions seems to be cropping up a lot. Among other things, do I need to alter the user privledges in some way to allow scanner access??

No, those ‘insufficient permissions’ messages are normal, since you’re running with user access. For local scanner access, you need to be a member of the ‘lp’ group.

Hello,

Went into YaST - users, and added myself to the lp group. Still no access to the scanner, rebooted and tried again and no access. Ran sane-find-scanner and still all of the lines with insufficient permissions.

When I connect up the Epson scanner, I just unplug the usb from the HP LaserJet (it is off) and plug it into the Epson (off). So the configuration physically is exactly the same between the two scanners (same usb and same power cord). Not sure why the HP is recognized and the Epson is not. Is it likely incremental usb devices would affect the Epson and not the HP? All I have on usb are keyboard and mouse, my Phillips Skype box, and of course the HP or Epson.

Regards – Roger

Don’t concern yourself with the insufficient permissions -they relate to devices that are not scanners. The scanner device permissions are set by udev rules, so that users that are part of ‘lp’ group will have access. The HP scanner was detected. You should be able to scan with ‘hp-scan’ (assuming hplip is installed).

When I connect up the Epson scanner, I just unplug the usb from the HP LaserJet (it is off) and plug it into the Epson (off). So the configuration physically is exactly the same between the two scanners (same usb and same power cord). Not sure why the HP is recognized and the Epson is not.

We can work on that. I have to go out now, but will review the thread when I return and advise further.

Hello,

I did go into Yast - scanner, and for the hp scanner it indicates the driver is hpaio rather than the hplip you mention.

hpaio is almost certainly the right scanner driver.

Did you install hplip and run hp-setup? If not try hplip from http://download.opensuse.org/repositories/Printing/openSUSE_13.2/

I note on the HP site that your LaserJet 3055 has a network connection. If you have an available port on a router, you may be better off using the network connection. In setting up our LaserJet m127fn on the network, I had to check the router to get the printer’s IP address, then use manual detection in hp-setup.
Howard

Forgot to mention, if you use that repository, switch all system packages to it.
Howard

The package is ‘hplip’. The SANE backend provided is ‘hpaio’ AFAIU. Did you manage to get your scanner running with ‘hp-setup’? If so, move on to scanning with ‘hp-scan’.

Regarding the Epson GT-15000 scanner , read post #7 again. It is supported by the ‘epson2’ SANE driver. No configuration should be necessary. All that should be needed is to run a scanning utility eg xsane, simple-scan, skanlite (KDE)…

Hello,

I went into yast - install software, and indeed hplip is installed. When I go into the HP Device Manager and start through setup, I end up with a permissions popup asking for user name and password - it does not accept my user name and password so that stalls out pretty rapidly. I have only one user and the root password - not sure what it is looking for. Do I need to use root or su as the username??

I understand what you are saying about the Epson scanner. I got it several months ago, and it was absolutely plug and play in SUSE 12.3 - no issues at all. That’s why I am surprised I am having trouble getting it going. The HP scanner was also just plug and play in 12.3. Seems like scanner detection and integration in 13.2 is a bit less functional than it was in 12.3.

Regards – Roger