HP Scanjet Enterprise Flow 5000 s3 Linux Drivers

Asked by Ben Harkin

I'm trying to use my HP Scanjet Enterprise Flow 5000 s3 scanner with Linux.
It is on neither the SANE or HPLIP supported model pages.
I'm not sure if HPLIP takes requests, but is it possible to add support for this scanner?

My OS: NixOS Unstable

The scanner connects via USB and with lsusb I get the following output:

Bus 001 Device 009: ID 03f0:5205 HP, Inc HP Scanjet 5000 s3

I tried Simple Scan (maybe AKA Gnome Scan) but the scanner is not detected.
After that I tried to get a URI to use with hp-scan:

hp-makeuri 03f0:5205

Even though it is recognized by USB, this provides:

error: Device not found

Thanks for any help,
bnhrkn

Question information

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

This is a long shot. Give

  lsusb -v | grep -A 3 bInterfaceClass.*7

Revision history for this message
Ben Harkin (kinru) said :
#2

Ok, I did that and got:

Couldn't open device, some information will be missing

So I tried with sudo, which gave me no output. Here's the entry of the printer in sudo lsusb -v. :

Bus 001 Device 010: ID 03f0:5205 HP, Inc HP Scanjet 5000 s3
Device Descriptor:
  bLength 18
  bDescriptorType 1
  bcdUSB 2.00
  bDeviceClass 255 Vendor Specific Class
  bDeviceSubClass 255 Vendor Specific Subclass
  bDeviceProtocol 255 Vendor Specific Protocol
  bMaxPacketSize0 64
  idVendor 0x03f0 HP, Inc
  idProduct 0x5205
  bcdDevice 0.01
  iManufacturer 1 Hewlett-Packard
  iProduct 2 HP Scanjet 5000 s3
  iSerial 3 [serial number]
  bNumConfigurations 1
  Configuration Descriptor:
    bLength 9
    bDescriptorType 2
    wTotalLength 0x0027
    bNumInterfaces 1
    bConfigurationValue 1
    iConfiguration 4 FIT configuration
    bmAttributes 0xc0
      Self Powered
    MaxPower 100mA
    Interface Descriptor:
      bLength 9
      bDescriptorType 4
      bInterfaceNumber 0
      bAlternateSetting 0
      bNumEndpoints 3
      bInterfaceClass 255 Vendor Specific Class
      bInterfaceSubClass 255 Vendor Specific Subclass
      bInterfaceProtocol 255 Vendor Specific Protocol
      iInterface 5 FIT interface
      Endpoint Descriptor:
        bLength 7
        bDescriptorType 5
        bEndpointAddress 0x81 EP 1 IN
        bmAttributes 2
          Transfer Type Bulk
          Synch Type None
          Usage Type Data
        wMaxPacketSize 0x0200 1x 512 bytes
        bInterval 0
      Endpoint Descriptor:
        bLength 7
        bDescriptorType 5
        bEndpointAddress 0x02 EP 2 OUT
        bmAttributes 2
          Transfer Type Bulk
          Synch Type None
          Usage Type Data
        wMaxPacketSize 0x0200 1x 512 bytes
        bInterval 0
      Endpoint Descriptor:
        bLength 7
        bDescriptorType 5
        bEndpointAddress 0x83 EP 3 IN
        bmAttributes 3
          Transfer Type Interrupt
          Synch Type None
          Usage Type Data
        wMaxPacketSize 0x0040 1x 64 bytes
        bInterval 1
Device Qualifier (for other device speed):
  bLength 10
  bDescriptorType 6
  bcdUSB 2.00
  bDeviceClass 0
  bDeviceSubClass 0
  bDeviceProtocol 0
  bMaxPacketSize0 64
  bNumConfigurations 1
Device Status: 0x0001
  Self Powered

Revision history for this message
brian_p (claremont102) said :
#3

Thanks for the info. I was looking for IPP-over-USB being supported,
but it is not. No more input from me. Sorry.

Revision history for this message
Bernard Stafford (bernard010) said :
#4

https://support.hp.com/us-en/drivers/selfservice/hp-scanjet-enterprise-flow-5000-s3-sheet-feed-scanner/8296257
The driver for your scanner is windows 2000 to windows 10 only. Linux does not have one.

Revision history for this message
Ben Harkin (kinru) said :
#5

I have C++ experience, could you point me toward some contributor documentation? I looked around the source code but I can't tell where scanning drivers are implemented, how the project is structured, and some utilities are missing. For example, in data/models/models.dat, it says not to edit manually and to use model_editor.py, but I can't find that python script anywhere.
I'm interested in trying my hand at implementing a driver.

Revision history for this message
Bernard Stafford (bernard010) said (last edit ):
#6

Maybe this will work:
https://www.hamrick.com/vuescan/hp_scanjet_flow_5000_s3.html
or
HPLIP has a new driver with changes:
Added support for HP ScanJet Enterprise Flow 5000 s5
https://developers.hp.com/hp-linux-imaging-and-printing/gethplip?language=ja
It is not yet in the Ubuntu repository.

Can you help with this problem?

Provide an answer of your own, or ask Ben Harkin for more information if necessary.

To post a message you must log in.