I have an iRiver mp3 player that can be mounted as a USB mass storage
device. Up until recently it connected perfectly when I plugged it in
and I even had a udev rule to symlink it to /dev/iriver for me.
Now, after some update, the device nodes are no longer getting created
in /dev when I plug it in. I tried updating the kernel to 2.6.20 hopeing
for a fix, but it still doesn't work. I am using udev-104-r12.
Here is the output from dmesg after connecting:
usb 1-6: new high speed USB device using ehci_hcd and address 5
usb 1-6: configuration #2 chosen from 1 choice
scsi7 : SCSI emulation for USB Mass Storage devices
usb-storage: device found at 5
usb-storage: waiting for device to settle before scanning
scsi 7:0:0:0: Direct-Access TOSHIBA MK2004GAL JC10 PQ: 0
ANSI: 0 CCS
SCSI device sdd: 39063024 512-byte hdwr sectors (20000 MB)
sdd: Write Protect is off
sdd: Mode Sense: 00 4a 00 00
sdd: assuming drive cache: write through
SCSI device sdd: 39063024 512-byte hdwr sectors (20000 MB)
sdd: Write Protect is off
sdd: Mode Sense: 00 4a 00 00
sdd: assuming drive cache: write through
sdd: sdd1
sd 7:0:0:0: Attached scsi disk sdd
sd 7:0:0:0: Attached scsi generic sg3 type 0
usb-storage: device scan complete
What I have in /dev (only shows my SATA drive partitions):
ls /dev/sd*
/dev/sda /dev/sda1 /dev/sda2 /dev/sda3 /dev/sda4 /dev/sda5 /dev/sda6
It does show up in /sys/block/sdd/sdd1 though and I can query it there
with udevinfo, but my udev rule does not get triggered. Here is the
rule:
SUBSYSTEMS=="usb" ATTRS{product}=="iRiver iHP-100 Series" NAME="iriver"
The relevent part from udevinfo:
looking at parent device '/devices/pci0000:00/0000:00:0b.1/usb1/1-6':
KERNELS=="1-6"
SUBSYSTEMS=="usb"
DRIVERS=="usb"
ATTRS{serial}=="0123456789AB"
ATTRS{product}=="iRiver iHP-100 Series"
ATTRS{manufacturer}=="iRiver "
--
[EMAIL PROTECTED] mailing list