暴露路由器的致命弱点

文章:Brian Dipert

根据作者确定他的愿望选择Apart WD的我的NE900路由器。

大约在去年4月,我结束了一组简短而令人沮丧的实验,使用WD现在已经过时的My Net N900路由器,它开始时很有希望,但很快就退化了。当时我想,“WD路由器现在应该被拆除了。”现在是实现这一愿望的时候了。我将从一些外部概览照片开始,第二张照片展示了它独特的、令我满意的集成七端口GbE LAN switch:

[ednaol 2016may30 ta 01fig1]
[ednaol 2016may30 ta 01fig2]
这一个显示了系统风扇,即我(和其他人)从未成功看到旋转:

[ednaol 2016may30 ta 01fig3]
这是产品贴纸的特写镜头:

[ednaol 2016may30 ta 01fig4]
现在潜入其中。在下面面板的角落中立即可见四个螺钉:

[EDNAOL 2016MAY30 TA 01Fig5]
但删除它们并没有让我拉开两半。在毫无终于耗尽几分钟后发现并拆下塑料保留夹或设备内部的其他类似组件,我意识到必须有第五个螺丝。在将我的拇指向下踩下产品贴纸的各个部分时,我最初认为我在中心发现它,但它最终成为一个成型的“凹坑”。第五个螺丝最终被贴纸的一个角落下降:

[EDNAOL 2016MAY30 TA 01Fig6]

移除它可以使路由器的上部轻松升起:

[ednaol 2016may30 ta 01fig7]

看看那个干净,有组织的布局。我再次发现自己对WD的硬件设计剧本印象非常深刻。不幸的是,该项目的软件部分显然并没有同样取决于任务。
说到软件,然而My Net N900还不是开源固件兼容的,它的N750版本OpenWrt支持。实际上,My Net N900可能永远不会成为开源候选产品,因为它有Ubicom QoS处理器基础。但我还是抱着希望,决定不做完全的拆卸。但是不要害怕;多亏了网上的文档和其他地方的照片,我仍然可以告诉你那三个法拉第罩下面是什么。
让我们先看看黑板中间的那个。

[ednaol 2016may30 ta 01fig8]
如果它上面的散热器让你怀疑系统处理器可能在里面,那么你是对的。这是一台Ubicom(现高通)IP8260U,运行频率为600MHz;另外还有两个三星K4B1G1646G-BCH9 1gb DDR3 sdram,共256兆字节的系统RAM。
上面的模块实现了系统的5GHz 802.11a / n子系统,位于Mini PCI Express加载项模块上。

[ednaol 2016may30 ta 01fig9]

它基于Atheros(现在,再次高通)AR9380控制器,并以路由器的3×3:3 MIMO配置为基础,并配合三个天线散,周围的系统周边:

[EDNAOL 2016MAY30 TA 01Fig10]
[ednaol 2016may30 ta 01fig11]
[ednaol 2016may30 ta 01fig12]

它的Mini PCIe无线模块伴随于它(和在系统风扇的右侧),源自2.4GHz-Only AR9381并处理802.11b / g / n功能。同样,它连接到三个不同的天线:

[ednaol 2016may30 ta 01fig13]
[ednaol 2016may30 ta 01fig14]
[ednaol 2016may30 ta 01fig15]
在处理器模块和与单个WAN和7个LAN端口相关联的4个变压器之间,PCB上的另外两个值得注意的ic是一对Atheros AR8327N五phy GigE交换芯片。

[ednaol 2016may30 ta 01fig16]
最后一款数字产品是三星dram的非易失性配套产品,它是位于处理器模块左上角的Macronix MX25L12835EMI-10G闪存。
最后但并非最不重要的是,让我们看看PCB的下面的外面看起来像:

[EDNAOL 2016MAY30 TA 01Fig17]
像往常一样,它不起眼,由通孔焊点,痕迹和一些被动组成。我将近于电源贴纸的特写镜头:

[EDNAOL 2016MAY30 TA 01Fig18]
如前所述,我的N900的Achilles的脚跟看似它的软件,而不是它的硬件。希望有一天,开源社区将(像往常一样,但并非总是)通过固件修复;如果是这样,我会报告。在此之前,我会在这里欢迎您的评论。

关于作者
Brian Dipert是嵌入式愿景联盟的主编。他也是BDTI和Insidedsp主编的高级分析师,该公司的在线通讯。他是塞拉迈·迈尔媒体的校长的小小时自由职业者,在那里他为埃德省杂志的Brian的脑博客贡献布莱恩在西拉斐特的普渡大学拥有一家Bsee。他的职业生涯始于韦恩堡的Magnavox电子系统,在那里他曾在2.5年作为合作工程师工作。Brian随后在CA的Intel Corporation在英特尔公司度过了八年,在公司的非易失性记忆组中举行了各种角色。

发表评论