找回密码
 注册
快捷导航
查看: 707|回复: 19

[电池] 用 VGA 口,也可以连接电池接口刷写电池容量 x230,bq8030 BMS 电池参数(容量).

  [复制链接] |自动提醒
阅读字号:

4943

回帖

40

积分

7017

资产值

钻石会员 Rank: 3Rank: 3Rank: 3

注册时间
2003-12-3
银牌荣誉勋章(注册10年以上会员)铜牌荣誉勋章(注册8年以上会员)金牌荣誉勋章(注册20年以上会员)
发表于 2024-3-4 18:04:53| 字数 1,259| - 美国 | 显示全部楼层 |阅读模式
本帖最后由 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的  SDA  SCL, 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 [portnum]

Get report about battery
$python3 bat_report.py [portnum] [i2c-hex-address]

Hack bat for access to eeprom
$python3 bat_hack.py [portnum] [i2c-hex-address]

Read eeprom
$python3 bat_read_eeprom.py [portnum] [i2c-hex-address] [eeprom-filename]

Correct eeprom, I don't know how.... See below
Write eeprom
$python3 bat_write_eeprom.py [portnum] [i2c-hex-address] [eeprom-filename]

After that don't forget start battery cntroller
$python3 bat_exec.py [portnum] [i2c-hex-address]

Thanks for Viktor:
这是我前面帖子介绍的两篇暴力破解电池的文章.

Correct EEPROM file
也就是修改了提取的 文件的  501 ,601 偏移位置



5A8 6A8 我文件中已经是 0



For my battery I correct eeprom:
  • reset Charge Cycles:
    [0x500-0x501] set 0x0000
    [0x600-0x601] set 0x0000
  • [0x5A8] change 0x80 -> 0x00
  • [0x668] change 0x80 -> 0x00

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
verbal violentor

4943

回帖

40

积分

7017

资产值

钻石会员 Rank: 3Rank: 3Rank: 3

注册时间
2003-12-3
银牌荣誉勋章(注册10年以上会员)铜牌荣誉勋章(注册8年以上会员)金牌荣誉勋章(注册20年以上会员)
 楼主| 发表于 2024-3-4 18:14:30| 字数 113| - 美国 | 显示全部楼层
本帖最后由 jackmacc 于 2024-3-4 19:30 编辑





参考资料地址下载脚本.具体就不翻译了.多少要懂的原理,才能操作.
懂 py 脚本的不难.

前面文章写多了,觉得啰嗦了.自己有需要的就去看吧.很详细.

照顾上不了 GITHub的同学



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
verbal violentor
回复 支持 反对

使用道具 举报

4943

回帖

40

积分

7017

资产值

钻石会员 Rank: 3Rank: 3Rank: 3

注册时间
2003-12-3
银牌荣誉勋章(注册10年以上会员)铜牌荣誉勋章(注册8年以上会员)金牌荣誉勋章(注册20年以上会员)
 楼主| 发表于 2024-3-4 18:31:55| 字数 63| - 美国 | 显示全部楼层
本帖最后由 jackmacc 于 2024-3-4 18:34 编辑



懂 py 的一看就明白.




就是 dji battery killer 执行的一样.

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x

点评

本例子说明了,vga 本身就是subus电气连接 的一部分.subus 标准早就有了(1990)  发表于 2024-3-5 06:30

评分

参与人数 3资产值 +38 收起 理由
taoch2007 + 10 NB!未曾设想的道路!
猪尾巴卷卷 + 20 优质内容
dv6235 + 8 优质内容

查看全部评分

verbal violentor
回复 支持 反对

使用道具 举报

猪尾巴卷卷 - 我爱锦毛鼠

1618

回帖

27

积分

1万

资产值

白金会员 Rank: 3Rank: 3Rank: 3

注册时间
2023-4-24
月全勤勋章
发表于 2024-3-4 20:34:29| 字数 15| - 山东省 移动/数据上网公共出口 | 显示全部楼层
曲高和寡了,能看懂的越来越少了
X60S X60 X61 X220 X220T X280
T400 T420 L420 T430 X1C2nd T520 T530
W700  W500
回复 支持 反对

使用道具 举报

1151

回帖

28

积分

4506

资产值

白金会员 Rank: 3Rank: 3Rank: 3

注册时间
2013-1-12
发表于 2024-3-4 20:50:29| 字数 30| - 陕西省西安市 移动 | 显示全部楼层
用VGA完全没必要,一块cy7c68013开发板就可以搞定。

点评

回复@jackmacc : 小白把主板一拨带走的时候,会去喷你的  发表于 2024-3-4 22:16
扯淡!  发表于 2024-3-4 21:43
X230+X230i+T480s+T60p
B乎B站:xjtuecho
回复 支持 反对

使用道具 举报

54

回帖

4

积分

2775

资产值

高级会员 Rank: 2Rank: 2

注册时间
2011-3-1
月全勤勋章
发表于 2024-3-4 20:54:56| 字数 66| - 湖北省武汉市 电信 | 显示全部楼层
QUOTE:
imdx 发表于 2024-3-4 20:50
用VGA完全没必要,一块cy7c68013开发板就可以搞定。

大神分享下你的经验嘛
回复 支持 反对

使用道具 举报

4943

回帖

40

积分

7017

资产值

钻石会员 Rank: 3Rank: 3Rank: 3

注册时间
2003-12-3
银牌荣誉勋章(注册10年以上会员)铜牌荣誉勋章(注册8年以上会员)金牌荣誉勋章(注册20年以上会员)
 楼主| 发表于 2024-3-4 21:42:41| 字数 127| - 美国 | 显示全部楼层
QUOTE:
lovsun 发表于 2024-3-4 20:54
大神分享下你的经验嘛

不想说了.说多了有人说啰嗦.
自己看吧,这比上次发的帖子还简单.直接脚本执行.ok
按步骤执行ok
居然有人说.一块板解决问题.  牛叉人真多.
我这个不要板的方法.居然比要板的麻烦.   无聊.


verbal violentor
回复 支持 反对

使用道具 举报

1151

回帖

28

积分

4506

资产值

白金会员 Rank: 3Rank: 3Rank: 3

注册时间
2013-1-12
发表于 2024-3-4 22:15:05| 字数 213| - 陕西省西安市 移动 | 显示全部楼层
QUOTE:
jackmacc 发表于 2024-3-4 21:42
不想说了.说多了有人说啰嗦.
自己看吧,这比上次发的帖子还简单.直接脚本执行.ok
按步骤执行ok

你现在找个VGA的本子不容易,搞不好短路之类容易把主板一波带走。
我之前玩过一阵X230电池,也把X230的LGC版本解锁搞定了,然后把保护板做了个外置电池。https://www.ibmnb.com/thread-2033570-1-1.html
伸手党太多,懒得发帖子说。

评分

参与人数 1资产值 +8 收起 理由
jackmacc + 8 热心回复网友问题

查看全部评分

X230+X230i+T480s+T60p
B乎B站:xjtuecho
回复 支持 反对

使用道具 举报

4943

回帖

40

积分

7017

资产值

钻石会员 Rank: 3Rank: 3Rank: 3

注册时间
2003-12-3
银牌荣誉勋章(注册10年以上会员)铜牌荣誉勋章(注册8年以上会员)金牌荣誉勋章(注册20年以上会员)
 楼主| 发表于 2024-3-5 06:09:48| 字数 465| - 美国 | 显示全部楼层
本帖最后由 jackmacc 于 2024-3-5 06:28 编辑
QUOTE:
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 电池,不如说是一道考题.

不小心又啰嗦了.  算了.爱咋地咋地!



verbal violentor
回复 支持 反对

使用道具 举报

726

回帖

20

积分

3649

资产值

SVIP Rank: 5Rank: 5Rank: 5Rank: 5Rank: 5

注册时间
2011-11-7
银牌荣誉勋章(注册10年以上会员)铜牌荣誉勋章(注册8年以上会员)
发表于 2024-3-5 06:53:47| 字数 16| - 广东省深圳市 联通 | 显示全部楼层
这技术! 牛!
膜拜下。
一会下载研读
X41 1.6 1.5 16ssd 无线 蓝牙 红外 8芯电(这电好贵!)
回复 支持 反对

使用道具 举报

4943

回帖

40

积分

7017

资产值

钻石会员 Rank: 3Rank: 3Rank: 3

注册时间
2003-12-3
银牌荣誉勋章(注册10年以上会员)铜牌荣誉勋章(注册8年以上会员)金牌荣誉勋章(注册20年以上会员)
 楼主| 发表于 2024-3-7 10:12:42| 字数 121| - 美国 | 显示全部楼层
QUOTE:
zhong__wen 发表于 2024-3-5 06:53
这技术! 牛!
膜拜下。
一会下载研读

:X41 1.6 1.5 16ssd 无线 蓝牙 红外 8芯电(这电好贵!)"

我的x40 电池,电路板坏了. 这电路板.  p5 在左边.坑爹.不小心给搞坏了.




verbal violentor
回复 支持 反对

使用道具 举报

4943

回帖

40

积分

7017

资产值

钻石会员 Rank: 3Rank: 3Rank: 3

注册时间
2003-12-3
银牌荣誉勋章(注册10年以上会员)铜牌荣誉勋章(注册8年以上会员)金牌荣誉勋章(注册20年以上会员)
 楼主| 发表于 2024-3-7 10:17:44| 字数 146| - 美国 | 显示全部楼层


找了资料,  pcie 也可以引出.这个 i2c



这个是温度感测器.



制作好的 转接头.


这种东西非常便宜.不存在什么"现代电脑那里去找VGA "



HDMI 也可以


需要改装,一个VGA 线.这个问题不大.


任何视频输出设备都支持. 这样引出来.


subus  是PC 机固有的 i2c ,嵌入式设备协议
无处不在.

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
verbal violentor
回复 支持 反对

使用道具 举报

1万

回帖

228

积分

6万

资产值

至尊会员II Rank: 4Rank: 4Rank: 4Rank: 4

注册时间
2011-9-6
铜牌荣誉勋章(注册8年以上会员)银牌荣誉勋章(注册10年以上会员)月全勤勋章
发表于 2024-3-22 10:04:23| 字数 31| - 上海市 电信 | 显示全部楼层
虽然我有个X230电池锁死了。但是我依然看不懂怎么解。门外汉。
Go ahead and live your live!
回复 支持 反对

使用道具 举报

35

回帖

2

积分

1066

资产值

中级会员 Rank: 2Rank: 2

注册时间
2023-8-8
发表于 2024-3-23 12:49:20| 字数 45| - 北京市 电信 来自iOS客户端 | 显示全部楼层
可以采购一些便宜的STM32开发板链接,然后刷上具备上电修复电池的固件,接上电池,上电修复
回复 支持 反对

使用道具 举报

861

回帖

45

积分

7万

资产值

钻石会员 Rank: 3Rank: 3Rank: 3

注册时间
2007-5-6
月全勤勋章
发表于 2024-3-23 13:00:48| 字数 7| - 山东省滨州市 电信 | 显示全部楼层
技术贴,顶!!
Edited by Administrator
回复 支持 反对

使用道具 举报

4076

回帖

112

积分

12万

资产值

至尊会员I Rank: 4Rank: 4Rank: 4Rank: 4

注册时间
2009-1-7
年全勤勋章2019铜牌荣誉勋章(注册8年以上会员)年全勤勋章2018银牌荣誉勋章(注册10年以上会员)月全勤勋章
发表于 2024-4-14 12:55:28| 字数 20| - 重庆市 电信 | 显示全部楼层
学习一下,准备在x201电池验证是否可行
X61t L7500;  X201t I7-620;  Helix I7-3667U
回复 支持 反对

使用道具 举报

2万

回帖

194

积分

7420

资产值

至尊会员II Rank: 4Rank: 4Rank: 4Rank: 4

注册时间
2005-10-8
银牌荣誉勋章(注册10年以上会员)铜牌荣誉勋章(注册8年以上会员)银牌荣誉勋章(注册10年以上会员)铜牌荣誉勋章(注册8年以上会员)
发表于 2024-4-14 14:30:56| 字数 15| - 四川省成都市 移动 | 显示全部楼层
至少又是个新思路啊。支持一下。
小黑使用经历:X41/X60S/X61/X201T/X201/T490s
系统使用经历:Windows98用了1年;Windows XP用了11年;Windows 7用了10年;Windows 8、Windows 8.1只安装测试过就还原成Windows XP或7;
Windows 10用了1天就升级成Windows 11了;Windows 11从2024.4.2开始使用……
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Powered by Discuz! X3.5 © 2001-2023 Comsenz Inc

GMT+8, 2024-5-8 05:04 , Processed in 0.132128 second(s), 52 queries , Gzip On, OPcache On.

手机版|小黑屋|安卓客户端|iOS客户端|Archiver|备用网址1|备用网址2|联系我们|专门网

返回顶部