Updating PRL / firmware on Sprint Novatel Merlin EX720 EVDO card

My Sprint Novatel Merlin EX720 EVDO card has become nearly useless over the past year. It actually seems to work well -- I clocked it at 1153 Kb/s down, 295 Kb/s up, ping: 84ms (to Los Angeles) today -- but after a few minutes of use, it slows down to dial-up speeds. Luckily, Roget works with these cards every day, and he recommended that I make sure my PRL (Preferred Roaming List) was current. I discovered that I was running PRL 20224, which is dated 09/18/2006 (!). Roget was surprised that my connection was even working properly, and said that I should be running a PRL in the 6-series instead of the 2-series.

Sprint provides software called SmartView, and using the Mac OS X version, I was able to update my PRL to 20233 (09/30/2008). Unfortunately, my transfer speed here at home in San Francisco immediately dropped to around 400 Kb/s down. Not good! Roget speculated that an update using the Windows version of SmartView might do a firmware upgrade that would kick me over to a 6-series PRL, so I tried running SmartView in Windows XP running in a VMWare Fusion virtual machine. In that environment, SmartView identified my need to do a firmware upgrade (to v145). It downloaded the 10MB update, but failed during the process, telling me: "ERROR: NwUmtsPstResponseDM: ReadFile read 0".

Updating a Merlin EX720 card's firmware in Fusion = no good

I sent out a plea to my friends for the use of a Windoze notebook with an ExpressCard slot, and luckily, Warren was able to provide one. Using his notebook, I successfully updated my EX720's firmware to version 145. Unfortunately, the PRL is still at 20233. The firmware update did not kick me over to a 6-series PRL, and Sprint SmartView now says that there are no more updates to install.

Does anyone out there have information on how to upgrade a Novatel Merlin EX720 to 6-series PRLs?

**UPDATE, 3 FEB 2009**: We figured it out.

The Novatel Connection Manager comes embedded with the 60711 PRL. Roget warned me not to install both SmartView and Novatel Connection Manager at the same time, so we uninstalled SmartView on Warren's Windows machine, installed Novatel Connection Manager, did an update... and it worked! My Merlin EX720 had been migrated over to 60711, a 6-series PRL.

I then uninstalled Novatel Connection Manager and reinstalled SmartView (again, on the Windows machine). Unfortunately, uninstalling Novatel Connection Manager nukes the EX720 drivers, and reinstalling SmartView doesn't always re-install the drivers properly. If you're going to do this, be sure to reinstall SmartView the right way. I ended up using SprintView on Mac OS X to update my PRL to 60714. For some reason, 60750 is not available at the moment.

So here is a summary of the steps to migrate a EX720 from a 2-series to 6-series PRL:

1. Get ahold of a Windows machine 2. Install Sprint SmartView 3. Do an "application update" (in the Tools menu). After the program downloads a bunch of data and stops, you may have disconnect, remove the card, reinsert, and update again (I had to). 4. Continue to do application updates until it tells you that there are no more 5. Uninstall SmartView 6. Install Novatel Connection Manager 7. Using Novatel Connection Manager, update your application (it may do a firmware update) 8. Uninstall Novatel Connection Manager 9. Re-install SmartView the right way, or switch back to SprintView on your Mac 10. Do application updates until there are no more 11. Curse Sprint for making this difficult

On PRL 60714, I am now getting around 1.6Mbps / 370Kbps from my home in San Francisco.