你家里有没有一台这样的设备:按下电源键,屏幕亮了,指示灯正常,看起来一切都在工作——但就是没有声音。你反复检查线材,换接口,重启,甚至怀疑是不是自己的耳朵出了问题。最后你把它塞进柜子角落,告诉自己"该换了"。

Onkyo 的部分 AV 接收机,比如TX-NR717,就存在这样一个非常具体的故障。开发者Jokūbas解释了原因:这些使用德州仪器 D830芯片的接收机,会出现"通电正常、但没有任何音频输出"的情况。问题出在两个地方——要么是 D830 芯片本身坏了,要么是承载固件的64 MiB NAND 闪存芯片烧了。

打开网易新闻 查看精彩图片

换零件,比你想的难得多

按理说,坏了就换,这不是什么复杂的事。但现实是,这台机器被设计成"你换不了"。

如果你把 D830 换成引脚兼容、更容易买到、也更不容易坏的芯片,原厂固件根本不会启动。如果你尝试更换 NAND 闪存,会发现原厂软件只能寻址512 字节的页,而市面上能买到的闪存,用的是2 KiB 或 4 KiB 的页。换句话说,硬件换了,软件不认。

这就是很多设备"被判死刑"的真正原因——不是修不好,是厂商没有给你修的路。

开源固件,把这条路重新铺了出来

于是OSIRIS出现了。这是一款开源固件,专门为这类接收机而做。

它做了两件原厂固件做不到的事:

  • 支持 D830 的兼容芯片,比如OMAP-L137
  • 能够寻址现代 NAND 闪存,让更换闪存变得可行。

也就是说,无论你是换芯片、换闪存,还是两个都换,装上 OSIRIS 之后,这台 Onkyo 接收机就有机会重新出声。硬件是新的,固件是新的,一台被放弃的机器,重新回到生活里。

它还不完美,但至少开始了

需要说清楚的是,OSIRIS 目前并不完整。在它的功能列表上,标注为"未测试"或"未实现"的项目,数量上甚至超过了已经能正常工作的项目。

但至少,这是一个开始。对于那些因为一颗芯片、一块闪存就被判了死刑的设备来说,"开始"本身就是意义。

而且,并不是所有 Onkyo 接收机的故障都需要刷固件来解决。有时候,一台表现异常的机器,只需要更换几个无源元件就能恢复。

这件事真正让人兴奋的地方,不在于一台功放被修好了。而在于:当厂商停止支持、当原厂零件停产、当官方维修渠道关闭之后,仍然有人愿意坐下来,把固件一行一行写出来,让那些"还能用"的东西,继续用下去。

你柜子角落里那台没声音的设备,也许只是缺一个愿意修它的人。