[May 25, 2013][ROM][4.0.4][720p] NexusHD2-ICS-CM9-HWA V3.0b [NativeSD]

Status
Not open for further replies.
Search This thread

tytung

Senior Member
Jun 21, 2010
3,574
15,005
sites.google.com
For those who have problems with mobile data or those can't turn on the mobile data after wi-fi connection:

Edit build.prop using root explorer and remove skipbrokendatacall from ro.telephony.ril.v3 and restart your phone.
For example,
Change to ro.telephony.ril.v3=signalstrength,singlepdp

It may fix your issue. I am from India and I had the same issue. I edited build.prop and now the mobile data is working absolutely fine.

@Tytung,
I am not a dev (and I am a noob to be precise) but I would like to know one thing. Adding those lines to build.prop might have fixed issue for some carriers. But is there any possibility that it could make mobile data unatable/non-usable for other carriers?

Property skipbrokendatacall should be one of the changes for RIL.java , but I forgot which one.

Anyway, if removing skipbrokendatacall works for you and the most people, I will also remove it in next version.
 

Sherl

Senior Member
Nov 23, 2010
265
31
Monaco
I cant use USB Mass storage after upgarding tot this
Someone please help

Each time i need to copy to my card using a card reader and plug again

Thanks in advance
 

kd35

Senior Member
May 17, 2010
63
5
usb charge

Hi,

When I try to charge my phone into my car that is equipped with a usb connector that doesn't work and I need to restart my auto radio because usb is locked.
It was working with 2.3 rom version.
With a galaxy s my connector works fine.

I hope I'm clear :)
 
  • Like
Reactions: blacksn

ravi.bhan007

Senior Member
Feb 14, 2011
61
4
Frnds. Below is CWM recovery log plz look nd tell me, is my hd2 have bad nand block .


Starting recovery on Sat Jul 28 03:18:19 2012

framebuffer: fd 4 (480 x 800)

recovery filesystem table

=========================

0 /tmp ramdisk (null) (null)

1 /boot yaffs2 boot (null)

2 /cache yaffs2 cache (null)

3 /data yaffs2 userdata (null)

4 /misc mtd misc (null)

5 /recovery mtd recovery (null)

6 /sdcard vfat /dev/block/mmcblk0p1 /dev/block/mmcblk0

7 /system yaffs2 system (null)

8 /sd-ext auto /dev/block/mmcblk0p2 /dev/block/mmcblk0



W:Unable to get recovery.fstab info for /datadata during fstab generation!

W:Unable to get recovery.fstab info for /emmc during fstab generation!

I:Completed outputting fstab.

I:processing arguments.

mtd: successfully wrote block at 0

I:Set boot command "boot-recovery"

I:Checking arguments.

I:device_recovery_start()

Command: "/sbin/recovery"



ro.secure=0

ro.allow.mock.location=1

ro.debuggable=1

persist.service.adb.enable=1

ro.build.id=GRI40

ro.build.display.id=GWK74

ro.build.version.incremental=eng.root.20120126.224551

ro.build.version.sdk=10

ro.build.version.codename=REL

ro.build.version.release=2.3.7

ro.build.date=Thu Jan 26 22:46:10 CET 2012

ro.build.date.utc=0

ro.build.type=eng

ro.build.user=root

ro.build.host=Cardsharing-X.localdomain

ro.build.tags=test-keys

ro.product.model=HTC HD2

ro.product.brand=htc_wwe

ro.product.name=passion

ro.product.device=leo

ro.product.board=htcleo

ro.product.cpu.abi=armeabi-v7a

ro.product.cpu.abi2=armeabi

ro.product.manufacturer=HTC

ro.product.locale.language=hdpi

ro.product.locale.region=

ro.wifi.channels=

ro.board.platform=qsd8k

ro.build.product=leo

ro.build.description=passion-user 2.3.3 GRI40 102588 release-keys

ro.build.fingerprint=google/passion/passion:2.3.3/GRI40/102588:user/release-keys

rild.libpath=/system/lib/libhtc_ril_wrapper.so

rild.libargs=-d /dev/smd0 nand_init rmnet_mode

ro.ril.ecc.HTC-ELL=92,93,94

ro.ril.ecc.HTC-WWE=999

ro.ril.enable.a52.HTC-ITA=1

ro.ril.enable.a53.HTC-ITA=1

ro.ril.enable.a52=0

ro.ril.enable.a53=1

ro.ril.enable.dtm=1

ro.ril.gprsclass=12

ro.ril.hsdpa.category=8

ro.ril.hsupa.category=5

ro.ril.hsxpa=2

ro.ril.enable.prl.recognition=1

wifi.interface=eth0

wifi.supplicant_scan_interval=120

ro.telephony.default_network=0

ro.sf.lcd_density=240

mobiledata.interfaces=rmnet0,rmnet1,rmnet2,ppp0

dalvik.vm.heapsize=32m

dalvik.vm.dexopt-data-only=1

ro.opengles.version=131072

ro.media.dec.jpeg.memcap=20000000

media.a1026.nsForVoiceRec=0

media.a1026.enableA1026=1

keyguard.no_require_sim=true

ro.config.notification_sound=OnTheHunt.ogg

ro.config.alarm_alert=Alarm_Classic.ogg

ro.rommanager.developerid=cyanogenmod

ro.url.legal=http://www.google.com/intl/%s/mobile/android/basic/phone-legal.html

ro.url.legal.android_privacy=http://www.google.com/intl/%s/mobile/android/basic/privacy.html

ro.com.google.clientidbase=android-google

ro.com.android.wifi-watchlist=GoogleGuest

ro.setupwizard.enterprise_mode=1

ro.com.android.dateformat=MM-dd-yyyy

ro.com.android.dataroaming=false

ro.config.ringtone=Playa.ogg

ro.ril.enable.managed.roaming=1

ro.ril.oem.nosim.ecclist=911,112,113,115,117,999,000,08,118,120,122,110,119,995

ro.ril.emc.mode=2

ro.modversion=CyanogenMod-7.2.0-RC0-LEO-KANG

ro.kernel.android.checkjni=1

ro.setupwizard.mode=OPTIONAL

dalvik.vm.dexopt-flags=m=y

net.bt.name=Android

net.change=net.bt.name

dalvik.vm.stack-trace-file=/data/anr/traces.txt

ro.factorytest=0

ro.serialno=

ro.bootmode=unknown

ro.baseband=unknown

ro.carrier=unknown

ro.bootloader=unknown

ro.hardware=htcleo

ro.revision=0

ro.emmc=0

init.svc.choice_fn=stopped

init.svc.recovery=running

init.svc.htcbatt=stopped

init.svc.adbd=running

ro.9kramdump=0



I:Checking for extendedcommand...

I:Skipping execution of extendedcommand, file not found...

mtd: successfully wrote block at 0

I:Set boot command ""



-- Wiping data...

Formatting /data...

mtd: not erasing bad block at 0x05c00000

Formatting /cache...

Formatting /sd-ext...

I:Formatting unknown device.

rm: can't remove '.' or '..'

rm: can't remove '.' or '..'

Formatting /sdcard/.android_secure...

I:Formatting unknown device.

rm: can't remove '.' or '..'

rm: can't remove '.' or '..'

Data wipe complete.

mtd: successfully wrote block at 0

I:Set boot command ""



-- Wiping cache...

Formatting /cache...

Cache wipe complete.

mtd: successfully wrote block at 0

I:Set boot command ""

rm: can't remove '/data/dalvik-cache': No such file or directory

rm: can't remove '/cache/dalvik-cache': No such file or directory

rm: can't remove '/sd-ext/dalvik-cache': No such file or directory

Dalvik Cache wiped.

mtd: successfully wrote block at 0

I:Set boot command ""

Formatting /boot...

Done.

Formatting /system...

mtd: not erasing bad block at 0x04600000

mtd: not erasing bad block at 0x064c0000

mtd: not erasing bad block at 0x08880000

mtd: not erasing bad block at 0x09f20000

Done.

mtd: successfully wrote block at 0

I:Set boot command ""


Sent from my NexusHD2 using Tapatalk 2
 

emtchief22

Senior Member
Nov 11, 2010
184
7
MMS trouble

I have problems sending picture messages (Sending and receiving) I went to APN, and selected the t-mobile us. And yet the data works fine but not the MMS. Is there anyway to fix that thanks.

What I am seeing in APN is Simple and t-mobile us. I choose t-mobile us and it revert back to simple. And even tho It never send MMS.
 
Last edited:

satru

Senior Member
Apr 22, 2008
304
18
delete simple

I have problems sending picture messages (Sending and receiving) I went to APN, and selected the t-mobile us. And yet the data works fine but not the MMS. Is there anyway to fix that thanks.

What I am seeing in APN is Simple and t-mobile us. I choose t-mobile us and it revert back to simple. And even tho It never send MMS.
 

kuthumaoet

Member
Jun 4, 2012
21
1
I was have same issue mobile data not working then I was increased system size 185mb and then flash rom again bingo now mobile data working.:D

Sent from my NexusHD2 using Tapatalk 2

wow, seems magical too me. i will try to repartition too..

---------- Post added at 02:31 AM ---------- Previous post was at 02:24 AM ----------

I cant use USB Mass storage after upgarding tot this
Someone please help

Each time i need to copy to my card using a card reader and plug again

Thanks in advance

yes, my friend's t-mobile hd2 experiencing this problem too. this happens only in android. in amagldr, mass storage running smoothly.
 

kuthumaoet

Member
Jun 4, 2012
21
1
Did you replace the file initrd.gz in the kernel (\kernel\boot\) by the one in your rom? You have to do that otherwise wifi wont work

Sent from my NexusHD2 using xda premium

hey huy chuong, regarding http://xdaforums.com/showpost.php?p=29395605&postcount=9680 thanks for the solution.

i have tried to replace initrd.gz as you said before. but seems still not working. i afraid i made mistake. so, if you have time, may i get step by step instructions. any helps always appreciated. many thanks :)
 

laogiacodai

Senior Member
Aug 17, 2007
201
34
Property skipbrokendatacall should be one of the changes for RIL.java , but I forgot which one.

Anyway, if removing skipbrokendatacall works for you and the most people, I will also remove it in next version.

It seems the issue has not been resolved perfectly. This issue has repeated 2 times in last 2 days although I removed the skipbrokendatacall. Turn on and off airplane mode can not help, the issue is only resolved after rebooting.

Sent from my NexusHD2 tytung ICS v2.5 batt + soft power mod
 
Last edited:

liosty

New member
Nov 21, 2009
1
0
Warsaw
Anyone have an idea how to merge those two APN's to get MMS working on polish orange?

Internet
Name: Internet
APN: Internet
Proxy: -
Port: -
Username: internet
Password: internet
Server: -
MMSC: -
MMS proxy: -
MMS port: -
MCC: 260
MNC: 03
Authentication type: -
APN type: default
APN protocol: IPv4
Bearer: unspecified

MMS Orange
Name: MMS Orange
APN: mms
Proxy: -
Port: -
Username: mms
Password: mms
Server: -
MMSC: xxx
MMS proxy: 192.168.6.104
MMS port: 8080
MCC: 260
MNC: 03
Authentication type: -
APN type: mms
APN protocol: IPv4
Bearer: unspecified

I've tried many combinations but none worked for me :(

I have just upgraded rom from v2.4 to 2.5 - without any pre actions, just update from zip and everything works fine except MMS service (did not work in 2.4 too). I use polish Plus operator and tried many combinations (includng info from wiki) but without success. Any idea? Does MMS service work for you properly?
 

Dorianking

Senior Member
Feb 14, 2011
89
2
Anyone got a solution to why it doesn't load. It just keeps showing that flipping loading screen and never loads up.

Hopefully someone has got a solution?
 

StaxTheDeath

Member
Sep 3, 2008
36
1
Property skipbrokendatacall should be one of the changes for RIL.java , but I forgot which one.

Anyway, if removing skipbrokendatacall works for you and the most people, I will also remove it in next version.

I can confirm that Problem with the "skipbrokendatacall" here in Germany (Vodafone)...
The last days i had permanently data drops and times without a connection.
Since I changed the build.prob (removed the skipbrokendatacall) everything works perfect!
 

SalviaLover

Senior Member
Sep 14, 2010
97
12
Apps & Games
I was have same issue mobile data not working then I was increased system size 185mb and then flash rom again bingo now mobile data working.:D

I have the same issue and I don't think this is the solution as I actually had 200 MB System partition data was failing. Reduced /system to 185 as to get more memory for apps. Applied the build.prop tweak (removing the entry). Will see how it goes.


You can use link2sd from market (free app). Just make sure that you have either ext2/3/4 on your memory card in order to use link2sd. Once installed, move your apps to storage card using it.

Plz tell me which a2sd script is well working on this build as currently I am using link2sd but want to change with a2sd scripts plz help

Link2sd is crap in my opinion. It stores the APKs and Dalvik to the EXT partition, but it doesn't move the app data such as Crome and Firefox cache and stuff. The app first gets installed on internal memory and the Link2sd would move and link it. This is a rather bad idea. As my internal memory got filled in I was unable to install anything at all (no space). That's why I left Link2sd for AD2SDX (http://www.amarullz.com/articles/view/ad2sdx-mods.5.html).

IT says it's for Runnymede, but runs pretty well on my end. It replaces the entire /data with the ext partition, while internal memory is available at /sd-ext (data and sd-ext are switched). This way all apps go to the SD card directly and no issues in installing. this didn't solve my problem as this script leaves s_data and dalvik-cache in internal memory. It got filled in again after some 35 apps were installed. There are some system apps and libraries in s_data (~70MB), but most of the space is taken from the Dalvik cache (140+ MB). I already removed the apps that were producing large dalvik files and am OK for the moment but as it would probably go I am thinking of moving some of the Dalvik manually to the sd card and setting sym links on their place.

Has anyone tried this - move Dalvik files of some apps to ext and set a sym link on their place? If so is there anything I should be aware of before doing it?

Sorry for the off topic. I know there's another thread. Just wanted to share my experience on the questions asked above.
 
  • Like
Reactions: ElectricAndi

huuhungus

Member
Sep 18, 2005
18
0
I has problem when try to download and install new app by Play Store, it show error when download not complete, download by browser and install is ok.
I discover that it's seem that my internal space is almost empty is the reason.
Please show me how to change temporarily download location of Play Store to another location as sd card ( it's seem that Play Store download file to somewhere in internal space before install )

P.S: I am using Data2SD , at the time error , my internal space ( extended to 1GB by DATA2SD ) still has over 600MB.
 
Status
Not open for further replies.

Top Liked Posts

  • There are no posts matching your filters.
  • 1198
    NexusHD2-ICS-CM9-HWA is the first stable and fast ICS ROM which is mainly built from the CyanogenMod 9.1 source code and provides supports for native 720p video playback and hardware video recording for HTC HD2.

    • Include Android ICS 4.0.4 (IMM76L)
    • Include CyanogenMod 9.10 (CM-9.1.0)
    • Include htcleo-2.6.32 kernel: tytung_ics_r3.6.
    • Include tytung's ICS HWA ramdisk (initrd.gz).
    • Include the required proprietary binary files and the HD2-specific files from my AOSP GB ROM (i.e. NexusHD2-Gingerbread).
    • Credits: tytung, Securecrt, Rick_1995, Xylograph, rapmv78, texasice, firesnatch, ankuch, romanbb, marco.palumbi, samuaz, dk_zero-cool, marc1706, ph03n!x, datagr, the CM and the Evervolv teams, etc.

    Screenshots for v2.0:
    NexusHD2-ICS-CM9-HWA_V2.0_(Android-4.0.4)_01.png
    NexusHD2-ICS-CM9-HWA_V2.0_(Android-4.0.4)_02.png
    NexusHD2-ICS-CM9-HWA_V2.0_(Android-4.0.4)_03.png
    NexusHD2-ICS-CM9-HWA_V2.0_(Android-4.0.4)_04.png
    NexusHD2-ICS-CM9-HWA_V2.0_(Android-4.0.4)_05.png
    NexusHD2-ICS-CM9-HWA_V2.0_(Android-4.0.4)_06.png


    Features:
    • All Android 4.0.4 features
    • All CM9 features
      • Enhanced Power Menu w/ Reboot and Screenshot options, etc.
      • Power Notification Widget
      • Trebuchet Launcher
      • T9 Dialer
      • Keep app back button in Developer options
      • Theme
      • And more
    • Multi-Languages
    • Root, Superuser, su, busybox, etc.
    • AdFree hosts file
    • WiFi Ad-Hoc Network (credit: tytung)
    • Hardware Video Decoding (720p Video Playback via GPU) (credit: tytung)
    • Hardware Video Encoding (Video Recording via GPU) (credit: tytung)
    • HWUI deny app HwaSettings.apk and the framework patch (thanks royale1223 and Securecrt)
    • NativeSD (thanks Securecrt and Xylograph)
    • DataOnEXT (thanks ph03n!x)

    Downloads:
    • ROM:
      download.ico
      Mod edit: Link removed
    • Tool:
      download.ico
      NativeSD Recovery v1.0 for NativeSD users.
    • (Please DO NOT mirror any files. Thank you.)

    Installations:
    • AROMA Installer for three types of installations:
      • NAND
        • system@NAND, data@NAND, boot@NAND
        • For T-Mobile USA HD2 (LEO 1024)
        • Mod edit: Link removed
      • NAND with DataOnEXT
        • system@NAND, data@EXT4, boot@NAND
        • For EU/International HD2 (LEO 512)
        • Please create a FAT32 primary partition with 32KB cluster size, then an EXT4 primary partition with default cluster size on your SD card.
        • Please visit DataOnEXT thread for more info.
          (I modified DataOnEXT to be able to use with NativeSD at the same time. Share the same data.)
        • ROM_NAME is NexusHD2-ICS.
      • NativeSD (SD-EXT)
        • system@EXT4, data@EXT4, boot@FAT32
        • For high speed read/write SD Card only (Class 6 or 10). Otherwise you may get poor performance.
        • Please create a FAT32 primary partition with 32KB cluster size, then an EXT4 primary partition with default cluster size on your SD card.
        • Please visit NativeSD thread for more info.
        • ROM_NAME is NexusHD2-ICS.
    • The required system partition is 170 MB.

    Extra Downloads:

    Mod edit: Links removed

    Working: Everything
    • Full HWA (Hardware Acceleration)
    • Phone
    • Audio
    • SMS
    • Data: 3G/HSDPA
    • Wi-Fi (Support IEEE 802.1x/EAP authentication and Ad-Hoc Network.)
    • Bluetooth
    • GPS/AGPS
    • USB Mass Storage
    • 720p Video Playback (MPEG4 and H.264 up to 720p with hardware video decoding)
      (Please refer to Android Supported Media Formats for more info.)
    • Camcorder (Video recording: 640x480 25fps var, MPEG4 with hardware video encoding)
    • Camera
    • Panorama
    • VPN
    • WiFi Ad-Hoc Network
    • WiFi Tethering (Native "Portable Wi-Fi hotspot" feature works well. You can also install wireless_tether_2_0_7.apk for more features.)
    • USB Tethering (Native "USB tethering" feature works. You can also install wired_tether_1_4.apk for more features.)

    Credits:
    • Mod edit: Link removed
    • Thanks all developers for contributing, and thanks all users for testing and using NexusHD2 ROMs.
    367
    Changelog

    Changelog:

    • V3.0b HWA (May 25, 2013)
    • V3.0a HWA (May 19, 2013)
    • V3.0 HWA (May 18, 2013)
      • Updated CM-9.1.0 source code.
      • Updated to the latest hosts file (April-02-2013) for blocking ads.
      • Updated to Google Maps 6.14.4
      • Updated to Google Play Store 4.1.6
      • Updated to Google Play services 3.1.36
      • Updated to Gmail 4.3.1
      • Updated to YouTube 4.4.11
      • Removed Google Talk (It was replaced by Handouts. Please install it from Play Store if required.)
      • Removed the CM Update option (fix FC) from settings.
      • Decreased the minimum system partition size to 170 MB
    • V2.9a HWA (Mar. 16, 2013)
    • V2.9 HWA (Mar. 3, 2013)
      • Updated CM9.1.0 source code.
      • Added support for FM Radio in Android. (Only framework support, no working app. Maybe I missed something.)
      • Updated initrd.gz to fix a bug that ADB debugging could not be disabled before. (Credit: marco.palumbi)
      • Added the lowmemorykiller tweak to get a faster and more responsive system.
      • Updated to the latest hosts file (February-25-2013) for blocking ads.
      • Updated to Google Calendar 201212060
      • Updated to Google Maps 6.14.3
      • Updated to Google Play Store 3.10.14
      • Updated to Google Play Services 3.0.25
      • Updated to Gmail 4.2.1
      • Updated to YouTube 4.3.9
      • Increased the minimum system partition size to 175 MB
    • V2.8 HWA (Nov. 18, 2012)
      • Supported NAND and NativeSD.
      • Updated CM9.1.0 source code.
      • Updated AROMA Installer for NexusHD2-ICS. (Credit: tytung)
      • Included htcleo-2.6.32 kernel tytung_ics_r3.6 to support H/W video decoding.
        • Developed "NAND & NativeSD ROM Updater v1.0" using AROMA Installer to support all NativeSD ROMs.
        • (Don't need to change ROM_NAME now.)
      • Fixed H/W video decoding (720p video playback is fully working) (Based on Legacy QCOM OMX Mods). (Credits: tytung and Ganster41)
      • Updated initrd.gz to support Bluetooth HID profile for NativeSD. (Credit: marco.palumbi and Robbie P)
      • Updated initrd.gz to make the adb connection more stable. (Credit: tytung)
      • Enabled SoundRecorder's UI
      • Updated to Google Calendar 201210220
      • Updated to Google Maps v6.14.1
      • Updated to Google Play Store v3.10.9
      • Updated to YouTube v4.1.47
      • Updated to the latest hosts file (October-18-2012) for blocking ads.
      • Moved Calendar.apk and Music.apk to /data/app/ folder to save system space.
      • Removed AOSP Keyboard.
      • Added Android 4.2 Stock Keyboard to support Gesture Typing.
      • Removed old /data/app/FileManager.apk
      • Added MiFileExplorer.apk to /data/app/ folder.
      • And many small fixes.
    • V2.7 HWA NativeSD (Sep. 17, 2012)
      • Still v2.7 but add NativeSD support.
    • V2.7 HWA (Sep. 1, 2012)
    • V2.6 HWA (Aug. 12, 2012)
    • V2.5 HWA (July 21, 2012)
    • V2.4 HWA (June 27, 2012)
      • Updated to CM9.0.0-RC1 source code.
      • Included the htcleo-2.6.32-ics kernel tytung_HWA_r3.1
        • Added fast charging support. (Credit goes to marc1706)
        • Changed WiFi interface from eth0 to wlan0 (initrd.gz was changed).
      • Included marc1706's Lights Library w/ correct LED color & dual LED support.
      • Fixed the reboot issue in V2.3 ROM when using Elixir.
      • Added WebGL support for the stock browser.
      • Changed the softkeys size: set navigation_bar_height to 28.0dip and navigation_bar_width to 32.0dip.
        • Softkeys are compatible with Barcode Scanner v4.1 only. Don't update it to v4.2 from Google Play Store.
      • Changed the in-call volume from always maximum (100%) to 60%. (Credit goes to tytung)
      • Added possible VoIP fix. (Not test yet.)
      • Updated HTC-RIL lib from HTC-RIL 2.2.1001G (Jul 16 2010,21:52:13) to HTC-RIL 2.2.0019G (Aug 18 2011,21:08:53)
    • V2.3 HWA (June 9, 2012)
      • All features of the CM9 source code on June 9 are included. No more setting FC issues.
      • Update Google sources to 4.0.4_r2.1 (IMM76L)
      • Enlarged the softkeys size.
      • Updated to the latest Trebuchet Launcher, so you can access its setting under "System setting" -> "Launcher".
      • Updated to Google Maps v6.8.1.
      • Moved YouTube.apk to data space.
      • Added Apollo.apk (another CM9 music player) as a data app.
    • V2.2 HWA (June 2, 2012)
      • Built a new ROM using the official CM9 source code with my own leo device and vendor files modified from Nexus One.
        • Required 167.2 MB system partition.
        • All features of the CM9 source code on June 1 are included.
        • Added Torch.apk to get the LED flashlight to work with the notification bar widget.
      • Included the htcleo-2.6.32-ics kernel tytung_r3.
        • Supported real WiFi and Bluetooth MAC addresses finally. (i.e. the same MAC you see on WinMo.) (Credits go to Franck78, Rick_1995 and Marc1706) (WiFi MAC address is changed, so remember to update the MAC filter in your wireless router if required.)
        • Updated some usb drivers for USB Tethering. (Credits go to tytung)
        • Updated initrd.gz to support native USB Tethering. (Credits go to tytung)
        • Fixed and enabled bandwidth control to be able to set mobile data limit. (Credits go to tytung)
      • Fixed native USB Tethering. To use it, you need to follow a series of workaround steps. (Credits go to tytung)
        1. Plug the USB cable.
        2. Enable native USB Tethering. You may need to toggle it twice to let the checkbox to be checked.
        3. Unplug and plug after using native USB Tethering to restore USB Mass Storage feature.
      • Included the latest Adreno 200 drivers for ICS from Qualcomm (i.e. Adreno200_ICS_drivers_update.zip).
      • Updated htcleo-touchscreen.idc.
      • Updated libinput.so to fix the touchscreen movements issue. (Credits go to Simon and tytung)
      • Updated Phone.apk to include the drawable-mdpi folder to be compatible with ro.sf.lcd_density=160. (Credits go to Xylograph.)
      • Updated lights.htcleo.so to blink both green and amber lights while there are missed calls. (Credits go to tytung)
      • Fixed video playback issue. Now Camcorder, YouTube HQ/non-HQ, and Video Playback are all very stable. (Credits go to tytung)
      • Moved YouTube.apk back to system space.
      • Updated Music.apk to improve the UI response.
      • Updated to Google Play Store v3.5.19.
      • Updated to Google Maps v6.8.0.
      • Updated to the latest hosts file (May-23-2012) for blocking ads.
    • V2.1 HWA (May 15, 2012)
      • Built a new ROM using the CM9 source code in dk_zero-cool's git repository with my HD2 stuff.
      • Included the htcleo-2.6.32-ics kernel tytung_HWA_r2.3-uniMAC. (WiFi MAC address is changed.)
      • Fixed the audio issues (Voice Search, Skype, etc.) by including audio.primary.qsd8k.so_update.zip.
      • Included the APN list of the Galaxy Nexus and added FreeMobile.
      • Updated htcleo-touchscreen.idc (it seems to make better touchscreen experience).
      • Updated to Google Maps v6.7.0.
    • V2.0 HWA (May 5, 2012)
      • The ROM is based on dk_zero-cool's BCM Passion CM9 HWA (Hardware Acceleration) ROM.
      • Included the HWA Kernel: htcleo-2.6.32-ics kernel tytung_HWA_r2. (Credits to securecrt, Rick_1995, and tytung)
        • Added the latest KGSL driver /dev/kgsl-3d0 for ICS HWA (Hardware Acceleration). (Credits to Securecrt and Rick_1995)
        • Fixed mdp, mddi, msmfb for leo (i.e., display the camera and maps buttons) (Credits to Rick_1995)
        • Fixed the boot logo (Credits to Securecrt)
        • Added zRAM support. (By tytung)
        • Flash Player works due to this HWA kernel.
      • Included rapmv78's latest hardware video encoding lib: hd2-hwvid-hwa-05042012-signed.zip. (Credits to rapmv78)
        • Camera, Camcorder, Panorama, and Barcode scanner works.
      • Fixed YouTube by including libstagefright.so from Youtube_fix_hd2_hwa_rom.zip. (Credits to Xylograph)
      • Included milaq's lights.htcleo.so. (Credits to milaq)
      • Included CM9 APN list.
      • Updated to Google Maps v6.6.0.
      • Moved Gmail.apk and YouTube.apk to /data/app/ folder in order to fit the 165MB system partition.
      • Introduced the all-in-one install ROM for both MAGLDR and cLK. (Thanks Xylograph)
      • Fixed the phone freeze issue, happened in Xylograph's HWA beta1 ROM, during the first reboot. (by tytung)
    • V1.6 (Apr. 22, 2012)
      • The ROM is currently rebased on v1.3 (i.e. without MeDroidMod stuff) because the MeDroidMOD project suspended.
        • All previous add-ons of v1.3 (e.g. softkeys or the battery mods) should work for v1.6.
      • Included rapmv78's latest hardware video encoding lib. (libstagefright.so and media_profiles.xml from hd2-hwvid-03242012-signed.zip) (Credits to rapmv78)
      • Included new Trebuchet Launcher to support the scrolling wallpaper feature.
      • Included the latest Google Apps from the stock Nexus S ROM image v4.0.4 (IMM76D). (Deodexed and zipaligned by tytung.)
      • Updated to Gmail v4.0.5.
      • Updated to Google Maps v6.5.1.
      • Updated to Google Play Store v3.5.16.
      • Updated to the latest hosts file (March-30-2012) for blocking ads.
    • V1.5 (Mar. 9, 2012)
    • V1.4 (Feb. 20, 2012)
    • V1.3 (Feb. 5, 2012)
      • ROM is built from the new source code (thanks samuaz).
      • Included rapmv78's camera_01302012-signed.zip to support the camera panorama mode and fix the Gallery FC. (Credits to rapmv78)
      • Included lights.htcleo.so_from_Gpc_GB_ROM.zip to support the blinking amber light when getting a notification. (Credits to gpc)
      • Updated to Google Maps v6.2.0.
      • Moved Google Maps from system app to user app to save system space.
    • V1.2 (Jan. 21, 2012)
      • Included wpa_supplicant_v0.8.x_adhoc_update.zip to support Ad-Hoc WiFi network.
      • Upgraded BCM4329 firmwares (fw_bcm4329.bin and fw_bcm4329_apsta.bin) to v4.218.248.23 to fix the "black screen of death" for some users.
      • Removed acdb (Audio Configuration DB) firmwares (default_att.acdb and default_france.acdb) to fix the in-call echo for some users. (No echo in my HD2 even if these files are there.)
      • Fixed MMS blurry pics (changed UA from Passion to NexusOne).
      • Updated to the latest hosts file (January-18-2012) for blocking ads.
      • Updated to Google Maps v6.1.1.
      • Removed talkback.apk to save system space. Please install the latest version from the Market if required.
      • Removed Android Terminal Emulator (Term.apk and libjackpal-androidterm3.so) to save system space. Please install the latest version from the Market if required.
    • V1.1 (Jan. 15, 2012)
      • ROM is built from the new source code.
      • Enabled CRT-off animation in default.
      • Added CM FileManager.apk.
      • Fixed the IME dictionary issues in the v1 ROM by including LatinImeGoogle.apk. (I included it in AOSP beta 10, but not in CM9 v1.)
      • Updated camera libs from rapmv78 to support camcorder. (Camcorder is still buggy and slow.)
      • Updated files: hosts and build.prop.
      • Updated to Google Maps v6.1.0.
      • Downgraded the BCM4329 firmware from v4.218.248.23 to v4.218.248.18 for better WiFi compatibility for some SIM card related country code issue. (The drawback is that I saw some error messages in logcat because the firmware version is mismatched with the kernel bcm4329 driver. It seems not to affect WiFi for me.)
      • Removed Google Music and included the original Music app.
      • Included new kernel tytung_ics_r1. Main changes compared to my r14 kernel are as follows.
        • fixed wired headphones for ICS. (Credits to zivan56.)
        • changed VM_MAX_READAHEAD values to 1024 kbytes.
        • backported xt_qtaguid and xt_quota2 to support data usage.
        • backported bcm4329 WiFi driver from tuna 3.x kernel. (i.e. v4.218.248.23)
        • improved the flashlight's ICS compatibility.
        • added InteractiveX CPU governor.
        • added smartAssV2 CPU governor.
        • backported kgsl GPU driver from msm-3.0 kernel. (new in r1)
        • improved the data transfer speed of the SD card almost twice. (about 8MB/s write and 10MB/s read using a class 6 SD) (new in r1)
    • V1.0 (Jan. 9, 2012)
      • Initial release. My first CM9 ROM.
    153
    Fresh install is recommended.
    73
    V2.9 HWA (Mar. 3, 2013)
    • Updated CM9.1.0 source code.
    • Added support for FM Radio in Android. (Only framework support, no workable app)
    • Updated initrd.gz to fix a bug that ADB debugging cannot be disabled before. (Credit: marco.palumbi)
    • Added the lowmemorykiller tweak to get a faster and more responsive system.
    • Updated to the latest hosts file (February-25-2013) for blocking ads.
    • Updated to Google Calendar 201212060
    • Updated to Google Maps 6.14.3
    • Updated to Google Play Store 3.10.14
    • Updated to Google Play Services 3.0.25
    • Updated to Gmail 4.2.1
    • Updated to YouTube 4.3.9
    • Increased the minimum system partition size to 175 MB

    Downloads:
    63
    V2.3 HWA

    V2.3 HWA (June 9, 2012)
    • All features of the CM9 source code on June 9 are included. No more setting FC issues.
    • Update Google sources to 4.0.4_r2.1 (IMM76L)
    • Enlarged the softkeys size.
    • Updated to the latest Trebuchet Launcher, so you can access its setting under "System setting" -> "Launcher".
    • Updated to Google Maps v6.8.1.
    • Moved YouTube.apk to data space.
    • Added Apollo.apk (another CM9 music player) as a data app.

    Download: