I ran across this on an old thread, somewhere:
"Try swapping drives without using atacontrol and read the kernel messages
that follow. It will tell you if it automatically detached the old drive and
attached the new drive, somewhat like it does with USB. If not, you will
need to use atacontrol to manually detach and attach. Either way, you will
always need to unmount it, and since this kind of operation has crashed my
machine many times, you might as well sync before you do anything too.
The feature list doesn't seem to tell you either way if hot plugging is
supported. With IDE, it depends on the chipset you're using."
So my question (I think): it's been a few years since that was written;
is it still the case that inserting a drive might not print a message?
Why not? Does this mean I'll have to manually run atacontrol and can't
automate it with devd?
David Ehrmann wrote:> I'm trying to get real hotplugging to work. My motherboard uses the
> Via VT8251 southbridge which, according to the whitesheet, supports
> SATA hotplugging:
>
>
http://www.via.com.tw/en/downloads/whitepapers/chipsets/southbridge/chipsets_vt8251.pdf
>
>
>
> I set the SATA controller to the AHCI mode in my BIOS. When I unplug
> the drive, I see
>
> subdisk8: detached
> ad8: detached
>
> but plugging it back in, I don't see anything, and atacontrol list
> doesn't list any devices on the channel. If I do atacontrol reinit
> ata<number>, nothing happens, but if I do atacontrol detach
> ata<number> (it fails without detaching, first) atacontrol attach
> ata<number>, the drive is recognized
>
> ata4: [ITHREAD]
> ad8: ...
> Master: ...
> Slace: no device present
>
> How can I avoid all this and get the drive to be recognized
> automatically? Can I do this with devd? Did I do what I needed to
> correctly set up hotplugging?
>