Archive for the 'firmware' Category

API REST de la box de SFR

apirest_4-0En exclusivité, neufbox4.org met à disposition la dernière version de la spécification de l’API REST correspondant aux dernières versions des firmwares des box de SFR (NB4, NB5, NB6, NB6V et NB6VAC).

Une API REST est un style d’architecture qui repose sur le protocole HTTP permettant d’accèder à une ressource (par son URI unique) pour procéder à diverses opérations (GET lecture / POST écriture) supportées nativement par HTTP.

Ainsi, cela permet de créer simplement des applis, widgets ou autre utilitaires permettant par exemple d’afficher l’état de la box mais aussi de modifier certains réglages. Par exemple, la méthode system.getInfo permet de connaitre, l’adresse MAC de la box, versions des firmware installés, temps depuis sa mise sous tension, … mais aussi d’autres données comme la tension d’alimentation ou encore la température de la box !

Exemple :

[14:00:42] curl http://neufbox/api/1.0/?method=system.getInfo
<?xml version="1.0" encoding="UTF-8"?>
<rsp stat="ok" version="1.0">
     <system product_id="NB6-SER-r0" mac_addr="" net_mode="router" net_infra="adsl" uptime="924506" version_mainfirmware="NB6-MAIN-R3.5.4" version_rescuefirmware="NB6-RESCUE-R3.5.4" version_bootloader="NB6-BOOTLOADER-R3.2.4" version_dsldriver="NB6-ADSL-A2pD035p" current_datetime="201609101403" refclient="" idur="" alimvoltage="12224" temperature="55873"  />
[14:01:06]

Téléchargement spécification de l’API REST

A vos claviers pour la création d’utilitaires interagissant avec votre box de SFR !

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 🙂

Bonne année 2015 et nouveautés 2015

Bonne et heureuse année 2015 !

Alors, que nous réserve 2015 en se qui nous concerne ?

A court terme, il est prévu :
– le déploiement du firmware 3.4.x est prévu courant janvier. C’est le firmware qui est en bêta test et qui apporte un certain nombre de nouveautés, en commençant par une nouvelle IHM.
– l’ajout, courant premier trimestre, d’une nouvelle option permettant, pour certain de changer son profil DSLAM sans être obligé de passer par la case hotline.

A moyen terme, il est prévu :
– le déploiement du firmware 3.5.x sur les box NB6 et NB6V.
– l’IPv6 en mode ‘natif’. Donc sur les box NB6 et NB6V le débit IPv6 devrait être équivalent à celui de l’IPv4. L’IPv6 arrivera certainement en même temps
– l’éligibilité de plus de client au G.INP. Le G.INP est une solution non propriétaire permettant d’optimiser la ligne ADSL. C’est l’équivalent du Phy-R de Broadcom qui ne fonctionne que sur des puces de ce fabriquant. Pour le G.INP, c’est la compatibilité soit dans le NB6 soit de plus de DSLAM.

Et pour la fin, excusez nous au peu, mais la NB7 est prévue !
Normalement, si la fusion avec Numéricable ne remet pas tout en cause on peut espérer commencer le bêta test de ce nouveau matériel cette année. Bien sur, si bêta test il y a.

 

Mod 3.2.12 disponible

http://a.fsdn.com/con/app/proj/mod4nbx/screenshots/Capture%20du%202014-08-22%2017:02:58.png/182/137Après  d’un an de conception et de tests (merci à tous les beta-testeurs), le mod 3.2.12 pour les NB4 et NB6 sous firmware 3.2.12 a été finalisé et mis à disposition de tous.

Le mod proprement dit est téléchargeable sur sourceforge.net

Par ailleurs sur ce site un projet mod4nbx a été créé pour mettre à disposition l’environnement de compilation ayant permis la réalisation des binaires présents dans ce mod.

Pour utiliser ce mod avec une NB6, il est nécessaire de flasher sous votre entière responsabilité une image 3.2.12 modifiée ( OB6-MAIN-R3.2.12) permettant d’utiliser la fonction mini-fo au boot.

Continue reading ‘Mod 3.2.12 disponible’

Nouvelle interface pour la NB6

Aujourd’hui, le 11/08/2014, un nouveau bêta test test lancé sur l’Atelier SFR. D’après la description, ce beta test consiste à tester une évolution matérielle, à caractéristique identique, de la la NB6/NB6V.

Cependant, un nouveau matériel n’arrivant jamais seul, un nouveau firmware pour les NB6/NB6V devrait également par la même occasion être publié par SFR.

Et ce soir en réaction du post présentant le nouveau bêta test dans le forum, Thierry9c nous offre un aperçu de ce nouveau firmware : il s’agit tout simplement d’un aperçu de la nouvelle interface d’administration de la box aux nouvelles couleurs de SFR !

Interface_nb6_3.4.x

Merci à Thierry9c pour cette avant première !

Rooter sa NB6V

NB6-200x200aL’architecture du firmware de la NB6V, une évolution de la NB6, supportant le VDSL2 est différent de celui de la NB6. En effet, il est au format JFFS2 compacté en LZMA et terminé par un wfi-tag.

 

 

Pour manipuler un tel firmware, plusieurs outils sont nécessaires :

  • outils wfi pour gérer le wfi-tag,
  • outils mtd pour manipuler le système de fichier JFFS2 compacté en LZMA,
  • scripts automatisant les opérations d’extraction et recomposition du firmware,

Continue reading ‘Rooter sa NB6V’

Support de SAMBA 3 dans la NB6

Le service de partage de fichier mis à disposition par la neufbox repose sur le logiciel libre d’interopérabilité SAMBA en version 2.  Cela permet aux ordinateurs Windows, mais aussi aux Mac, d’accéder aux fichiers stockés dans un disque dur USB connecté à la neufbox.

Malheureusement, depuis la version 10.7 de OSX, ce dernier refuse de se connecter à un serveur SAMBA en version 2. Au minimum, la version 3 de SAMBA est nécessaire.

SFR n’ayant toujours pas mis-à-jour la version de SAMBA dans les firmware des neufbox, openbox4.org vous propose un firmware alternatif le faisant. Ainsi les utilisateurs de Mac peuvent de nouveau utiliser le partage de fichier de la neufbox.

Le fimware alternatif, basé sur le firmware officiel NB6-R3.3.9 de SFR, embarquant SAMBA en version 3.6.5 est en libre téléchargement ici : NB6-MAIN-R3.3.9-SAMBA3. Son installation est à réaliser par vos propres soins selon la méthode décrite dans le wiki. Par exemple à l’aide d’un ordinateur Windows et du logiciel TFTP32.

Et pour les NB4 ?

Malheureusement, les ressources matérielle (taille mémoire flash et RAM) ne permettent pas d’intégrer SAMBA3.

Beta-test Mod4nbx

Depuis quelques mois, plusieurs membres d’Openbox4 ont réalisé une actualtisation du mod 2.x de fxmx86 pour qu’il soit utilisable avec une NB4 ou une NB6 en 3.2.x en utilisant la fonction mini-fo incluse dans les derniers firmwares 3.2.x

L’état actuel est suffisamment stable pour proposer une version beta et nous comptons sur votre participation pour la finaliser.

La conjugaison du mod et de l’évolution des firmwares fait que, hélas, de nombreuses fonctions évoluées (mpd, torrent ..) rendent instables la NB4 en raison des faibles capacités RAM et que le dernier firmware 3.2.12 ne permet pas d’activer le mini-fo (roots=usb). Aussi l’activation du mini-fo n’est pas fonctionnelle sur votre NB6, il vous faudra la flasher avec l’image OB6-MAIN-R3.2.12 proposée (Dans le cadre du beta test, cette image est ouverte avec le compte ob6/ob6. A l’issue du beta-test, l’image proposée sera fermée

Pour utiliser le mod, il vous faut formatter une clé USB en ext2, y créer un répertoire sto et extraire dans ce répertoire le contenu de l’archive proposée.

Le mod est compatible NB4 et NB6. Il ajoute à l’interface html de la neufbox un onglet Openbox qui propose (sous forme d’onglets) plusieurs groupes de fonctionnalités.

 

Continue reading ‘Beta-test Mod4nbx’

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