Upgrading LaFonera firmware to OSWave

Upgrading LaFonera to OSWave requires access to device serial console pins and console cable. Please make sure you get one before you proceed.

A guide how to connect serial cable to LaFonera is available at: http://www.dd-wrt.com/wiki/index.php/LaFonera_Hardware_Serial-Cable-Port

Once you have the serial cable connected (9600 8N1) we can proceed with the upgrade. Please make sure you configure your computer on IP address 192.168.1.25/24 with tftpd (ie. http://tftpd32.jounin.net/ for Windows) running and firmware files:

fonera_service_kernel.lzma
fonera_rootfs.bin

available in the directory where tftpd server resides.

After power up you should see original Redboot bootloader on the console:

+PHY ID is 0022:5521
Ethernet eth0: MAC address 00:18:84:21:90:08
IP: 0.0.0.0/255.255.255.255, Gateway: 0.0.0.0
Default server: 0.0.0.0
RedBoot(tm) bootstrap and debug environment [ROMRAM]
Non-certified release, version v1.3.0 - built 16:57:58, Aug  7 2006
Copyright (C) 2000, 2001, 2002, 2003, 2004 Red Hat, Inc.
Board: ap51
RAM: 0x80000000-0x81000000, [0x80040450-0x80fe1000] available
FLASH: 0xa8000000 - 0xa87f0000, 128 blocks of 0x00010000 bytes each.
== Executing boot script in 1.000 seconds - enter ^C to abort
^C
RedBoot>

Now please enter following commands so the service firmware is loaded from the tftp server and flashed on the Fonera:

ip_address -l 192.168.1.100/24 -h 192.168.1.25
load -r -v -h 192.168.1.25 -b 0x80041000 fonera_service_kernel.lzma
fis del vmlinux.bin.l7
fis create -r 0x80041000 -l 0x000B0000 -f 0xA8730000 vmlinux.bin.l7

load -r -v -h 192.168.1.25 -b 0x80041000 fonera_rootfs.bin
fis del rootfs
fis create -b 0x80041000 -l 0x00060000 -f 0xA8030000 rootfs

And you should see following output on the console:

RedBoot> ip_address -l 192.168.1.100/24 -h 192.168.1.25
IP: 192.168.1.100/255.255.255.0, Gateway: 0.0.0.0
Default server: 192.168.1.25
RedBoot> load -r -v -h 192.168.1.25 -b 0x80041000 fonera_service_kernel.lzma
Using default protocol (TFTP)
-
Raw file loaded 0x80041000-0x800e0fff, assumed entry at 0x80041000
RedBoot> fis del vmlinux.bin.l7
Delete image 'vmlinux.bin.l7' - continue (y/n)? y
... Erase from 0xa8730000-0xa87e0000: ...........
... Erase from 0xa87e0000-0xa87f0000: .
... Program from 0x80ff0000-0x81000000 at 0xa87e0000: .
RedBoot> fis create -r 0x80041000 -l 0x000B0000 -f 0xA8730000 vmlinux.bin.l7
... Erase from 0xa8730000-0xa87e0000: ...........
... Program from 0x80041000-0x800e1000 at 0xa8730000: ..........
... Erase from 0xa87e0000-0xa87f0000: .
... Program from 0x80ff0000-0x81000000 at 0xa87e0000: .
RedBoot> load -r -v -h 192.168.1.25 -b 0x80041000 fonera_rootfs.bin
Using default protocol (TFTP)
|
Raw file loaded 0x80041000-0x800a0c28, assumed entry at 0x80041000
RedBoot> fis del rootfs
Delete image 'rootfs' - continue (y/n)? y
... Erase from 0xa8030000-0xa8090000: ......
... Erase from 0xa87e0000-0xa87f0000: .
... Program from 0x80ff0000-0x81000000 at 0xa87e0000: .
RedBoot> fis create -b 0x80041000 -l 0x00060000 -f 0xA8030000 rootfs
... Erase from 0xa8030000-0xa8090000: ......
... Program from 0x80041000-0x800a1000 at 0xa8030000: ......
... Erase from 0xa87e0000-0xa87f0000: .
... Program from 0x80ff0000-0x81000000 at 0xa87e0000: .
RedBoot>

Now please type "reset" and after reboot you should see the service firmware loading:

RedBoot> reset
+PHY ID is 0022:5521
Ethernet eth0: MAC address 00:18:84:21:90:08
IP: 0.0.0.0/255.255.255.255, Gateway: 0.0.0.0
Default server: 0.0.0.0

RedBoot(tm) bootstrap and debug environment [ROMRAM]
Non-certified release, version v1.3.0 - built 16:57:58, Aug  7 2006

Copyright (C) 2000, 2001, 2002, 2003, 2004 Red Hat, Inc.

Board: ap51 
RAM: 0x80000000-0x81000000, [0x80040450-0x80fe1000] available
FLASH: 0xa8000000 - 0xa87f0000, 128 blocks of 0x00010000 bytes each.
== Executing boot script in 1.000 seconds - enter ^C to abort
RedBoot> fis load -l vmlinux.bin.l7
Image loaded from 0x80041000-0x8022f086
RedBoot> exec
Now booting linux kernel:
 Base address 0x80030000 Entry 0x80041000

Please enter IP address 192.168.1.77 in your web browser to see service firmware screen:

Enlarge


Now, browse for OSWave_2.05R.bin file, press Submit and upgrade process will start.

Now, it will take about 14 minutes for first bootup and initial system reconfiguration, please make sure to not interrupt this process.

Enlarge



After reboot the LaFonera will come back up with OSWave firmware on it's default IP address: 192.168.1.251 (netmask 255.255.255.0). Please use your web browser and start at http://192.168.1.251 to see the following login screen:

Enlarge


Please use following default login/password to log into the device:

Login: admin
Password: public

to see Default System Information Page:

Enlarge


Now you have fully featured, 24 hours time limited trial version of the OSWave software up and running. If you need further information on how to configure it then please proceed to the configuration Page. Enjoy!

Downgrading LaFonera running OSWave to the original firmware

Currently it is not possible to downgrade LaFonera to original firmware. We are planning to add this option at a later time.

Last modified October 16, 2007 6:23 pm