小米刷机 $fastboot -s xxxx getvar product 错误 – MIUI历史版本

记录一个小米刷机错误,在运行 MiFlash 后点击刷新设备,然后点击刷机遇到下面错误。

小米刷机 $fastboot -s xxxx getvar product 错误
小米刷机 $fastboot -s xxxx getvar product 错误

完整错误信息如下:

$fastboot -s xxxx getvar product   2>&1  | findstr /r /c:"^product: *sagit"   || echo Missmatching image and device

报错信息本身没什么有用信息,这块内容是刷机脚本里的语句,作用是检测手机代号,将其与刷机文件里的对比,如果对不上就显示 Missmatching image and device 错误。但这里信息属于意外抛出,刷机脚本没有考虑当手机连接不良导致检测失败应该输出的错误信息。

不过这其中的细节普通用户也不用了解,只需要知道出现问题是因为手机与电脑连接不良。

要解决很简单,手机重新插电脑,尝试换个 USB 端口或数据线(建议切换 USB2.0 端口。如果没有可用 USB 集线器,或用下面批处理解决)。

如果仍然不行,可下载该批处理文件运行修复(先解压,里面有自述文件介绍关于批处理的细节),然后手机重新连接电脑。

注:某些场景如上面方法无效,可长按手机关机键 10 秒,在重启时重新进入 Fastboot 有奇效。