Hello to all,

I have problems with my external USB Mass Storage device from Prolific Techhology.

After some time copying to my USB Mass Storage device the system hangs and I get following Error with Kernel 2.4.22:

Nov 21 16:21:42 orclex kernel: host/usb-uhci.c: interrupt, status 2, frame# 364
Nov 21 16:21:49 orclex kernel: host/usb-uhci.c: interrupt, status 3, frame# 884
Nov 21 16:21:55 orclex kernel: SCSI disk error : host 1 channel 0 id 0 lun 0 return code = 70000
Nov 21 16:21:55 orclex kernel: I/O error: dev 08:01, sector 21491043
Nov 21 16:21:58 orclex kernel: host/usb-uhci.c: interrupt, status 2, frame# 1556
Nov 21 16:22:12 orclex kernel: host/usb-uhci.c: interrupt, status 2, frame# 1844
Nov 21 16:22:32 orclex kernel: host/usb-uhci.c: interrupt, status 2, frame# 1124
Nov 21 16:22:47 orclex kernel: host/usb-uhci.c: interrupt, status 2, frame# 1908


In Kernel 2.4.23 the Error still exists and with Kernel 2.6test11 I get the following Error:

Nov 20 20:05:40 orclex kernel: SCSI error : <2 0 0 0> return code = 0x70000
Nov 20 20:05:40 orclex kernel: end_request: I/O error, dev sda, sector 18581543
Nov 20 20:05:40 orclex kernel: Buffer I/O error on device sda1, logical block 18581480
Nov 20 20:05:40 orclex kernel: lost page write due to I/O error on sda1


The USB Mass Storage Device is plugged in the USB controller from my intel BX board.
00:07.2 USB Controller: Intel Corp. 82371AB/EB/MB PIIX4 USB (rev 01)
The board supports USB 1.1 and the Mass Storage Device USB 2.0.

Here are some informations to the USB Mass Storage device:

/proc/bus/usb/devices

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=067b ProdID=3507 Rev= 1.00
S:  Manufacturer=Prolific Technology Inc.
S:  Product=Mass Storage Device
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=01(O) Atr=02(Bulk) MxPS=  64 Ivl=0ms
E:  Ad=82(I) Atr=02(Bulk) MxPS=  64 Ivl=0ms


Do I have to patch my Kernel? How?


I found the USB Vendor/Device IDs list on
http://www.linux-usb.org/usb.ids and it contains the manufactor of my device - Prolific Technology:

    067b  Prolific Technology, Inc.
    0000  PL2301 USB-USB Bridge
    0001  PL2302 USB-USB Bridge
    2303  PL2303 Serial Port
    2305  PL2305 Parallel Port
    2307  PL2307 USB-ATAPI4 Bridge
    2315  Flash Disk Embedded Hub
    2316  Flash Disk Security Device
    2317  Mass Storage Device
    2515  Flash Disk Embedded Hub
    2517  Flash Disk Mass Storage Device


I think I have to patch the /usr/src/linux/drivers/usb/storage/unusual_devs.h - is that correct?
But I do not know how to!
Can anybody help me please?

Thanks,
Alex


Attachment: pgp00000.pgp
Description: PGP signature

Reply via email to