Seagate 4GB ATA-CF drive on IDE bus won't work

Albert Boeve talbytech at southernphone.com.au
Sat Dec 9 23:14:38 PST 2006


I want to install Freebsd 6.2 onto a seagate 4GB compact flash microdrive.

Neither FreeBSD 6.1 or 6.2-RC1 installers seem to detect the ATA-CF card on
the bus; although NetBSD was able to be installed on the drive and works OK.

I have tried installing the drive as ata0 master in two different machines;
both times NetBSD is able to boot off the drive -ie the hardware is working
fine - however the FreeBSD insaller does not detect the drive.

Fitting the microdrive in a working FreeBSD machine as ata1 master does not
give any further debug info - no dmesg, sysctl seems to log the attachment
as failing, although it is detected by BIOS as ST64022CF. 

FreeBSD  6.2-RC1 FreeBSD 6.2-RC1 #0: Thu Nov 16 05:12:08 UTC 2006
root at opus.cse.buffalo.edu:/usr/obj/usr/src/sys/SMP  i386

# atacontrol list
ATA channel 0:
	Master:	ad0 <QUANTUM FIREBALLP KA6.4/A42.0400> ATA/ATAPI revision 4
	Slave:	no device present
ATA channel 1:
	Master:	no device present
	Slave:	acd0 <201H> ATA/ATAPI revision 0


NetBSD atactl gives:

NetBSD 3.0.1 (GENERIC) #0: Thu Jul 13 23:43:47 UTC 2006

# atactl wd0 identify
Model: ST64022CF, Rev: 3.02, Serial #:             4NW03XLS
Device type: ATAPI, removable
Device capabilities:
        DMA
        LBA
        IORDY operation
Command set support:
        NOP command (enabled)
        READ BUFFER command (enabled)
        WRITE BUFFER command (enabled)
        look-ahead (enabled)
        write cache (enabled)
        Power Management feature set (enabled)
        SMART feature set (enabled)
        FLUSH CACHE command (enabled)
        Advanced Power Management feature set (enabled)
        CFA feature set (enabled)

Is there a simple fix to make FreeBSD ata recognize the drive? 

NB there is a simmilar question about using the same card in a pccard
adapter,
http://lists.freebsd.org/pipermail/freebsd-current/2006-March/061937.html
which appears to have been resolved?

Thank You

Regards, Albert


More information about the freebsd-questions mailing list