Archive for the 'firmware' Category

Page 2 of 3

AirPlay arrive sur la box de SFR !

opb-speakers sur iPhone

Un firmware alternatif pour la box de SFR (modèle NB6 uniquement), créé par VincentAlex, permet de jouer de la musique diffusée depuis un iPhone, iPod, iPad ou encore depuis iTunes (sous Windows ou OSX) si une carte son USB compatible est y connectée.

Ce firmware alternatif est basé sur le dernier firmware officiel, version R3.2.12 (mai 2013), qui est actuellement installé sur le parc des box de SFR.

Une fois votre carte son USB connecté à votre box de SFR, des hauts parleurs distants nommés opb-speakers apparaissent sur iTunes (comme sur l’illustration ci-contre).

Le firmware alternatif est disponible en libre téléchargement. L’installation du firmware alternatif dans la box de SFR est décrite sur la page flasher une NB6 du wiki d’openbox4.org.

Les cartes son USB compatibles sont normalement celles supportant l’échantillonnage 44100Hz, cependant certaines qui ne supportent pas explicitement cette valeur fonctionnent également. La moins cher que j’ai testée est disponible sur ebay pour un modique prix de 2 euros environ (frais de port compris), elle ressemble à celle ci-contre.

Ce firmware alternatif n’a pu être créé qu’avec l’aide précieuse des membres de la communauté d’openbox4.org et aussi avec la découverte de la clef privée de chiffrement d’AirPlay par James Laird en avril 2011 (jhl::mafipulation).

Pour les hésitants à installer une firmware, il faut savoir que SFR tolère leurs installation sur ses box depuis 2011. Se reporter à l’article firmware alternatif neufbox autorisés pour plus d’informations à ce sujet.

Ouvir une NB6 ?

Disponible depuis plusieurs mois, il n’était pas possible d’ouvrir aisément le firmware la neufbox6 car sa structure était différente de celui de la neufbox4. Une recette avait pourtant été proposée par SGDA sur le forum, mais bien trop complexe à mettre en oeuvre et limité car la taille du roofs ne devait pas ‘trop’ varier …

Or, depuis les versions 3.2.x du firmware de le neufbox6, il en est tout autrement, il est désormais similaire à celui de la neufbox4. Les différentes recette existantes pour la neufbox 4 sont donc désormais aussi applicables à la neufbox 6.

L’ouverture d’un firmware d’une neufbox consiste à extraire le rootfs d’une image officielle, de le décomapacter afin de le modifier en ajoutant un compte, avec mot de passe connu, (fichiers /etc/password et /etc/shadow). Ensuite, il faut refaire une image en compactant le rootfs modifié et l’assembler avec les autres parties non modifiée de l’image originale. Il ne reste plus qu’a flasher cette nouvelle image dans la neufbox pour avoir l’accès ssh dessus.

Les membres d’OpenBox4.Org avaient créé des outils « maison » pour chacune des étapes d’ouverture du firmware pour neufbox 4 (extraction, décompactage, compactage et assemblage). Aujourd’hui, ces outils ont été adaptés pour la neufbox6. Ils s’appellent nb6-extract et nb6-concat et leurs source sont disponible dans le déposé GNA d’OpenBox4.Org. Quand au décompactage/compactage du rootfs, les outils standards unsquashfs et mksquashfs4 d’une distribution openwrt récente font l’affaire.

A savoir aussi que la méthode pour flasher la neufbox6 est plus simple que celle de la neufbox4, car ne nécessite que des outils standards (tftp et dhcp configurés spécifiquement). Ce qui permet même de flasher une neufbox6 avec Windows !

Un tutorial à été créé expliquant toutes les étapes d’ouverture du firmware de la neufbox6 : de la récupération des images officielles au flashage  en passant par la modification du rootfs pour ajouter un compte utilisateur ayant les droit superutilisateur.

Vous avez maintenant toutes les cartes en main pour ouvrir et modifier à volonté le firmware de votre neufbox6.

Pour terminer, la mémoire flash de la neufbox6 est beaucoup plus grosse que celle de la neufbox4 ce qui permet d’y ajouter beaucoup plus de chose. Beaucoup de potentiel donc.

VincentAlex

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 😉