Ремонт: Ноутбуков, Компьютеров
https://vlab.su/

Прошивка контроллера батарей ноутбука
https://vlab.su/viewtopic.php?f=181&t=507
Страница 73 из 76

Alex_PP [ 29 фев 2024, 17:20 ]
Заголовок сообщения:  Re: Прошивка контроллера батарей ноутбука

sanchelo81 писал(а):
не могу понять что это за способ что для этого нужно и как он работает может кто подсказать?
Это в двух словах не объяснишь. Изучайте мануалы, где он используется.
Хочу только сказать, что все что описано в приведенном вами тексте из мануала - касается заботы прошивки.
Она решает, кто, как, и каким способом получит доступ к чипу.
У Техас инструментс в из стандартных и не очень прошивках, применяется 2 способа (НО: или один, или второй, не оба сразу) получения доступа (привилегий) к данным и командам:

один, старый, на основе Unseal и Full Access ключей, размером каждый по 4 байта.
И второй, более совершенный, путем SHA аутентификации. Там используются также 2 ключа, только 128 битных.
Тут подробности:
https://drive.google.com/file/d/1MOkv4- ... sp=sharing

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

sanchelo81 [ 29 фев 2024, 17:29 ]
Заголовок сообщения:  Re: Прошивка контроллера батарей ноутбука

понял спасибо за информацию, ещеб дисасембрер найти чтоб дамп разобрать, чтоб побольше вводных данных было

Alex_PP [ 29 фев 2024, 17:45 ]
Заголовок сообщения:  Re: Прошивка контроллера батарей ноутбука

sanchelo81 писал(а):
ещеб дисасембрер найти чтоб дамп разобрать, чтоб побольше вводных данных было
Все не так просто, у них не совсем. как я понял, стандартная архитектура CoolRisk, короче, под них в доступе ничего нет, кроме Иды, и к ней процессорного модуля, для разбора команд. Разбор там наипростейший, он в цикле каждые 4 байта рассматривает как инструкцию (а ведь там есть и просто данные, константы и прочее...), и код выглядит не всегда правдоподобно. Процессорный модуль от Виктора с Карозиума. Ссылки там.

btomce [ 29 фев 2024, 21:07 ]
Заголовок сообщения:  Re: Прошивка контроллера батарей ноутбука

[quote="sanchelo81"]только чет не гуглиться[/quoteГ
Гугла вообще половину всего ненаходит уже,старая стала и слепая,одни торговки продажные тама .Плоти.
Много чего нельзя знать простолюдинам,а то сами будут делать.
Попробуй те яндекс яхуу и т.д.
https://raisonance.com/coolrisc.html

sanchelo81 [ 29 фев 2024, 21:12 ]
Заголовок сообщения:  Re: Прошивка контроллера батарей ноутбука

Посмотрел я про SHA-1 очень даже может быть предположим ключи уменя есть но немогу понять как их вводить чтоб распечатать? аутентификационный ключь который с 63-по 66 там заводской что мне нужно еще и в каой последовательности вводить чтоб распечатать не пойму?

Судя по описанию вводиться какойто рандомный 20битный ключь в 0x2F потом из 0x2F приходит обраный но ввести нужно тот который установиле в прошивке или как?

This read- or write-block function allows the host to authenticate a bq20z40/bq20z45-based battery using
an SHA-1 authentication transform with a length of 20 data bytes + 1 length byte. See the Using SHA-1 in
bq20zxx Family of Gas Gauges application report (SLUA359) for detailed information.
Table A-37. Authenticat

sanchelo81 [ 01 мар 2024, 03:06 ]
Заголовок сообщения:  Re: Прошивка контроллера батарей ноутбука

Или может в этом чипе и правда больше, по 10 байт тогда как их вводить?
Да и bqstudio это чип вроде как незнает
Вот еще что нашол на сайте Ti

Part Number: BQ20Z45-R1
Other Parts Discussed in Thread: BQSTUDIO
The new chip is installed and ready to connect to i2c. I tested it with python smbus and it works fine. I backed up the key and sealed it, I thought it would be unsealable, but then I realized that unsealkey and fas(fullaccesskey) are 20 bytes (View text file), 10words. I tried for a long time and couldn't unseal. I don't know how to enter 20 bytes of unsealkey.

Hello Donna,

Could you clarify your question? If you are using Python to unseal the device there should be code capable of writing up to 20 bytes to unlock the device.

If you cannot unseal the device with python I would recommend using bqStudio to unseal.

Sincerely,

Wyatt Keller

Alex_PP [ 01 мар 2024, 13:26 ]
Заголовок сообщения:  Re: Прошивка контроллера батарей ноутбука

sanchelo81 писал(а):
Вот еще что нашол на сайте Ti
BQ20Z45-R1 - это не BQ20Z451. Не совсем понимаю, о чем там. Но в BQSTUDIO чипа BQ20Z45 нет. Он поддерживается только EVSW, насколько я знаю.
---------- Добавлено спустя 48 минут 22 секунды: ----------
sanchelo81 писал(а):
что мне нужно еще и в каой последовательности вводить чтоб распечатать не пойму?
В Киллере попробуйте послать свой код:

Изображение

sanchelo81 [ 01 мар 2024, 14:19 ]
Заголовок сообщения:  Re: Прошивка контроллера батарей ноутбука

Ок, Сапсибо !!!! поэксперементирую :-): а какой у bq20z45 ближайшей родственник из bqstudio? хотя BQstudio не работает с 20 и 30 серией.
А EWSV не особо дружит с EV2400

Alex_PP [ 01 мар 2024, 14:55 ]
Заголовок сообщения:  Re: Прошивка контроллера батарей ноутбука

sanchelo81 писал(а):
А EWSV не особо дружит с EV2400
Ну есть же пакет EV2400_Support_Components_20110524
https://drive.google.com/file/d/1EtuEFS ... sp=sharing
---------- Добавлено спустя 1 минуту 58 секунд: ----------
sanchelo81 писал(а):
а какой у bq20z45 ближайшей родственник из bqstudio?
Нет там у него родственников, по моему.

sanchelo81 [ 01 мар 2024, 15:02 ]
Заголовок сообщения:  Re: Прошивка контроллера батарей ноутбука

Alex_PP писал(а):
Ну есть же пакет EV2400_Support_Components_20110524


блин точно забыл про него.

shura1971 [ 01 мар 2024, 20:15 ]
Заголовок сообщения:  Re: Прошивка контроллера батарей ноутбука

sanchelo81 писал(а):
а какой у bq20z45 ближайшей родственник из bqstudio? хотя BQstudio не работает с 20 и 30 серией.
А EWSV не особо дружит с EV2400

Ближайший из bqStudio - bq40z50 - ключи так же вводятся
и в таком же формате - вроде (уже не помню...)
bq30z55 - это уже SHA-1...
А EWSV не особо дружит с EV2400 - ?? странный вопрос или Утверждение...??
Дрова поставить и все...

sanchelo81 [ 01 мар 2024, 22:10 ]
Заголовок сообщения:  Re: Прошивка контроллера батарей ноутбука

shura1971

пробывл не помогло, может их както по 2бита надо вводить хз вобщем какой там алгоритм, на одном из форумов чувак обращался в NLBA незнаю была у него лицензия или нет, в общем они разблокировали ему удаленно, но терминал он видел у себя там есть такая функция он писал что водилось много команд, вобщем явно тут не так все просто, от этого и интереснее еще больше. попробую им написать без продлениия лицензи. и подкючить анализатор на шину, может что узнаю. А вобще хочу попробывать еще курасимой его распечатать понятно что прошивка другая но ядумаю и чип немного другой но вроде как 8030 одно семейство BQ20zXXX просто с разными прошивками. К тому вопросу какая цель всего этого решил выучить язык программирования С и освоить работу с МК а диодом поморгать эт так сибе занятие тут таксказать такие возможности по освоению еще и реальная практика. Я не зарабатываю этим у меня другая работа, этим просто моё хобби да и есть доступ к огромному количеству полурабочей техники которую можно помучить.

Из бинарника прошивки который сохранил ране и скрипта для BQ20z80 не получилось ничего разобрать в IDA
пробывал bin в srec переделать фигня получаеться.
курасима делал из srec который с чипа считал там да все видно, причем он добрался до boot и мог с чипом что угодно делать!!! в отличии от взлома со стандартным паролем 0414 хххх
а чувак который хакнул Apple из обновления для акб.

Темболее с акб для яброк тут особо никто не экперементировал
ладно Киприс есть буду пробывать.

sanchelo81 [ 02 мар 2024, 04:52 ]
Заголовок сообщения:  Re: Прошивка контроллера батарей ноутбука

я правильно понимаю это Boot

тыкал в reset иголкой на bq20z45

SMBusb Firmware Version: 1.0.1
-------------------------------------------------
Manufacturer Name: ERROR
Device Name: ERROR
Device Chemistry: ERROR
Serial Number: 4294967295
Manufacture Date: 1980.00.00

Manufacturer Access: ffffffff
Remaining Capacity Alarm: 4294967295 mAh(/10mWh)
Remaining Time Alarm: 4294967295 min
Battery Mode: ffffffff
At Rate: -1 mAh(/10mWh)
At Rate Time To Full: 4294967295 min
At Rate Time To Empty: 4294967295 min
At Rate OK: 4294967295
Temperature: -273.25 degC
Voltage: 4294967295 mV
Current: -1 mA
Average Current: 4 mA
Max Error: 4294967295 %
Relative State Of Charge 769 %
Absolute State Of Charge 3287 %
Remaining Capacity: 4294967295 mAh(/10mWh)
Full Charge Capacity: 4294967295 mAh(/10mWh)
Run Time To Empty: 4294967295 min
Average Time To Empty: 4294967295 min
Average Time To Full: 4294967295 min
Charging Current: 4294967295 mA
Charging Voltage: 4294967295 mV
Battery Status: ffffffff
Cycle Count: 4294967295
Design Capacity: 4294967295 mAh(/10mWh)
Design Voltage: 4294967295 mV
Specification Info: ffffffff
Cell 0 voltage: 0 mV
Cell 1 voltage: 0 mV
Cell 2 voltage: 0 mV
Cell 3 voltage: 0 mV

куросимой скачал память, теперь стало понятно что такое програм и епром :ya_hoo_oo:
Прошивка это тупо данные на основе которых основная программа и делает то что мы видем батарею с заданными параметрами.
разобрал в IDA получил текст программы
теперь буду Apple мучить я думаю там тоже также это работает, может конечно нюансы есть но всеравно для меня это результат :-):

shura1971 [ 02 мар 2024, 20:43 ]
Заголовок сообщения:  Re: Прошивка контроллера батарей ноутбука

sanchelo81
Пойдете по моему пути??
Я читал по 3 раза 3 форума...
Начинал с FX2LP - так как проги уже есть на Каросиме...
Переводил на ср2112 - благо примеров прог много!
Там главное что - это свои Подпрограммы сделать для Команд...
А потом проще - как готовые блоки ставите и все

sanchelo81 [ 03 мар 2024, 03:57 ]
Заголовок сообщения:  Re: Прошивка контроллера батарей ноутбука

shura1971 писал(а):
Пойдете по моему пути??


Да а почему нет, мне это нравиться финансовый интерес в этом посредственный, поэтому больше для удовольствия как игра на приставке .
---------- Добавлено спустя 1 минуту 26 секунд: ----------
shura1971 писал(а):
Там главное что - это свои Подпрограммы сделать для Команд...


то что у куросимы под 3080, только под свои чипы верно?

vsuper [ 03 мар 2024, 18:43 ]
Заголовок сообщения:  Re: Прошивка контроллера батарей ноутбука

https://www.youtube.com/watch?v=rC_Vga-CDZw

Resetting Apple battery based on BQ20Z451 with F/W higher then 5.00.

sanchelo81 [ 03 мар 2024, 19:46 ]
Заголовок сообщения:  Re: Прошивка контроллера батарей ноутбука

Ооооо!!!! Ток вышло обнавление ну что молодцы!!!

sanchelo81 [ 04 мар 2024, 01:02 ]
Заголовок сообщения:  Re: Прошивка контроллера батарей ноутбука

Парни подскажите а как оставшуюся емкость сделать 0 пробывал командой ww 0f 0 неработает.
какие есть варианты кроме как отпаять банки, както можно разрядить безопасно? Или что можно сделать? Батарея заблокирована.

stefp [ 06 мар 2024, 12:35 ]
Заголовок сообщения:  Re: Прошивка контроллера батарей ноутбука

Добрый день пытаюсь сбросить батарею от Dell Vostro 3500 - 7FJ90.Но эта батарея видимо особенная,с bq20870 + bq29312.Насколько я понял отсюда - https://www.laptopu.ro/community/laptop-battery-chip-reset-and-repair/unable-to-reset-locked-laptop-battery/ — контроллер заблокирован и поэтому не показывает напряжение ячеек, температуру и поэтому не считывает всю информацию к концу. Если у кого-нибудь есть информация как разблокировать этот контроллер, буду благодарен за информацию.

В спойлере результат Be2Works_демо и DJi Battery .

*************Be2Works******************
DesignCapacity: 0 mAh
FullChargeCapacity: 0 mAh
CycleCount: 295
Date: 2010.12.02
DesignVoltage: 11100 mV
ManufName: DP-SDI52
DeviceName: DELL TY3P40C2
SerialNumber: 30B9
ChargingCurrent: 0 mA
ChargingVoltage: 12600 mV
DeviceChemistry: LION
Temperature: Read ERROR C
Voltage: 0 mV
Current: 0 mA
RelativeSOC: 0%
AbsoluteSOC: 0%
RemainingCapacity: 0 mAh
Mfg1: 0 integer
Mfg2: 0 integer
Mfg3: 0 integer
Mfg4: 0 integer
SpecificationInfo: 0021 Hex
Battery Status:


*****DJi Battery***************
BQ30Z55 CHIP SELECTED
--------------------------------------------
(00) Manufacturer Access = 0x4000
(01) Remaining Capacity Alarm = 0 mAh
(02) Remaining Time Alarm = 0 min
(03) Battery Mode = 0x6000
(04) At Rate = 0 mA
(05) At Rate Time To Full = 0 min(s)
(06) At Rate Time To Empty = 0 min(s)
(07) At Rate OK = 0
(08) Temperature = 65263 C
(09) Voltage = 0 mV
(0A) Current = 0 mA
(0B) Average Current = 0 mA
(0C) Max Error = 0 %
(0D) RSOC = 0 %
(0E) ASOC = 0 %
(0F) Remaining Capacity = 0 mAh
(10) Full Charge Capacity = 0 mAh
(11) Run Time to Empty = 0 min(s)
(12) Average Time to Empty = 0 min(s)
(13) Average Time to Full = 0 min(s)
(14) Charging Current = 0 mA
(15) Charging Voltage = 12600 mV
(16) Battery Status = 0x00
(17) Cycle Count = 256
(18) Design Capacity = 0 mAh
(19) Design Voltage = 11100 mV
(1A) Cpecification Info = 0x21
(1B) Manufacture Date = 0x3D48 - 2010.10.08
(1C) Serial Number = 6066
(20) Manufacturer Name = DP-SDI52
(21) Device Name = DELL TY3P40A8
(22) Device Chemistry = LION
(23) Manufacturer Data = 0x002020202000202020202020200401068A0C09000000000000000000
ERROR: Could not perform SMBus read.


Спасибо.

Filon [ 06 мар 2024, 13:32 ]
Заголовок сообщения:  Re: Прошивка контроллера батарей ноутбука

stefp писал(а):
Добрый день пытаюсь сбросить батарею от Dell Vostro 3500 - 7FJ90.Но эта батарея видимо особенная,с bq20870 + bq29312.

Здравствуйте. Syspres в разьеме не подключен чтоли. В отчете не много бредовые показания.

stefp [ 06 мар 2024, 13:51 ]
Заголовок сообщения:  Re: Прошивка контроллера батарей ноутбука

Syspres подключен , но разница нет если поключен или не подключен .Я читал, что при Unseal , не следует подключат SP .Думаю что здес другие ключи ,не дефолтние .

Kiprus [ 06 мар 2024, 14:12 ]
Заголовок сообщения:  Re: Прошивка контроллера батарей ноутбука

sanchelo81
Тыкали только в ресет или ещё какой-то пин трогали?

Электронной или другой нагрузкой можно к банкам подключиться и разрядить их.

Filon [ 06 мар 2024, 15:43 ]
Заголовок сообщения:  Re: Прошивка контроллера батарей ноутбука

stefp писал(а):
Syspres подключен , но разница нет если поключен или не подключен .Я читал, что при Unseal , не следует подключат SP .Думаю что здес другие ключи ,не дефолтние .
Если собрались работать с АКБ по назначению (работа с прошивкой туда входит), Syspress должен быть на земле, если он есть.

stefp [ 06 мар 2024, 18:01 ]
Заголовок сообщения:  Re: Прошивка контроллера батарей ноутбука

Filon писал(а):
Если собрались работать с АКБ по назначению (работа с прошивкой туда входит),

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

otus [ 07 мар 2024, 11:47 ]
Заголовок сообщения:  Re: Прошивка контроллера батарей ноутбука

А подать напряжение заряда с ограниченным током и тогда читать ?

Kiprus [ 07 мар 2024, 11:51 ]
Заголовок сообщения:  Re: Прошивка контроллера батарей ноутбука

Может он предохранитель сжечь пытается? Попробовать отключить управляющий контакт можно.

stefp [ 07 мар 2024, 15:18 ]
Заголовок сообщения:  Re: Прошивка контроллера батарей ноутбука

otus писал(а):
А подать напряжение заряда с ограниченным током и тогда читать ?

Для чтения подаю + к гнезду аккумулятора, чтобы "разбудить" процессор, иначе ничего не читается.
Могу и ваш вариант попробовать, а насколько нужно ограничивать ток зарядки?

sanchelo81 [ 07 мар 2024, 17:20 ]
Заголовок сообщения:  Re: Прошивка контроллера батарей ноутбука

Kiprus

тыкал в NC через резистор 10ом 3.3v и в ресет иголкой, тут как повезет один раз 2минуты тыкал другой раз 10мин
---------- Добавлено спустя 1 минуту 6 секунд: ----------
stefp писал(а):
Чтение прерывается,даже с Syspress на земле,и не могу приступить к работе с прошивкой.На румынском форуме проблему решили(там тоже все не читается, до разблокировки процессора),но как именно исправили не говорят.


предохранитель уберите

otus [ 07 мар 2024, 18:45 ]
Заголовок сообщения:  Re: Прошивка контроллера батарей ноутбука

stefp
Миллиампер 50. Важно что бы не хватило тока для нагревательного элемента предохранителя,
если контроллер посчитает его пережечь.
Возможно элементы разряжены до предела, может и дисбаланс (какая то из групп сильно ниже 3.0 вольт).
Лучше бы Вы вскрыли корпус батареи и замерили напряжения на группах элементов.

stefp [ 08 мар 2024, 13:23 ]
Заголовок сообщения:  Re: Прошивка контроллера батарей ноутбука

otus писал(а):
Лучше бы Вы вскрыли корпус батареи и замерили напряжения на группах элементов.

Это было первое, что я сделал.
Зарядил элементы на внешнем зарядном устройстве, теперь все три секции по 4,10V (были разряжены почти до 3V).

sanchelo81 писал(а):
предохранитель уберите

Предохранитель здрав ,почему уеберат ?

Страница 73 из 76 Часовой пояс: UTC + 4 часа
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/