installer openwrt backfire pour fonera

rc4-OK

je ne détaille pas ici la procédure d'activation du redboot

de nombreux sites en parlent.

en voici un pour se connecter en port serie.

http://www.francofon.fr/modules/mediawiki/index.php/Les_entrailles_de_la_Fonera http://sodoityourself.com/accessing-serial-console-on-the-fon/

pour utiliser une autre fonera pour se connecter en port série ( si l'on a pas la puce max323) http://www.jopa.fr/index.php/2008/10/04/acceder-au-port-console-de-la-fonera-depuis-une-autre-fonera/

attention pour la fonera 2202 la procedure est différente. voir la page en construction fon2202

flasher la fonera avec openwrt backfire

mettre en place le serveur tftp

#apt-get install xinetd tftpd tftp

un bon tuto pour faire un serveur tftp se trouve ici http://doc.ubuntu-fr.org/tftpd

Créer le fichier /etc/xinetd.d/tftp puis l'éditer et saisir :

  service tftp
  {
  protocol        = udp
  port            = 69
  socket_type     = dgram
  wait            = yes
  user            = nobody
  server          = /usr/sbin/in.tftpd
  server_args     = /tftpboot
  disable         = no
  }

Créer le répertoire /tftpboot :

  sudo mkdir /tftpboot
  sudo chmod -R 777 /tftpboot
  sudo chown -R nobody /tftpboot

ensuite copier les derniere images stable d'openwrt dans le répertoire par default du serveur tftp

  wget http://backfire.openwrt.org/10.03/atheros/openwrt-atheros-vmlinux.lzma
  wget http://backfire.openwrt.org/10.03/atheros/openwrt-atheros-root.squashfs
  cp openwrt-atheros-* /tftpboot/

se connecter en redboot

telnet 192.168.1.254 9000 (parfois il faut pas specifier le port ) pour vous connecter en reboot vous dix petite seconde a partir du moment ou la led 'network' s allume au démarrage pour faire 'CTRL+c' dans la console (redboot).

configurer le redboot pour le serveur tftp

  RedBoot> ip_addr -l 192.168.1.10/24 -h 192.168.1.166

*-l specifie l adresse de la fonera (attention si vous changez l adresse vous perdez la fonera apres avoir appuyé sur 'entrée' *-h specifi le serveur tftp

  RedBoot> fis init
  About to initialize [format] FLASH image system - continue (y/n)? y

vous répondez yes

  RedBoot> lo -r -b %{FREEMEMLO} openwrt-atheros-vmlinux.lzma
  Using default protocol (TFTP)
  Raw file loaded 0x80040800-0x801007ff, assumed entry at 0x80040800
  RedBoot> fi cr -e 0x80041000 -r 0x80041000 vmlinux.bin.l7 
  ... Erase from 0xa8030000-0xa80f0000: ............
  ... Program from 0x80040800-0x80100800 at 0xa8030000: ............
  ... Erase from 0xa87e0000-0xa87f0000: .
  ... Program from 0x80ff0000-0x81000000 at 0xa87e0000: .

patientez

recalculont la memoire disponible

  RedBoot> fis free
  0xA8110000 .. 0xA87E0000

un petit calcul pour voir ou on commence l ecriture( avec bc)

  root@bolivar:~# bc
  bc 1.06
  Copyright 1991-1994, 1997, 1998, 2000 Free Software Foundation, Inc.
  This is free software with ABSOLUTELY NO WARRANTY.
  For details type `warranty'. 
  obase=16
  ibase=16
  A87E0000-A8110000
  6D0000

ensuite

  RedBoot> lo -r -b %{FREEMEMLO} openwrt-atheros-root.squashfs
  Using default protocol (TFTP)
  Raw file loaded 0x80040800-0x802007ff, assumed entry at 0x80040800
  RedBoot> fi cr -l 0x6D0000 rootfs
  ... Erase from 0xa8110000-0xa87e0000: ......................................................
  ... Program from 0x80040800-0x80200800 at 0xa8110000: ..................
  ... Erase from 0xa87e0000-0xa87f0000: .
  ... Program from 0x80ff0000-0x81000000 at 0xa87e0000:.

re-patientez… finaliser en tapant exec

  RedBoot> fis load -l vmlinux.bin.l7
  RedBoot> exec

reflasher facilement une fonera avec ap51-flash-fonera

:!: Je n'ai pas testé cette méthode avec backfire!

(sous une architecture 64bit j' ai un probleme avec libpcap)

ce merveilleux script qui nous viens tout droit de la communauté freifunk permet de reflasher une fonéra ou le 'red boot' serait deja 'activé.'

il suffit de se procurer ces trois fichiers ( dans le cas d un upgrade kamikaze par le vide )

placer vous dans le dossier ou se trouve les trois fichiers

et rendez executable ap51-flash

  $ chmod +x ap51-flash-fonera-1.0-38

et executez le script avec comme premier argument la carte reseau sur lequel est branché la fonera. 'ATTENTION!!' il est important d utiliser un cable croisé de plus si votre lecteur dvd utilise redboot il risque d etre affecté :) la commande doit etre lancée avant la mise sous tension de la fonera

  # ./ap51-flash-fonera-1.0-38 eth2 openwrt-atheros-2.6-root.squashfs openwrt-atheros-2.6-vmlinux.lzma
  Reading rootfs file openwrt-atheros-2.6-root.squashfs with 1179648 bytes...
  Reading kernel file openwrt-atheros-2.6-vmlinux.lzma with 786432 bytes...
  rootfs(0x006e0000) + kernel(0x000c0000) + nvram(0x00000000) sums up to 0x007a000

!!! attention cela dure aussi plus de dix minute

configurer openwrt kamikaze pour fonera

votre fonera est maintenant flashée avec une image openwrt kamikaze nous allons la configurer attribuer vous un adresse dans le range 192.168.1.255 par exemple 192.168.1.2 ( vous pouvez tout utiliser entre 192.168.1.2 et 192.168.1.254 le 192.168.1.1 étant le wrt ) pour facilement se rajouter une interface virtuelle qui servira a se conecter a la fonera sans changer votre adresse sous linux

executez cette commande ( en supposant que votre interface réseau se nomme eth0 )

  #ifconfig eth0:0 192.168.1.136

vous pouvez ensuite vous connecter en telnet avec la commande suivante,

  #telnet 192.168.1.1

vous voici connecté a la fonera

  Trying 192.168.1.1...
  Connected to 192.168.1.1.
  Escape character is '^]'.
  === IMPORTANT ============================
  Use 'passwd' to set your login password
  this will disable telnet and enable SSH
  ------------------------------------------
  BusyBox v1.4.2 (2007-06-01 15:38:56 CEST) Built-in shell (ash)
  Enter 'help' for a list of built-in commands.
  #
   _______                     ________        __
  |       |.-----.-----.-----.|  |  |  |.----.|  |_
  |   -   ||  _  |  -__|     ||  |  |  ||   _||   _|
  |_______||   __|_____|__|__||________||__|  |____|
           |__| W I R E L E S S   F R E E D O M
  KAMIKAZE (7.06) -----------------------------------
  * 10 oz Vodka       Shake well with ice and strain
  * 10 oz Triple sec  mixture into 10 shot glasses.
  * 10 oz lime juice  Salute!
  ---------------------------------------------------

configurer la fonera

commencons par changer le mot de passe alcs. ( alcs = avec la commande suivante ;)

  root@OpenWrt:/# passwd 
  Changing password for root
  New password:
  Bad password: too weak
  Retype password:
  Password for root changed by root

et aussi changer le hostname sers a mieux econnaitre la machine sur la quelle on travaille

/etc/config/system network

Dans la version kamikaze et backfire de openwrt les fichiers de configuration se trouve dans le dossier /etc/config/

  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 proto    static
        option ipaddr   192.168.1.2
        option netmask  255.255.255.0
        option gateway  192.168.1.1
        option dns      4.2.2.2
  config interface wlan
        option ifname   ath0
        option proto    static
        option ipaddr   10.93.1.52
        option netmask  255.255.255.0

wireless

ensuite configurons les interfaces

dans la version kamikaze et backfire de openwrt les configuration se trouve dans le dossier /etc/config/

voici un fichiers d exemple adapté a reseaucitoyen

  vi /etc/config/wireless
  config wifi-device  wifi0
      option type     atheros
      option channel  1 
      option hwmode    11bg
      option diversity 0
      option txantenna 1
      option rxantenna 1
  config wifi-iface
      option device    wifi0
      option network    wlan
      option mode    adhoc
      option ssid    bombolong
      option bssid    ca:fe:ca:fe:ca:fe
      option rate    2M
      option encryption none

installer olsr

  opkg update
  opkg install olsrd olsrd-mod-bmf olsrd-mod-dot-draw olsrd-mod-dyn-gw olsrd-mod-httpinfo olsrd-mod-nameservice

éditez le fichier de config /etc/olsrd.conf

  DebugLevel              0
  AllowNoInt              yes
  ClearScreen             yes
  UseHysteresis           no
  IpVersion               4
  MprCoverage             7
  TcRedundancy            2 
  LinkQualityFishEye      1
  LinkQualityDijkstraLimit 0 9.0
  LinkQualityLevel        2
  LinkQualityWinSize      100
  #
  #
  Interface "ath0"
  {
  }

un plugin pratique qui résout les noms sans serveur dns

  LoadPlugin "olsrd_nameservice.so.0.3"
  {
        PlParam "name"          "panikv2"  
        PlParam "hosts-file"    "/var/etc/hosts"        
        PlParam "suffix"        ".bxl.rc"              
  }

une fois le fichier configuré vous pouvez activer olsr au démarrage avec la commande suivante

  #/etc/init.d/olsrd enable

nat

pour avoir facile on desactive les regles de firewall de openwrt (adapté au bridge )

  #chmod -x /etc/init.d/firewall

créons un fichier pour mettre les ( la ) nouvelle règle #vi /etc/init.d/rcnat

et ajoutez cette ligne

  iptables -t nat -A POSTROUTING -o ath0 -j MASQUERADE

rendez le executable

  #chmod +x /etc/init.d/rcnat

ensuite creez un lien symbolique dans /etc/rc.d/

  #ln -s /etc/init.d/rcnat /etc/rc.d/S45rcnat

page d'origine: http://www.e-bulles.be/bubble/Kamikaze derniere mise à jour:24 oct 2009 David Kowalkowski

fonera.txt · Dernière modification: 2013/12/01 21:44 par root
 
Sauf mention contraire, le contenu de ce wiki est placé sous les termes de la licence suivante : CC Attribution-Noncommercial-Share Alike 3.0 Unported
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki