xda-developers.com
forum.xda-developers.com
device database
wiki.xda-developers.com Wiki HomePage
FAQ | Xanadux

RecentChanges | FindPage | | LikePages | BackLinks

Himalaya FAQ

HTC Himalaya

  1. #So what is it?
  2. #What's this "ROM" thing?
  3. #What's this "Extended ROM" thing, then?
  4. #So what is the Extended ROM for?
  5. #What's the Radio Stack?
  6. #What's a SIMLock?
  7. #How do I get rid of the SIMlock?
  8. #How do I perform a Hard Reset?
  9. #How do I perform a Hard Reset with a broken power button?
  10. #How do I enter the Bootloader?
  11. #My Himalaya Charges in the USB Cradle without the power adapter - is this normal?
  12. #Can I change what's in the Extended ROM?
  13. #I am having problems with my Bluetooth headset/carkit
  14. #Why can't I use it as a universal remote control?
  15. #How can I reset the call duration counters?
  16. #Why isn't Wifi supported?
  17. #How do I set SMS Delivery notification default on?
  18. #Tom Tom 6/Garmin/GPS Software seems to restart my Himalaya when looking for my external bluetooth connection?
  19. #My battery is draining very quickly, what can I do?
  20. #Why has transcriber stopped working on my Himalaya?
  21. #Why's this FAQ so bad?

So what is it?

Himalaya is the product name used by HTC for its WM2003 tri-band phone/PDA. Before the Himalaya was released to the public it was Codenamed Andes internally. (The Andes has no relation to the Alpine {O2 XDAIIi etc..} as mistakenly listed on the forum index.) The device is know by several brand names;

  • I-MATE 2 is the 'default' branding used on Himalayas supplied to companies who do not apply a brand of their own.
  • MDA II as sold by the GSM operator T-Mobile
  • Qtek 2020 as distributed by Dangaard to multiple markets
  • SPV M1000 as sold by the GSM operator Orange
  • XDA II as sold by the GSM operator O2
  • iMate Phone edition
  • Dopod 696
  • VPA by vodafone

The Himalaya is two devices in the same case:- there is a 400Mhz XScale WM2003 PDA with camera, and a tri-band (900/1800/1900MHz) phone. Communications between the two are close enough that the unit appears to be one device. For example, to dial a number the touchscreen is used, and internet applications connect using the phone's GSM dial-up or GPRS connection.

Specifications

OS Windows Mobile 2003
CPU 400MHz XScale
ROM 64MB
RAM 128MB
Screen 3.5", 240x320, 65536 colours, transflective
Talk Time 3.5Hrs
PDA usage time 15Hrs
Standby time 180Hrs
Dimensions 70x130x19mm (W x L x D)
Weight 190g
Band Tri (900/1800/1900)
GPRS Class 10 (4r1t) or Class 8 (3r2t)
Other Features Integrated Camera
IrDa
Bluetooth
SD(I/O) / MMC slot
Removable battery

What's this "ROM" thing?

ROM stands for Read-Only-Memory. Usually in devices that have a general usage processor, ROM can be used to store the most basic instructions which are loaded when the device is started. On a pocket pc (like the Himalaya) this means that the entire operating system, as well as some core applications (such as the dialer) are stored in the ROM.

In actual fact the "ROM" is not read-only, it can be rewritten ("flashed") which can be done to upgrade all pre-installed programs, including the operating system.

What's this "Extended ROM" thing, then?

The ROM on the Himalaya is not one 64MB area, but is two 32MB ROMs - the first 32MB being on-die with the CPU, and the second being flash ROM on the phone's PCB. The first is where the OS lives (along with applications that are not customized on a brand-by-brand basis, like the dialer), and is therefore of less interest than the second 32MB.

This area is split into two - the most obvious part turns up as \Storage on your device, and can be used to save data over hard resets (see Start->Settings->System->Permanent Save). The other part of the ROM is the legendary Extended ROM, and is not visible by default. It can be made visible by changing a setting in the registry and will appear as '\Extended_ROM' on the next reset. There is also a small utility that can be used to hide and unhide it almost at will, as well as enabling or disabling writes, which was previously not possible on most Himalayas. These tools exist elsewhere on this site.

So what is the Extended ROM for?

The Extended ROM is where all of the customisation for the OS lives - this includes things like the camera driver and applications, the MMS utility and corporate branding. On a hard reset, a small application (autorun.exe) reads a text file (config.txt) and executes the commands that it finds within it. The customisation is applied from CAB files, and each of these is installed, and any programs required are run in order to configure your device.

This is why a hard-reset takes so long, but it does mean that the vendor has control over all of the customisations that are applied over the bog-standard ROM image in that other 32MB.

It is possible to update the Extended ROM independently to the main ROM, but, in the last round of updates at least O2 chose to force the OS , Radio Stack and the Extended ROM to all be upgraded together.

Should you want to update only the Extended ROM then you need to first unpack an upgrade, delete the ROM and Radio Stack updates, edit the Extended ROM (assuming that you want to change it!) and then force an update. Instructions can be found in various forums elsewhere on this site.

Replacing your device's (extended)ROM with a third-party upgrade will usually void your warranty.

WM5 and WM6 users in general do not use Extended ROM, they can use this space as additional Storage, see http://forum.xda-developers.com/showthread.php?t=332215

Which brings us to...

What's the Radio Stack?

This is the name used for the firmware in the Himalaya's built-in phone - pure and simple!

What's a SIMLock?

Your Himalaya is expensive! If you got it along with an airtime agreement, then you might not know just how expensive, but your service provider knows, and needs to ensure that they get their money's worth out of you when you use the subsidised phone. The way that they do this is to lock the phone down so that it will only work on their network.

If you attempt to use a locked phone with a SIM from another network, your Himalaya will tell you that you can't, and request an unlocking code.

How do I get rid of the SIMlock?

  1. If your airtime agreement has run to term, then you can just call your service provider and ask for it. They'll probably charge you a 'nominal' fee (their definition of 'nominal,' not yours!) and all will be well
  2. Some countries require that service providers provide an unlock code after a statutory term (e.g. after 1 year in The Netherlands, no fee), or even prohibit them in the first place (e.g. Belgium).
  3. If you are still under contract, then you need to use one of the tools that you can find on this site. Which depends on your radio stack version -

    • If you are running an older radio stack, then you need to run the 'old' unlocking tool, or upgrade and run the newer tool
    • If you have a newer stack, just run the newer tool.

What these tools do is different. The older tool needs the phone to be put into bootloader mode, and will report the unlocking code to you. It does NOT unlock the phone. The newer tool unlocks the phone for you.

Unlocking your device will usually void your warranty.

How do I perform a Soft Reset?

Look at your phone, screen up, speaker at the top. On the lower left edge, as you look at it. there is a small hole. Take your stylus and ... stick the point in the hole. Done!

How do I perform a Hard Reset?

As for a soft reset, but hold the power button in when you do it!

How do I perform a Hard Reset with a broken power button?

DO THIS AT YOUR OWN RISK!!! It may brick your device (You've been warned. Do this only if ALL ELSE FAILS and you absolutely need to upgrade/downgrade the ROM on your Himalaya.

1. Completely remove the plastic power button from the device.

2. Take a paper clip (metal) and put it about 1cm down, slightly to the right of where the power button used to connect to the motherboard (in line with the text section of the Contact button on the top left of your XDA). Make sure you have turned your XDA/IMATE on before doing this. You'll find that when you find the right area, your device will turn off, or the screen will go dark (like holding the power button for a second or giving it a quick tap) or it will flash on and off.

3. If you manage to hold it there for the right period of time, while pressing the other bootloader buttons, then you will be able to enter bootloader. This may take a long time the first time you try, but you eventually get quicker.

If you want a low quality video of this method in action, see http://forum.xda-developers.com/showthread.php?t=370752

How do I enter the Bootloader?

Now it gets tricky - do a hard reset at the same time as holding the 5-way rocker switch (sometimes called the 'action button') down. Harder than the Vulcan Nerve Pinch!

My Himalaya Charges in the USB Cradle without the power adapter - is this normal?

Yep, they do that! Good, isn't it? However some laptop users do not like it, it is possible to turn charging off using software.

Can I change what's in the Extended ROM?

Yes you can! Which tools you use will depend on whether you are a Linux or Windows user, but all that you need can be found on this site. Remember to change the config.txt, though!

Windows: ER2003Edit

Furthermore, not only can you change what is in the Extended ROM, you can also change where the operating system looks for the Extended ROM, including searching for it on a storage card.

I am having problems with my Bluetooth headset/carkit

The Microsoft BT stack, as found in the orginal ROM versions was, frankly, horrible and would give you trouble with anything but the simplest, most basic headset. Furthermore, the headset profile was pretty much all that you got other than the ability to perform some black magic to use Activesync over bluetooth.

The later versions of the ROM have some improvements - the headset profile is improved, there is a serial port profile for activesync and some talk (but, apparently, only talk) of carkit support. All-in-all, better, but still many problems. You can, however improve the situation somewhat by adding the Pocket Bluetooth Tools http://bluetooth.i-networx.de/index_e.html or, more drastically, by replacing the entire bluetooth stack with the WIDCOM stack that can be found on this site. OS 1.72 was an improvement, no longer needing ?BthTools for Serial Port Protocol.

Whatever you decide to do, read the articles associated with Bluetooth on the XDAII, and be patient!

WM6 has much improved Bluetooth support, but still many prefer the Widcom stack over the Microsoft stack.

Why can't I use it as a universal remote control?

Well, strictly speaking you can, if you define 'remote' to be within a few millimetres! The problem is that the infra-red sender on the unit is not 'consumer grade.' It is possible to get, or build, a repeater that will allow you to use the device as as remote control, but it does man that there's another box to carry around with you, which defeats the object. P.S Try Novii remote's new version, still dodgey but works well under a metre.

How can I reset the call duration counters?

Call someone. Turn back clock as many hours as the outgoing counter. Hang up

Let someone call you. Turn back clock as many hours as incoming counter. Hang up

Don't overturn, because it will cause the counter to be in the millions.

How do I set SMS Delivery notification default on?

Add this to the registry
[\HKCU\Software\Microsoft\Inbox\Settings] SMSDeliveryNotify = Dword (0x000001)
or for those without a reg editor or for use in Extended Rom use the cab in this thread
http://forum.xda-developers.com/viewtopic.php?p=82324#82324

Tom Tom 6/Garmin/GPS Software seems to restart my Himalaya when looking for my external bluetooth connection?

Pair your bluetooth GPS device with your Himalaya first. After this, make sure to choose the advanced option which will give you the choice of choosing the serial connection and then which port you want to use. I always choose Com 5 as this seems to work fastest, most stable etc. After this, you then leave bluetooth on and in discoverable mode. After this, load up your software. The correct com port should then appear in the list of possible com ports for you to choose from (Com 5). After that, all should be well with the world. The reset seems to be caused when your Himalaya looks for an external bluetooth GPS device on the incorrect com port.

My battery is draining very quickly, what can I do?

Here are a few ideas on how to save battery life: 1. Check Task Manager regularly and close down all applications which you aren't using. 2. Use the ?CamRecSvc function to switch off your LEDs 3. Clean the terminals on your battery and on the section of the phone that the battery connects with, to ensure a clean conenction 4. Lower your screen brightness settings. 5. Change your backlight power-off and device power-off timing. Make it short enough that it doesn't stay on too long after you stop using it, but long enough that the device and light don't have to constantly be switched on. 6. Turn off bluetooth when not in use 7. Disable "Receive Incoming Beams" when not in use

Why has transcriber stopped working on my Himalaya?

Have you installed any sort of TouchFlo software such as ?FTouchFlo or ?FTouchSL? Some programs that use gesture recognition can interfere with transcriber. You can either try adding the specific program (Ie pword.exe) to the softwares exclusion list in its configuration settings, or alternatively, disable the gesture recognition software and restart your device, and then restart the gesture recognition software after you have finished using transcriber. Note: You will have to do these last steps every time if you chose not to simply add the program to the exclusion list.

Why's this FAQ so bad?

If you don't like it, fix it!


Last edited on May 23, 2008 7:02 am.


Edit | PageHistory | Diff | PageInfo
Login
User Name: Password:
Remember Me?