用 VGA 口,也可以连接电池接口刷写电池容量 x230,bq8030 BMS 电池参数(容量).
本帖最后由 jackmacc 于 2024-3-5 09:40 编辑安全提示: 下面操作 非专业人员不要操作,后果自负
这种方式是使用py脚本修复.
熟悉 py脚本的可以,用这种方法
下载脚本地址:(https://github.com/noolex/lenovo_battery_repair/)
注意:仅仅针对 sanyo 固件,联想电池 LNV-45N1175 是 ThinkPad x230 固件(bMS) bq8030 控制器
连接电池用VGA (D-Sub) 接口:
电池接口: | + | + | |SCL|SDA|unkn|GND|GND|
VGA 接口: 5-GND, 12-SDA, 15-SCL
安全提示:不要把 电池的 +极 连接VGA的SDASCL, GND 上.导致烧毁 主板
下面是运行脚本的步骤:
Detecting i2c port using i2c-tools and get port number of VGA I2C device$i2cdetect -l
Detect i2c-hex-address for connected battery. And find bat-address by connect-disconnect battery$i2cdetect -y
Get report about battery$python3 bat_report.py
Hack bat for access to eeprom$python3 bat_hack.py
Read eeprom$python3 bat_read_eeprom.py
Correct eeprom, I don't know how.... See belowWrite eeprom$python3 bat_write_eeprom.py
After that don't forget start battery cntroller$python3 bat_exec.py
Thanks for Viktor:
http://www.karosium.com/2016/08/hacking-bq8030-with-sanyo-firmware.html
https://github.com/karosium/smbusb这是我前面帖子介绍的两篇暴力破解电池的文章.
Correct EEPROM file
也就是修改了提取的 文件的501 ,601 偏移位置
5A8 6A8 我文件中已经是 0
For my battery I correct eeprom:
[*]reset Charge Cycles:
set 0x0000
set 0x0000
[*] change 0x80 -> 0x00
[*] change 0x80 -> 0x00
本帖最后由 jackmacc 于 2024-3-4 19:30 编辑
参考资料地址下载脚本.具体就不翻译了.多少要懂的原理,才能操作.
懂 py 脚本的不难.
前面文章写多了,觉得啰嗦了.自己有需要的就去看吧.很详细.
照顾上不了 GITHub的同学
本帖最后由 jackmacc 于 2024-3-4 18:34 编辑
懂 py 的一看就明白.
就是 dji battery killer 执行的一样.
曲高和寡了,能看懂的越来越少了{:1_261:} 用VGA完全没必要,一块cy7c68013开发板就可以搞定。 imdx 发表于 2024-3-4 20:50
用VGA完全没必要,一块cy7c68013开发板就可以搞定。
大神分享下你的经验嘛{:1_279:} lovsun 发表于 2024-3-4 20:54
大神分享下你的经验嘛
不想说了.说多了有人说啰嗦.
自己看吧,这比上次发的帖子还简单.直接脚本执行.ok
按步骤执行ok
居然有人说.一块板解决问题.牛叉人真多.
我这个不要板的方法.居然比要板的麻烦. 无聊.
jackmacc 发表于 2024-3-4 21:42
不想说了.说多了有人说啰嗦.
自己看吧,这比上次发的帖子还简单.直接脚本执行.ok
按步骤执行ok
你现在找个VGA的本子不容易,搞不好短路之类容易把主板一波带走。
我之前玩过一阵X230电池,也把X230的LGC版本解锁搞定了,然后把保护板做了个外置电池。https://www.ibmnb.com/thread-2033570-1-1.html
伸手党太多,懒得发帖子说。 本帖最后由 jackmacc 于 2024-3-5 06:28 编辑
imdx 发表于 2024-3-4 22:15
你现在找个VGA的本子不容易,搞不好短路之类容易把主板一波带走。
我之前玩过一阵X230电池,也把X230的LG ...
这个标题内容就是 x230 ,只针对 x230.的脚本.其他的不能使用(除非是相同 sanyo 固件 ,bq8030x 芯片
这是脚本破解.另外用板子的也有方法,也有,只是说明VGA ,是subus 是 一种固件通信标准,
这个破解hack电池本身,就是要冒风险的.安全提示也说清楚了.
不是小白能搞的.第一步py 脚本就劝退了.第二步还得反编译的原理.
第三部还必须有安装使用py 的经验. 第四部.还必须掌握电器连接的经验,还得焊接 一个 d-sub 公母头线.
能构成这个本身就是一种 专业的能力,
后面找 vga 就看怎么想了.直接就劝退80%的人.还有必须是sanyo 固件
我想看这个能动手改装的,都必须"专业人员",非专业人员不要尝试.搞不明白的.
与其说这是hack 电池,不如说是一道考题.
不小心又啰嗦了.算了.爱咋地咋地!
这技术! 牛!
膜拜下。
一会下载研读 zhong__wen 发表于 2024-3-5 06:53
这技术! 牛!
膜拜下。
一会下载研读
:X41 1.6 1.5 16ssd 无线 蓝牙 红外 8芯电(这电好贵!)"
我的x40 电池,电路板坏了. 这电路板.p5 在左边.坑爹.不小心给搞坏了.
找了资料,pcie 也可以引出.这个 i2c
这个是温度感测器.
制作好的 转接头.
这种东西非常便宜.不存在什么"现代电脑那里去找VGA "
HDMI 也可以
需要改装,一个VGA 线.这个问题不大.
任何视频输出设备都支持. 这样引出来.
subus是PC 机固有的 i2c ,嵌入式设备协议
无处不在.
虽然我有个X230电池锁死了。但是我依然看不懂怎么解。门外汉。:o 可以采购一些便宜的STM32开发板链接,然后刷上具备上电修复电池的固件,接上电池,上电修复^,^ 技术贴,顶!! 学习一下,准备在x201电池验证是否可行
至少又是个新思路啊。支持一下。 MARK,学习一下!
页:
[1]