Текущее время: 25 апр 2024, 05:02





 Страница 1 из 1 [ Сообщений: 19 ] 
Автор
Сообщение
[ТС]
 Заголовок сообщения: A1286 (820-2850-А) Дамп для яблочного мульта SMC
СообщениеДобавлено: 25 май 2019, 06:51 
Интересующийся
Интересующийся
Аватара пользователя
Зарегистрирован: 10 фев 2013, 04:37
Наличности на руках:
80.29

Сообщения: 175
Откуда: kram.ukr
Приветствую всех!
Решил создать тут новую тему, на соседнем форуме написал в старую чужую, ответов нет...
Вобщем дошли руки до мака на платформе 820-2850-А (А1286 начало 2010 года). Запустил, стартует с зажатой кнопки, ось грузится, но в системе не видит батарею и вентиляторы. Просажен сигнал SCL со стороны мульта. Пробовал подкидывать SMC с такой же маркировкой с плат 820-2915 и 820-2877 - стал оранжевым загораться индикатор зарядки, ноут ясное дело не стартует.Хотя были надежды на донора с 820-2915, платы очень похожие. Вобщем варианта два - или искать мульт с такой же платы или брать любой такой же и шить.
Перечитал кучу тем, перерыл инет.Пришлось на старом винте искать прогу и вспоминать как шить самсунги. На пробу был пущен мульт с платы 820-2877.Подключение есть успешное, даже затер его :-): (забыл что при подключении сразу erase происходит). Начал же искать, а что туда лить то? Скачал обнову для мульта, доковырял до двух нужных файлов - SmcFlasher.efi (прошивальщик) и 2010MB13.smc (сам файл прошивки размером 217КБ в непонятном формате). Собственно подходим к самому вопросу, как конвертировать файл прошивки в бинарник размером 160КБ (это из даташита и по проге видно)?
И да, ставил на плату чистый мульт (с затертой ROM) - светодиод на зарядке горит оранжевый, заряд идет, ноут стартует с кнопки нормально, винт ерзает головками как на рабочей системе, вставлял юсб флешку - есть периодические обращения. В динамиках звуков никаких, изо нет нигде.

Что нагуглил - попалась интересная pdf-ка по мультам H8S/2117 (со словами в названии ниндзя и гарри потер, кто захочет найдет), человек расписывает что там и как, насколько понял он смог конвертировать файл прошивки в бинарный вид. И там увидел знакомую картину -тыц. Если прошивку открыть текстовым редактором, обрезать начало (сведения для прошивальщика?) - будет та же картина. Так же есть прога ReadSMC, можно общаться с мультом, читать/писать. Но насколько понял по забугорным сайтам полноценный дамп с мульта сделать не может (или это не документировано).Сам не пробовал ей пользоваться.
Пока на этом этапе остановился... Когда получится получить бинарник для прошивки, буду дальше пробовать.
Жду любой помощи и пердложений.


Не в сети
 Профиль    
 
 Заголовок сообщения: Re: A1286 (820-2850-А) Дамп для яблочного мульта SMC
СообщениеДобавлено: 25 май 2019, 13:44 
Начинающий
Начинающий
Аватара пользователя
Зарегистрирован: 03 сен 2016, 03:12
Наличности на руках:
101.37

Сообщения: 390
Откуда: Винница, Украина
sailorsan писал(а):
ReadSMC, можно общаться с мультом, читать/писать

Что то получилось вычитать? В каком формате, в bin?
---------- Добавлено спустя 23 минуты 38 секунд: ----------
Сдается мне чтобы добраться до сути работы и содержимого таблиц SMC нужен C/C++ компилятор


Не в сети
 Профиль    
 
 Заголовок сообщения: Re: A1286 (820-2850-А) Дамп для яблочного мульта SMC
СообщениеДобавлено: 25 май 2019, 14:37 
Продвинутый форумчанин
Продвинутый форумчанин
Аватара пользователя
Зарегистрирован: 13 май 2012, 10:59
Наличности на руках:
1,906.09

Сообщения: 822
Откуда: Germany
Давно проблему закрыли, как нерешаемую, поэтому и ставят мульты с точно таких доноров. Исключение когда ставится похожий для теста, но всегда есть какие то глюки при этом.



_________________
"Личный опыт — лучший учитель." (Альберт Эйнштейн)
Не в сети
 Профиль    
 
 Заголовок сообщения: Re: A1286 (820-2850-А) Дамп для яблочного мульта SMC
СообщениеДобавлено: 25 май 2019, 15:24 
Инженер
Инженер
Аватара пользователя
Зарегистрирован: 14 фев 2014, 17:34
Наличности на руках:
162.52

Сообщения: 1244
Откуда: KRD
Читал где-то на форуме даже вроде не в одной а в нескольких темах что люди ставят на плату мульты от другой (схожей модели, чтобы плата с ним стартовала) и уже после этого как-то прошивают родную прошивку. Но на сколько я помню не какой конкретики там не звучало. А мне к примеру такой опыт был бы очень интересен, и думаю не мне одному.
---------- Добавлено спустя 1 минуту 25 секунд: ----------
Извиняюсь что немного не в тему :smu:sche_nie:



_________________
Честный ремонт техники Apple и обычных ноутбуков в городе Краснодар.
Не в сети
 Профиль    
 
 Заголовок сообщения: Re: A1286 (820-2850-А) Дамп для яблочного мульта SMC
СообщениеДобавлено: 25 май 2019, 15:56 
Начинающий
Начинающий
Аватара пользователя
Зарегистрирован: 03 сен 2016, 03:12
Наличности на руках:
101.37

Сообщения: 390
Откуда: Винница, Украина
d-pal писал(а):
Извиняюсь что немного не в тему

Наоборот.
d-pal писал(а):
люди ставят на плату мульты от другой (схожей модели, чтобы плата с ним стартовала) и уже после этого как-то прошивают родную прошивку

На ХАБРе есть даже описание как обновить через rEFIt


Не в сети
 Профиль    
 
 Заголовок сообщения: Re: A1286 (820-2850-А) Дамп для яблочного мульта SMC
СообщениеДобавлено: 25 май 2019, 16:43 
Инженер
Инженер
Аватара пользователя
Зарегистрирован: 14 фев 2014, 17:34
Наличности на руках:
162.52

Сообщения: 1244
Откуда: KRD
vinservice писал(а):
На ХАБРе есть даже описание как обновить через rEFIt

Спасибо за ссылку ) А Вы так пробовали делать? Получалось?



_________________
Честный ремонт техники Apple и обычных ноутбуков в городе Краснодар.
Не в сети
 Профиль    
 
[ТС]
 Заголовок сообщения: Re: A1286 (820-2850-А) Дамп для яблочного мульта SMC
СообщениеДобавлено: 25 май 2019, 16:53 
Интересующийся
Интересующийся
Аватара пользователя
Зарегистрирован: 10 фев 2013, 04:37
Наличности на руках:
80.29

Сообщения: 175
Откуда: kram.ukr
vinservice писал(а):
Что то получилось вычитать? В каком формате, в bin?

Не, сам не пробовал эту прогу. Пытался создать загрузочную флешку с помощью refit, но что-то не получилось. Были мысли, что если с чистым мультом типа стартует ноут, "в темную" попробовать запустить родной флешер.
Bucha писал(а):
Давно проблему закрыли, как нерешаемую, поэтому и ставят мульты с точно таких доноров. Исключение когда ставится похожий для теста, но всегда есть какие то глюки при этом.

Не согласен. Почему сначала написал в старую чужую тему на соседнем форуме - судя по ответам, люди в курсе как и что шить. Да и про файлик pdf я писал (добавлю сюда), вот что там человек пишет:
SMCFlasher.efi takes a compressed payload as input
Unusual S-REC-lookalike format, but no standard tools for it
Contains typical checksum byte for each 64-byte block
But also contains checksum vectors for the checksums themselves
Wrote own tool to convert to binary image
Turns out, could’ve done it with grep (see presentation by Inverse Path)
Тоесть конвертировал прошивку в бинарный вид. Да и там дальше видно что он ковырял ее дисассемблером. По идее в самом родном флешере есть алгоритм конвертации из .smc в .bin. Но это для меня пока темный лес..

А так да, насколько понял по темам - берешь жменю мультов и пробуешь, на каком заведется нормально, если повезет потом еще и прошить своей версией. Хорошо если есть много доноров, а то так не накупишься мультиков.
---------- Добавлено спустя 7 минут 42 секунды: ----------
Конечно тема интересная, многие просто не хотят делиться решением, "а то сейчас начнете бабло стричь" или что там говорят в подобных случаях :-): . В моем случае это первый раз, когда нужно мульт менять. На маках не сижу, но иногда проскакивают. Предположить что кто-то выложит как конвертировать прошивку, и все. Кто шарит тот дальше все сам сделает, а кто только по готовым решениям делает, тот и до мульта не законектится. Так что думаю не сильно будет большая тайна раскрыта...


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


Не в сети
 Профиль    
 
 Заголовок сообщения: Re: A1286 (820-2850-А) Дамп для яблочного мульта SMC
СообщениеДобавлено: 25 май 2019, 19:05 
Инженер
Инженер
Аватара пользователя
Зарегистрирован: 14 фев 2014, 17:34
Наличности на руках:
162.52

Сообщения: 1244
Откуда: KRD
sailorsan писал(а):
забыл что при подключении сразу erase происходит

То есть считать дамп из рабочего мульта не возможно?



_________________
Честный ремонт техники Apple и обычных ноутбуков в городе Краснодар.
Не в сети
 Профиль    
 
[ТС]
 Заголовок сообщения: Re: A1286 (820-2850-А) Дамп для яблочного мульта SMC
СообщениеДобавлено: 25 май 2019, 20:39 
Интересующийся
Интересующийся
Аватара пользователя
Зарегистрирован: 10 фев 2013, 04:37
Наличности на руках:
80.29

Сообщения: 175
Откуда: kram.ukr
d-pal писал(а):
То есть считать дамп из рабочего мульта не возможно?

насколько я правильно вкурил даташит, в случае "шить на плате" можно только в режиме "бут моде", а там да, сразу трет все и уже только потом можно свое залить. Для полноценной работы нужна приблуда от производителя и в колодке/сокете шить (нужно больше ног задействовать), вроде так.

Есть небольшое движение, кое что нарыл, жаль не то, что нужно мне. В архиве, по идее, два файла обновы мульта, одно и то же но в разных форматах. Кто осилит как конвертировать .smc в .bin тому медалька :-):


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


Не в сети
 Профиль    
 
 Заголовок сообщения: Re: A1286 (820-2850-А) Дамп для яблочного мульта SMC
СообщениеДобавлено: 25 май 2019, 22:19 
Начинающий
Начинающий
Аватара пользователя
Зарегистрирован: 03 сен 2016, 03:12
Наличности на руках:
101.37

Сообщения: 390
Откуда: Винница, Украина
d-pal писал(а):
А Вы так пробовали делать? Получалось?

Пока не было нужды. Но знаю некоторых форумчан которые благополучно апдейтят SMC через rEFIt по такому же сценарию.
Вообще rEFIt довольно мощный инструмент в работе с macOS и маковским железом, и если вы вплотную занимаетесь ремонтами Apple то советую обзавестись загрузочной флэшкой rEFIt.
---------- Добавлено спустя 1 минуту 25 секунд: ----------
d-pal писал(а):
То есть считать дамп из рабочего мульта не возможно?

Насколько помню в мульте есть страп который отключает режим Auto erase


Не в сети
 Профиль    
 
 Заголовок сообщения: Re: A1286 (820-2850-А) Дамп для яблочного мульта SMC
СообщениеДобавлено: 26 май 2019, 10:07 
Инженер
Инженер
Аватара пользователя
Зарегистрирован: 14 фев 2014, 17:34
Наличности на руках:
162.52

Сообщения: 1244
Откуда: KRD
vinservice писал(а):
Пока не было нужды. Но знаю некоторых форумчан которые благополучно апдейтят SMC через rEFIt по такому же сценарию.

Ну да, не поленился нашел данные темы. Там и правда не особо много заморочек. Как будет такая необходимость попробую ))



_________________
Честный ремонт техники Apple и обычных ноутбуков в городе Краснодар.
Не в сети
 Профиль    
 
 Заголовок сообщения: Re: A1286 (820-2850-А) Дамп для яблочного мульта SMC
СообщениеДобавлено: 26 май 2019, 14:44 
Начинающий
Начинающий
Аватара пользователя
Зарегистрирован: 03 сен 2016, 03:12
Наличности на руках:
101.37

Сообщения: 390
Откуда: Винница, Украина
sailorsan писал(а):
В архиве, по идее, два файла обновы мульта, одно и то же но в разных форматах

Один из форматов и есть бинарник, и даже в его теле лежит что то похожее на дамп.


Не в сети
 Профиль    
 
 Заголовок сообщения: Re: A1286 (820-2850-А) Дамп для яблочного мульта SMC
СообщениеДобавлено: 27 май 2019, 15:49 
Интересующийся
Интересующийся
Аватара пользователя
Зарегистрирован: 06 май 2013, 19:48
Наличности на руках:
4.07

Сообщения: 29
Откуда: Belfast
cerez refit uspeshno stavil smc na A1425, smc bral ot A1398 i pisal prosivku na nego ot A1425 posle cego vsjo sikarno rabotolo, gemorno eto odnako i nado znatj ot kakiih modelej mozno vzjatj smc t.k ne vse propisutsja

P.S izvenjajusj za translit netu rus klaviaturi pod rukoj


Не в сети
 Профиль    
 
[ТС]
 Заголовок сообщения: Re: A1286 (820-2850-А) Дамп для яблочного мульта SMC
СообщениеДобавлено: 28 май 2019, 12:40 
Интересующийся
Интересующийся
Аватара пользователя
Зарегистрирован: 10 фев 2013, 04:37
Наличности на руках:
80.29

Сообщения: 175
Откуда: kram.ukr
vinservice писал(а):
Один из форматов и есть бинарник, и даже в его теле лежит что то похожее на дамп.

Все правильно. По идее (точно не уверен) тот бинарник и есть файл прошивки в формате .bin, второй файл - то что можно скачать с сайта эппла в непонятном формате.

На выходных пытался хоть что то залить в мульт, не выходит пока ничего. Скурил вагон документации, голова не варит от такого обьема... Перепробовал все варианты. Подключался как через COM порт, так и через USB адаптер. Разные версии прог ставил. Уже ради проверки полез в трупах нашел плату самсунга, на ней мульт прошился нормально (в режиме Basic, BootMode).
На моей плате хоть как то законектиться можно в режиме "boot mode", прога сама отпределяет что за контроллер подключен и его параметры, дальше ступор (добавил файлик с логом). В других режимах нужно самому выбирать папку с файлами конфигурации, а в проге таковой нет.
Не пойму вот эти строчки из лога:
Requesting data mat existence information...
No response to Data Mat command
Ну и теперь не пойму, а точно ли мульт затерся или только прога указала где и что будет затирать...

Если верить программулине, мульт относится к группе "С". Из описания проги:
“Protocol C” – For devices with embedded kernels (Currently 0.18µm).
Boot Mode – A configuration file is stored on the PC which provides FDT with details about the
device, but the kernel (including the Write and Erase modules) resides internally on the device.
There is no need to rebuild anything for different clock frequencies in Boot Mode; this information
is stored in the FDT project and downloaded at runtime and initial communication is achieved by
the autobaud (where FDT sends 0x00 data until the device synchronises with it).

User Mode – Some boards are supplied with a User Mode kernel. Similarly to the Protocol B User
Mode kernels, User Mode Kernel needs to be already programmed and executing on the device.
The initial Bit Rate Register value is held in the ‘gentest.h’ file and is compiled into the User
Mode Test Program; this allows the kernel initialise the serial communications interface to 9600
baud. If the clock frequency changes from the default supplied value, the initial Bit Rate Register
setting in ‘gentest.h’ [normally MA_BRR_SCI or MA_BRR_SCI1] will need to be modified and
the kernel recompiled. The main difference to the Protocol B User Mode Kernels is that the Write
and Erase modules are held internally on the device.
Насколько понял, при загрузке в режиме "BootMode" какие то первичные файлы для работы с мультом есть в самой проге, остальное должно быть в самом мульте.


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


Не в сети
 Профиль    
 
 Заголовок сообщения: Re: A1286 (820-2850-А) Дамп для яблочного мульта SMC
СообщениеДобавлено: 29 май 2019, 00:40 
Начинающий
Начинающий
Аватара пользователя
Зарегистрирован: 03 сен 2016, 03:12
Наличности на руках:
101.37

Сообщения: 390
Откуда: Винница, Украина
sailorsan писал(а):
какие то первичные файлы для работы с мультом есть в самой проге

Так и есть, где то должны лежать данные о том какой порт открыт для обновления SMC, а так же бит сброса hardware protection для дальнейшей записи в мульт. Но это все в теории.


Не в сети
 Профиль    
 
[ТС]
 Заголовок сообщения: Re: A1286 (820-2850-А) Дамп для яблочного мульта SMC
СообщениеДобавлено: 19 июн 2019, 03:23 
Интересующийся
Интересующийся
Аватара пользователя
Зарегистрирован: 10 фев 2013, 04:37
Наличности на руках:
80.29

Сообщения: 175
Откуда: kram.ukr
Прошил мульт!!! :ya_hoo_oo:
Правда не так, как хотелось бы и точно не уверен, для всех случаев этот способ подойдет или то мне так повезло. Вобщем попал в руки живой А1286 2011 года. Создал на нем флешку с rEFIt-ом, закинул на нее нужный прошивальщик и файл прошивки для мульта (с сайта эппла под свою модель). С мака винт снял, вставил флеху (тут лучше брать с диодиком, чтоб видеть когда обращение к ней идет), включил - начал засекать сколько времени проходит между включением и загрузкой, когда светодиод блымает на флешке, вобщем записал все "ходы" до запуска прошивальщика. ДЛя чего? - напомню, после "стирания" левого мульта у меня включение было, обращение к жестому диски и к флешке в юсб было, но кина небыло нигде. Поэтому все записал, чтоб делать вслепую. Дальше взял своего подопытного, вставил флеху, включил, набирал такое:
стрелка вправо (жмем энтер)
fs0: (жмем энтер)
SmcFlasher.efi -reset 1 (жмем энтер)
SmcFlasher.efi -force -LoadApp ХХХ.smc (жмем энтер) тут вместо ХХХ прописывать название своего файла прошивки
После этого светодиодик на флешке заблымал, вентиля завертелись на всю, переблымнула лампочка на разьеме зарядки и бук выключился. Нажимаю кнопку вкл - есть звук включения, и изо! Ну потом еще сделал сбросы все...
Подкинул винт с системой - все как надо, прошивка та, что залил!


Не в сети
 Профиль    
 
 Заголовок сообщения: Re: A1286 (820-2850-А) Дамп для яблочного мульта SMC
СообщениеДобавлено: 19 июн 2019, 08:46 
Инженер
Инженер
Аватара пользователя
Зарегистрирован: 14 фев 2014, 17:34
Наличности на руках:
162.52

Сообщения: 1244
Откуда: KRD
Не так давно тоже опробовал этот метод на a1466 2013 с неродным мультом, но только у меня было изо а подсветки не было, светил фонариком :-) . В итоге все получилось.



_________________
Честный ремонт техники Apple и обычных ноутбуков в городе Краснодар.
Не в сети
 Профиль    
 
 Заголовок сообщения: Re: A1286 (820-2850-А) Дамп для яблочного мульта SMC
СообщениеДобавлено: 19 июн 2019, 12:01 
Инженер
Инженер
Аватара пользователя
Зарегистрирован: 23 фев 2011, 12:57
Наличности на руках:
2,195.34

Сообщения: 2201
Откуда: Chisinau, Moldova
sailorsan писал(а):
Подкинул винт с системой - все как надо, прошивка та, что залил

Тут важно не только, что версия аппликейшинов соответствует,
тут важно, чтоб содержимое таблиц соответствовало.

Прогоните АСД, убедитесь, что СМЦ меряет Вашу плату по родным параметрам.


Не в сети
 Профиль    
 
[ТС]
 Заголовок сообщения: Re: A1286 (820-2850-А) Дамп для яблочного мульта SMC
СообщениеДобавлено: 20 июн 2019, 21:36 
Интересующийся
Интересующийся
Аватара пользователя
Зарегистрирован: 10 фев 2013, 04:37
Наличности на руках:
80.29

Сообщения: 175
Откуда: kram.ukr
Shooter75 писал(а):
Прогоните АСД, убедитесь, что СМЦ меряет Вашу плату по родным параметрам.

Все было хорошо,плата вроде бы работает нормально, глюков тормозов нет. Батарея заряжается, вентиля крутятся нормально, на температуру реагируют. В проге "macs fan control" датчики температур и обороты вентилей показует, подозрений нет.
Но всетаки решил прогнать тест и тут все пропало :-): - есть одна ошибка по току проца (4SNS...ICOC). В схеме, к сожалению, не подписано какой именно датчик за это отвечает. Поменял U5388, также перекидывал местами U5450 и U5430 - ошибка на месте. Посмотрел по плате 820-2915 (А1286 11года), там несколько датчиков не распаяно, выходы через сопроты 10К подтянуты к земле. Тут по схеме 3 сигнала по току на проце - SMC_CPUVTT_ISENSE, SMC_CPU_ISENSE, SMC_CPU_HI_ISENSE. Решил тут так же попробовать, загрубить все 3 сигнала, R5335,R5487, R5453 кинул в параллель C5335,C5480, C5453 соответственно - ноль изменений :du_ma_et: И куда дальше?


Не в сети
 Профиль    
 
Показать сообщения за:  Поле сортировки  
 Страница 1 из 1 [ Сообщений: 19 ] 


   Похожие темы   Автор   Ответы   Просмотры   Последнее сообщение 
Эта тема закрыта, вы не можете редактировать и оставлять сообщения в ней. a1286 (820 2850 A ) Question about SMC

в форуме Apple

SpinNNN

2

1221

30 янв 2018, 03:01

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

В этой теме нет новых непрочитанных сообщений. a1286 (820-2850-а) невключается

в форуме Apple

Raimondas

9

4120

08 ноя 2014, 06:42

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

Эта тема закрыта, вы не можете редактировать и оставлять сообщения в ней. A1286 (820-2850) нет звука в наушниках и колонках

в форуме Apple

IT EXPRESS

7

3618

17 янв 2015, 21:30

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

В этой теме нет новых непрочитанных сообщений. A1286 (820-2850-a) Замена видеочипа

в форуме Apple

Killnoob

14

8047

30 июн 2015, 14:37

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

В этой теме нет новых непрочитанных сообщений. A1286 (820-2850-A) ASD Error

в форуме Apple

zicphonesky

1

1317

12 мар 2015, 13:23

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


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

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


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

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