Текущее время: 09 май 2024, 08:39





 Страница 1 из 1 [ Сообщений: 2 ] 
Автор
Сообщение
[ТС]
 Заголовок сообщения: Aspire 3 A315-22 (NB8607_PCB_MB_V4) Прошивка IT8987E на хуакинах, и не только
СообщениеДобавлено: 27 апр 2024, 05:59 
Начинающий
Начинающий
Аватара пользователя
Зарегистрирован: 23 апр 2012, 12:45
Наличности на руках:
316.56

Сообщения: 258
Откуда: СПб
Сабж NB8607_PCB_MB_V4 попал ко мне с уже заменённым мультом - не включается, не эрегирует на кнопку.
Исходная проблема заключалась в том, что в ноуте сдохла батарея AC14B18J, и тот перестал её заряжать. Не особо запариваясь, в СЦ подкинули две AC14B8K (неподдерживаемые) - одну дохлую, и одну новую, и решили, что раз ничего в поведении не изменилось, то надо бы прошить мульт. Мастер законнектился к мульту, забэкапил его, снял с платы питание, и ушёл искать прошивку. Когда вернулся, и снова запитал плату, повторного коннекта не случилось. Безуспешно попытав счастья несколько раз, мастер, даже не включая плату, решил менять IT8987E. После замены коннекта, ожидаемо, не случилось и с другим мультом =) После этого уже аппарат отправили ко мне.
Сначала хочу отметить, что мастеру стоило отключить программатор от платы, затем подключить заново, подать питание, и коннект был бы успешным - проверено позже на уже восстановленной плате. Вероятно, дело в паразитном питании мульта от прогера. Обесточив плату, не обесточили полностью мульт, ввергнув его в ахтунг и зависливость.
Что же до нового мульта, то он был прошит непонятно чем, и внутренней прошивкой, а также внешней подтяжкой GPG2 к 3.3V сконфигурирован на всасывание прошивки из внешней флешки, которая на плате предусмотрена, но не установлена.
Понимая причину, по которой плата не работает и не коннектится с новым мультом, я сначала посадил на землю GPG2, а когда это не помогло, распаял ей прошитую нужным дампом флешку с подтяжками сигналов 10К на проводках. На проводках, потому что флешки на посадочное место UE2 в корпусе wson 2x3 я никогда и в глаза не видывал. А 10К, потому что есть уже готовая платка с проводками и подтяжками, переделывать было лень.
После этих манипуляций удалось подключиться к мульту, и прошить его. Но, как только я отключал питание и вынимал флешку, плата прикидывалась трупом. А если флешку оставить - коннект возобновлялся, но в мульте был мусор, частично совпадающий с прошивкой. Который с вероятностью 99,9% был результатом всоса прошивки из флешки с кривыми подтяжками. Были бы по 3К, может быть и зашился бы. А была бы флешка и обвяз на плате - 100% бы зашился и ожил. Также это наверняка помогло бы авторам этой и этой, и других аналогичных тем с nb8609, и прочими хуакинами. Теперь к решению:
Как некоторым известно, во всех прошивках ITE имеется некая 16-байтная сигнатура примерно такого вида:
A5A5A5A5A5A5A5118512FD5BAA775555
О ней писал и Сергей Вертьянов, и конечно же, проводил исследования и опыты.
14-й байт в этой сигнатуре является неким счётчиком, содержащим цифру в КБ, которую мульту надо всосать из внешней флешки. В строке A5A5A5A5A5A5A5118512FD5BAA775555 он равен 119 в десятичной СС. Значит мульт хочет себе 120 КБ кода извне. И пока он этого не получит, никакой активности не покажет, и не отзовётся прогеру, в том числе по i2c.
Решение для тех, кто ещё не окирпичил плату, или у кого флешка на проводах =)
"Обнулить" счётчик в дампе, записав в него 00, и только потом шить. Вот так:
A5A5A5A5A5A5A5118512FD5BAA005555
Тогда плата не окирпичится, и всё будет волшебно. Это же решение, вероятно, годится для любых плат вообще - обнулять счётчик. В любом прошитом ITE это его нормальное состояние. Кто желает, может на досуге поанализировать чистые дампы ITE, вырезанные из обнов, и б.у. дампы, слитые с плат. Я не первооткрыватель, про счётчик этот встречал упоминания в телеге, а может и на форумах. Просто как-то оно везде без конкретики. Поэтому решил зафиксировать.
Помогло оно и мне. После прошивки мульта "обнулённым" дампом он перестал хотеть флешку, тянуть из неё мусор, и плата зажила.
И на сладкое: В дампе мульта прописаны аккумы, с которыми плата будет работать =)
Вот картинки.
Что бы увидеть скрытое сообщение Вам необходимо зарегистрироваться и войти на форум официально

Тема решена в первом сообщении, но на случай, если кто имеет, что добавить, и захочет это сделать, подержу открытой пару недель. Вернусь из отпуска, закрою.


У вас нет доступа для просмотра вложений:
1. Пожалуйста авторизуйтесь или зарегистрируйтесь.
2. Вы должны иметь 15 (ПЯТНАДЦАТЬ) или более сообщений.
3. У нас можно купить доступ к файлам.


Не в сети
 Профиль    
 
 Заголовок сообщения: Re: Aspire 3 A315-22 (NB8607_PCB_MB_V4) Прошивка IT8987E на хуакинах, и не только
СообщениеДобавлено: 27 апр 2024, 16:26 
Инженер
Инженер
Аватара пользователя
Зарегистрирован: 22 апр 2012, 19:23
Наличности на руках:
2,104.78

Сообщения: 2770
Откуда: Togliatti
не знаю в какой теме лучше ответить)

lowbass писал(а):
Это же решение, вероятно, годится для любых плат вообще - обнулять счётчик. В любом прошитом ITE это его нормальное состояние.

Не совсем, это просто одно из его значений. И оно задает сверяемую область между внутренний флеш и внешней. Установка в ноль по сути задает режим non-mirror - поэтому он и не тащит ничего извне.

А так, скорее, дефолтное (но не обязательное) для 128кб значение 14го байта в вышеназванной сигнатуре для зеркалирования 7Fh; 8й байт раскладывается на двоичные биты и служит для установки всяких флагов/режимов 0-1 - голову забивать не будем)
первые же примеры тут от балды - дампы с аппаратов
viewtopic.php?p=692745#p692745
viewtopic.php?p=620506#p620506

PS Причем это сравнение; а как и что загружать или нет задается через другой регистр в другом месте - нам это в принципе не особо нужно


У вас нет доступа для просмотра вложений:
1. Пожалуйста авторизуйтесь или зарегистрируйтесь.
2. Вы должны иметь 15 (ПЯТНАДЦАТЬ) или более сообщений.
3. У нас можно купить доступ к файлам.



_________________
https://comsystem-tlt.ru - инфа и запчасти для ремонта ноутбуков
Не в сети
 Профиль  ICQ  
 
Показать сообщения за:  Поле сортировки  
 Страница 1 из 1 [ Сообщений: 2 ] 


   Похожие темы   Автор   Ответы   Просмотры   Последнее сообщение 
Эта тема закрыта, вы не можете редактировать и оставлять сообщения в ней. Acer Aspire 3 A315-22 NB8607 Rev1.0 Нужен дамп IT8987E

в форуме Поиск BIOS

danil17111

3

1483

15 ноя 2021, 18:00

danil17111 Перейти к последнему сообщению

В этой теме нет новых непрочитанных сообщений. Acer aspire 3 nb8607 pcb mb v4.неработает от акб.

в форуме Acer

duberman

3

1120

17 сен 2022, 18:06

Mardekai Перейти к последнему сообщению

Эта тема закрыта, вы не можете редактировать и оставлять сообщения в ней. Acer a315-22-958T (HUAQIN Nb8607 v4) Проблема с bios, флешка не читается, дампа нет.

в форуме Acer & eMachines

lxrepairs

12

4123

14 сен 2020, 12:50

dolphin724 Перейти к последнему сообщению

В этой теме нет новых непрочитанных сообщений. Acer A315-22(N19H1) (NB8607) Нет инициализации

в форуме Acer & eMachines

Quashi

3

1890

21 янв 2021, 17:33

Зайдуллин Эмиль Перейти к последнему сообщению

В этой теме нет новых непрочитанных сообщений. Acer A315-22-98HR (NB8607 Rev1.0) Не реагирует на кнопку включения

в форуме Acer & eMachines

Markus

3

785

15 апр 2022, 22:23

Markus Перейти к последнему сообщению


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 30


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти: