User Tools

Site Tools


fr:doc:howto:generic.flashing

Installation d'OpenWrt

Traduction en cours

L'installation d'OpenWrt est spécifique à chaque matériel. Une procédure détaillée devrait être trouvée dans la Liste des matériels. Si votre matériel n'est pas listé, continuez la lecture…Vraimenent, il faut insister, regardez le Flash Layout.

Attention!
Cette section décrit des actions qui peuvent endommager gravement votre routeur ou son firmware. Agissez prudemment !

:!: Si votre tentative d'installation d'OpenWrt échoue, generic.debrick pourrait vous aider.

:!: Ce HowTo est TRÈS generique. Vous ne pouvez vous contenter de l'utiliser, mais vous devez adapter des valeurs et d'autres choses à votre matériel.

D'une façon générale, vous avez trois options:

  • Option_1: installer OpenWrt dans la mémoire non volatile du routeur:: cette page
  • Option_2: installer OpenWrt dans la RAM:
  • Option_3: booter OpenWrt à travers le réseau: le Netbooting n'est pas pris en charge par tous les bootloaders!

Méthodes d'installation

Il y a quatre façons d'installer OpenWrt sur un matériel:

via le firmware d'origine

Connectez-vous à l'interface Web de votre firmware d'origine avec votre navigateur Internet et installez le fichier image du firmware OpenWrt en utilisant l'option "Firmware Upgrade" (Mise à niveau du firmware).

NOTE: Dans certains cas, le firmware d'origine ou d'usine, vous permettra seulement d'écrire un fichier spécifique dans votre matériel. Dans ce cas, vous ne pourrez pas installer OpenWrt par cette méthode.

via le Bootloader et un port ethernet

La plupart, si ce n'est tous les bootloaders fournissent des fonctionnalités dans ce but. Quelques uns, utilisent un client-TFTP, d'autres un serveur TFTP, d'autres un client-FTP et d'autres même un serveur FTP or un serveur WEB.

Avant de commencer vous devez déterminer ce qui suit :

  • l'adresse IP pré-établie du bootloader (pas forcément celle qui existe après que le matériel ait booté le firmware d'origine !)
  • le protocole
  • si le bootloader agit en tant que client ou en tant que un serveur.
  • le numéro de port approprié default ports
  • l'interface à laquelle vous devez vous connecter
  • un nom d'utilisateur et un mot de passe (si nécessaire)
  • la fenêtre de temps que vous avez après le démarrage d'une matériel pour obtenir une connexion.

Une fois, tous ces paramètres connus, vous pouvez commencer.

  1. Installez le logiciel approprié sur votre PC (c'est à dire que si le bootloader utilise un serveur FTP, vous avez besoin d'un client FTP).
  2. Lisez les pages concernées des manuels: tftp, tftpd, ftp, ncftp, ftpd, pure-ftpd, etc …
  3. Configurew une adresse IP statique pour votre interface dans le même bloc d'adresses IP pré-configuré dans le bootloader.
  4. Connectez votrePC au matériel.
  5. Power cycle the device.(NDT : réinitialisation matérielle ??)
  6. Connectez-vous au bootloader via le logiciel choisi.
  7. Installez le fichier du firmware OpenWrt.
  8. N'écrasez pas ou n'altérez pas le bootloader avant d'y être expressément invité !

NOTES: Dans certains cas, le bootloader vous empêche d'écrire un firmware qui ne provient pas du fabricant du matériel. Si vous avez une fenêtre de temps courte, la connexion entre votre ordinateur et le matériel doit être établie rapidement. Pour rendre cela aussi rapide que possible, vous pouvez désactiver l'auto-negotiation sur votre NIC et/ou désactiver la détection de support.

Howtos spécifiques

via Bootloader et port série

via JTAG

Installer une image-ramdisk en mémoire principale

Cette étape explique comment téléverser (upload) une nouvelle image ramdisk dans l'appareil. Le firmware existant dans la mémoire flash demeure inchangé ! Vous devez utiliser un câble série pour cette opération.

  1. Choisisser l'option RAMDISK pour que OpenWrt Buildroot crée une image ramdisk à téléverser.
  2. Connectez un câble Ethernet entre votre ordinateur et un des ports LAN (peu importe lequel, tant que ce n'est pas le port WAN) du WND3700.
  3. Connectez votre câble série à la prise du WNDR3700 et paramétrez votre programme local de terminal (par ex. minicom) comme suit :
    • 115200 bps 8N1,
    • pas de contrôle de flux logiciel,
    • pas de contrôle de flux matériel.
  4. Paramétrez le port Ethernet de votre ordinateur pour utiliser l'adresse IP "192.168.0.10/24" .
  5. Paramétrez un serveur TFTP sur votre ordinateur local pour qu'il réponde à des requêtes sur l'interface 192.168.0.10 interface. Assurez-vous que l'image ramdisk (openwrt-ar71xx-uImage-lzma.bin) se trouve dans le dossier utilisé par de serveur TFTP.
  6. Définissez l'entête de l'image ramdisk pour qu'elle soit reconnue par le firmware u-Boot. Utilisez le programme wndr3700.c qui a été posté par *aorlinsk* sur les forums ici : http://aorlinsk2.free.fr/openwrt/wndr3700/ et exécutez le depuis le dossier data du serveur TFTP. J'ai aussi reproduit le code ici au cas où :
    • ./wndr3700 openwrt-ar71xx-uImage-lzma.bin openwrt-fixed.out
  7. Mettez l'appareil sous tension. Quand arrive le message vous demandant de presser une touche quelconque pour interrompre la séquence habituelle de démarrage, appuyez sur une touche de la console série (ou maintenez la touche enrée depuis le premier démarrage jusqu'à ce que vous opteniez l'invite de commande) :
  8. Entrez ce qui suit dans la console série:
    setenv ipaddr 192.168.0.1
    setenv serverip 192.168.0.10
    setenv bootargs 'board=WNDR3700'
    tftpboot 80800000 openwrt-fixed.out
    bootm
    (si vous oubliez les arguments de boot (bootargs ) , l'appareil va pas booter et sembler normal, mais il sera incapable d'établir une connexion sur aucune des interfaces réseau !)
  9. Le système devrait booter !

Exmples concrêts: wnr2000, …

Ne manquez pas de consulter les autres Tutoriels génériques de base sur OpenWrt

fr/doc/howto/generic.flashing.txt · Last modified: 2013/02/10 20:10 (external edit)