usb v1.1 external 2.0" hard disk problems with FreeBSD 5.1-RELEASE

Jesse Guardiani jesse at wingnet.net
Tue Nov 18 14:18:41 PST 2003


Bruce M Simpson wrote:

> On Tue, Nov 18, 2003 at 03:59:46PM -0500, Jesse Guardiani wrote:
>> I'm running FreeBSD 5.1-RELEASE. I just bought a generic
>> USB 1.1/2.0/firewire external drive enclosure for my 32gb
>> Travelstar 12.5mm hard drive.
> 
> I began hacking a uata (USB->ATA) bridge driver with sos's help today.
> 
> It might help you.

I seriously doubt it. :) I don't mind C coding a bit, but I'm afraid
I don't know where to start here.

Can anyone walk me through a low level troubleshooting process? Do I
have to have CAMDEBUG in my kernel? (not a problem if I DO, but I don't
right now)

I'd personally like to know why the /dev/da0sN device isn't being created.
I think identifying the reason for it not being created 


> Some of the cheaper enclosures use USB->ATA bridge
> chips which aren't handled by the standard umass driver.

Might be the case here. Windows XP detects it as a "USB to ATAPI" bridge
though. The Coolmax Gemini enclosure (the one that works with FreeBSD)
is detected by Windows XP as a genuine "USB to IDE" device.


> Before anyone asks, these are evil, and don't talk SCSI/UFI/etc, they
> talk ATA task file register over USB, so branching off ata is more
> appropriate; I should be able to leverage most of the existing ATAng
> code base for this.

Well, I'd be happy to help you test if we can somehow confirm that my
device is indeed one of these ugly USB->ATA devices. I'm not 100% convinced
though. Take a look at these two posts that have exactly the same dmesg:

http://lists.freebsd.org/pipermail/freebsd-current/2003-August/008504.html

http://lists.freebsd.org/pipermail/freebsd-hardware/2003-July/000393.html

The last fellow shows that his drive works perfectly under Linux with SCSI
emulation.

-- 
Jesse Guardiani, Systems Administrator
WingNET Internet Services,
P.O. Box 2605 // Cleveland, TN 37320-2605
423-559-LINK (v)  423-559-5145 (f)
http://www.wingnet.net




More information about the freebsd-mobile mailing list