1GB USB2.0 Flash Drive Transcend TS1GJF2A
Motherboard ASUS P4P800 SE (Intel 865PE)

Windows XP- works fine
Linux 2.6.17 - works fine
Linux 2.6.18 - 2.6.22.3 - writes fine, reads with errors (wrong crc, md5 
mismatch, etc.)
Tested on Fedora Core 6 and Mandriva 2007.1

udevinfo -p /sys/block/sdb/sdb1 -a

returns on 2.6.17:
------------------------------------------------------------------------------------
[EMAIL PROTECTED] xxx]# udevinfo -p /sys/block/sdb/sdb1 -a

Udevinfo starts with the device specified by the devpath and then
walks up the chain of parent devices. It prints for every device
found, all possible attributes in the udev rules key format.
A rule to match, can be composed by the attributes of the device
and the attributes from one single parent device.

   looking at device '/block/sdb/sdb1':
     KERNEL=="sdb1"
     SUBSYSTEM=="block"
     DRIVER==""
     ATTR{stat}=="     133      247        0        0"
     ATTR{size}=="2005762"
     ATTR{start}=="62"
     ATTR{dev}=="8:17"

   looking at parent device '/block/sdb':
     KERNELS=="sdb"
     SUBSYSTEMS=="block"
     DRIVERS==""
     ATTRS{stat}=="      30      112      319       16        0        0        
0        0        0       16       16"
     ATTRS{size}=="2007040"
     ATTRS{removable}=="1"
     ATTRS{range}=="16"
     ATTRS{dev}=="8:16"

   looking at parent device 
'/devices/pci0000:00/0000:00:1d.7/usb5/5-8/5-8:1.0/host3/target3:0:0/3:0:0:0':
     KERNELS=="3:0:0:0"
     SUBSYSTEMS=="scsi"
     DRIVERS=="sd"
     ATTRS{ioerr_cnt}=="0x2"
     ATTRS{iodone_cnt}=="0x30"
     ATTRS{iorequest_cnt}=="0x30"
     ATTRS{iocounterbits}=="32"
     ATTRS{timeout}=="30"
     ATTRS{state}=="running"
     ATTRS{rev}=="8.07"
     ATTRS{model}=="TS1GJF2A/120    "
     ATTRS{vendor}=="JetFlash"
     ATTRS{scsi_level}=="3"
     ATTRS{type}=="0"
     ATTRS{queue_type}=="none"
     ATTRS{queue_depth}=="1"
     ATTRS{device_blocked}=="0"
     ATTRS{max_sectors}=="240"

   looking at parent device 
'/devices/pci0000:00/0000:00:1d.7/usb5/5-8/5-8:1.0/host3/target3:0:0':
     KERNELS=="target3:0:0"
     SUBSYSTEMS==""
     DRIVERS==""

   looking at parent device 
'/devices/pci0000:00/0000:00:1d.7/usb5/5-8/5-8:1.0/host3':
     KERNELS=="host3"
     SUBSYSTEMS==""
     DRIVERS==""

   looking at parent device '/devices/pci0000:00/0000:00:1d.7/usb5/5-8/5-8:1.0':
     KERNELS=="5-8:1.0"
     SUBSYSTEMS=="usb"
     DRIVERS=="usb-storage"
     ATTRS{modalias}=="usb:v058Fp6387d0141dc00dsc00dp00ic08isc06ip50"
     ATTRS{bInterfaceProtocol}=="50"
     ATTRS{bInterfaceSubClass}=="06"
     ATTRS{bInterfaceClass}=="08"
     ATTRS{bNumEndpoints}=="02"
     ATTRS{bAlternateSetting}==" 0"
     ATTRS{bInterfaceNumber}=="00"

   looking at parent device '/devices/pci0000:00/0000:00:1d.7/usb5/5-8':
     KERNELS=="5-8"
     SUBSYSTEMS=="usb"
     DRIVERS=="usb"
     ATTRS{configuration}==""
     ATTRS{serial}=="WCFR6RWN"
     ATTRS{product}=="Mass Storage Device"
     ATTRS{manufacturer}=="Generic"
     ATTRS{maxchild}=="0"
     ATTRS{version}==" 2.00"
     ATTRS{devnum}=="3"
     ATTRS{speed}=="480"
     ATTRS{bMaxPacketSize0}=="64"
     ATTRS{bNumConfigurations}=="1"
     ATTRS{bDeviceProtocol}=="00"
     ATTRS{bDeviceSubClass}=="00"
     ATTRS{bDeviceClass}=="00"
     ATTRS{bcdDevice}=="0141"
     ATTRS{idProduct}=="6387"
     ATTRS{idVendor}=="058f"
     ATTRS{bMaxPower}=="100mA"
     ATTRS{bmAttributes}=="80"
     ATTRS{bConfigurationValue}=="1"
     ATTRS{bNumInterfaces}==" 1"

   looking at parent device '/devices/pci0000:00/0000:00:1d.7/usb5':
     KERNELS=="usb5"
     SUBSYSTEMS=="usb"
     DRIVERS=="usb"
     ATTRS{configuration}==""
     ATTRS{serial}=="0000:00:1d.7"
     ATTRS{product}=="EHCI Host Controller"
     ATTRS{manufacturer}=="Linux 2.6.17-13mdv ehci_hcd"
     ATTRS{maxchild}=="8"
     ATTRS{version}==" 2.00"
     ATTRS{devnum}=="1"
     ATTRS{speed}=="480"
     ATTRS{bMaxPacketSize0}=="64"
     ATTRS{bNumConfigurations}=="1"
     ATTRS{bDeviceProtocol}=="01"
     ATTRS{bDeviceSubClass}=="00"
     ATTRS{bDeviceClass}=="09"
     ATTRS{bcdDevice}=="0206"
     ATTRS{idProduct}=="0000"
     ATTRS{idVendor}=="0000"
     ATTRS{bMaxPower}=="  0mA"
     ATTRS{bmAttributes}=="e0"
     ATTRS{bConfigurationValue}=="1"
     ATTRS{bNumInterfaces}==" 1"

   looking at parent device '/devices/pci0000:00/0000:00:1d.7':
     KERNELS=="0000:00:1d.7"
     SUBSYSTEMS=="pci"
     DRIVERS=="ehci_hcd"
     ATTRS{modalias}=="pci:v00008086d000024DDsv00001043sd000080A6bc0Csc03i20"
     ATTRS{local_cpus}=="ffffffff"
     ATTRS{irq}=="19"
     ATTRS{class}=="0x0c0320"
     ATTRS{subsystem_device}=="0x80a6"
     ATTRS{subsystem_vendor}=="0x1043"
     ATTRS{device}=="0x24dd"
     ATTRS{vendor}=="0x8086"

   looking at parent device '/devices/pci0000:00':
     KERNELS=="pci0000:00"
     SUBSYSTEMS==""
     DRIVERS==""

on 2.6.22.3:
-----------------------------------------------------------------------------------------
[EMAIL PROTECTED] xxx]# udevinfo -p /sys/block/sdb/sdb1 -a

Udevinfo starts with the device specified by the devpath and then
walks up the chain of parent devices. It prints for every device
found, all possible attributes in the udev rules key format.
A rule to match, can be composed by the attributes of the device
and the attributes from one single parent device.

   looking at device '/block/sdb/sdb1':
     KERNEL=="sdb1"
     SUBSYSTEM=="block"
     DRIVER==""
     ATTR{stat}=="     133      247        0        0"
     ATTR{size}=="2005762"
     ATTR{start}=="62"
     ATTR{dev}=="8:17"

   looking at parent device '/block/sdb':
     KERNELS=="sdb"
     SUBSYSTEMS=="block"
     DRIVERS==""
     ATTRS{capability}=="13"
     ATTRS{stat}=="      48       94      319       41        0        0        
0        0        0       30       41"
     ATTRS{size}=="2007040"
     ATTRS{removable}=="1"
     ATTRS{range}=="16"
     ATTRS{dev}=="8:16"

   looking at parent device 
'/devices/pci0000:00/0000:00:1d.7/usb5/5-8/5-8:1.0/host4/target4:0:0/4:0:0:0':
     KERNELS=="4:0:0:0"
     SUBSYSTEMS=="scsi"
     DRIVERS=="sd"
     ATTRS{modalias}=="scsi:t-0x00"
     ATTRS{ioerr_cnt}=="0x2"
     ATTRS{iodone_cnt}=="0x47"
     ATTRS{iorequest_cnt}=="0x47"
     ATTRS{iocounterbits}=="32"
     ATTRS{timeout}=="30"
     ATTRS{state}=="running"
     ATTRS{rev}=="8.07"
     ATTRS{model}=="TS1GJF2A/120    "
     ATTRS{vendor}=="JetFlash"
     ATTRS{scsi_level}=="3"
     ATTRS{type}=="0"
     ATTRS{queue_type}=="none"
     ATTRS{queue_depth}=="1"
     ATTRS{device_blocked}=="0"
     ATTRS{max_sectors}=="240"

   looking at parent device 
'/devices/pci0000:00/0000:00:1d.7/usb5/5-8/5-8:1.0/host4/target4:0:0':
     KERNELS=="target4:0:0"
     SUBSYSTEMS==""
     DRIVERS==""
     ATTRS{uevent}==""

   looking at parent device 
'/devices/pci0000:00/0000:00:1d.7/usb5/5-8/5-8:1.0/host4':
     KERNELS=="host4"
     SUBSYSTEMS==""
     DRIVERS==""
     ATTRS{uevent}==""

   looking at parent device '/devices/pci0000:00/0000:00:1d.7/usb5/5-8/5-8:1.0':
     KERNELS=="5-8:1.0"
     SUBSYSTEMS=="usb"
     DRIVERS=="usb-storage"
     ATTRS{modalias}=="usb:v058Fp6387d0141dc00dsc00dp00ic08isc06ip50"
     ATTRS{bInterfaceProtocol}=="50"
     ATTRS{bInterfaceSubClass}=="06"
     ATTRS{bInterfaceClass}=="08"
     ATTRS{bNumEndpoints}=="02"
     ATTRS{bAlternateSetting}==" 0"
     ATTRS{bInterfaceNumber}=="00"

   looking at parent device '/devices/pci0000:00/0000:00:1d.7/usb5/5-8':
     KERNELS=="5-8"
     SUBSYSTEMS=="usb"
     DRIVERS=="usb"
     ATTRS{serial}=="WCFR6RWN"
     ATTRS{product}=="Mass Storage Device"
     ATTRS{manufacturer}=="Generic"
     ATTRS{quirks}=="0x0"
     ATTRS{maxchild}=="0"
     ATTRS{version}==" 2.00"
     ATTRS{devnum}=="2"
     ATTRS{busnum}=="5"
     ATTRS{speed}=="480"
     ATTRS{bMaxPacketSize0}=="64"
     ATTRS{bNumConfigurations}=="1"
     ATTRS{bDeviceProtocol}=="00"
     ATTRS{bDeviceSubClass}=="00"
     ATTRS{bDeviceClass}=="00"
     ATTRS{bcdDevice}=="0141"
     ATTRS{idProduct}=="6387"
     ATTRS{idVendor}=="058f"
     ATTRS{bMaxPower}=="100mA"
     ATTRS{bmAttributes}=="80"
     ATTRS{bConfigurationValue}=="1"
     ATTRS{bNumInterfaces}==" 1"
     ATTRS{configuration}==""
     ATTRS{dev}=="189:513"

   looking at parent device '/devices/pci0000:00/0000:00:1d.7/usb5':
     KERNELS=="usb5"
     SUBSYSTEMS=="usb"
     DRIVERS=="usb"
     ATTRS{serial}=="0000:00:1d.7"
     ATTRS{product}=="EHCI Host Controller"
     ATTRS{manufacturer}=="Linux 2.6.22.2 ehci_hcd"
     ATTRS{quirks}=="0x0"
     ATTRS{maxchild}=="8"
     ATTRS{version}==" 2.00"
     ATTRS{devnum}=="1"
     ATTRS{busnum}=="5"
     ATTRS{speed}=="480"
     ATTRS{bMaxPacketSize0}=="64"
     ATTRS{bNumConfigurations}=="1"
     ATTRS{bDeviceProtocol}=="01"
     ATTRS{bDeviceSubClass}=="00"
     ATTRS{bDeviceClass}=="09"
     ATTRS{bcdDevice}=="0206"
     ATTRS{idProduct}=="0000"
     ATTRS{idVendor}=="0000"
     ATTRS{bMaxPower}=="  0mA"
     ATTRS{bmAttributes}=="e0"
     ATTRS{bConfigurationValue}=="1"
     ATTRS{bNumInterfaces}==" 1"
     ATTRS{configuration}==""
     ATTRS{dev}=="189:512"

   looking at parent device '/devices/pci0000:00/0000:00:1d.7':
     KERNELS=="0000:00:1d.7"
     SUBSYSTEMS=="pci"
     DRIVERS=="ehci_hcd"
     ATTRS{msi_bus}==""
     ATTRS{broken_parity_status}=="0"
     ATTRS{enable}=="1"
     ATTRS{modalias}=="pci:v00008086d000024DDsv00001043sd000080A6bc0Csc03i20"
     ATTRS{local_cpus}=="1"
     ATTRS{irq}=="19"
     ATTRS{class}=="0x0c0320"
     ATTRS{subsystem_device}=="0x80a6"
     ATTRS{subsystem_vendor}=="0x1043"
     ATTRS{device}=="0x24dd"
     ATTRS{vendor}=="0x8086"

   looking at parent device '/devices/pci0000:00':
     KERNELS=="pci0000:00"
     SUBSYSTEMS==""
     DRIVERS==""
     ATTRS{uevent}==""


--------------------------------------------------------------------------------
lspci -v returns


00:1d.0 USB Controller: Intel Corporation 82801EB/ER (ICH5/ICH5R) USB UHCI 
Controller #1 (rev 02) (prog-if 00 [UHCI])
         Subsystem: ASUSTeK Computer Inc. P5P800-MX Mainboard
         Flags: bus master, medium devsel, latency 0, IRQ 17
         I/O ports at ef00 [size=32]

00:1d.1 USB Controller: Intel Corporation 82801EB/ER (ICH5/ICH5R) USB UHCI 
Controller #2 (rev 02) (prog-if 00 [UHCI])
         Subsystem: ASUSTeK Computer Inc. P5P800-MX Mainboard
         Flags: bus master, medium devsel, latency 0, IRQ 18
         I/O ports at ef20 [size=32]

00:1d.2 USB Controller: Intel Corporation 82801EB/ER (ICH5/ICH5R) USB UHCI 
Controller #3 (rev 02) (prog-if 00 [UHCI])
         Subsystem: ASUSTeK Computer Inc. P5P800-MX Mainboard
         Flags: bus master, medium devsel, latency 0, IRQ 16
         I/O ports at ef40 [size=32]

00:1d.3 USB Controller: Intel Corporation 82801EB/ER (ICH5/ICH5R) USB UHCI 
Controller #4 (rev 02) (prog-if 00 [UHCI])
         Subsystem: ASUSTeK Computer Inc. P5P800-MX Mainboard
         Flags: bus master, medium devsel, latency 0, IRQ 17
         I/O ports at ef80 [size=32]

00:1d.7 USB Controller: Intel Corporation 82801EB/ER (ICH5/ICH5R) USB2 EHCI 
Controller (rev 02) (prog-if 20 [EHCI])
         Subsystem: ASUSTeK Computer Inc. P5P800-MX Mainboard
         Flags: bus master, medium devsel, latency 0, IRQ 19
         Memory at febffc00 (32-bit, non-prefetchable) [size=1K]
         Capabilities: [50] Power Management version 2
         Capabilities: [58] Debug port





-------------------------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems?  Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >>  http://get.splunk.com/
_______________________________________________
Linux-usb-users@lists.sourceforge.net
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-users

Reply via email to