Hi,

  I decided to see if current infrastructure already supports
this gadget:

T:  Bus=01 Lev=01 Prnt=01 Port=01 Cnt=01 Dev#=  2 Spd=12  MxCh= 0
D:  Ver= 1.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs=  1
P:  Vendor=03f0 ProdID=0107 Rev= 2.00
S:  Manufacturer=Shuttle Technology Inc.
S:  Product=HP USB CD-Writer Plus
C:* #Ifs= 1 Cfg#= 1 Atr=40 MxPwr=  0mA
I:  If#= 0 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=00 Prot=00 Driver=usb-storage
E:  Ad=01(O) Atr=02(Bulk) MxPS=  64 Ivl=  0ms
E:  Ad=82(I) Atr=02(Bulk) MxPS=  64 Ivl=  0ms
E:  Ad=83(I) Atr=03(Int.) MxPS=   2 Ivl= 32ms


At Linux kernel 2.3.99-pre4 (plus some patches) I got as far as
getting the device recognized, and even probed to some extent.
All I did was to add following lines to "unusual" device list:

        { 0x03f0, 0x0107, 0x0200,
          "HP USB CD-Writer Plus", US_SC_8020, US_PR_CB, US_FL_SINGLE_LUN },

Reading the kernel log (below) seems to indicate that proper SUBCLASS is
likely US_SC_SCSI, and not this "8020" ATAPI thing which was my first
pick...

Which ever usb-storage setup is used, for some reason I get now system
load-average raised by one unit -- raising it to 1.0+ ...
(Oh, and I don't like the end comment about unrealiable integrity..)

My machine is Alpha, if that has anything to do with the problem (e.g.
endianity issues..)

        /Matti Aarnio <[EMAIL PROTECTED]>

When running "modprobe usb-storage" I get now:

Apr 25 14:35:57 mea kernel: usb.c: registered new driver usb-storage 
Apr 25 14:35:57 mea kernel: usb-storage.c: Searching unusual device list for (0x3f0, 
0x107, 0x200)... 
Apr 25 14:35:57 mea kernel: usb-storage.c: -- found matching device: HP USB CD-Writer 
Plus 
Apr 25 14:35:57 mea kernel: usb-storage.c: USB Mass Storage device detected 
Apr 25 14:35:57 mea kernel: usb-storage.c: Endpoints: In 2 Out 1 Int 3 (Period 32) 
Apr 25 14:35:57 mea kernel: usb-storage.c: Result from usb_set_interface is 0 
Apr 25 14:35:57 mea kernel: usb-storage.c: New GUID 03f001070000000000000000 
Apr 25 14:35:57 mea kernel: usb-storage.c: Transport: Control/Bulk 
Apr 25 14:35:57 mea kernel: usb-storage.c: Protocol: 8020i 
Apr 25 14:35:57 mea kernel: usb-storage.c: *** thread sleeping. 
Apr 25 14:35:57 mea kernel: scsi1 : SCSI emulation for USB Mass Storage devices 
Apr 25 14:35:57 mea kernel:  
Apr 25 14:35:57 mea kernel: scsi : 2 hosts. 
Apr 25 14:35:57 mea kernel: usb-storage.c: us_queuecommand() called 
Apr 25 14:35:57 mea kernel: usb-storage.c: *** thread awakened. 
Apr 25 14:35:57 mea kernel: usb-storage.c: Command TEST_UNIT_READY (6 bytes) 
Apr 25 14:35:57 mea kernel: usb-storage.c:   00 00 00 00 00 00 00 00 07 00 
Apr 25 14:35:57 mea kernel: usb-storage.c: -- CB transport device requiring auto-sense 
Apr 25 14:35:57 mea kernel: usb-storage.c: Issuing auto-REQUEST_SENSE 
Apr 25 14:35:57 mea kernel: usb-storage.c: Bulk xfer 0xfffffc0014d66588(18) 
Apr 25 14:35:57 mea kernel: usb-storage.c: bulk_msg returned 0 xferred 0/18 
Apr 25 14:35:57 mea kernel: usb-storage.c: CB data stage result is 0x1 
Apr 25 14:35:57 mea kernel: usb-storage.c: -- Result from auto-sense is 0 
Apr 25 14:35:57 mea kernel: usb-storage.c: -- code: 0x0, key: 0x0, ASC: 0x0, ASCQ: 0x0 
Apr 25 14:35:57 mea kernel: usb-storage.c: scsi cmd done, result=0x0 
Apr 25 14:35:57 mea kernel: usb-storage.c: *** thread sleeping. 
Apr 25 14:35:57 mea kernel: usb-storage.c: us_queuecommand() called 
Apr 25 14:35:57 mea kernel: usb-storage.c: *** thread awakened. 
Apr 25 14:35:57 mea kernel: usb-storage.c: Command INQUIRY (6 bytes) 
Apr 25 14:35:57 mea kernel: usb-storage.c:   12 00 00 00 ff 00 00 00 07 00 
Apr 25 14:35:57 mea kernel: usb-storage.c: Bulk xfer 0xfffffc00139ffa78(256) 
Apr 25 14:35:57 mea kernel: usb-storage.c: bulk_msg returned 0 xferred 96/256 
Apr 25 14:35:57 mea kernel: usb-storage.c: CB data stage result is 0x1 
Apr 25 14:35:57 mea kernel: usb-storage.c: -- CB transport device requiring auto-sense 
Apr 25 14:35:57 mea kernel: usb-storage.c: Issuing auto-REQUEST_SENSE 
Apr 25 14:35:57 mea kernel: usb-storage.c: Bulk xfer 0xfffffc0014d66588(18) 
Apr 25 14:35:57 mea kernel: usb-storage.c: bulk_msg returned 0 xferred 18/18 
Apr 25 14:35:57 mea kernel: usb-storage.c: CB data stage result is 0x0 
Apr 25 14:35:57 mea kernel: usb-storage.c: -- Result from auto-sense is 0 
Apr 25 14:35:57 mea kernel: usb-storage.c: -- code: 0x70, key: 0x0, ASC: 0x0, ASCQ: 
0x0 
Apr 25 14:35:57 mea kernel: usb-storage.c: scsi cmd done, result=0x0 
Apr 25 14:35:57 mea kernel: usb-storage.c: *** thread sleeping. 
Apr 25 14:35:57 mea kernel:   Vendor: HP        Model: CD-Writer+ 8200 Rev: 1.0f 
Apr 25 14:35:57 mea kernel:   Type:   CD-ROM ANSI SCSI revision: 02 
Apr 25 14:35:57 mea kernel: usb-storage.c: us_queuecommand() called 
Apr 25 14:35:57 mea kernel: usb-storage.c: *** thread awakened. 
Apr 25 14:35:57 mea kernel: usb-storage.c: Bad device number (1/0) 
Apr 25 14:35:57 mea kernel: usb-storage.c: *** thread sleeping. 
Apr 25 14:35:57 mea kernel: usb-storage.c: us_queuecommand() called 
Apr 25 14:35:57 mea kernel: usb-storage.c: *** thread awakened. 
Apr 25 14:35:57 mea kernel: usb-storage.c: Bad device number (2/0) 
Apr 25 14:35:57 mea kernel: usb-storage.c: *** thread sleeping. 
Apr 25 14:35:57 mea kernel: usb-storage.c: us_queuecommand() called 
Apr 25 14:35:57 mea kernel: usb-storage.c: *** thread awakened. 
Apr 25 14:35:57 mea kernel: usb-storage.c: Bad device number (3/0) 
Apr 25 14:35:57 mea kernel: usb-storage.c: *** thread sleeping. 
Apr 25 14:35:57 mea kernel: usb-storage.c: us_queuecommand() called 
Apr 25 14:35:57 mea kernel: usb-storage.c: *** thread awakened. 
Apr 25 14:35:57 mea kernel: usb-storage.c: Bad device number (4/0) 
Apr 25 14:35:57 mea kernel: usb-storage.c: *** thread sleeping. 
Apr 25 14:35:57 mea kernel: usb-storage.c: us_queuecommand() called 
Apr 25 14:35:57 mea kernel: usb-storage.c: *** thread awakened. 
Apr 25 14:35:57 mea kernel: usb-storage.c: Bad device number (5/0) 
Apr 25 14:35:57 mea kernel: usb-storage.c: *** thread sleeping. 
Apr 25 14:35:57 mea kernel: usb-storage.c: us_queuecommand() called 
Apr 25 14:35:57 mea kernel: usb-storage.c: *** thread awakened. 
Apr 25 14:35:57 mea kernel: usb-storage.c: Bad device number (6/0) 
Apr 25 14:35:57 mea kernel: usb-storage.c: *** thread sleeping. 
Apr 25 14:35:57 mea kernel: usb-storage.c: us_queuecommand() called 
Apr 25 14:35:57 mea kernel: usb-storage.c: *** thread awakened. 
Apr 25 14:35:57 mea kernel: usb-storage.c: Bad device number (7/0) 
Apr 25 14:35:57 mea kernel: usb-storage.c: *** thread sleeping. 
Apr 25 14:35:57 mea kernel: WARNING: USB Mass Storage data integrity not assured
Apr 25 14:35:57 mea kernel: USB Mass Storage device found at 2 
Apr 25 14:35:57 mea kernel: USB Mass Storage support registered. 


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to