OpenWRT One : BananaPi dévoile un prototype de routeur

OpenWRT One est le nom du premier matériel que l’équipe derrière le logiciel Open Source du même nom veut proposer.

OpenWRT One est la suite logique d’un projet porté par des programmeurs chevronnés. Il s’agit d’un écrin matériel destiné à recevoir la partie logicielle qu’est OpenWRT.

Sous ce nom étrange d’OpenWRT One se matérialisent en réalité deux projets. D’abord un projet logiciel très complet qui existe depuis des années qui est OpenWRT. Pour résumer simplement, il s’agit d’une distribution Linux extrêmement spécialisée et construite pour piloter des appareils spécifiques. Des routeurs dont ils vont remplacer le système originel pour une solution souvent plus compétente et surtout moins propriétaire. Une solution mise à jour de manière régulière et qui corrige des failles dont certains fabricants se moquent rapidement lorsqu’ils sortent les « vieilles » gammes de routeurs de leurs catalogues.

OpenWRT est libre, gratuit et s’appuie sur une architecture malléable pour s’adapter aux différents matériels rencontrés dans les routeurs. C’est un travail exceptionnel, encore une fois porté par une poignée de volontaires, qui a su libérer des centaines d’appareils de dizaines de marques différents. D’ailleurs si vous voulez savoir si votre materiel est compatible avec OpenWRT, une base de données regroupe l’ensemble des routeurs compatibles.

OpenWRT One

Le travail mené par OpenWRT est donc toujours le même depuis des années. On prend un materiel existant, un routeur la plupart du temps, parfois des choses un peu plus exotiques. Puis on l’analyse pour comprendre comment il fonctionne et enfin on implémente une image du système Linux pour coller à ses compétences afin de lui porter la distribution la plus adaptée à ses capacités. Son SoC est analysé, sa mémoire vive mais également les puces qui gèrent ses réseaux. C’est un travail de haute couture qui est probablement ingrat, enrichissant mais aussi frustrant. Frustrant car au delà de l’excitation liée au fait d’arriver à ses fins, il y a également la découverte d’un materiel parfois mal calibré, mal développé ou tout simplement pensé pour être limité dans ses capacités. Certaines marques fabriquent quasiment la même électronique pour toute leur gamme mais limitent artificiellement les capacités de certains produits en désactivant des fonctions.

C’est probablement de cette frustration qu’est née l’idée OpenWRT One. Un materiel conçu en amont pour coller aux besoins de la partie logicielle. Construit en offrant à la marque Banana Pi un cahier des charges des besoins, cette carte mère est un prototype de ce premier materiel censé devenir le routeur par excellence. On y retrouve un SoC MediaTek MT7981B sous double cœur ARM Cortex-a53 cadencé à 1.3 GHz accompagné par 1 Go de mémoire vive DDR4 et un stockage de type SPI NAND de 128 Mo. 4 Mo de stockage supplémentaire protégés sont également intégrés comme sauvegarde du système et enfin un port M.2 2230/2242 NVMe PCIe 2 X1 est disponible pour ajouter un stockage externe. On retrouve évidemment un support de pile pour l’horloge interne et toute une connectique dédiée au travail de routeur.

L’OpenWRT One présenté propose ainsi un USB 2.0 Type-A et un port d’extension mikroBUS ouvrant la voie à énormément de possibilités techniques. La partie réseau a proprement parler comprend deux ports Ethernet. Le premier en Gigabit classique et le second en 2.5 Gigabit. Un SoC Mediatek MT7976C prend en charge la partie Wi-Fi6 du dispositif. On peut supposer que l’ensemble de ces puces a été choisi par les deux parties que sont les développeurs d’OpenWRT et Banana Pi pour leurs comptabilité avec le projet. 

Sur les 14.8 cm de large et 10.1 cm de haut de la carte, on note la présence d’un port USB Type-C pour piloter le système embarqué et le programmer ainsi que des boutons spécifiquement conçus pour les développeurs et les mises à jour. On peut ainsi retrouver des boutons Reset et d’autres programmables. Un interrupteur pour distinguer les stockages internes est également présent pour faciliter les mises à jour. L’alimentation est assuré par une entrée 12 volts et une possibilité d’utilisation en Power over Ethernet via un module optionnel est également possible. 

Pas d’informations techniques plus détaillées sur un produit plus « classique » avec un enrobage qu’on jugera plus consensuel… On imagine qu’il sera possible de trouver rapidement des plans pour imprimer un boitier en 3D. Le prix de la carte devrait se situer sous les 100$. C’est plus cher qu’un routeur classique de grande marque mais l’objectif ici n’et pas spécialement de leur faire concurrence. Il sera toujours plus rentable d’acheter ou de récupérer un routeur fabriqué en masse par un fabricant tiers et de lui injecter OpenWRT que d’acheter l’OpenWRT One pour de simples raisons d’échelles commerciales. Mais les utilisateurs aguerris, programmeurs et bidouilleurs en tous genres seront probablement d’avoir un outil qui servira a accueillir du mieux possible la suite Linux plutôt que de devoir la contorsionner pour la faire rentrer dans un materiel pas prévu pour elle.

On note au passage l’excellent opération que ce produit représente pour Mediatek, deux puces ont été retenues ici. En suivant les recommandations proposées par ce prototype,  la marque peut établir de son côté un cahier des charges pour que ses futurs clients puissent construire des routeurs commerciaux compatibles du mieux possible avec OpenWRT.

Source : CNX Software


Soutenez Minimachines avec un don mensuel : C'est la solution la plus souple et la plus intéressante pour moi. Vous pouvez participer via un abonnement mensuel en cliquant sur un lien ci dessous.
2,5€ par mois 5€ par mois 10€ par mois Le montant de votre choix

Gérez votre abonnement

17 commentaires sur ce sujet.
  • 18 avril 2024 - 13 h 21 min

    @Pierre Lecourt:
    OpenWrt avec 1 Go de RAM et un CPU véloce, c’est le déjà remarquable. Et là, avec ses interfaces bien pensées et le côté sur-mesure, ce routeur est carrément le rêve. Je vais aussi jeter un oeil à la BeaglePlay et les possibilités du mikroBUS. Merci Pierre.

    Petite typo: « seront probablement d’avoir », *ravis* je pense :)

    Répondre
  • 18 avril 2024 - 13 h 38 min

    Mais, mais… Pourquoi un seul des deux RJ45 en 2,5 Gbps ? Ça n’a pas beaucoup de sens pour un routeur…

    Répondre
  • 18 avril 2024 - 14 h 10 min

    @raspbeguy:

    2 port c’est pas beaucoup…

    un cas parmi tant d’autre si tu fais du mesh et que tu dois les chainés

    Répondre
  • 18 avril 2024 - 14 h 37 min

    @raspbeguy:
    Pour chez moi ça marcherait. J’utilise un oDroid H3 (2 ports 2.5G) avec un port vers le WAN (1Gbps max SFR) et un port vers mon PC fixe en 2.5G pour les transferts rapides NAS/PC. Si quelqu’un peut couvrir ses besoins NAS avec juste le port NVMe, pourquoi pas. Sinon effectivement ça n’a pas beaucoup de sens.

    Répondre
  • 18 avril 2024 - 15 h 33 min

    @benoitb: Ton NAS, faut bien le brancher à un autre port 2.5G si tu veux avoir des transferts plus rapides que 1G.

    Répondre
  • 18 avril 2024 - 15 h 34 min

    @benoitb: Oups, pas bien lu ton commentaire. Tu utiliserais ton routeur comme NAS. Personnellement c’est non pour moi.

    Répondre
  • 18 avril 2024 - 16 h 23 min

    Il y a surtout que le port 1G sert pour le WAN et que le port 2.5G sert à dé-servir le LAN, mais aussi à pouvoir faire communiquer les devices du Wifi et du LAN ensemble.
    Et donc le 2.5G est justifié pour ne pas faire goulot d’étranglement.

    Répondre
  • gUI
    18 avril 2024 - 19 h 41 min

    Je connaissais pas le port mikroBUS c’est sympa ce truc !

    Répondre
  • 18 avril 2024 - 23 h 46 min

    J’aime bien l’idee d’acheter un vieux router pour lui donner une seconde vie via openwrt

    Y a t’il des recos en ce sens?

    Répondre
  • 18 avril 2024 - 23 h 51 min

    @Etienne: J’ai mis un lien vers le listing des routeurs compatibles dans le billet :)

    Répondre
  • bob
    19 avril 2024 - 6 h 11 min

    J’utilise depuis des mois une Orange Pi 5 plus sous OpenWRT. Avec 4Go de RAM et un RK3588 ça bastonne vraiment.

    OpenWRT permet d’installer Docker et donc tous les containers de la création que l’on veut bien installer sur le « routeur ».

    Cette solution ou une autre avec un processeur qui ça bien et plein de RAM, c’est très confortable.

    J’attends donc la mise sur le marché de la banana avec intérêt !

    Répondre
  • 19 avril 2024 - 13 h 03 min

    Bonjour,

    J’ai eu des réflexions similaires aux commentaires, lorsque j’ai découvert ce projet il y a quelques mois.
    Mais depuis, ma position a changée.

    Car OpenWRT One est très cohérent : pour ceux qui ont le courage de lire le fil de développement de ce routeur, sur le forum, on en revient à ce que demandent les devs OpenWRT depuis toujours => de la RAM !!!
    Au-delà de tous les autres paramètres (bon, à part Broadcom qui garde secret ses specs), le facteur limitant pour porter OpenWRT avec un max de fonctionnalité sur un matériel existant, c’est toujours la RAM.

    Le reste des specs proposées tiens la route pour un routeur, et seulement un routeur !

    J’entends parler que les ports réseau ne suffisent pas.
    Et bien si, 1G+2G5 c’est parfait dans 99% des cas.
    Si tu as une liaison fibre rapide (>1Go), tu peux utiliser le 2.5G en WAN et diffuser sur 1GB en local et le reste en Wifi.
    Pour de la fibre 1GB (ou moins, style xdsl), le port 1GB suffit en WAN et le 2G5 permet d’accéder au SSD interne, ou de relayer sur le Wifi.

    Si on veut brancher plusieurs équipements, il faudra alors passer par un switch externe, que la plupart des utilisateurs avancés de réseau domestique ont déjà installé. Car si le routeur proposait plus de 2 ports RJ, ce ne serait jamais assez, il leur serait toujours proposé d’en avoir plus et plus vite. Pourquoi pas 10G ? pourquoi pas de la fibre ? etc…
    Entre nous, à part les gros transferts vers les NAS, la bande passante de tous les jours est plus que suffisante en 1G surtout pour regarder Netflix.

    Pour ceux qui veulent du wifi mesh, bah ils sont déjà en wifi mesh avec des équipements existants.
    Et s’ils n’ont pas les équipements qui vont bien, ils pourront acheter des kits mesh chez des grandes marques (et pour faire du mesh wifi, et seulement ça, pas de café, pas de papa et maman).

    En gros, le cahier des charges était le suivant : c’est quoi le bien (pas le meilleur) pour un prix raisonnable (pas un lingot d’or) ?
    Et bien, grosso modo c’est ça : 100€ pour un routeur minimal mais suffisant, à la compatibilité assurée, et prévu pour ne pas être obsolète avant de très nombreuses années (grosse RAM aidant).
    Un routeur axé sur le pur routage, sans fioritures, donc concentré sur la fiabilité et la sécurité.
    Car, avec les temps qui courent, ce sont les deux sujets qui vont devenir vitaux dans l’informatique domestique.

    Et finalement, 100$, c’est pas très cher quand on voit le prix des routeurs grande marque à 200 ou 300€.

    Il est bien pensé ce projet.

    Répondre
  • 19 avril 2024 - 13 h 11 min

    @Makoto: c’est le switch qui prend cette charge, pas le routeur. Donc le port 2.5 ne résout rien du tout

    Répondre
  • 19 avril 2024 - 13 h 16 min

    @StarDreamer: si les deux ports avaient été en 1gbps ça aurait été plus cohérent. C’est pas le manque de capa qui me déplaît, c’est l’asymétrie entre les deux ports. Pour un routeur (qui n’a pas d’autres fonctions que routeur) ça n’a pas de sens car le traffic qu’il reçoit est de même grandeur que le traffic qu’il redirige.

    Répondre
  • 19 avril 2024 - 19 h 18 min

    @Pierre
    Oui j’ai vu le lien sur la liste des routers
    Aujourd’hui Je n’ai qu’un fortinet et il n’est pas dans la liste
    J’achèterai volontiers un router d’occasion pour envisager un test et sans doute une migration . Cependant je me doute bien que tous les routers de la loste ne donne pas le même résultat
    Comment identifier les routers compatibles qui seront satisfaisant?

    Répondre
  • 20 avril 2024 - 0 h 21 min

    Merci Pierre pour cette clarification..
    Si on raisonne architecture réseau sur une arrivée fibre on devra avoir un premier routeur en amont.. donc 1 ou plusieurs ports de 1Go ou 2.5Go c’est largement suffisant
    Apres on switch voir on re-route..
    Le gros soucis de l’archi OpenWrt c’est le management du wifi.. pas du à OpenWrt mais aux cartes wifi qui sont souvent pas OpenSource et c’est ce que l’on demande..
    Donc sur la liste @Etienne vous n’avez pas forcement de gestion wifi si ce n’est en sortie.. (donc pas de gestion client wifi/ client wifi)
    On va voir ce qu’ils vont nous proposer à ce sujet ☺

    Répondre
  • 1 mai 2024 - 1 h 58 min

    Intéressant mais il me semble avoir vu chez Banana Pi les modèles R3 et R2 pro. Cette nouvelle carte semble limitante pour pas beaucoup moins chère que les deux premières citées plus haut !?

    Peut-être ne sont elles pas compatibles avec OpenWRT ?

    Répondre
  • LAISSER UN COMMENTAIRE

    *

    *