Batteriestromfehler bei unbeaufsichtigten Upgrades von Intel NUC

Batteriestromfehler bei unbeaufsichtigten Upgrades von Intel NUC

Ich habe einen Intel NUC, auf dem ein Ubuntu 21.10-Server läuft. Beim Testen meines Setups für unbeaufsichtigte Upgrades (über sudo unattended-upgrades --dry-run --debug) erhalte ich die folgende Fehlermeldung:

System is on battery power, stopping

Der NUC hat keine Batterie, daher scheint ein Systemkonfigurationsfehler vorzuliegen. Nach wiederholter Suche habe ich keine Berichte über ähnliche Probleme gefunden. Hat jemand eine Idee, was das Problem ist und wie man es beheben kann?

BEARBEITEN: Hier ist die Ausgabe des on_ac_powerunten referenzierten Skripts. Ich konnte nicht feststellen, warum es „false“ zurückgibt, obwohl der NUC mit Sicherheit mit Wechselstrom betrieben wird:

deploy@deploy-nuc:~▶ ./on_ac_power.sh
+ OFF_LINE_P=no
+ [ -d /sys/class/power_supply/ ]
+ test -d /sys/class/power_supply/ucsi-source-psy-USBC000:001
+ test -r /sys/class/power_supply/ucsi-source-psy-USBC000:001/type
+ cat /sys/class/power_supply/ucsi-source-psy-USBC000:001/type
+ type=USB
+ [ -r /sys/class/power_supply/ucsi-source-psy-USBC000:001/online ]
+ cat /sys/class/power_supply/ucsi-source-psy-USBC000:001/online
+ online=0
+ [ 0 = 1 ]
+ [ 0 = 0 ]
+ OFF_LINE_P=yes
+ test -d /sys/class/power_supply/ucsi-source-psy-USBC000:002
+ test -r /sys/class/power_supply/ucsi-source-psy-USBC000:002/type
+ cat /sys/class/power_supply/ucsi-source-psy-USBC000:002/type
+ type=USB
+ [ -r /sys/class/power_supply/ucsi-source-psy-USBC000:002/online ]
+ cat /sys/class/power_supply/ucsi-source-psy-USBC000:002/online
+ online=0
+ [ 0 = 1 ]
+ [ 0 = 0 ]
+ OFF_LINE_P=yes
+ [ yes = yes ]
+ exit 1

Antwort1

Ich weiß nicht, warum Ihr System glaubt, es sei im Akkubetrieb, aber es sieht so aus, als obunattended-upgrades ruft den externen Befehl auf on_ac_powerum festzustellen, ob der Akku im Einsatz ist.

Der Befehl on_ac_powerist einfachein ziemlich einfaches Shell-Skript, sodass Sie es möglicherweise durchgehen und herausfinden können, warum der falsche Wert zurückgegeben wird.

Als Problemumgehung können Sie Ihrer Apt-Konfiguration diese Einstellung hinzufügen, die angibt, unattended-upgradesdass der Betrieb im Akkubetrieb fortgesetzt werden soll.

Unattended-Upgrade::OnlyOnACPower "false";

verwandte Informationen