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
#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/
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).
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
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
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!
---------------------------------------------------
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
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
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
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
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