Archive for the 'firmware' Category

Installation ultra-simple du mod Ob4-Full

Grâce à la collaboration de différents membres de la communauté, il est désormais ultra-simple et sans danger d’installer un firmware alternatif sur la neufbox !

Rappelons-nous, en octobre 2007, il fallait ouvrir physiquement sa neufbox pour y souder un câble série, configurer un serveur TFTP, pour pouvoir ensuite la flasher en pas moins de 18 étapes :)

Voilà maintenant la nouvelle méthode, venue tout droit de chez fxmx86, qui nous permet d’installer le mod Ob4-Full en 2 minutes.

  1. Déterminer l’adresse IP de l’hôte fxmx86.mine.nu:
    $ ping -c 1 -n fxmx86.mine.nu | awk -F" |:" '/from/ {print $4}'
    XX.XX.XX.XX

    La première ligne est la commande à exécuter (sans le dollar), la deuxième ligne est le résultat de cette commande, cad l’adresse IP qui nous intéresse : XX.XX.XX.XX.

  2. Dans votre navigateur, ouvrir l’interface de configuration de votre neufbox et aller dans l’onglet Réseau, puis DNS : http://neufbox/network/dns.

    Dans le champ Adresse IP, rentrez le résultat que vous avez obtenu à l’étape 1, et dans le champ Nom d’hôte, rentrez general.nb4dsl.neufbox.neuf.fr.

  3. Redémarrez votre neufbox 4.
  4. Votre neufbox 4 va être flashée avec le mod Ob4-Full, puis va redémarrer.
  5. Dans votre navigateur, retourner sur l’interface de configuration de votre neufbox dans l’onglet Réseau, puis DNS : http://neufbox/network/dns.Supprimez l’entrée que vous avez créée à l’étape 2.

C’est terminé ! :)

N’hésitez pas, comme d’habitude, à faire un retour sur le forum, même si c’est juste pour dire que tout a bien marché !

Nouveau mod Ob4-Full+USB V16

fxmx86 vient de nous annoncer sur le forum la nouvelle version du mod Ob4-Full-USB, qui passe en V16. C’est une mise à jour importante de la précédente V15.

Alors quelles nouveautés ?

D’abord pour Ob4-Full :

  • Ajout de l’interface web fcgiopenbox4 avec l’aide importante de SGDA :
    - Paramètres Ob4-full : config de ob4-full.conf
    - Console NB4 : lancement de commandes shell (avec log), accès aux stats ADSL, interface boutons + ledctl list + relance des services
    - Ob4-USB : config de ob4-usb.conf et activation des fonctions de Ob4-USB (avec dtach + modif dtsh + ajout Ob4-USB w pour visu)
    - Domotique : support du TellStick, macros bash et crontab
  • Option LOCALGW pour faire de la NB4 un serveur local utilisant une autre box
  • Diverses améliorations (config et stats conservées lors de MAJ, Ob4-USB u & w, ob4_key , ADSL PHY dans /opt, upgrade-ob4 sfr -q pour retour rapide au firmware d’origine, vérification version MOD/FS, …)
  • Externalisation de Samba dans /opt pour gain de place & meilleures performances
  • Ajout de crond pour planification domotique ou autre

Ensuite, les modifications apportées à Ob4-USB :

  • Ajout dans OutilsMS de l’excellent DriveSnapshot pour sauvegardes PC sous Windows vers la box.
  • httpd.sh : Accès interface administration depuis l’extérieur via proxy et ajout d’un TiddlyWiki pré-rempli
  • Diverses améliorations (mpd.sh : modif mpc update, ctorrent.sh et addswapd.sh : modif timing, webcam)

A tester d’urgence donc ! Et ensuite n’oubliez pas de faire un retour sur le forum, même si c’est juste pour dire merci :)

AirPlay sur la neufbox grâce à un firmware alternatif

Information reprise du message de VincentAlex sur le forum : Mod NB4-MAIN-R2.1.5 + support AirPlay

Mise à disposition d’un firmware alternatif pour la neufbox4, basé sur le firmware officiel 2.1.5, permettant de la transformer en AirPort Express à l’aide d’une carte son USB.

Cela permet ainsi d’écouter de la musique de votre iPhone, iPod, iPad ou encore depuis iTunes sur les hauts-parleurs de votre neufbox.

Sur iTunes, cela donne cela :
http://img26.imageshack.us/img26/7761/capturedcran20110725232.png

Téléchargment
Le firmware est disponible ici (NB4-MAIN-R2.1.5-R14414)

Cartes son USB compatibles
Les cartes sont USB compatibles sont normalement celles supportant l’échantillonnage 44100Hz, cependant certaines qui ne supportent pas cette valeur fonctionnent également. La moins chère (que j’ai testée) est disponible sur eBay pour la modique somme de 1.30 € (frais de port compris), et ressemble à cela :
http://www.neufbox4.org/wiki/images/3/3a/USB-AUDIO.jpg

Remerciements
Ce mod n’a pu être créé qu’avec l’aide précieuse de l’ensemble des membres de la communauté neufbox4.org, et aussi la découverte de la clef privée de chiffrage par James Laird en avril 2011 (jhl::mafipulation). D’ailleurs, une partie du code de opb-speakers est dérivée de ses travaux. Enfin, je tiens à remercier J. Blache pour sa description du protocole ROAP (AirTunes v2 UDP streaming protocol).

Un peu de technique
Ce firmware est basé sur le firmware officiel 2.1.5 dont les sources officielles sont disponibles sur svn.efio.net. Il a été modifié par :
- l’installation de opb-speakers disponible sur le dépôt GNA de la communauté neufbox4.org (sources opb-speakers)
- l’installation de la libavahi pour la publication su service AirPlay sur le LAN
- l’utilisation d’une version plus récente de polarssl (0.99 pre4),
- enfin la modification de quelques scripts afin que l’activation du service AirPlay se fasse lors de insertion d’une carte son USB.

Les firmwares alternatifs pour la neufbox autorisés par SFR

A la fin de l’article de PC Inpact, Neufbox : les réponses de SFR sur le mode bridge et le SIP, une bonne surprise inattendue :

Vous avez été nombreux à poser des questions vis-à-vis de la position de SFR sur les firmwares alternatifs, et la réponse est plutôt encourageante.

En effet, les représentants nous ont confirmé qu’ils étaient autorisés et que c’est dans ce but que les codes sources 2.1.5 avaient justement été publiés. Ceux de la branche 3.x devraient prochainement subir le même sort.

Les firmwares alternatifs pour la neufbox sont donc bien autorisés par SFR, et les sources de la 3.x seront disponibles prochainement.

A la bourre : Le firmware Ob4-Full+USB pour neufbox 4 en version officielle et béta

Pour ceux qui suivent les news et le développement de près, ils auront déjà remarqué que le firmware proposé par fxmx86 a été officialisé en version 15 il y a belle lurette…

Pour les retardataires, le firmware ob4-full est dispo et la version ob4-usb.zip est ici .

Les mises à jour sont les suivantes :

Modifs V015 FW ob4-full :

  • Multiples corrections pour + de souplesse
  • Ajout de facilités pour le flashage :
  • * via updatesfr + fw-updatesfr à la racine d’une clé USB, lors du boot.
  • * via upgrade-ob4 pour des mises à jour simples et régulières du mod.
  • * via joker pour utiliser des scripts non inclus dans le FW
  • Ajout script /bin/passwd pour utilisation SSH + FW externe
  • Ajout option Autostart de ob4-usb.conf a l’insertion/reboot
  • Ajout de Darkstat pour Statistiques réseau
  • Ajout du support du swap dans le kernel (merci pour ton aide Ptitgal)
  • Ajout du support de loop dans le kernel (merci pour ton aide SGDA

Modifs V015 ob4-usb.zip :

  • Finalisation du lecteur MP3 réseau MPD (merci pour ton aide SGDA)
  • Finalisation du client Ctorrent (swap obligatoire)
  • Ajout possible d’un swap de 8 Mo (flash) ou 32 Mo (HDD)
  • Fichier loop possible pour /opt (opt0.bz2 au départ puis FileSystem de 50 Mo en ext3)
  • FTPD -E pour empêcher les accés anonymes
  • Passer les .conf en .ref + Copie du wiki
  • Support application Statistiques réseau

Il me semble qu’il existe même une version en béta qui en plus d’ajouter une interface web de configuration du fichier ob4-full.conf permet aux abonnés SIP d’utiliser leur téléphone.

Pour mettre à jour sa v15, depuis la console, taper :
upgrade-ob4 fxmx86.mine.nu/ob4-sip

Sinon, l’image complète en v16b serait disponible, elle se nomme NB4-MAIN-R2.1.6-R15488-FULL.

Aller pour finir, rappel de la page de discussion sur le forum ici.

Avec toutes les évolutions, j’espère que je ne me suis pas planté…

Le firmware Ob4-Full+USB pour neufbox 4 : accès complet et ajout facile d’applications

fxmx86, avec l’aide de certains membres de la communauté, travaille depuis plusieurs mois sur un firmware maison pour la neufbox 4 nommé Ob4-Full+USB et basé sur le firmware officiel 2.1.6.

Les améliorations et modifications apportées par ce firmware ob4-full sont :

  • un accès complet au rootfs
  • le contrôle du wifi en mode auto ou manuel
  • boost ADSL d’un simple appui sur le capot
  • dtach pour les sessions
  • on / off pour les lumières selon un calendrier
  • paramétrage facile grâce à un fichier ob4-full.conf sur une clé USB

Et cela tout en permettant un retour simple au firmware officiel.

La deuxième partie, nommée ob4-usb, permet quant à elle d’ajouter facilement des applications qui seront stockées sur une clé USB :

  • serveur FTP
  • lecteur MP3 ou mpd
  • téléchargement de fichiers ou torrents
  • vidéo-surveillance avec webcam et détection de mouvement
  • hébergement d’un site web

Pour tous les détails, consulter le wiki de fxmx86, hébergé sur… une neufbox 4 :)

Nouveau firmware 1.5.6 pour la NB4

D’abord annoncé par Thierry9t le 12 juillet, puis repris par Gandalf le 20 juillet, le nouveau firmware 1.5.6 pour la Neuf Box 4 est arrivé !

Firmware 1.5.6 pour la Neuf Box 4 (NB4-R1.5.6-MAIN)

Au menu des nouveautés :

  • protection de l’accès à l’interface de la Neuf Box 4, par mot de passe, par appui physique sur un bouton de la box, ou les deux en même temps (pour les plus paranos)
  • personnalisation de l’interface grâce à des thèmes
  • liste d’appels manqués, reçus et emis
  • notification d’appel manqué par clignotement de la diode service
  • recherche automatique du meilleur canal Wifi pour minimiser les interférences avec les autres réseaux Wifi
  • affichage du niveau d’encre des cartouches d’imprimantes connectées à la box
  • filtrage SMTP afin de limiter le spam
  • diverses optimisations et corrections de bugs

Pour ceux qui souhaitent modifier simplement le firmware de la Neuf Box 4, n’oubliez pas de tester le mod FullUSB de fxmx86 !

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

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

Utilitaire nb4-extract

Je viens de mettre en ligne un utilitaire nommé nb4-extract qui permet d’extraire automatiquement les différentes partie du firmware (l’entête, le rootfs et le kernel) et qui donne des informations sur l’image.

Je compte rajouter ensuite l’extraction automatique du rootfs en squashfs-lzma modifié. Il est sous licence GPL, vous pouvez donc l’améliorer ;)

Merci à SGDA d’avoir fourni la version compilée pour Windows (qui fonctionne d’ailleurs très bien avec Wine sous Linux).