shawerm

shawerm

На Пикабу
в топе авторов на 242 месте
113 рейтинг 0 подписчиков 1 подписка 1 пост 0 в горячем
14

Загадка PS5 Slim: Twitch и Sims 4 работают часами, а в играх PS5 тухнет. Ковыряем плату дедовским паяльником и ищем правду в UART логах⁠⁠

Привет, Пикабу и Лига Ремонтников!

Решил выкатить пост о наболевшем, потому что у меня уже натурально пухнет голова, а логика происходящего ломает мозг. Сразу сделаю важную оговорку: я не крутой сервисный центр с нижними подогревами за сотни тысяч, микроскопами и тепловизорами. Все, что у меня было под рукой - это обычный деревянный стол, простенький китайский тестер, дедовский паяльник, обычная швейная иголка для ниток и дикое упрямство докопаться до сути.

Суть проблемы: ко мне в руки попала свежая PlayStation 5 Slim (ревизия CFI-2115, материнская плата EDM-052). И по этой плате в интернете вообще практически нет никакой информации. Такое ощущение, что она ломается только у меня одного.

После сервисного центра, отдали туда её сначала, "меняли" термопрокладки и жидкий металл

После сервисного центра, отдали туда её сначала, "меняли" термопрокладки и жидкий металл

При этом консоль ведет себя так, что стандартные форумные советы разбиваются в дребезги. Я пока так и не знаю на все 100%, кто именно виновник торжества, поэтому очень рассчитываю на коллективный разум и опыт практикующих мастеров.

Давайте по порядку, как все развивалось.

Мистика поведения: стримы сутками и внезапная кома в играх

Консоль подключена к обычному монитору и ведет себя крайне избирательно:

Включаешь Twitch и смотришь трансляции часами - плойка еле шепчет, корпус холодный. Запускаешь Sims 4 - можно играть весь вечер напролет без единого чиха или зависания. Вентилятор едва шуршит.

Но стоит запустить нативные игры для PS5, начинается форменная чертовщина.

Когда я только забрал консоль, решил проверить ее на минимум нагрузки: отключил все HDR, принудительно выставил разрешение 1080p в настройках монитора, вырубил все улучшайзеры. Запустил Hell is Us (игра чисто под PS5). И плойка неожиданно отыграла целых 3.5 часа без единого сбоя! Это был наш абсолютный рекорд. А потом - бам, и экран погас.

Дальше начались странности. Скачал Dying Light 2 - на любых настройках графики консоль не держится больше 10 минут. В базовой Astro's Playroom стабильно вылетает через полторы-две минуты.

При этом на мониторе никогда не появляется системное предупреждение о том, что PS5 перегрелась! Картинка просто резко исчезает, монитор уходит в режим ожидания. Белый светодиод на передней панели продолжает светиться, вентилятор бодро крутится еще секунд 5-10. И только потом консоль тихо, без всяких щелчков, полностью обесточивается.

Если нажать на кнопку включения сразу после вылета - один короткий «пик», и тишина. Ждем секунд пять, жмем второй раз - плойка оживает, издает три сигнала о некорректном выключении и начинает восстанавливать файловую систему накопителя.

Базовые догадки: жидкий металл и замер 12V на лету

Первое, о чем кричат все форумы - это жидкий металл. Мол, он стек, образовалось сухое пятно, процессор ловит перегрев и рубит питание.

Разбираю. Пятно контакта процессора Oberon Plus и радиатора ровное, металл никуда не убежал. Для очистки совести аккуратно его разровнял и собрал все обратно. Запуск - в Astro's Playroom снова пара минут, и темнота.

Все в норме, в этих ревизиях на процессоре устанавливается специальная "губка", которая не дает ЖМ вытечь, а распределяет равномерно по всему кристаллу

Все в норме, в этих ревизиях на процессоре устанавливается специальная "губка", которая не дает ЖМ вытечь, а распределяет равномерно по всему кристаллу

Вторая теория - блок питания ADP-400JR просаживает силовую линию 12 вольт под нагрузкой.

Полностью в отличном состоянии

Полностью в отличном состоянии

Решил проверить это инструментально. Подпаял два проводка напрямую к контактам 12V на плате, вывел наружу к мультиметру и запустил плойку. В меню тестер показывает ровно 12.08 вольт. В игре напряжение стоит как вкопанное: 12.06 - 12.08 вольт. В момент, когда экран гаснет, на приборе те же самые 12.07 вольт! Никакой просадки по питанию нет.

Стало ясно: пока сама консоль не скажет, на что ругается, гадать бессмысленно. Пришлось лезть в Syscon через UART.

Драма на деревянном столе: как я оторвал пятак TX

Заказал самый дешевый USB-UART адаптер за 200 рублей. Перемычку логических уровней переставил строго на 3.3 вольта, провод питания VCC отрезал, так как плойка запитывается от своей дежурки.

Самый обычный uart, провода я потом перепаял в нижние контакты

Самый обычный uart, провода я потом перепаял в нижние контакты

На плате EDM-052 точки сервисного порта находятся в углу возле антенных разъемов. И вот тут случился кошмар любого наколенного мастера. Паяльник у меня дедовский, жало широкое. Пока крепил провода и двигал плату по деревянному столу, провод натянулся, и пятак TX сорвало с платы с корнем. До голого текстолита.

Оторванный пятак, я ненавижу это чувство

Оторванный пятак, я ненавижу это чувство

Никакого микроскопа у меня нет, и лупы тоже не было. Зрение у меня не самое острое, поэтому пришлось буквально носом уткнуться в плату. Взял обычную швейную иголку для ниток, кончиком иголки вслепую нащупал край медного перехода (via) и слегка зачистил его. Тем же толстым дедовским паяльником чудом удалось припаять тончайшую волосинку от медного провода к этой точке. Сверху капнул каплю обычного универсального клея, который валялся на полке в гараже, чтобы провод снова не оторвало.

Да косо криво, но хотя бы работает)

Да косо криво, но хотя бы работает)

Подключаю адаптер за 200 рублей к компу, открываю терминал на скорости 115200 бод... И чудо! Строки побежали. Плойка вышла на связь.

Что показали логи Syscon

Снял логи через ForterFix и Dony's UART Tool. В момент краша в логе стабильно повторяется одна и та же картина:

Сначала прописывается ошибка B0088108. База расшифровывает ее как Sonics Bus Error (сбой шины обмена данными), с припиской: «Check XDPE IC».

Даже программа не знает че здесь не так, как говорится известно-неизвестно

Даже программа не знает че здесь не так, как говорится известно-неизвестно

Ровно через три секунды следом прилетает ошибка 808B0000 (SSD Controller Watchdog Timer / Read Titania PMIC Register).

Следом идет 80830019 (сбой по шине питания), и только после этого Syscon выключает плату.

При этом датчики температуры кристалла APU в момент краша показывают от 50 до 77 градусов. А аварийный порог перегрева в PS5 (ошибка 80950000) срабатывает только при 98 градусах! То есть никакого перегрева кристалла процессора нет даже близко.

Стала понятна задержка выключения: сначала по шине отваливается видеоядро или его питание, картинка на мониторе тухнет. Процессор зависает. Контроллер SSD опрашивает зависший проц, ответа не получает и через 3 секунды по таймауту дает команду аварийно вырубить питание, чтобы не запороть память.

Замеры и 70 минут эйфории на жидких термопрокладках

Померил сопротивления тестером: Дроссели питания видеоядра и процессора показывают 2.0 - 2.1 Ом. Питание логики SoC - около 4.1 Ом. Питание памяти GDDR6 (1.35V) - 21.5 Ом (короткого замыкания в банках памяти нет).

Картинка просто будет, типа я мерю омы

Картинка просто будет, типа я мерю омы

Тогда я решил проверить: вдруг от температуры плывет какой-то компонент в цепях питания или банках памяти? Купил банку жидких термопрокладок SmartMaster Pro и щедро нанес их на чипы памяти GDDR6, сборки DrMOS и контроллеры питания.

Ну произведение искусства же)

Ну произведение искусства же)

Собрал консоль полностью на холодную: закрутил все металлические экраны, вставил обратно белые декоративные панели, надеясь, что штатный продув корпуса сделает только лучше.

Запускаю Astro's Playroom на холодную. Проходит две минуты - работает. Проходит пятнадцать минут - работает! Консоль непрерывно крутила игру целых 70 минут! Я уже сидел и думал, что победил проблему нормальным термоинтерфейсом.

Но на 70-й минуте экран снова тухнет, вентилятор крутит еще несколько секунд, и приставка выключается. Все с той же ошибкой B0088108. На горячую после этого она снова вылетает буквально за 3-5 минут, а в Dying Light 2 не выдерживает и десяти минут.

В чем может быть реальная проблема? Вопрос к Лиге Ремонтников

Вот здесь мои гаражные методы окончательно зашли в тупик. По плате EDM-052 никакой информации и схем нет вообще.

С одной стороны, ошибка B0088108 указывает на шину многофазного ШИМ-контроллера Infineon XDPE14286A, который питает ядро. Но это лишь зацепка из программы, а не железный факт.

Меня не отпускает вопрос: почему на холодную консоль смогла отработать 3.5 часа в Hell is Us и 70 минут в Astro's Playroom, а по мере общего прогрева платы время работы сокращается до пары минут?

В голове крутится несколько вариантов:

  1. Термическая деформация текстолита или микротрещина в пайке. При длительном нагреве плата расширяется, и может нарушаться контакт под массивным земляным брюшком (EPAD) контроллера Infineon или шарами BGA под процессором.

  2. Внутренняя деградация кристалла самого ШИМ-контроллера Infineon, который при нагреве начинает сбоить по цифровой шине под тяжелыми токами в нативных играх PS5.

  3. Проблема в одной из фаз DrMOS, которая при температуре дает помехи или шум в обратную связь шины.

  4. Частичный отвал контроллера памяти внутри самого процессора.

Человеки, кто вживую ковырял свежие платы Slim (EDM-040 и EDM-052): с чем чаще всего связана такая циклическая беда? Стоит ли искать донора и менять XDPE (и нужно ли его шить программатором, или он подхватывает настройки по шине?), или при таких симптомах дело чаще пахнет реболлом комбайна?

Буду очень благодарен за дельные мысли и практический опыт. Любые замеры, если нужно, могу сделать и докинуть в комментарии.

Показать полностью 9
Отличная работа, все прочитано!

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества

Недвижимость и ремонт

Теги

Популярные авторы

Сообщества