侧边栏壁纸
  • 累计撰写 5 篇文章
  • 累计创建 3 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录

ChatGPT 修好了我的手机

数学隐士
2026-01-04 / 0 评论 / 0 点赞 / 6 阅读 / 1899 字

两周前,我的手机毫无预料地,插上充电线却冲不上电。Scene 显示充电电流只有 0.5A 左右,总充电功率甚至是负的(电池还在放电)。这部手机我已经使用了四年了,最主要的是,这台手机 root 了,在各大厂商收紧 BL 锁的时代,我其实并不想更换我的手机。

尝试了重启,确实有概率可以使它恢复。虽然不是一个好的解决方案,但总归是一个办法。

可惜的是,一周前,它彻底损坏了,Scene 中查看到的电池电压为 4V,但是电量只有 14%。很显然,这两个数字中至少有一个是假的,更有可能的是,两个都是假的。

可是我对手机底层一窍不通,我只知道刷机的步骤,我只知道如何将别人做好的模块刷入 KernelSU 中,我不会写模块,也不懂得充电时手机内部干了什么,凭我自己什么也做不到。

这时我想起了ChatGPT。由于我的手机有 root 权限,查看或者修改一些敏感数据并不是难事。我将目前的处境发送给了 ChatGPT,它回复我一些命令,查看了手机内部的一些状态。

但是,这样复制粘贴打命令实在是太慢了,并且一旦涉及到日志之类的长文,上下文马上就会挤爆。这样的话,我不光要处理手机的事情,还要和 ChatGPT 打来打去。

在和 ChatGPT 纠缠了整整两个小时后,我想到了绝招—— Codex。这是 ChatGPT 为程序员开发的一款运行在本地电脑上的软件,它可以和电脑本地工作区中的文件互动。当然,它有一个最重要的功能:可以直接调用执行命令。于是我打开了 Codex CLI,告诉它现在的情景,它马上开始了工作。当然,肯定不能让它随意执行命令,所以每条命令在被执行前都要经过我批准。

就这样,它工作了 10 分钟左右,找到了最终的问题:内核疯狂报错:Fuel Gauge/BMS I2C 通讯异常,意味着系统内核无法读取到电池的数据信息,它告诉我,软件能做的事情已达终点,接下来该硬件参与了,不修复硬件的话,这个问题将永久存在。

最终的结论:

  • Fuel Gauge/BMS I2C 通讯异常(chip_ok=0、I2C 错误、UNKNOWNauthentic=0)。

  • 系统因此锁定电量为 14% 并强制 500mA 限流。

  • 在不恢复 BMS/FG 通讯的情况下,无法得到准确 SOC 或正常充电速度。

第二天,我去到了线下手机店,拆机发现:电池有一个 “1” 的触点断开了,似乎是手机摔在地上时磕掉了,而这正是电池传输数据的线路。

说实话,AI 比我们强了太多,如果没有 AI 的帮助,解决这个问题可能需要花更多的钱,更长的时间,甚至最终也无法解决。如今,我们正处于第四次科技革命中,未来是什么样,我们都无法想象,但是我们可以确认的是:有了 AI 的加持,我们今后的工作一定会变得更有效率,人类的能力也有望登上新的台阶。

0

评论区