Dans le cadre d’un petit projet perso, j’avais besoin d’un petit serveur équipé de ports USB, économe en énergie et capable de se connecter à un réseau Wifi… Un rôle rempli à la perfection par… ma vieille NeufBox, recyclée en 20 minutes grâce aux explications du très bon site http://www.neufbox4.org
Comme les explications étaient un peu disséminées de part et d’autres du site, j’ai décidé d’essayer de vous regrouper un peu tout ça, voire carrément de vous mâcher le travail ;)
Avant de vous lancer, notez qu’installer OpenWrt sur votre Neufbox ne permettra plus de l’utiliser dans son rôle d’origine : établir une connexion ADSL. Pour les bidouilleurs en tous genres par contre, cela ouvre de nombreuses possibilités comme
- héberger un wiki ou un site
- transformer votre webcam en caméra de surveillance consultable à distance
- établir une connexion sécurisée entre vous et votre domicile grâce à OpenVPN
- utiliser la Neufbox pour diffuser de la musique depuis votre iPhone/iPad
- etc, etc…
Pour réaliser cette opération, vous avez besoin de
- une neufbox
- un câble rj45
- un ordinateur sous linux
1) Préparation des fichiers
Démarrez sur votre ordinateur sous linux, créez un dossier et mettez y le contenu de ce fichier zip. Vous aurez donc :
- le script flashimage.py
- un firmware openwrt adapté au format attendu par la neufbox
2) Flashage de la bête
- Connectez votre PC sur le port « TV » de la neufbox (laissez la éteinte à ce stade).
- Démarrez votre neufbox en « Download mode » (vous trouverez ici la procédure adaptée à votre modèle).
- Dans un terminal, placez vous dans votre répertoire et entrez sudo python ./flashimage.py eth0 ./openwrt-NB4-squashfs-full
- On vous demandera de taper votre mot de passe, et ensuite de valider la poursuite de l’opération en appuyant sur la touche « y ».
- Patientez tranquillement jusqu’à la fin de l’opération (environ 5 minutes). La neufbox redémarrera d’elle-même une fois l’opération terminée.
Si tout s’est bien passé, vous devriez avoir l’interface d’OpenWrt en vous rendant à cette adresse : http://192.168.1.1 (pensez à connecter votre ordinateur sur un port autre que le port TV utilisé précédemment).
Le lien free bug a fond. STP cree un nouveau lien chez un autre hebergeur STP.
Merci d’avance.
Bonjour, je viens de tester à l’instant et tout semble ok (par contre il faut y a un captcha à remplir avant de pouvoir télécharger).
Merci !!!! Bon boulot ! J’ai teste ton tuto sur ma NB4 et ca marche merci !!!!
Bonjour,
le lien de la partie 1 ne fonctionne plus….
S’il vous plait, pourriez me l’envoyer ou remettre a jour..
Merci
Bonjour,
SVP le lien ne marche plus, pourriez vous le remettre a jour
merci
Bonjour à tous,
J’ai mis à jour le lien de téléchargement :) Vous pouvez donc récupérer le fichier ici
Vraiment Super
J ai flashé la mienne en 10 minutes sans aucun problème
Félicitations pour ce super tutorial
Merci pour ce tuto, par contre peux tu indiquer comment tu récupères les données du compteur électrique dans le cas d’une suivi conso ?
MErci
Merci pour ce tuto et surtout les fichiers, ce sont les seuls que j’ai réussi à trouver à ce jour qui fonctionnent avec ma FXC-r2.
Dois y avoir moyen de passer sur OpenWRT 15.05, vu que les bins sont dispo mais j’ai pas franchement pris le temps de me pencher sur les procédures pour builder tout ça…
Je me répond à moi même, j’ai en effet trouvé une méthode « simple » pour passer sur OpenWRT 15.05.1, et ça fonctionne parfaitement, on a même le droit à la gestion fine des LED pour les deux versions de Neufbox 4 disponibles (Foxconn et Sercomm). La partie délicate c’est qu’il faut souder un port série sur le connecteur J1 de la carte mère. Ensuite il suffit de flasher le bin dispo sur le site d’OpenWRT via la méthode CFE.
Hello Memphis007, aurais-tu un lien avec les infos ? ça m’intéresse :) Merci ! Alex
Bonjour,
Au cas ou je peuse qd meme la question. Savez vous si il est possible de flasher le décodeur SFR (le vieux) et de mettre android dessus ?
L’idée c’est de le transformer en box tv.
par avance merci pour votre aide.
bonjour, le site neufbox4.org n’est plus accessible, je n’arrive pas a configurer openwrt
pouriez vous expliquer pas a pas comment rentrer les bon parametre pour transformer
nb4 en connexion en wifi a mon tel(mode modem) et utiliser les pc en rj45 sur la nb4
pas besoin du double wifi (car je crois la nb4 ne saispas faire)
merci
Lien vers la procédure pour flasher la nb4 (neufbox4.org est down) : http://web.archive.org/web/20150613175749/http://www.neufbox4.org/wiki/index.php?title=Reflasher_un_firmware_:_m%C3%A9thode_flashimage.py
Et merci pour l’article, encore utile en 2020 ! ;)
Bonjour,
Merci pour toutes vos contributions, principalement Alex et Sparks.
J’aimerai bien faire comme BigFat, flasher en 10 minutes, mais j’en suis loin.
Je pars de loin aussi. Ignare en Linux.
Il m’a fallut l’installer en dualboot avec windows. J’ai choisi lunbutu. Le temps de faire de la place, de créer une clef usb bootable, etc. J’ai testé plusieurs mrog sous windows, mais c’est rufus qui est le meilleur. Ca fait déjà 48 heures effectives (pas à la suite, mais des journées de 12 à 16 heures).
Maintenant je coince sur Python.
J’ai installé Python 3.10.4 en suivant https://www.digitalocean.com/community/tutorials/how-to-install-python-3-and-set-up-a-programming-environment-on-an-ubuntu-20-04-server-fr
moi@monpc:~/neufbox nb4$ python3 -V
Python 3.10.4
Après « sudo apt install -y python3-pip » , j’ai mis et dézippé NB4-openwrt.zip dans un nouveau dossier « neufbox4 » sur le bureau.
moi@monpc:~/neufbox4/NB4-openwrt$ sudo python ./flashimage.py eth0 ./openwrt-NB4-squashfs-full
[sudo] password for allunix:
sudo: python: command not found
moi@monpc:~/neufbox4/NB4-openwrt$
J’ai essayé :
moi@monpc:~/neufbox4/NB4-openwrt$ python ./flashimage.py eth0 ./openwrt-NB4-squashfs-full
Command ‘python’ not found, did you mean:
command ‘python3’ from deb python3
command ‘python’ from deb python-is-python3
moi@monpc:~/neufbox4/NB4-openwrt$
mais je ne comprends pas …
Faut-il que je mette en place un environnement virtuel ?
Merci d’avance pour vos réponses.
Bon, après l’apéro, je m’apperçoie que je n’ai pas envoyé mon appel à l’aide.
Après la relecture (avant modération) je tente :
moi@monpc:~/neufbox4/NB4-openwrt$sudo python3 ./flashimage.py eth0 ./openwrt-NB4-squashfs-full
File « /home/moi/neufbox4/NB4-openwrt/./flashimage.py », line 164
print ‘ > send %s (size=%d)’ % (file, filesize)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
SyntaxError: Missing parentheses in call to ‘print’. Did you mean print(…)?
moi@monpc:~/neufbox4/NB4-openwrt$
J’ai donc ma réponse, « non pas d’environnement virtuel » mais une erreur dans le script, il va me falloir explorer Python…
Un début de piste sur https://docs.python.org/3/whatsnew/3.0.html
The print statement has been replaced with a print() function, with keyword arguments to replace most of the special syntax of the old print statement (PEP 3105).
Examples:
Old: print « The answer is », 2*2
New: print(« The answer is », 2*2)
Je vais voir ce que je peux faire, ensuite ce n’est que du « blabla » informatif …