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 DeviceI 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
pgp00000.pgp
Description: PGP signature
