I may be blaming the wrong thing. And I think the logging sucks dead toads thru soda straws. In /var/log/rpmpkgs and rpmpkgs.1 there is a list of pkgs, but it is both alphabetically sorted, and undated.
I always set my package manager to save the upgrades it downloads, and I find that I have at least 5 sane-related pkgs in /var/cache/apt/archives, all dated March 4th. It is entirely possible that I hadn't needed to scan anything since they were installed. So, lets use that as the next attack vector, by asking how I can make synaptic show, and re-install the old versions of
-rw-r--r-- 1 root root 72140 Apr 21 15:11 libsane-hpaio-3.11.3a-1pclos2011.i586.rpm
-rw-rw-r-- 1 root root 396504 Mar 4 15:54 sane-backends-1.0.21-4pclos2011.i586.rpm
-rw-rw-r-- 1 root root 395551 Mar 4 15:54 sane-backends-doc-1.0.21-4pclos2011.i586.rpm
-rw-rw-r-- 1 root root 123348 Mar 4 15:54 sane-backends-iscan-1.0.21-4pclos2011.i586.rpm
-rw-rw-r-- 1 root root 38316 Mar 4 15:54 saned-1.0.21-4pclos2011.i586.rpm
I think the first one likely has nothing to do with this, but just in case.
I found just now that PCC could add the old Perfection 1250, and that xsane now seems to see it. Asking for a preview scan also seemed to work, after the prolonged lamp warmup.
However, PCC's scanner database contains none of the Epson MFP devices, and the scanner in the NX-515 has a far flatter illumination field than the much older Epson 1250-u.
To refresh, sane-find-scanner reports it just fine:
found USB scanner (vendor=0x04b8, product=0x0856) at libusb:001:004 <-the NX-515 BUT ONLY this disappears when I turn the printers power off
found USB scanner (vendor=0x0403 [FTDI], product=0x6001 [USB FAST SERIAL ADAPTER]) at libusb:001:011
found USB scanner (vendor=0x0403 [FTDI], product=0x6001 [USB HS SERIAL CONVERTER], chip=GT-6816?) at libusb:001:019
NDI what these two are.
found USB scanner (vendor=0x046d, product=0x08a2) at libusb:002:002 <-Logitech, Inc. Labtec Webcam Pro, a POS if there ever was one.
found USB scanner (vendor=0x04b8 [EPSON], product=0x010f [EPSON Scanner 010F], chip=LM9832/3) at libusb:002:004 <-the Perfection 1250-u
My playing around with the NX-515's power caused this in the dmesg log
usb 1-4: usbfs: interface 2 claimed by usb-storage while 'usb' sets config #1
usb 1-1.1.4.4.3: usbfs: interface 0 claimed by ftdi_sio while 'sane-find-scann' sets config #1
usb 1-1.1.4.4.3: usbfs: interface 0 claimed by ftdi_sio while 'sane-find-scann' sets config #1
usb 1-1.1.4.4.3: usbfs: interface 0 claimed by ftdi_sio while 'sane-find-scann' sets config #1
usb 1-1.1.4.4.3: usbfs: interface 0 claimed by ftdi_sio while 'sane-find-scann' sets config #1
usb 1-1.1.4.4.3: usbfs: interface 0 claimed by ftdi_sio while 'sane-find-scann' sets config #1
usb 1-1.1.4.4.3: usbfs: interface 0 claimed by ftdi_sio while 'sane-find-scann' sets config #1
usb 1-4: USB disconnect, address 4
usb 1-1.1.4.4.3: usbfs: interface 0 claimed by ftdi_sio while 'sane-find-scann' sets config #1
usb 1-4: new high speed USB device using ehci_hcd and address 20
usb 1-4: New USB device found, idVendor=04b8, idProduct=0856
usb 1-4: New USB device strings: Mfr=1, Product=2, SerialNumber=3
usb 1-4: Product: USB2.0 MFP(Hi-Speed)
usb 1-4: Manufacturer: EPSON
usb 1-4: SerialNumber: 4C454C593037313524
scsi9 : usb-storage 1-4:1.2
scsi 9:0:0:0: Direct-Access EPSON Storage 1.00 PQ: 0 ANSI: 2
sd 9:0:0:0: Attached scsi generic sg5 type 0
sd 9:0:0:0: [sde] Attached SCSI removable disk
usb 1-4: usbfs: interface 2 claimed by usb-storage while 'usb' sets config #1
usb 1-1.1.4.4.3: usbfs: interface 0 claimed by ftdi_sio while 'sane-find-scann' sets config #1
This thing also contains a card reader, called sg5 above, but its has never had a card plugged in as I always use a cable to the camera so static doesn't kill the card when I move it.
The point is that the scanner, IIRC used to be separately discovered.
Now I was going to look at the discovery in the numerous test reboots I did yesterday, and had the thought that I should grep the messages log for sane & got this:
Apr 18 04:02:42 localhost msec: tcp 0 0 *:sane-port *:* LISTEN 1987/xinetd
Apr 18 04:18:03 localhost synaptic: [RPM] libsane1-1.0.21-1pclos2010 removed
Apr 18 04:18:05 localhost synaptic: [RPM] sane-backends-1.0.21-1pclos2010 removed
Apr 18 04:19:27 localhost synaptic: [RPM] sane-backends-iscan-1.0.21-4pclos2011 installed
Apr 18 04:19:37 localhost xinetd[1987]: Server /usr/sbin/saned is not executable [file=/etc/xinetd.d/saned] [line=14]
Apr 18 04:19:37 localhost xinetd[1987]: Error parsing attribute server - DISABLING SERVICE [file=/etc/xinetd.d/saned] [line=14]
Apr 18 04:19:37 localhost xinetd[1987]: service sane-port deactivated
Apr 18 04:19:37 localhost xinetd[1987]: sane-port: svc_release with 0 count
Apr 18 04:19:37 localhost synaptic: [RPM] saned-1.0.21-1pclos2010 removed
Apr 18 04:19:37 localhost synaptic: [RPM] sane-backends-iscan-1.0.21-1pclos2010 removed
Apr 18 04:20:49 localhost synaptic: [RPM] libsane1-1.0.21-4pclos2011 installed
Apr 18 04:21:09 localhost synaptic: [RPM] sane-backends-1.0.21-4pclos2011 installed
Apr 18 04:21:51 localhost synaptic: [RPM] saned-1.0.21-4pclos2011 installed
Apr 18 04:27:12 localhost synaptic: [RPM] libsane-hpaio1-3.11.1-2pclos2011 installed
Apr 18 04:27:43 localhost synaptic: [RPM] libsane-hpaio1-3.10.9-2pclos2010 removed
Apr 18 04:29:25 localhost synaptic: [RPM] xsane-0.998-1pclos2011 installed
Apr 18 04:29:27 localhost synaptic: [RPM] xsane-gimp-0.998-1pclos2011 installed
Apr 18 04:32:53 localhost synaptic: [RPM] xsane-0.996-1pclos2010 removed
I think the April 18 entries are the "bring it uptodate" after a bare metal re-install, thanks to seagates fireware update cd.
But /usr/sbin/saned is executable (at least now)
[root@coyote ~]# ls -l /usr/sbin/saned
-rwxr-xr-x 1 root root 61432 Mar 4 15:54 /usr/sbin/saned*
Train of thought here, that MFP is at usb 1-4. Can I assume that the other devices in this MFP also share this common access point in a usb tree that probably has in excess of 20 branches?
In that event, grepping the messages log for 'usb 1-4' begins to spit out some /interesting/ details:
Apr 27 23:17:45 coyote klogd: usb 1-4: New USB device found, idVendor=04b8, idProduct=0856
Apr 27 23:17:45 coyote klogd: usb 1-4: New USB device strings: Mfr=1, Product=2, SerialNumber=3
Apr 27 23:17:45 coyote klogd: usb 1-4: Product: USB2.0 MFP(Hi-Speed)
Apr 27 23:17:45 coyote klogd: usb 1-4: Manufacturer: EPSON
Apr 27 23:17:45 coyote klogd: usb 1-4: SerialNumber: 4C454C593037313524
Apr 28 01:46:01 coyote klogd: usb 1-4: usbfs: interface 2 claimed by usb-storage while 'usb' sets config #1
Apr 29 01:23:44 coyote klogd: usb 1-4: usbfs: interface 2 claimed by usb-storage while 'usb' sets config #1
Apr 30 02:11:11 coyote klogd: usb 1-4: usbfs: interface 2 claimed by usb-storage while 'usb' sets config #1
Apr 30 14:16:04 coyote klogd: usb 1-4: usbfs: interface 2 claimed by usb-storage while 'usb' sets config #1
Apr 30 14:16:48 coyote klogd: usb 1-4: usbfs: interface 2 claimed by usb-storage while 'usb' sets config #1
Apr 30 14:18:02 coyote klogd: usb 1-4: usbfs: interface 2 claimed by usb-storage while 'usb' sets config #1
Apr 30 14:20:04 coyote klogd: usb 1-4: usbfs: interface 2 claimed by usb-storage while 'usb' sets config #1
Apr 30 14:31:17 coyote klogd: usb 1-4: usbfs: interface 2 claimed by usb-storage while 'usb' sets config #1
May 1 01:57:35 coyote klogd: usb 1-4: usbfs: interface 2 claimed by usb-storage while 'usb' sets config #1
May 1 05:57:03 coyote klogd: usb 1-4: usbfs: interface 2 claimed by usb-storage while 'usb' sets config #1
May 1 05:58:20 coyote klogd: usb 1-4: usbfs: interface 2 claimed by usb-storage while 'usb' sets config #1
May 1 10:20:09 coyote klogd: usb 1-4: usbfs: interface 2 claimed by usb-storage while 'usb' sets config #1
May 1 12:20:58 coyote klogd: usb 1-4: usbfs: interface 2 claimed by usb-storage while 'usb' sets config #1
Is this a clue?
Information overload!
Thanks Galen & Cheers, I gotta go take some sugar pills & find some breakfast. Yeah, I'm a diabetic old (76) fart, an almost retired tv Chief Engineer.