[PDA2, XDA IIi, 2020i Software Upgrading] weatheryoko:
Update

First: I'd like to thank everyone's who posted most

(if not all) of this information. I'm not claiming

that I discovered any of it. Rather, I'm just trying

to post what I've found to "work". PUG and Ru Chonburi

(from pdamobiz.com) for all their help (i.e. their

posts). I hope the noobs find this information

useful. I found most of this information between

xda-developers and wiki.xda-developers.com.

Some simple modifications.

1) Registry Hack to get GPRS Button to work

a) To add a “Disconnect button:

HKLM\ControlPanel\Phone\Flags2 = 8 (DWORD decimal)

b) To add a “Disconnect” button and a timer display showing length of the GPRS session:

HKLM\ControlPanel\Phone\Flags2 = 16 (DWORD decimal)

c) To disable both the “Disconnect button and the timer:

HKLM\ControlPanel\Phone\Flags2 = 0 (DWORD decimal)

Now when you are connected to GPRS and click on the bubble on the task bar, it

will show a disconnect button to disconnect and show duration. Or, you can

press and hold the red hang up button for a few seconds and it will disconnect as

well.

2) Goto \Windows\Startup and delete the file "CameraDetect". Otherwise, after

you perform a soft-reset whatever application you've mapped to the "Camera

Button" will be cleared and the button will activate the camera.

3) Unhide Extended ROM:

Tap \Windows\Loadvdisk.exe then you will find folder \Extended_Rom

But this folder will be disappear after a soft reset.

4) Upgrade BT. Update BT to add additional profiles (mainly a2dp). See

http://xdaforums.com/download.php?id=11603

4a) ***UPDATE*** Once you've upgraded your BT stack, you may want to install an updated version of the BT Wizard. By default, Dial Up Networking (DUN) is NOT supported. If you want to utilize Dial Up Networking, please download the updated .dll here:

http://xdaforums.com/download.php?id=4025

Copy the new .dll into the \Windows Directory and soft reset. You can use Dial-Up Networking (i.e. if you're trying to connect to a BT Modem (or a BT device (such as a laptop, cell phone or computer that has a DUN Profile))). I'm using it now and I haven't had any problems with it. BIG THANKS ASUKAL for the POST!

4b) Update two files so that AVRCP works properly within Windows Media Player 10. We need edit two files in the \Windows directory to get this work properly as well as apply a Registry Modification. The file names are:

landscape96.skn

portrait96.skn

You can either download the files I've posted or edit them yourself. Please use the following to properly edit these two files.

We need to edit these files in Notepad on our desktop/laptop computer, so copy these two files from your \Windows directory to your computer and rename them to _portrait96.skn and _landscape96.skn. Now open them in Notepad (make sure that “Word wrap” in Notepad is disabled). We need change two things.

First, find the line “PlayPauseStop”. To the right of the values 0, 0, 0 you will see some extra “stuff”. We need to delete everything to the right of 0,0,0 so that this line should look like all other button definitions.

Second, we need to rename “PlayPauseStop”. Change this so that it reads "PlayPause”. When you finished renaming it, make sure to re-align it so that it matches the other button definitions. Do this in both files (i.e. _portrait96.skn and _landscape96.skn).

Now that you’ve edited both files (or simply downloaded them), copy both back into the \Windows directory on your Alpine.

The last thing we need to do is modify the registry so that the Widcomm BT Drivers properly work with WMP 10. Go to the line in the registry:

[HKLM\SOFTWARE\Microsoft\Windows Media Player\Parameters]

We need to modify two lines.

First, modify the string value “DefaultLandscapeSkin” so that it points to the new files we just copied over (i.e. change it from ‘\Windows\widcommaudio.skn’ to ‘\Windows\_landscape96.skn’)

And secondly, modify the string value “DefaultPortraitSkin” so that it points to the new files we just copied over (i.e. change it from ‘\Windows\widcommaudio.skn’ to ‘\Windows\_portrait96.skn’)

Soft reset and you now have AVRCP on your Alpine! MANY THANKS TO tsd FOR THE TIP!

NOTE: If you start you a2dp session in landscape and then switch to portrait (or you start in portrait and then switch to landscape), your AVRCP controls will not work properly in the new screen orientation. To get AVRCP to work properly again you must either:

a) switch back to the original screen orientation when you started your a2dp session or

b) you must stop/disconnect your a2dp session and then restart it in the new screen orientation. When you do this, AVRCP will work properly again.

5) Stop the installation of o2 Active Interface by using corporate install code 0506

6) Disable "Receive all incoming beams". This mainly affect people who use a BT

GPS receiver. There have been some "connection" stability issues to the BT

GPS receiver (i.e. loss of signal) reported by some members. This will help

prevent that.

7) Audio Stuttering. After upgrading BT profiles (and adding a2dp from

step 4 above), users have reported that they experienced an audio stuttering

(via a2dp BT headphones) while playing games. This will fix that.

a) Changed a registry entry with resco registry editor.

HKEY_LOCAL_MACHINE\Drivers\BuiltIn\WaveDev.priority256

b) Click on the entry and change the DWORD Data entry from 256 to 128

c) Soft reset

8 ) Enter Bootloader Mode:

Power button + D-pad simultaneously +reset button with the stylus for 3 seconds

9) NOTE: DON'T UPGRADE THE RADIO IF YOU WANT TO USE BLACKBERRY! (You MUST use Radio 1.0)

RIM check the ROM version and RADIO version before they allow you to

connect to the relay. If it's not an approved mix, your device IMEI will be

BARRED from the relay.

10) MMS Setting for T-Mobile (My provider)

Go to Start/messaging/tools/MMS settings

settings for T-Mobile US:

Server Name: T-Mobile MMSC (or PictureMessaging )

Gateway:216.155.165.50

Port number:9201

Server Address:http://216.155.174.84/servlets/mms

Connect Via: My Work Network

Sending size Limitation: (I set it to max)

WAP Version: WAP 1.2

also:

Start/connections/connections/add new connection

name for connection: T-Mobile GPRS

Select Modem:Cellualr Line (GPRS)

Access point name: wap.voicestream.com

no user name or password or domain. click finish

Reboot

Send yourself a MMS message to initialize the system.

Extended ROM File Descriptions

Here's the files I used (and didn't use) when I cooked my ROM.

I utilized o2 ROMs, Qtek ROMs and imate ROMs to pull the various

cab files.

EXEC:	\Extended_ROM\TPDisable.exe

Disables the touch screen - if you are customising your rom, DELETE THIS.

NOTE: If the cab files you add are "not designed for this version and may not

display correctly", it will halt the install process of all other files and you will

need to soft reset your 2i to continue, without being able to install any other cabs

onto your 2i.

CAB:\Extended_ROM\BA_cm_rm_map_o2_v3.CAB

O2 wap information.

DID NOT INSTALL

CAB:\Extended_ROM\BackpackDriver.sa.CAB

Driver for the backpack accessory that allows attachment of vga monitor etc.

CAB:\Extended_ROM\Caller_ID_Alpine_Generic_WWE_RC16.CAB

Caller I’D program.

CAB:\Extended_ROM\CV2.41.386_wwe.CAB

Clearvue PPT and acrobat reader.

DID NOT INSTALL (I have updated versions (i.e. 3.xxxx))

CAB:\Extended_ROM\Delete_shortcut.sa.CAB

Deletes shortcut to loadvdisk in the startup folder.

CAB:\Extended_ROM\Default_Enroller_enhance_1.CAB

Enroller Patch; Updates "Enroller.exe" under the \Windows Directory

(Found on the iMate PDA2 ROM update)

CAB:\Extended_ROM\SmartDialing_Alpine_Generic_WWE_RC13.CAB

Smart dialing and SMS auto fill from contacts, where you type the first few letters

of someone’s name.

CAB:\Extended_ROM\PhonePad_Alpine_Generic_WWE_RC11.CAB

Adds the nokia phonepad style input device for single handed operation.

CAB:\Extended_ROM\Default_Alpine_WIFI_v20302_05102005002.CAB

Updates WiFi Driver "tiacxwln.dll".

(Found on the iMate PDA2 ROM update)

CAB:\Extended_ROM\Broadcom_Corporation_Update.CAB

Updates BT Drivers (BtAvUI.dll, BtCeAvIf.dll, BtHidPlugIn.dll, BTRezAV.dll,

BTRezHID.dll, BtWizardAv.dll and BtWizardHID.dll) to support A2DP

CAB:\Extended_ROM\CAB-TaoJava-10.1.4.127-Alpine-O2Music-ENU-01Apr05-

MMP1051-v101.CAB

Installs Java music stuff.

DID NOT INSTALL; RATHER, INSTALLED

CAB:\Extended_ROM\Default_JMM101257_ENU_1004.CAB

(Found on the iMate PDA2 ROM update)

CAB:\Extended_ROM\BBConnect_HTC_PocketPC_BB_English_2.0.1.44-48.cab

Installs BB Client Connect

CAB:\Extended_ROM\O2UK_removeACCEPT_12212004.CAB

MMS program and templates.

DID NOT INSTALL; RATHER INSTALLED

CAB:\Extended_ROM\Default_ArcsoftMMS-2.0.0.22-AG-ENU.CAB

(Found on the iMate PDA2 ROM update)

CAB:\Extended_ROM\VideoMMSB22.sa.CAB

Video MMS addin.

CAB:\Extended_ROM\O2UK_PIE_homepage.sa.CAB

CAB:\Extended_ROM\O2UK_Regional_TimeZone.sa.CAB

CAB:\Extended_ROM\O2UK_RingTone.sa.CAB O2

DID NOT INSTALL

CAB:\Extended_ROM\Patch_Camera_9650.sa.CAB

DID NOT INSTALL (Makes Pictures Worse)

CAB:\Extended_ROM\Patch_Eraphone.sa.CAB (Updates audio driver (_wavedev.dll))

CAB:\Extended_ROM\Patch_Update_SIM_Mgr_2.2.1.0.sa.CAB

Leave these, they are not essential but make things work better.

CAB:\Extended_ROM\AlpineForTHBCarkit.sa.cab

A profile for "hands-free" communication if you have a THB Carkit.

DID NOT INSTALL (I don't have a THB)

CAB:\Extended_ROM\Alpine_SMS05272005.sa.CAB

SMS program.

CAB:\Extended_ROM\PressKey.sa.CAB

Updates registry with the following:

HKEY_LOCAL_MACHINE\ControlPanel\Phone

"Flags2"=dword:00000000

This removes the "GPRS Disconnect" Button from the GPRS Bubble

DID NOT INSTALL

CAB:\Extended_ROM\Alpine_UniDir_20051114001.sa.CAB

Updates driver: \Windows\AudioGW.dll

And updates the following registry key:

[HKEY_LOCAL_MACHINE\SOFTWARE\OEM\Patch]

"UD-AudioGW"="1.00.02"

NOTE: THERE MAY BE A CONFLICT WITH THE NEW BROADCOMM

PATCH

DID NOT INSTALL

(Found on the iMate PDA2 ROM update)

CAB:\Extended_ROM\wap.CAB

O2 wap settings.

DID NOT INSTALL

CAB:\Extended_ROM\Certificate.CAB

Can be deleted - an O2 root certificate.

DID NOT INSTALL

CAB:\Extended_ROM\IPV4_132.sa.CAB

Wap push settings. Makes the following Registry change:

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\ConnMgr\Planner\Settings

] "CacheTime"=dword:00000078

And some XML script

- <wap-provisioningdoc>

- <!--

Fix #17753, WAP Push to be activated

-->

- <characteristic type="BOOTSTRAP">

<parm name="NAME" value="" />

<parm name="PROVURL" value="" />

</characteristic>

- <characteristic type="PXLOGICAL">

<parm name="NAME" value="" />

<parm name="PROXY-ID" value="" />

- <!--

Proxy ID can be anything

-->

<parm name="TRUST" />

- <!--

TMO TEST SERVER SETTINGS a

-->

- <characteristic type="PXPHYSICAL">

<parm name="PHYSICAL-PROXY-ID" value="" />

<parm name="PXADDR" value="" />

<parm name="PXADDRTYPE" value="IPV4" />

<parm name="PUSHENABLED" value="" />

<parm name="TO-NAPID" value="" />

</characteristic>

</characteristic>

- <characteristic type="NAPDEF">

<parm name="NAPID" value="" />

<parm name="NAME" value="" />

<parm name="NAP-ADDRESS" value="" />

<parm name="BEARER" value="" />

</characteristic>

- <!--

End of Fix #17753, WAP Push to be activated

-->

- <!--

Fix #18923, Security settings not set up correctly

-->

- <characteristic type="SecurityPolicy">

<parm name="4108" value="0" />

<parm name="4109" value="64" />

<parm name="4110" value="64" />

<parm name="4107" value="3204" />

<parm name="4111" value="3732" />

<parm name="4119" value="132" />

<parm name="4120" value="16" />

</characteristic>

- <!--

End of Fix #18923, Security settings not set up correctly

-->

</wap-provisioningdoc>

CAB:\Extended_ROM\Default_KSE_Fax_v2.09_ENU_0720.CAB

KSE Fax Viewer

(Found on the iMate PDA2 ROM update)

CAB: \Extended_ROM\Default_Zip_Alpine_Generic_WWE_RC11.CAB

Zip Utility

(Found on the iMate PDA2 ROM update)

CAB:\Extended_ROM\O2BatteryInfo.CAB

Installs Battery Meters as a today plug-in (Thanks PUG)

CAB:\Extended_ROM\version.CAB

Sets the Extended rom version in device info.

EXEC:\Extended_ROM\TPEnable.exe

DELETE THIS AND TPDISABLE. Enables the touch screen.

Very important if TPDisable has been fired!

CAB:\Extended_ROM\v36024_install.ARM.CAB

I have removed this since I do not want the O2 settings

installed. If you remove this then you should bear in mind

that the device will not soft reset at the end of the

install ("RST: Reset" can achieve this though). You should

also bear in mind that the connection settings will almost

certainly need sorting out if this line is omitted.

DID NOT INSTALL - o2 Active UI installer