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 fonra 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: 2011/09/29 14:25 (édition externe)
 
Sauf mention contraire, le contenu de ce wiki est placé sous 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