Estoy configurando una instancia de Puppet que gestionará un montón de RPis. Esto significa que no puedo overclockearlos uno por uno usando raspi-config.
El overclocking debería ser tan simple como crear /boot/config.txt:
root@rpi-032113 ~ # file /boot/config.txt
/boot/config.txt: ASCII text
root@rpi-032113 ~ # cat /boot/config.txt
gpu_mem=32
arm_freq=950
core_freq=250
sdram_freq=450
over_voltage=6
Sin embargo, cada vez que reinicio y hago una prueba de esfuerzo, se mantiene a 700MHz:
root@rpi-032113 ~ # nice yes >/dev/null &
[1] 3238
root@rpi-032113 ~ # cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq
700000
root@rpi-032113 ~ # /opt/vc/bin/vcgencmd get_config int
arm_freq=950
core_freq=250
sdram_freq=450
over_voltage=6
temp_limit=85
force_pwm_open=1
Claramente se mantiene a 700MHz (también después de esperar otros 15 segundos adicionales), mientras que debería estar a 950MHz.
¿Qué me estoy perdiendo? ¿Hay un bit fijo que debe configurarse en la CPU antes de que esto funcione?