Re: ata device im Betrieb (de)aktivieren

From: Oliver Fromme <olli(at)lurza.secnetix.de>
Date: Mon, 22 Aug 2005 17:43:02 +0200 (CEST)

Marc Santhoff <M.Santhoff(at)t-online.de> wrote:
> ich möchte folgendes realisieren:
>
> Ein CF-Karte soll *im Betrieb* vom Benutzer eingestöpselt werden, vom
> System aktiviert und beschrieben und danach wieder deaktiviert werden,
> damit der Benutzer sie entnehmen kann.
>
> Meine Fragen nun:
>
> Welche Kommandoreihenfolge vor dem mount und nach dem umount ist für
> atacontrol nötig?
>
> Falls es jemand weiß: Im Prinzip sind CF-Stecker für "hot plugging"
> ausgelegt, aber wie sieht es aus, wenn man das am IDE-Bus macht?

Ist kein Problem. Auch mit normalen IDE-Festplatten geht
Hot-plugging, sofern man einen Einschub verwendet, der das
ausdrücklich unterstützt. Ich verwende das für Backups.

> Die Karte wäre als einziges Gerät am sekundären Kanal angeschlossen.

Das ist auch Voraussetzung, damit Hot-plugging bei IDE
klappt: Das Gerät muß das einzige am Channel sein (der
Master). Einen Slave darf es am selben Channel nicht
geben.

# atacontrol reinit 1
# mount /dev/ad3XXX /wo/auch/immer
# ...
# umount /wo/auch/immer
# atacontrol detach 1

Ich habe schon Skripte gesehen, wo noch diverser Aufrufe
von »sync« und »sleep« drin waren, aber das ist nur
überflüssiger Voodoo. Braucht man nicht.

Gruß
   Olli

-- 
Oliver Fromme,  secnetix GmbH & Co. KG, Marktplatz 29, 85567 Grafing
Any opinions expressed in this message may be personal to the author
and may not necessarily reflect the opinions of secnetix in any way.
"I made up the term 'object-oriented', and I can tell you
I didn't have C++ in mind."
        -- Alan Kay, OOPSLA '97
To Unsubscribe: send mail to majordomo(at)de.FreeBSD.org
with "unsubscribe de-bsd-questions" in the body of the message
Received on Mon 22 Aug 2005 - 17:44:18 CEST

search this site