Archive for the 'linux' Category

OpenWRT porté sur la neufbox 4 de SFR !

Suite à la mise à disposition d’un ensemble de patch pour le support des SOCs Broadcom 63xx dans OpenWRT courant octobre, la communauté d’OpenBox4 s’est tout de suite mobilisée pour compiler une version d’OpenWRT pour la neufbox4 étant donné quelle est basée sur un BCM6358.

Après quelques semaines de travail, les efforts ont payé : OpenWRT démarre enfin sur la neufbox 4 de SFR ! Pour se faire, un patch pour OpenWRT spécifique neufbox 4 à été mis au point par SGDA.

L’ensemble des travaux réalisé est décrit dans le wiki d’OpenBox4.

Bien qu’actuellement, seulement l’éthernet et l’USB fonctionne, ce portage ouvre de nouveau horizons de développement pour la communauté OpenBox4 et enfin avoir un firmware alternatif.

C’est une grande étape, un bravo à tous ceux qui y ont participé de près ou de loin.

Version 2 du Moniteur neufbox compatible Linux

Fin aôut 2008, Gandalf nous annonçait son Montiteur NB4.

Aujoud’hui, une nouvelle version à fait son apparition. Outre, une nouvelle interface plus simple d’utilisation, de performances accrues, la météo du réseau, etc, il est désormais également compatible Linux et Mac dans une version LITE !

Cette nouvelle version est en téléchargement gratuit sur le site officiel du Moniteur.

Support des SOCs Broadcom 63xx dans OpenWrt

De retour du weekend, une excellente nouvelle sur la page d’accueil d’OpenWrt : New Broadcom BCM63xx codebase with GPL’d Ethernet and USB support.

Il s’agit d’une série de patches ajoutant le support des SOCs Broadcom 63xx :

  • ajout de l’architecture dans arch/mips/bcm63xx
  • support du MAC ethernet
  • support du PHY ethernet
  • support des controlleurs USB OHCI et EHCI
  • support des boards BCM6348 et BCM6358

Le travail a été réalisé par Maxime Bizon de la société Freebox SA. Il a réussi a obtenir l’accord de son employeur, ainsi que celui de Broadcom avant de publier hier son travail sous licence GPL sur la liste de discussion linux-mips : [PATCH/RFC v1 00/12] Support for Broadcom 63xx SOCs.

Ces 12 patches sont aussi tous rassemblés et disponibles sur un serveur, et ont été rajoutés dans OpenWrt par florian.

J’en profite pour rappeler que la neufbox est basée sur le BCM6358, et la CI.Box sur le BCM6348 🙂

Un grand merci à Maxime Bizon et à florian !

Moniteur de trafic pour Neuf Box 4

thierry9c a annoncé l’information sur le forum hier, et Ptidic a créé une page sur le wiki.

Nb4Traff est un utilitaire pour Unix / Linux créé par phenix, à l’origine du site Neuf Box Opensource. C’est un script Bash permettant de créer des graphiques MRTG sur le trafic ATM de la Neuf Box 4.

Graphique MRTG du trafic ATM de la Neuf Box 4

MRTG (The Multi Router Traffic Grapher) permet de surveiller le trafic de son routeur et de tracer des graphiques. Il est écrit en Perl, et fonctionne sous Unix / Linux et Windows, ce qui permet de penser que le script de phenix peut être adapté pour fonctionner sous Windows également.

Pour l’instant, il NB4Traff ne prend en compte que le trafic ATM, l’auteur prévoit de surveiller le trafic IP également.

Nb4Traff est disponible sur le site de l’auteur.

nb4-extract passe en version 0.3

nb4-extract vient de passer en version 0.3. Cette version ajoute le support des sommes de contrôle présentes dans le firmware principal de la Neuf Box 4.

Ces sommes de contrôles étaient plus ou moins mystérieuses, ce n’est désormais plus le cas après de multiples essais et erreurs 😉

Le champ imageValidationToken est constitue de 3 CRC32 qui se suivent :

  • le CRC32 de l’image complète
  • le CRC32 du rootfs
  • le CRC32 du kernel

Et le champ tagValidationToken contient le CRC32 de l’entête, sans le champ tagValidationToken, et calculé après le remplissage du champ imageValidationToken.

La nouvelle version de nb4-extract permet donc de lire toutes ces sommes de contrôle et de vérifier qu’elles sont correctes.

Cela pourra certainement nous servir lors de la reconstruction d’une image pour calculer les bons CRC32 et les inscrire aux bons endroits.

Le code source de la Fonera+ est disponible !

L’annonce a été faite vendredi dernier sur le blog de Fon : un peu moins d’un an après la publication du code source de la Fonera, c’est au tour du code source de la Fonera+ d’être mis en ligne.

On peut donc récupérer l’archive sur le site de Fon (attention, elle fait 123M quand même…), ou parcourir l’archive extraite sur le site de FrancoFon (pratique pour récupérer seulement les fichiers intéressants).

La Fonera+ étant assez différente au niveau matériel de la Neuf Box 4, le code source ne nous servira pas forcément directement. Mais en tout cas on ne peut que saluer l’initiative de Fon de redistribuer tout le code source !

Mise à jour des sources sur le site d’Efixo

Je viens d’avoir une bonne suprise en retournant sur la page des sources GPL de la Neuf Box 4 sur le site d’Efixo.

Il y a eu un petit changement depuis la dernière fois : l’archive consumer bcm963xx_3.06L.04V_consumer.tar.gz (qui a été retirée, le lien ne marche plus) a été remplacée par bcm963xx_3.10L.02_consumer.tar.gz.

Il reste à étudier plus en détail quelles sont les différences entre ces deux archives, mais on peut déjà supposer qu’il s’agit d’une mise à jour de la version 3.06L.04 vers la 3.10L.02 (même si je ne suis pas encore familier avec la numérotation des versions chez Broadcom).

gNeufPanel, le premier widget Linux pour la Neuf Box 4, tourne sous gDesklets

Le premier widget pour Linux, gNeufPanel, a été annoncé hier sur le forum par son auteur, fabrom. Il permet d’afficher diverses indicateurs sur la Neuf Box 4.

Ce widget est sous licence GPL, et il est fourni avec les sources, ce qui est une excellente nouvelle pour tous ceux qui souhaitent comprendre comment ça marche ou apprendre le Python.

Vous pouvez contribuer à la page sur le wiki, ou visiter le site de l’auteur pour plus d’informations.