首页>经验心得>路由器固件是什么?路由器需要频繁更新固件吗?浅谈路由器ac和ap固件更新的重要性
2019
06-29

路由器固件是什么?路由器需要频繁更新固件吗?浅谈路由器ac和ap固件更新的重要性

路由器刷机交流Q群

有感于我2018年9月份,购买的某国内大品牌的AC300 V2.0无线AC,无法更新官方网站发布的AC300 V2.0的固件,我写了这些。

AC300 V2.0 不等于 AC300 V2.0,我也是一脸懵逼。

路由器固件是什么?

工作很忙,只是因为设备固件更新遇到问题。我看到有人不理解,所以写了以下这些。

我尽量通过pc来对比,我尽量简单描述,我不是搞这个硬件行业的,我并不懂太多,我只是用户。

所以写的不对的地方,请不要骂我。如果你懂的多,直接回帖修正,补充,给大家做参考,我提前谢谢您。

有提出修改的地方,我可能会复制过来,修改到我这个主贴里面。

一、什么是固件

固件(Firmware)就是写入EPROM(可擦写可编程只读存储器)或EEPROM(电可擦可编程只读存储器)中的程序。

固件是指设备内部保存的设备“驱动程序”,通过固件,操作系统才能按照标准的设备驱动实现特定机器的运行动作,比如硬盘、光驱、等都有内部固件。

固件是担任着一个系统最基础最底层工作的软件。而在硬件设备中,固件就是硬件设备的灵魂,因为一些硬件设备除了固件以外没有其它软件组成,因此固件也就决定着硬件设备的功能及性能。(以上来自百度百科

二、路由器或者网络设备的固件如何理解

路由器或者网络设备的固件集成度很高,你可以简单的理解为我们台式机的bios+驱动+系统+软件。一台电脑首先BIOS更新,有系统更新,比如win7,更新到win10,会更稳定,更多功能,更好的UI页面,修补一些安全漏洞等等,另外需要文字处理,可以安装word,需要表格处理,可以安装excel,图片处理可以安装photoshop等等,而这些word、photoshop也会经常发布更新,这样一整套配合下来,让你的电脑安全性、稳健性、各方面有不同的提升。

对电脑来说,系统和软件更新不完全是美好的一面,如果你的硬件比较老旧,可能更新后速度更慢了,也就是你该升级更好的电脑了。这也就是有些人抱怨路由器或者网络设备更新后设备速度变慢了。

三、和通用PC软件不同,路由器和网络设备的固件基本是一一对应的

一个品牌,一个型号,甚至不同的版本之间的固件可能都不通用。(当然也有一些通用的固件)

厂家设备从出厂之后,整体方案就已经固化了,正常来说,没有任何一个产品出厂就没问题了,特别是新产品(这就是为什么win10那么多更新补丁包的原因)。厂家发现路由器存在不稳定或者不安全或者缺陷的时候,通常都是通过固件更新来实现设备升级。

产品更新给我们带来什么:

1、新固件的发布,你能直接感受到这个产品的生命周期,他还活着,厂家还在管。

2、功能性新增,比如某品牌的老路由器升级了aimesh功能,当然其他小增加,我不提了。

3、界面UI优化,比如之前只支持IE浏览器,后来更新,谷歌浏览器也支持了。

4、安全性修复。

5、稳定性修复,厂家的介绍一般都是简单带过。

6、其他各种,我没那么专业,自己体会

如果你发现某个设备不稳定,好像没什么办法可以解决,不妨去官方网站看看厂家是否有新固件,fix 列表是否提到对应的修复项目。也许有惊喜。

四、什么是最好的固件

1、 固件不是越新越好,这个说法我赞同,如果你目前的固件用的很顺畅,(并不是说系统没有bug,只是你没有碰到这一块应用罢了), 不是强迫症的话,我不建议你更新固件。但是有一个情况要注意,如果厂家发布的固件明确提到某些安全性问题,我建议还是尽早配合更新固件。所以合适的固件是自己用着没问题的固件+安全性没有问题的固件。但是有个地方要强调一下,你用得最好的固件,并不一定适合别人,因为有些功能,你用不到或者不在意,自然也就不会发现问题。最新固件既然是厂家发布的,自然也不能说不好,这不是打脸吗,特别是厂家列出了一堆修复列表的时候。

2、 一个观点:我从来不更新,一直都很好用啊

这个观点对个人来说是对的,因为没有遇到问题。如果不是很懂或者是确实很懂,不想折腾也正常。但是如果有公开的安全性问题,一旦碰到,那也是很麻烦的。就像现在有一些人用的电脑系统从不更新,杀毒软件都没有。也从来没有遇到任何病毒或者问题,这也是存在的。对与错,真的和我个人没关系,没必要为了幸存者偏差这个现象争吵一番。

3、 一个观点:固件更新有风险

这个没错,固件更新有风险,我记得很早给电脑bios更新,用软盘更新bios。真的特别紧张,刷坏了意味着主板报废(维修成本太高,当时又不懂。2009年)。直到今天各种设备进行固件更新,还是存在风险。原因大部分在于:

3.1 固件本身有问题(厂家测试不严谨)

3.2 固件下载过程出现问题,文件有损坏

3.3 用户操作失误,没有按要求操作

3.4 用户下载错误的型号或版本号,导致更新出现问题

更新失败的责任,看起来好像都是用户的问题。其实最根本的问题在于厂家,为什么这么说呢?厂家明知道问题所在,更应该有改进方案和责任,降低问题出现。

为应对古老的CIH对bios破坏和BIOS更新出错导致主板不能使用,感谢伟大的设计师开发了各种双bios方案,直到现在很多主板直接USB无CPU盲刷的方案。有的路由器厂家产品我们平时也听说过刷不死的称号。

很多人会留意到,为了督促用户尽早更新固件,很多主板自带的软件,甚至可以自动更新主板的bios,win10自动打开更新,默认情况下不能关闭关键性安全更新。有些路由器也可以自动在线更新bios。如果更新固件是有害的,那这些厂家都错了,你是对的。

2、厂家提供固件下载的同时,一并提供固件文件的MD5或SHA1值,确保文件下载过程中完整无误,没有被篡改。

3、大部分家用路由器或无线设备更新固件都是一键傻瓜式操作,提供完整的向导和提示。(这里不讨论企业级产品,企业级产品更新相对复杂)

4、官网有详细的说明,避免用户下载错误的型号或错误型号的固件。或者设备在用户上传不配套的固件会提示错误,避免更新失败发生。

五、我的设备,从来没看过任何更新固件。

这个我个人看来,只能是两个极端,要么你的设备厂家很厉害,开发质量特别高,使用者没有反馈过任何问题,厂家也没发现任何问题。

要么就是设备厂家特垃圾,设备出场后根本不管不问,就像没爹妈的孩子。

六、固件更新是维持产品活力的重要因素

ASUS的RT-N16,是我用过第一款昂贵的家用路由器,也是一台令我感动的设备。从2009年发布,一直到2017年都有新的固件发布。最后2个固件都是因为爆发了一些通用的安全性漏洞,厂家特意进行安全性更新的,然而有很多品牌的路由器未必进行了这些补丁修复。

微软在2019年度甚至对停止维护5年之久的xp和2003系统,发布了一个安全性漏洞补丁。

我仅用我用过的一些产品的更新介绍说明更新的意义。

一个x399主板:

1.3 BIOS:更新"ThreadRipperPI-SPr3-1.0.0.3",

1.5 BIOS:  改良DDR4兼容性. 128GB(8x16GB).

1.7 BIOS: 1. 增强 NVMe RAID 支持

2.0 BIOS: 更新 "ThreadRipperPI-SP3r2-1.0.0.4"、增强 SATA M.2 兼容性.

3.2 BIOS: 更新AMDThreadRipperPI-SP3r2 1.1.0.0以支持AMD即将推出的处理器

另外还有,X370的老主板,只需要BIOS更新(可以理解为固件更新的一部分)

就可以直接支持AMD ryzen3 CPU,如果你还在用或者坚持用老CPU, 当然没有更新的必要。

如果你的电脑不用新CPU,不用大内存,不用NVME raid,没有遇到上面提到的兼容性问题,你不更新也没错。但是如果你说我想更新是错的,那你就是再说厂家错了,每个BIOS每个固件开发测试都要付出不小的人力成本。没有意义的事情,厂家做这些干什么呢?

最后,厂家注明 beta,也就是测试版的固件,不是急于解决问题的人,尽量不要使用。测试版只是厂家用来测试或者放出来给某些急需解决当前问题的客户应急使用的,并不稳定或稳健。当然也可能这个测试版直接提升到正式版。这都是后话了。

免费支持本站

支付宝打赏支付宝打赏微信打赏微信打赏