usb scanner configuration: hpusbscsi, udev
Thomas Frayne
tomf at sjpc.org
Mon Jan 3 08:36:35 UTC 2005
I am running on an up to date Fedora Core 3 system, and have installed
sane-backends 1.0.15-1.4 and xsane 0.92-13 via synaptic. Over the last
18 months, I have periodically tried to get my HP 7450C scanner working
under SANE, but was never completely successful. I am now trying again,
and am getting similar problems to those I have had before. I sent a
query to the sane-devel mailing list, and the response suggested that it
would be better to ask on a Fedora mailing list.
My system loaded hpusbscsi, which does not work with sane-avision.
After much searching I found /etc/hotplug/blacklist and edited it to add
hpusbscsi to prevent hpusbscsi from being loaded. This fixed scanimage
-L, which now returns
device `avision:libusb:002:010' is a Hewlett-Packard ScanJet 7400c
flatbed scanner
instead of the incorrect `avision:/dev/sg2' is a Hewlett-Packard ScanJet
7400c flatbed scanner.
Now I find that /dev/scanner-usb-:proc:bus:usb:002:010 is a link to
/proc/bus/usb/002/010, but the device name changes when I reboot. I
would like to use udev to create a constant device name
/dev/usb/scanner0 for this device. I put entry
SYSFS{product}="hp scanjet 7400c", SYMLINK="as/Scanjet"
into /etc/udev/rules.d/09-tom.rules. However, if I unplug the scanner
and plug it back in, the log indicates
Jan 2 23:34:23 PCasus kernel: usb 2-1.1: USB disconnect, address 10
Jan 2 23:34:26 PCasus kernel: usb 2-1.1: new full speed USB device
using address 11
It has no udev log entry.
Before the device address changed /proc/bus/usb/devices contained:
T: Bus=02 Lev=02 Prnt=02 Port=00 Cnt=01 Dev#= 10 Spd=12 MxCh= 0
D: Ver= 1.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS= 8 #Cfgs= 1
P: Vendor=03f0 ProdID=0801 Rev= 0.01
S: Manufacturer=hp
S: Product=hp scanjet 7400c
S: SerialNumber=87 tem 7400c
C:* #Ifs= 1 Cfg#= 1 Atr=40 MxPwr= 2mA
I: If#= 0 Alt= 0 #EPs= 3 Cls=00(>ifc ) Sub=00 Prot=00 Driver=(none)
E: Ad=01(O) Atr=02(Bulk) MxPS= 8 Ivl=0ms
E: Ad=82(I) Atr=03(Int.) MxPS= 8 Ivl=10ms
E: Ad=83(I) Atr=02(Bulk) MxPS= 64 Ivl=0ms
What is going wrong with udev?
More information about the users
mailing list