Archive for the 'opensource' Category

Sources du firmware 3.1.10 de la neufbox

logo

Suite à beaucoup d’efforts de la part de deux membres du forum (FHO Corp & Romain_SFR) , Efixo à mis à jour son SVN de la neufbox en donnant accès aux sources de la version 3.1.10

Les anciennes sources en 2.1.5 commençaient à devenir obsolètes pour faire des mods avec notre neufbox donc cette mise à jour est appréciée.

Pour récupérer ces dernières et recompiler le firmware :

~$ svn co http://svn.efixo.net/neufbox/3.1.10/ neufbox

~$ cd neufbox/

~$ make nb4-main

Le post concernant cette nouvelle : http://www.neufbox4.org/forum/viewtopic.php?id=2914

Amusez vous bien 🙂

Rapport de projet Gnbox

Synok et Folapov ont fini leur projet Gnbox dans le cadre du Master I2L à l’Université du Littoral Côte d’Opale à Calais. Ils m’ont gentiment fait parvenir leur rapport de projet Gnbox.

Vous pouvez également consulter la page wiki de Gnbox, ainsi que le sujet dédié à Gnbox sur le forum. Les sources sont disponibles sur le dépôt OpenBox4 sur gna.org.

Merci à tous les deux pour leur participation, et bonne continuation !

Le projet Gnbox

Comme indiqué dans le billet précédent, OpenBox4 a été proposé et accepté comme projet de Master I2L.

Deux étudiants, Synok et Folapov sur le forum, ont donc commencé à travailler sur le projet Gnbox, un logiciel libre permettant d’afficher les informations de la neufbox sur son ordinateur.

Il est développé en langage C++, et l’interface graphique est basée sur gtkmm. Les sources seront accessibles sur le dépôt Subversion du projet OpenBox4 hébergé par gna.org.

Vous pouvez déjà consulter la page wiki de Gnbox, ainsi que le sujet dédié à Gnbox sur le forum.

Voilà, n’hésitez pas à leur donner un coup de main si vous en avez l’occasion 🙂

Dessin sur PC Inpact

La neufbox s\'ouvre à l\'open source

Source : PC INpact

Fonera 2.0

Fonera 2.0La communauté FON vient tou juste de lancer son nouveau routeur : La Fonera 2.0. Elle est disponible sur leur boutique pour un prix de 49,95 euros TTC.

Outre ses nouvelles fonctionnalités, la Fonera 2.0 est entièrement ouverte aux développements communautaires pour y ajouter ses propres fonctions. Ce qui est une très bonne nouvelle !

Techniquement, la Fonera 2.0 est animée par un Atheros AR2315 cadencé à 180MHz possédant 32Mo de mémoire vive est une flash d’une capacité de 8Mo. Par rapport à la Fonera+, elle est possède en plus un port USB, ce qui permet d’y connecter des périphériques. Enfin, comme les prédédentes, son firmware est basé sur OpenWRT.

Pour de plus amples information, je vous renvois vers le wiki officiel : http://wiki.fon.com/wiki/La_Fonera_2.0. Le code source du firmware est accessible sur ce site : http://trac.fonosfera.org/fon-ng/.

Encore une box de libérée !

Extrait d’une conversation du canal IRC #neufbox4 sur freenode :

12:49 < ma_jk> Salout tout le monde!
12:49 < ma_jk> je voulais remercier vous tous...
12:49 < ma_jk> after some tweaking and with florian pathes
12:50 < ma_jk> ive been able to boot my board
12:50 < ma_jk> that infamous linksys wag325n
12:50 < ma_jk> it works flawlessly
13:35 < obinou> ma_jk: coool ! Another board saved from broadcom Hell

Linksys WAG325N

Cette fois-ci, c’était un routeur Linksys WAG325N, mais ça fait toujours plaisir de voir que nous avons des problématiques communes avec d’autres personnes, et que la connaissance du matériel Broadcom joue un rôle important étant donné l’étendue de la présence de leurs puces dans les routeurs et modems ADSL.

Partitionnement de la flash de la Neuf Box 4

Le partitionnement de la flash de la Neuf Box 4 est désormais complètement connu.

SGDA avait démarré un sujet dans le forum il y a une semaine, et déjà pas mal avancé sur le sujet. Le but est non seulement de connaître les adresses des différentes partitions, mais également d’être capable de les sauvegarder.

Il y a plusieurs endroits où ces informations sont disponibles :

Ces informations permettent de reconstituer les définitions des constantes avec les adresses et les tailles des différentes partitions.

Ceci nous permet aussi de dumper la flash, soit dans le but de la sauvegarder, soit dans le but d’extraire les fichiers pour reconstituer un firmware modifié.

Dans tous les cas, c’est un nouveau pas dans la compréhension du fonctionnement de la Neuf Box 4 😉

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).