1

Тема: !!!! Восстановление загрузчика u-boot

Для тех у кого слетел или по какой то причине не запускается загрузчик u-boot.

Возможно восстановить без программатора и выпаивания nand памяти.

Наше устройство поддерживает загрузку через серийный интерфейс перед загрузкой из памяти, этим мы и воспользуемся.

Для восстановления нам понадобятся 2 файла:

u-boot- uart.bin и u-boot- nand.bin

Их можно достать из архива сайта https://kb.netgear.com/2649/NETGEAR-Ope … ammers-GPL

ссылка на архива https://www.downloads.netgear.com/file … .2.tar.bz2

а так же с моего гугл диска https://drive.google.com/drive/folders/ … sp=sharing

Необходимо рабочее консольное (UART) подключение к Stora.

Необходимо взять USB флэшку и отформатировать в FAT16 и записать на нее файл u-boot-nand.bin

Я использовал Ubuntu x64 Live CD, можно любой линукс, возможно отличие в синтаксисе команд.

Stora выключена, питание к ней подведено, флешка с u-boot-nand.bin вставлена в Stora ,консольный кабель подключен.

Открываем терминал в Ubuntu
Вводим команду dmesg | grep tty смотрим адрес нашего кабеля

[ 6473.997059] ark3116 ttyUSB0: ark3116 converter now ……

/dev/ttyUSB0 - это ваш кабель подключенный к порту USB

Скачиваем файл u-boot-nand.bin на компьютер например в папку /home/ubuntu/u-boot/

/home/ubuntu/u-boot/u- boot-nand.bin - путь к u-boot.

Поехали...

Открываем терминал и вводим

sudo apt-get update

sudo apt-get install u-boot- tool

sudo kwboot -t /dev/ttyUSB0 -b /home/ubuntu/u-boot/u- boot-uart.bin нажимаем

ввод и запускаем Stora, должна пойти загрузка файла загрузчика на Stora.

Sending boot message. Please reboot the target...|

Sending boot image...

0 % [......................................................................]

1 % [......................................................................]

3 % [......................................................................]

5 % [......................................................................]

7 % [......................................................................]

9 % [......................................................................]

11 % [......................................................................]

13 % [......................................................................]

15 % [......................................................................]

17 % [......................................................................]

19 % [......................................................................]

20 % [......................................................................]

22 % [......................................................................]

24 % [......................................................................]

26 % [......................................................................]

28 % [......................................................................]

30 % [......................................................................]

32 % [......................................................................]

34 % [......................................................................]

36 % [......................................................................]

38 % [......................................................................]

39 % [......................................................................]

41 % [......................................................................]

43 % [......................................................................]

45 % [......................................................................]

47 % [......................................................................]

49 % [......................................................................]

51 % [......................................................................]

53 % [......................................................................]

55 % [......................................................................]

57 % [......................................................................]

59 % [......................................................................]

60 % [......................................................................]

62 % [......................................................................]

64 % [......................................................................]

66 % [......................................................................]

68 % [......................................................................]

70 % [......................................................................]

72 % [......................................................................]

74 % [......................................................................]

76 % [......................................................................]

78 % [......................................................................]

79 % [......................................................................]

81 % [......................................................................]

83 % [......................................................................]

85 % [......................................................................]

87 % [......................................................................]

89 % [......................................................................]

91 % [......................................................................]

93 % [......................................................................]

95 % [......................................................................]

97 % [......................................................................]

99 % [......................................]

[Type Ctrl-\ + c to quit]

#

__ __ _ _

| \/ | __ _ _ ____ _____| | |

| |\/| |/ _` | '__\ \ / / _ \ | |

| | | | (_| | | \ V / __/ | |

|_| |_|\__,_|_| \_/ \___|_|_|

_ _ ____ _

| | | | | __ ) ___ ___ | |_

| | | |___| _ \ / _ \ / _ \| __|

| |_| |___| |_) | (_) | (_) | |_

\___/ |____/ \___/ \___/ \__|

** MARVELL BOARD: RD-88F6281A LE

U-Boot 1.1.4 (Sep 4 2009 - 09:36:11) Marvell version: 3.4.14

U-Boot code: 00600000 -> 0067FFF0 BSS: -> 006CEE60

Soc: MV88F6281 Rev 3 (DDR2)

CPU running @ 1000Mhz L2 running @ 333Mhz

SysClock = 333Mhz , TClock = 200Mhz

DRAM CAS Latency = 5 tRP = 5 tRAS = 18 tRCD=6

DRAM CS[0] base 0x00000000 size 64MB

DRAM CS[1] base 0x04000000 size 64MB

DRAM Total size 128MB 16bit width

Flash: 0 kB

Addresses 8M - 0M are saved for the U-Boot usage.

Mem malloc Initialization (8M - 7M): Done

NAND:256 MB

CRC in Flash: 79679013, Calculated CRC: 79679013

CPU : Marvell Feroceon (Rev 1)

Streaming disabled

Write allocate disabled

Module 0 is RGMII

Module 1 is TDM

USB 0: host mode

PEX 0: interface detected no Link.

Net: egiga0, egiga1 [PRIME]

Hit any key to stop autoboot: 0

Marvell>> ls

mtdids not defined, no default present

Marvell>>

После загрузки вводим

usb reset

Проверям что флешка определилась коммандой usb info

Смотри файлы на флешке командой fatls usb 0 , возможно что будет не usb 0

Загружаем наш файл с флешки в память

fatload usb 0 0x800000 u-boot- nand.bin

nand erase 0x0 0x80000

nand write.e 0x800000 0x0 0x80000

reset