yashsingh1/xdaforums huggingface dataset:
[HD2 Android NAND Development] ookba:
Good call. Checking and trying now. Thanks. :)

Ok, so I get:

localhost root # cat /sys/devices/system/cpu/cpu0/cpufreq/vdd_levels
245000: 925
384000: 950
422400: 975
460800: 1000
499200: 1025
537600: 1050
576000: 1050
614400: 1075
652800: 1100
691200: 1125
729600: 1150
768000: 1150
806400: 1175
844800: 1200
883200: 1200
921600: 1225
960000: 1225
998400: 1225
1036800: 1225
1075200: 1250
1113600: 1275
1152000: 1300
1190400: 1325

Time to tweak! :)
[HD2 Android NAND Development] tyween:
No problem, I hope it helps :p
[HD2 Android NAND Development] ookba:
Ok, so I set them to:

What are yours set to, tyween? Care to share? :)

echo '245000 900' > /sys/devices/system/cpu/cpu0/cpufreq/vdd_levels
echo '384000 900' > /sys/devices/system/cpu/cpu0/cpufreq/vdd_levels
echo '422400 925' > /sys/devices/system/cpu/cpu0/cpufreq/vdd_levels
echo '460800 950' > /sys/devices/system/cpu/cpu0/cpufreq/vdd_levels
echo '499200 975' > /sys/devices/system/cpu/cpu0/cpufreq/vdd_levels
echo '537600 1000' > /sys/devices/system/cpu/cpu0/cpufreq/vdd_levels
echo '576000 1000' > /sys/devices/system/cpu/cpu0/cpufreq/vdd_levels
echo '614400 1025' > /sys/devices/system/cpu/cpu0/cpufreq/vdd_levels
echo '652800 1050' > /sys/devices/system/cpu/cpu0/cpufreq/vdd_levels
echo '691200 1075' > /sys/devices/system/cpu/cpu0/cpufreq/vdd_levels
echo '729600 1100' > /sys/devices/system/cpu/cpu0/cpufreq/vdd_levels
echo '768000 1100' > /sys/devices/system/cpu/cpu0/cpufreq/vdd_levels
echo '806400 1125' > /sys/devices/system/cpu/cpu0/cpufreq/vdd_levels
echo '844800 1150' > /sys/devices/system/cpu/cpu0/cpufreq/vdd_levels
echo '883200 1150' > /sys/devices/system/cpu/cpu0/cpufreq/vdd_levels
echo '921600 1175' > /sys/devices/system/cpu/cpu0/cpufreq/vdd_levels
echo '960000 1175' > /sys/devices/system/cpu/cpu0/cpufreq/vdd_levels
echo '998400 1175' > /sys/devices/system/cpu/cpu0/cpufreq/vdd_levels
echo '1036800 1175' > /sys/devices/system/cpu/cpu0/cpufreq/vdd_levels
echo '1075200 1200' > /sys/devices/system/cpu/cpu0/cpufreq/vdd_levels
echo '1113600 1225' > /sys/devices/system/cpu/cpu0/cpufreq/vdd_levels
echo '1152000 1250' > /sys/devices/system/cpu/cpu0/cpufreq/vdd_levels
echo '1190400 1275' > /sys/devices/system/cpu/cpu0/cpufreq/vdd_levels
[HD2 Android NAND Development] mknewman:
Upgraded to 2.7 today, looks really good but I couldn't connect to my work wifi, peap/eap. Says connecting but never does. Tried deleting and readding network too.

Marc
[HD2 Android NAND Development] ookba:
I had that issues upgradng to 2.6 and had to manually clear out wpa_supplicant.conf. Then I readded each network.
[HD2 Android NAND Development] xxljmzlxx:
I'm interested to see if undervolting can improve battery life. But a total noob at the overall process with the script. Is there a tutorial anywhere?

I'm currently using setcpu to underclock at 844/245mhz im assuming undervolting is a different process? Will it be compatitable with setcup's underclock?

Appreciate any comments!
[HD2 Android NAND Development] ookba:
It undoubtedly can save battery. See the values I posted above. They are a bit lower than the stock undervolted values that Hyperkernel v5 uses with the init.d script file removed. Seems to be stable so far. I also set CPU speed to 245 when the LCD is off and 245-576 when the battery is below 40%. I get 2-5ma at idle. All I can say is trial and error! Fun stuff. :)
[HD2 Android NAND Development] ookba:
Of course! I stress this to everyone. All devices are slightly different and have different tolerences. Thanks for the info! :)
[HD2 Android NAND Development] Derek0228:
My values: ( phone's performance seems the same btw, so very stable for me)

echo '245000 875' > /sys/devices/system/cpu/cpu0/cpufreq/vdd_levels

echo '384000 875' > /sys/devices/system/cpu/cpu0/cpufreq/vdd_levels

echo '422400 875' > /sys/devices/system/cpu/cpu0/cpufreq/vdd_levels

echo '460800 875' > /sys/devices/system/cpu/cpu0/cpufreq/vdd_levels

echo '499200 900' > /sys/devices/system/cpu/cpu0/cpufreq/vdd_levels

echo '537600 925' > /sys/devices/system/cpu/cpu0/cpufreq/vdd_levels

echo '576000 950' > /sys/devices/system/cpu/cpu0/cpufreq/vdd_levels

echo '614400 975' > /sys/devices/system/cpu/cpu0/cpufreq/vdd_levels

echo '652800 1000' > /sys/devices/system/cpu/cpu0/cpufreq/vdd_levels

echo '691200 1025' > /sys/devices/system/cpu/cpu0/cpufreq/vdd_levels

echo '729600 1050' > /sys/devices/system/cpu/cpu0/cpufreq/vdd_levels

echo '768000 1075' > /sys/devices/system/cpu/cpu0/cpufreq/vdd_levels

echo '806400 1100' > /sys/devices/system/cpu/cpu0/cpufreq/vdd_levels

echo '844800 1125' > /sys/devices/system/cpu/cpu0/cpufreq/vdd_levels

echo '883200 1125' > /sys/devices/system/cpu/cpu0/cpufreq/vdd_levels

echo '921600 1150' > /sys/devices/system/cpu/cpu0/cpufreq/vdd_levels

echo '960000 1150' > /sys/devices/system/cpu/cpu0/cpufreq/vdd_levels

echo '998400 1175' > /sys/devices/system/cpu/cpu0/cpufreq/vdd_levels

echo '1036800 1200' > /sys/devices/system/cpu/cpu0/cpufreq/vdd_levels

echo '1075200 1200' > /sys/devices/system/cpu/cpu0/cpufreq/vdd_levels

echo '1113600 1225' > /sys/devices/system/cpu/cpu0/cpufreq/vdd_levels

echo '1152000 1225' > /sys/devices/system/cpu/cpu0/cpufreq/vdd_levels

echo '1190400 1275' > /sys/devices/system/cpu/cpu0/cpufreq/vdd_levels
[HD2 Android NAND Development] tyween:
Glad to see that some people are taking advantage of the new cpu voltage script! :D

My current voltage values. Still experimenting to see if I can get lower stable ones for my phone.

echo '245000 850' > /sys/devices/system/cpu/cpu0/cpufreq/vdd_levels
echo '384000 850' > /sys/devices/system/cpu/cpu0/cpufreq/vdd_levels
echo '422400 875' > /sys/devices/system/cpu/cpu0/cpufreq/vdd_levels
echo '460800 875' > /sys/devices/system/cpu/cpu0/cpufreq/vdd_levels
echo '499200 900' > /sys/devices/system/cpu/cpu0/cpufreq/vdd_levels
echo '537600 900' > /sys/devices/system/cpu/cpu0/cpufreq/vdd_levels
echo '576000 925' > /sys/devices/system/cpu/cpu0/cpufreq/vdd_levels
echo '614400 950' > /sys/devices/system/cpu/cpu0/cpufreq/vdd_levels
echo '652800 975' > /sys/devices/system/cpu/cpu0/cpufreq/vdd_levels
echo '691200 1000' > /sys/devices/system/cpu/cpu0/cpufreq/vdd_levels
echo '729600 1025' > /sys/devices/system/cpu/cpu0/cpufreq/vdd_levels
echo '768000 1050' > /sys/devices/system/cpu/cpu0/cpufreq/vdd_levels
echo '806400 1075' > /sys/devices/system/cpu/cpu0/cpufreq/vdd_levels
echo '844800 1100' > /sys/devices/system/cpu/cpu0/cpufreq/vdd_levels
echo '883200 1100' > /sys/devices/system/cpu/cpu0/cpufreq/vdd_levels
echo '921600 1125' > /sys/devices/system/cpu/cpu0/cpufreq/vdd_levels
echo '960000 1125' > /sys/devices/system/cpu/cpu0/cpufreq/vdd_levels
echo '998400 1150' > /sys/devices/system/cpu/cpu0/cpufreq/vdd_levels
echo '1036800 1175' > /sys/devices/system/cpu/cpu0/cpufreq/vdd_levels
echo '1075200 1200' > /sys/devices/system/cpu/cpu0/cpufreq/vdd_levels
echo '1113600 1225' > /sys/devices/system/cpu/cpu0/cpufreq/vdd_levels
echo '1152000 1225' > /sys/devices/system/cpu/cpu0/cpufreq/vdd_levels
echo '1190400 1275' > /sys/devices/system/cpu/cpu0/cpufreq/vdd_levels
[HD2 Android NAND Development] mknewman:
Thanks ookba, I'll try that at work tomorrow.

Marc
[HD2 Android NAND Development] windroidHD:
I keep getting below error when I try to run sh ./98cpu_voltage through adb shell.

"directory nonexistent create /sys/devices/system/cpu/cpu0/cpufreq/vdd_levels"

I tried putting the script in init.d but it's not using those values. What am I missing?.

Edit:I checked ownership of 98* file, did chown root:shell 98cpu_voltage, chmod 755 98cpu_voltage but still can't execute the script.

LOG

----

# cd /system/etc/init.d

# ls -l

.....

-rwxr-xr-x 1 root root 1687 Mar 16 22:40 98cpu_voltage

-rwxr-x--- 1 root shell 60 Aug 1 2008 99complete

# sh ./98cpu_voltage

: not found

: directory nonexistent create /sys/devices/system/cpu/cpu0/cpufreq/vdd_levels

......//some more of the same line

: directory nonexistent create /sys/devices/system/cpu/cpu0/cpufreq/vdd_levels

# cd /sys/devices/system/cpu/cpu0/cpufreq

cd /sys/devices/system/cpu/cpu0/cpufreq

# ls -l

...

-rw-r--r-- 1 root root 4096 Mar 17 00:11 vdd_levels
[HD2 Android NAND Development] Vylle:
i'd use this rom more but the problem is that i get alot of FC's on bootup regardless of first, second or third attempt. if i try to change the build.prop file it goes into boot cycle so when it gets more stable - i will switch back
[HD2 Android NAND Development] hessamx:
in 2.7 vpn dosent work any way to fix it ?
[HD2 Android NAND Development] arzin:
Well i switched to this ROM from MCCM honeycomb sense yesterday night..Everything is great about this rom works smooth and no lags at all.Only problem im facing is with wifi..it catches only 1 bar of wifi signal even within 15 meters of range wherein MCCM had no issues at all.Im using 2.15.50 radio..any suggestions?
[HD2 Android NAND Development] Gpsrisk:
ookba,

am a newbie and may i ask how to clear out wpa_supplicant.conf ?
[HD2 Android NAND Development] googlephone:
Can I just edit these values using rootexplorer and do I have to reboot for it to effect or not?
[HD2 Android NAND Development] ookba:
You can, but you have to run the script after you edit it.
[HD2 Android NAND Development] ookba:
Do this at your own risk. First turn off wifi. The wpa_supplicant.conf file is in /data/misc/wifi/. If you're using the shell, back it up first:

# cd /data/misc/wifi

# cp ./wpa_supplicant.conf ./wpa_supplicant.conf.bak

Edit the file using vi or nano, or whatever and remove all the "network {" entries so the file only has:

ctrl_interface=eth0
update_config=1

Save it and readd your networks manually.
[HD2 Android NAND Development] googlephone:
How do I run the script? From ADB or just reboot phone?
[HD2 Android NAND Development] ookba:
From the shell, just type:

C:\>adb shell

# /etc/init.d/98cpu_voltage
#

Or just reboot. :)
[HD2 Android NAND Development] googlephone:
It gives me "cannot create /sys/devices/system.cpu/cpu0/cpufreq/vdd_levels: permission denied".

I tried using terminal to excute the script too.

Edit: figured out by myself. I have to get the super user permission first.
[HD2 Android NAND Development] Gpsrisk:
Thanks ookba. Will try later n feedback.
[HD2 Android NAND Development] redplate:
Are we able to play games like Can Knockdown again with this build? Last build (2.6.5) i used told me "hardware isn't compatible". Other roms were working.

Thanks

Red

Btw: Thank you really much for keeping this great rom up to date :) tyween. Your work is much appreciated.

Sent from my HTC HD2
[HD2 Android NAND Development] Derek0228:
Even though my first 4 values are 875, when I check in vdd levels, only the first value is at 875, the second one is 900. O.o
[HD2 Android NAND Development] tyween:
You need to make sure that there is a space between the line. For example.. your lines are probably actually both 1 line. Make sure you hit enter at the end of the line. It probably just saved incorrectly, some text editors won't do this correctly. Then you will only have 1 value that is actually changed. It is easy to overlook.
[HD2 Android NAND Development] tyween:
Uploaded v2.7.1: Updated to cm_bravo_22 base.

To the people yesterday who were saying.. "Market isn't installed after version 2.7.0, 2.6.3.. or any version #." Like I told you it was most likely a problem of a corrupt file download or transfer to USB. This EXACT issue happened to me this morning. I couldn't believe it, I thought that maybe I did overlook something. I retransferred the file to my sd card via USB... and there the market was. PLEASE redownload, and retransfer the file to your sd card before you claim any sort of problem. Use this troubleshooting method for any bizarre issue that you are having and nobody else is. Thanks.
[HD2 Android NAND Development] superman2k2:
Hi all I need to know where can I find themes for this Rom and How can I get Colored Icons for Setting Menu? I have pics of what I mean below (i need menu in english). Thanks for all help.
[HD2 Android NAND Development] RRibeiro:
Thanks for the update.

Where can I see the changelog for cm_bravo_22 base?

Thanks
[HD2 Android NAND Development] terence.palmer:
Thanks Tyween .... 2.7 is good... best day of battery after a new install ... after 13hrs .. 32%
[HD2 Android NAND Development] Gpsrisk:
Did as instructed but still wifi not able to connect.
[HD2 Android NAND Development] gav12345:
just tried the update market still works fine will report any other issues but looking very good so far thanks
[HD2 Android NAND Development] tyween:
Going to work with these values today.. the ones I previously posted turned out to not be stable, had to up a few of the voltages. I think I have hit the lower limit for my HD2. Hopefully these values help someone with a similar performing HD2.

#!/system/bin/sh
# set vdd_levels on boot by tyween (XDA Developers)

echo '245000 850' > /sys/devices/system/cpu/cpu0/cpufreq/vdd_levels
echo '384000 850' > /sys/devices/system/cpu/cpu0/cpufreq/vdd_levels
echo '422400 875' > /sys/devices/system/cpu/cpu0/cpufreq/vdd_levels
echo '460800 875' > /sys/devices/system/cpu/cpu0/cpufreq/vdd_levels
echo '499200 900' > /sys/devices/system/cpu/cpu0/cpufreq/vdd_levels
echo '537600 925' > /sys/devices/system/cpu/cpu0/cpufreq/vdd_levels
echo '576000 950' > /sys/devices/system/cpu/cpu0/cpufreq/vdd_levels
echo '614400 975' > /sys/devices/system/cpu/cpu0/cpufreq/vdd_levels
echo '652800 1000' > /sys/devices/system/cpu/cpu0/cpufreq/vdd_levels
echo '691200 1025' > /sys/devices/system/cpu/cpu0/cpufreq/vdd_levels
echo '729600 1050' > /sys/devices/system/cpu/cpu0/cpufreq/vdd_levels
echo '768000 1075' > /sys/devices/system/cpu/cpu0/cpufreq/vdd_levels
echo '806400 1100' > /sys/devices/system/cpu/cpu0/cpufreq/vdd_levels
echo '844800 1100' > /sys/devices/system/cpu/cpu0/cpufreq/vdd_levels
echo '883200 1125' > /sys/devices/system/cpu/cpu0/cpufreq/vdd_levels
echo '921600 1125' > /sys/devices/system/cpu/cpu0/cpufreq/vdd_levels
echo '960000 1150' > /sys/devices/system/cpu/cpu0/cpufreq/vdd_levels
echo '998400 1175' > /sys/devices/system/cpu/cpu0/cpufreq/vdd_levels
echo '1036800 1175' > /sys/devices/system/cpu/cpu0/cpufreq/vdd_levels
echo '1075200 1200' > /sys/devices/system/cpu/cpu0/cpufreq/vdd_levels
echo '1113600 1225' > /sys/devices/system/cpu/cpu0/cpufreq/vdd_levels
echo '1152000 1225' > /sys/devices/system/cpu/cpu0/cpufreq/vdd_levels
echo '1190400 1275' > /sys/devices/system/cpu/cpu0/cpufreq/vdd_levels
[HD2 Android NAND Development] pecora:
undervolting cpu the performance decrease, i test with quadrant. Anyone else report this?
[HD2 Android NAND Development] tyween:
If you undervolt it too much this could be true, if the CPU starts to become unstable.. but until that point performance will be the same.
[HD2 Android NAND Development] DannyBiker:
Music player bug today, where a track skips to the next one after reaching a certain timing. It happened to me in the past, on other roms aswell.

I think a lot of work should be done on a kernel level in terms of the music player. For example, while next/previous headset buttons work, the play/pause button will only pause the track. After that, it is impossible to resume the track, no matter how many times you will tap the button...:(
[HD2 Android NAND Development] guinhill:
CWM 98cpu_voltage mod

Hi I made ( or more like took AngelDeath GPS Settings )

CWM zips that install a modified 98cpu_voltage to your installation.

There are 3 files,

Restore.zip

low1.zip

tyween.zip

Low1 is a simple 50mv substraction of all values, i use it now and it should be stable.

If you run in to anny trouble install the Restore.zip

tyween is a copy of tyween his settings a few posts up.

I hope it helps ppl.
[HD2 Android NAND Development] Foggy79:
Hi guys,

Is there a way to disable the warning sound when my network signal drops and re-establish again?

I take the elevator every hour at work, my signal cuts of everytime, so I need to disable that sound...

Any toughts? Ofcourse I need to keep my other warning sounds, so turning off all warning sound is not an option.

Thanks

Ps: I have 2.7.0
[HD2 Android NAND Development] xcooling:
THANK|YOU !!!
[HD2 Android NAND Development] guinhill:
Yes there is, you can replace the sound file with an empty one.

it should be in this dir \system\media\audio\

So you will need root explorer

I don't know what sound you need. You could listen to them and then rename the "offencive" sound.
[HD2 Android NAND Development] Kameirus:
edit ...it started working all of a sudden lol

ok i actually have a little problem now but dont know when it started

i have had shootme installed for awhile now and i havent used for a week or so

well yesterday i needed to take a screenshot and when i clicked on shootme it just FCs

i have compatability mode in spare parts checked

and have also uninstalled and reinstalled and it still FCs

anyone have any ideas

Thanks
[HD2 Android NAND Development] WindyCityStang:
did you check to see if it's installed on to the phone and not the sd card?
[HD2 Android NAND Development] Kameirus:
yep it was on the phone

weird after 3 trys it didnt work then on the 4th it did lol
[HD2 Android NAND Development] Foggy79:
Hmm in the folder \system\media\audio\ there are 4 subfolders: alarm, notifications, ringtones and UI. Can't find the file you mentioned tho :confused:
[HD2 Android NAND Development] JoazVieira:
tyween,

installed a camera.apk that a user has this post, but the language is in Japanese, how do I change only the language of the camera?

This almost everything perfect in my hd2, but the gps does not work in Brazil. have any solutions?

help me please, I have asked several times this same thing the camera here in the forum, but nobody responds.
[HD2 Android NAND Development] guinhill:
I think it will be in either notifications or UI. when you listen to them you should be able to find the one you need.
[HD2 Android NAND Development] vescobg:
is there a way to update 2.7.0 to 2.7.1 without loosing my info and configurations? With cwm and just install the new zip from SD will it work (without clearing cache, dalvik....)??
[HD2 Android NAND Development] rovagnati:
Yes. For me worked updating from 2.6.3 to 2.7.0

Bye.
[HD2 Android NAND Development] vescobg:
10x i will try in the end of the day
[HD2 Android NAND Development] justaguyh:
video cam and soud rec

my video cam is slightly laggy. jumps and glitches. and my sound recording has a bit of a robot sound. not in call, just when recording - with sound recorder.

these things happend in 2.6.3.

doe anyone else experiece it?

i haven't tested it yet on the 2.7.1 that i've flashed today.

maybe it's ok now...
[HD2 Android NAND Development] Foggy79:
Hmm lost you there...:confused:

I know wich sound it is, its "merope", the same sound as I use for my textmsg and email notifications..
[HD2 Android NAND Development] gav12345:
put it on your root and update it from there and you keep all your settings and apps and files
[HD2 Android NAND Development] windroidHD:
C:\>adb shell
# ls /etc/init.d -l
.....
[B]-rwxr-xr-x 1 root shell 1687 Mar 16 22:40 98cpu_voltage[/B]
# su
su
# whoami
[B]root[/B]

# sh /etc/init.d/98cpu_voltage
: not found
[COLOR="Red"]: directory nonexistentge: cannot create /sys/devices/system/cpu/cpu0/cpufreq/vdd_levels[/COLOR]

Why does it keep saying it can't create, I am running with root permissions.

Can somebody help me out here please?.
[HD2 Android NAND Development] tyween:
it needs to be /system/etc/init.d/98cpu_voltage
[HD2 Android NAND Development] bhilgeman:
Screen on/off animation worked on previous versions but not on 2.7?
[HD2 Android NAND Development] JoazVieira:
Link corrupted:

http://www.multiupload.com/EY01XRE8JG
[HD2 Android NAND Development] windroidHD:
/system/etc and /etc and point to same directory, /etc is a link.

I fixed file not found by putting "sh" infront, script runs now but I get directory non existence error.
[HD2 Android NAND Development] Charmacas:
This shouldn't be a problem! I always do the following and never had a problem.

First of all make sure that your file is downloaded and copied correctly to your SD card because tyween always says that this is the main cause of all errors. So if the update fails, I would recommend to make a complete new installation. :)

So after downloading and copying the file to your SD card.

1.) Boot into MAGLDR

2.) Boot into CWM

3.) Create a backup

4.) Wipe Cache & Dalvik

5.) Install from SD card

6.) Reboot

7.) After the first boot push the red button and your device will reboot again

After I did all that my device starts always correct and all my data is still remaining as it was in the version before.

Hope that helps! :)
[HD2 Android NAND Development] TheCoutures:
Had my first ever reboot, it was when I was requesting a refund on a non working item I purchased in the market. Anyone have this happen to them ever?
[HD2 Android NAND Development] tyween:
well yea I knew it was a link. I always put sh and thought you did.. I just always exec it from the full path. You are using either hyperkernel or tytung right? It won't work with other kernels.. only hastarin based kernels.
[HD2 Android NAND Development] tyween:
Working fine here. Make sure animation speeds are "normal" and not fast in spare parts.
[HD2 Android NAND Development] DannyBiker:
tyween, I think you should add a FAQ question for people wanting to upgrade without loosing their data. I know they should read the general Android board FAQ but apperently, that's way too complicated for them...:p

Of course, they would have to read the OP and that's another story...
[HD2 Android NAND Development] windroidHD:
I didn't change the kernels, just wiped everything(cache/user) and installed 2.7 and tried to change 98cpu_voltage file.

Can you do "ls -l" on your /etc/init.d and paste the output here please?, I want to see if permissions on this file are correct.

Update: Figured out the directory nonexistence error: This has to do something with the way I edited the text file and copied into init.d folder, replace with original file and it works without error now. nothing todo with "su" like the other user mentioned few posts back.

I guess line breaks were causing this issue.
[HD2 Android NAND Development] Swenny:
I was thinking this would be helpful also. Just add a separate section titled "Upgrading from a previous version?" (or something like that) and have them backup via CWM, then install ZIP from CWM (we could add in wiping cache and Dalvik cache also)
[HD2 Android NAND Development] tyween:
Good idea.. Added both of these things to the OP:

-Can I upgrade to a newer version without loosing my data/settings? Yes. Just make sure you back it up with CWM just in case something goes wrong. Wipe the /cache partition and dalvik-cache with CWM as well. I have used the same data since before I released v1.0 on XDA. There should be no problem with keeping your data. But don't expect to come from another ROM and keep your data without issues.

-How can I adjust CPU voltage? Edit the user editable script in /system/etc/init.d/98cpu_voltage to change voltage values for the CPU. Values between 800-1350 are accepted for each clock but don't expect 800 to be stable at 1190mhz. This is executed upon startup. You can run it manually via adb by typing sh /system/etc/init.d/98cpu_voltage to see effects before a reboot. I would suggest only putting a stable script in this location, and having "test" scripts on your sdcard to try before replacing the one that is run on bootup.

Can someone else verify that the v2.7.1 link is broken as JoazVieira has posted? The link is blocked at my current location.

By the way, I am probably going to link to the posted CWM zip files by guinhill in the OP, as well as adding a few predefined undervoltage scripts. If you guys have an undervoltage script that has been stable for you please share. The more the merrier! We all way to save battery :D
[HD2 Android NAND Development] Swenny:
-Current Version v2.7.1: Download

This link is working for me. Multiupload download worked also
[HD2 Android NAND Development] Kameirus:
link is not broken

am downloading 271 now from that link
[HD2 Android NAND Development] seadersn:
@ tyween: do you have a rapidshare account? and is this account linked to multiupload? if, then remove it from your multiupload account and you'll get more than only 10 free downloads from RS ;)