Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 11 Feb 2002 09:37:06 -0500
From:      Brian T.Schellenberger <bts@babbleon.org>
To:        <jstocker@tzi.de>
Cc:        freebsd-questions@freebsd.org, freebsd-scsi@freebsd.org
Subject:   Re: USB drive -- problems
Message-ID:  <20020211143707.22A834074@i8k.babbleon.org>
In-Reply-To: <000901c1b2d9$89cac820$fe02010a@twoflower.liebende.de>
References:  <000901c1b2d9$89cac820$fe02010a@twoflower.liebende.de>

next in thread | previous in thread | raw e-mail | index | archive | help

--------------Boundary-00=_UXHD66TKBLBXGT3KDOZ6
Content-Type: text/plain;
  charset="iso-8859-1"
Content-Transfer-Encoding: 8bit


Bingo!

That was it!  It's working beautifully now.

ThankyouThankyouThankyouThankyou.

I'll submit the patches to a committer so I don't have to re-patch every time 
I upgrade the source.

PS: Did you submit your patch so it can be integrated into the offiical 
source?

PPS: Anyway know of any particular reason why DA_Q_NO_6_BYTE isn't just the 
default?  Looking at the scsi file it sure seems like a large number of 
devices need this . . . at any rate it seems like it might be cool if i/o 
errors of this nature could be recognized and the feature dynamically turned 
off . . .


PS: Just in case there's somebody on the scsi list who'd like to commit my 
change, my patch is attached.


On Monday 11 February 2002 03:53 am, Jan Stocker wrote:
> Excuse me for the late reply...
>
> src/sys/cam/scsi/scsi_da.c contains quirks for each da device...
>
> ive added one for my digicam:
>
> {
> 	/* MINOLTA DIMAGE 2330 */
> 	{T_DIRECT, SIP_MEDIA_REMOVABLE, "MINOLTA", "DIMAGE 2330*","*"},
> 	/*quirks*/ DA_Q_NO_6_BYTE
> },
>
> so no 6-byte commands will be send to the device... search for a device
> entry similar to your disc controller, add an entry and recompile...
>
> Jan
>
> P.S: Your surname looks quite german....
>
> > -----Original Message-----
> > From: Brian T.Schellenberger [mailto:bts@babbleon.org]
> > Sent: Saturday, February 09, 2002 12:31 AM
> > To: jstocker@tzi.de
> > Subject: Re: USB drive -- problems
> >
> > On Monday 04 February 2002 08:00 am, you wrote:
> > > A maybe better discussion group will be freebsd-scsi.
> > >
> > > Maybe you need to turn off 6-byte commands with a quirk...
> >
> > Hmm . . . perhaps.  But I'm afraid I don't even know what that means.
> > Can you clarify, or tell me what I should be reading that I'm not?
> >
> > > Jan
> > >
> > > > PPS: Why, oh why is there a /dev/ad0 and a /dev/da0?  What do
> > > > they stand for?
> > >
> > > Okay... da is for the DirectAccess drives on USB/SCSI
> > > ad represent the ATA-Drives. So ad0 is the primary-master ATA-IDE
> > > drive.
> > >
> > > > -----Original Message-----
> > > > From: owner-freebsd-hardware@FreeBSD.ORG
> > > > [mailto:owner-freebsd-hardware@FreeBSD.ORG]On Behalf Of Brian
> > > > T.Schellenberger
> > > > Sent: Sunday, February 03, 2002 3:20 PM
> > > > To: freebsd-question@FreeBSD.ORG; freebsd-hardware@FreeBSD.ORG
> > > > Subject: USB drive -- problems
> > > >
> > > >
> > > >
> > > > Ok, with little confidence it would work, since I could find
> >
> > no very good
> >
> > > > info on USB & FreeBSD, and there was no response to my query on
> > > > the subject,
> > > > I decided in a "what the hell" moment to get a USB drive and see what
> > > > happened.
> > > >
> > > > I have a LaCie 80G drive.  It was $250 for 80, USB 2, and if
> >
> > it works it
> >
> > > > should be pretty darn cool.
> > > >
> > > > It is recognized by the kernel, so I thought I was doing
> >
> > pretty well, but
> >
> > > > when I try to actually do anything with it, I run into
> >
> > trouble.  Here are
> >
> > > > some messages from /var/log messages, first hte successful
> >
> > boot stuff and
> >
> > > > then the failure messages:
> > > >
> > > > Feb  3 04:31:21 i8k /kernel: uhci0: <Intel 82801BA/BAM (ICH2) USB
> > > > controller
> > > > USB-A> port 0xbce0-0xbcff irq 11 at device 31.2 on pci0
> > > > Feb  3 04:31:21 i8k /kernel: usb0: <Intel 82801BA/BAM (ICH2) USB
> > > > controller
> > > > USB-A> on uhci0
> > > > Feb  3 04:31:21 i8k /kernel: usb0: USB revision 1.0
> > > > Feb  3 04:31:21 i8k /kernel: uhub0: Intel UHCI root hub,
> >
> > class 9/0, rev
> >
> > > > 1.00/1.00, addr 1
> > > > Feb  3 04:31:21 i8k /kernel: uhub0: 2 ports with 2 removable, self
> > > > powered Feb  3 04:31:21 i8k /kernel: umass0: LaCie LaCie
> >
> > StudioDrive USB2
> >
> > > > ,
> > > > rev 2.00/10.06, addr 2
> > > >
> > > >
> > > > Feb  3 04:31:21 i8k /kernel: da0 at umass-sim0 bus 0 target 0 lun 0
> > > > Feb  3 04:31:22 i8k /kernel: da0: <Maxtor 4 D080H4 DAH0> Fixed
> > > > Direct Access
> > > > SCSI-0 device
> > > > Feb  3 04:31:22 i8k /kernel: da0: 650KB/s transfers
> > > > Feb  3 04:31:22 i8k /kernel: da0: 78167MB (160086528 512 byte
> > > > sectors: 64H
> > > > 32S/T 12631C)
> > > >
> > > >
> > > > Feb  3 05:08:48 i8k /kernel: (da0:umass-sim0:0:0:0): READ(06).
> > > > CDB: 8 0 0 0 1
> > > > 0
> > > > Feb  3 05:08:48 i8k /kernel: (da0:umass-sim0:0:0:0): ILLEGAL
> > > > REQUEST asc:21,0
> > > > Feb  3 05:08:48 i8k /kernel: (da0:umass-sim0:0:0:0): Logical
> > > > block address
> > > > out of range
> > > > Feb  3 05:08:57 i8k /kernel: (da0:umass-sim0:0:0:0): READ(06).
> > > > CDB: 8 0 0 0 1
> > > > 0
> > > > Feb  3 05:08:57 i8k /kernel: (da0:umass-sim0:0:0:0): ILLEGAL
> > > > REQUEST asc:21,0
> > > > Feb  3 05:08:57 i8k /kernel: (da0:umass-sim0:0:0:0): Logical
> > > > block address
> > > > out of range
> > > >
> > > > The set of error messages above were returned when I did a simple
> > > >
> > > > dd if=/dev/da0
> > > >
> > > >
> > > > PS: I might not recieve mail for a couple days so don't be
> >
> > surprised if
> >
> > > > responses are a little slow.  Based on previous response to USB
> > > > queries on
> > > > the questions list I doubt that excessive responses will be a big
> > > > problem.
> > > > I'm including the questions list here more as an "FYI" sort of thing.
> > > >
> > > >  It's darn confusing and it makes me nervous as heck doing
> > > > "dangerous" operations where I am one swapped letter pair away from
> > > > wiping out my primary
> > > > drive!
> > > >
> > > >
> > > >
> > > >
> > > >
> > > > --
> > > > Brian T. Schellenberger . . . . . . .   bts@wnt.sas.com (work)
> > > > Brian, the man from Babble-On . . . .   bts@babbleon.org (personal)
> > > >                                 ME -->  http://www.babbleon.org
> > > > http://www.eff.org   <-- GOOD GUYS -->
> > > > http://www.programming-freedom.org
> > > >
> > > >
> > > > To Unsubscribe: send mail to majordomo@FreeBSD.org
> > > > with "unsubscribe freebsd-hardware" in the body of the message
> >
> > --
> > Brian T. Schellenberger . . . . . . .   bts@wnt.sas.com (work)
> > Brian, the man from Babble-On . . . .   bts@babbleon.org (personal)
> >                                 ME -->  http://www.babbleon.org
> > http://www.eff.org   <-- GOOD GUYS -->
>
> http://www.programming-freedom.org

-- 
Brian T. Schellenberger . . . . . . .   bts@wnt.sas.com (work)
Brian, the man from Babble-On . . . .   bts@babbleon.org (personal)
                                ME -->  http://www.babbleon.org
http://www.eff.org   <-- GOOD GUYS -->  http://www.programming-freedom.org 

--------------Boundary-00=_UXHD66TKBLBXGT3KDOZ6
Content-Type: text/x-diff;
  charset="iso-8859-1";
  name="sys_cam_scsi_scsi_da.c.patch"
Content-Transfer-Encoding: 8bit
Content-Disposition: attachment; filename="sys_cam_scsi_scsi_da.c.patch"

*** scsi_da.c.org	Mon Feb 11 07:18:39 2002
--- scsi_da.c	Mon Feb 11 07:23:18 2002
***************
*** 255,265 ****
  		{T_DIRECT, SIP_MEDIA_REMOVABLE, "Sony", "Sony DSC", "*"},
  		/*quirks*/ DA_Q_NO_6_BYTE|DA_Q_NO_SYNC_CACHE
  	},
!         {
  		/*
  		 * Maxtor 3000LE USB Drive
  		 */
  		{T_DIRECT, SIP_MEDIA_FIXED, "MAXTOR*", "K040H2*", "*"},
  		/*quirks*/ DA_Q_NO_6_BYTE
  	},
  	{
--- 255,272 ----
  		{T_DIRECT, SIP_MEDIA_REMOVABLE, "Sony", "Sony DSC", "*"},
  		/*quirks*/ DA_Q_NO_6_BYTE|DA_Q_NO_SYNC_CACHE
  	},
!     {
  		/*
  		 * Maxtor 3000LE USB Drive
  		 */
  		{T_DIRECT, SIP_MEDIA_FIXED, "MAXTOR*", "K040H2*", "*"},
+ 		/*quirks*/ DA_Q_NO_6_BYTE
+ 	},
+     {
+ 		/*
+ 		 * LaCie USB drive, among others
+ 		 */
+ 		{T_DIRECT, SIP_MEDIA_FIXED, "Maxtor*", "D080H4*", "*"},
  		/*quirks*/ DA_Q_NO_6_BYTE
  	},
  	{

--------------Boundary-00=_UXHD66TKBLBXGT3KDOZ6--

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-questions" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20020211143707.22A834074>