Estou configurando uma instância Puppet que gerenciará um monte de RPis. Isso significa que não posso fazer um overclock deles um por um usando o raspi-config.
O overclock deve ser tão simples quanto criar /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
No entanto, sempre que eu reiniciar e testar o estresse, ele permanecerá em 700 MHz:
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
Ele claramente fica em 700MHz (também depois de esperar mais 15 segundos extras), enquanto deve estar em 950MHz.
o que estou perdendo? Existe um bit que precisa ser definido na CPU antes que isso funcione?