Taille: 3282
Commentaire: rajout adresses mac dans le tableau
|
Taille: 5107
Commentaire:
|
Texte supprimé. | Texte ajouté. |
Ligne 23: | Ligne 23: |
# sysupgrade /tmp/monimage-sysupgrade.bin | # sysupgrade -n /tmp/monimage-sysupgrade.bin |
Ligne 26: | Ligne 26: |
Si l'on souhaite revenir aux réglages de base Cr@ns, on rajoutera l'option -n. On attend alors la fin du flashage. Si l'option -n a été utilisée, il faut passer à l'étape de finalisation. |
L'option -n spécifie que les fichiers de configuration précédents ne doivent pas être conservés. C'est en général l'option voulue (toute la configuration spécifique au crans est soit dans l'image, soit générée au premier démarrage) |
Ligne 32: | Ligne 30: |
|| || Linksys || Ubiquiti || || IP du pc || 192.168.1.X (X≠1) || 192.168.1.1 || || Sous-réseau || /24 || /24 || || IP borne || 192.168.1.1 || 192.168.1.20 || || Nom de l'image || [laisser vide] || flash_update || || MAC (sur le boîtier) || '''$X''' || '''$X''' || || MAC ethernet || '''$X''' || '''$X''' + 00:00:00:01:00:00 || || MAC (1er BSSID) WiFi || '''$X''' + 1 || '''$X''' || |
|| || Linksys || Ubiquiti || || IP borne || 192.168.1.1 || 192.168.1.20 || || IP du pc || 192.168.1.X (X≠1) || 192.168.1.X (X≠20) || || Sous-réseau || /24 || /24 || || Nom de l'image || [laisser vide] || flash_update || || MAC (sur le boîtier) || '''$X''' || '''$X''' || || MAC ethernet || '''$X''' || '''$X''' + 00:00:00:01:00:00 || || MAC (1er BSSID) WiFi || '''$X''' + 00:00:00:00:00:01 || '''$X''' || |
Ligne 49: | Ligne 47: |
== Réglage IP == Il faudra configurer son ordinateur pour prendre une adresse IP particulière afin de communiquer avec le bootloader. On peut réaliser cette configuration avec l'outil {{{ifconfig}}}: {{{ sudo ifconfig eth0 192.168.1.2/24 }}} Cependant, cette commande possède l'inconvénient de (possiblement) rentrer en conflit avec votre gestionnaire réseau (mais vous pouvez le désactiver) et/ou d'être perdue à chaque redémarrage de l'interface réseau (lorsque vous allez redémarrer la borne), ce qui oblige à souvent relancer la commande {{{ifconfig}}}. Il est donc plus judicieux de créer un profil de connexion dans votre gestionnaire réseau favoris (network manager etc). Celui-ci va appliquer les bons réglages à chaque fois que cela nécessaire (à chaque redémarrage de l'interface réseau). |
|
Ligne 51: | Ligne 57: |
Ligne 52: | Ligne 59: |
Ligne 56: | Ligne 64: |
1. (Facultatif) Vérifier (et corriger) la configuration ip du pc | 1. pinger l'adresse IP de la borne 1. (Facultatif) Vérifier (et corriger) la configuration IP du pc |
Ligne 68: | Ligne 77: |
Pendant le transfert, les LEDs se mettent à clignoter pour signifier un transfert. Une fois le transfert fini, ne '''PAS''' éteindre la borne : elle commence à écrire le fichier reçu dans sa mémoire flash et cette opération ne doit pas être interrompue. Au bout d'un moment (< 5 min), le clignotement de la borne change: sur les ubiquiti, les LEDs se remettent à clignoter dans l'ordre. On peut vérifier que la borne est bien flashée en écoutant à l'aide de tcpdump : {{{ sudo tcpdump -i eth0 -n ( }}} Si la borne est correctement flashée, elle va se mettre à demander son adresse IP. On peut alors la débrancher sans danger, la brancher sur un réseau contenant le vlan 3 (le 2B est parfait pour cela) et essayer de la pinger (utiliser l'adresse ip enregistrée dans la bdd si le dns ne s'est pas propagé ou si une erreur est restée en cache.) |
Cette page vous explique les différentes manières pour installer un firmware sur une borne wifi et la configuration finale.
Deux méthodes sont envisageables:
- sysupgrade: Depuis un openwrt déjà fonctionnel, en téléchargeant l'image
- factory: Depuis le bootloader, en uploadant l'image par tftp
Prérequis
- Une borne wifi
- Un firmware compilé Cr@ns (fichier .bin ou .trx correspondant à la méthode choisie)
Pour la méthode factory, il faut en plus
- Un client tftp
- Un petit stylo pour appuyer sur reset
- Un switch (facultatif), qui permettra d'éviter à l'ordinateur de perdre le lien réseau
- Wireshark/tcpdump pour voir ce qu'il se passe (facultatif)
- Les câbles réseaux qui vont avec
Depuis l'OS
On commence par télécharger l'image en mémoire vive à l'aide de wget, scp, ou autre. On choisira donc un repertoire monté en tmpfs (par exemple /tmp/).
Une fois l'image téléchargée, on vérifie son intégrité (md5sum), puis:
# sysupgrade -n /tmp/monimage-sysupgrade.bin
L'option -n spécifie que les fichiers de configuration précédents ne doivent pas être conservés. C'est en général l'option voulue (toute la configuration spécifique au crans est soit dans l'image, soit générée au premier démarrage)
Depuis le bootloader
Au démarrage, on va placer la borne dans un état où elle sera en attente de réception.
|
Linksys |
Ubiquiti |
IP borne |
192.168.1.1 |
192.168.1.20 |
IP du pc |
192.168.1.X (X≠1) |
192.168.1.X (X≠20) |
Sous-réseau |
/24 |
/24 |
Nom de l'image |
[laisser vide] |
flash_update |
MAC (sur le boîtier) |
$X |
$X |
MAC ethernet |
$X |
$X + 00:00:00:01:00:00 |
MAC (1er BSSID) WiFi |
$X + 00:00:00:00:00:01 |
$X |
Avant de commencer
Puisque vous choisissez de flasher l'image via le bootloader, c'est qu'il s'agit a priori d'une borne neuve, qui doit être enregistrée sur le réseau Cr@ns. Il faut donc lui donner un nom et enregistrer son adresse mac filaire dans la base, voire sa prise. Le dhcp et les dns de gordon mettant un certain temps à se mettre à jour, il est conseillé de commencer par cette étape "administrative". Plus d'infos ici pour les conventions de nommage.
Réglage IP
Il faudra configurer son ordinateur pour prendre une adresse IP particulière afin de communiquer avec le bootloader. On peut réaliser cette configuration avec l'outil ifconfig: sudo ifconfig eth0 192.168.1.2/24
Cependant, cette commande possède l'inconvénient de (possiblement) rentrer en conflit avec votre gestionnaire réseau (mais vous pouvez le désactiver) et/ou d'être perdue à chaque redémarrage de l'interface réseau (lorsque vous allez redémarrer la borne), ce qui oblige à souvent relancer la commande ifconfig.
Il est donc plus judicieux de créer un profil de connexion dans votre gestionnaire réseau favoris (network manager etc). Celui-ci va appliquer les bons réglages à chaque fois que cela nécessaire (à chaque redémarrage de l'interface réseau).
Linksys
À compléter
Ubiquiti
Procédure:
- Éteindre la borne
- Maintenir le bouton reset enfoncé (sans forcer, il est fragile)
- Attendre 10 secondes, le temps que les Leds se mettent à clignoter
- pinger l'adresse IP de la borne
- (Facultatif) Vérifier (et corriger) la configuration IP du pc
- Commencer le flash
Upload
tftp [ip borne] tftp> bin tftp> put [image.bin] [Nom de l'image] Sent 1965199 bytes in 28.8 seconds tftp> quit
Pendant le transfert, les LEDs se mettent à clignoter pour signifier un transfert. Une fois le transfert fini, ne PAS éteindre la borne : elle commence à écrire le fichier reçu dans sa mémoire flash et cette opération ne doit pas être interrompue. Au bout d'un moment (< 5 min), le clignotement de la borne change: sur les ubiquiti, les LEDs se remettent à clignoter dans l'ordre. On peut vérifier que la borne est bien flashée en écoutant à l'aide de tcpdump :
sudo tcpdump -i eth0 -n (
Si la borne est correctement flashée, elle va se mettre à demander son adresse IP. On peut alors la débrancher sans danger, la brancher sur un réseau contenant le vlan 3 (le 2B est parfait pour cela) et essayer de la pinger (utiliser l'adresse ip enregistrée dans la bdd si le dns ne s'est pas propagé ou si une erreur est restée en cache.)
Liens
http://wiki.openwrt.org/doc/howto/generic.flashing.tftp http://wiki.openwrt.org/toh/linksys/wrt54g http://wiki.openwrt.org/toh/ubiquiti/nanostation