Google
  Web www.gpspassion.com


GpsPasSion LIVE!
www.flickr.com
This is a Flickr badge showing public photos from GpsPasSion Live !. Make your own badge here.

www.NaviBlog.com



Versions

Links/Liens




Portal/Portail
Rechercher

- -

Polls/Sondages
Sondage
Pour vous guider sur la Route :
GPS Mobile (SEM)
GPS Intégré
Smartphone
Autre
Voter  -  Résultat des votes
Votes : 2402




Club GpsPasSion
Soutenez le site!

USA: (US$)
EUROPE: (€)
Guide Paypal


GpsPasSion Forums
Home | Profile | Register/Enregist. | Active Topics | Search/Recherche | FAQ
Username:
Password:
Save Password
Forgot your Password?

 All Forums
 English Forums - Hardware
 Garmin nüvi forums
 Convert Japanese 765 GCD file to RGN ?
 New Topic  Reply/Répondre
 Printer Friendly
Author Previous Topic Topic Next Topic  

turboccc

Canada
783 Posts

Posted - 05 sept. 2010 :  16:14:37  Show Profile  Visit turboccc's Homepage  Reply with Quote
Hi to the gurus out there [ed]

I've got a request from someone to convert the Japanese 765 GCD file to RGN. I have programs that normally do that, but the JP firmware seems to be divided in 3 sections (boot, bitmaps, fw) rather than 2 sections (boot + fw).

I know the proper headers for a 2 sections GCD file, but not for a 3 sections. Here's how I define the sections:

Section 1: boot, identified with sectors marked with bytes 08 and 00. Around 340kB

Section 2: bitmaps, identified with bytes 16 and 05 (those are the identifiers for the firmware in a normal 2-section GCD). Around 240 kB.

Section 3: firmware, identified with bytes 189 and 02. Around 7MB.

When merging to RGN, each section has a header. Thanks to Neadrenalin I know the headers, but only for a 2-section GCD. Can you give me those for section 2 & 3? Or tell me if I should simply merge sections 2 & 3 together to form a firmware section?

Alternatively, you could simply send me a 3-section GCD file with an equivalent RGN and I'll take care of the rest. I can manage to find what I need.

I appreciate your help.

Thanks,[ed]

continued : I forgot. From the 765 TWN thread, I know the RGN firmware has been modified in some way to work with the 765 US version. Do you think it would be releveant here too with the JP version?

Ads


kunix

Belarus
194 Posts

Posted - 05 sept. 2010 :  22:52:37  Show Profile  Reply with Quote
Hi turboccc.
I'm not absolutely sure, but I think, it's possible to flash region number X through GCD's section number 0x0500+X. Today I've succeeded at flashing main firmware (region 0x0E) via GCD's section 0x050E.
On by observations bitmaps are located in GCD's section number 0x057F. So what you should do is add one more region numbered 0x7F into your RGN file.

BUT!
I didn't have time to check flashing bitmaps through RGN. So I don't promise that this action won't make your nuvi unusable.
In one or two days I will make a try and tell you the result.

Edited by - kunix on 05 sept. 2010 23:04:50
Go to Top of Page

turboccc

Canada
783 Posts

Posted - 06 sept. 2010 :  03:18:43  Show Profile  Visit turboccc's Homepage  Reply with Quote
Thanks man. Any tip is welcomed. I would hate to brick someone's gps.
Go to Top of Page

PouchX

Poland
272 Posts

Posted - 06 sept. 2010 :  07:28:22  Show Profile  Visit PouchX's Homepage  Reply with Quote
TIP:
First of all.
Use EU/USA boot (from any EU/USA GCD)
Merge it with JP fw (with changed HID)
Using original boot wont brick your unit even if JP firmware will not work.

Edited by - PouchX on 06 sept. 2010 07:30:48
Go to Top of Page

kunix

Belarus
194 Posts

Posted - 06 sept. 2010 :  10:19:56  Show Profile  Reply with Quote
Today I confirm that GCD section numbered 0x0510 correctly flashes through RGN region numbered 0x10.
I've tried RGN's made from boot.bin and section0x0510.bin, without main firmware (this trick requires changing region number in section0x0510.bin's header in RGN). And everything was OK.

Sorry, turboccc, i didn't read your post carefully. That's why I was talking about GCD section 0x057F. It contains bitmaps, also, but they are different from ones in section 0x0510.
So, turboccc, now you have info you've requested.
And also, you don't need to flash 0x0510 section, unless you play with firmwares for different contries.

Edited by - kunix on 06 sept. 2010 10:55:30
Go to Top of Page

turboccc

Canada
783 Posts

Posted - 06 sept. 2010 :  15:09:23  Show Profile  Visit turboccc's Homepage  Reply with Quote
PouchX: you are a life saver! This is a very good tip indeed. Better not to work than to brick GPS.

kunix: Thank you for your input. I will make the necessary adjustments.

Hopefully, all will be fine for the user that requested this. :)

Edit: I need to find where to put HID. I'm not an expert at this stuff, but I'll try to compare other modified bin. If you can post this info, you'll make my life simpler. Thx.

Edited by - turboccc on 06 sept. 2010 15:21:42
Go to Top of Page

kunix

Belarus
194 Posts

Posted - 06 sept. 2010 :  15:42:26  Show Profile  Reply with Quote
As I understand HID is Hardware ID - it's equal to the first four digits in correct RGN name.
If so, then it's located in four bytes before unicode string L"2010\0Software Version" (you are programming on C, right?). Usually there is only one such string.
In that four bytes first two are Hardware ID and second two are Software Version.
Go to Top of Page

kunix

Belarus
194 Posts

Posted - 07 sept. 2010 :  23:22:35  Show Profile  Reply with Quote
I have to say that I was unable to flash more that one region at a time using rgn file. My nuvi reboots right after flashing first region. And looking at USB trace makes me sure that this behaviour does not depend on rgn file format. I think it's hardcoded in ramloader (region number 12, coming first in rgn file).

So you need two rgn files to flash two regions.
Go to Top of Page

turboccc

Canada
783 Posts

Posted - 08 sept. 2010 :  05:11:02  Show Profile  Visit turboccc's Homepage  Reply with Quote
Thanks. Found HID where specified. Easy to replace.

Note: "Software Version" is unicode in some firmware (like US & TWN), but regular string in others (like zumo 550 JP).

I shall attempt to build the new JP RGN file as soon as I get some free time.
Go to Top of Page

THung

Taiwan
115 Posts

Posted - 08 sept. 2010 :  06:13:57  Show Profile  Reply with Quote
Sorry for OT, but which tools do you guys use?
And most important, where to get them?
The only source which I found so far was at Smart-Mobile, but I have no right to download anything
Go to Top of Page

kunix

Belarus
194 Posts

Posted - 08 sept. 2010 :  19:22:13  Show Profile  Reply with Quote
THung
I'm using slightly modified Neadrenalin's tools. I've downloaded most of them from his site.

turboccc
Today I tried flashing two regions at a time on Nuvi with RGN file. And everything was ok. And previously I was unsuccessful with it on Nuvi 205.

Edited by - kunix on 08 sept. 2010 19:24:33
Go to Top of Page

turboccc

Canada
783 Posts

Posted - 08 sept. 2010 :  23:54:51  Show Profile  Visit turboccc's Homepage  Reply with Quote
kunix,

What have you changed to make it work?
Go to Top of Page

kunix

Belarus
194 Posts

Posted - 09 sept. 2010 :  07:26:48  Show Profile  Reply with Quote
I've changed nothing. Exactly same tool. Same command line. It's just because Nuvi 3760's ramloader will flash regions until it flashes region 0x0E (firmware), then reboot. Nuvi 205's ramloader will flash just first region it receives and then reboot.
Go to Top of Page

PouchX

Poland
272 Posts

Posted - 09 sept. 2010 :  22:35:21  Show Profile  Visit PouchX's Homepage  Reply with Quote
Anyone tryied to flash 0x0D region?
Go to Top of Page

kunix

Belarus
194 Posts

Posted - 10 sept. 2010 :  08:25:21  Show Profile  Reply with Quote
As I remember this region contains non-volatile memory. So flashing it with something that's not a dumped region 0x0D from another well-working unit of same model is dangerous (maybe broken NV will be crashing bootloder). That's why I didn't try flashing it :)

Bootloader have to get Unit ID somewhere. And NV contains Unit ID in every block header. It's quite possible that bootloader needs to read NV.

Edited by - kunix on 10 sept. 2010 08:33:07
Go to Top of Page

little_frog

Thailand
26 Posts

Posted - 10 sept. 2010 :  10:50:52  Show Profile  Reply with Quote
Proper way to find HWID and SW version (by little_frog smart-mobile.com)
Absolute address = Relative address + Program offset
Program offset = Absolute address - Relative address
Program offset = 0xBD7FCE – 0xB77FCE
Program offset = 0x60000

Relative address = Absolute address - Program offset
HWID = 0x6EBF28 – 0x60000 = 0x68BF28
SW version = 0x6EBF2A – 0x60000 = 0x68BF2A

This method can be applied to all devices (Nuvi , Oregon, Colrado, etc) old and new model.

boot.bin FW_all.bin are the same.



Edited by - little_frog on 10 sept. 2010 13:55:20
Go to Top of Page

kunix

Belarus
194 Posts

Posted - 10 sept. 2010 :  20:34:59  Show Profile  Reply with Quote
There is one more widely used fw_all.bin format. As an example take Nuvi 205.
fw_all.bin looks this way:
4 bytes 08 F0 9F E5
4 bytes OFFSET in fw_all.bin to bytes "5a a5", not their absolute address.
4 bytes absolute address of HWID
4 bytes absolute address of SW version
4 bytes absolute address of START label
START:
some initialization processor instructions.

In this case calculate offset to HWID in fw_all.bin as following:
<absolute address of HWID> - <absolute address of START label> + 0x14
Go to Top of Page

turboccc

Canada
783 Posts

Posted - 10 sept. 2010 :  23:10:13  Show Profile  Visit turboccc's Homepage  Reply with Quote
Thank you for sharing that information about the program_offset. The way I was calculating the it was much more complicated and hard to replicate. You method(s) is pretty easy. It is also a very easy way to find the HWID and SW version.

You really made my day. Thanks to both of you.

Edited by - turboccc on 10 sept. 2010 23:12:41
Go to Top of Page

THung

Taiwan
115 Posts

Posted - 14 sept. 2010 :  22:29:45  Show Profile  Reply with Quote
Now I have a question: What did I do wrong?
Situation:
Nuvi 765 Taiwan FW 3.10, HWID 1007
Goal: Flash to FW 2.50 Singapore, HWID 1069, to see whether other voices work with SG FW. I know there is the RGN Voice Editor, but I am curious.
Tools used: unp2.exe, merge105.exe and updater.exe
Had both FW (gupdate.gcd) in seperated folders
First used unp2 with the following command for Singapore and Taiwan Firmware:
unp2 1021 0008 gupdate.gcd boot.bin (offset address when searching for 080000FF)
unp2 1198C7 02BD gupdate.gcd fw_all.bin (offset address when searching for BD0200FF)
Both firmwares have the same offset
Then I used merge105.exe and selected the boot.bin from the Taiwan Firmware and the fw_all.bin from the Singapore Firmware but didn't select the region (didn't know the value) and used then Updater.exe.
Firmware got flashed, and then my Nuvi showed System Software missing.
Ok, no panic, used the Symbol Extractor Tool from Turbocc (great tool, will it be updated?) and used the original firmware to make a RGN Firmware. Nuvi was recognized by the Updater.exe and flashed the original Firmware.
So Nuvi is fine again.
But still wondering, what did I do wrong, what did I miss?
Update the checksum? Missed the region?
Or something else.
Wondering whether I can use the original Singapore Firmware and make an RGN file. The Hardware should be the same even its a different HWID.

Cheers
Thomas
Go to Top of Page

kunix

Belarus
194 Posts

Posted - 15 sept. 2010 :  10:49:16  Show Profile  Reply with Quote
What do you mean when saying "didn't select the region (didn't know the value)"?
I think you did everything right way. It may be that Singapore fw_all.bin is too big for your nuvi. In this case Singapore and Taiwan devices have different region maps. So their firmwares shouldn't be interchangeable.

Also it's possible that the firmwares are linked with different base addresses. In this case they are not interchangeable for sure. There are two messages in this topic on how to find fw_all.bin's base address. You need little_frog's one, I think.

Edited by - kunix on 15 sept. 2010 11:01:54
Go to Top of Page

THung

Taiwan
115 Posts

Posted - 15 sept. 2010 :  12:12:02  Show Profile  Reply with Quote
The merge105.exe is running under Windows.
Here are 3 selections available: Loader, Body, Region. Thats I was referring too
The Singapore fw_all.bin is even smaller then the Taiwan fw_all.bin.
I saw the post of little_frog but admit, i didn't understand it fully. Too long ago that I was involved in Hex-Editing
Go to Top of Page

kunix

Belarus
194 Posts

Posted - 15 sept. 2010 :  13:23:51  Show Profile  Reply with Quote
I will help you with base address if you post here first 8 bytes of both firmwares and offsets of last "5a a5" bytes in them.
Go to Top of Page

THung

Taiwan
115 Posts

Posted - 15 sept. 2010 :  13:34:53  Show Profile  Reply with Quote
You need it from the Gupdate.gcd or of the fw_all.bin and boot.bin?
Go to Top of Page

kunix

Belarus
194 Posts

Posted - 15 sept. 2010 :  13:42:53  Show Profile  Reply with Quote
I need fw_all.bin. This is the part that didn't work in your case.
Go to Top of Page

THung

Taiwan
115 Posts

Posted - 15 sept. 2010 :  14:03:34  Show Profile  Reply with Quote
After sending the message, I realized that u probably need these:
Singapore fw_all.bin first 8 bytes

Taiwan fw_all.bin first 8 bytes

Singapore 5A Location

Taiwan 5A Location
Go to Top of Page

kunix

Belarus
194 Posts

Posted - 15 sept. 2010 :  14:14:38  Show Profile  Reply with Quote
I need last occurence of "5A A5" in fw_all.bin. But anyway, I see that the base addresses are the same.
Oh, I've just remembered. You need to set correct HWID in fw_all.bin. Post the last occurence of "5A A5" in fw_all.bin here - and I will tell you HWID's offset. "5A A5" is a "end of firmware" indicator. It's located at the very end of fw_all.bin.

Edited by - kunix on 15 sept. 2010 14:16:19
Go to Top of Page

THung

Taiwan
115 Posts

Posted - 15 sept. 2010 :  14:25:44  Show Profile  Reply with Quote
I thought the HWID is already clear according to the GarminDevice.xml?
Singapore HWID should be 1069


Taiwan HWID, should be 1007
Go to Top of Page

kunix

Belarus
194 Posts

Posted - 15 sept. 2010 :  14:41:59  Show Profile  Reply with Quote
"I thought the HWID is already clear according to the GarminDevice.xml?"
What did you mean here. A can tell you that GarminDevice.xml is overwritten by firmware every time nuvi starts up.

The base address of singapore fw_all.bin is 0x80080000. Offset to HWID is 0x80BD1980 - 0x80080000 = 0xB51980.
You should see bytes 2D 04 (1069 in hex, little-endian format) at this offset and string "Software Version" a few bytes below. If you don't see, then something is wrong with my calculations. Overwrite bytes 2D 04 with bytes
EF 03 (1007 in hex, little-endian format).
Go to Top of Page

Yilmaz

88 Posts

Posted - 15 sept. 2010 :  14:46:11  Show Profile  Reply with Quote
If your taiwan Nuvi 765 was not using the S4 board, not necessary to merge taiwan fw boot.bin + SgMy fw Fw_all.bin.
My friend got a Taiwan Nuvi 765 V6 4GB P1 S2, use the clean SgMy fw RGN file, can successful to flashed the Taiwan firmware to SgMy firmware, When using Clean SgMy RGN, after Updater.exe load the SgMy firmware, first Nuvi reboot screen will show you "System software missing", we thought it was failed flashed, but it's not, we tried to slide the power key to off, and Slide it On again, Nuvi able to work normal with SgMy firmware, ofcourse it was clean RGN, never edit anything on RGN, so that, the Checksum sure Passed.
Ofcourse you can tried to use Taiwan boot.bin+ SgMy firmware, at SgMY firmware fw_all.bin, the HWID and Software version must be similar with taiwan boot.bin, of course after edit the HWID+Software version, need to be recalculate the checksum from Last byte of the SgMy fw_all.bin.
may be I'm wrong, if wrong, much appreciate to correct me.
Thanks

Maz
Go to Top of Page

kunix

Belarus
194 Posts

Posted - 15 sept. 2010 :  15:03:22  Show Profile  Reply with Quote
Yeah, I can correct some things.
1) Software Version in boot.bin and fw_all.bin may be different.
2) Checksum need not to be correct also. You will just get "ROM Failed" message in service menu.
3) Use original boot.bin. Neadrenalin, PouchX and other gurus always warn about this. If you were lucky once this doesn't mean you will be next time.
Go to Top of Page

THung

Taiwan
115 Posts

Posted - 15 sept. 2010 :  15:06:29  Show Profile  Reply with Quote
@kunix
In the Device.xml is a part called
<PartNumber>006-B1007-00</PartNumber>
. This is always the same as HWID. Thats why i knew that HWID 1069 is for Singapore Nuvi765
@Yilmaz
My PCB is V9 4GB P1 S3, so not really sure whether this would work also on newer PCB's

Edited by - THung on 15 sept. 2010 15:08:38
Go to Top of Page

Yilmaz

88 Posts

Posted - 15 sept. 2010 :  15:10:21  Show Profile  Reply with Quote
Thanks for your correction.
Go to Top of Page

Yilmaz

88 Posts

Posted - 15 sept. 2010 :  16:33:45  Show Profile  Reply with Quote
Hi all gurus,
I wonder to know:
For Nuvi xxx series (eg. 2x5w, 7x5, 4x5 series) after use the unp2/merge tools, will get the RGN file, the RGN and GCD file Size different just only few KB.
but
For Nuvi 1xxx series (eg. 13x0, 14x0 series) the RGN and GCD file size quite a big different,
for example, Nuvi 1300 Gupdate.GCD file size = 25959KB
After use the Unp2/Merge tools get the RGN, the file size just only 9091KB, Almost 17 MByte different, any idea ?
Go to Top of Page

little_frog

Thailand
26 Posts

Posted - 15 sept. 2010 :  17:47:35  Show Profile  Reply with Quote
Nuvi 1xxx series firmware may have more than two parts (Boot, FW). It may have three or four parts.

I think you only retrieve 2 parts
unp2 1021 0008 gupdate.gcd boot.bin (offset address when searching for 080000FF)
unp2 xxxxx 02BD gupdate.gcd fw_all.bin (offset address when searching for BD0200FF)

Try these.
unp2 xxxxx 057F gupdate.gcd fw1.bin (offset address when searching for 7F0500FF)
unp2 xxxxx 0566 gupdate.gcd fw2.bin (offset address when searching for 660500FF)

Edited by - little_frog on 15 sept. 2010 17:48:36
Go to Top of Page

Yilmaz

88 Posts

Posted - 15 sept. 2010 :  18:03:57  Show Profile  Reply with Quote
Thanks for the good information.
so, how can the merge tools merge boot.bin and 3 of the fw.bin to get a RGN file ?
Go to Top of Page

Yilmaz

88 Posts

Posted - 16 sept. 2010 :  07:29:34  Show Profile  Reply with Quote
Hi little frog,
for Nuvi13xx14xxseries ver4.50 gcd file, can't find the offset address when searching 660500ff

Thanks
Maz
Go to Top of Page

little_frog

Thailand
26 Posts

Posted - 16 sept. 2010 :  12:32:32  Show Profile  Reply with Quote
As I said above, It doesn't mean that you will have all parts.

10 05 <-- logo.bin (BM555 format)
08 00 <-- boot.bin
BD 02 <-- firmware.bin
7F 05 <-- resource.bin
66 05 <-- files.bin
Go to Top of Page

turboccc

Canada
783 Posts

Posted - 16 sept. 2010 :  13:30:39  Show Profile  Visit turboccc's Homepage  Reply with Quote
Hi little_frog,

When merging the different parts into RGN file, each of them needs a header. I have them for boot and fw, but not for logo, ressource or files. Do you have them?

Thanks,

Turbo
Go to Top of Page

kunix

Belarus
194 Posts

Posted - 16 sept. 2010 :  13:47:06  Show Profile  Reply with Quote
I've coded utility for creating multiple-region rgn file. I can give you source or compiled binary. Whatever you want.
Go to Top of Page

little_frog

Thailand
26 Posts

Posted - 16 sept. 2010 :  14:10:15  Show Profile  Reply with Quote
Thank you kunix.

Edited by - little_frog on 17 sept. 2010 21:05:29
Go to Top of Page

oni_pooh

13 Posts

Posted - 16 sept. 2010 :  14:19:10  Show Profile  Reply with Quote
@kunix

I compared boot header with fw header in rgn file.
One thing that I 'm not sure is the meaning of five bytes between region no. and size.
Could you tell me what this means?

(in boot header: 00 10 27 00 00
in fw header: 00 00 00 00 00)

Thank you.

Edited by - oni_pooh on 16 sept. 2010 14:21:43
Go to Top of Page

kunix

Belarus
194 Posts

Posted - 16 sept. 2010 :  20:43:34  Show Profile  Reply with Quote
http://sourceforge.net/projects/makergn/

@oni_pooh see the source code. It knows everything I know.

As usual, use this tools at your own risk, bug reports are welcome, leave them at Develop->Tracker on sourceforge.
There is and idea to auto-detect valid RGN name. If a lot of people need it, then I will implement this feature.

Edited by - kunix on 16 sept. 2010 21:01:05
Go to Top of Page

turboccc

Canada
783 Posts

Posted - 16 sept. 2010 :  23:23:36  Show Profile  Visit turboccc's Homepage  Reply with Quote
@kunix

Thanks for that. I was missing the generic part how to adapt the region header for different region. Pretty clean now.
Go to Top of Page

oni_pooh

13 Posts

Posted - 17 sept. 2010 :  03:33:48  Show Profile  Reply with Quote
@kunix

Thank you for the prompt and very clear explanation!
Go to Top of Page

kunix

Belarus
194 Posts

Posted - 17 sept. 2010 :  21:31:27  Show Profile  Reply with Quote
Hey Everyone! I have to say, I've written wrong region numbers in a comment in makegcd.cpp here: http://sourceforge.net/projects/makergn/!
This mistake does not affect utility functionality.

boon.bin have 0x0008 section number in GCD and 0x0C region number in RGN. And not in reverse. That's the source of my mistake. You won't damage your device if you put boot.bin into region 0x08 in RGN, it will just refuse to receive this region and updater.exe will show you an error message. But anyway, I'm very sorry about this stupid mistake.

correct region numbers in RGN are:
0x0C - boot.bin (ramloader)
0x0E - fw_all.bin (main firmware)

I've reuploaded makergn.cpp.

Edited by - kunix on 17 sept. 2010 21:58:08
Go to Top of Page

oni_pooh

13 Posts

Posted - 18 sept. 2010 :  01:27:35  Show Profile  Reply with Quote
@kunix

It doesn't matter. I think most people know what they have to do well.

FYI, everything went well with 13xx.

Go to Top of Page

turboccc

Canada
783 Posts

Posted - 18 sept. 2010 :  03:20:03  Show Profile  Visit turboccc's Homepage  Reply with Quote
One part is still unclear for me. In fact, more than one...

1- For US units, I always flash boot & fw_all. What about the other sections? It may not be needed for US, but what about other countries?

2- If I were to make (yet!) another program to convert from GCD to RGN, I think I would to:

a) Display the current HID and offer a way to override it with a new one.
b) Display all region sections (number & size) and add checkboxes to select which ones you want to put in the RGN.

Would this make sense? Anything else is missing?

My goal is to offer a safe tool (as much as it can be) for everybody and an easy entry point for my programs to alter the final RGN file. Playing with GCD is always a pain because you never know when you will hit an "end of block marker".

Until this is clarified, I'll force RGNVoiceEditor to only open RGN files.

Thanks,

Turbo
Go to Top of Page

hellleh

16 Posts

Posted - 20 sept. 2010 :  20:51:48  Show Profile  Reply with Quote
quote:
Originally posted by kunix

Hey Everyone! I have to say, I've written wrong region numbers in a comment in makegcd.cpp here: http://sourceforge.net/projects/makergn/!
This mistake does not affect utility functionality.

boon.bin have 0x0008 section number in GCD and 0x0C region number in RGN. And not in reverse. That's the source of my mistake. You won't damage your device if you put boot.bin into region 0x08 in RGN, it will just refuse to receive this region and updater.exe will show you an error message. But anyway, I'm very sorry about this stupid mistake.

correct region numbers in RGN are:
0x0C - boot.bin (ramloader)
0x0E - fw_all.bin (main firmware)

I've reuploaded makergn.cpp.



Hi Kunix, I would also like to know how did you find the region numbers? I do not quite understand. If i have more fw1.bin and fw2.bin, how do i find the region numbers to combine them using your makergn.exe? hope you can help.
Go to Top of Page

kunix

Belarus
194 Posts

Posted - 20 sept. 2010 :  22:22:25  Show Profile  Reply with Quote
Hi hellleh.
Please tell me more about what you are trying to do.
Go to Top of Page

hellleh

16 Posts

Posted - 20 sept. 2010 :  22:36:02  Show Profile  Reply with Quote
Hi Kunix,

I am trying to create a RGN for a Nuvi 13xx SgMy version. I have a Nuvi 1350 EU and a Nuvi 1355 CHN.

I did some trial and error but I don't seem to be able to get the right and working fw_all.bin for this SgMy system software. Not sure if this sgmy version comes in 2, 3 or 4 parts.

If you need the GUPDATE.GCD for SgMy, it is here:
http://download.garmin.com/sg/download/SG_SW_UPGRADE/nuvi13-14xx_SG_v260.exe

I have read in other post smart-mobile.com about some checksum after offset, but i simply don't understand what offset means and how do I apply them.

When you mention 0x0C or 0x0E, what does x means?
Go to Top of Page

kunix

Belarus
194 Posts

Posted - 20 sept. 2010 :  22:47:35  Show Profile  Reply with Quote
0x0C is a hexadecimal number in C/C++ style. Just put it into command line, or put 12 instead.
Do you know how to extract sections from GCD? (bd0200ff and so on?)
You don't necessarily need to put all GCD's section into RGN.
boot.bin and fw_all.bin are just enough unless you have "GIR blah blah mismatch" message on startup with new firmware. And just to be sure you know it... always use original boot.bin.

Is it time to write "using foreign nuvi firmware" tutorial, or just create some easy-and-safe utilities?...

Edited by - kunix on 20 sept. 2010 23:01:52
Go to Top of Page

kunix

Belarus
194 Posts

Posted - 20 sept. 2010 :  23:18:45  Show Profile  Reply with Quote
Checksums don't help in this situation. To avoid "Software Missing" message set fw_all.bin's HWID to match you device's HWID (looks like it is 1109). Look for info in previous messages. Yeah, if that little_frog's post with some screenshots is not very easy to understand for you, then look at my post, it has very similar info.

Valid command line:
makergn.exe 1109000260x2.rgn 0x0C boot.bin <other regions> 0x0E fw_all.bin
Always place region 0x0E at the end. "0x0E fw_all.bin 0x0E fw1.bin" is meaningless because of duplicate region number.

You could put more regions in RGN, but in current situation this command line should be fine for you:
makergn.exe 1109000260x2.rgn 0x0C boot.bin 0x0E fw_all.bin

Now sorry, I have to have some sleep.

Edited by - kunix on 20 sept. 2010 23:21:28
Go to Top of Page

hellleh

16 Posts

Posted - 20 sept. 2010 :  23:24:18  Show Profile  Reply with Quote
thanks...you have already been of very much help! I will try again. Thanks!
Go to Top of Page

turboccc

Canada
783 Posts

Posted - 21 sept. 2010 :  00:23:04  Show Profile  Visit turboccc's Homepage  Reply with Quote
I made some progress on my GCD_Extractor program. Here's what I have so far when I open the GUPDATE.GCD from the nuvi13-14xx_SG_v260 and Nuvi 1370 TWN v250:




In the next step, I'll offer to:
- edit the HWID and SW version
- save all bin as separate files
- load an external boot.bin to replace the existing one
- save to an RGN file by selecting which regions you want to use.

If I succeed, I think this will be much simpler than to use all the command-line tools. For this, I will need your support and feedback to make sure I do things the right way. Thanks.

Note: To be on topic, let's say that I am still in the process of converting the Japanese 765 GCD file to RGN. Getting there slowly... LOL!

Edited by - turboccc on 21 sept. 2010 01:24:22
Go to Top of Page

kunix

Belarus
194 Posts

Posted - 21 sept. 2010 :  07:40:42  Show Profile  Reply with Quote
Great tool. This is exactly what I was dreaming about. Just wondering why do you omit HWID and SW version for resource.bin. Hm. And also there is possibility to put sections with same numbers for different HWID's in GCD (though I haven't witnessed any of such GCD's). I think you should take care of this case in your utility.
Go to Top of Page

turboccc

Canada
783 Posts

Posted - 21 sept. 2010 :  12:45:05  Show Profile  Visit turboccc's Homepage  Reply with Quote
I could not find the HWID in ressource.bin. It does not seem to follow little_frog's rule. Should it be there?

Other question: should I use the names 'ressources.bin' and ' files.bin' or the usual 'fw1.bin' and 'fw2.bin'? In the thread, the 2 are listed.
Go to Top of Page

oni_pooh

13 Posts

Posted - 21 sept. 2010 :  15:22:23  Show Profile  Reply with Quote
As I know, some png files are included in resource.bin (or GIR).
But I wonder that the file size is too big. What else is there?

Instead of HWID , GIR version maybe in there.
Go to Top of Page

kunix

Belarus
194 Posts

Posted - 21 sept. 2010 :  17:17:31  Show Profile  Reply with Quote
turboccc
HWID and SW version are also placed in section's header in GCD. For example xx xx yy yy bd 02 00 ff.
Where xx xx is HWID and yy yy is Sw version.
I think giving meaningful names to GCD's serctions is better.
Go to Top of Page

little_frog

Thailand
26 Posts

Posted - 21 sept. 2010 :  17:53:16  Show Profile  Reply with Quote
quote:
Originally posted by turboccc

I could not find the HWID in ressource.bin. It does not seem to follow little_frog's rule. Should it be there?

Other question: should I use the names 'ressources.bin' and ' files.bin' or the usual 'fw1.bin' and 'fw2.bin'? In the thread, the 2 are listed.


resource.bin is not HW dependent, so it doesn't have HWID and SW version. This module is in GIR file format.

files.bin contain keyboard layout files, trf files etc. This module is in PK Zip format
Go to Top of Page

kunix

Belarus
194 Posts

Posted - 21 sept. 2010 :  20:47:04  Show Profile  Reply with Quote
little_frog, is it possible to flash files.bin (section 0x566 in GCD as I remember) with help of RGN? This could be another CURE method, easier one. Also do you have any GCD's with files.bin section? I'd like to perform some research.
Go to Top of Page

turboccc

Canada
783 Posts

Posted - 21 sept. 2010 :  21:18:36  Show Profile  Visit turboccc's Homepage  Reply with Quote
Me too. I would like to have links to GCD files with wiles.bin and logo.bin for my testing.

Out of curiosity, what is a GIR file format. I noticed the 'gir' letters in file, but 1-What does GIR stands for? 2-What format is this? Maybe packed files with a small FAT at the beginning? Thx.

One last question: when looking at just a boot.bin or fw_all.bin, is there a way to differentiate them easily? Is there something in the code that will tell me which one is a boot and which one is a fw_all file?

quote:
Originally posted by oni_pooh

As I know, some png files are included in resource.bin (or GIR).
But I wonder that the file size is too big. What else is there?
...

Tons and tons of png files...

Edited by - turboccc on 22 sept. 2010 02:26:38
Go to Top of Page

oni_pooh

13 Posts

Posted - 22 sept. 2010 :  04:22:10  Show Profile  Reply with Quote
@turboccc
quote:

Tons and tons of png files...



I have just found only 609 pictures in GIR of nuvi3790_SGMY_220. (;.;)
(http://download.garmin.com/sg/download/SG_SW_UPGRADE/nuvi3790_SGMY_220.exe)

Here is a link of CHN_220. (logo.bin)
http://download.garmin.com/cn/download/CH_SW_UPGRADE/nuvi1355_CHN_220.exe
Go to Top of Page

turboccc

Canada
783 Posts

Posted - 22 sept. 2010 :  04:42:41  Show Profile  Visit turboccc's Homepage  Reply with Quote
LOL! 649 certainly qualifies as "tons of"... :)

This GIR has also a few different things than another gir file I found (girimg, girclr and girfnt).

Thanks for the logo file too. I have seen this header elsewhere (GARMIN BITMAP 01).

Curiously, there are other fw_all bin that contains both png and Garmin bitmaps, but they are included in fw_all and not separate firmware section. I wonder why...

----

Picture of the day with nuvi 1355 CHN v220 and 4 firmware regions:

Note that the HWID can be overridden (in red) for all sections. You can save .bin individually. You can also disable unwanted firmware sections (checkbox on the left) and save the RGN with selected firmware sections (graphic save button).

Todo: load RGN (not just GCD) and load individual firmware section.


Edited by - turboccc on 22 sept. 2010 04:54:57
Go to Top of Page

little_frog

Thailand
26 Posts

Posted - 22 sept. 2010 :  13:09:08  Show Profile  Reply with Quote
Try this firmware, it has four parts. No logo.bin

http://rapidshare.com/files/420538188/nuvi12xx_regionfileonly__270.gcd
Go to Top of Page

Yilmaz

88 Posts

Posted - 22 sept. 2010 :  14:48:14  Show Profile  Reply with Quote
Today I tried flashed Nuvi 1250 with RGN
makergn.exe out.rgn 0x0c boot.bin 0x0E fw_all.bin
after flashed it with this out.rgn, reboot Nuvi,
encountered a problem, my Nuvi screen show "Image not found" "Image not found",
I still can see the word show "Select a locale" "United States"... only all the image gone.
Seem it was insufficient if RGN file only with boot.bin+firmware,
May be the resources.bin also Need.
But what is the region no from this resources.bin ?
I can't found HWID and Software version from it.
Please advise.
Thanks
Go to Top of Page

turboccc

Canada
783 Posts

Posted - 22 sept. 2010 :  15:13:29  Show Profile  Visit turboccc's Homepage  Reply with Quote
@little_frog

Your files has a fw2/files.bin in it and it is a PK zip as you said. Cool!

Winzip could not open the file but... Ahhhh! This file seems to contain thumbnails as well. I removed them to keep only the zip part. Now I can decompress the file. It contains 2 files called: D143300.zip and D1622.zip.

The first contains .glx files for all languages. .glx files are language files for all prompts on the GPS. It contains the visual information you see (the text) and also the pronounciation.

The second zip contains .kbd files which are keyboad files for all languages. If you want to make an AZERTY keyboard or a QWERTY, those are the files you need. You can remap the keyboard (key position) as well.

FYI, all files are XML files.

Edited by - turboccc on 22 sept. 2010 15:25:40
Go to Top of Page

oni_pooh

13 Posts

Posted - 22 sept. 2010 :  16:20:04  Show Profile  Reply with Quote
@turboccc

After so many years, the penny dropped.
Expander on snow leopard can decompress it easily.

Thank you for always supporting me (^^ > @little_frog


Edited by - oni_pooh on 22 sept. 2010 16:47:35
Go to Top of Page

little_frog

Thailand
26 Posts

Posted - 23 sept. 2010 :  07:45:40  Show Profile  Reply with Quote
quote:
Originally posted by kunix

little_frog, is it possible to flash files.bin (section 0x566 in GCD as I remember) with help of RGN? This could be another CURE method, easier one. Also do you have any GCD's with files.bin section? I'd like to perform some research.


I know very little of the said section knowledge. Infact in the old Garmin, resource.bin and files.bin are in separated files form. They may want to make it easier for user. That's why they put everything in one big container.

I think. To be sure that modified firmware will work, just put it back in GCD format.
Go to Top of Page

monotone117

Thailand
4 Posts

Posted - 23 sept. 2010 :  16:11:51  Show Profile  Reply with Quote
quote:
Originally posted by kunix

Checksums don't help in this situation. To avoid "Software Missing" message set fw_all.bin's HWID to match you device's HWID (looks like it is 1109). Look for info in previous messages. Yeah, if that little_frog's post with some screenshots is not very easy to understand for you, then look at my post, it has very similar info.

Valid command line:
makergn.exe 1109000260x2.rgn 0x0C boot.bin <other regions> 0x0E fw_all.bin
Always place region 0x0E at the end. "0x0E fw_all.bin 0x0E fw1.bin" is meaningless because of duplicate region number.

You could put more regions in RGN, but in current situation this command line should be fine for you:
makergn.exe 1109000260x2.rgn 0x0C boot.bin 0x0E fw_all.bin

Now sorry, I have to have some sleep.



Hi Kunix,

I'd like to ask more information about this command line. If I want to put resource.bin as one of region in this command line, Can I do? and Is this the right command line, please recommend??

"makergn.exe 1109000260x2.rgn 0x0C boot.bin 0x0E resource.bin 0x0E fw_all.bin"

How could i know where each region should be ordered?, eg. resource before fw_all or fw_all before resource? Please recommend.

Thank you so much
Go to Top of Page

kunix

Belarus
194 Posts

Posted - 23 sept. 2010 :  20:48:37  Show Profile  Reply with Quote
It is possible to flash GCD section number 0x500+X via RGN region X. resource.bin is 0x057F in GCD therefore you should number it 0x7F in RGN.

So the right command line is:
makergn.exe 1109000260x2.rgn 0x0C boot.bin 0x7F resource.bin 0x0E fw_all.bin

Ramloader (0x0C boot.bin) must be the first region in the command line.
Then put all other regions. The order in which they appear in the command line does not matter.
Main firmware (0x0E fw_all.bin) must be the last region in the command line. Otherwise regions coming after main firmware won't be flashed at all.

You could get all this info from makergn.cpp on sourceforge.
Better wait turboccc to finish his firmware-merging utility. Using it should be very easy.

Edited by - kunix on 23 sept. 2010 22:21:14
Go to Top of Page

PouchX

Poland
272 Posts

Posted - 23 sept. 2010 :  22:57:24  Show Profile  Visit PouchX's Homepage  Reply with Quote
What if I would like to build .rgn that will flash main firmware and basemap at ones?
In all new units (even CSx) I need only to transfer data to 0x03 with 60bytes header .rgn.
RamLoader wont flash 0x03 region. ( I mean Header + loader + data)
Go to Top of Page

turboccc

Canada
783 Posts

Posted - 23 sept. 2010 :  23:08:12  Show Profile  Visit turboccc's Homepage  Reply with Quote
@kunix,

I am nearly done. My program allows me to save the different GCD or RGN sections individually to disk (boot.bin, fw_all.bin, fw1.bin, ...). It allows me also to add or remove sections. Finally, it creates an RGN out of the different sections that you select.

I need information about REGION numbers... I am a bit confused. I got that part:

0C = boot.bin
0E = fw_all.bin
?? = resources.bin (fw1)
?? = files.bin (fw2)
?? = logo.bin

Someone can fill the ??. How do you match the region number with the firmware section? If I just allow region 0C and 0E, I am done. I wanted to offer maximum flexibility, so I need to know. I think it would be nice to have the ability to specify the region number to use, but having a default value would be better for those (like me) who do not know what the numbers are supposed to be. TIA.
Go to Top of Page

PouchX

Poland
272 Posts

Posted - 23 sept. 2010 :  23:18:31  Show Profile  Visit PouchX's Homepage  Reply with Quote
I will not help.
Have no idea what is "575-" for Nuvi firmwares.
I stoped examining firmwares few years ago... when my son was born :)

(some regions does not apply for Nuvi series)

03 BM (you have to determine this region size from memory table)
05 BB
0A Map area
0C Loader
0D ID, Settings and other factory details
0E Main firmware
31 user/factory IMG (you have to determine this region size from memory table)
4D user/factory IMG (GPSmap 478) (you have to determine this region size from memory table)
F5 (in most cases) MTK chipset firmware
F6 (in most cases) SIRF chipset firmware

Edited by - PouchX on 23 sept. 2010 23:28:14
Go to Top of Page

kunix

Belarus
194 Posts

Posted - 23 sept. 2010 :  23:28:04  Show Profile  Reply with Quote
PouchX
As I understand ramloader doesn't flash 0x03 and main firmware does flash 0x03. Am I right?
If so then try putting into RGN 0x03 region only. This is the only option I can imagine now. Also there are special USB commands for region/map dumping. Quite possible there are similar commands for region/map flashing. Research is needed here.

turboccc
Using the proposition that I mention for the fourth time "It is possible to flash GCD section number 0x500+X via RGN region X" we can calculate RGN region numbers:
0x7F = resources.bin (so called GIR)
0x66 = files.bin
0x10 = logo.bin

What's wrong with that proposition. Why does everybody keep his eyes closed on it. Is something wrong with my english (which is very possible, I don't use spoken english at all) or with something else.
Go to Top of Page

PouchX

Poland
272 Posts

Posted - 23 sept. 2010 :  23:31:52  Show Profile  Visit PouchX's Homepage  Reply with Quote
@kunix
If I want to flash 0x03 region, I have to use only "KpGrd" 60bytes header.
If I want to flash 0x0E region, I have to use "KpGrd" and 0x0C Loader

Now, I want to build one .rgn that will do this two things at ones.
Go to Top of Page

kunix

Belarus
194 Posts

Posted - 23 sept. 2010 :  23:37:40  Show Profile  Reply with Quote
PouchX
okay now I understand. Then try putting regions in this order: 0x03 0x0C 0x0E. Seems that Updater.exe does not distinguish regions. It just waits for device's USB to be online, does some initialization, then sends another region. Sending some regions (0x0C) will reboot device and start a ramloader.
Go to Top of Page

PouchX

Poland
272 Posts

Posted - 23 sept. 2010 :  23:47:57  Show Profile  Visit PouchX's Homepage  Reply with Quote
I will try this.
ANyway, I know it is little bit off topic...but...
Ripping/replacing PNG, WAV files is very easy...but what about BMP?
Where is color table located...if there is any at all.
Bit map layers for BMP graphics seems to be like MC680xx format (old school amiga scene)
Go to Top of Page

turboccc

Canada
783 Posts

Posted - 24 sept. 2010 :  00:02:06  Show Profile  Visit turboccc's Homepage  Reply with Quote
@kunix,

Sorry, but it is very diificult to understand an answer when you do not know it is an answer to your question. I am not very "fluent" in GCD sections. My speciality is VPM. I barely know region 0x0C & 0x0E (coming from a section number 0800 & BD02), so I could not understand why suddenly sections 0x0500+X can work with X equals to 0x7F, 0xff, 0x10 , but not 08 for boot and not BD for firmware. Do you see the discontinuity? I thought 0x0500+X was for another application. Now, I think I get it or at least, I get it enough to make something that will work. So, thank you for your 4 answers to the same question... LOL!

No offense taken. No offense intended. I appreciate the answer.
Go to Top of Page

turboccc

Canada
783 Posts

Posted - 24 sept. 2010 :  00:05:43  Show Profile  Visit turboccc's Homepage  Reply with Quote
@PouchX,

Good question! For the BM16/256, I am still looking for the color table. It has to be somewhere. I switched to something else.
Go to Top of Page

PouchX

Poland
272 Posts

Posted - 24 sept. 2010 :  00:19:03  Show Profile  Visit PouchX's Homepage  Reply with Quote
Maybe this guy knows somehing more about bitmps in "garmin" format:
http://www.freewebs.com/defxev/60CSxWhiz.htm
Go to Top of Page

turboccc

Canada
783 Posts

Posted - 24 sept. 2010 :  03:19:53  Show Profile  Visit turboccc's Homepage  Reply with Quote
Nice. I had a look at his program. The color table does not seem to be in the fw and it seems to be fixed by design. I sent the guy an email and asked for guidance. Maybe he will respond. I'll keep you posted if he does it. For sure, our color table is different than the one on his model.
Go to Top of Page

little_frog

Thailand
26 Posts

Posted - 24 sept. 2010 :  06:56:50  Show Profile  Reply with Quote
You are right. What you really need are Width and Height of the BM. Those two fields are located in front of the picture. Also the size of the picture as well.

Edited by - little_frog on 24 sept. 2010 06:59:16
Go to Top of Page

Yilmaz

88 Posts

Posted - 24 sept. 2010 :  11:18:42  Show Profile  Reply with Quote
@kunix
"makergn.exe 1109000260x2.rgn 0x0C boot.bin 0x7F resource.bin 0x0E fw_all.bin"
I used your recommand above command line.
but End up with loop of "Software loading.." "Loader loading.." repeatly.
To recover my nuvi, I flashed it back to use only
"makergn.exe 1109000260x2.rgn 0x0C boot.bin 0x0E fw_all.bin".
after that,
now encountered a new problem.
my Nuvi start up screen freeze at the screen showing
"Gir version Mismatch:
Gir format = 1
Expected Format = 12
Software Version= 460
Gir Version= Unknown.

How to I recover my Nuvi ?
Thanks
Go to Top of Page

kunix

Belarus
194 Posts

Posted - 24 sept. 2010 :  11:51:38  Show Profile  Reply with Quote
@Yilmaz
Some questions.
Did you get resource.bin and fw_all.bin from the same GCD? Did you get resource.bin from section 0x057F?
If you answer yes to two previous questions, then go to next step.

First remove any files named gupdate.gcd from Nuvi's internal flash drive. Then try flashing same RGN again.

If you still have "GIR version Mismatch" then prepare and flash two RGN's:
makergn.exe 1109000260x2.rgn 0x0C boot.bin 0x0E fw_all.bin"
makergn.exe 1109000260x2.rgn 0x0C boot.bin 0x7F resource.bin"
Note that your nuvi will not reboot automatically after flashing resource.bin. This is normal behaviour.

After flashing second RGN you should have a fully functional nuvi.

Edited by - kunix on 24 sept. 2010 12:08:50
Go to Top of Page

Yilmaz

88 Posts

Posted - 24 sept. 2010 :  12:08:03  Show Profile  Reply with Quote
yes, the resource.bin and fw_all.bin from the same GCD.
only the boot.bin from another GCD.

Now I'm trying your suggestion...
thanks

Edited with Result:
@kunix
Thanks, after follow your guide, the GIR error message been solved.
yes, you're correct, my nuvi was not reboot automatically after flashing resource.bin.
then I press the power button off and on again,
my nuvi start up as normal,
after start up, my nuvi prompt some message as below:
GPS firmware updated completed. OK ? I pressed OK.
Second Message prompt:
There is a problem with this unit's hardware: GPS will be disabled. take it to a hardware engineer of the nuvi2xx to be repaired.
then I pressed OK.
Third Message prompt:
No mobile Phone Signal. I pressed OK.
fourth Message prompt:
Updating ecoRoute HD software,
there is no any button from me to press,
I just waiting it updating......
1 min.. 2min.. 5 min.. 10 min.. 15 min was gone
still remain on the same screen ' Updating ecoRoute HD software",
wait another 10 mins, still same screen...
Now still waiting...

Thanks


Edited by - Yilmaz on 24 sept. 2010 13:14:57
Go to Top of Page

turboccc

Canada
783 Posts

Posted - 25 sept. 2010 :  01:45:19  Show Profile  Visit turboccc's Homepage  Reply with Quote
quote:
Originally posted by PouchX

Maybe this guy knows somehing more about bitmps in "garmin" format:
http://www.freewebs.com/defxev/60CSxWhiz.htm


It seems he does, but he did it the hard way. Kudos to him for doing it. It seems there is no shortcut to get the color map. Here's his answer:
quote:
Originally emailed by Art
Hi,
It was dificult. I think it was something like use my own software to create a 256 colour bitmap
with all 256 colours in consecutive pixels, write that to firmware as the intro screen,
take a screenshot of that intro screen with Garmin's ximage, convert that screenshot to 24 bit bitmap image,
use software again to determine the RGB values for each pixel.
Cheers, Art.


Sorry for hijacking!

@Yilmaz,

I'll hope you'll find a way to unloop your gps. I'll wait to see how it goes before publishing my software. I guess I won't allow it to do funny RGN like you did.
Go to Top of Page

Yilmaz

88 Posts

Posted - 25 sept. 2010 :  04:18:27  Show Profile  Reply with Quote
@kunix
Thanks for your guide above, but it still unable to recover even though the GIR problem been solved.
my unit will be stuck at "Updating ecoRoute HD software", I letting it updating, but waited till 1.5 hour, the screen still remain on "Updating ecoRoute HD software".
Thanks for your help.

@turboccc
I find a way to recover my gps, the way is: Copy the original GCD file into my nuvi .System folder,
then reboot my nuvi, it will be Software loading.... and load back the origin firmware+resource into my Nuvi ROM.
Now my nuvi back to normal.
after back to normal, I tried other way to flash my nuvi with other region firmware.
My Nuvi is US version, I want to have taiwan firmware which has more feature and function,
I use winhex to cut out the US GCD file boot bin part, and overwrite Taiwan GCD boot bin part,
so that, now I have a GCD file: with US boot bin + taiwan firmware + taiwan resource,
make checksum to FE
copy this modified GCD into my Nuvi, reboot.
my nuvi start up with Big Garmin logo as usual, but this times took a bit longer,
seem it have detect this GCD file, but may be my nuvi think that this is a funny GCD file,
after a while, my nuvi didn't update the firmware,
just access us firmware,
so that, this method has failed.





Edited by - Yilmaz on 25 sept. 2010 04:21:45
Go to Top of Page

turboccc

Canada
783 Posts

Posted - 25 sept. 2010 :  04:38:14  Show Profile  Visit turboccc's Homepage  Reply with Quote
@Yilmaz,

Maybe the problem is the US boot loader that does not like the TW resources?

Also, when you pasted the US boot into the TW gcd, you made sure to remove entirely the TWN boot and replace correctly with the US one and adjust the size information, HWID, ... just before the boot section?
Go to Top of Page

Yilmaz

88 Posts

Posted - 25 sept. 2010 :  05:58:07  Show Profile  Reply with Quote
@turboccc,
Yes, I did it as what you told.
but not succeed.
by the way, I found a Deluxe firmware v4.43 for Nuvi 13xx/14xx information. but I don't know where to get this firmware and also don't know whether it work for my Nuvi 1250.
Now I google to get who wrote this deluxe firmware and get it for test on my Nuvi.

Thanks.
Go to Top of Page

Yilmaz

88 Posts

Posted - 25 sept. 2010 :  06:40:07  Show Profile  Reply with Quote
@kunix
Just now I tried use the boot.bin/resource.bin/fw_all.bin from same GCD file.
use your tools Makergn.exe to make a rgn as command line below
makergn.exe out.rgn 0x0c boot.bin 0x7f resource.bin 0x0e fw_all.bin
then flash it by using tools updater.exe
Well, it was a succeed flashed.
Thanks for your great tools.

P.s: Now I know how to make RGN file, next I will try brick my Nuvi 1250. somebody told me that if I put same map file with different name inside the Map folder, it will resulting Nuvi reboot loop and loop, I going to try it, if brick, will think a cure, find the img from RGN, edit the img to mig, see whether can rescue it.

Edited by - Yilmaz on 25 sept. 2010 06:47:49
Go to Top of Page

kunix

Belarus
194 Posts

Posted - 25 sept. 2010 :  07:27:28  Show Profile  Reply with Quote
@Yilmaz
So did you succees with running TWN firmware? It looks like that TWN firmware doesn't feel very good inside US nuvi. Actually that messages saying something about GPS and Ecoroute were quite scary to me. Just imagine that TWN firmware would overwrite some settings in non-volatile memory, so that US firmware won't startup. Then what would you do? That's why you should thinks twice when flashing foreign firmware.

@turboccc
Where did you see funny RGNs :) All RGNs Yilmaz made seem to be okay to me.

Edited by - kunix on 25 sept. 2010 07:28:46
Go to Top of Page

Yilmaz

88 Posts

Posted - 25 sept. 2010 :  07:42:30  Show Profile  Reply with Quote
@kunix,
actually I have give up flashed the taiwan firmware.
above I posted, just succeed use US firmware GCD, extracted boot/resource/fw
use 3 of this bin, makergn. it can succeed to flashed my US nuvi.
use your tools make RGN file, the rgn file size nearer to GCD file size.
if I use US boot merge with Taiwan resource + fw, it will be create a problem on my nuvi. you may refer my previous post.
so that, if use the 3 bin file came from one same GCD, use makergn with correct command line, can make a good RGN file.
Go to Top of Page

oni_pooh

13 Posts

Posted - 25 sept. 2010 :  16:12:27  Show Profile  Reply with Quote
@Yilmaz

Could you tell me where you downloaded 1250 TWN firmware?
As I know, 1250TWN has not been released from Taiwan yet.

Firmware mismatch?

You can try the following link.
1250 Sing/Mal 2.30 is available now.
http://download.garmin.com/sg/download/SG_SW_UPGRADE/nuvi1250_SG_v230.exe

Edited by - oni_pooh on 25 sept. 2010 16:16:08
Go to Top of Page

Yilmaz

88 Posts

Posted - 25 sept. 2010 :  18:04:27  Show Profile  Reply with Quote
@oni_pooh
I download taiwan firmware from
http://download.garmin.com/tw/download/TW_MAINWEB_UPGRADE/nuvi1350T_v290.exe

Thanks for the link, downloading now...
I will try it.
Go to Top of Page

pillowcase

USA
63 Posts

Posted - 26 sept. 2010 :  02:20:37  Show Profile  Reply with Quote
quote:
Originally posted by oni_pooh

@Yilmaz

Could you tell me where you downloaded 1250 TWN firmware?
As I know, 1250TWN has not been released from Taiwan yet.


1250 is not available in Taiwan. The available models in Taiwan are limited and are listed in the following link:
http://www.garmin.com.tw/mygarmin/download.htm

The firmware for all the models can be downloaded with the link provided by @Yilmaz by replacing "nuvi1350T" with any of the available model numbers listed on the page above.

They can, of course, be downloaded directly from the Garmin (Taiwan) page. It is easy if you can read Chinese. Otherwise:
1. Click on the desired model
2. A new page opens. Click on the graphic box with the check mark(2nd-to-the-last at the bottom of the page.) (It says, I agree with the terms and conditions, etc. The last box with a cross mark says I decline.)
3. Click on first link of the download page that opens. The second link on the page is for Taiwan Speed Camera POI.

I have a 1370T (TWN). It does have a few very nice features not available in the US/EU models. However, the support for TTS is limited to Chinese (Mainland and Taiwan) and American English Jill.

The latest firmware, V2.90, for the 13xx/14xx series does not support Jill too well. Also Jill does not pronounce El Camino Real and several other street abbreviations correctly. I am waiting eagerly for @Turbo to complete his work on adding language support to Garmin firmware, http://www.gpspassion.com/FORUMSEN/topic.asp?TOPIC_ID=137574. I would like to add American English Jack to my 1370(TWN). :)

Edited by - pillowcase on 26 sept. 2010 04:43:43
Go to Top of Page

turboccc

Canada
783 Posts

Posted - 26 sept. 2010 :  04:07:56  Show Profile  Visit turboccc's Homepage  Reply with Quote
Some much things to do. So little time to do it. I did not forget you. In my Todo list, I have to:

1- convert that Japanese GCD to RGN (sorry for the delay. I changed the scope of that project)
2- improved non-TTS support for Russian voice in TWN firmware
3- find a way to add additional TTS voices to TWN, CHN, SG firmwares
4- finish to extract/merge encrypted non-TTS voices made by VoiceStudio (so close for merge)
5- continue my support for Extra_POI_Editor
6- maybe add support for 256-color bitmap in SymbolExtractor.
7-...

Getting there. If I am forgetting something, just let me know.

Turbo

N.B. Point #4 is really the one that excites me the most. I tried 4 times to do this. It was probably my toughest challenge.
Go to Top of Page

THung

Taiwan
115 Posts

Posted - 26 sept. 2010 :  04:18:34  Show Profile  Reply with Quote
Reminds me of SybolExtractor:
How about replace the symbols, or a way to make all symbols selectable in the Nuvi.
According to the firmware, they symbols are available
Go to Top of Page

turboccc

Canada
783 Posts

Posted - 26 sept. 2010 :  04:29:21  Show Profile  Visit turboccc's Homepage  Reply with Quote
Yes. It works for PNG symbols, but they have to be equal in size of smaller. It's not perfect, but it works. Not sure if I published that version or not. I worked also on some 24-bit BMPs. I can extract most of them, but different firmwares do different things. They are harder to locate. It does not work for all models either. Very complicated stuff. Lost too much hair on this. I put it on hold. LOL!

Just posted:

I have a GCD file called 006B055301_300.GCD in a folder called Samsung. I have no clue why I put it there and why it is named that way. There is only one section identified as "0104" in this GCD. It is different from the list PouchX provided. The bin size is about 950338 bytes. Any idea what this is?

Edited by - turboccc on 27 sept. 2010 02:23:25
Go to Top of Page

kunix

Belarus
194 Posts

Posted - 27 sept. 2010 :  07:19:12  Show Profile  Reply with Quote
Please give me a link to your strange GCD. This is very interesting.
Go to Top of Page

turboccc

Canada
783 Posts

Posted - 27 sept. 2010 :  13:03:25  Show Profile  Visit turboccc's Homepage  Reply with Quote
Got it. No need for link. Check in the RemoteSW folder of your GPS. I found the files there. I probably wanted to make some tests on those special GCD and forgot about them.
Go to Top of Page

hellleh

16 Posts

Posted - 27 sept. 2010 :  17:03:16  Show Profile  Reply with Quote
Hi Turboccc, am looking forward to your new software tool. Wonder if they are ready for download so I could try on it?

quote:
Originally posted by turboccc

LOL! 649 certainly qualifies as "tons of"... :)

This GIR has also a few different things than another gir file I found (girimg, girclr and girfnt).

Thanks for the logo file too. I have seen this header elsewhere (GARMIN BITMAP 01).

Curiously, there are other fw_all bin that contains both png and Garmin bitmaps, but they are included in fw_all and not separate firmware section. I wonder why...

----

Picture of the day with nuvi 1355 CHN v220 and 4 firmware regions:

Note that the HWID can be overridden (in red) for all sections. You can save .bin individually. You can also disable unwanted firmware sections (checkbox on the left) and save the RGN with selected firmware sections (graphic save button).

Todo: load RGN (not just GCD) and load individual firmware section.



Go to Top of Page

Yilmaz

88 Posts

Posted - 27 sept. 2010 :  18:04:14  Show Profile  Reply with Quote
Yes, me too.
waiting for turboccc new program above.
Thanks.
Go to Top of Page

turboccc

Canada
783 Posts

Posted - 27 sept. 2010 :  19:49:49  Show Profile  Visit turboccc's Homepage  Reply with Quote
Sorry for the delay. I am not in my usual mood of working overnight... I am pretty tired these days and I work on this only 30 minutes or so by day. Extraction from RGN and GCD is complete. Sabin each section individually to .bin is done. Overrides and Save to RGN are incompletes. I'll try to finish this asap. My main concern for now is to release something dangerous. You can make some funny rgn and someone who doesn't know what he is doing can brick his gps. I was thinking of adding Basic/Expert modes to prevent that from happening. For sure, I am close to completion.
Go to Top of Page

Yilmaz

88 Posts

Posted - 28 sept. 2010 :  03:02:45  Show Profile  Reply with Quote
@turboccc,
Thanks for your hardwork.
Like what Pouchx was said before "Using original boot wont brick your unit", seem origin boot is quite important, I remembered that few month ago, my friend sent me a email "Maz, today I brick my Nuvi, because I edit the origin boot.bin HWID, now it totally unable to power on".
Last 2 day, when I makeRGN, I always use the origin boot without any change,
My test devices are Nuvi 1250 and Nuvi 1350
Test purpose: Make changes to use other country Like Taiwan, China, SingMal firmware.
Test method: Always use origin US boot + TW/Chins/sgmy fw_all + tw/china/sgmy resources
Result: Nuvi 1350 all have successful flashed without any problem, only nuvi 1250, after flashed, always came out with GPS firmware update Ok and unfinished updating on ecoroute software.
Go to Top of Page

hellleh

16 Posts

Posted - 28 sept. 2010 :  04:23:02  Show Profile  Reply with Quote
hi Yilmaz, are you able to upload or send me a copy of the successful change using US Boot + other TW/CHN/Sgmy Fw.all + its resources TW/CHN/SGMY. please include the makergn.exe command lines for the combination. or you can send them to my email. my username + hot + mail + com.

Edited by - hellleh on 28 sept. 2010 04:27:20
Go to Top of Page

Yilmaz

88 Posts

Posted - 28 sept. 2010 :  05:05:09  Show Profile  Reply with Quote
@hellleh,
you may refer to all the post from this thread, start from Page 1...2..3....
from there, contained most of the information you need.
I also get all the information from here.
and
For your info, I always do it at my own risk.
I also have a same thinking like turboccc "I would hate to brick someone's gps".
if you have any question, you may post here.

Thanks.
Go to Top of Page

hellleh

16 Posts

Posted - 28 sept. 2010 :  05:09:28  Show Profile  Reply with Quote
hi Yilmax, well I have no problem bricking the gps as I am aware of the risk. I am trying it now to combine boot.bin (from US 4.60 gupdate.gcd), resource.bin (from sgmy 2.60) and fw_all.bin (from sgmy 2.60). is this correct? or should I use the resource.bin from US 4.60?

I've tried many times and combination but at the end of the flash, it will always show software missing. any advise?

Edited by - hellleh on 28 sept. 2010 05:10:18
Go to Top of Page

Yilmaz

88 Posts

Posted - 28 sept. 2010 :  05:21:17  Show Profile  Reply with Quote
on the begining stage when I learned, also "System software missing" like you early post, after I read kunix replied you on Page 4, kunix wrote "To avoid "Software Missing" message set fw_all.bin's HWID to match you device's HWID (looks like it is 1109). Look for info in previous messages. Yeah, if that little_frog's post with some screenshots is not very easy to understand for you, then look at my post, it has very similar info."
I assumed you understand what kunix wroted.
Go to Top of Page

Yilmaz

88 Posts

Posted - 28 sept. 2010 :  05:39:24  Show Profile  Reply with Quote
please send me your make RGN for me, I will try check what wrong is.

UsernameSunday at Google mail
Go to Top of Page

turboccc

Canada
783 Posts

Posted - 02 oct. 2010 :  03:57:08  Show Profile  Visit turboccc's Homepage  Reply with Quote
I am done with my RGN Tool. For more information, see the link below. I started a new thread because this one contains very interesting technical information about GCD/RGN and firmware conversion. So let's continue here with the current discussion and post in the new thread for bugs and new feature for RGN_Tool.

http://www.gpspassion.com/forumsen/topic.asp?TOPIC_ID=137838

Go to Top of Page

turboccc

Canada
783 Posts

Posted - 03 oct. 2010 :  19:35:51  Show Profile  Visit turboccc's Homepage  Reply with Quote
To close this thread, I guess I have to tell how to convert the Japanese GCD to work on a US model. That was the original topic. Now that RGN_Tool is available and working, it should make things easier.

1- Use RGN_Tool and open your latest JP GCD or RGN file.

2- Find the "fw_all.bin" section and click the Save button in that section and save to a .bin file.

3- Now, open your US firmware. Could be a GCD or RGN file.

4- Find the "fw_all.bin" section and click in the "Open" button in that section. Open the JP "fw_all.bin" you saved in step 2.

5- Notice the HWID and SW Version in the boot.bin and enable the overrides. Write down in the boxes the HWID and SW Version of your US boot.bin so it will overrides the JP fw_all.bin.

6- Select the File->Save function to save your new RGN file. Any name can be used.

7- The RGN file needs to be programmed in Service/pre-boot mode with the garmin updater.exe. Some people recommend to make a hard reset before and after the update. Make sure to backup all your data (Favorites, ...) before attempting this.

If there is anything wrong with the above procedure, please let me know and I'll correct it.
Go to Top of Page

turboccc

Canada
783 Posts

Posted - 04 oct. 2010 :  16:45:32  Show Profile  Visit turboccc's Homepage  Reply with Quote
Can anybody have a look at this file?

http://www.garmin.com/software/nuvi2x5W_regionfileonly-MTK__660.gcd


It does not seem to follow little_frog's convention for the program offset. I get an offset of zero. Why is this different?
Go to Top of Page

kunix

Belarus
194 Posts

Posted - 04 oct. 2010 :  17:39:16  Show Profile  Reply with Quote
quote:
Originally posted by kunix

There is one more widely used fw_all.bin format. As an example take Nuvi 205.
fw_all.bin looks this way:
4 bytes 08 F0 9F E5
4 bytes OFFSET in fw_all.bin to bytes "5a a5", not their absolute address.
4 bytes absolute address of HWID
4 bytes absolute address of SW version
4 bytes absolute address of START label
START:
some initialization processor instructions.

In this case calculate offset to HWID in fw_all.bin as following:
<absolute address of HWID> - <absolute address of START label> + 0x14


Go to Top of Page

THung

Taiwan
115 Posts

Posted - 04 oct. 2010 :  18:11:44  Show Profile  Reply with Quote
Are you sure that file is firmware file for the Nuvi?
Looks for me more like an update to the MTK GPS chipset
Go to Top of Page

kunix

Belarus
194 Posts

Posted - 04 oct. 2010 :  18:22:40  Show Profile  Reply with Quote
Nuvi 205 is only an example. And this file is too big to be MTK chipset firmware. I think it's firmware for nuvi with MTK chipset.
Go to Top of Page

turboccc

Canada
783 Posts

Posted - 04 oct. 2010 :  19:00:35  Show Profile  Visit turboccc's Homepage  Reply with Quote
Thanks kunix. I missed that one. This will solve my problem.
Go to Top of Page

hellleh

16 Posts

Posted - 06 oct. 2010 :  06:16:14  Show Profile  Reply with Quote
Hi all, i tried to combine the http://www.garmin.com/software/nuvi2x5W_regionfileonly-MTK__660.gcd (HWID 1091) with SgMy 255W fw_all.bin (3.10) I have tried using v2.80 and also v2.70, but they didn't work either. I have used the rgn tool by turboccc (a great tool indeed). I did allow me to complete the flashing onto the unit, but it kept saying System Software Missing after the flashing. I did change the HWID of fw_all.bin to 1091, but it didn't work either.

Anyone has any solution?

By the way, you can get the SgMy software below:
http://download.garmin.com/sg/download/SG_SW_UPGRADE/nuvi255W_SG_v280.exe
http://download.garmin.com/sg/download/SG_SW_UPGRADE/nuvi255W_SG_v310.exe
Go to Top of Page

turboccc

Canada
783 Posts

Posted - 14 oct. 2010 :  02:48:32  Show Profile  Visit turboccc's Homepage  Reply with Quote
little_frog, do you have a little trick for me? LOL!

I have been asked to extract bin info from Forerunner205 rgn file. I cannot find "easily" the HWID and SWV. The boot header looks like this:


0000: 04 00 00 EA 00 00 00 00 00 10 21 00 42 54 5F 49
0100: 4D 47 AA 55 86 94 21 00 00 80 A0 E1 01 90 A0 E1
0200: 02 A0 A0 E1 03 B0 A0 E1 64 01 9F E5 64 11 9F E5
0300: 00 10 80 E5 60 01 9F E5 60 11 9F E5 00 10 80 E5
0400: 5C 01 9F E5 5C 11 9F E5 00 10 80 E5 58 01 9F E5
0500: 55 10 A0 E3 00 10 80 E5 50 01 9F E5 50 11 9F E5
0600: 00 10 80 E5 4C 01 9F E5 33 10 A0 E3 00 10 80 E5
...


The program offset seems to be the one I put in bold above. Any idea how to get the HWID and SW Version? I found them searching for "Software Version" (not in Unicode) and you can find it after the 3rd occurrence of this string and after the string. Not before. Not very generic. By disassembling the code, I found some references to the HWID, but it is in the middle of nowhere.

There has to be a better way. TIA.
Go to Top of Page

little_frog

Thailand
26 Posts

Posted - 14 oct. 2010 :  08:34:04  Show Profile  Reply with Quote
Hi turboccc,
The Forerunner205 rgn look strange to me. To locate HWID SWV manually is no problem. But I don't have any idea how to program.

fw_all.bin HWID = 0x1B46EC, SWV = 0x1B46EE. The module do not have 5A A5.
boot.bin HWID = 0x8194, SWV = 0x8196. This module has checksum byte.

I think 5A A5 bytes in boot.bin has some kind of meaning which I don't know yet.

I don't think the bold chars. is program offset. It should be in address alignment, ie 0x0 0x4 0x8 0xC.

Edited by - little_frog on 14 oct. 2010 08:42:13
Go to Top of Page

kunix

Belarus
194 Posts

Posted - 14 oct. 2010 :  11:11:33  Show Profile  Reply with Quote
Oh my god, one more firmware format! Why does garmin spend time and money to reinvent the wheel?...
Firmware base address seems to be in the 3-rd DWORD.
FF 5A A5 FF is still here, and it's address is also in firmware header. But it's located in the middle of firmware. And I don't see any reliable ways to find HWID and SWVER.
Go to Top of Page

ddabcd277

310 Posts

Posted - 14 oct. 2010 :  11:19:12  Show Profile  Visit ddabcd277's Homepage  Reply with Quote
@kunix

Hello kunix,

May be there is one more. Take a look at the japaneese firmwares of Vista HCX and GPSMAP 60CSX. Their extension is *.crgn. They also can't be opend with the great tool of turboccc or with the neadrenalins' gunp2.

Kind Regards,

Edited by - ddabcd277 on 14 oct. 2010 11:31:15
Go to Top of Page

kunix

Belarus
194 Posts

Posted - 14 oct. 2010 :  11:33:50  Show Profile  Reply with Quote
@ddabcd277
I don't have this japaneese Vista HCX firmware. Please upload it somewhere. Then I'll have a look on it.
Go to Top of Page

ddabcd277

310 Posts

Posted - 14 oct. 2010 :  11:54:46  Show Profile  Visit ddabcd277's Homepage  Reply with Quote
@kunix

No need. You can directly download it from:
http://www.iiyo.net/download/eTrexHCxJ_V310.exe
http://www.iiyo.net/download/GPSmap60CSxJ_V300.exe

Regards,

Edited by - ddabcd277 on 14 oct. 2010 11:56:01
Go to Top of Page

kunix

Belarus
194 Posts

Posted - 14 oct. 2010 :  12:09:43  Show Profile  Reply with Quote
@ddabcd277
I think CRGN is encrypted with some 8-byte block cipher in ECB mode (maybe it's just plain DES?). CUpdater.exe disassembly is needed. I don't think fw_all.bin and boot.bin format is different.

Edited by - kunix on 14 oct. 2010 12:22:45
Go to Top of Page

ddabcd277

310 Posts

Posted - 14 oct. 2010 :  12:55:57  Show Profile  Visit ddabcd277's Homepage  Reply with Quote
@kunix

Thank you for the reply.
Go to Top of Page

turboccc

Canada
783 Posts

Posted - 27 oct. 2010 :  03:23:27  Show Profile  Visit turboccc's Homepage  Reply with Quote
GCD section "BD02" has a region number "0E". File name is "fw_all.bin".

1- What is the correct RGN region number for a GCD section identified by "0104"?
2- If you were to put a file name on this section, what would it be? Note: In one file, I found some Airport POIs. In another one, lots of text in different languages to personalize the GPS. In others, just binary and a few error messages.

3- I need also a file name for section "4905".

Thanks.

Edited by - turboccc on 27 oct. 2010 04:10:50
Go to Top of Page

little_frog

Thailand
26 Posts

Posted - 27 oct. 2010 :  13:55:47  Show Profile  Reply with Quote
quote:
Originally posted by turboccc

GCD section "BD02" has a region number "0E". File name is "fw_all.bin".

1- What is the correct RGN region number for a GCD section identified by "0104"?
2- If you were to put a file name on this section, what would it be? Note: In one file, I found some Airport POIs. In another one, lots of text in different languages to personalize the GPS. In others, just binary and a few error messages.

3- I need also a file name for section "4905".

Thanks.


Could you post a link to such a GCD? I'd never pass to it before.

Edited by - little_frog on 29 oct. 2010 09:15:14
Go to Top of Page

turboccc

Canada
783 Posts

Posted - 28 oct. 2010 :  00:12:31  Show Profile  Visit turboccc's Homepage  Reply with Quote
See the link posted by WknThDg in the RGN_Tool thread (page 10). The one posted by PouchX is good too. Both have 0104 sections.

Edited by - turboccc on 28 oct. 2010 00:14:44
Go to Top of Page

kunix

Belarus
194 Posts

Posted - 28 oct. 2010 :  19:26:14  Show Profile  Reply with Quote
I don't know if it would help... But section 0104 is called "external_data" in 37xx's ramloader. I mean there is some debug message saying that. Currently I don't have time to disassemble code that handles 0104, that's all I was able to find quickly.
Go to Top of Page

turboccc

Canada
783 Posts

Posted - 29 oct. 2010 :  00:13:17  Show Profile  Visit turboccc's Homepage  Reply with Quote
@kunix, this is a good as any other name. I'll use that.

What about "4905" section?
Go to Top of Page

kunix

Belarus
194 Posts

Posted - 29 oct. 2010 :  09:10:31  Show Profile  Reply with Quote
@turboccc
Section 4905 corresponds to region 0x49. Regions don't have their unique names or debug messages. So someone have to guess what this section is needed for.

Edited by - kunix on 29 oct. 2010 09:12:23
Go to Top of Page

turboccc

Canada
783 Posts

Posted - 29 oct. 2010 :  12:56:34  Show Profile  Visit turboccc's Homepage  Reply with Quote
OK. "section49.bin" LOL!
Go to Top of Page

testerics

9 Posts

Posted - 02 déc. 2010 :  21:40:22  Show Profile  Reply with Quote
Hi,
I have a nuvi 1350 and when is starting:
"""
Gir version Mismatch:
Gir format = -1
Expected Format = 12
Software Version= 440
Gir Version= -1

Update your unit software by visiting _ttp://_ww.garmin.com/webupdater
"""

What can I do to fix it? I tried the sugestion with webupdater, but nothing changed after update...
It was flashed with a wrong firmware I think ( nuvi_13xx14xx_en_v440_cure )and no backup for the original GUPDATE.GCD
Thank you!
Go to Top of Page

dmnamibia

Namibia
64 Posts

Posted - 17 déc. 2010 :  13:22:06  Show Profile  Reply with Quote
The cure indicates you have tried to reset the unit with our gurus (GEEKS?) software. If you use RGN tool from TurboCCC on the cure you will see that FW1_resources.bin is missing. If you build a new RGN with all 3 bins and updater you will get past the GIR problem. Maybe ZergZak can point you to a version on Garmin say 440 for 13xx/14xx HWID 0972

Nuvi 200w, 260w, 750, 780, 1410, 200wTW, 760TW - Data logger's

Edited by - dmnamibia on 17 déc. 2010 14:17:16
Go to Top of Page

revers123

8 Posts

Posted - 21 févr. 2011 :  02:59:50  Show Profile  Reply with Quote
had same problem with gir version mismatch. any body can help?
Go to Top of Page

SiamMarine

Thailand
372 Posts

Posted - 21 févr. 2011 :  03:05:45  Show Profile  Visit SiamMarine's Homepage  Reply with Quote
Try to flash with other mod .rgn again (fw1_resources.bin have to be the same version as fw_all.bin)
Go to Top of Page

revers123

8 Posts

Posted - 21 févr. 2011 :  09:57:57  Show Profile  Reply with Quote
i took easy way :) send it to garmin. hopefully they can fix it. was wondering what's wrong when using rgn tool :(
Go to Top of Page

John_foo

48 Posts

Posted - 21 févr. 2011 :  11:19:11  Show Profile  Reply with Quote
quote:
Originally posted by revers123

had same problem with gir version mismatch. any body can help?



1) download the correct version firmware GCD file for your nuvi 1355
2) rename it as gupdate.gcd,
3) Connect Nuvi with Computer as USB mode
4) copy gupdate.gcd into your nuvi .system folder
5) from computer, safely remove hardware and unplug the usb cable
6) Nuvi should reboot and start software loading... done.

This is the way how I solve my nuvi 1350 with gir version mismatch.
Wish ur luck
Go to Top of Page

revers123

8 Posts

Posted - 21 févr. 2011 :  15:29:39  Show Profile  Reply with Quote
thanks for the tips. perhaps points 5 is the important thing? can not try it. since already shipped the nuvi to garmin :(
Go to Top of Page
  Previous Topic Topic Next Topic  
 New Topic  Reply/Répondre
 Printer Friendly
Jump To:
GpsPasSion Forums © 2002-2015_GpsPasSion/Manzanite Go To Top Of Page
This page was generated in 2,55 seconds. Powered By: Snitz Forums 2000 Version 3.4.05