• Набираем людей знающих игровые приставки, с игровой и технической части

Активация UART для диагностики BLOD

ConsoleFiX

Администратор
Регистрация
7 Июн 2021
Сообщения
94
Реакции
4
Этот способ позволит узнать на каком этапе загрузки зависла приставка в BLOD.
Здесь также будем обсуждать ошибки загрузки и их решения.
Примерная инструкция, кто шарит быстро поймет.
Всё делается на свой страх и риск!

Требования:

1) Отладочная плата Teensy++ 2.0 или берите другой считыватель например CH341A Programmer
2) каретка под QFN8
3) Программа BwE PS4 NOR Validator для активации UART
4) Терминал типа HyperTerminal или Arduino IDE

Инструкция?

1. Отпаиваем SPI flash и подключаем к своему сокету. Подключаем это чудо к Teensy++ 2.0 или CH341, как обычную флешку

PS4: Активация UART для диагностики BLOD


PS4: Активация UART для диагностики BLOD

2. Считываем дамп прошивки 2 раза!
в програме HxD сверяем дампы на идентичность и сохраняем в надежное место!
3. в программе BwE проверяем дамп с помощью Validate. если присутствуют сектора WARNING, не продолжаем, криво считалось.
2081383027_.PNG.65b046c0acb84b805884e3f2cc85bacb.PNG

пример нормального дампа
1.PNG.c35e4fa94bfa84a903e2005f836d3f29.PNG

4. Активируем Uart. Enable\Disabled UART or IDU Mode > Enable\Disable UART > Enable\1
5. Дамп с активированым uart "uart_disabled.bin" зашиваем во флешку с проверкой
6. Возвращаем SPI память обратно в приставку и подключаемся к UART
(два провода RX и GND).
TX – режим передатчика
RX – режим приемника
GND — Земля, минус.
На каждых рисунках по разному рисуют RX/TX.
Вот пример для СЛИМ.

PS4: Активация UART для диагностики BLOD

Здесь надо подключить к RX вашему USB-UART
Вот пример для ФАТ.

PS4: Активация UART для диагностики BLOD

а здесь нарисован TX0 к вашему RX (приставка передает — TX, а преобразователь принимает — RX)
Именно по этой линии будут идти информационные сообщения загрузки secure loader-a.
9. Настройки терминала:
Скорость: 115200, Биты 8, Без четности, Стоповые 1, Без управления потока

PS4: Активация UART для диагностики BLOD

Включаем приставку, и видим сообщение на котором встал BLOD,
если у вас сразу тухнет приставка и нет сообщений, значит надо :
1)проверить процессор на короткое замыкание
для фат ~16ом
для слим ~1.2ом
для про ~0.7ом
2)подключаться к Mediacon-у у него другая линия (обычно рядом), смотреть через JaiBrute2 командами errlog 0 , errlog 1 и т.д. но расшифровки этих цифр нет нигде, только у меня несколько экспериментальных , например проблема с питанием 80810011

https://cloud.mail.ru/public/TAcs/Q2vFCwEa8

PS4: Активация UART для диагностики BLOD

Примеры ошибок

secure loader build: Mar 19 2019 05:31:18 (r9884:release_branches/release_06.510) [711MHz]
AGESA: KG&CN.BDK W8C24
ERROR: DCT[0] is disabled
ERROR: DCT[1] is disabled
ERROR: DCT[2] is disabled
ERROR: DCT[3] is disabled
ERROR: DCT[4] is disabled
ERROR: DCT[5] is disabled
ERROR: DCT[6] is disabled
ERROR: DCT[7] is disabledSAA-001-small.jpg

1) при отвале проца по линиям озу, решается реболом проца
2) При физическом отвале оперативной памяти
Моё мнение: Память работает парами, чтобы узнать какая именно отвалилась, можно попробовать ее прогреть до 150с, или сразу снять пару. сразу скажу SAMSUNG то еще говно, отваливается и сдыхает очень часто, а вот Micron намного лучше. Обычно, меняют сразу все банки. т.к. из за разности времени обновления HC-28 или HC-25 и тем более фирм могут быть проблемы с загрузкой системы (выхода из BLOD).

Запуск фатки до прогрева
[ERROR]: AmdInitSecure 0x5 и сразу отрубается или повисает в BLOD при замыкании информационной линии от Mediacon до APU.

также само ,ребол проца
А после прогрева
ERROR: main.c:ecdsaVeriP224(1509) EcDsaVeri -1 -
ERROR: main.c:main(3196) Invalid idpsCert
или ошибка как выше
то нужно менять память

ERROR: getManufacturingMode(1627) sceSblSnvsRecvSector -36
ERROR: main(3724) getManufacturingMode -36

Здесь очень просто, чужой SYSCON

ERROR: sceSblSlLoadSelfWithVerifiedHeader(171) sceSblCfVeriLoadSegment -36
ERROR: loadBios(2174) sceSblSlLoadSelf -8
ERROR: main(4065) loadBios -8 (здесь 4065 меняется в зависимости от версии ПО)

1) такая ошибка появилась при сгоревшем южном мосте ,а его смерти был виноват Panasonic, что был в коротком замыкании
2)Очень страшная ошибка говорящая скорее всего о повреждении раздела CoreOS, (приставку вырубили во время записи или обновления) если у вас нет рабочего дампа, скорее всего труп. Пока сам решаю данную проблему.
Даже перенос связки на другую плату НЕ ПОМОЖЕТ. Проблема именно в связке.
надо проверить SPI флешку с помощью BwE_PS4_NOR_Validator, может что покажет.
3)После считывания SYSCON-а через SYSGLITCH (Teensy++ 2.0)
выяснил следующее:
Прошивка SYSCON-а расположена по адресам 0x00000 - 0x5ffff для разных ревизий своя прошивка.
Уникальные данные расположены по адресам 0x60000 - 0x7ffff
Сравнивая рабочую SAE-004 и дохлую SAF-003 данной ошибкой.
адреса 0x00000 - 0x5ffff - идентичны
0x60000 - 0x7ffff - расхождения
на SAE-004 много уникальной информации, а на дохлой SAF-003 почти всё забито FF
есть информация для анализа.

GET_HDMI_STATE FAILED
нет связи гнезда с Panasonic. при этом будет белый огонь.
Еслим меняли панасоник - непропай
Или обрыв дросселей, или нет 5V hdmi на предохранителе
или обломан порт

Okas43

Недавно была пс4 про в ремонте после предыдущего сервиса. Изначальный симптом включалась на пару секунд и выключалось. оказалось ,что грели процессор и на нем полное короткое замыкание. Отреболил процессор, после стала уже по логам проходить инициализацию ,но стопорилось на
ERROR: sceSblSlLoadSelfWithVerifiedHeader(171) sceSblCfVeriLoadSegment -36
ERROR: loadBios(2174) sceSblSlLoadSelf -8
ERROR: main(4065) loadBios -8

диагностировав дальше ,оказалось что панасоник в полном коротком замыкании, прозванивая конденсаторы под ним. сняв панасоник ,ситуация не изменилась. эта ошибка ушла после замены южного моста. панасоник тоже заменил. в итоге, консоль стопорилась по логу GET_HDMI_STATE FAILED. решилось заменой предохранителя 5в возле панасоника, пропайки дросселей между портом и чипом и замены HDMI гнезда
Источник: www.hackfaq.net
Пример применения UART
 
Последнее редактирование модератором:

X360_mod

Пользователь
Регистрация
10 Авг 2021
Сообщения
5
Реакции
3
У меня консоль с логом ошибки по uart amdinitsecure
Я не понял, про какую память (прогрев) имели ввиду.
Вроде, если память, то должна быть ошибка банок памяти.
Банки все пошатал, без изменений. Самсунг стоит)
Консоль рубится, медиакон по rx пишет ок
 

Okas43

Администратор
Регистрация
25 Июн 2021
Сообщения
4
Реакции
3
У меня консоль с логом ошибки по uart amdinitsecure
Я не понял, про какую память (прогрев) имели ввиду.
Вроде, если память, то должна быть ошибка банок памяти.
Банки все пошатал, без изменений. Самсунг стоит)
Консоль рубится, медиакон по rx пишет ок
Имелось в виду прогрев проца. Потом замена. Банок памяти
 

X360_mod

Пользователь
Регистрация
10 Авг 2021
Сообщения
5
Реакции
3
Прогрев не помог, буду реболлить.
У меня вообще дамп снялся, все ок, вот только номер прошивки отсутствует. Впервые такое встречаю.
Может уже и смысла нет.
 

X360_mod

Пользователь
Регистрация
10 Авг 2021
Сообщения
5
Реакции
3
P.s.
В итоге пятаки окислены у проца были.
После другого сервиса я уже в чудо не верил.
Все проблема решена, ошибка инициализации проца (amdinitsecure 0*5)
 

ConsoleFiX

Администратор
Регистрация
7 Июн 2021
Сообщения
94
Реакции
4
P.s.
В итоге пятаки окислены у проца были.
После другого сервиса я уже в чудо не верил.
Все проблема решена, ошибка инициализации проца (amdinitsecure 0*5)
Вашим видео статью дополнить можно?
 

X360_mod

Пользователь
Регистрация
10 Авг 2021
Сообщения
5
Реакции
3
Как раз запилил, но оно без подробной инструкции.
Ссылка на подробную по работе с uart всплывает в данном видео, примерное время всплытия подсказки 1:30-2:00
 

ConsoleFiX

Администратор
Регистрация
7 Июн 2021
Сообщения
94
Реакции
4
Как раз запилил, но оно без подробной инструкции.
Ссылка на подробную по работе с uart всплывает в данном видео, примерное время всплытия подсказки 1:30-2:00
я о нем и имел в виду! я один из этих 82 твоих подписчиков ;)
 

Okas43

Администратор
Регистрация
25 Июн 2021
Сообщения
4
Реакции
3
недавно была пс4 про в ремонте после предыдущего сервиса. Изначальный симптом включалась на пару секунд и выключалось. оказалось ,что грели процессор и на нем полное короткое замыкание. Отреболил процессор, после стала уже по логам проходить инициализацию ,но стопорилось на
ERROR: sceSblSlLoadSelfWithVerifiedHeader(171) sceSblCfVeriLoadSegment -36
ERROR: loadBios(2174) sceSblSlLoadSelf -8
ERROR: main(4065) loadBios -8

диагностировав дальше ,оказалось что панасоник в полном коротком замыкании, прозванивая конденсаторы под ним. сняв панасоник ,ситуация не изменилась. эта ошибка ушла после замены южного моста. панасоник тоже заменил. в итоге, консоль стопорилась по логу GET_HDMI_STATE FAILED. решилось заменой предохранителя 5в возле панасоника, пропайки дросселей между портом и чипом и замены HDMI гнезда
 

ConsoleFiX

Администратор
Регистрация
7 Июн 2021
Сообщения
94
Реакции
4
недавно была пс4 про в ремонте после предыдущего сервиса. Изначальный симптом включалась на пару секунд и выключалось. оказалось ,что грели процессор и на нем полное короткое замыкание. Отреболил процессор, после стала уже по логам проходить инициализацию ,но стопорилось на
ERROR: sceSblSlLoadSelfWithVerifiedHeader(171) sceSblCfVeriLoadSegment -36
ERROR: loadBios(2174) sceSblSlLoadSelf -8
ERROR: main(4065) loadBios -8
Добавил в шапку
 
Сверху