Восстановление при самой неудачной прошивке Saturn(1186)

о железе плеера и о периферии

Восстановление при самой неудачной прошивке Saturn(1186)

Postby Virtual » 16 Feb 2013, 20:07

Данная тема для кирпичей на 1186 чипсете!
Основные симптомы - отсутствие в логе загрузки линуха, невозможность загрузиться в реску режиме, невозможность попасть в реалтек монитор! Во всех остальных случаях можно восстановить штатными средствами!

1.начинаем с прочтения первых 3 постов данной темы., с первого и по последний символ.,
2. чет не поняли - переходим к п1.


матчасть:
все ниже сказанное относится к saturn(1186) и только к нему. ("кирпичи" с меткой MD идут лесом!., при том маркировка чипа не важна!)

saturn(1186)
имеет двухуровневую систему загрузки
1. resetrom (CFI, стартовый загрузчик) код что выполняется для всех mips процессоров при включении питания., находится в NOR SPI флеш.
_там же находится (если очень сильно повезло :mrgreen: ) и запасной HWsetting (конфигуратор железа) и запасной буткод и rescu (ядро линукс) запасное, ну и чуток другой информации.

2. в NAND флеш основной лежит HWsetting, буткод, rescu, весь остальной мусор, ну и само собой сама прошивка (ядро линукс + разделы файловой системы)

загрузка начинается с resetrom из NOR SPI.... далее грузится HWsetting и буткод из NAND,...
если контрольная сумма не совпала то 2 варианта:
1. у везунчиков с резервом произойдет переключение на запасной.... с требованием установить буткод.
2. у остальных - кирпич

в офф. доках реалтек есть методики восстановления в этой ситуации., но увы по ряду поганых причин они не работают., так что далее будем лечить как умеем.
марсы: HDS7 (смотрелка AMP скин vrt уже без вариантов)
HDR12 AMP (обычно сервер с RAM 256 и возможностью подключить 2 SATA диска 2T+)
XTR PRO(AMP, HTTP(S) NFS SMB FTP сервер +trans2.84 + 2 SATA диска 2T+
сатурны: XTR Prodigy, R6S(512Mb_NAND), HD900A(_MD*) прошивка
User avatar
Virtual
 
Posts: 6255
Joined: 01 Oct 2010, 17:17
Location: UFA RU

Re: восстановление при самой неудачной прошивке saturn(1186

Postby Virtual » 16 Feb 2013, 20:07

если у вас в логе дошло до этих строк:
?hello.world
.......
REALTEK ROM Monitor, Revision
.....
Press 'ESC' to Monitor mode

вам не сюда.... вполне легко устройство подымается и штатными средствами восстановления.
________________________
желательный лог жертвы:
| +
?hello.world самое главное! первый символ говорит что у вас есть шанс
efghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhjkE3B24263
5DF3A364
C (ошибка контрольной суммы) у мнугох прописано в игнор
Jump!
BFC00200 EXP
18800008
FFFE9698
408806

E (логично что упало)
вам сюда! буткод поврежден

этого лучше не видеть:
| +
hello.world
exceed limit!
init error!
exceed limit!
= в морг ибо отсутствие первого символа ? говорит о черном списке, или на программатор + паяльник + много мату.



подготовка, и необходимый инструментарий:
0. настоятельно рекомендую заземлить компьютер! иначе на корпусе ~120в - ничем хорошим это не грозит.
1. "землю" плеера соединить с "землей" компа (металлические части разъемов плеера и компа лучше всего для этой цели)
2. из плеера изьять все USB SATA WiFi устройства и сетевой кабель
3. БП плеера в розетку., а вот разьем питания в плеер не вставляем.
инструмент:
1. сериальный TTL кабель
2. 3 спец. файла
.специальный файл конфигурации для входа в режим восстановления
.утилита что этот файл вольет в плеер
.специальный бинарный файл для восстановления буткода (специально сделанный именно для вашей модели!)
3. программа гипертерминал (нужна из-за функции передачи файлов по протоколу Ymodem)
4. прямые руки., внимательность, терпение и немного удачи.

_ узнаем на каком ком порту у вас кабель (лучше всего в диспетчере устройств подглядеть)
port.JPG
port.JPG (47.28 KiB) Viewed 21245 times

у меня там COM3
настраиваем гипертерминал
port-set.JPG
port-set.JPG (38.91 KiB) Viewed 21245 times


подсоединяем гипертерминал к порту (ярлык телефончик ;))., включаем плеер любуемся на лог....
выключаем плеер! и отсоединяем гипертерминал от порта! (нажать иконку с поднятой трубкой)

складываем все нужные файлы в отдельную папку напр C:\rescu
запускаем виндовую консоль (пуск выполнить cmd.exe)
в консоли
c:
cd C:\rescu
rec.exe COM3 saturn.recovery.config

вот так все нормально:
| +
Code: Select all
rec.exe COM3 saturn.recovery.config

Open parameter file saturn.recovery.config
Open COM3 Port
.........................

так тоже терпимо:
| +
Code: Select all
rec.exe COM3 saturn.recovery.config

Open parameter file saturn.recovery.config
Open COM3 Port
[ERR] hardware break
.[ERR] hardware break
..[ERR] hardware break
..[ERR] hardware break
..[ERR] hardware break
.[ERR] hardware break
..[ERR] hardware break
..[ERR] hardware break
..[ERR] hardware break
.......................................................
включаем плеер и .....
марсы: HDS7 (смотрелка AMP скин vrt уже без вариантов)
HDR12 AMP (обычно сервер с RAM 256 и возможностью подключить 2 SATA диска 2T+)
XTR PRO(AMP, HTTP(S) NFS SMB FTP сервер +trans2.84 + 2 SATA диска 2T+
сатурны: XTR Prodigy, R6S(512Mb_NAND), HD900A(_MD*) прошивка
User avatar
Virtual
 
Posts: 6255
Joined: 01 Oct 2010, 17:17
Location: UFA RU

Re: восстановление при самой неудачной прошивке saturn(1186

Postby Virtual » 16 Feb 2013, 20:09

стандартные ошибки:
| +
rec.exe COM3 saturn.recovery.config

Open parameter file saturn.recovery.config
ERROR !! Open COM3 Port fail!!
Please close other COM Port communication program
- читаем внимательно пр. пост и то что вас просят.

| +
rec.exe COM3 saturn.recovery.config

Open parameter file saturn.recovery.config
Open COM3 Port
[ERR] character-buffer overrun

RX => [81 ] (Bingo!)

Start input register-value pairs to device
tx: 00-b8000018-00000001-00
rx: 5e-5e405eb8-405e405e-5e

tx: 00-b80003b4-00004444-00
rx: 5e-435e5eb8-6f765f73-73

и т.д.
аналогично. или плеер уже включен или не попали в режим восстановления!

вот так все пучком:

P:\M_Player\1186>rec.exe COM3 saturn.recovery.config

Open parameter file saturn.recovery.config
Open COM3 Port
.........
RX => [0d 0a 3f ]

RX => [81 ] (Bingo!)

Start input register-value pairs to device
tx: 00-b8000018-00000001-00
rx: 00-180000b8-01000000-00

tx: 00-b80003b4-00004444-00
rx: 00-b40300b8-44440000-00

tx: 00-b801a808-0000000c-00
rx: 00-08a801b8-0c000000-00

.....

tx: 00-b801a61c-00000001-00
rx: 00-1ca601b8-01000000-00


Now Register setting is done!!
Please execute 'hyper-terminal' to upload bootcode image to device

P:\M_Player\1186>

обращаем внимание все время процесса на строки tx rx первое что передали второе что ответил плеер., при нормальном процессе ответ должно быть то же самое что и передали! но с обратным порядком байт.
если это не так= облом - выключаем плеер., в терминале жмем Ctrl C и начинаем все с начала.

если-же вам удалось дойти до этого места :) без ошибок
Please execute 'hyper-terminal' to upload bootcode image to device

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

Code: Select all
d/g/c>
d/g/c>

урааа вы в режиме восстановления...

миниутилита., ничего не шьет просто выведет информацию о чипе..... полезно начинать грузить ее., и только после того как научились :) переходить к восстановлению буткода
tstbin.zip
(2.43 KiB) Downloaded 611 times

лог тестирования:
| +
Code: Select all
d/g/c>
d/g/c>defghhhhhhhhhhhhihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhjk
Ymodem:
CCCCCC
checksum:0x0006756F
crc32:0x4E5965D7, len:0x00001CB6
d/g/c>
d/g/c>g
ID (19385)
ID (9300)
ID (10000)
ID (19300)
CPU ID (1186)
INFO FLASH (00000001)
INFO BONDING (00001840)
SB2_CHIP_INFO (00A00000)

1
зависло ну и пусть.... начинаем все с начала ;) это тренинг.


внимательно прочтите инструкцию!!! Jupiter_bootcode_recovery_guide.doc (она и для сатурнов!)
необходимый инструментарий:
tstbin.zip
(2.43 KiB) Downloaded 611 times

saturn.recovery.config.zip
(1.51 KiB) Downloaded 536 times

rec.zip
(304.8 KiB) Downloaded 528 times

Jupiter_bootcode_recovery_guide.zip
(203.46 KiB) Downloaded 1070 times

| +
мои, специальные, бинарные, универсальные(подойдут и на 1Gb и на 100Mb сеть.)
NANDboot60
NORBoot60
марсы: HDS7 (смотрелка AMP скин vrt уже без вариантов)
HDR12 AMP (обычно сервер с RAM 256 и возможностью подключить 2 SATA диска 2T+)
XTR PRO(AMP, HTTP(S) NFS SMB FTP сервер +trans2.84 + 2 SATA диска 2T+
сатурны: XTR Prodigy, R6S(512Mb_NAND), HD900A(_MD*) прошивка
User avatar
Virtual
 
Posts: 6255
Joined: 01 Oct 2010, 17:17
Location: UFA RU

начнем

Postby Virtual » 17 Feb 2013, 12:47

ну что-ж начнем.

данная инструкция абсолютно безвредна! все происходит в оперативной памяти! чипы флеш даже не подключаются!
критическая точка начнется с попыток влить специально подготовленный бинарник буткода.

но как всегда: все что вы делаете, вы делаете на свой страх и риск!, то что не делаете - не делаете.

так что тренируемся на кроликах., тоесть на tstbin


PSPS настоятельно рекомендую не игнорировать рекомендации по заземлению компа и выравниванию потенциала земли плеера и компа. хотя это всегда полезно., ну а при таких делах - особо.
марсы: HDS7 (смотрелка AMP скин vrt уже без вариантов)
HDR12 AMP (обычно сервер с RAM 256 и возможностью подключить 2 SATA диска 2T+)
XTR PRO(AMP, HTTP(S) NFS SMB FTP сервер +trans2.84 + 2 SATA диска 2T+
сатурны: XTR Prodigy, R6S(512Mb_NAND), HD900A(_MD*) прошивка
User avatar
Virtual
 
Posts: 6255
Joined: 01 Oct 2010, 17:17
Location: UFA RU

Re: восстановление при самой неудачной прошивке saturn(1186)

Postby Virtual » 17 Feb 2013, 18:34

alexkomr wrote:А фиг знает, кто тут из них память! Я бы предположил, что это чип с надписью Hynix. На коробке есть надпись
512M DDR3
FLASH 512M

подписал
IMG_1484.jpg
IMG_1484.jpg (111.99 KiB) Viewed 21225 times


PS проверяй с пристрастием питание! у тебя рандомно как-то все падает :(. при последней попытке CRC сошлась но упало в ошибку!. у меня такое случалось при наводках по земле

PSPS такс! :evil: модуль WiFi изьять !
а антенный кабель поверх чипа NOR памяти ваще мдяяяя
марсы: HDS7 (смотрелка AMP скин vrt уже без вариантов)
HDR12 AMP (обычно сервер с RAM 256 и возможностью подключить 2 SATA диска 2T+)
XTR PRO(AMP, HTTP(S) NFS SMB FTP сервер +trans2.84 + 2 SATA диска 2T+
сатурны: XTR Prodigy, R6S(512Mb_NAND), HD900A(_MD*) прошивка
User avatar
Virtual
 
Posts: 6255
Joined: 01 Oct 2010, 17:17
Location: UFA RU

Re: восстановление при самой неудачной прошивке saturn(1186)

Postby alexkomr » 17 Feb 2013, 19:07

Virtual wrote:PSPS такс! :evil: модуль WiFi изьять !
а антенный кабель поверх чипа NOR памяти ваще мдяяяя

Изымаю, изымаю! :oops:
Egreat R6S Plus (512Mb flash) - BastCastle_V1.03_G60_Mos
alexkomr
 
Posts: 61
Joined: 02 Feb 2013, 21:09
Location: Кострома

Re: восстановление при самой неудачной прошивке saturn(1186)

Postby alexkomr » 17 Feb 2013, 19:23

Снял WiFi, поменял БП. Все одно не заливается...
Egreat R6S Plus (512Mb flash) - BastCastle_V1.03_G60_Mos
alexkomr
 
Posts: 61
Joined: 02 Feb 2013, 21:09
Location: Кострома

Re: восстановление при самой неудачной прошивке saturn(1186)

Postby alexkomr » 17 Feb 2013, 19:34

может в шланге проблема?
Egreat R6S Plus (512Mb flash) - BastCastle_V1.03_G60_Mos
alexkomr
 
Posts: 61
Joined: 02 Feb 2013, 21:09
Location: Кострома

Re: восстановление при самой неудачной прошивке saturn(1186)

Postby Virtual » 17 Feb 2013, 19:39

у тя CRC32 сошлась! тоесть залилось правильно но упало. проблема глубже.... или как раз на поверхности.

PS попробуй залить бинарник бута (он большой и кеша проца не хватит) и проверяй CRC32
склоняюсь к проблемам оперативки.... а вот почему :( увы.... может всетаки питание? (именно памяти!) там отдельный вторичный ШИМ на память.
марсы: HDS7 (смотрелка AMP скин vrt уже без вариантов)
HDR12 AMP (обычно сервер с RAM 256 и возможностью подключить 2 SATA диска 2T+)
XTR PRO(AMP, HTTP(S) NFS SMB FTP сервер +trans2.84 + 2 SATA диска 2T+
сатурны: XTR Prodigy, R6S(512Mb_NAND), HD900A(_MD*) прошивка
User avatar
Virtual
 
Posts: 6255
Joined: 01 Oct 2010, 17:17
Location: UFA RU

Re: восстановление при самой неудачной прошивке saturn(1186)

Postby alexkomr » 17 Feb 2013, 19:41

в тестовом бинарнике сходится, а в боевом нет... Но ни в том ни в другом случае не заливается...
Egreat R6S Plus (512Mb flash) - BastCastle_V1.03_G60_Mos
alexkomr
 
Posts: 61
Joined: 02 Feb 2013, 21:09
Location: Кострома

Next

Return to Hardware

Who is online

Users browsing this forum: No registered users and 6 guests