G
galapogos
Hi,
I'm developing a SATA storage device, and I'm hot-plugging it in
Mandriva Linux 2008.1 for testing on a Dell Vostro 420 system(P45
chipset, ICH10 in AHCI mode). Sometimes I get a popup window informing
me of the detected drive, but sometimes I don't. I've also noticed
from my probing, that when I do get the window, the SATA reset is
applied immediately upon hot-plug(or at least very soon after).
However, when I don't get that window, the device is reset only a few
seconds later. If I do a fdisk on the drive before the reset, it will
pause until the reset is applied before returning the IDENTIFY
information.
My question is, what determines the behavior of the SATA device upon
hot-plug? Is it the OS, controller, device? Why does it sometimes give
the windows notification and sometimes doesn't? Does the sequence of
cable connection(power first, then data or the opposite, or at the
same time?) matter?
The behavior of my device is dependent on the reset signal being
applied ASAP, so if there's a delay, it would affect the device.
Would appreciate any insights...Thanks!
I'm developing a SATA storage device, and I'm hot-plugging it in
Mandriva Linux 2008.1 for testing on a Dell Vostro 420 system(P45
chipset, ICH10 in AHCI mode). Sometimes I get a popup window informing
me of the detected drive, but sometimes I don't. I've also noticed
from my probing, that when I do get the window, the SATA reset is
applied immediately upon hot-plug(or at least very soon after).
However, when I don't get that window, the device is reset only a few
seconds later. If I do a fdisk on the drive before the reset, it will
pause until the reset is applied before returning the IDENTIFY
information.
My question is, what determines the behavior of the SATA device upon
hot-plug? Is it the OS, controller, device? Why does it sometimes give
the windows notification and sometimes doesn't? Does the sequence of
cable connection(power first, then data or the opposite, or at the
same time?) matter?
The behavior of my device is dependent on the reset signal being
applied ASAP, so if there's a delay, it would affect the device.
Would appreciate any insights...Thanks!