D-Link DIR-300 B1 - how to restore badly bricked device?

Hello!

Friend bring me D-Link DIR-300 B1 after sysapgrade from 15.01 to custom image ver.18.06.04 (image builder).
Now router blinking with status and WPS LEDs immediately after power on.
Didn't initialize ethernet ports at all. No LAN LEDs activity, no connection on computer side.
Reset button do almost nothing :slight_smile: Short or long pressing - nothing. Just change the rithm of LEDs blinking.

I can desolder flash chip and solder it back. I have programmer for flash chip.
But I can't find how to prepare binary image for programming.
Can't find original flash layout.
Can anyone kindly point me to?

PS: Image builder parameters was:

make image PROFILE=dir-300-b1 \
PACKAGES="uhttpd uhttpd-mod-ubus libiwinfo-lua luci-base luci-app-firewall luci-mod-admin-full luci-theme-bootstrap \
-ppp -ppp-mod-pppoe -mod-ppp -kmod-pppox -kmod-pppoe -luci-proto-ppp \
-luci-proto-ipv6 -ip6tables -odhcp6c -kmod-ipv6 -odhcpd-ipv6only \
-kmod-nf-conntrack6 -kmod-nf-ipt6 -kmod-ip6tables \
-opkg \
zram-swap \
"

If the LEDs blink that generally means the bootloader is intact and you should be able to get to the emergency web interface. This is done by holding down the reset button while turning the power on and keep holding until the LEDs blink differently. Then static IP your PC to 192.168.0.10 and look for the emergency web interface at 192.168.0.1.

you can recover by tftp in uboot,newer images of dir-300/dir-600 needs to have sysupgrade applied again right over first factory reboot otherwise bootloader will fail to load the image

Network didn't work at all. No connection on ethernet level.
So, I'll connect over UART then will see.

Hello.

Trying to revive a DIR-300 B1.
It doesn't connect over the network. Emergency mode does not start. connected via UART. Here's what he writes in the terminal:

U-Boot 1.1.3 (Feb 24 2011 - 11:12:27)

Board: Ralink APSoC DRAM: 32 MB

relocate_code Pointer at: 81fb0000

config usb..*** Error: D+/D- is 1/1, config usb failed.

..*** Error: D+/D- is 1/1, config usb failed.


Software System Reset Occurred


Set info->start[0]=BF000000

flash_protect ON: from 0xBF000000 to 0xBF01E727

flash_protect ON: from 0xBF030000 to 0xBF030FFF

============================================

Ralink UBoot Version: 3.5.2.0


ASIC 3052_MP2 (Port5<->None)

DRAM component: 256 Mbits SDR

DRAM bus: 16 bit

Total memory: 32 MBytes

Flash component: NOR Flash

Date:Feb 24 2011 Time:11:12:27

============================================

icache: sets:256, ways:4, linesz:32 ,total:32768

dcache: sets:128, ways:4, linesz:32 ,total:16384

The CPU freq = 320 MHZ

estimate memory size =32 Mbytes

Please choose the operation:

1: Load system code to SDRAM via TFTP.

2: Load system code then write to Flash via TFTP.

3: Boot system code via Flash (default).

4: Entr boot command line interface.

7: Load Boot Loader code then write to Flash via Serial.

9: Load Boot Loader code then write to Flash via TFTP.

0

3: System Boot system code via Flash.

Booting image at bf050000 ...

Bad Magic Number,7772676E

I tried to upload the firmware via the TFTP server-the firmware does not flow:

2: System Load Linux Kernel then write to Flash via TFTP.

Warning!! Erase Linux in Flash then burn new one. Are you sure?(Y/N)

Please Input new ones /or Ctrl-C to discard

Input device IP (192.168.0.1) ==:192.168.0.1

Input server IP (10.10.10.3) ==:10.10.10.3

Input Linux Kernel filename () ==:test.bin

netboot_common, argc= 3

NetTxPacket = 0x81FE6A00

KSEG1ADDR(NetTxPacket) = 0xA1FE6A00

NetLoop,call eth_halt !

NetLoop,call eth_init !

Trying Eth0 (10/100-M)

Waitting for RX_DMA_BUSY status Start... done

Header Payload scatter function is Disable !!

ETH_STATE_ACTIVE!!

Using Eth0 (10/100-M) device

TFTP from server 10.10.10.3; our IP address is 192.168.0.1

Filename 'test.bin'.

TIMEOUT_COUNT=10,Load address: 0x80100000

Loading: checksum bad

checksum bad

checksum bad

checksum bad

checksum bad

checksum bad

checksum bad

checksum bad

ArpTimeoutCheck

Got ARP REPLY, set server/gtwy eth addr (e4:b9:7a:1e:e2:e4)

Got it

T T T T T T T T T checksum bad

checksum bad

checksum bad

checksum bad

checksum bad

T checksum bad

checksum bad

checksum bad

Retry count exceeded; starting again

Trying Eth0 (10/100-M)

I tried to upload the firmware via UART. The firmware is filled in, but I do not know what commands to enter next.

RT3052 # loadb
Ready for binary (kermit) download to 0x80100000 at 57600 bps...
Total Size = 0x00307080 = 3174528 Bytes
Start Addr = 0x80100000

I tried this command:

RT3052 # erase 0xbf050000 +0x00317080

the answer is:

Usage:
erase - erase FLASH memory

Maybe someone can tell you how to leave the firmware in the router's memory now?

When writing in your native language, please always provide an english translation.
This way other users all around the world can take part in the discussion and possibly benefit from the outcome, without having to use a translator.

1 Like

The simplified networking in Uboot assumes a /24 netmask, so with a device IP of 192.168.0.1, your server needs to be in the same network: give it an IP of 192.168.0.10 for example.

I edited my message. I thought it would be better to leave the text in the original language, because I don't know English and can only use machine translation. To avoid misunderstandings when translating, if the message is read by non-English speakers and non-Russian speakers, because the original text may be greatly distorted when double machine translation is used.

Yes, I am also confused by this fact. But this is recommended by people from the Internet. And the router itself offers such addresses. I will try to change the address of the server (computer)

It turned out to flash through the TFTP server. Changed the server address as advised to 192.168.0.3. Here is the Log from the terminal.

U-Boot 1.1.3 (Feb 24 2011 - 11:12:27)

Board: Ralink APSoC DRAM: 32 MB
relocate_code Pointer at: 81fb0000
config usb..*** Error: D+/D- is 1/1, config usb failed.
..*** Error: D+/D- is 1/1, config usb failed.

Set info->start[0]=BF000000
flash_protect ON: from 0xBF000000 to 0xBF01E727
flash_protect ON: from 0xBF030000 to 0xBF030FFF

Ralink UBoot Version: 3.5.2.0

ASIC 3052_MP2 (Port5<->None)
DRAM component: 256 Mbits SDR
DRAM bus: 16 bit
Total memory: 32 MBytes
Flash component: NOR Flash
Date:Feb 24 2011 Time:11:12:27

icache: sets:256, ways:4, linesz:32 ,total:32768
dcache: sets:128, ways:4, linesz:32 ,total:16384

The CPU freq = 320 MHZ

estimate memory size =32 Mbytes

Please choose the operation:
1: Load system code to SDRAM via TFTP.
2: Load system code then write to Flash via TFTP.
3: Boot system code via Flash (default).
4: Entr boot command line interface.
7: Load Boot Loader code then write to Flash via Serial.
9: Load Boot Loader code then write to Flash via TFTP.

You choosed 2
0

2: System Load Linux Kernel then write to Flash via TFTP.
Warning!! Erase Linux in Flash then burn new one. Are you sure?(Y/N)
Please Input new ones /or Ctrl-C to discard
Input device IP (192.168.0.1) ==:192.168.0.1
Input server IP (10.10.10.3) ==:192.168.0.3
Input Linux Kernel filename () ==:dir300b_v2.06_b9fe (1).bin

netboot_common, argc= 3

NetTxPacket = 0x81FE6A00

KSEG1ADDR(NetTxPacket) = 0xA1FE6A00

NetLoop,call eth_halt !

NetLoop,call eth_init !
Trying Eth0 (10/100-M)

Waitting for RX_DMA_BUSY status Start... done

Header Payload scatter function is Disable !!

ETH_STATE_ACTIVE!!
Using Eth0 (10/100-M) device
TFTP from server 192.168.0.3; our IP address is 192.168.0.1
Filename 'dir300b_v2.06_b9fe (1).bin'.

TIMEOUT_COUNT=10,Load address: 0x80100000
Loading: checksum bad

ArpTimeoutCheck
Got ARP REPLY, set server/gtwy eth addr (e4:b9:7a:1e:e2:e4)
Got it
T T T T T T T T T T
Retry count exceeded; starting again
Trying Eth0 (10/100-M)

ETH_STATE_ACTIVE!!
Using Eth0 (10/100-M) device
TFTP from server 192.168.0.3; our IP address is 192.168.0.1
Filename 'dir300b_v2.06_b9fe (1).bin'.

TIMEOUT_COUNT=10,Load address: 0x80100000
Loading: Got ARP REPLY, set server/gtwy eth addr (e4:b9:7a:1e:e2:e4)
Got it
T T T T T checksum bad
T T T T T
Retry count exceeded; starting again
Trying Eth0 (10/100-M)

ETH_STATE_ACTIVE!!
Using Eth0 (10/100-M) device
TFTP from server 192.168.0.3; our IP address is 192.168.0.1
Filename 'dir300b_v2.06_b9fe (1).bin'.

TIMEOUT_COUNT=10,Load address: 0x80100000
Loading: Got ARP REPLY, set server/gtwy eth addr (e4:b9:7a:1e:e2:e4)
Got it
T T T T T Got ARP REQUEST, return our IP
T T T T T
Retry count exceeded; starting again
Trying Eth0 (10/100-M)

ETH_STATE_ACTIVE!!
Using Eth0 (10/100-M) device
TFTP from server 192.168.0.3; our IP address is 192.168.0.1
Filename 'dir300b_v2.06_b9fe (1).bin'.

TIMEOUT_COUNT=10,Load address: 0x80100000
Loading: Got ARP REPLY, set server/gtwy eth addr (e4:b9:7a:1e:e2:e4)
Got it
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
#################################################################
################################################################Got ARP REQUEST, return our IP

     #################################################################
     ####################################

done
Bytes transferred = 3174528 (307080 hex)
NetBootFileXferSize= 00307080
Erase linux kernel block !!
From 0xBF050000 To 0xBF35FFFF

b_end =BF7FFFFF
Erase Flash from 0xbf050000 to 0xbf35ffff in Bank # 1

erase sector = 5
sect = 5,s_last = 53,erase poll = 566062

erase sector = 6
sect = 6,s_last = 53,erase poll = 559999

erase sector = 7
sect = 7,s_last = 53,erase poll = 545469

erase sector = 8
*sect = 8,s_last = 53,erase poll = 523856

erase sector = 9
sect = 9,s_last = 53,erase poll = 557832

erase sector = 10
sect = 10,s_last = 53,erase poll = 506558

erase sector = 11
sect = 11,s_last = 53,erase poll = 524776

erase sector = 12
*sect = 12,s_last = 53,erase poll = 539821

erase sector = 13
sect = 13,s_last = 53,erase poll = 537204

erase sector = 14
sect = 14,s_last = 53,erase poll = 522214

erase sector = 15
sect = 15,s_last = 53,erase poll = 577522

erase sector = 16
*sect = 16,s_last = 53,erase poll = 509942

erase sector = 17
sect = 17,s_last = 53,erase poll = 527028

erase sector = 18
sect = 18,s_last = 53,erase poll = 429307

erase sector = 19
sect = 19,s_last = 53,erase poll = 517172

erase sector = 20
*sect = 20,s_last = 53,erase poll = 561590

erase sector = 21
sect = 21,s_last = 53,erase poll = 537277

erase sector = 22
sect = 22,s_last = 53,erase poll = 577959

erase sector = 23
sect = 23,s_last = 53,erase poll = 531608

erase sector = 24
*sect = 24,s_last = 53,erase poll = 485607

erase sector = 25
sect = 25,s_last = 53,erase poll = 517696

erase sector = 26
sect = 26,s_last = 53,erase poll = 542589

erase sector = 27
sect = 27,s_last = 53,erase poll = 528699

erase sector = 28
*sect = 28,s_last = 53,erase poll = 514431

erase sector = 29
sect = 29,s_last = 53,erase poll = 542528

erase sector = 30
sect = 30,s_last = 53,erase poll = 530519

erase sector = 31
sect = 31,s_last = 53,erase poll = 507520
.
erase sector = 32
sect = 32,s_last = 53,erase poll = 550125

erase sector = 33
sect = 33,s_last = 53,erase poll = 538896

erase sector = 34
sect = 34,s_last = 53,erase poll = 531507

erase sector = 35
*sect = 35,s_last = 53,erase poll = 554157

erase sector = 36
sect = 36,s_last = 53,erase poll = 559090

erase sector = 37
sect = 37,s_last = 53,erase poll = 537235

erase sector = 38
sect = 38,s_last = 53,erase poll = 548835

erase sector = 39
*sect = 39,s_last = 53,erase poll = 526691

erase sector = 40
sect = 40,s_last = 53,erase poll = 529559

erase sector = 41
sect = 41,s_last = 53,erase poll = 578524

erase sector = 42
sect = 42,s_last = 53,erase poll = 551613

erase sector = 43
*sect = 43,s_last = 53,erase poll = 535809

erase sector = 44
sect = 44,s_last = 53,erase poll = 598749

erase sector = 45
sect = 45,s_last = 53,erase poll = 557287

erase sector = 46
*sect = 46,s_last = 53,erase poll = 534298

erase sector = 47
sect = 47,s_last = 53,erase poll = 531193

erase sector = 48
sect = 48,s_last = 53,erase poll = 504945

erase sector = 49
sect = 49,s_last = 53,erase poll = 535843

erase sector = 50
*sect = 50,s_last = 53,erase poll = 604573

erase sector = 51
sect = 51,s_last = 53,erase poll = 519244

erase sector = 52
sect = 52,s_last = 53,erase poll = 502756

erase sector = 53
sect = 53,s_last = 53,erase poll = 532845
done
Erased 49 sectors

Copy linux image[3174528 byte] to Flash[0xBF050000]....
Copy to Flash...
Copy 3174528 byte to Flash...
addr = 0xBF0733F6 ,cnt=3030154
addr = 0xBF096CEE ,cnt=2884498
addr = 0xBF0BAEA8 ,cnt=2736600
addr = 0xBF0DEB2E ,cnt=2590034
addr = 0xBF101EFE ,cnt=2445698
addr = 0xBF126130 ,cnt=2297680
addr = 0xBF14B928 ,cnt=2144088
addr = 0xBF16F184 ,cnt=1998588
addr = 0xBF1930C8 ,cnt=1851320
addr = 0xBF1B7282 ,cnt=1703422
addr = 0xBF1DB6E6 ,cnt=1554842
addr = 0xBF1FF95C ,cnt=1406756
addr = 0xBF22172A ,cnt=1268054
addr = 0xBF243662 ,cnt=1128990
addr = 0xBF2655E4 ,cnt=989852
addr = 0xBF2874D6 ,cnt=850858
addr = 0xBF2A9348 ,cnt=711992
addr = 0xBF2CAF6E ,cnt=573714
addr = 0xBF2ECDD0 ,cnt=434864
addr = 0xBF30F19A ,cnt=294630
addr = 0xBF331196 ,cnt=155370
addr = 0xBF353E60 ,cnt=12832 done

Booting image at bf050000 ...

Bad Magic Number,7772676E

However, the firmware did not start. I took this firmware directly from ftp.dlink.ru. And before filling it, you had to edit it a bit - delete the first 5 lines in the Hex editor. After re-loading, the router came to life. This pleased me, but I was still interested in downloading the firmware directly via the USB-UART adapter.
If you analyze the firmware download log using the TFTP server, you can see that after downloading there is a flash memory cleanup

Erase linux kernel block !!
From 0xBF050000 To 0xBF35FFFF

b_end =BF7FFFFF
Erase Flash from 0xbf050000 to 0xbf35ffff in Bank # 1

and then copying the firmware to flash

Copy linux image[3174528 byte] to Flash[0xBF050000]....
Copy to Flash...
Copy 3174528 byte to Flash...

So my train of thought is correct. It remains only to find out what commands to do this. Can someone tell me?

You can use commands:

erase linux
cp.linux

and possible you need

protect off

See help for details.
Command cp.linux fix SEAMA header issue.

1 Like

This is a 4/32 device so it is not good with OpenWrt. With that said, using this as an example the option 2 in a Ralink Uboot is better than direct erase / copy commands because it keeps you safe from accidentally erasing or writing the wrong place in flash.

Using option 1 to boot an initramfs image of OpenWrt (which you can build yourself or download from the snapshots directory) is also viable. The initramfs runs entirely from RAM, it doesn't change anything in flash. Once that is running it can be used to sysupgrade the sysupgrade image.

123serge123, thanks for the hint - I'll try to flash it. If I understand correctly the "protect off" to remove the write-protection? If so, when to enter it, before the "erase" command or before the "copy" command"

I tried to fill in the firmware. After the cp. linux command, the router froze and no longer responded. After rebooting, there is no activity in the terminal - I think the BOOT on the flash was erased. Now only to solder the flash and fill the memory dump through the programmer?

U-Boot 1.1.3 (Feb 24 2011 - 11:12:27)

Board: Ralink APSoC DRAM:  32 MB

relocate_code Pointer at: 81fb0000

config usb..*** Error: D+/D- is 1/1, config usb failed.

..*** Error: D+/D- is 1/1, config usb failed.


 Set info->start[0]=BF000000

flash_protect ON: from 0xBF000000 to 0xBF01E727

flash_protect ON: from 0xBF030000 to 0xBF030FFF

============================================ 

Ralink UBoot Version: 3.5.2.0

-------------------------------------------- 

ASIC 3052_MP2 (Port5<->None)

DRAM component: 256 Mbits SDR

DRAM bus: 16 bit

Total memory: 32 MBytes

Flash component: NOR Flash

Date:Feb 24 2011  Time:11:12:27

============================================ 

icache: sets:256, ways:4, linesz:32 ,total:32768

dcache: sets:128, ways:4, linesz:32 ,total:16384 



 ##### The CPU freq = 320 MHZ #### 

 estimate memory size =32 Mbytes



Please choose the operation: 

   1: Load system code to SDRAM via TFTP. 

   2: Load system code then write to Flash via TFTP. 

   3: Boot system code via Flash (default).

   4: Entr boot command line interface.

   7: Load Boot Loader code then write to Flash via Serial. 

   9: Load Boot Loader code then write to Flash via TFTP. 

You choosed 4
 

4: System Enter Boot Command Line Interface.


U-Boot 1.1.3 (Feb 24 2011 - 11:12:27)

RT3052 # loadb

## Ready for binary (kermit) download to 0x80100000 at 57600 bps...

## Total Size      = 0x00317020 = 3239968 Bytes                                               
## Start Addr      = 0x80100000                               
RT3052 # erase linux                    

 Erase linux kernel block !!                            
From 0xBF050000 To 0xBF7FFFFF                             

 b_end =BF7FFFFF                
Erase Flash from 0xbf050000 to 0xbf7fffff in Bank # 1                                                     

 erase sector  = 5                  
sect = 5,s_last = 127,erase poll = 546989                                         

 erase sector  = 6                  
sect = 6,s_last = 127,erase poll = 528168                                         

 erase sector  = 7                  
sect = 7,s_last = 127,erase poll = 542871                                         

 erase sector  = 8                  
*sect = 8,s_last = 127,erase poll = 540674                                          

 erase sector  = 9                  
sect = 9,s_last = 127,                    

 erase sector  = 10                   
sect = 10,s_last = 127,erase poll = 580781                                          

 erase sector  = 11                   
sect = 11,s_last = 127,erase poll = 515997                                          

 erase sector  = 12                   
*sect = 12,s_last = 127,erase poll = 559117                                           

 erase sector  = 13                   
sect = 13,s_last = 127,erase poll = 528642                                          

 erase sector  = 14                   
sect = 14,s_last = 127,erase poll = 557356                                          

 erase sector  = 15                   
sect = 15,s_last = 127,erase poll = 609753                                          

 erase sector  = 16                   
*sect = 16,s_last = 127,erase poll = 502531                                           

 erase sector  = 17                   
sect = 17,s_last = 127,erase poll = 497524                                          

 erase sector  = 18                   
sect = 18,s_last = 127,erase poll = 546425                                          

 erase sector  = 19                   
sect = 19,s_last = 127,erase poll = 553796                                          

 erase sector  = 20                   
*sect = 20,s_last = 127,erase poll = 599710                                           

 erase sector  = 21                   
sect = 21,s_last = 127,erase poll = 593600                                          

 erase sector  = 22                   
sect = 22,s_last = 127,erase poll = 612836                                          

 erase sector  = 23                   
*sect = 23,s_last = 127,erase poll = 537636                                           

 erase sector  = 24                   
sect = 24,s_last = 127,erase poll = 526864                                          

 erase sector  = 25                   
sect = 25,s_last = 127,erase poll = 484336                                          

 erase sec         
sect = 26,s_last = 127,erase poll = 520939                                          

 erase sector  = 27                   
*sect = 27,s_last = 127,erase poll = 576041                                           

 erase sector  = 28                   
sect = 28,s_last = 127,erase poll = 546207                                          

 erase sector  = 29                   
sect = 29,s_last = 127,erase poll = 517071                                          

 erase sector  = 30                   
sect = 30,s_last = 127,erase poll = 539596                                          

 erase sector  = 31                   
*sect = 31,s_last = 127,erase poll = 557532                                           

 erase sector  = 32                   
sect = 32,s_last = 127,erase poll = 527454                                          

 erase sector  = 33                   
sect = 33,s_last = 127,erase poll = 577259                                          

 erase sector  = 34                   
*sect = 34,s_last = 127,erase poll = 609031                                           

 erase sector  = 35                   
sect = 35,s_last = 127,erase poll = 569542                                          

 erase sector  = 36                   
sect = 36,s_last = 127,erase poll = 546785                                          

 erase sector  = 37                   
sect = 37,s_last = 127,erase poll = 539937                                          

 erase sector  = 38                   
*sect = 38,s_last = 127,erase poll = 561425                                           

 erase sector  = 39                   
sect = 39,s_last = 127,erase poll = 597689                                          

 erase sector  = 40                   
sect = 40,s_last = 127,erase poll = 548951                                          

 erase sector  = 41                   
sect = 41,s_last = 127,erase poll = 561105                                          

 erase sector  = 42                   
*sect = 42,s_last = 127,erase poll = 539033                                           

 erase sector  = 43                   
sect = 43,s_last = 127,erase poll = 530224                                          

 erase sector  = 44                   
sect = 44,s_last = 127,erase poll = 690657                                          

 erase sector  = 45                   
*sect = 45,s_last = 127,erase poll = 581086                                           

 erase sector  = 46                   
sect = 46,s_last = 127,erase poll = 559753                                          

 erase sector  = 47                   
sect = 47,s_last = 127,erase poll = 546098                                          

 erase sector  = 48                   
sect = 48,s_last = 127,erase poll = 512823                                          

 erase sector  = 49                   
*sect = 49,s_last = 127,erase poll = 552020                                           

 erase sector  = 50                   
sect = 50,s_last = 127,erase poll = 575053                                          

 erase sector  = 51                   
sect = 51,s_last = 127,erase poll = 575758                                          

 erase sector  = 52                   
*sect = 52,s_last = 127,erase poll = 598987                                           

 erase sector  = 53                   
sect = 53,s_last = 127,erase poll = 535125                                          

 erase sector  = 54                   
sect = 54,s_last = 127,erase poll = 540197                                          

 erase sector  = 55                   
sect = 55,s_last = 127,erase poll = 548930                                          

 erase sector  = 56                   
*sect = 56,s_last = 127,erase poll = 499794                                           

 erase sector  = 57                   
sect = 57,s_last = 127,erase poll = 527193                                          

 erase sector  = 58                   
sect = 58,s_last = 127,erase poll = 598625                                          

 erase sector  = 59                   
sect = 59,s_last = 127,erase poll = 520238                                          

 erase sector  = 60                   
*sect = 60,s_last = 127,erase poll = 553436                                           

 erase sector  = 61                   
sect = 61,s_last = 127,erase poll = 538865                                          

 erase sector  = 62                   
sect = 62,s_last = 127,erase poll = 638997                                          

 erase sector  = 63                   
sect = 63,s_last = 127,erase poll = 488262                                          

 erase sector  = 64                   
sect = 64,s_last = 127,erase poll = 68859                                         

 erase sector  = 65                   
*sect = 65,s_last = 127,erase poll = 517052                                           

 erase sector  = 66                   
sect = 66,s_last = 127,erase poll = 527514                                          

 erase sector  = 67                   
sect = 67,s_last = 127,erase poll = 563780                                          

 erase sector  = 68                   
sect = 68,s_last = 127,erase poll = 400976                                          

 erase sector  = 69                   
*sect = 69,s_last = 127,erase poll = 647365                                           

 erase sector  = 70                   
sect = 70,s_last = 127,erase poll = 651782                                          

 erase sector  = 71                   
sect = 71,s_last = 127,erase poll = 610513                                          

 erase sector  = 72                   
*sect = 72,s_last = 127,erase poll = 644962                                           

 erase sector  = 73                   
sect = 73,s_last = 127,erase poll = 676704                                          

 erase sector  = 74                   
sect = 74,s_last = 127,erase poll = 670048                                          

 erase sector  = 75                   
*sect = 75,s_last = 127,erase poll = 616705                                           

 erase sector  = 76                   
sect = 76,s_last = 127,erase poll = 627337                                          

 erase sector  = 77                   
sect = 77,s_last = 127,erase poll = 640802                                          

 erase sector  = 78                   
*sect = 78,s_last = 127,erase poll = 660650                                           

 erase sector  = 79                   
sect = 79,s_last = 127,erase poll = 699357                                          

 erase sector  = 80                   
sect = 80,s_last = 127,erase poll = 607412                                          

 erase sector  = 81                   
*sect = 81,s_last = 127,erase poll = 613679                                           

 erase sector  = 82                   
sect = 82,s_last = 127,erase poll = 653705                                          

 erase sector  = 83                   
sect = 83,s_last = 127,erase poll = 647749                                          

 erase sector  = 84                   
sect = 84,s_last = 127,erase poll = 682424                                          

 erase sector  = 85                   
*sect = 85,s_last = 127,erase poll = 661206                                           

 erase sector  = 86                   
sect = 86,s_last = 127,erase poll = 664905                                          

 erase sector  = 87                   
sect = 87,s_last = 127,erase poll = 635399                                          

 erase sector  = 88                   
*sect = 88,s_last = 127,erase poll = 676774                                           

 erase sector  = 89                   
sect = 89,s_last = 127,erase poll = 595387                                          

 erase sector  = 90                   
sect = 90,s_last = 127,erase poll = 636753                                          

 erase sector  = 91                   
*sect = 91,s_last = 127,erase poll = 620742                                           

 erase sector  = 92                   
sect = 92,s_last = 127,erase poll = 615633                                          

 erase sector  = 93                   
sect = 93,s_last = 127,erase poll = 594653                                          

 erase sector  = 94                   
*sect = 94,s_last = 127,erase poll = 625198                                           

 erase sector  = 95                   
sect = 95,s_last = 127,erase poll = 626237                                          

 erase sector  = 96                   
sect = 96,s_last = 127,erase poll = 657629                                          

 erase sector  = 97                   
*sect = 97,s_last = 127,erase poll = 745414                                           

 erase sector  = 98                   
sect = 98,s_last = 127,erase poll = 706569                                          

 erase sector  = 99                   
sect = 99,s_last = 127,erase poll = 665143                                          

 erase sector  = 100                    
*sect = 100,s_last = 127,erase poll = 657870                                            

 erase sector  = 101                    
sect = 101,s_last = 127,erase poll = 661611                                           

 erase sector  = 102                    
sect = 102,s_last = 127,erase poll = 668076                                           

 erase sector  = 103                    
*sect = 103,s_last = 127,erase poll = 731549                                            

 erase sector  = 104                    
sect = 104,s_last = 127,erase poll = 668920                                           

 erase sector  = 105                    
sect = 105,s_last = 127,erase poll = 665293                                           

 erase sector  = 1                
*sect = 106,s_last = 127,erase poll = 664265                                            

 erase sector  = 107                    
sect = 107,s_last = 127,erase poll = 688345                                           

 erase sector  = 108                    
sect = 108,s_last = 127,erase poll = 751945                                           

 erase sector  = 109                    
*sect = 109,s_last = 127,erase poll = 663629                                            

 erase sector  = 110                    
sect = 110,s_last = 127,erase poll = 698300                                           

 erase sector  = 111                    
sect = 111,s_last = 127,erase poll = 633509                                           

 erase sector  = 112                    
sect = 112,s_last = 127,erase poll = 663965                                           

 erase sector  = 113                    
*sect = 113,s_last = 127,erase poll = 636191                                            

 erase sector             
sect = 114,s_last = 127,erase poll = 662400                                           

 erase sector  = 115                    
sect = 115,s_last = 127,erase poll = 683151                                           

 erase sector  = 116                    
*sect = 116,s_last = 127,erase poll = 695929                                            

 erase sector  = 117                    
sect = 117,s_last = 127,erase poll = 648160                                           

 erase sector  = 118                    
sect = 118,s_last = 127,erase poll = 638134                                           

 erase sector  = 119                    
*sect = 119,s_last = 127,erase poll = 653753                                            

 erase sector  = 120                    
sect = 120,s_last = 127,erase poll = 587567                                           

 erase sector  = 121                    
sect = 121,s_last = 127,erase poll = 644827                                           

 erase sector               
*sect = 122,s_last = 127,erase poll = 655337                                            

 erase sector  = 123                    
sect = 123,s_last = 127,erase poll = 628088                                           

 erase sector  = 124                    
sect = 124,s_last = 127,erase poll = 626915                                           

 erase sector  = 125                    
*sect = 125,s_last = 127,erase poll = 619962                                            

 erase sector  = 126                    
sect = 126,s_last = 127,erase poll = 676196                                           

 erase sector  = 127                    
sect = 127,s_last = 127,erase poll = 717180                                           
 done     
Erased 123 sectors                  
               
RT3052 # protect off 0xbf050000 0xbf7fffff

 b_end =BF7FFFFF
Un-Protecting sectors 5..127 in bank 1
Un-Protected 123 sectors

RT3052 # cp.linux

 Copy linux image[-1334942 byte] to Flash[0xBF050000]....
Copy to Flash...
 Copy -1334942 byte to Flash... Outside available Flash

 RT3052 #