Originally Posted by
EdC
OK, here's the detailed version information:
Boot BLK B1350-00 2.30 Nuvi 40 Boot Block Software Pass
X-Loader B1350-00 2.30 Nuvi 40 X-Loader Software Pass
System B1350-00 2.30 Nuvi 40 System Software Pass
............
Yep, everything is still version 2.30 including the boot & x-loader. If you now flash rgn14 to update the fw_all component of v4.00 i have no idea if the older version boot will cope with the later fw_all.bin, but here's the rub: there was a version of firmware after which Garmin quickly issued another version because some nuvi x0 units would stick on the logo during boot, in other words bricking them. That was discovered in Version 2.60 in Sept 14, replaced a few weeks later by V2.70. Curious thing is that the only fix in V2.60 from 2.40 was supposedly to prevent that problem: "Fixed an error that caused some units to freeze during startup." Now previous firmwares OEM 2.10 and 2.20 might have have been as buggy as hell. The only change from 2.20 to 2.30 was to do with dangerous zones in France so it might be buggy too and it looks like you could be stuck with it. Info:
Code:
Please Login or Register to see the links
However, having slept on it, I think the Nuvi may be trying to tell me something. Namely that it may not a good idea to upgrade the firmware on a working device without a functioning USB port. This is because there would be no way to recover from a failed upgrade to either the boot loader OR the system firmware. On a device with a USB port you can always go into pre-boot mode and re-flash the boot loader. But without a USB port if anything goes wrong updating either the boot or system regions the device would be effectively bricked. Is this right?
Yes, unfortunately that's right, there is absolutely no way to load cure firmware without pre-boot access. No working USB, no preboot. You can maybe rewrite the fw_all to rgn 14 from SD though if it's getting far enough into the boot for that, but it may not.
Another interesting observation is that when I boot with the Nuvi connected to a charger (but the ID pin floating) I see the green progress bar growing for a few seconds and then it is replaced by the "waiting for computer" icon (GPS plugged into a computer). That icon stays there for 20 seconds or so and then the unit continues booting normally (without upgrading). But when the device is not plugged into power it just boots without showing the green progress bar at all.
That's a common problem with non-genuine chargers where the unit will try to enter MSM for a while before going to change mode but shouldn't happen with a healthy unit using a stock genuine charger. Luckily the unit can at least still change via usb.
If you haven't done so, are you willing to risk clearing non-volatile memory? Sometimes that'll straighten out a flaky unit. You may then be able to use del command to remove gupdate.gcd from .System [if still there] and try to update from SD again. Or just write/overwrite it with a copy command and try to update from the unit. Maybe try progressive upgrading too rather than going straight to 4.00 from 2.30 with clear nonvol before and after each attempt. It's either that or put up with the old fw and risk other problems later arising from that obviously. You could also look for a 40 with a broken screen cheap on ebay, 2nd hand 40s aren't worth much even working unless they're LM.
Bookmarks