Содержание
- Случайные вылеты
- Случайные вылеты из-за неисправной или повреждённой Touch Bar
- Нет питания, PPBUS_G3H замкнута на землю
- Зарядка держится на 5В вместо 20В
- На зарядке 20В, 90–110мс
- PP3V3_G3H замкнута на землю
- Амперметр USB-C вообще не показывает подключение зарядника
- Батарея не распознаётся
- Нет подсветки
- Нет изображения
- Плата «мертва»
- CPU VCore = 0В
- Чёрный экран после выхода из сна (подсветки нет, но изображение есть)
Случайные вылеты
Может быть программной, а не аппаратной проблемой. Если ПО исключено, обычно причина — отказ процессора.
Случайные вылеты из-за неисправной или повреждённой Touch Bar
Подтвердите, что причина именно в Touch Bar, проверив панике-лог на упоминание DFRD — обычно видно сообщение вида «panic(cpu 1 caller ...): userspace watchdog timeout: no successful checkins from dfrd in 180 seconds». Обычно возникает вскоре после загрузки: трекпад зависает, затем macOS перезагружается, и проблема повторяется. Также может сопровождаться: не работает Touch Bar, видимых повреждений нет, Apple Diagnostics/Дисковая утилита ничего не находят, проблема повторяется и в безопасном режиме. Решения: настроить cron-задачу для перезапуска Touch Bar каждые 3 минуты; отключить Touch Bar от платы (не всегда помогает); заменить модуль Touch Bar или весь корпус MacBook Pro. Настройка cron-задачи: откройте Терминал, введите crontab -e, нажмите i для режима вставки в vim, введите строку */3 * * * * /usr/bin/pkill "Touch Bar agent" &>/dev/null; /usr/bin/killall "ControlStrip" &>/dev/null;, для сохранения нажмите ESC (понадобится внешняя клавиатура, так как Escape находится на Touch Bar), затем введите :wq. Проверить, что задача сохранилась, можно командой crontab -l.
Нет питания, PPBUS_G3H замкнута на землю
Подайте 1В (увеличивайте при отсутствии реакции), ищите горячие точки тепловизором. Обычно причина — неисправный танталовый конденсатор. Измерьте сопротивление от PPBUS_G3H до катушек Vcore (вокруг CPU/GPU) — если оно меньше 1 Ом (0,3–0,8 Ом), скорее всего прямое замыкание 12В на CPU/GPU. На этой плате такая ситуация всегда неремонтопригодна.
Зарядка держится на 5В вместо 20В
5В при 0,25А на всех портах, T2 слегка греется — если CD3215 уже заменён, а проблема осталась, возможно установлена неоригинальная (поддельная) CD3215. 5В при 0,01А — проверьте замыкание на PPBUS_G3H. Отсутствует PP3V3_G3H из-за замыкания на входе цепи его формирования, либо из-за замыкания самой шины (см. раздел «PP3V3_G3H замкнута на землю» ниже). Окислился конденсатор LDO для PP3V3_G3H рядом с CD3215 — проверьте под экраном рядом с SSD, под правым CD3215. Отсутствие PP3V3_G3H из-за отсутствия CHGR_EN_MVR при неисправном ISL9240 (эта микросхема больше не продаётся, нужна донорская плата). Неисправна CD3215 или её ПЗУ (U2890). Повреждённая прошивка T2 — чтобы определить, какой CD3215 неисправен, смотрите, какой порт не циклится при подключении через USB-C амперметр (порт без цикла обычно связан с неисправной CD3215, она же чаще греется сильнее остальных). Повреждённая прошивка T2 тоже может вызывать зависание на 5В — но сначала стоит исключить другие причины; типичный признак — 5В при 0,0А, PPBUS присутствует, а PP3v3_S5 отсутствует, PP5V_S5 обычно присутствует. Прошивку можно перезалить через Apple Configurator 2 (обычно стирает данные), сначала попробуйте «мягкую» перепрошивку через Advanced options → Revive Device. Отдельный случай: на плате 820-00850 на всех четырёх портах стабильно было 5В/0,1А — причиной оказался повреждённый торцевой контакт R7075 (линия CHGR_VDDP к U7000); после замены резистора на всех портах появилось 20В и полная загрузка (подтверждено повторно на другой плате). Если PP3V3_G3H был замкнут, но после устранения замыкания плата всё равно держится на 5В и PP3V3_G3H отсутствует — причиной может быть R7900 (резистор 0 Ом между PP3V3_G3H_RTC и входом PMIC U7800): замыкание могло пережечь R7900, даже если он выглядит целым — проверьте его сопротивление. Отдельный случай: PPBUS_G3H держит 12,60В, потребление 400–500мА, обгорела U3000 (видна дыра в корпусе) — эта микросхема напрямую подключена к разъёму USB-C J3300, её сжигает неисправный зарядник или кабель.
На зарядке 20В, 90–110мс
Трекпад не кликает, принудительный вход в DFU не работает. Неисправна U3000 (но не в замыкании).
PP3V3_G3H замкнута на землю
Одна из микросхем CD3215 замкнута на землю — тепловизор сразу покажет, какая именно. Либо окислен CB300, но его не видно — он скрыт под металлическим экраном рядом с NAND, смотрите внимательно! Либо какой-то другой случайный компонент, но сначала проверьте CB300.
Амперметр USB-C вообще не показывает подключение зарядника
Проверьте сопротивление PP20V_USBC на землю для каждого порта. Порт USB-C замкнут на землю внутри самого разъёма — замените разъём (он модульный) и проверьте, изменится ли ситуация.
Батарея не распознаётся
Сначала попробуйте заведомо исправную батарею. Если не помогло, проверьте кабель батареи к плате — иногда там коррозия, иногда клиент случайно оторвал контактную планку. В редких случаях SMC тоже влияет на распознавание батареи на этой плате.
Нет подсветки
Убедитесь, что дело именно в подсветке, а не в отсутствии изображения! Перегорание предохранителя подсветки происходит крайне редко — на плате есть цепь измерения тока, защищающая предохранитель. Возможно замыкание на землю на выходе подсветки из-за неисправного конденсатора. Возможен неисправный экран — если напряжение подсветки 49–55В, вероятна проблема с экраном. Также возможна коррозия на переходных отверстиях/дорожках измерения тока подсветки к U8400 (LP8548).
Нет изображения
Проверьте шлейф LCD и разъём с обеих сторон. Линия питания подсветки проходит рядом с линией данных eDP. Даже небольшая коррозия здесь приводит к тому, что 30В и более попадает на мультиплексор DisplayPort U9850 — через него проходит сигнал от дискретной и встроенной видеокарты перед подачей на экран. В отличие от 13″ модели старого образца (где это убивает процессор), здесь страдает недорогая микросхема. Замените U9850, шлейф экрана и разъёмы с обеих сторон.
Плата «мертва»
Причин может быть много. Любое замыкание на подчинённой шине питания моделей A1990/A1989 может вызывать зависание на POST. Тепловизор поможет найти замкнутый компонент. Чаще всего причина — шина питания SSD, например линия 2v7 SSD.
CPU VCore = 0В
Может быть вызвано загрязнением/окислением в районе U7100. Перепаяйте контакты и проверьте.
Чёрный экран после выхода из сна (подсветки нет, но изображение есть)
Отсутствует PP1v8_SLPS2R на датчике закрытия крышки (J4800 или J4801), либо сам датчик неисправен. Помогла перемычка от CB402 к конденсатору сверху J4801.