El router oficial de OpenWrt logra soporte completo en el núcleo principal de Linux tras una serie de parches.
Casi un año después del anuncio del router OpenWrt One, la comunidad recibió los esperados parches que hacen que el dispositivo sea totalmente compatible con el núcleo principal de Linux.
OpenWrt One es el dispositivo oficial del proyecto OpenWrt, presentado como "amigable para hackers" y completamente abierto. El router está basado en el SoC Filogic 820, soporta Wi-Fi 6 y lo fabrica Banana Pi. Anteriormente los usuarios podían modificar el dispositivo gracias al código fuente abierto, pero no había soporte pleno en el núcleo principal de Linux.
El desarrollador de la empresa Collabora, Sjoerd Simons, presentó un conjunto de 15 parches que hacen que OpenWrt One "realmente útil como punto de acceso" cuando se usa con el núcleo principal de Linux.
Las actualizaciones incluyen soporte para PCI Express (comprobado con unidades NVMe), activación de las interfaces de red cableadas, funcionamiento del Wi-Fi, de los LEDs de estado, de la memoria SPI NOR y de otros componentes.
Los parches añaden el soporte necesario en el Device Tree y amplían los controladores existentes sin requerir escribir nuevos. Para un funcionamiento estable del dispositivo en el núcleo también se implementaron varias soluciones alternativas específicas.
Un poco más de 500 líneas de código fueron necesarias para que OpenWrt One resultara completamente funcional en el núcleo principal de Linux. Los parches ya se publicaron en la lista de correo del núcleo de Linux y están en fase de revisión. Tras su aceptación, el soporte del dispositivo aparecerá en el núcleo oficial.