Firmware Update Instructions/nl

From FON Wiki Beta

Jump to: navigation, search
Changes and instructions described in this page are meant to be done by developers only. Applying these changes to your La Fonera might irremediably damage it. FON will not be held responsible for their consequences. Read instructions carefully!

De Fonera 2.0 wordt geleverd met een firmware uit een vroeg ontwikkelingsstadium, je zult deze moeten updaten naar de nieuwste versie. Als je een update uitvoert zullen alle instellingen verloren gaan. Wat er ook gebeurt, haal nooit de voedingsspanning er vanaf tijdens het updaten, dit proces duurt ongeveer 30 minuten.

Contents

Web interface

Je kunt updaten via de draadloze verbinding (verbonden met het beveiligde netwerk), aar het wordt aangeraden te updaten via ethernet.

  1. Download het tar.gz bestand van http://download.fonosfera.org
  2. Maak verbinding met je Fonera 2.0
  3. Browse naar http://fonera of http://192.168.10.1
  4. Als je voor het eerst verbinding maakt verschijnt de wizard, sla deze over door op Abort te klikken.
  5. Klik op "Settings" en dan op "Advanced"
  6. Log in met de gebruikersnaam admin en je wachtwoord. standaard is dit admin.
  7. Klik op "Firmware Upgrade"
  8. Browse naar het tar.gz bestand welke je gedownoad hebt, pak deze niet uit.
  9. Klik op "Upgrade" Wat er ook gebeurt! Haal de stroom niet van de Fonera af tijdens het updaten. Dit proces duurt ca. 30 minuten.

SSH toegang na installatie: Na het installeren van een nieuwe ontwikkelaars versie op je Fonera 2.0 zul je deze moeten herstarten, wacht daarna totdat het Draadloos ledje weer oplicht en herstart de Fonera dan een tweede keer. Ongeveer 10 minuten na de tweede herstart wordt de SSH sleutel gegenereerd en kun je verbinding maken met je Fonera 2.0 via SSH.

SSH interface

  • Maak verbinding met het beveiligde WiFi signaal of de ethernet poort(zwart) als SSH open staat.
    • Windows gebruikers : Gebruik putty.exe en verbind met 192.168.10.1 (IP van de Fonera 2 ) via "ssh"
    • Andere gebruikers (Linux of Mac OS X) :
$ ssh root@192.168.10.1
  1. Login met gebruikersnaam root en je wachtwoord. standaard is dit admin.
  • cd /tmp
  • wget http://.....file.image, waar de URL gericht is op de firmware versie. Let op dat je router daarvoor wel verbonden is met het internet.
  • Voer uit: mtd -r write file.image image
  • Wacht circa 20 minuten, de router herstart zich automatisch.

SSH toegang na installatie: Na het installeren van een nieuwe ontwikkelaars versie op je Fonera 2.0 zul je deze moeten herstarten, wacht daarna totdat het Draadloos ledje weer oplicht en herstart de Fonera dan een tweede keer. Ongeveer 10 minuten na de tweede herstart wordt de SSH sleutel gegenereerd en kun je verbinding maken met je Fonera 2.0 via SSH.

Redboot interface

Flash Tool

  • Op flash.fonera.be vind je een programma waarmee je de originele FON firmware (image/failsafe image2/bootloader)op je Fonera kunt terug zetten, inclusief 2.0.
  • Dit maakt het "redboot" update proces veel eenvoudiger.
  • E is een versie voor Windows, MacOSX en Linux gebruikers (en de broncode is ook beschikbaar).
  • Je treft er ook een zip bestand met de 3 bestanden die je nodig hebt om de Fonera te flashen.
  • Opmerkingen
    • Op dit moment is FON-NG firmware niet ondersteund voor de Fonera Classic & Fonera Plus.
    • Fonera 2100 heeft geen RedBoot actief op haar netwerk poort.


SSH toegang na installatie: Na het installeren van een nieuwe ontwikkelaars versie op je Fonera 2.0 zul je deze moeten herstarten, wacht daarna totdat het Draadloos ledje weer oplicht en herstart de Fonera dan een tweede keer. Ongeveer 10 minuten na de tweede herstart wordt de SSH sleutel gegenereerd en kun je verbinding maken met je Fonera 2.0 via SSH.

Handmatig Redboot installeren

Windows
  • Download alles wat je nodig hebt:
    • De firmware image (file_name.image) en de loader-software loader.bin 64KB (MD5: 48B471511907E582ECC0A3B40A174F64)
    • Als je windows gebruikt gebruik dan putty.exe om via telnet verbinding te maken met je Fonera.
    • Zorg voor een TFTP server (tftpd voor windows) en stel deze in om te luisteren naar en te delen met het pad waar je het firmware bestand hebt neergezet (en de loader.bin als die nodig is).
  • Schakel je firewall uit (ook je windows firewall)
  • Configureer je ethernet netwerkkaart met IP: 192.168.1.254; netmasker 255.255.255.0
  • Verbind je computer via een netwerkkabel met de Internet-poort (wit) op de Fonera.
  • Voorzie de Fonera van stroom
  • Zodra de Fonera 2.0 reageert op een ping verbinding naar 192.168.1.1 op telnet poort 9000, heb je 2 seconden de tijd. Zorg dus dat je je commando of putty scherm klaar hebt staan.
Linux (Ubuntu)
  • Vergewis je ervan dat je PC jet IP 192.168.1.254 heeft en tftp draait.
 sudo apt-get install atftpd
 sudo gedit /etc/default/atftpd

Verander de volgende regel USE_INETD=true naar USE_INETD=false sla het bestand op en verlaat het (save and exit) Je moet nu het volgende commando starten

 sudo invoke-rc.d atftpd start

Atftpd configureren

Je dient eerst een directory te maken waar je de bestanden kunt plaatsen

 sudo mkdir -p /srv/tftpd
 sudo chmod -R 777 /srv/tftpd
 sudo chown -R nobody /srv/tftpd
 sudo /etc/init.d/atftpd restart

Plaats nu het image bestand in deze directory (/srv/tftpd)

  • Voordat je de router gebruikt, probeer het tftp bestand lokaal op je pc te laden om zeker te zijn dat tftp goed loopt.
sudo su ;ifconfig eth0 192.168.1.254;while true; do fping -t 200 192.168.1.1 && break; done; telnet 192.168.1.1 9000

Ubuntu gebruikers moeten de volgende onderstaande regel(s) gebruiken: (standaard laat telnet het typen van ^C niet toe).

 sudo apt-get install putty
 sudo su ;ifconfig eth0 192.168.1.254;while true; do fping -t 200 192.168.1.1 && break; done; putty -P 9000 -telnet 192.168.1.1
  • Dit moet ongeveer het volgende weergeven:
== Executing boot script in 1.000 seconds - enter ^C to abort
  • Je moet CTRL^C drukken om het opstarten af te breken en de redboot prompt te krijgen. Ga dan verder met de volgende sectie.
Mac OS X
  • Voeg deze 2 regels toe aan je ~/.telnetrc
192.168.1.1
mode line
  • Download alles wat je nodig hebt:
    • De firmware image (file_name.image) en de loader-software loader.bin 64KB (MD5: 48B471511907E582ECC0A3B40A174F64)
    • Zorg voor een TFTP server (voor mac) en stel deze in om te luisteren naar en te delen met het pad waar je het firmware bestand hebt neergezet (en de loader.bin als die nodig is).
  • Configureer je ethernet netwerkkaart met IP: 192.168.1.254
  • Verbind je mac via een netwerkkabel met de Internet-poort (wit) op de Fonera.
  • Voorzie de Fonera van stroom
  • Zodra de Fonera 2.0 reageert op een ping verbinding naar 192.168.1.1 op telnet poort 9000, heb je 2 seconden de tijd. Zorg dus dat je je commando klaar hebt staan.
  • Gebruik het volgende commando en herhaal dit 4 of 5 keer als er niets gebeurt:
echo -e "\0377\0364\0377\0375\0006" >break.bin; sudo nc -vvv 192.168.1.1 9000 < break.bin; telnet 192.168.1.1 9000

met dank aan Wolf Paulus Web Journal

  • je zou nu een RedBoot> prompt moeten krijgen.
  • volg nu de redboot stappen:

RedBoot partitie tabel

Redboot heeft een partitie table met verschillende delen: de eerste stage loader (Redboot), de tweede stage loader (loader), het hoofd firmware bestand (image) en het secundaire herstel bestand (image2). Op deze manier ziet de partitie tabel van een 'gezonde' fonera eruit (je kunt deze zien met "fis list" in de Redboot prompt:

RedBoot> fis list
Name              FLASH addr  Mem addr    Length      Entry point
RedBoot           0xA8000000  0xA8000000  0x00030000  0x00000000
loader            0xA8030000  0x80100000  0x00010000  0x80100000
image             0xA8040000  0x80040400  0x00420004  0x80040400
image2            0xA8660000  0xA8660000  0x00140000  0x80040400
FIS directory     0xA87E0000  0xA87E0000  0x0000F000  0x00000000
RedBoot config    0xA87EF000  0xA87EF000  0x00001000  0x00000000

Ik wil alleen de nieuwste firmware flashen

  • Dan hoef je alleen het image bestand te gebruiken
  • als je in Redboor gaat:
RedBoot> load -r -b %{FREEMEMLO} openwrt-fonera.image
Raw file loaded 0x80040400-0x80380403, assumed entry at 0x80040400
RedBoot> fis delete image
..........................................
RedBoot> fis create image
..........................................

Hou er rekening mee dat het commando om een image te creƫren ca. 20 minuten kan duren.

Mijn partitie tabel wijk af!

In dat geval dien je de partitie tabel te wissen:

RedBoot> fis init

En de 3 delen ervan opnieuw erop te zetten (flashen): de loader (loader.bon), de image (*.image) en het herstel bestand (*_failsafe.image). De loader vindt je hier, je kiest zelf welke image je liever gebruikt ( we raden je aan de laatste stabiele verzie te gebruiken) en de image2 voor de Fonera 2.0 vind je hier.

Volg de stappen (sla er geen over en pas niets aan - houdt in gedachte dat de FON2202_image de generieke naam is die we in het voorbeeld gebruiken, je dient zelf de de naam in te vullen van het bestand dat je van je PC naar de Fonera wenst te laden).

RedBoot> fis init
RedBoot> load -r -b %{FREEMEMLO} loader.bin
RedBoot> fis create -e 0x80100000 -r 0x80100000 loader
..
RedBoot> load -r -b %{FREEMEMLO} FON2202.image2
RedBoot> fis create -f 0xA8660000 image2
.............................................
RedBoot> load -r -b %{FREEMEMLO} FON2202.image
RedBoot> fis create image
........................................................................................................

SSH toegang na installatie: Na het installeren van een nieuwe ontwikkelaars versie op je Fonera 2.0 zul je deze moeten herstarten, wacht daarna totdat het Draadloos ledje weer oplicht en herstart de Fonera dan een tweede keer. Ongeveer 10 minuten na de tweede herstart wordt de SSH sleutel gegenereerd en kun je verbinding maken met je Fonera 2.0 via SSH.

Toevoegen van een geldige Failsafe image van de Fonera 2.0 Beta versie

  • De failsafe image welke je nu hebt (te herkennen als image2) is defect. We raden je aan deze te vervangen vor eht geval je deze in de toekomst nodig hebt.
  • Dit zijn de stappen om deze te flashen via ssh.
  • Het proces kan enkele foutmeldinge geven tijdens het flashen maar ze zullen waarschijnlijk niet kritisch zijn. Zorg voor GEEN ENKELE activiteit tijdens dit proces.
  • Het bestand bevind zich hier, als je het wil downloaden en gebruiken via een alternatieve methode. De md5sum van het bestand is: d29e07bdcb6df04209cafafce8f3bc5f

Hoe activeer ik Failsafe

  • Druk de resetknop (onderop de router) in gedurende 15 seconden terwijl de Fonera 2.0 opstart.
  • het is aan te raden verbinding te maken via de LAN poort; er zijn teveel mogelijke verstoringen in de 30 minuten dat de image geflasht wordt als je wifi gebruikt. (zoals magnetrons e.d._
Personal tools