Сообщения

Показаны сообщения с ярлыком "unbrick"

Дамп загрузчика сетевого накопителя Freecom SilverStore NAS

Изображение
Сетевой накопитель Freecom SilverStore NAS построен на базе SoC Marvell Feroceon  88F6282  rev A1 работающей на частоте 1000Mhz, название на материнской плате HNC-N2 LE. Системная плата На плате также установлены: один чип оперативки размером 128 MB (Samsung  K4B1G1646G , есть место под распайку второго) NAND флеш 128MB (Samsung K9F1G08U0D ) USB 3.0 контроллер D720200F1 Ethernet контроллер Marvell  88E1318 Контроллер вентилятора  ADT7473 Распиновка разъема консоли Разделы в NAND-flash: uboot 0x0-0xA0000 param 0xA0000-0xE0000 preroot 0xE0000-0x360000 rootfs 0x6E0000-0x7DC0000 misc 0x7DC0000-0x8000000 Переменная окружения bootcmd загрузчика при каждом запуске устройства инициализируется в заводское состояние (за что отдельное "спасибо" производителю), что значительно усложняет запуск собственной ОС на устройстве. Она содержит следующие команды: nand reset; nand read.e 0x800000 0x00100000 0x00199800; check_crc32 PrEr; ...

Прошивка OpenWrt из загрузчика по YMODEM

Изображение
Поскольку иногда при перепрошивке роутера возникают проблемы с TFTP, то приходится вспоминать хорошо забытое старое. Исчерпывающий мануал на английском можно почитать здесь . Протокол YMODEM   предназначен для передачи файлов между устройствами по последовательному порту в процессе терминальной сессии. Т.е. чтобы загрузить образ Linux в устройство, необходимо лишь подключение к его консоли. Для отправки файла необходима любая программа, поддерживающая данный протокол, например HyperTerminal под Windows, либо Minicom из Linux. Для перепрошивки DIR-615 выполняем следующее: 1. Подключаемся к консоли устройства через  HyperTerminal 2. Включаем роутер и Enter до появления " ar7240>   " 3. Вводим команду " loady "  4. В меню HyperTerminal выбираем " Transfer "->" Send File ". Выбираем образ OpenWrt, " Protocol" -> " Y-Modem ". И нажимаем "Send". Если пользуемся Minicom, то нажимаем Ctrl-A,...