Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 24 Oct 2005 18:27:29 +0200
From:      =?ISO-8859-1?Q?S=F8ren_Schmidt?= <sos@FreeBSD.org>
To:        Jason Harmening <jason.harmening@gmail.com>
Cc:        freebsd-hackers@FreeBSD.org
Subject:   Re: Native ATAPI MO driver
Message-ID:  <08AD1F28-AE42-4C36-B5E0-3E909130BDB8@FreeBSD.org>
In-Reply-To: <200510232049.16352.Jason.Harmening@gmail.com>
References:  <200510232049.16352.Jason.Harmening@gmail.com>

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

On 24/10/2005, at 3:49, Jason Harmening wrote:

> Hi,
>
> I have a 2.3G Fujitsu MO drive, and I've gotten tired of using =20
> atapicam to
> access it.  I'm thinking of writing a native ATAPI driver that =20
> could be added
> to the kernel through a configuration line like:
>
> device atapimo
>
> I've been doing a little work to see how feasible this is--the =20
> kernel already
> defines the ATA_ATAPI_TYPE_OPTICAL device type that is received =20
> from my drive
> during probing.  But ATA_ATAPI_TYPE_OPTICAL isn't actually used =20
> anywhere, and
> there is no driver that can actually recognize and attach to an =20
> ATAPI MO
> drive.
>
> I modified the atapifd driver (src/sys/dev/ata/atapi-fd.c) to also =20
> recognize
> ATA_ATAPI_TYPE_OPTICAL, and my drive was actually recognized during =20=

> probing
> as afd0, but afd_attach returned an error.  It looks as if afd_sense=20=

> () was
> failing, which I'm guessing is because ATAPI MO drives (or mine, at =20=

> least)
> use a different capabilities page code and/or capabilities page =20
> structure
> than ATAPI floppies.  The atapi-fd driver uses 0x5 for its =20
> "Capabilities and
> Mechanical Status" page code, while everything else (atapi-cd, =20
> atapi-tape)
> uses 0x2a.  All three drivers have distinctly different structures =20
> for this
> page.
>
> So I'm wondering: do ATAPI MO drives use a capabilities page code/=20
> structure
> more like CD/DVD drives, or do they have their own unique ATAPI page
> structure?  If so, where can I find a document outlining the =20
> structure?
>
> I've found loads of documents detailing the page structure for CD/=20
> DVD drives,
> but nothing for MO drives (or floppies or tape drives for that =20
> matter).
>
> Also, beyond the capabilities page, are there any other special =20
> considerations
> I'd need to make for an MO driver?

I did plan to write such  a driver back when, but HW seemed to have =20
disappeared from all the vendors I've asked so it was pu ton the =20
backburner.
Anyhow I should have the docs somewhere so it should be possible to =20
get this working...

S=F8ren Schmidt
sos@FreeBSD.org






Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?08AD1F28-AE42-4C36-B5E0-3E909130BDB8>