Subject: Re: Two massstorage devices problem
To: haad <haaaad@gmail.com>
From: Bill Studenmund <wrstuden@netbsd.org>
List: current-users
Date: 12/06/2005 20:27:01
--k3qmt+ucFURmlhDS
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

On Thu, Dec 01, 2005 at 11:39:32PM +0100, haad wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>=20
> Hi when I attach two usb mass storage devices to my ibm t40 laptop my
> usb flash disk(second umass disk  is Ipod mini 4Gb) stop working until I
> restart my computer.


> umass1 at uhub1 port 2 configuration 1 interface 0
> umass1: EasyDisk TS128MJFLASHA, rev 1.10/1.00, addr 2
> umass1: using UFI over CBI with CCI
> atapibus1 at umass1: 2 targets
> sd1 at atapibus1 drive 0: <, TS128MJFLASHA, 1.00> disk removable
> sd1: fabricating a geometry
> sd1: 512, 0 cyl, 64 head, 32 sec, 512 bytes/sect x 1 sectors
          ^^^^
Your flash is messed up.

> sd0: fabricating a geometry
> sd1: fabricating a geometry
> sd1(umass1:0:0):  Check Condition on CDB: 0x28 00 00 00 00 00 00 00 01 00

That's a SCSI Read of one block, starting at block 0. Your flash won't let=
=20
you read block 0.

>     SENSE KEY:  Illegal Request
>      ASC/ASCQ:  Logical Block Address Out of Range
>=20
> sd1: dos partition I/O error
> sd1: fabricating a geometry
> sd1(umass1:0:0):  Check Condition on CDB: 0x28 00 00 00 00 00 00 00 01 00
>     SENSE KEY:  Illegal Request
>      ASC/ASCQ:  Logical Block Address Out of Range
>=20
> sd1: dos partition I/O error
> sd1: fabricating a geometry
> sd1(umass1:0:0):  Check Condition on CDB: 0x28 00 00 00 00 00 00 00 01 00
>     SENSE KEY:  Illegal Request
>      ASC/ASCQ:  Logical Block Address Out of Range
>=20
> sd1: dos partition I/O error
> sd1: fabricating a geometry
> sd1(umass1:0:0):  Check Condition on CDB: 0x28 00 00 00 00 00 00 00 01 00
>     SENSE KEY:  Illegal Request
>      ASC/ASCQ:  Logical Block Address Out of Range
>=20
> sd1: dos partition I/O error
> sd1: fabricating a geometry
> sd1(umass1:0:0):  Check Condition on CDB: 0x28 00 00 00 00 00 00 00 01 00
>     SENSE KEY:  Illegal Request
>      ASC/ASCQ:  Logical Block Address Out of Range
>=20
> sd1: dos partition I/O error
> sd1: fabricating a geometry
> sd1(umass1:0:0):  Check Condition on CDB: 0x28 00 00 00 00 00 00 00 01 00
>     SENSE KEY:  Illegal Request
>      ASC/ASCQ:  Logical Block Address Out of Range
>=20
> sd1: dos partition I/O error
> sd1(umass1:0:0):  Check Condition on CDB: 0x28 00 00 00 00 00 00 00 01 00
>     SENSE KEY:  Illegal Request
>      ASC/ASCQ:  Logical Block Address Out of Range
>=20
> sd1: fabricating a geometry
> sd1(umass1:0:0):  Check Condition on CDB: 0x28 00 00 00 00 00 00 00 01 00
>     SENSE KEY:  Illegal Request
>      ASC/ASCQ:  Logical Block Address Out of Range
>=20
> sd1: dos partition I/O error
> sd1(umass1:0:0):  Check Condition on CDB: 0x28 00 00 00 00 00 00 00 01 00
>     SENSE KEY:  Illegal Request
>      ASC/ASCQ:  Logical Block Address Out of Range

More of the same. If your flash won't read sector 0, something's VERY
wrong with it.

Take care,

Bill

--k3qmt+ucFURmlhDS
Content-Type: application/pgp-signature
Content-Disposition: inline

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.3 (NetBSD)

iD8DBQFDlmSVWz+3JHUci9cRAksVAJ99UczyrWszpMq8Yl/VoqQFfsEpSACfTZZ2
HojKu//vpzD9vFBBeB5Bn4E=
=yAtU
-----END PGP SIGNATURE-----

--k3qmt+ucFURmlhDS--