Pixel 3 QUSB_BULK_CID issue

cyang Lv6

缘起

Pixel 3 是我最喜欢的手机之一,但却是最折腾我的手机。我在 19 年以 2560 元的价格在某宝上购入,做为主力机使用,它小巧的体积以及出色的手感深得我心。

然而在用了不到 9 个月的时候,突然就无法开机。在这之前的一个周末我刚给它升级了最新的 Andriod 11 系统,彼时才刚刚发布,仍出于开发者预览版,能够升级成功我很开心,感受到了作为谷歌亲儿子的开心。这个系统引入了一个敲击后壳的功能,双击后壳可以关闭屏幕或者打开某个应用,还有就是状态栏可以养一个电子宠物。可是刚过两天,中午吃过午饭后手机突然就无法开机了。刚开始还不知道是怎么回事,尝试过充电,屏幕也无法点亮,无线充开始起来也没有反应,无法进 bootloader。开始我一度以为是因为我敲击后壳的震动导致内部元件错位而造成的问题,直到后来我在网上看到了越来越多的人也遇到了同样的不开机的问题。

20年 8 月的周末我把手机拿去华强北,找了几家店,都说可以修,最后选择在路口的一家店花费了 1 个多小时,260块钱恢复了,但是这次维修让无线充电功能失效了。维修手机的同一天,我下单了全新的三星 Note20 Ultra。店家说可以保修三个月,现在不太记得他当时和我说的手机损坏的地方了,大概是电源芯片一类的,不知道这是不是只是一个说辞。修好后的刷机数据一点也没有丢失,这也是我特别不理解的地方。后面由于手机再次损坏,拆机以后发现手机硬盘部分的防护罩被割开,应该是做过更好,这也后下文将要提到的两年后谷歌官方给出的声明稳和。但我不理解的地方在于,既然硬盘损坏并且已经更换了新的硬盘,那么我的数据又是如何做到不丢失的呢?是否有工具可以在损坏的硬盘上恢复数据并写入新的硬盘吗?

flash

由于有了新的手机,修好后的手机一直作为备用机使用,使用的频次不高。偶尔使用的时候,发现后壳发烫的严重,可能是维修的时候把背板上的散热胶片损坏的引起的。然而就在过保后的一个月内,手机再次无法开机,和之前一模一样的现象再次出现。这一次是起床后发现的,这也和很多人的描述一样,推测是在夜间有新的系统更新。

就这样过了一段时间后,我决定再给这台手机一个机会,毕竟这的确是我很喜欢的一台手机。21 年 1 月,我再次来到华强北,还是同一家店,同样的价格,修好了这台手机。到目前为止,我已经为这台手机维修了两次。商家再次承诺可以保修 3 个月。

然而,就像是商家可以远程控制这台手机一样,修好后的手机再一次在过保以后的几个月内不开机了。这一次的撑的时间比上一次要长一点,但是这一次使用的频率会低很多,手机基本上都是在没电关机的状态。大概在 21 年的 8 月的一天,起床以后,手机再次无法开机了。这个时候我已经离开了深圳,我不知道如果我还在深圳,如果我还可以经常去华强北的话我会不会选择再次维修。我猜我一定会搞清楚问题出现的原因是什么,或者要如何修好它,我愿意花费更多的维修费如果店家愿意告诉我的话。为什么手机总是可以在半年左右的时间毫无征兆的不开机,而且呈现出一种周期性,每次都无法正常得到保修。

手机反复不开机的问题困扰了我很久,我的硬件知识薄弱,所以我一直愿意相信这只是一个软件的问题,可以通过刷机来解决,然而我相信这两次的维修,是真的有元件被换掉了。这是一个困扰了我很久的问题,半年后,22 年的 4 月,我在网上寻的一个屏幕损坏但是主板依然工作的 Pixel 3 手机,花费 75 元,我买下了这个主板打算把我的坏了的主板换下来。好消息是这个买来的主板没问题,可以正常工作,坏消息是安装成功以后发现触屏不工作了,显示没有问题。这是另一个更让我疑惑的问题,在没有外力的情况下屏幕就损坏了,而且还只是触摸有问题,显示是正常的,和之前一样完美。再次怀疑这只是一个软件问题,会不会是主板上的安全芯片检测到了不配对的零件而做出的一种自我保护?如果的确是硬件问题,那难道是我在安装过程中的静电击穿了触摸芯片,这也很难让我相信。一年后,我给这个无法触屏的手机刷了 Pixel Experience 系统,正常使用了一会就闲置了,手机自然没电关机以后,同样的问题再次出现。无法开机,无法开机,无法开机。但现在,这个问题已经出现了四次,在我有的两块主板上。

后面我在咸鱼以 320 元的价格收到了一部成色很不错的粉色 128G 版手机,成色很完美。为了验证我的第二块主板也遇到了同样的问题已经触屏究竟是不是因为硬件不匹配引起,我拆机交换了两个主板。验证了这个刚刷完第三方系统的手机再次中招,而触屏不工作的原因只是单纯的因为触摸排线折断了,因为我轻轻用力,其就已经折断了。

Broken-FPCB

我在这次拆机的过程中,由于失误,还损坏了一个听筒的排线,已经不同长度的螺丝安装失误,导致螺丝太长,向下挤压了屏幕而导致对应区域像素无法正常显示,变成了黑色。一开始是部分像素,慢慢变成一个黑色小圆圈,现在这个圆圈还在以一个像素级的速度生长。

缘因

在越来越多的人不断地在 XDA, Reedit 以及谷歌官方平台上反馈同样的问题后,谷歌最终对此发表了声明并解释这是因为存储芯片读写次数耗尽而导致 SOC 卡在 EDL 模式等待一个可以 boot 的 系统,而且这个问题无法解决。看国外的报道,这个问题在 Pixel 4 手机上也有出现,谷歌甚至还延长了该型号的保修期。我并不认为我的使用强度足够频繁到可以突破硬盘的读写次数限制,除非系统文件管理软件底层出现 bug。但这就很难解释为何我两次在华强北维修后,手机的数据都是保存完整的,并没有被恢复出厂设置。所以在第一次维修后当我看到手机桌面的瞬间,对华强北的敬仰又多了一份。我原以为这手机已经无法恢复了,或者是可以恢复但也无法恢复数据了。

另一种解释,其实我两次去华强北维修时,维修师傅都只是取下我主板上的硬盘换到了另一块工作的主板上,这样可以解释手机数据没有丢失的原因。比较说实话对于这个手机来说,发布几年之后,一块完美的屏幕比一块工作的主板要更有价值。

目前这个 Bug 下面的评论已经突破了 1000 条的上限而无法继续评论,而一个用于被影响者的投票也有 1023 位用户投票表示他们也受此影响。另外还有 7 个相似的 Bug 存在,涉及多个机型,甚至一些较新的型号。不得不说,看过大家的评论会对这个问题感觉更加气愤,而我的情况甚至比很多人还糟糕,至少他们是在使用了手机两三年以后才出现这个问题,而我是在使用了不到一年的时间内就连续出问题的。另外,谷歌官方的说法也同样令人气愤,首先是长时间忽略这个问题,后面的声明也只是建议用户去维修中心,而更换主板的价格几乎可以换一个新的手机,另外一点是旧手机上的数据永久的消失了。所以很多人都表示谷歌要为自己的过错负责,Google own up to your mistake.
Issue tracker

另外,XDA 上的帖子有一个在谷歌工作的用户回复,他使用的 Pixel 3 手机也遇到了同样的问题,而他咨询了负责 Pixel 项目的同事,确认了改问题是因为 UFS Flash 读写次数耗尽从无法启动造成,无解决方案,RIP.

XDA

另一个类似的案例是在 Nexus 时代,Nexus 5x 和 Nexus 6p 两款手机都概率性的出现了开机无法进系统,卡在开机画面的情况。Nexus 6p BLOD(Bootloop of Death) issue , 好在这个问题有一个解决方案就是刷入一个破解的 boot,禁用出问题的 A57 核心,而仅使用 A53 核心,虽然性能会受影响,但好在至少手机还可以继续使用。

Reference link

Pixel 3 bricked while charging overnight around 7am Pacific
Pixel 3 XL Bricked Overnight, Computer Recognizes as QUSB_BULK_CID, Likely Caused by Security Update
How to Fix Nexus 6P/5X Bootloop Issue or Bootloop of Death (BLOD)

  • 标题: Pixel 3 QUSB_BULK_CID issue
  • 作者: cyang
  • 创建于 : 2023-06-05 12:55:23
  • 更新于 : 2023-06-05 12:55:23
  • 链接: https://blog.cyang.tech/2023/06/05/Pixel 3 QUSB_BULK_CID issue/
  • 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。
评论
此页目录
Pixel 3 QUSB_BULK_CID issue