Народ, помогите, пожалуйста, советом.
XRN3 SE после поездки в другую страну (множественные зарядки в автомобиле, навигация под ветровым стеклом на солнышке, проживание в хостеле) перестал как-либо определяться при подключении к компьютеру через USB (fastboot, TWRP, adb, MTP - всё полный ноль, никаких признаков нового USB-устройства в dmesg). OTG исправно работал. Зарядка батареи работала нормально, но заметил, что выключенный аппарат при подключении шнура не показывал анимацию с изображением батареи и процентом заряда, а только моргал красный светодиод. Это натолкнуло меня на мысль перезалить через TWRP критически важные разделы (sbl1, tz, rpm, emmc_appsboot, hyp, cust, keymaster, cmnlib). Я взял их от последней официальной стабильной прошивки. Может, накосячил в процессе, а может что-то аппаратное не в порядке. Но после этого получил полный кирпич. Единственная реакция на внешние воздействия - моргание красного светодиода при включении шнура питания/компьютера. Это выглядит как EDL режим, однако по USB также ничего не определяется.
Размышления над схемой привели к выводу, что есть нетривиальная логика взаимодействия между PMI8952 и MSM8956. Первый "нюхает" состояние на разъёме (питание и данные) и потом, похоже, определяет режим работы процессора.
Вопросы:
1. Правильно я понял основу логики взаимодействия PMI8952 и MSM8956? Можно ли об этом где-то прочитать?
2. Можно ли подключиться к аппарату через JTAG и залить софт без рабочего USB-разъёма (у меня есть Medusa Box)?
3. В найденной схеме фигурирует сигнал FORCE_USB_BOOT, который, очевидно, призван использовать загрузку с USB в режиме OTG. Возможно ли это? Сколько мне хватило фантазии на варианты выполнения этого - не получилось.
4. Что посоветуете, чтобы 1) оживить кирпич; 2) вернуть к работе USB?
XRN3 SE после поездки в другую страну (множественные зарядки в автомобиле, навигация под ветровым стеклом на солнышке, проживание в хостеле) перестал как-либо определяться при подключении к компьютеру через USB (fastboot, TWRP, adb, MTP - всё полный ноль, никаких признаков нового USB-устройства в dmesg). OTG исправно работал. Зарядка батареи работала нормально, но заметил, что выключенный аппарат при подключении шнура не показывал анимацию с изображением батареи и процентом заряда, а только моргал красный светодиод. Это натолкнуло меня на мысль перезалить через TWRP критически важные разделы (sbl1, tz, rpm, emmc_appsboot, hyp, cust, keymaster, cmnlib). Я взял их от последней официальной стабильной прошивки. Может, накосячил в процессе, а может что-то аппаратное не в порядке. Но после этого получил полный кирпич. Единственная реакция на внешние воздействия - моргание красного светодиода при включении шнура питания/компьютера. Это выглядит как EDL режим, однако по USB также ничего не определяется.
Размышления над схемой привели к выводу, что есть нетривиальная логика взаимодействия между PMI8952 и MSM8956. Первый "нюхает" состояние на разъёме (питание и данные) и потом, похоже, определяет режим работы процессора.
Вопросы:
1. Правильно я понял основу логики взаимодействия PMI8952 и MSM8956? Можно ли об этом где-то прочитать?
2. Можно ли подключиться к аппарату через JTAG и залить софт без рабочего USB-разъёма (у меня есть Medusa Box)?
3. В найденной схеме фигурирует сигнал FORCE_USB_BOOT, который, очевидно, призван использовать загрузку с USB в режиме OTG. Возможно ли это? Сколько мне хватило фантазии на варианты выполнения этого - не получилось.
4. Что посоветуете, чтобы 1) оживить кирпич; 2) вернуть к работе USB?