Здравствуйте.
Помоги с оживлением DIR-300
По сети не коннектится. Аварийный режим не запускается. Подключился по UART. Вот что пишет в терминале:
Код:
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
Пытался залить прошивку через TFTP сервер - прошивка не льется:
Код:
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)
Попробовал залить прошивку через UART. Прошивка заливается, но я не знаю какие команды вводить далее.
Код:
RT3052 # loadb
## Ready for binary (kermit) download to 0x80100000 at 57600 bps...
## Total Size = 0x00307080 = 3174528 Bytes
## Start Addr = 0x80100000
Пробовал вот эту команду:
Код:
RT3052 # erase 0xbf050000 +0x00317080
ответ такой:
Код:
Usage:
erase - erase FLASH memory
Может быть кто подскажет как теперь оставить прошивку в памяти роутера?