ccegla52 hat geschrieben:Natürlich ist das mit " in der Auto-Einstellung den Lüfter ganz aus bekommen? " Quatsch. Ich will den Kerl bis 60 Grad aus haben und dann auf viertel bis halber Kraft laufen lassen (ab 70 Grad kann er dann voll drehen).
Ob das mit "viertel bis halber Kraft" geht weiß ich nicht.
Ich habe das acerfand script folgerndermaßen geändert:
acerfand hat geschrieben:BIOS_VERSION_3109="v0.3109"
BIOS_VERSION_3114="v0.3114"
BIOS_VERSION_3304="v0.3304"
BIOS_VERSION_3305="v0.3305"
#FRANCO
BIOS_VERSION_3307="v0.3307"
BIOS_VERSION_3308="v0.3308"
BIOS_VERSION_3309="v0.3309"
BIOS_VERSION_DEFAULT=$BIOS_VERSION_3309
getBiosVersion() {
DMIDECODE=$(which dmidecode)
if [ -z $DMIDECODE ] ; then
info "Can't find dmidecode. Assuming bios $BIOS_VERSION_DEFAULT"
BIOS_VERSION=$BIOS_VERSION_DEFAULT
else
BIOS_VERSION=$($DMIDECODE -s bios-version)
info "Detected bios version $BIOS_VERSION"
fi
}
ACEREC=$(which acer_ec.pl)
if [ -z $ACEREC ] ; then
ACEREC=$(dirname $ME)/acer_ec.pl
fi
if [ ! -r $ACEREC ] ; then
err "acer_ec.pl can't be found"
exit 1
fi
INTERVAL=5
#FRANCO
FANOFF=55
FANAUTO=60
#FANOFF=60
#FANAUTO=70
if [ -r "/etc/acerfand.conf" ] ; then
source "/etc/acerfand.conf"
fi
getBiosVersion
case "$BIOS_VERSION" in
"${BIOS_VERSION_3304}" | "${BIOS_VERSION_3305}" | "${BIOS_VERSION_3307}" | "${BIOS_VERSION_3308}" | "${BIOS_VERSION_3309}")
R_FAN=55
R_TEMP=58
FAN_CMD_OFF=af
FAN_CMD_AUTO=00
RAW_FAN_STATE_OFF="0xaf"
;;
"${BIOS_VERSION_3114}" | "${BIOS_VERSION_3109}")
R_FAN=55
R_TEMP=58
FAN_CMD_OFF=1f
FAN_CMD_AUTO=00
RAW_FAN_STATE_OFF="0x1f"
;;
*)
err "Unsupported bios version ${BIOS_VERSION} found. Aborting."
exit 1
;;
esac
Wieso Du an den Kommandos drehen willst weiß ich nicht, da die Bytes 0xaf bzw. 0x1f wohl im BIOS als Kommandos zur Lüftersteuerung hinterlegt sind. An den Temperaturen kann man aber schon "drehen".
Speziell wird Dir eine Änderung an den Kommandos für die alten Bios Versionen (3109 und 3114) wohl keinerlei Effekt bringen, da Du ja die 3308er Version einsetzt.
Ciao,
Franco