wer legt meine Link_Power_Management_Policy fest?

wer legt meine Link_Power_Management_Policy fest?

Ich habe Probleme mit meiner SATA-Verbindung. Daher möchte ich /sys/class/scsi_host/host*/link_power_management_policyauf max_performance umstellen.

Dazu führe ich beim Booten ein Skript aus:

cat /etc/openmediavault/sata_power.sh
for i in /sys/class/scsi_host/host[012345]/link_power_management_policy; do echo max_performance >$i; done
cat /sys/class/scsi_host/host*/link_power_management_policy

Ich sehe, dass dieses Skript ausgeführt wird und die Ausgabe ist auch max_performance (ich bekomme die Ausgabe per E-Mail).

Wenn ich mich dennoch nach dem Booten bei der Maschine anmelde, erhalte ich die Meldung med_power_with_dipmfür alle Hosts.

Wer ändert diese Einstellung?

Die einzige andere Datei, die ich in /etc finde, die power_management_policy enthält, ist

/etc/udev/rules.d/hd_power_save.rules
ACTION=="add", SUBSYSTEM=="scsi_host", KERNEL=="host*", ATTR{link_power_management_policy}="max_performance"

Viele Grüße, Hendrik

Antwort1

Es ist wahrscheinlich ein Kernel-Standard. Von derDokumente:

med_power_with_dipm – beste Balance zwischen Energieeinsparung und Leistung (Kernel ≥ 4.15 erforderlich, dann empfohlen)

Standard, wenn nicht konfiguriert: „med_power_with_dipm max_performance“ (AC), „med_power_with_dipm min_power“ (BAT)

verwandte Informationen