Hallo,
ich betreibe einen Pi im Hause meiner Eltern und meine Datensicherung per Internet räumlich zu diversifizieren. Am Pi ist ein USB-IDE-Controller angeschlossen, an dem eine alte IDE-Platte hängt. Das läuft soweit schön und stabil, ich kann von Zuhause auf den Pi per SSH zugreifen.
Das Problem ist jetzt, dass sich nach 30-50 Tagen der Controller aufhängt. Das Gerät verschwindet dann aus der lsusb-Anzeige, und dementsprechend ist die Platte auch nicht mehr erreichbar. Wenn man den Controller für 10 Sekunden absteckt und wieder ansteckt, läuft er wieder.
Jetzt suche ich nach einer Möglichkeit den Controller automatisch per ssh neu zu initialisieren. Ich muss irgendwie die Stromversorgung zum Controller, also die am USB-Port abschalten. Geht das irgendwie?
Ich habe natürlich schon ein wenig gegoogelt und experimentiert, aber den durchschlagenden Erfolg hatte ich noch nicht. Ich verfolge verschiedene Ansätze, welcher am Ende erfolgreich ist, ist mir eigentlich egal. Es wäre schon genial, wenn es überhaupt irgendwie geht.
Ansatz 1.) Den Pi für 30-60 Sekunden ausschalten. Geht das irgendwie? Normale PCs kann man per acpi-wake zeitgesteuert wecken; also den Pi herunterfahen und kurze Zeit später automatisiert booten lassen. Geht das irgendwie mit dem PI? Ein reboot reicht leider nicht, weil dann die Stromversorgung zum USB-Controller leider nicht abgeschaltet wird oder zumindest zu kurz unterbrochen wird.
Ansatz 2.) Das Kernelmodul für USB usbcore entladen. Leider ist das irgendwie beim PI nicht vorhanden. Ist das fest einkompiliert worden oder warum existiert das nicht?
Ansatz 3.) Über die /sys/class/usb-Struktur irgendwie dem Strom abschalten. Soll angeblich gehen, leider hat es bisher bei mir nicht klappen wollen.
Hat jemand einen Tipp für mich? Das wäre super.
Grüße
MPW