Editing a configuration file is a bit difficult and requires a bit of investigation.
First you have to keep in mind these formulas for Pentium-M:
Voltage to VID
VID = (voltage - 700) / 16
VID to Voltage
voltage = (VID * 16) + 700 (in milivolts)
with this you will see that for example:
VID = 49 -> 1.484v
VID = 38 -> 1.308v
VID = 25 -> 1.100v
VID = 18 -> 0.988v
Second, you have to know which is the VID of your cpu for each speed. You have to change the cpu to each speed and "./cpupw --status" will tell you the VID. To change the speed yo can go to "/sys/devices/system/cpu/cpu0/cpufreq/" directory. Then "cat scaling_available_frequencies". You will have a list of the frequencys supported by your cpu. You should write each number in the file "scaling_setspeed". You can do this with "echo xxxxxx > scaling_setspeed" where xxxxxx is the speed (be careful with the amount of zero's). As I said before you should run "./cpupw --status" everytime you change the speed. Write down the VID for each speed
Now you will have a table of Speed-VID. These numbers are the defaults... Normally a good and safe undervolt for Pentim-M is to decrease te voltage by 0.160v (that is to decrease the VID's values by 10).
For example if at 1600 Mhz you have a VID of 38 (1.308v) you can use a VID of 28 (1.148v). To do this you should write this in the config file...
The first old "-1" is the new VID, "-1" just means "use the default value". Write you desired VID for each frequency
Then save the file and run the program with "./cpupw --daemonice --config config.file" You can add other options like "--smart".
TIPS:
- Try one new VID each time. Run the computer for some time. If it doesn't halt you can try a lower VID for that frequency or just set a new VID for another frequency. If the system halts, raise the last VID you lowered...