Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 4 Mar 2003 21:39:18 -0500
From:      taxman <taxman@acd.net>
To:        irvine@sanbi.ac.za, freebsd-questions@freebsd.org
Subject:   Re: USB Mass storage (Datafab)
Message-ID:  <200303042139.19047.taxman@acd.net>
In-Reply-To: <3E64C823.2030805@sanbi.ac.za>
References:  <3E64C823.2030805@sanbi.ac.za>

next in thread | previous in thread | raw e-mail | index | archive | help
On Tuesday 04 March 2003 10:37 am, Irvine Short wrote:
> Hi All
>
> There's a pile of pretty neat USB attached gadgets out there.
>
> We just got a USB 2.0 external case with a 2.5" notebook drive in it.
> It's a Datafab MD2-USB2A.

USB 2.0 is not supported at all yet in FreeBSD as far as I last heard, so if 
this device works it will be in falling back to 1.0.

> On my machine running 4-STABLE as of this afternoon with USB 1.0 ports
> whenever I try to access it I get this:

> gopak# disklabel -w -r da0 auto
> disklabel: /dev/da0c: Input/output error

any reason you need to put a new disklabel on it?  Why not just try mounting 
it if it the drive already has a windows disklabel or whatever.

> and in /var/log/messages I get this:
> Mar  4 17:31:32 gopak /kernel: da0: reading primary partition table:
> error reading fsbn 0
>
>
> On a 5.0 machine (5.0-RELEASE-p3) with USB 2.0 ports (Intel 845 based
> motherboard) I get this:
>
> root@fusion:~$ disklabel -wr da0 auto
>    disklabel: /dev/da0: Input/output error
>



> and in  /var/log/messages:
> Mar  4 12:00:52 fusion kernel: umass0: vendor 0x07c4 USB 2.0 Storage
> Device, rev 2.00/1.04, addr 2
>    Mar  4 12:00:52 fusion kernel: umass0: Residue incorrect, was 0,
> should've been 219
>    Mar  4 12:00:52 fusion last message repeated 4 times
>    Mar  4 12:00:52 fusion kernel: da0 at umass-sim0 bus 0 target 0 lun 0
>    Mar  4 12:00:52 fusion kernel: da0: <USB 2.0 Storage Device 0100>
> Fixed Direct Access SCSI-0 device
>    Mar  4 12:00:52 fusion kernel: da0: 1.000MB/s transfers
>    Mar  4 12:00:52 fusion kernel: da0: 38154MB (78140160 512 byte
> sectors: 255H 63S/T 4864C)
>    Mar  4 12:00:52 fusion kernel: umass0: Residue incorrect, was 0,
> should've been 512
>    Mar  4 12:00:53 fusion last message repeated 14 times
>    Mar  4 12:01:25 fusion kernel: umass0: Residue incorrect, was 0,
> should've been 8192
>    Mar  4 12:01:25 fusion last message repeated 4 times
>    Mar  4 12:01:26 fusion kernel: umass0: Residue incorrect, was 0,
> should've been 512
>    Mar  4 12:01:26 fusion last message repeated 14 times
>    Mar  4 12:02:33 fusion kernel: umass0: at uhub0 port 2 (addr 2)
> disconnected
>    Mar  4 12:02:33 fusion kernel: (da0:umass-sim0:0:0:0): lost device
>    Mar  4 12:02:33 fusion kernel: (da0:umass-sim0:0:0:0): removing
> device entry
>    Mar  4 12:02:33 fusion kernel: umass0: detached

are these messages from before or during trying to write the disklabel?
if during, what does the dmesg look like when you just have the devices 
plugged in and you haven't issued any commands?

> Anyone ever make these things work? Under Windoze 2000 and XP it just
> works, no hassle at all.

The USB standard is a large, difficult and fairly buggy standard and its 
implementation in hardware is usually pretty buggy too.  Read through the 
-current mailing list where they've discussed much of the hardware issues 
with USB.  If the hardware maker does not release enough documentation it can 
be impossible for somebody to write a FreeBSD driver for it.  It takes much 
more work to write a driver when the device maker gives partial info for it 
than for MS who gets all of the detailed specs.
	So when you're getting free hardware support, be careful you're not 
complaining.
	You may want to try -current if you're willing to accept all that goes with 
that (reading the Handbook, following the mailing list, etc).  That is where 
the newest USB code goes in.

Tim

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?200303042139.19047.taxman>