OpenWRT et LEDE (Linux Embedded Development Environment) : à fourchettes tirés…

Posté par . Édité par Davy Defaud, Benoît Sibaud, Yvan Munoz et ZeroHeure. Modéré par Yvan Munoz. Licence CC by-sa
31
20
août
2016
Distribution

LEDE (Linux Embedded Development Environment) est le fork d’OpenWRT, une distribution GNU/Linux pour matériel embarqué (dont les routeurs Wi‐Fi), annoncé en avril 2016. Une part notable des développeurs d’OpenWRT ont décidé de « forker » le projet OpenWRT. C’est une annonce importante, le projet OpenWRT semblait ralentir dans ses évolutions, notamment par l’absence d’annonce sur la prochaine version stable.

Ce départ massif, et l’absence de méthode de ralliement au projet OpenWRT va pour le moment ralentir considérablement la sortie de la prochaine version stable.

LEDE veut réinitialiser le projet (le terme « reboot » est celui utilisé), et s’orienter explicitement vers l’embarqué. Les routeurs Wi‐Fi sont évidemment toujours au centre du projet (héritage d’OpenWRT). On commençait à trouver OpenWRT sur des équipements moins spécialisés comme le Raspberry Pi ou le monde x86 (32 et 64 bits).

De mon point de vue, nous n’en sommes qu’à la fourniture d’une version instable. Il sera intéressant de voir comment évoluent les choses. On pourrait également assister, comme pour Ampache, à une réintégration du projet LEDE au niveau d’OpenWRT. Qui sait ?…

N. D. M. : quelques données chiffrées, donc quantitatives et pas forcément qualitatives :

  • LEDE : sur GitHub 188 étoiles, 111 forks, 7 personnes, 35 838 commits, une publication et 107 contributeurs ; sur la liste de diffusion, des centaines de courriels par mois ; sur IRC, 7 comptes‐rendus de réunions ;
  • OpenWRT : sur GitHub 354 étoiles, 229 forks, 16 personnes, 37 878 commits, 5 publications et 76 contributeurs ; une liste de diffusion interne privée, une activité certaine sur leur forum et plus aucune réunion depuis 2009 (ou le wiki n’est pas à jour).
  • # Matériel "high end" compatible ?

    Posté par . Évalué à 9. Dernière modification le 20/08/16 à 09:50.

    Je suis en train de remettre un peu à plat ma config réseau domestique (toutes options luxe-platinum) et pour l'instant j'utilise un vieux routeur trouvé dans un placard sous dd-wrt tellement il est vieux, tellement il peut pas faire tourner openwrt.

    Quel modèle actuel haut de gamme (gavé de flash, de RAM, de CPU) est "à la mode" en matière de OpenWRT LEDE ? Style un modèle que je peux acheter les yeux fermés, sans devoir me demander si c'est la v1.1 ou la v1.2 parce que tout change entre les 2 ?

    Merci pour vos tuyaux !

    • [^] # Re: Matériel "high end" compatible ?

      Posté par . Évalué à -10.

      C'est quoi le modèle de ton vieux routeur qui tourne en prod sous dd-wrt ? Ca tourne bien ? Pourquoi tu veux changer ?

    • [^] # Re: Matériel "high end" compatible ?

      Posté par (page perso) . Évalué à 7.

      Perso, je suis passé chez pcengines.

    • [^] # Re: Matériel "high end" compatible ?

      Posté par . Évalué à 5.

      J'ai fait quelques recherches ses derniers temps et je m'étais arrêté sur les routeurs suivants :

      Je trouve que le TP-Link a une configuration trop faible pour être un jouet intéressant, les Linksys sont trop cher. Le Banana PI me parait intéressant mais le support officiel de OpenWRT ne semble pas clair (pas de page wiki) et pas le wifi n'est pas compatible ac.

      C'est pas évident de trouver des routeurs Wifi toujours en vente, avec un bon support d'OpenWRT et intéressant au niveau qualité/prix. Si d'autres ont des idées je suis aussi preneur.

      • [^] # Re: Matériel "high end" compatible ?

        Posté par . Évalué à 5.

        Bonjour,

        j'ai a la maison un routeur Ubiquiti edge router X qui est compatible avec OpenWRT, celui est performant mais ne dispose pas de wifi (mais le prix est en deçà de ceux cités dans le message précédent).

        Pour le BananaPi R1 celui ci a une très mauvaise réputation sur les débits qui ne dépasseraient pas les 350Mb/s sur le gigabit dût à sa conception.

        Voilà

        • [^] # Re: Matériel "high end" compatible ?

          Posté par . Évalué à 2.

          Pour le BananaPi R1 celui ci a une très mauvaise réputation sur les débits qui ne dépasseraient pas les 350Mb/s sur le gigabit dût à sa conception.

          Comme d'habitude, l'enthousiasme effréné des libristes l'emporte sur la réalité. En effet, ces mini-board n'ont pas d'autres vocations que l'experimentation, bref à ne pas utiliser en production.

        • [^] # Re: Matériel "high end" compatible ?

          Posté par . Évalué à 5. Dernière modification le 21/08/16 à 18:21.

          les débits qui ne dépasseraient pas les 350Mb/s sur le gigabit

          Rappelons au passage que OpenWRT (j'imagine qu'il en est de même pour LEDE) ne supporte pas l'accélération hardware NAT/QoS présente dans un certain nombre de chipsets (e.g. Mediatek/Atheros/Broadcom…).

      • [^] # Re: Matériel "high end" compatible ?

        Posté par . Évalué à 3.

        Je trouve les TP-Link interessant au niveau rapport qualité/prix/bidouillabilité. J'ai un WDR4300 sous OpenWRT (pour le moment) et j'en suis très content. C'est stable, les performances sont bonnes.

        • [^] # Re: Matériel "high end" compatible ?

          Posté par . Évalué à 2.

          J'ai aussi ce routeur, il fonctionne bien et les débits sont corrects.
          On peut augmenter l'espace de stockage via une clé usb.

          Par contre comme disait karteum59 au dessus, openwrt ne gère pas le NAT hardware, si vous avez une connexion fibre, ce routeur deviendra un gouleau d'étranglement.
          Je ne sais pas si tout les routeurs gérés par openwrt ont cette limitation, en tout cas c'est un point à regarder.

      • [^] # Re: Matériel "high end" compatible ?

        Posté par (page perso) . Évalué à 6.

        TP-Link ARCHER C7 AC1750 : 720MHz, 128MB de ram et 16MB de flash, wifi b/g/n/ac (85 euro)
        Linksys WRT1900acs : dual core 1,6GHz, 512MB de ram et 128MB de flash, wifi b/g/n/ac (240 euro)
        Linksys WRT1200ac : dual core 1,3GHz, 512MB de ram et 128MB de flash, wifi b/g/n/ac (144 euro)
        Banana PI BPI-R1 : dual core 1GHz, 1GB RAM, Carte SD, wifi b/g/n (environ 110 euro)

        Pour 60 € on a un téléphone avec processeur plus puissant, plus de mémoire vive, plus de stockage, WiFi, BlueTooth, un écran tactile (mais pas de port réseau).
        Pourquoi les routeurs sont si chers par rapport à un téléphone ?

        • [^] # Re: Matériel "high end" compatible ?

          Posté par (page perso) . Évalué à 6.

          Le bananapi a un switch 5 ports programmable compatible 802.1q et un port sata, ce que tu ne retrouve pas sur les téléphones. Après, vu qu'il faut introduire ça sur une carte (alors que pour un téléphone pas cher, les design existe presque complètement, il suffit d'adaptations mineures), il faut refaire le design et vu les volumes de vente plus faible, tu as moins d'économie d'échelles, sans compter les puces en plus.

          « Rappelez-vous toujours que si la Gestapo avait les moyens de vous faire parler, les politiciens ont, eux, les moyens de vous faire taire. » Coluche

        • [^] # Re: Matériel "high end" compatible ?

          Posté par . Évalué à 4. Dernière modification le 23/08/16 à 03:08.

          Pour 60 € on a un téléphone avec processeur plus puissant, plus de mémoire vive, plus de stockage, WiFi, BlueTooth, un écran tactile (mais pas de port réseau). Pourquoi les routeurs sont si chers par rapport à un téléphone ?

          C'est en train de venir : MIPS est en train de disparaitre des WiSoC haut de gamme, et des SoCs comme le BCM63138 ou Marvell Armada 38x prennent le relai (capables d'adresser 1GB RAM, dual-core cortex A9 ou mieux, etc.). Mais c'est vrai: les SoCs pour routeur ont pour l'instant un train de retard. Bon du reste, si tu as un peu de volume (quelques milliers d'unités) tu peux quand même faire des routeurs assez sophistiqués et pas trop chers sur la base de system-on-module relativement cools (enfin, cool a priori mais non testé :)

          (Au passage, j'aimerais tellement que des cartes comme ceci exposent les pins RF/SIM permettant de faire de la 4G puisque le SoC supporte un modem avec plein de bandes…)

    • [^] # Re: Matériel "high end" compatible ?

      Posté par . Évalué à 5.

      Tu peux voir chez GL-iNet, ils font une copie evolué intéressante du célèbre WR703n avec le GL-AR150. Je l'ai en route depuis 3 semaines, et ca tourne bien.

      Je te conseillerai le GL-MT300A, le GL-AR300M (j'attendrai, pour ce dernier l'apparition de l'option pour 5GHz). Ils sont gavé de RAM, puissant et compact.

      Pour l'AP de bureau voir le GL-MT750.

      Ou alors chez TP-Link (Archer C7 etc…). Il peut y avoir des problématiques de version de matériel , par contre.

      Et évidement tout ça tourne sous OpenWRT/LEDE.

      • [^] # Re: Matériel "high end" compatible ?

        Posté par (page perso) . Évalué à 2.

        Intéressant, sauf que je n'ai rien vu en gigabit ethernet. Bizarre de proposer du wifi à 150Mb/s ou 750Mb/s avec un lan limité à 100 Mb/s…

        • [^] # Re: Matériel "high end" compatible ?

          Posté par . Évalué à 3.

          Pas tant que ça: en pratique, tu les as vraiment tes 150/750Mb/s?
          Et puis y'a peut-être des machines qui n'ont pas le wifi dans la maison.
          Le LAN va-t-il rejoindre les ports série et parallèle?

          • [^] # Re: Matériel "high end" compatible ?

            Posté par . Évalué à 3.

            Pas tant que ça: en pratique, tu les as vraiment tes 150/750Mb/s?

            Avec mon WRT1900AC sous openWRT + boitiers CPL """giga""", je dépasse les 250Mbits en débit soutenu entre le mac en wifi N et le serveur à la cave.

  • # ee

    Posté par . Évalué à 2.

    question anodine, c'est beau tout ca, mais est ce que créer un fork permettra de réduire openwrt à sa taille la plus réduite, à savoir la possibilité de recycler les vieux routeurs disposant d'une flash de 2MB ou moins?

    j'ai uen bonne dizaine de routeurs en pré-retraite à cause de leur manque de capa…

    • [^] # Re: ee

      Posté par (page perso) . Évalué à 1.

      Pour le support des 2MB, il faut y aller à la hache dans openwrt pour essayer d'enlever le plus d'options possibles. C'est vraiment pas evident, mais pas impossible non plus.

      • [^] # Re: ee

        Posté par . Évalué à 1.

        Il me semble qu'un autre souci pour les petites tailles de flash, c'est le noyau Linux qui a grossi entre la 2.4 et la 2.6…

        Et donc ça ne tiens plus très bien dans les equipements avec peu de flash

Suivre le flux des commentaires

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.