Resulta que el registro 15 es responsable de habilitar la escritura, por lo que primero escribo 0D en esa ubicación, como lo hace Notebook FanControl, luego empiezo a controlar la velocidad del ventilador como se indicó anteriormente. A continuación se muestra el código completo si alguien está interesado (Funciona en portátiles de la serie HP Envy m6. También debe instalar primero los sensores lm)
sudo modprobe -r ec_sys
sudo modprobe ec_sys write_support=1
echo -n -e "\015" | sudo dd of="/sys/kernel/debug/ec/ec0/io" bs=1 seek=15 count=1 conv=notrunc 2> /dev/null
echo "Fan control enabled"
while [ 1 ]; do $(if [ "0$(bc -q <<< $(echo "`sensors -A -u | grep "temp1_input" --max-count=2 | tail -n1 | cut -d 'n' -f 2 | tr -cd '0123456789\.'`-0 > 54");)" -eq 1 ]; then echo -n -e "\051"; else echo -n -e "\031"; fi | sudo dd of="/sys/kernel/debug/ec/ec0/io" bs=1 seek=20 count=1 conv=notrunc 2> /dev/null); sleep 1; done