Raspberry Pi Foundation在设备上检测到非原装RAM芯片时,已将锁定启动的代码加入固件。Raspberry Pi表示,之所以采取这一步,是因为暗中更换过RAM且往往存在故障的板卡出现得足够频繁。该措施在提醒买家警惕可疑卖家的同时,也可能导致自行升级内存的用户设备无法运行。
Arya Voronova指出,可以加载旧版固件;但这种方法落后于2023年以来推出的改进,而且随着时间推移会变得更加过时。Jeff Geerling建议设置一个用户可以控制的“内存不兼容”位,但据记录,这一提示可能会被忽略。另一个被提及的替代方案是:采用开源操作系统并拥有root访问权限的手机在每次启动时显示警告,并要求按下电源按钮才能继续。
由于无法保证Raspberry Pi配备屏幕或键盘,因此实现类似警告很困难。过去,FTDI驱动程序曾完全拒绝假冒的USB-seri转换器;用户在购买这些即使在可靠卖家处也很常见的假货时无法辨别真伪,并因此提出了抗议。文章正在寻找一种能够在不停止设备的情况下,提供醒目篡改警告的解决方案。该内容是Hackaday.com通讯的一部分,该通讯已连续200+周每七天发布一次,并收录过去七天的精选文章。
为什么重要
这种做法表明,在 Raspberry Pi 生态系统中,硬件验证带来的影响不仅关乎可靠性,也关系到设备所有者的使用自由。筛除从可疑卖家处购买的板卡这一目的,会让同一机制也作用于那些自行更换内存,或不了解所购产品来历的用户。尽管可以恢复到旧版固件,但这意味着必须放弃自2023年以来加入的改进,使得这一解决方案不再只是简单的回退操作。对于没有屏幕和键盘的板卡,如何发出能够让用户作出决定的警告,仍然没有明确答案。FTDI驱动程序带来的类似经历提醒人们,自动拦截也可能让从可靠卖家处购买产品的用户遭受损失。