USB scanner unrecognized on 1.11-DEVELOPMENT

Francois Tigeot ftigeot at wolfpond.org
Wed Jan 16 00:57:50 PST 2008


On Tue, Jan 15, 2008 at 11:06:21AM +0100, Matthias Schmidt wrote:
> 
> * Francois Tigeot wrote:
> > 
> > I recently upgraded a machine from Dragonfly 1.10.1 to a recent
> > 1.11.0-DEVELOPMENT (as of today).
> > 
> > An Epson Perfection 1240U USB scanner which worked fine with 1.10.1 is now
> > unrecognized. Pluging and unpluging the USB cord doesn't result in any
> > kernel message visible in dmesg.
> 
> According to the sources we have an entry for your model:
> 
>  {{ USB_DEVICE(0x04b8, 0x010b) }, 0 }, /* Perfection 1240U/1240Photo */
> 
> I'm currently preparing a mass update of USB quirks and it seems like
> the vendor ID of Epson has changed.  The new entry from FreeBSD device
> ID list looks like this:
> 
>  {{ USB_DEVICE(0x03f8, 0x010b) }, 0 }, /* Epson Perfection 1240U / */
> 
> Note the difference between 0x04b8 and 0x03f8.  To check that I'm not
> wrong, you could change the ID in the uscanner source, recompile the
> module, reload it and check again if the scanner is detected:

I tried it and it didn't change anything: no kernel messages either.

However, I found out there's was a difference between a standalone
uscanner module and one compiled in the kernel.

Standalone module:
	- original -> nothing
	- patched -> nothing

Uscanner in kernel:
	- original -> some kernel messages appear at startup

	# dmesg | grep uscanner
	uscanner0: <EPSON Perfection1240, class 255/255, rev 1.00/1.04, addr 2> on uhub0
	uscanner0: at uhub0 port 2 (addr 2) disconnected
	uscanner0: detached

	- patched -> some messages about ugen0
	ugen0: at uhub0 port 2 (addr 2) disconnected
	ugen0: detached

There's definitely something fishy going there.

-- 
Francois Tigeot





More information about the Users mailing list