Please remember to add a category to the bottom of each page that you create.
See categories help for further details, but most will probably be [[Category:HTC ModelName]].

HTC HD2/NexusHD2 ICS CM9 FAQ

From XDA-Developers
Jump to: navigation, search
This FAQ is an attempt to distill some of that content, to save you from reading through over 200+ pages
User questions should NOT be posted to this thread.
Preliminary work has begun on a CM9 port of Android 4 to the HTC HD2 (Leo).
The main discussion thread: link
You can find the SD version in the SD thread: link
Please visit the NexusHD2-ICS-CM9 A2SD Discussion thread for how to increase the internal storage size, and post all the a2sd questions in this thread: link


Contents

General

Where can I find the NexusHD2-ICS-CM9 ROM?

Here. And when you read this, chances are you found it. ;-)
It is the same for cLK and MAGLDR, only difference is the kernel. If you have cLK, flash ROM first and cLK kernel next.

What is the best speed card to use for A2SD implementations?

Best results are seen using Class 4 or 6 cards. Class 10 cards are best for sequential data writing, as Android writes in a non-sequential manner you will not reap any benefits from them.
Discuss cards here

How does this ICS ROM compare to a fast GB ROM?

This ROM runs a bit slower mostly because 2D GPU rendering is not optimal yet and Android 2.3.7 is more developed and has less bugs. The battery drain is the same and subject to various variables beyond the ROM.
Be aware, that there are multiple reports of the ROM running hotter than GB builds. If your HD is prone to snapdragon overheating reboot, ICS might not be for you -YMMV. This only seems to affect a very small number of users though.

I want a battery % in my statusbar, what shall I do?

Flash one of oli20021978s mods from here or flash version 1.4 and choose it under Settings - Interface - Battery Widget - Battery icon style.

My LED doesn’t flash when I get a notification.

Flash lights.htcleo.so_from_Gpc_GB_ROM.zip (credit Gpc).
In v1.3, this is already integrated into the ROM.

Where can I find CyanogenMod Settings?

The CM settings are now integrated with the normal android settings starting from version 1.3, though there is still not much there and most things (like battery % display) do not work. Check the changelog of ROM for more info. For versions 1.2 and below, it is in the app drawer. Open the app drawer and swipe across to find the options (not much there in v1.2 and below).

When I’m updating ROM in CWM, do I have to choose the option “apply update from sdcard” or “install zip from sdcard”?

Install zip from SD card and then browse to the respective flashable zip file.

When will flash player be available?

Flash player is available and working on ICS, BUT since the HW acceleration is not yet fully implemented on HD2, it does not work so far.

I can't send any MMS.

If you have 2 APNs under settings/more/cellular network/APN (might be called differently), one called "Internet" and one called "MMS", try to merge both APNs into one by looking at the settings. For the provider Sunrise (Switzerland), the right settings can be found here. Make sure you delete the APN-Type in the APN you use for it to be blank (credit geenyous).

After using WiFi for some time my cellular data won’t connect anymore?

Not being able to connect to the internet after prolonged use of wifi is a known Android bug #2207 (don't ask me why it still exists, I believe its there since 1.6!). I am using WifiFixerFree from Market which connects the data connection every 60 mins and I have no issues with data after several hours of WiFi since then. Before, sometimes even a flight mode toggle wouldn't help (credit geenyous).
BEWARE: It appears that WiFiFixerFree breaks your data connection with the "enableMMS" mode after the set period when you are not using WiFi and you have 2 APNs set (one for Internet and one for MMS)! To be on the safe side, use another connection mode instead, the app will still work to serve its initial purpose. Look above if you can't send MMS and have 2 APNs set.

After I insert my SIM card, I have WiFi issues.

People in certain countries have issues with WiFi in ICS when the SIM-Card is inserted. xda user fardjad has released an app to solve this issue. Find his thread here.

How to turn off vibration on key press?

Settings -> Sound -> Last option "Vibrate (haptic feedback) on touch" - Disable.

How shall I best update between ROM versions?

The easiest way to update is to do a backup in CWR (always do a backup) and then flash your ROM (and if you use cLK, the kernel). There is no need to wipe ANYTHING.
See below if you use a xyz2sd script, as you should modify the ROM zip before you flash it.
If and only if you encounter problems:
  1. Fix permissions - Check if all is ok, if not go to 2.
  2. Wipe cache - Check if all is ok, if not go to 3.
  3. Wipe Dalvik-Cache - Check.
If all fails, either:
  • Go back to your backup or
  • "Wipe all / Factory reset" in CWR and make a fresh install (you will loose all settings)
If you modified the ROM zip, make sure you try an unmodified ROM first if you failed the 3 steps before wiping everything.

How do I stop the mass USB Storage notifcation from appearing when I plug in my USB cable?

  • Add the following command to your build.prop (credit Xylograph):
persist.adb.notify=0
  • Enable "USB-Debugging" under Settings - Dev Settings.

My apps FC after moving them to system partition - Google+ FCs after a fresh install of the ROM.

Clear cache and dalvik-cache in CWR, after that your moved apps work again. You will loose any app specific data for the moved apps in the process, but the rest of your apps remain untouched.


Known Bugs

Camcorder does not work or only at very low fps.

Camcorder is still work in development and not functioning properly yet. Check rapmv78s thread for the latest status.

My Barcode scanner does not work?

  1. Check rapmv78s thread for a new camera HAL that should fix the barcode reader issues. You can find the flashable zip in the second post of his thread.
Be aware that this currently breaks the camcorder functions, but these were not working properly on our HD2s anyway.
  1. Use NeoReader instead (credit sp5mz).

Gallery app crashes.

  1. Clear cache of Gallery app under Apps setting. In 1.3, Gallery app should now work a lot better.
  2. Use QuickPic from market instead.

Videos are out of sync when played with stock video player.

Use MX Video Player from market as a workaround solution instead. Note that this only works for files up to 480p, 720p and above are out of sync. Also, try to switch to S/W instead of H/W decoding.

After installing a whatever2sd script, I have low sound?

Reboot into recovery, go to Advanced and Fix Permissions. You might have to do this again after you flash another zip.

WiFi on 1.1 sometime causes a SOD (sleep of death).

Upgrade BCM firmware to version .23 from this post.

Multitouch is buggy, sometimes when I pinch-to-zoom it just weirdly jumps around.

This is a known bug of ICS on our HD2. Move your fingers slowly and try to release them at the same time to avoid weird jumping or zooming as a temporary workaround or if you have long fingers, try to make the zoom at the very edge of the screen (corners of the screen).

YouTube videos are choppy, sound is ok.

This is a known bug in ICS, set the movie to HQ and all works smoothly. However, you obviously need a good connection to being able to look at a HQ YouTube video (credit ?).

Phone process stops and crashes when making or taking a call.

It has been reported that densities of 160 have caused this issue. Use 210 (or any of your choice) instead or try 192 if that is too big for you. Note that some apps won’t install when not on stock 240 dip.
The Pro Version of LCD Density Modder provides a changed market apk that makes the market think you are using 240dpi (no more “application is not compatible” issues).

The sound level is not applied during call until Volume+ or Volume- button is pressed.

This is a known Android limitation / bug, for which we had a hack in GB. This does not work for ICS anymore, so pressing Vol+ / Vol - is the only option atm.

Wallpapers do not scroll.

This seems to be a current limitation of Trebuchet Launcher, install another launcher instead (ADW Ex, Launcher Pro, etc.). After you have successfully installed the new launcher, you can even delete Trebuchet.apk from system/app.

My top status bar has disappeared.

This can happen from time to time, especially when installing a mod. Make a screenshot (power menu) or trigger any other function that causes a notification to appear in the status bar (like enabling torch widget) and the status bar should reappear.
Alternatively, if the above does not work, flash the re-stock file of gogodu5sUs softkey mod found here.

Text-to-Speech does not work and FCs all the time, this causes navigation to crash.

Change to Pico TTS from Google Text in Speech. Change it under Settings - Speech and Input - Text-to-Speech - choose Pico TTS. Ignore any FCs that Google Speech might throw at you (credit ?).

Mic can't be muted in call.

There is no solution to this at the moment. Just don't swear at the other person! ;-)

ICS Chrome Browser only displays a white page or nothing at all.

This is most probably due to the hardware acceleration not being fully implemented yet. No fix at the moment.


APP2SD

  • A new thread solely for the discussion of A2SD is HERE.
Please don’t post in the main thread if your question is App2SD related!

What are App2sd / a2sdx scripts and how do they work?

Some info here.

Which script shall I use?

There are several scripts around, the most common ones are:
  1. Amarullz Alpha02 (A flashable zip is provided in the first post by tezgomet)
  2. Script from Hyperdroid ROM (NOT FLASHABLE)
  3. DATA2SD (easy to install!)
  4. Darktremor
  5. vodkinagdan’s script from here.

What are the differences between these four scripts?

  1. Amarullz script links /data to the sd-ext partition on SD card, but leaves the dalvik-cache as well as some system apps on the internal data partition (called /sd-ext in apps like DiskUsage).
    BEWARE: This may cause Market to fail to download or update with possible FC of android.process.media and/or others, as dalvik-cache grows with the number of apps installed and as soon as it covers 90% of your internal data partition, Market will fail. For your reference, if you have a 200mb / 5mb cache system partition, you are left with ~203mb of internal data on an EU HD2. After you install roughly 140 apps (with around 20 games) and a size of ~750mb, your dalvik-cache may grow up to 190mb and further installs or updates are no longer possible.
    SOLUTION: This is why uzi2 uses a modified Amarullz Alpha01 script (NOT flashable) to copy ALL to sd-ext partition on SD card, leaving internal data partition almost empty. Geenyous has changed the SD speed fix read ahead to 2048 from 8192 and provided a flashable zip of the modified Alpha02 script here.
  2. The script from the Hyperdroid ROM (please add information if you know what the script does)
  3. DATA2SD (thread)
  4. Darktremor (XDA thread). There is an app that gives a GUI only for Darktremor’s script called A2SDGUI.
  5. vodkinagdan’s script moves everything to SD card like the modified Amarullz scripts above and sets read ahead speed to “3072”. It also replaces symlinks with directories so we can boot without SD card and has a built in fix for the low sound bug. The script provided in the post is flashable and will wipe dalvik-cache once upon execution.

How shall I install these scripts?

  1. First, back up your SD cards contents as you will loose anything on it.
  2. Then format your SD card with SD Formatter 3.1 (Format type : QUICK / Format size adjustment: ON)
  3. Then partition with one FAT32 partition (primary, 32kb block size) and one ext4 partition (primary, 4kb block size) with a tool like MiniTool Partition Wizard.
  4. Make a NANDROID BACKUP of your ROM as you are going to do some major changes to your system now!


For installation in the ROM, there have been 2 ways discussed:
  • Extract the respective script form the zip and copy it to system/etc/init.d/ in ROM zip with 7zip right from the beginning.
    BEWARE: This may cause bootloops with a fresh install (wiped dalvik-cache).
  • This solution worked for all of the users but can only be applied to a flashable zip:
  1. Boot into CWM
  2. Flash ROM (& Flash Kernel)
  3. Reboot and don't touch anything
  4. Reboot into recovery
  5. Flash script
  6. Reboot into ROM
  7. Reboot into CWM and fix permissions
  8. Reboot into ROM and start setting up your phone
  9. Done


It has been reported that zip operations may not always work with winRAR, so use 7zip to be on the safe side.
You can find more information in BMXJeffs thread.

What shall I do when I update the ROM?

  1. Unzip script zip (not ROM!)
  2. Copy the script (called "10ad2sd" or "40ad2sdx" or similar) to system/etc/init.d/ in ROM zip with 7zip
  3. Boot to CWM
  4. Flash ROM (& Kernel)
  5. Done

How can I make a script flashable?

Just download any flashable “anything2sd” zip and replace the script file in system/etc/init.d with the one you want to use by dropping it into the zip file and deleting the one already there.
  • BEWARE: Don’t un- and rezip and use 7zip!

How can I edit a script?

Use a coding tool like Notepad++ or PSPad editor to create or edit the script, not the standard win7 Notepad app!


Windows Mobile SD Version

I use Windows Mobile - is there a version I can use?

You can find the SD version in the SD thread here.

Where can I find more information about HD2 Android on SD?

HD2 Android SD Development - Sticky Roll-Up Thread. link

How to run this ROM from SD / Windows mobile 6.5

  1. On the SD card create a folder called "ICS".
  2. Unpack the archive "NexusHD2-ICS-CM9-SD_v1.7z" from above thread to this folder.
  3. Run clrcad.exe and after that haret.exe or use any Android loader like the Exceller Multiple Build Loader for Android/Ubuntu.

SD ICS variations

ICS NAND ROMs, including NexusHD2 ICS CM9, can also be run from SD card using Portadroid Ultimate v4. Portadroid tested HD2 ICS NAND ROMs:-
More information is also available in the Wiki page for Portadroid.
Portadroid thread is here.

WiFi doesn't work.

Possible solutions to this problem:

  1. A country/carrier dependant solution: link
  2. Substitute initrd.gz instructions
  3. Replace initrd.gz with one from HD2-ICS_Beta10_SD_build 1 from here.
What is initrd? (initial ramdisk) is a scheme for loading a temporary file system into memory in the boot process of the Linux kernel. Source: wikipedia.org/wiki/Initrd

Camera doesn't work.

  1. Replace the initrd.gz with this (Source: link)
  2. Another solution link
  • Note: Apparently MAGLDR and WinMo6.5+clrcad.exe+haret.exe behave differently (Source: link)
  • Camera does work as you can see in this screen shot :->

How can I add the softkeys to this ICS ROM?

Let the ICS ROM boot at least one time before doing the below!

  1. Download the ICS softkey MOD here, choose tytung's CM9 version
  2. Extract the zip and copy the 2 folders into your "root" folder in the "ICS" folder on the SD card
  3. It should look like this:
    ICS\root\META-INF
    and
    ICS\root\system
  4. Reboot your phone
  5. Done
Personal tools