Hi!
Thank you very much for looking into my problem.
Am Dienstag, 8. August 2006 16:44 schrieb Alan Stern:
> On Tue, 8 Aug 2006, Klaus Muth wrote:
> > Am Montag, 7. August 2006 08:43 schrieb Klaus Muth:
> > > I'm trying to read from an Stoneridge Optac Download tool (vend/prod
> > > 0x557/0x2008) for this European digital tachograph thing (see e.g.
> > > www.digitaltachograph.gov.uk/).
[...]
> > Plugin OPTAC Tool
> > -----------------
> > usb 1-1: new full speed USB device using uhci_hcd and address 2
> > usb 1-1: configuration #1 chosen from 1 choice
> > Initializing USB Mass Storage driver...
> > usb-storage: USB Mass Storage device detected
> > usb-storage: -- associate_dev
> > usb-storage: Vendor: 0x0000, Product: 0x0000, Revision: 0x0100
> > usb-storage: Interface Subclass: 0x06, Protocol: 0x50
> > usb-storage: Transport: Bulk
> > usb-storage: Protocol: Transparent SCSI
>
> Interesting. You said above that the vendor and product IDs are 0x557 and
> 0x2008. How come they show up here as 0x0000 and 0x0000?
ARGH! I mixed up the devices! 0x557/0x2008 is in fact a Prolific USB to serial
device. I thought, I did my homework properly before posting to the mailing
list... Not good enough. The OPTAC reports in fact 0x0000/0x0000.
[... dmesg output ...]
> The TEST UNIT READY command succeeded. By definition, that means the
> device is capable of reading data.
[... dmesg output ...]
> PREVENT-ALLOW MEDIUM REMOVAL failed, and the sense info says: key = 6
> (Unit Attention), ASC=0x3a (Medium Not Present). This response contains
> three errors:
>
> First, the sense key is wrong. Unit Attention should be used to report
> changes in the device's state. The key probably should have been 5
> (Illegal Request).
>
> Second, the ASC code is wrong. If the device doesn't understand the
> command then it should set ASC=0x24 (Invalid Field in CDB).
>
> Third, the information is inconsistent with the success of the preceding
> TEST UNIT READY. How can the device be ready to read if no medium is
> present?
[... even more dmesg & and plea for help ...]
> It looks as though this device simply cannot handle the PREVENT-ALLOW
> MEDIUM REMOVAL command properly. Luckily it's possible to create a
> blacklist entry for the device that will prevent the kernel from issuing
> that command. But only if the correct vendor and product IDs are present.
Will 0x0000/0x0000 help? All host controllers have the same IDs.
> What shows up in /proc/bus/usb/devices when you plug in the device?
[EMAIL PROTECTED]:~# cat /proc/bus/usb/devices
[ ... Bus=04 to Bus=02 ... ]
T: Bus=01 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=12 MxCh= 2
B: Alloc= 0/900 us ( 0%), #Int= 0, #Iso= 0
D: Ver= 1.10 Cls=09(hub ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1
P: Vendor=0000 ProdID=0000 Rev= 2.06
S: Manufacturer=Linux 2.6.16.20 uhci_hcd
S: Product=UHCI Host Controller
S: SerialNumber=0000:00:1d.0
C:* #Ifs= 1 Cfg#= 1 Atr=c0 MxPwr= 0mA
I: If#= 0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hub
E: Ad=81(I) Atr=03(Int.) MxPS= 2 Ivl=255ms
T: Bus=01 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#= 3 Spd=12 MxCh= 0
D: Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1
P: Vendor=0000 ProdID=0000 Rev= 1.00
S: Manufacturer=Manufacturer
S: Product=Stoneridge OPTAC
S: SerialNumber=0401
C:* #Ifs= 1 Cfg#= 1 Atr=c0 MxPwr=100mA
I: If#= 0 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage
E: Ad=81(I) Atr=02(Bulk) MxPS= 64 Ivl=0ms
E: Ad=02(O) Atr=02(Bulk) MxPS= 64 Ivl=0ms
> And what does "lsusb -v" say?
[EMAIL PROTECTED]:~# lsusb -vs 001:003
Bus 001 Device 003: ID 0000:0000
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 2.00
bDeviceClass 0 (Defined at Interface level)
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 64
idVendor 0x0000
idProduct 0x0000
bcdDevice 1.00
iManufacturer 1 Manufacturer
iProduct 2 Stoneridge OPTAC
iSerial 3 0401
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 32
bNumInterfaces 1
bConfigurationValue 1
iConfiguration 0
bmAttributes 0xc0
Self Powered
MaxPower 100mA
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 0
bNumEndpoints 2
bInterfaceClass 8 Mass Storage
bInterfaceSubClass 6 SCSI
bInterfaceProtocol 80 Bulk (Zip)
iInterface 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x81 EP 1 IN
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0040 1x 64 bytes
bInterval 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x02 EP 2 OUT
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0040 1x 64 bytes
bInterval 0
Device Status: 0x0001
Self Powered
klaus
--
Klaus Muth
HAGOS eG Industriestr. 62 fon: (+49) 711 78805-86
EDV-Programmierung 70565 Stuttgart fax: (+49) 711 78805-35
http://www.hagos.de Germany mailto:[EMAIL PROTECTED]
-------------------------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
_______________________________________________
[email protected]
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-devel