08-04-2019, 09:17 PM
Hi.
The scanner is not accessible from Vuescan (nor simple scan - at least before installing xsane)
I have used Vuescan on the same computer successfully with other scanners:
I have installed xsane, and I can access the HP ScanJet 3400C by using xsane. However I don't get the resolution and options that I expect by using Vuescan (max 600 dpi despite scanner support 1200 dpi + cannot save raw file etc... )
After installing xsane, the scanner also got accessible via simple scan. Before installing xsane I couldn't access the scanner by simple scan.
In short - this is what I have done trying to get the scanner work with Vuescan:
lsusb -v for the scanner
Entry in 40-libsane.rules
The scanner is not accessible from Vuescan (nor simple scan - at least before installing xsane)
I have used Vuescan on the same computer successfully with other scanners:
- Epson Stylus DX4250 (USB / no additional driver installed)
- Epsson expression home XP-432 (USB / no additional driver installed)
- Epson Perfection 4490 Photo (USB / Driver from 2015 installed)
- HP Officejet Pro 8610 (USB / no additional driver installed)
I have installed xsane, and I can access the HP ScanJet 3400C by using xsane. However I don't get the resolution and options that I expect by using Vuescan (max 600 dpi despite scanner support 1200 dpi + cannot save raw file etc... )
After installing xsane, the scanner also got accessible via simple scan. Before installing xsane I couldn't access the scanner by simple scan.
In short - this is what I have done trying to get the scanner work with Vuescan:
- Ran lsusb -v to make sure that the OS can see the device.
- Included the scanner in the 40-libsane.rules -file
- Looking in LQ list of hardware. Found it there and a post from 2005 suggest it works with xsane.
- Installed xsane (xsane can communicate to the scanner but Vuescan cannot)
- Searched for driver for the scanner - no one (if any) found when searched online.
- Tried to run Vuescan as root (just to exclude the possibility that the 40-libsane.rules somehow fails to allow the program to access the scanner w/o administrative privilegies)
lsusb -v for the scanner
Code:
Bus 004 Device 002: ID 03f0:0405 Hewlett-Packard ScanJet 3400cse
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 1.00
bDeviceClass 0 (Defined at Interface level)
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 8
idVendor 0x03f0 Hewlett-Packard
idProduct 0x0405 ScanJet 3400cse
bcdDevice 0.00
iManufacturer 10 Hewlett-Packard
iProduct 11 Hewlett-Packard ScanJet 3400C
iSerial 12 MT059B10JNTG
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 39
bNumInterfaces 1
bConfigurationValue 1
iConfiguration 0
bmAttributes 0x40
(Missing must-be-set bit!)
Self Powered
MaxPower 48mA
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 0
bNumEndpoints 3
bInterfaceClass 16
bInterfaceSubClass 1
bInterfaceProtocol 0
iInterface 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x81 EP 1 IN
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0040 1x 64 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 0x0040 1x 64 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 0x0001 1x 1 bytes
bInterval 8
Device Status: 0x0470
(Bus Powered)
Debug Mode
Entry in 40-libsane.rules
Code:
ATTRS{idVendor}=="03f0", ATTRS{idProduct}=="0405", ENV{libsane_matched}="yes"
I won't let an old, but fully functional computer die just because some company tell me that they won't make no more security updates to their OS. Thanks Linux