Audiovox CDM 8600 on Verizon Wireless (updated 6/7/04)

DISCLAIMER

All of these 'hacks' simply restore functionality to the phone that has been removed or crippled by Verizon. PROCEED AT YOUR OWN RISK! All of these procedures have been tested and verified, however things happen - I'm not at all liable for things that go wrong. I am not Verizon customer (dis)service. If something is wrong with your phone, call them. If something goes terribly bad while you're applying these fixes, please let me know, but don't expect me to care or help you fix it. If your e-mail does not relate directly to the topics listed here, do not expect a reply. Even though this is written for the Verizon Wireless 8600, if you have this phone on another carrier (or even another Audiovox phone), much of this will apply.

The Audiovox CDM 8600 is a wonderful phone, however Verizon Wireless, through pressure on Audiovox and through network modifications, has severely limited much of the advanced functionality. This tutorial will help you restore much of that functionality as well as extend the functionality of your phone.

To the best of my knowledge, none of this is illegal. If you believe any of these activities to be illegal, you must leave this site now. If you are looking for illegal airtime hacks, getting free Get It Now services, etc., look elsewhere. YOU OWN THE PHONE. VERIZON OWNS THE SERVICE. Hacking YOUR HARDWARE is perfectly legal, as long as doing so does not allow illegal activity on VERIZON'S SERVICE.

Verizon crippled the 8600

Below is a list of functionality limations and problems that have been introduced by Verizon:

Getting Verizon to fix it

If you really want Verizon to fix these problems, here are a few ideas:

'Free' WAP Internet

If you'd like to use my personal WAP gateway to test your connection, use IP 129.123.17.148 and port 9201. This is a test gateway and should only be used for testing or moderate use.

The CDM 8600 is WAP enabled. There is no such thing as FREE Internet access with this phone. When browsing the Web, you will always use airtime. If you have free nights/weekends, do your browsing then. However, you CAN get around the $4.99/month charge that Verizon charges for their Web browsing service. In short, the phone can access the Web at any time, you just have a choice of whether you want to pay Verizon $4.99 to use their homepage and other Web-based programs. For many of you, this may be worth it. If you're interested in creating your own Web portals or surfing the Web using other WAP portals, read on.

  1. Find a WAP gateway service. There are several out there - some are free, some are not - just do a Web search for 'WAP gateway'. The WAP gateway will serve as a go-between between you and the Web. When you request a page, it gets filtered through the WAP gateway to your phone. You'll need to get the IP address and port number for the WAP gateway.
  2. Select UP Link1 from the Settings... UP Proxy IP Menu (Menu... 6... 7... 1). Under AP1-IP, enter the IP address for your WAP proxy. It's a little confusing, because you don't see an input screen. When you see the existing IP address, just start entering the new IP address. If you're using my WAP gateway, enter 129.123.17.148. Press the SEND key to enter the .'s between number. You might want to write down the previous IP address in case you ever decide to go back to using Verizon's pay service (why would you?).
  3. Press OK to go back one screen and select AP1-Port. Enter the correct port number for your WAP proxy. This is 9201 for my gateway. Press OK, then END to go back to the main screen.
  4. The following steps must be done at one time in quick succession or it will not work. If everything is entered correctly, press the WEB button on the phone. After a second or two, the phone will try to connect and you will immediately get an error about authentication or something. This is just your phone trying to access Verizon's wireless home page, which you are not paying for.
  5. Navigate to the menu thingy at the top of the page using the up/down navigation buttons and Press OK.
  6. Browse down to Settings (or press 8) and press OK.
  7. Select Homepage (or press 1) and hit OK. Press OK again at the warning about changing the homepage.
  8. Press OK again when the URL for the existing homepage displays to begin editing it. If you don't know how to enter text, read the POS manual. Hold down CLR to clear out the existing page, then enter the WAP page you want to use as your homepage. For some pages, the http:// must be at the beginning. The / at the end may or may not be required - you'll have to try it both ways to see what works. I am using 129.123.17.148/index.wml for mine - it allows you to search the Web and enter URL's for whatever page you want, get news headlines, and weather forecasts. You can also create a page at tagtag.com (note: there are some indications that Verizon may be blocking this domain). This page must be a valid page that can be accessed by your phone (i.e., wml format) or else none of this will work.
  9. After the URL is entered, press OK to save it. Immediately press END to exit the browser. If your phone experiences any errors in this process it will revert to the old homepage - pressing END now will save everything. If something goes wrong, just start over at Step 4.
  10. You should now have free WAP on the 8600. Once everything is set up, you now have 'free' (remember it uses airtime minutes) WAP access.

Here's a few WAP sites you might want to try:

http://wap.oa.yahoo.com/
http://wireless.mapquest.com/wml
http://wap.wsj.com
http://wap.hollywood.com

Data cables

You can use any of these data cables with the CDM8600 - the DIC-8300 (serial), DICU-8300 (USB - driver here), DIC1100, or the DICU-8600B USB cable that comes with the Verizon Mobile Office Kit (~$70). If you're getting the MOK, make sure you get the Verizon one as the software for the non-Verizon phones won't work on Verizon phones. You can get all of these on e-bay on the cheap. I got the serial DIC-8300 from Radio Shack for $21. The serial cable requires no drivers and is very easy to use - just plug in and go.

Connecting to the 8600 with BitPim

BitPim is a free software program that allows you to connect to your phone from your computer and see the data structure and files of your phones software. You can use BitPim to backup/restore the contents of your phone, as well as add and replace files. Here are instructions to get connected to your phone with BitPim.

  1. Buy a data cable. Any of the data cables will do. If it's a USB cable, make sure the drivers are installed correctly.
  2. Download and install bitpim. UPDATE: The author of BitPim informs me that it is best to use the most up-to-date version of BitPim. Just select Other CDMA Phone for model. BitPim is written for the LG VX-4400, so most of the functionality of bitpim will not work with the 8600. All you really need is access to the file system in your phone, which BitPim will allow.
  3. Plug the cable into your phone, then plug the cable into your computer. If it is a USB cable, Windows will automatically detect the new device. Your device will be connected to a COM port on your computer. A COM port is a virtual connection point that allows your computer to speak to external devices either through the serial port or USB. If you have a serial cable, you can often see (and even set) the COM port that your phone will connect to by opening the Device Manager in Windows and then opening Ports... Communication Port (NOTE: I'm not sure if this applies if you have the USB cable). Select the Port Settings tab, then advanced to select the port number you want to use. While you're here, make sure that the Bits per Second is set to 115200.
  4. Start BitPim. If you get an error message, don't worry.
  5. Select View... View filesystem. The filesystem tab will appear. Select the Filesystem tab. This is the only tab that will work anyway.
  6. In BitPim, select Edit... Settings. Select Other CDMA Phone for Phone Type (the others may work too). Press the Browse... next to the Com Port. A list of available COM ports on your computer should display. If you know the COM port your phone is connected to, select it from the list. If you don't know, you can either Automatic (this option is not very reliable) or you can try the COM ports one at a time until you get the right one. Press OK twice to save your settings.
  7. With the Filesystem tab selected, click the + sign at the top of the window. The + will change to a - and it will display receiving... for a few seconds. You will probably get an error message. If you do, just press the - sign and then press + sign again. It may take 2 or 3 times before it works. If it doesn't connect, change your COM port in the settings until you get it right.
  8. You will now see the directory structure for your phone and can backup, restore, and edit files on your phone.

BACKUP YOUR PHONE NOW! I recommend making a full backup of everthing on your phone (right click on / and select Backup entire tree...). If you happen to screw up something, you can always usually fix it with the backed up files.

If you reset your phone, you will need to exit then restart BitPim before trying to connect.

Disabling the "Verizon Wireless" banners

What you will need:
- Data cable
- BitPim
- The eri_binary.bin file

This hack works with the Audiovox 8900 and MAY work with other Audiovox models. Use at your own risk.

The Verizon 8600 displays a "Verizon Wireless" banner on both the outside LCD and the inside display. The outside banner cycles every 5 seconds between "Verizon Wireless" and the time/caller. This 'feature' makes it difficult to quickly identify the time or who is calling unless you are lucky enough to look during the 5 seconds that "Verizon Wireless" is not displayed. The flashing "Verizon Wireless" banner is actually an Enhanced Roaming Indicator (ERI). It will only display "Verizon Wireless" if you are within Verizon's digital network. If you are roaming or on another network, it will display "Roaming" or "Enhanced Network". By applying this patch, the "Verizon Wireless" display will be removed, but the phone will still display "Roaming" or "Enhanced Network" if you are not on Verizon's digital network.

Several Verizon stores have confirmed that they can remove the "Verizon Wireless" banner (ERI) if you request it. Their approach will remove the banner entirely, whereas this fix will only remove it when you are on Verizon's digital network (you'll still get roaming indicators). If you don't have a cable, go to your local Verizon store and request a non-ERI PRL. While you're at it, demand a credit for your time and inconvenience - we want Verizon to know that we're sick of them limiting phone functionality so that they can inundate us with marketing.

  1. Connect to your phone with BitPim, as instruced above.
  2. Backup the eri_binary.bin file from the nvm/eri directory on your phone (Right click... Save...). If something goes bad, just restore the original file to the phone.
  3. Download eri_binary.bin (right click... Save As...) and save to your computer. This file is the patched file that will get rid of the ERI on both the inside and outside of the phone.
  4. Using BitPim, replace the eri_binary.bin file on the phone with the file you just downloaded by right clicking on the file and selecting Overwrite... then browsing to the new file.
  5. Reset the phone by either right clicking on the / at the top of the BitPim window and selecting Reboot Phone OR by simply turning off then on the phone.
  6. The banners will be gone and will only appear if you are roaming or on Verizon's extended network. Now you don't have to look stupid for 5 seconds when someone asks you what time it is. Look at the wallpaper images below to see what it looks like with and without the banner.

Free ringtones

New! Shhhhh... don't tell anyone! As a treat to my fellow 8600 users, I'm giving you access to my ringtone collection of nearly 3000 ringtones. Do not tell the world about this, because if my bandwidth is used up, I'll have to turn it off for everyone. Enjoy! Browse My Ringtone Library.

What you will need:
- Data cable
- BitPim (version .7 test 9 or OLDER, version 10 and newer may not work)
- VoxIndexEditor
- Midi ringtones

DO NOT ATTEMPT THIS HACK WITH THE 8900 OR ANY OTHER AUDIOVOX PHONE BESIDE THE 8600 AND THE 8610. IT WILL RUIN IT. YOU'VE BEEN WARNED!

First of all, the 8600 has native functionality to download ringtones on the Web and to have ringtones sent as EMS attachments. However, Verizon has stripped out this functionality and forces you to use Get It Now to get ring tones at $1.99 each. If you do not have Verizon, you MAY be able to get free ringtones by browsing to sites via the Web browser and downloading them OR by sending yourself an text message with the ringtone attached (depends on your service provider). These steps will help you get loads of free ringtones onto your phone for free.

  1. Download ringtones from the Web using your computer's Web browser. You can get started at my Ringtone Library, TagTag, This Site, Midi Freak, Brew Backups, or 3G Upload. There are many other ringtone download sites out there that are free. The CDM 8600 only plays .midi ringtones. Save each of the .midi files into a folder on your computer. Make sure that the file name is no more than 16 characters in length, including the .mid extension.
  2. Connect to your phone with BitPim and upload the midi files to your /user/sound/ringer directory by right clicking on the ringer folder and selecting New file... You'll have to do this for each file. If you have ringtones already on your phone that you want to continue to use, download them (right click... Save...) to the directory where your downloaded midi's are saved.
  3. Download and start VoxIndexEditor. This file will create a new index file that will identify to your phone all of the ringtones you have saved on your phone.
  4. In VoxIndexEditor, select the Browse... button. Browse to the folder where your .midi files are saved. Select all of the midi files in the folder (CTL + A) and click Open.
  5. Select the Save... button and save the file as download-snd.txt. Make sure you spell it correctly.
  6. Connect to your phone with BitPim and right click on the /db/download-snd.txt file. Select Overwrite... and then select the download-snd.txt file you just saved in VoxIndexEditor. Click Open.
  7. Go to your sound settings (Menu.. 6... 1... 1...) and select My Downloads and select the ringtone you'd like to use.

To edit the ringtone list, just open VoxIndexEditor and select Load... and open your download-snd.txt file and edit the list of files, then replace the file on your phone. Make sure all of the files referenced in VoxIndexEditor are uploaded to the /user/sound/ringer directory on the phone.

Free wallpaper and screen savers

This new method allows images and screensavers to remain on the phone even after you power it off. DO NOT ATTEMPT THIS WITH THE 8900 OR ANY OTHER AUDIOVOX PHONE BESIDE THE 8600. IT WILL RUIN IT. YOU'VE BEEN WARNED!

What you will need:
- Data cable
- BitPim (version .7 test 9 or OLDER, version 10 and newer may not work)
- VoxIndexEditor - create store.idx file and save in /brew folder
- Save images on your phone in /brew/shared/images folder

  1. Download images to put on your phone or create your own. For best results, wallpaper images should be 128X76 pixels and screen saver images should be 128X112 pixels if you've removed the "Verizon Wireless" banner as instructed above. Save or convert the files to .png format. If the images are too big, they will be cropped. If they are too small, there will be a border around the image. Make sure the filenames are under 16 characters. I'm not sure if there is a file size limitation, but make sure the images are VERY compressed.
  2. Connect to your phone using BitPim and upload the images to the /brew/shared/images directory (Right click on images... New file...)
  3. Download and start VoxIndexEditor. This file will create a new index file that will identify all of the images you have placed on your phone.
  4. Select the images radio button.
  5. Select the Browse... button and select an image you'd like to add to your phone. Click OK. Repeat for each image you want to use.
  6. Select the Save... button and save the file as store.idx. VoxIndexEditor will add a .txt extension to the file.
  7. Remove the .txt extension from the store.idx.txt file. VoxIndexEditor will add the .txt to the end. This extension must be removed. If the file does not have a .txt extension, make sure your computer is set to display file extensions for known files (In My Computer or Windows Explorer open the Tools... Folder Options... Select the View tab... Deselect 'Hide extensions for known file types'). The file should be named store.idx.
  8. Connect to your phone with BitPim and right click on the /brew folder. Select New file... and then select the store.idx file you just saved in VoxIndexEditor. Click Open to save the file to your phone. NOTE: If the store.idx file is already there, just replace it with the new file (right click on it... Replace...)
  9. Reset your phone.
  10. Go to your graphic settings (Menu... 6... 2... 4...) and select Screen Saver or Wall Paper and select the image you'd like to use. Be sure to enable the Screen Saver if you want to use it. Use the up and down navigation buttons to cycle through images.

To edit the images list, just use VoxIndexEditor to create a new store.idx file (remember to remove the .txt extension). Then replace the file on your phone. Make sure the files all images referenced in VoxIndexEditor are uploaded to the /brew/shared/images directory on the phone. You'll have to reset the phone after each change to the store.idx file.

Wallpaper saved to the phone

The ERI banner will cover part of the wallpaper image when you are roaming. If you haven't applied the banner removal hack above, it will cover part of the image all of the time.

Screensaver image saved to the phone.

8600 as a computer modem

You have to have a data cable and the computer must detect the phone as a modem. Detailed instructions for various operating systems can be found at http://www.verizonwireless.com/b2c/mobileoptions/mobileoffice/additionalsetup.jsp

There are two networks that Verizon uses for wireless network connectivity - Quick2Net (also known as QuickNetConnect or QNC) and National Access (formerly known as Express Network or EN). Quick2Net is included with all major wireless plans and uses your existing minutes, but is limited to 14.4 kb speeds. National Access allows up to 144 kb speeds, but costs extra for a data plan. Your wireless plan may indicate that it has National Access enabled, but this is just a flag that tells the Verizon network to use the high speed network for things like messaging and Get It Now. According to Verizon's policy, you can only use National Access for data access if you have paid for the plan, however many people connect through this network without paying for the plan, get the higher speeds, and never pay a cent. Feel free to try connecting to the National Access plan, but if you get billed for the data usage, don't blame me (I've only seen 2 confirmed cases where people have been billed and 100's where people use it for free).

To get your phone set up as a modem, you'll need the data cable. Here are instructions for setting things up:

Using voice dialing

This one stumped me for a while. You don't program voice dialing in the phone book, you do it in Voice Services - Menu... Voice Services... Voice Dial... Add... (Menu... 9... 4... 2). To enable voice dialing, press and hold Send for 5 seconds. You can also turn it on automatically when you open the phone by selecting Menu... 9... 6... 5... and enabling Active Flip - however, this is often a pain as the VR will start every time you open your phone.

Playing games

Unfortunately, this BREW enabled phone has been stripped of all of it's games by Verizon. For now, use Get It Now and support the game developers. There is currently no known way to get free games onto the phone (though we're working on it).

Killing the clown

Unfortunately, the annoyingly ugly clown that appears in the sub-LCD when you start the phone is part of the firmware and is probably there to stay unless Verizon updates the firmware to get rid of it (not likely).

Muting the phone

You can toggle etiquette mode by holding down the * key for a few seconds. To silence the phone when it is ringing, just press one of the volume buttons on the side of the phone.

Unlocking the phone

If you don't know what your password is, it should be the last four digits of your phone number. You can view the unlock code by entering #5625* (#LOCK*) and then press END.

Verizon Services Numbers

Enter these numbers then press SEND

*611 - Call Verizon customer service. I've nearly worn these keys off my phone. ;-)

411 - Information. You can actually get all sorts of cool things (restaurant listing, movie listings, etc.) from these guys, though they give you the wrong phone number about half the time. It costs $1.25 plus airptime for each call.

#MIN or #646 - Stay on the line a few seconds to receive a text message displaying last bill date and total, total peak minutes, total offpeak/night minutes, total weekend minutes, total peak mobile2mobile minutes, and total offpeak mobile2mobile minutes. No more checking my balance online. This is a free text message.

#BAL or #225 - Same as above.

#VG or #84 - Voice Gear. A pay service that allows you to dial numbers and access information (stock quotes, sports scores, directory assistance, etc.) with your voice.

New!#PMT - Make a payment on your bill.

*VM or *86 - access voice mail. Press # during your greeting, then follow the prompts. Airtime charges apply.

*228 - Select option 1 to update/program your phone. I don't think this really does anything. It does NOT update your phones firmware. Select option to to update your preferred roaming list (PRL). This tells your phone which wireless systems to use and which ones not to use. Update this every few months, especially if you travel - it may save you a lot in roaming charges if your phone is using someone elses network when a new Verizon tower is in the area. Your phone will automatically reset when it is done.

*67 +10 digit number - Disable caller id for your call. The party you're calling will see 'Unavailable' instead of your number.

*72 + 10 digit number - Start call forwarding. Calls will be forwarded to the number you enter if you do not answer after 2 or 3 rings or if you are currently using the phone.

*73 - End call forwarding.

#7623 or #ROAD- Roadside assistance. I'm not sure what they do, but I'm sure it will cost you.

Programming codes

Enter these numbers then press END (not SEND). If you don't know what you're doing, don't make any changes.

##1111 - should display the amount of file space on the phone, but usually just fades out the screen. Press END to get back to normal.

##2773 - field test mode. The default SPC code, if prompted, is 000000.
Rx = Receive power measured in dB.
Tx = Send power measured in dB.
P_Rev Protocol Revision = 6 is 1x, 4 is regular CDMA.
Ec = A measure of how strong individual connections from the tower are compared to everything that the tower is transmitting. Compares the pilot signal to the overall level of traffic, but this is a good indicator of how your connection compares to the overall level of traffic from the tower. -3 dB to -8 dB is usually a “good” Ec. When Ec gets larger, like -10 dB or -15 dB phones will start having trouble maintaining their connections, even with full signal.
C = Channel. B side carriers start on 384. Will increase by 1.25MHz or 41 channels.

##20022002 - Be very careful! NAM programming menu. Under "Voice Option" you can also change your vocoder to 13K QCELP for a better sounding vocoder, but I'm not sure if Verizon supports it.

##2222 - display CDMA Automatic Gain Control and Low Noise Amplifier data

##2240 - S/W test. I don't know what any of this is, so be careful.

##2250 - RFNV Contents. Tons of options here. I have no idea what they do.

##2283 - Set the data port baud rate.

##7738 - Change P_Rev. Allows you to force CDMA (Select Rev 4)

##1122 - Test ringtone, vibrate, and colors. Adjust contrast and stuff.

##1133 - Be careful! Resets the phone back to factory settings.

##1144 - Change the length of the keypad tones. Navigation keys don't work here, use the numbers to change values.

##27752345 - Battery info and modification. Be careful!

##27732726 - Software tests and stuff. Displays the date/time of firmware. Lots of cool stuff in here.

2539** - Change authentication key. Be VERY careful!

CDM 8600 Manual

Download/view the manual (PDF format)