-
Notifications
You must be signed in to change notification settings - Fork 10
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Capture logic analyzer while unseal command #1
Comments
Hi @bra1nslayer , I also have the same cypress kit used with the karosiums tool and also I remember that I have seen this tool before (But I don't have much time to try it ) maybe I will try it later. You are welcome. |
…ot with caprured logic analyzer's data
Hi again @rxtxinv I have successfully unsealed bq20z70 without any special tools except VGA cable.I know this sounds weird and confusing but let me explain what i have done:) I have connected bms to my raspberry pi and used dji firmware tools (https://github.com/o-gs/dji-firmware-tools) comm_sbs_bqctl and started poking.As you might expect this tool is not designed for bq20z70.It was designed for bq30z50 and 55.I was able to read basic functions.But i taught these chips are similiar with each other and i overrided command with -c BQ30Z55 and tried unsealing it. Here is the result:
You can see that "SECURITY_MODE: 1=Full Access [SEC] Security Mode" with full access:)For my luck it was default password i believe. Then i read BatteryStatus from it: I have cleared error codes And error code is green now. Here is poor man's i2c-VGA solution.(Please be care if you use this method.I have some old laptop that i don't care much.You can damage VGA port if you exceed voltage levels.Before connecting anyhting i have measured both bms and VGA-i2c outputs with osciloscope.I am working on a solution to protect this i2c-VGA bus with some resistors and zener diodes.) According to this blog we can use VGA port as i2c bus http://vogelchr.blogspot.com/2019/01/i2c-on-your-unusedlegacy-vga-output.html on linux.I already have Linux Mint on my old laptop and VGA port which i haven't been using about 7-8 years. So i made a cable according to here: Used this command to find out which i2c is VGA port:
And connected to bms. Probed it with i2cdetect -y 2 (number 2 is in my case vga name and voila! I have checked Voltage and BatteryStats etc. You can add this method your wiki or page if you want. Maybe arduino brute force password cracker will be useful.I have many bms boards with different models of bq chips.I can test and contrubute if you will. I hope it helps someone and you.Thanks for your again, effort to sniffing and reply. |
I have one Lenovo battery for T410 that now my laptop refuse it to charge and it have no +V on terminal, fuse it is ok, Strange but It looks like I can't Seal it ?!?
|
Hi,
I have same bq20z70 controller on my battery and it works fine but i want to "unseal" it and as you might know i need password for it.Could you please sniff i2c bus while unlocking via ti tool?I need bus address and password.
I have tried this tutorial but it is for bq20z90
http://www.karosium.com/2016/08/hacking-bq8030-with-sanyo-firmware.html
Here is some info about my battery:
As you can see i can read all information with cypress logic analyzer and karosiums tool.
Here is my unseal process but no luck so far:
Great work!Thanks in advance!
The text was updated successfully, but these errors were encountered: