This is the fifth in a series of Opera Mini Tips and Tricks posts. This one covers the situation where you get an error trying to download Opera Mini. The Opera developers have gone to a lot of trouble to make Mini a generic Java ME application that will work on as many phones as possible. Most of the time installing Opera Mini is simply a matter of visiting mini.opera.com with your phone's built-in browser, clicking the download link and following the prompts. Unfortunately, with some phones and/or mobile operators it doesn't work and you will get an error. Occasionally the problem is that Opera Mini is simply not compatible with the handset but often their are workarounds.
So you got an error downloading what can you do?
First try again, there may be temporary network or server issues that are preventing the download from completing. If retrying didn't work, what's the error?
- If it's "media not supported" "Forbidden", "Content not Supported", "This file cannot be viewed on the device"
- Are you using an iDEN phone (Motorola i465, i680, etc.)? These phones do not support over the air downloads. If you are in the US and your phone is on Nextel or Boost Mobile, use BoostApps.com to send Opera Mini directly to your phone. SouthernLINC, Telus Mike and non-US iDEN operators customers can use a cable and the iDEN JAL loader to transfer Opera Mini to their phone.
- The error is "Missing IBM Java VM Please ensure that IBM's WebSphere Micro Environment Java VM is installed." This error occurs on Palm OS devices if you haven't installed the Java JVM. To fix, download the JVM from downloads.palmone.com/WEME571.zip (mirror). The download is zip file. Extract it on your PC and HotSync J9JavaVMMidp20.prc, j9pref.prc, JavaVMCheck_enEN.prc, fileconnect.prc, pimop.prc and PIMPrefs.prc to your Palm, then download the Opera Mini .prc file from Opera.com and HotSync it. Before launching Opera Mini for the first time go to Prefs on the Palm, scroll down to Other, choose IBM Java VMand set the following:
- Memory Maximum: 4-32 MB (32MB seems to work for most models but if you get crashes try lowering it).
- Maximum Java Thread Stack Size: 32 Kb.
- Check "Use Double Buffering''
- On Hi-Res devices (All Palm OS 5 devices except the Treo 600), check 'Use high resolution coordinates'.
- If the download succeeded but you get "Failed to connect..." when you run Opera Mini see, Solving Opera Mini Connection Problems.
- "901" or "Insufficient Memory" - try removing your phone's battery for a minute or two then replacing it and restarting for a clean boot. It you still get the error try a lower memory version of Opera Mini. Both 3.1 versions use less memory than 4.2 with the 3.1 low memory version using the least.
- "905", "attributes mismatch", "908" or "Incompatible Configuration or Profile" - Usually means that your are trying to install a MIDP2 version on a phone that only supports MIDP1. This won't happen if you are downloading from mini.opera.com and you phone model is detected. If Opera doesn't detect your phone, You can find the MIDP1 (labeled as "basic") versions at my.opera.com/community/forums/topic.dml?id=221224.
- "904", "JAR size mismatch", "905", "Attribute mismatch", "Content size mismatch", "906" and "Invalid Descriptor Attribute Format" all indicate that the phone thinks there is something wrong with the Java Application Description (JAD) file. This error is rare with Opera Mini but often occurs when installing applications from other vendors whose developers are sloppy. It also occurs with some Sprint LG phones that have a bug which prevents them from recognizing certain valid JAD constructs. The workaround in all cases is to use a third party OTA installer which recreates the JAD file in a generic format. Rumkin works well with US carriers especially Sprint.
- "903" , "network timeout", "907" or "server error" - These errors indicate network problems which are often temporary. Try again later
- "909", "Application Authentication failure" , "910" or "Application authorization failure" - Your phone doesn't like Opera Mini's certificate. If you are on Sprint or are using a BlackBerry you must use the unsigned versions, otherwise try the other signed versions first with the unsigned as a last resort. For a description of the various Opera Mini versions and where to find them see the "How do you install Opera Mini?" section in the first Opera Mini Tips and Tricks post.
Good luck and share your successes and any Opera Mini tricks you have discovered by leaving a comment.