如今,我们往往认为 Wi-Fi 覆盖是理所当然的,但情况并非总是如此,许多消费级路由器都有很多不足之处。服务质量和网状功能等功能是企业设备独有的功能,即使您拥有的Wi-Fi 路由器在技术上可以支持这些功能。为了改进这些路由器的功能集,您可以安装自定义固件,如DD-WRT 或 OpenWrt,这将为您提供大量当时家用路由器所没有的高级功能。
但那是过去,而现在,路由器制造商已经意识到了这一点,将专业消费者功能融入到几乎所有可用的路由器中。除非您想让老旧的路由器硬件继续运行,否则您不再需要经历安装自定义路由器固件的麻烦。即使您可以找到路由器的自定义固件,情况也是如此,因为制造商已经停止为各种组件提供驱动程序,开发开源固件变得越来越困难。
当我开始使用 DD-WRT、Tomato 和 OpenWRT 等自定义路由器固件时,Wi-Fi 4(或 802.11n)还很新,许多消费级路由器都是准系统。NAT 或服务质量 (QoS) 等高级功能很难找到,直接在路由器上安装 几乎是不可能的。于是出现了自定义固件,它由多位贡献者拼凑而成,以添加组支持的功能,即使制造商固件不支持。
IPv6 之类的东西也被认为是消费设备、DDNS 或几乎所有不直接将设备连接到互联网的设备不必要的东西。如今,它们是消费路由器的预期功能,很难找到不支持它们的廉价路由器。如果您想使用开源路由器固件来获得它带来的其他好处,如安全性、稳定性和可扩展性,那很好,但您不需要寻找高级功能。
如果您没有适用于所用 Wi-Fi 的正确驱动程序,那么为您的 Wi-Fi 路由器定制固件是毫无意义的。随着时间的推移,这些变得越来越难找到。OpenWrt 的硬件表仅支持少数 Wi-Fi 6 设备; DD-WRT 的兼容性表中没有列出任何设备。这在很大程度上归因于一家公司,即 Broadcom,它生产路由器使用的许多。该公司从未为这些生产过开源驱动程序,但它曾经提供其专有代码块,以便定制固件设计人员可以支持在其上运行的路由器。