Memory Stick Pro driver

From: Emmanuel Fleury
Date: Thu Aug 12 2004 - 07:12:59 EST


Hi,

I have a built-in "memory stick" reader on my vaio laptop and I recently
tried to read a "memory stick pro" stick. I got this messages in the
/var/log/messages:

Aug 12 14:10:13 hermes vmunix: SCSI error: host 0 id 0 lun 0 return code
= 8000002
Aug 12 14:10:13 hermes vmunix: Sense class 7, sense error 0, extended
sense 3
Aug 12 14:10:13 hermes vmunix: sda: Unit Not Ready, sense:
Aug 12 14:10:13 hermes vmunix: Current : sense = 70 3
Aug 12 14:10:13 hermes vmunix: ASC=30 ASCQ= 1
Aug 12 14:10:13 hermes vmunix: Raw sense data:0x70 0x00 0x03 0x00 0x00
0x00 0x00 0x0a 0x00 0x00 0x00 0x00 0x30 0x01 0x00 0x00 0x00 0x00
Aug 12 14:10:13 hermes vmunix: sda : READ CAPACITY failed.
Aug 12 14:10:13 hermes vmunix: sda : status=1, message=00, host=0,
driver=08
Aug 12 14:10:13 hermes vmunix: Current sd: sense = 70 3
Aug 12 14:10:13 hermes vmunix: ASC=30 ASCQ= 1
Aug 12 14:10:13 hermes vmunix: Raw sense data:0x70 0x00 0x03 0x00 0x00
0x00 0x00 0x0a 0x00 0x00 0x00 0x00 0x30 0x01 0x00 0x00 0x00 0x00
Aug 12 14:10:13 hermes vmunix: sda: assuming Write Enabled
Aug 12 14:10:13 hermes vmunix: SCSI error: host 0 id 0 lun 0 return code
= 8000002
Aug 12 14:10:13 hermes vmunix: Sense class 7, sense error 0, extended
sense 3
Aug 12 14:10:13 hermes vmunix: sda: Unit Not Ready, sense:
Aug 12 14:10:13 hermes vmunix: Current : sense = 70 3
Aug 12 14:10:13 hermes vmunix: ASC=30 ASCQ= 1
Aug 12 14:10:13 hermes vmunix: Raw sense data:0x70 0x00 0x03 0x00 0x00
0x00 0x00 0x0a 0x00 0x00 0x00 0x00 0x30 0x01 0x00 0x00 0x00 0x00
Aug 12 14:10:13 hermes vmunix: sda : READ CAPACITY failed.
Aug 12 14:10:13 hermes vmunix: sda : status=1, message=00, host=0,
driver=08
Aug 12 14:10:13 hermes vmunix: Current sd: sense = 70 3
Aug 12 14:10:13 hermes vmunix: ASC=30 ASCQ= 1
Aug 12 14:10:13 hermes vmunix: Raw sense data:0x70 0x00 0x03 0x00 0x00
0x00 0x00 0x0a 0x00 0x00 0x00 0x00 0x30 0x01 0x00 0x00 0x00 0x00
Aug 12 14:10:13 hermes vmunix: sda: assuming Write Enabled
Aug 12 14:10:13 hermes vmunix: sda:<3>Buffer I/O error on device sda,
logical block 0
Aug 12 14:10:13 hermes vmunix: unable to read partition table
Aug 12 14:10:13 hermes vmunix: SCSI error: host 0 id 0 lun 0 return code
= 8000002
Aug 12 14:10:13 hermes vmunix: Sense class 7, sense error 0, extended
sense 3
Aug 12 14:10:15 hermes vmunix: SCSI error: host 0 id 0 lun 0 return code
= 8000002
Aug 12 14:10:15 hermes vmunix: Sense class 7, sense error 0, extended
sense 3
Aug 12 14:10:15 hermes vmunix: sda: Unit Not Ready, sense:
Aug 12 14:10:15 hermes vmunix: Current : sense = 70 3
Aug 12 14:10:15 hermes vmunix: ASC=30 ASCQ= 1
Aug 12 14:10:15 hermes vmunix: Raw sense data:0x70 0x00 0x03 0x00 0x00
0x00 0x00 0x0a 0x00 0x00 0x00 0x00 0x30 0x01 0x00 0x00 0x00 0x00
Aug 12 14:10:15 hermes vmunix: sda : READ CAPACITY failed.
Aug 12 14:10:15 hermes vmunix: sda : status=1, message=00, host=0,
driver=08
Aug 12 14:10:15 hermes vmunix: Current sd: sense = 70 3
Aug 12 14:10:15 hermes vmunix: ASC=30 ASCQ= 1
Aug 12 14:10:15 hermes vmunix: Raw sense data:0x70 0x00 0x03 0x00 0x00
0x00 0x00 0x0a 0x00 0x00 0x00 0x00 0x30 0x01 0x00 0x00 0x00 0x00
Aug 12 14:10:15 hermes vmunix: sda: assuming Write Enabled
Aug 12 14:10:15 hermes vmunix: SCSI error: host 0 id 0 lun 0 return code
= 8000002
Aug 12 14:10:15 hermes vmunix: Sense class 7, sense error 0, extended
sense 3
Aug 12 14:10:15 hermes vmunix: sda: Unit Not Ready, sense:
Aug 12 14:10:15 hermes vmunix: Current : sense = 70 3
Aug 12 14:10:15 hermes vmunix: ASC=30 ASCQ= 1
Aug 12 14:10:15 hermes vmunix: Raw sense data:0x70 0x00 0x03 0x00 0x00
0x00 0x00 0x0a 0x00 0x00 0x00 0x00 0x30 0x01 0x00 0x00 0x00 0x00
Aug 12 14:10:15 hermes vmunix: sda : READ CAPACITY failed.
Aug 12 14:10:15 hermes vmunix: sda : status=1, message=00, host=0,
driver=08
Aug 12 14:10:15 hermes vmunix: Current sd: sense = 70 3
Aug 12 14:10:15 hermes vmunix: ASC=30 ASCQ= 1
Aug 12 14:10:15 hermes vmunix: Raw sense data:0x70 0x00 0x03 0x00 0x00
0x00 0x00 0x0a 0x00 0x00 0x00 0x00 0x30 0x01 0x00 0x00 0x00 0x00
Aug 12 14:10:15 hermes vmunix: sda: assuming Write Enabled
Aug 12 14:10:15 hermes vmunix: sda:<3>Buffer I/O error on device sda,
logical block 0
Aug 12 14:10:15 hermes vmunix: unable to read partition table
Aug 12 14:10:15 hermes vmunix: SCSI error: host 0 id 0 lun 0 return code
= 8000002
Aug 12 14:10:15 hermes vmunix: Sense class 7, sense error 0, extended
sense 3
Aug 12 14:10:17 hermes vmunix: SCSI error: host 0 id 0 lun 0 return code
= 8000002
Aug 12 14:10:17 hermes vmunix: Sense class 7, sense error 0, extended
sense 3
Aug 12 14:10:17 hermes vmunix: sda: Unit Not Ready, sense:
Aug 12 14:10:17 hermes vmunix: Current : sense = 70 3
Aug 12 14:10:17 hermes vmunix: ASC=30 ASCQ= 1
Aug 12 14:10:17 hermes vmunix: Raw sense data:0x70 0x00 0x03 0x00 0x00
0x00 0x00 0x0a 0x00 0x00 0x00 0x00 0x30 0x01 0x00 0x00 0x00 0x00
Aug 12 14:10:17 hermes vmunix: sda : READ CAPACITY failed.
Aug 12 14:10:17 hermes vmunix: sda : status=1, message=00, host=0,
driver=08
Aug 12 14:10:17 hermes vmunix: Current sd: sense = 70 3
Aug 12 14:10:17 hermes vmunix: ASC=30 ASCQ= 1
Aug 12 14:10:17 hermes vmunix: Raw sense data:0x70 0x00 0x03 0x00 0x00
0x00 0x00 0x0a 0x00 0x00 0x00 0x00 0x30 0x01 0x00 0x00 0x00 0x00
Aug 12 14:10:17 hermes vmunix: sda: assuming Write Enabled
Aug 12 14:10:17 hermes vmunix: SCSI error: host 0 id 0 lun 0 return code
= 8000002
Aug 12 14:10:17 hermes vmunix: Sense class 7, sense error 0, extended
sense 3
Aug 12 14:10:17 hermes vmunix: sda: Unit Not Ready, sense:
Aug 12 14:10:17 hermes vmunix: Current : sense = 70 3
Aug 12 14:10:17 hermes vmunix: ASC=30 ASCQ= 1
Aug 12 14:10:17 hermes vmunix: Raw sense data:0x70 0x00 0x03 0x00 0x00
0x00 0x00 0x0a 0x00 0x00 0x00 0x00 0x30 0x01 0x00 0x00 0x00 0x00
Aug 12 14:10:17 hermes vmunix: sda : READ CAPACITY failed.
Aug 12 14:10:17 hermes vmunix: sda : status=1, message=00, host=0,
driver=08
Aug 12 14:10:17 hermes vmunix: Current sd: sense = 70 3
Aug 12 14:10:17 hermes vmunix: ASC=30 ASCQ= 1
Aug 12 14:10:17 hermes vmunix: Raw sense data:0x70 0x00 0x03 0x00 0x00
0x00 0x00 0x0a 0x00 0x00 0x00 0x00 0x30 0x01 0x00 0x00 0x00 0x00
Aug 12 14:10:17 hermes vmunix: sda: assuming Write Enabled
Aug 12 14:10:17 hermes vmunix: sda:<3>Buffer I/O error on device sda,
logical block 0
Aug 12 14:10:17 hermes vmunix: unable to read partition table
Aug 12 14:10:17 hermes vmunix: SCSI error: host 0 id 0 lun 0 return code
= 8000002
Aug 12 14:10:17 hermes vmunix: Sense class 7, sense error 0, extended
sense 3
Aug 12 14:10:19 hermes vmunix: SCSI error: host 0 id 0 lun 0 return code
= 8000002
Aug 12 14:10:19 hermes vmunix: Sense class 7, sense error 0, extended
sense 3
Aug 12 14:10:19 hermes vmunix: sda: Unit Not Ready, sense:
Aug 12 14:10:19 hermes vmunix: Current : sense = 70 3
Aug 12 14:10:19 hermes vmunix: ASC=30 ASCQ= 1
Aug 12 14:10:19 hermes vmunix: Raw sense data:0x70 0x00 0x03 0x00 0x00
0x00 0x00 0x0a 0x00 0x00 0x00 0x00 0x30 0x01 0x00 0x00 0x00 0x00
Aug 12 14:10:19 hermes vmunix: sda : READ CAPACITY failed.
Aug 12 14:10:19 hermes vmunix: sda : status=1, message=00, host=0,
driver=08
Aug 12 14:10:19 hermes vmunix: Current sd: sense = 70 3
Aug 12 14:10:19 hermes vmunix: ASC=30 ASCQ= 1
Aug 12 14:10:19 hermes vmunix: Raw sense data:0x70 0x00 0x03 0x00 0x00
0x00 0x00 0x0a 0x00 0x00 0x00 0x00 0x30 0x01 0x00 0x00 0x00 0x00
Aug 12 14:10:19 hermes vmunix: sda: assuming Write Enabled
Aug 12 14:10:19 hermes vmunix: SCSI error: host 0 id 0 lun 0 return code
= 8000002
Aug 12 14:10:19 hermes vmunix: Sense class 7, sense error 0, extended
sense 3
Aug 12 14:10:19 hermes vmunix: sda: Unit Not Ready, sense:
Aug 12 14:10:19 hermes vmunix: Current : sense = 70 3
Aug 12 14:10:19 hermes vmunix: ASC=30 ASCQ= 1
Aug 12 14:10:19 hermes vmunix: Raw sense data:0x70 0x00 0x03 0x00 0x00
0x00 0x00 0x0a 0x00 0x00 0x00 0x00 0x30 0x01 0x00 0x00 0x00 0x00
Aug 12 14:10:19 hermes vmunix: sda : READ CAPACITY failed.
Aug 12 14:10:19 hermes vmunix: sda : status=1, message=00, host=0,
driver=08
Aug 12 14:10:19 hermes vmunix: Current sd: sense = 70 3
Aug 12 14:10:19 hermes vmunix: ASC=30 ASCQ= 1
Aug 12 14:10:19 hermes vmunix: Raw sense data:0x70 0x00 0x03 0x00 0x00
0x00 0x00 0x0a 0x00 0x00 0x00 0x00 0x30 0x01 0x00 0x00 0x00 0x00
Aug 12 14:10:19 hermes vmunix: sda: assuming Write Enabled
Aug 12 14:10:19 hermes vmunix: sda:<3>Buffer I/O error on device sda,
logical block 0
Aug 12 14:10:19 hermes vmunix: unable to read partition table
Aug 12 14:10:19 hermes vmunix: SCSI error: host 0 id 0 lun 0 return code
= 8000002
Aug 12 14:10:19 hermes vmunix: Sense class 7, sense error 0, extended
sense 3

...
And so on
...

I was curious to know if the 128Mo limitation is tied to the hardware or
the software and how much differ these two formats... would it be
possible to read a "memory stick pro" stick with a "memory stick" reader
????

Any one can comment on this ? (or give me some hints)

Regards
--
Emmanuel Fleury

Computer Science Department, | Office: B1-201
Aalborg University, | Phone: +45 96 35 72 23
Fredriks Bajersvej 7E, | Fax: +45 98 15 98 89
9220 Aalborg East, Denmark | Email: fleury@xxxxxxxxx

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/