# problem to save firmware

**URL:** <https://forums.digi.com/t/problem-to-save-firmware/4303>\
**Category:** NET+OS\
**Tags:** flash-access\
**Created:** [March 24, 2011, 8:03pm UTC](https://forums.digi.com/t/problem-to-save-firmware/4303 "2011-03-24T20:03:32Z")\
**Posts on this page:** 9\
**Page:** 1

<div class="post-metadata">

**Author:** ![AndreSTB](https://avatars.discourse-cdn.com/v4/letter/a/d26b3c/32.png) [@AndreSTB](https://forums.digi.com/u/AndreSTB)\
**Post date:** [March 24, 2011, 8:03pm UTC](https://forums.digi.com/t/problem-to-save-firmware/4303/1 "2011-03-24T20:03:32Z")

</div>

Hi

I have a module connect ME 9210 without JTAG and I cleaned the memory flash with comand NAFlashErase and now I can’t comunicate with it, I don’t know what addres, and it dont write on the serial. The orange light is on and yellow light is off.

Help me how can I save the firmware in this module?

---

<div class="post-metadata">

**Author:** ![egawtry](https://avatars.discourse-cdn.com/v4/letter/e/8e8cbc/32.png) [@egawtry](https://forums.digi.com/u/egawtry)\
**Post date:** [March 24, 2011, 9:25pm UTC](https://forums.digi.com/t/problem-to-save-firmware/4303/2 "2011-03-24T21:25:50Z")

</div>

By “save the firmware” you mean “save the module from being bricked” correct?

Read this thread [Restore ME Module](http://www.digi.com/support/forum/viewthread_thread,1190#4458) .

Follow the attachment JTAGless module recovery.

---

<div class="post-metadata">

**Author:** ![AndreSTB](https://avatars.discourse-cdn.com/v4/letter/a/d26b3c/32.png) [@AndreSTB](https://forums.digi.com/u/AndreSTB)\
**Post date:** [March 25, 2011, 2:20pm UTC](https://forums.digi.com/t/problem-to-save-firmware/4303/3 "2011-03-25T14:20:49Z")

</div>

I already tried put the pin INIT and MFGI to ground, but the module dont sent anything for the serial. This metodo I was used for recovery other modules, but in this module don’t function. Do you know other methods for recovery this module?

Thanks  
André Lessa.

---

<div class="post-metadata">

**Author:** ![daworm](https://avatars.discourse-cdn.com/v4/letter/d/77aa72/32.png) [@daworm](https://forums.digi.com/u/daworm)\
**Post date:** [March 25, 2011, 2:48pm UTC](https://forums.digi.com/t/problem-to-save-firmware/4303/4 "2011-03-25T14:48:23Z")

</div>

If you erased the entire flash, then you also erased the recovery code, in which case your module is probably bricked.

---

<div class="post-metadata">

**Author:** ![egawtry](https://avatars.discourse-cdn.com/v4/letter/e/8e8cbc/32.png) [@egawtry](https://forums.digi.com/u/egawtry)\
**Post date:** [March 25, 2011, 3:36pm UTC](https://forums.digi.com/t/problem-to-save-firmware/4303/5 "2011-03-25T15:36:42Z")

</div>

If you haven’t erased the bootstrap (like da worm mentions) you should know that I have never gotten the serial interface to work on recovery either (not sice the original ME module). Use the TFTP recovery. BTW, if you need a DHCP with the codes mentioned, the standard Linux and Windows ones will work. Remember to disable DHCP on your firewall.

---

<div class="post-metadata">

**Author:** ![daworm](https://avatars.discourse-cdn.com/v4/letter/d/77aa72/32.png) [@daworm](https://forums.digi.com/u/daworm)\
**Post date:** [March 25, 2011, 4:29pm UTC](https://forums.digi.com/t/problem-to-save-firmware/4303/6 "2011-03-25T16:29:24Z")

</div>

I’ve recovered many regular ConnectME -C modules with the serial recovery method. It’s dog slow, but for one or two modules its faster than remembering how to set up the TFTPD32 to make it work. I’ve never used a 9120 though, so I don’t know if it works there.

---

<div class="post-metadata">

**Author:** ![AndreSTB](https://avatars.discourse-cdn.com/v4/letter/a/d26b3c/32.png) [@AndreSTB](https://forums.digi.com/u/AndreSTB)\
**Post date:** [March 25, 2011, 6:16pm UTC](https://forums.digi.com/t/problem-to-save-firmware/4303/7 "2011-03-25T18:16:16Z")

</div>

I made a download of a TFTP server and DHCP server, but I don’t Know how configure there. Do you have one tftp server and DHCP server that you used? And if You has, Do you has a tutorial that explains how I can configure there?

Thanks

---

<div class="post-metadata">

**Author:** ![daworm](https://avatars.discourse-cdn.com/v4/letter/d/77aa72/32.png) [@daworm](https://forums.digi.com/u/daworm)\
**Post date:** [March 25, 2011, 7:22pm UTC](https://forums.digi.com/t/problem-to-save-firmware/4303/8 "2011-03-25T19:22:17Z")

</div>

I use TFTPD32 with pretty much the following INI file.

[DHCP]  
Lease\_NumLeases=0  
IP\_Pool=50440384  
PoolSize=0  
BootFile=image.bin  
DNS=16885952  
Mask=16777215  
Gateway=16885952  
DomainName=  
Lease (minutes)=2880  
00:40:9d:38:c7:95=192.168.1.2  
AddOptionNumber1=66  
AddOptionValue1=192.168.1.1  
AddOptionNumber2=67  
AddOptionValue2=image.bin  
AddOptionNumber3=0  
AddOptionValue3=  
AddOptionNumber4=0  
AddOptionValue4=  
AddOptionNumber5=0  
AddOptionValue5=  
AddOptionNumber6=0  
AddOptionValue6=  
AddOptionNumber7=0  
AddOptionValue7=  
AddOptionNumber8=0  
AddOptionValue8=  
AddOptionNumber9=0  
AddOptionValue9=  
AddOptionNumber10=0  
AddOptionValue10=  
[TFTPD32]  
BaseDirectory=.  
TftpPort=69  
Hide=0  
WinSize=0  
Negociate=1  
PXECompatibility=0  
DirText=1  
ShowProgressBar=1  
Timeout=3  
MaxRetransmit=6  
SecurityLevel=0  
UnixStrings=1  
Beep=0  
VirtualRoot=1  
MD5=0  
LocalIP=192.168.1.1  
Services=5  
TftpLogFile=  
SaveSyslogFile=syslog.txt  
PipeSyslogMsg=0  
LowestUDPPort=0  
HighestUDPPort=0  
MulticastPort=0  
MulticastAddress=  
PersistantLeases=1  
DHCP Ping=0  
DHCP LocalIP=192.168.1.1  
Max Simultaneous Transfers=100  
UseEventLog=0  
Console Password=tftpd32  
Support for port Option=0  
Keep transfer Gui=5  
Ignore ack for last TFTP packet=0

I set my PC’s IP address to a fixed 192.168.1.1 (actually, I have a second NIC in my PC with that address) and connect to the Digi via a hub. I’m not using automatic IP addresses, instead I modify the MAC address above to match the Digi I’m working on. This lets me keep other devices on the same network without them re-flashing themselves every time they cycle power.

Hope this helps.

Jeff.

---

<div class="post-metadata">

**Author:** ![egawtry](https://avatars.discourse-cdn.com/v4/letter/e/8e8cbc/32.png) [@egawtry](https://forums.digi.com/u/egawtry)\
**Post date:** [March 25, 2011, 7:55pm UTC](https://forums.digi.com/t/problem-to-save-firmware/4303/9 "2011-03-25T19:55:36Z")

</div>

Try Jeff Da Worm’s config. It is all in one, so is simpler.

What I use is SolarWind’s TFTP server, then I configured Windows Server 2008’s DHCP with the IP of the machine with the TFTP server and the filename to retrieve. Go to the DHCP policy screen and do “Add Policy” to add the policies 66 and 69. I leave this running so all I have to do is hook a bad ME to the network and it fixes itself.

Also, like I said, disable your router’s DHCP so it doesn’t conflict.

-Erik
