tech-kern archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

RE: Tracking ATA/ATAPI ioctl() calls....



Thank you for the help,

Though I'm still a bit stuck.  From what I can tell, I am sending the
correct data to the drive, and the kernel isn't doing anything with it, but
every time I attempt to issue the ATA secure erase command through ioctl()
it hard locks the computer, and the drive does nothing.

Any ideas?


Bryce

-----Original Message-----
From: Antti Kantee [mailto:pooka%netbsd.org@localhost] 
Sent: Wednesday, October 01, 2008 5:51 PM
To: Bryce Simonds
Cc: tech-kern%netbsd.org@localhost
Subject: Re: Tracking ATA/ATAPI ioctl() calls....

On Wed, Oct 01, 2008 at 04:41:52PM -0500, Bryce Simonds wrote:
> Hi,
> 
> I've been attempting to send some raw commands to the ATA/ATAPI controller
> in hopes to get the drive to initialize its secure erase protocol;
however,
> I'm not certain if the command data that I'm sending it is getting
> reformatted by the kernel or not, and was hoping I could find out by
tracing
> through the ioctl() call.
> 
> I've gotten as far as were the ATA driver calls
> d->atabus->ata_exec_command(), but I cannot figure out where this function
> pointer is getting initialized and what it's being initialized to.
> 
> Any assistance would be greately appreaciated,

Try searching the sources for struct ata_bustype.  There's a few
different possibities, e.g. wdc_exec_command.

No virus found in this incoming message.
Checked by AVG - http://www.avg.com 
Version: 8.0.169 / Virus Database: 270.7.5/1702 - Release Date: 10/1/2008
9:05 AM



Home | Main Index | Thread Index | Old Index