USB suspend/wakeup

Hast Du Probleme mit Hardware, die durch die anderen Foren nicht abgedeckt werden? Schau auch in den "Tipps und Tricks"-Bereich.
Antworten
mdheuler
Beiträge: 3
Registriert: 04.06.2019 12:27:32

USB suspend/wakeup

Beitrag von mdheuler » 04.06.2019 13:02:41

Hi,

habe mir ein externes Festplattengehäuse (FANTEC QB-35US3-6G)
zugelegt. Funktioniert erstmal zufriedenstellend unter meinem Debian 9.9.
Ich möchte nur sporadisch auf die Daten zugreifen, dann aber bitte ohne
physisch einen Einschalter zu drücken.

Das Gerhäuse hat eine 'suspend' Funktion, die anspringt, wenn der Rechner
runterfährt. Dies müsste man doch auch durch Abschalten des USB-Ports
erreichen können. Und hier beginnen meine Probleme:

Habe mich durch diverse Seiten gekämpft, aber das Thema USB suspend
nicht wirklich durchdrungen.
Wenn ich es richtig verstanden habe sollte man der Datei
/sys/bus/usb/devices/<port>/power/pm_qos_no_power_off
den Port abschalten können. Aber die Datei gibt's bei mir nicht.
Alle anderen Dateien unter <port>/power erwecken erstmal
den Eindruck als könnte USB suspend funktionieren.

Kann mir jemand weiterhelfen, gerne auch mit Verweis auf ein
niederschwelliges HowTo.

mdheuler

bullgard
Beiträge: 1642
Registriert: 14.09.2012 23:03:01

Re: USB suspend/wakeup

Beitrag von bullgard » 09.06.2019 17:57:57

Ich löse einige der von Dir genannten Aufgaben mit dem Dateisystem gvfs unter Debian-9.9 stable Xfce im Dateimanager Thunar durch Ein- und Aushängen über die Tastatur. Die Festplattenpartition erscheint im Thunar in der linken Spalte unter »Geräte«.
Eine sehr neue Festplatte von Western Digital hat aber nur ein sehr eingeschränktes Interface und läßt sich dadurch auch nicht unter root ausschalten. Sie fährt aber ordentlich herunter, wenn man den Rechner ordentlich herunterfährt.
Niederschwellige HowTos zu Festpatteninterfaces fallen mir nicht ein.
Eine leicht verdauliche Übersicht gibt https://www.itwissen.info/Festplatten-S ... face.html
Lies bitte einmal https://www.minitool.com/lib/disk-interface.html
Ich empfehle Dir, '

Code: Alles auswählen

man hdparm
' und '

Code: Alles auswählen

man gvfs
' als weiteren Einstieg zu lesen und Dich dann weiter vorzukämpfen.
Gruß
bullgard

willy4711

Re: USB suspend/wakeup

Beitrag von willy4711 » 10.06.2019 11:01:55

Ein paar Fragen vorweg:
Welche Oberfläche / Dateimanager benutzt du ?

Wenn du deinen Rechner hochfährst, wird das USB-Laufwerk, das dann ja wohl im Suspend- Modus ist, im Dateimanager angezeigt?

Hat dein Dateimanager die Unterscheidung: Aushängen / Auswerfen (unmount / Power-off) ?

Nach der Aktion im Dateimanager kann man das schön sehen mit dem Befehl:

Code: Alles auswählen

 systemctl status udisks2
● udisks2.service - Disk Manager
   Loaded: loaded (/lib/systemd/system/udisks2.service; enabled; vendor preset: enabled)
   Active: active (running) since Mon 2019-06-10 06:58:03 CEST; 3h 2min ago
     Docs: man:udisks(8)
 Main PID: 843 (udisksd)
    Tasks: 5 (limit: 4915)
   Memory: 14.3M
   CGroup: /system.slice/udisks2.service
           └─843 /usr/lib/udisks2/udisksd

Jun 10 09:59:48 debianxfce udisksd[843]: Mounted /dev/sdf1 at /media/willy/MYLINUXLIVE on behalf of uid 1000
Jun 10 09:59:54 debianxfce udisksd[843]: Cleaning up mount point /media/willy/MYLINUXLIVE (device 8:81 is not mounted)
Jun 10 09:59:54 debianxfce udisksd[843]: Unmounted /dev/sdf1 on behalf of uid 1000
Jun 10 09:59:54 debianxfce udisksd[843]: Ignoring SCSI command SYNCHRONIZE CACHE failure (Non-GOOD SCSI status from SGIO v3 ioctl: status=0 host_statu
Jun 10 09:59:54 debianxfce udisksd[843]: Successfully sent SCSI command START STOP UNIT to /dev/sdf
Jun 10 09:59:54 debianxfce udisksd[843]: Powered off /dev/sdf - successfully wrote to sysfs path /sys/devices/pci0000:00/0000:00:13.2/usb2/2-5/remove
Nach Power-off und remove sollte das Device im System nicht mehr sichtbar sein.

Man kann das auch über die Konsole machen Ergebnis s.O.:

Code: Alles auswählen

udisksctl unmount -b /dev/sdx1 && udisksctl power-off -b /dev/sdx
wobei sdx1 / sdx sich nach der Partition (sdx1) und dem Laufwerk (sdx) bei dir benannt werden müssen.

Geht dann (nach Power-OFF) dein USB - Gefährt in den Suspend Modus :?:

Wenn ja, wäre die nächste Hürde, irgendwie den den speziellen USB- Bus/ Port wieder zu aktivieren.
Apple kann das wohl. Aber es gibt genug Profis hier, die da auch eine Idee haben dürften.

mdheuler
Beiträge: 3
Registriert: 04.06.2019 12:27:32

Re: USB suspend/wakeup

Beitrag von mdheuler » 11.06.2019 22:20:37

Ich benutze eigentlich gar keine Oberfläche.
Das ist ein Headless Server auf den ich nur mit ssh bzw. vnc zugreife.
Von daher mache ich alles über Komandozeile.

Ich kenne natürlich hdparm und damit lassen sich auch die Festplatten im
externen Gehäuse schlafen legen. Das Gehäuse braucht dann aber immer
noch > 7W.

Hatte mittlerweile Gelegenheit ein bischen zu testen:

1. Das USB-Gehäuse startet mit dem Rechner und geht in Suspend, wenn der Rechner abgeschaltet wird.

2. udisksctl power-off -b /dev/sdx funktioniert (danke schonmal für diesen Tipp)
das Gehäuse geht danach in den Suspend

Fehlt nur noch das Aufwachen.

Hoffe einer der Profis hier kann mir da weiterhelfen.

Antworten