Mit HotPlug bezeichnet man die Fähigkeit, Geräte wie Kameras, Scanner, Datenträger etc. im laufenden Betrieb anschließen und entfernen zu können.
Unter Linux kommt dazu meist das Hotplug-Paket zum Einsatz. Der Kernel übergibt dem Script /sbin/hotplug beim Auftreten entsprechender Events die Aufgabe, die notwendigen Aktionen einzuleiten. Das Script Hotplug wiederum ruft dann abhängig des angesteckten Gerätes eines der Scripte
- /etc/hotplug/usb.agent
- /etc/hotplug/pci.agent
- /etc/hotplug/net.agent
SCSI Kernel >2.5 In älteren Kernels kann man laufenden Betrieb SCSI-Devices ein- und aushängen: echo "scsi add-single-device <Host> <Channel> <ID> <LUN>" >/proc/scsi/scsi zum Aushängen remove anstatt add schreiben. Den Erfolg der jeweiligen Aktion sollte man mit cat /proc/scsi/scsi sehen.
Weiter Informationen liefert (wie immer ) man hotplug.
Das ist leider nicht sehr informativ. Sourcen sind die bessere Wahl. Oder googlen. Was aber leider auch nicht immer zum gewünschten Ergebniss führt.
Fragen
OffeneFrage: Wie bekomm ich es hin, das er die hier verbaute USB2.0/Firewire Karte nicht 3 - 5 mal beim Bootvorgang neu entdeckt und entsprechend einbinden zu versucht ? Die Datei "blacklisted" ist mir bekannt, dito deren Funktion. Trotz in "modules" ausgetragenen Modulen (UHCI/OHCI) und Eintragen der selben in blacklisted dauert der Bootvorgang durch die mehrmalige Erkennung der Karte unnötiger länger. Googlen hat nichts gebracht. Dito werden Treiber für die Grafikkarte, den Chipsatz, den SCSI-HA, die Netzwerkkarte trotz Eintrag in blacklisted nochmals geladen...Was zwar nicht stört, aber auch den Bootvorgang wesentlich verlangsamt.
Irgendwie scheint Hotplug mit LinuxHardWare/FireWire -Geräten (Hier ein externer DVD-Brenner der über sbp2 angesteuert wird) nicht sauber zu funktionieren. Das geht hier genau 1 mal, dann ist Schicht im Schach. An USB angeschlossen tuts jedesmal bis zu ca. 20 Versuchen...danach ist ein Reboot fällig
Ich erweitere obige Frage, wieso beisst sich HotPlug mit Usbmgr ? Beide zusammen lassen sich nicht installieren, die werfen sich gegenseitig von der Platte...Irgendwie ist das ganze noch "suboptimal"
ich habe 5 cd/dvd-brenner über firewire an meinem pc angeschlossen. horcht sich komisch an, ist aber so... ich arbeite nämlich mit einem brennroboter. nun, jedesmal wenn ich neu boote, dann sind sie wieder anders zugeordnet. (/dev/scd0,...,/dev/scd4). diese reihenfolge ist immer anders. meine frage: kann man hotplug irgendwie klarmachen, das diese laufwerke fix zugeordnet werden können. dies würde mir sehr viel arbeit ersparen.
Das sollte machbar sein über die Zuordnungen zu einer Seriennummer/Gerät lösbar sein. Zumindest laut Dokumentation, aber die ist ja bekanntlich geduldig (Die Zuordnung geschieht über „udev“)