Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 16 Nov 1998 10:18:58 +0200
From:      Sakari Jalovaara <sja@tekla.fi>
To:        ade@supernews.net
Cc:        current@FreeBSD.ORG, sos@freebsd.dk
Subject:   Re: ATAPI CD/R driver and Mitsumi CR-2600TE
Message-ID:  <9811160818.AA20583@poveri.tekla.fi>

next in thread | raw e-mail | index | archive | help
>..>	acd0: rezero failed

I see this with an HP 8100 burner - apparently REZERO isn't supported.
A hack around it is to use START instead of REZERO.  The doc for an
older HP model says those two commands are equivalent.
In sys/i386/isa/atapi-cd.c:

static int
acd_rezero_unit(struct acd *cdp)
{
#if 0
    return acd_request_wait(cdp, ATAPI_REZERO_UNIT, 0, 0, 0, 0,
			    0, 0, 0, 0, 0, 0, 0);
#else
    return acd_request_wait(cdp, ATAPI_START_STOP,
			    1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0);
#endif
}

>>>> 	acd_request_wait( ..., ATAPI_START_STOP, 1,0,0,0,0,0,0,0,0,0,0 );
>>>> 	acd_request_wait( ..., ATAPI_START_STOP, 1,0,0,1,0,0,0,0,0,0,0 );

> Hmm..  well, I tried that.. it failed on the first acd_request_wait
> (for the CDIOCSTOP equivalent), left the disk spinning inside the drive,
> and I couldn't get the disk out unless I halted the machine and hit
> the physical eject button whilst the machine was at the BIOS.

Try it with just the second (start) request.
									++sja

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



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