RESET et FIRMWARE


  1. 1. Débrancher électriquement le MR3020.

  2. 2. Connecter le MR3020 à votre ordinateur via Ethernet.

  3. 3. Donner l’adresse 192.168.1.2 à votre ordinateur (Mac :  > Préférences systèmes > réseaux).

  4. 4. Fait un ping infini : ping 192.168.1.1

  5. 5. Brancher électriquement le MR3020 et quand le bouton WPS clignote, appuyer dessus, il clignotera plus rapidement.

  6. 6. Le ping va répondre.

  7. 7. Connecter vous au MR3020 : telnet 192.168.1.1

  8. 8. Copier le nouveau firmware sur une clef usb et brancher la sur votre MR3020. Dans notre exemple le nouveau firmware s’appelle firwmare.bin

  9. 9. Une fois en root sur votre MR3020, tapez les commandes :


cd /tmp

scp NOM@IPADRESS:/CHEMIN:/firmware.bin .

mtd write firmware.bin firmware


Pour infos :

NOM = Nom de votre ordinateur (l’icône home sur le Mac, par exemple).

IPADRESSE = Adresse IP de votre machine (Mac : l’info sur trouve dans l’utilitaire de réseau)

CHEMIN = Chemin d’accès de votre fichier (Mac : /Users/NOM/Desktop/firmware.bin par exemple)

IMPORTANT : à la fin de la commande SCP, mettez bien un espace avant le point final, pour que la commande s’exécute.


Et voilà, vous avez un nouveau firmware chargé, vous pouvez recommencer le tuto 1 pour installer la Piratebox ;-)


SSID - CANAL


Changer le SSID (nom) de votre PirateBox et changer le canal (par défaut 11) peut être pratique si vous mettez deux PirateBox (pour les différencier) dans le même espace, avec la commande :


          vi /etc/config/wireless


    config wifi-device 'radio0'

            option type 'mac80211'

            option channel '11'

            option macaddr 'mac adresse' # ici se trouve votre adresse Mac, ne pas modifier !

            option hwmode '11ng'

            option htmode 'HT20'

            list ht_capab 'SHORT-GI-20'

            list ht_capab 'SHORT-GI-40'

            list ht_capab 'RX-STBC1'

            list ht_capab 'DSSS_CCK-40'

            option disabled '0'


    config wifi-iface

            option device 'radio0'

            option network 'lan'

            option mode 'ap'

            option encryption 'none'

            option ssid 'PirateBox - Share Freely'


FRANCISATION DE LA PAGE D’ACCUEIL - INDEX


    vi /opt/piratebox/www/index.html


Modifier les pages suivantes :


   <b>1.</b> En savoir plus sur le projet. <a href= »/.READ.ME.htm » target= »_parent »><b>ici</b></a>.<p>
    <b>2.</b> Naviguez et t&eacute;l&eacute;charger les fichiers.<a href= »/Shared » target= »_parent »><b>ici</b></a>.<br>
    <div id= »forum_link »></div>

    </div>




INDEX.HTM(L)


Ce fix ne concerne que les PirateBox en version sans chat. Fix proposé par @l_a_u_r_e_n_t


1. Connecter la PirateBox en ethernet à votre ordinateur.

2. Sur la PirateBox, faire une sauvegarde de Droopy :


    ssh root@192.168.1.1
    cp /usr/local/bin/droopy /usr/local/bin/droopy.bak
    exit


  1. 2.Déconnecter le câble ethernet.

  2. 3.Connecter l’ordinateur à Internet.

4. Sur votre PC, aller chercher sur github la version modifiée (ici en ligne de commande et sous Linux) :


wget https://raw.github.com/janbre/Assorted/master/Piratebox/droopy


l’équivalent sous le terminal autre que linux (Mac notamment) :


curl -O https://raw.github.com/janbre/Assorted/master/Piratebox/droopy


5. Connecter la PirateBox en ethernet à votre ordinateur .

6. Envoyer le fichier droopy vers la PirateBox :


scp droopy root@192.168.1.1:/usr/local/bin/droopy


7. La commande vous invite à taper le mot de passe que vous aviez défini à votre PirateBox.

4. Sur la PirateBox :


ssh root@192.168.1.1
/etc/init.d/piratebox restart
exit



REMOTE HOST IDENTIFICATION


Monter plusieurs PirateBox peut poser un problème d’accès SSH ou TELNET dans le terminal. Le message suivant peut apparaître :


@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

@    WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!                @

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@


C’est normal, il faut «nettoyer» la machine.

La procédure suivante est faite pour Mac


  1. 1. Se rendre dans le répertoire utilisateur

    (le répertoire qui a votre nom, généralement).

  1. 2. Faire : CMD SHIFT + G

  2. 3. Une boite de dialogue s’ouvre, taper : .ssh

  3. 4. Supprimer le fichier hosts


Pour linux (et mac aussi), dans le terminal :


  1. 1.ssh-keygen -R 192.168.1.1



MISE À JOUR AVEC LE CHAT


Si vous avez installé la PirateBox sans chat (0.2-5), vous pouvez faire une mise à jour très simplement :


1. Brancher en ethernet le MR3020 à l'ordinateur.

2. Modifier l'option ipaddr :


vi /etc/config/network


config interface 'loopback'

            option ifname 'lo'

            option proto 'static'

            option ipaddr '127.0.0.1'

            option netmask '255.0.0.0'

                                                                                          

    config interface 'lan'

           option ifname 'eth0'

           option type 'bridge'

           option proto 'static'

           option ipaddr '192.168.0.16'

           option netmask '255.255.255.0'

           option gateway '192.168.0.1'

           list dns '192.168.0.1'

           list dns '8.8.8.8'


  1. 3.Exit

  2. 4.Débrancher électriquement et rebrancher.

4. Brancher le MR3020 sur la box internet.

5. ssh root@192.168.0.16

6. Puis taper les commandes :


  /etc/init.d/piratebox stop

  opkg remove piratebox

  cd /tmp

  wget http://piratebox.aod-rpg.de/piratebox_0.3-2_all.ipk

  opkg update && opkg install piratebox*

  exit


  1. 6.Débrancher le câble ethernet et débrancher et rebrancher électriquement le MR3020, à noter que la petite image de la page d’accueil se trouve dans /opt/piratebox/src



MISE À JOUR DU PACKAGE PIRATEBOX :


It contains some wished features and ideas of the last week(s):


Success-Message for iOS devices and OS X Lion

Forum (additional steps have to be done

The "Box" of the shoutbox is now contained in /opt/piratebox/conf/piratebox.conf , so can add additional into /opt/piratebox/conf/piratebox.conf


Remember with this upgrade, custom made configurations in /opt/piratebox are gone.


1. Débrancher électriquement le MR3020.

2. Ouvrir un terminal et télécharger le nouveau package piratebox_img.gz  :


wget http://piratebox.aod-rpg.de/piratebox_img.gz


Ou Mac :


curl -O http://piratebox.aod-rpg.de/piratebox_img.gz


3. Ouvrir un explorateur de fichier (Nautilus (linux), Finder (Mac), Explorer (Windows)), et copier/écraser le fichier piratebox_img.gz sur la clef USB :


4. Brancher la clef USB sur le MR3020.

5. Brancher électriquement le MR3020 et connecter le avec le câble ethernet à l’ordinateur.

6. Login MR3020 :


ssh root@192.168.1.1



7. Arrêter la PirateBox, mettre à jour :


/etc/init.d/piratebox stop

/etc/init.d/piratebox updatePB


Vous obtiendrez le message d’erreur suivant :


rm: can't remove '/mnt/usb/PirateBox/pbIMG.img': No such file or directory


8. Rebooter :


/etc/init.d/piratebox start


9. Vérifier que la mise à jour soit bonne et quitter le terminal :


cat /opt/piratebox/version


Le résultat sera :


piratebox-script_0.4

exit

exit


INSTALLATION DU FORUM :


Votre PirateBox peut contenir un forum. Le forum a été testé sous les versions qui suivent :


cat /opt/piratebox/version

piratebox-script_0.4


Version du package PirateBox :


piratebox_0.3-2_all.ipk


  1. 1.Se connecter à la PirateBox :


ssh root@192.168.1.1


  1. 2.Activer le forum :


cd /opt/piratebox

bin/install_piratebox.sh conf/piratebox.conf pyForum


  1. 3. La commande précédente n’affiche aucun message : c’est normal, il faut continuer. Éditer le fichier de configuration :


vi /opt/piratebox/conf/piratebox.conf


  1. 4.Supprimer et ajouter un # pour que cela ressemble à :


#FORUM_LINK_HTML=""

FORUM_LINK_HTML= " <a href ...


  1. 5.À ce stade, le forum doit fonctionner après un reboot du routeur. Si le lien affiche une page blanche, alors : modifier le fichier forest.py


vi /opt/piratebox/chat/cgi-bin/forest.py


  1. 6.Rajouter le # devant les deux lignes :


import cgitb

cgitb.enable()


  1. 7.Afin d’obtenir :


#import cgitb

#cgitb.enable()


  1. 8. Quitter et rebooter le routeur.



SAUVEGARDER LE CHAT :


  1. 1.Se connecter à la PirateBox.


ssh root@192.168.1.1


  1. 2.Éditer et modifier le fichier de configuration du chat :


vi /opt/piratebox/conf/piratebox.conf


  1. 3.Modifier la ligne :


# Reset ShoutBox on Startup?

RESET_CHAT="yes"


  1. 4. En :


# Reset ShoutBox on Startup?

RESET_CHAT="no"


MISE À JOUR DU PACKAGE 0.5.1 PIRATEBOX DEPUIS LA VERSION 0.3.2 :


Notons que cette mise à jour supprimera votre personnalisation (francisation, image, etc.) :


1. Accéder à la PirateBox via SSH


ssh root@192.168.1.1


2. Édition du fichier de configuration du réseau afin d’inscrire une nouvelle IP, dans notre cas la nouvelle IP sera : 192.168.0.16


vi /etc/config/network



config interface 'loopback'                                                              

        option ifname 'lo'                                                               

        option proto 'static'                                                            

        option ipaddr '127.0.0.1'                                                        

        option netmask '255.0.0.0'                                                       

                                                                                         

config interface 'lan'                                                                   

        option ifname 'eth0'                                                             

        option type 'bridge'                                                             

        option proto 'static'                                                            

        option ipaddr '192.168.0.16'                                                      

        option netmask '255.255.255.0'                                                   

        option gateway '192.168.0.1'                                                    

        list dns '192.168.0.1'                                                          

        list dns '8.8.8.8'


3. Connecter la PirateBox à votre routeur internet via ethernet et rebooter électriquement la PirateBox :

ssh root@192.168.0.16


4. Arrêt et suppression de la PirateBox :


/etc/init.d/piratebox stop

opkg remove piratebox

/etc/init.d/piratebox nodns


7. Installation de la version 0.5.1


cd /tmp

wget http://piratebox.aod-rpg.de/piratebox_0.5.1_all.ipk

opkg install piratebox*


8. Installation du Kareha image board :


/opt/piratebox/bin/install_piratebox.sh /opt/piratebox/conf/piratebox.conf imageboard


  1. 9.Changer les identifiants (ADMIN_PASS et SECRET) :


vi /opt/piratebox/www/board/config.pl


  1. 10.Tout débrancher (10 secondes) et reboot de la PirateBox


VERSION PIRATEBOX :


Pour vérifier la version de la piratebox installée (ipk), taper la commande :


opkg info piratebox


Francisation 0.5.1 :


La page d’accueil de la piratebox se modifie ainsi :


vi /opt/piratebox/www/index.html

PIRATEBOXactus.htmlactus.htmlshapeimage_1_link_0

Accueil       Informations       Presse       Photos       Tutoriels      Liens