SuperWRT的开发目标说明

SuperWRT的第二个版本发布了,本次主要带来的是自助适配设备功能。该功能算是围绕SuperWRT开发目标的一个核心功能了。所以。这里介绍一下Terra开始SuperWRT中的一些思考逻辑。

SuperWRT的开发目标就是做一个更稳定的Wi-Fi路由器系统。所以,SuperWRT不追求眼花缭乱的功能,因为功能多了难免Bug也多,SuperWRT只会开发作为Wi-Fi路由器常需要的功能。当然,SuperWRT的功能也并不是只局限于以前看到最普通的家用路由功能,我们还会增加一些我们认为重要的功能。比如:更强大的限速功能,我们认为对用户来说很重要。

SuperWRT的另一个开发逻辑是,我们认为需要稳定路由器的用户,是拿路由器来用的,而不是整天折腾的。路由器作为一个上网设备,就是保证有其它设备可以有流畅的上网体验的,最好不要烦扰用户,甚至能让用户忘了它的存在。所以,我们配置力求简单。比如:限速时可以使用的智能流量整形功能,其实我们在里面做了很多逻辑,对于不同的场景来保证QoS的策略最优,而且用适应多WAN队列人情况,但用户只要打开就好了,用户烦扰每个具体项是做什么的。我们也不会强制用户必须装什么软件才能控制设备。

同样是上面的逻辑。我们开发配套uboot的WEB方式只支持上传固件,而不支持上传ART什么的。因为我们认为,需要开发人都可以接串口,开发人将设备适配好使,对于需要刷机的用户来说,你只要拿固件来刷就好了。每个设备的ART信息是针对该设备射频的,使用其它设备的ART可能你看信号强度高了,但信号质量不一定好。同样,不重复的原机MAC,可以用助于手机的室内定位。所以,我们鼓励用户使用原机的ART信息和MAC地址信息,开发的人将原厂的分区分析出来,然后做出的适配的uboot,这样刷机的人只要刷入这个uboot,系统启动后使用的ART信息和MAC地址就是对的。

SuperWRT另一个重点优化的是WLAN功能。Terra也开发过了好多年WLAN底层,对如何优化WLAN的体验有一些理解。我们认为目前大多数的设备在现有的硬件基础上,还是有一些优化空间的。这也将是SuperWRT的一个核心特点。所以,我们先开发Qualcomm Atheros芯片的设备,因为它们的芯片相对资料比较丰富,Radio和MAC的性能还不错。MTK Ralink的芯片需要优化还是相对多一些,而Boradcom的芯片做的真心不错,就是资料太少,所以,这些芯片都不会第一批支持。在没有优化到我们满意的程度时,是不会发布一个新的芯片的支持的。

当然目前SuperWRT还在开发测试阶段,也仅仅发布了两个测试版本,还有一些Bug导致不稳定。但我们会尽力解决这些问题,向着我们的开发目标不断前进。