Installation of Tomato Firmware on NETGEAR WGR614L
Categories: Setup / Configuration Tomato
One latest tomato source code is now available in www.myopenrouter.com. Link of the file is www.myopenrouter.com/download/file/10286-27
You can download that code and compile it successfully. Please follow the steps that I mentioned in my last blog [http://www.myopenrouter.com/blog/entry/10256/Tomato-Source-Code---How-To-Comp... for compiling the tomato source code.
After successful compilation you will find one image in the bcm5354/src/image folder. Name of the file is "tomato_wgr614l.chk".
Following are the steps for installing tomato firmware both from web interface.
1. Power on the board.
2. Connect your PC/Laptop to the board with an Ethernet cable and assign IP Address of that Ethernet interface of your PC/Laptop as 192.168.1.x (x can be any value ranging from 3 to 254).
3. Open any standard web browser like Mozilla Firefox, Internet Explorer etc in your PC.
4. Open web interface of the board by entering IP address of 192.168.1.1 in the browser. Please note that I am assuming here that you have not modified the default IP address of the board.
5. Login to the router. (username=admin and Password=password). Again I am using that you have not modified the default username and password.
6. Goto the page of firmware upgrade. (You can find one link named "Router Upgrade" in the left side under "Maintenance" section)
7. Click Browse button and select the path where "tomato_wgr614l.chk" file is stored in your PC.
8. Press the button "Upload". Tomato firmware will be uploaded into the board. If you now reboot the board then you will find the tomato firmware running on the board.
If you want to move to the original Netgear WGR614L firmwate, you can easily upgrade original Netgear WGR614L firmware from the tomato firmware also. In that case above five steps will be same. Rest of the steps will be as follows:
6. Goto the page of firmware upgrade. (You can find one link named "Upgrade" in the left side under "Administration" section)
7. Select the path where original Netgear WGR614L fimrware is stored in your PC. You can also download the original WGR614L firmware from the link www.myopenrouter.com/download/file/10175
8. Press the button "Upgrade". Original Netgear WGR614L firmware will be uploaded into the board.
You can also do firmware upgrade through serial console. Steps are as follows:
1. Power on the board and go to the bootloader prompt by pressing ^c.
2. start tftp server by giving command tftpd.
3. From your PC give the commnd "tftp -m binary 192.168.1.1 -c boot ". In case of tomato firmware filename will be tomato_wgr614l.chk and in case of original Netgear WGR614L firmware filename will be "wgr614l_1_1_2_1_0_23_na.chk".
Following is an example of minicom dump.
OPTIONS: History Buffer, F-key Macros, Search History Buffer, I18n
Compiled on Jul 26 2006, 06:38:09.
Press CTRL-A Z for help on special keys
Decompressing..........done
CFE for WGR614v8 version: 1.3
Build Date: Fri Apr 20 14:04:44 CST 2007
et0: Broadcom BCM47xx 10/100 Mbps Ethernet Controller 4.138.1.0
Device eth0: hwaddr 00-1E-2A-07-AC-7E, ipaddr 192.168.1.1, mask 255.255.255.0
gateway not set, nameserver not set
CFE> tftpd
Start TFTP server
Reading :: Done. 2678842 bytes read
Loading ...............................
Programming...done. 2678842 bytes written
Write len/chksum offset @ 0x0038FFF8...done.
CFE for WGR614v8 version: 1.3
Build Date: Fri Apr 20 14:04:44 CST 2007
et0: Broadcom BCM47xx 10/100 Mbps Ethernet Controller 4.138.1.0
Device eth0: hwaddr 00-1E-2A-07-AC-7E, ipaddr 192.168.1.1, mask 255.255.255.0
gateway not set, nameserver not set
Loader:raw Filesys:tftp Dev:eth0 File:192.168.1.2:vmlinuz Options:(null)
Loading: Failed.
Could not load 192.168.1.2:vmlinuz: Timeout occured
Loading ...............................
too long file.
LZMA boot failed
Loader:raw Filesys:raw Dev:flash0.os File: Options:(null)
Loading: ...... 1585152 bytes read
Entry at 0x80001000
Closing network.
Starting program at 0x80001000
CPU revision is: 00029029
Primary instruction cache 16kb, linesize 16 bytes (4 ways)
Primary data cache 16kb, linesize 16 bytes (2 ways)
Linux version 2.4.20 (root@souvik.alumnux) (gcc version 3.2.3 with Broadcom modifications) #408 Thu Apr 17 10:57:01 IST 208
Setting the PFC to its default value
Determined physical RAM map:
memory: 01000000 @ 00000000 (usable)
On node 0 totalpages: 4096
zone(0): 4096 pages.
zone(1): 0 pages.
zone(2): 0 pages.
Kernel command line: root=/dev/mtdblock2 noinitrd console=ttyS0,115200
CPU: BCM5354 rev 1 at 240 MHz
Calibrating delay loop... 237.56 BogoMIPS
Memory: 14452k/16384k available (1348k kernel code, 1932k reserved, 104k data, 72k init, 0k highmem)
Dentry cache hash table entries: 2048 (order: 2, 16384 bytes)
Inode cache hash table entries: 1024 (order: 1, 8192 bytes)
Mount-cache hash table entries: 512 (order: 0, 4096 bytes)
Buffer-cache hash table entries: 1024 (order: 0, 4096 bytes)
Page-cache hash table entries: 4096 (order: 2, 16384 bytes)
Checking for 'wait' instruction... unavailable.
POSIX conformance testing by UNIFIX
PCI: no core
PCI: Fixing up bus 0
Linux NET4.0 for Linux 2.4
Based upon Swansea University Computer Society NET3.039
Initializing RT netlink socket
Starting kswapd
devfs: v1.12c (20020818) Richard Gooch (rgooch@atnf.csiro.au)
devfs: boot_options: 0x1
Squashfs 2.2-r2 (released 2005/09/08) (C) 2002-2005 Phillip Lougher
Serial driver version 5.05c (2001-07-08) with MANY_PORTS SHARE_IRQ SERIAL_PCI enabled
ttyS00 at 0xb8000300 (irq = 3) is a 16550A
ttyS01 at 0xb8000400 (irq = 0) is a 16550A
PPP generic driver version 2.4.2
pflash: found no supported devices
sflash: squashfs filesystem found at block 795
Creating 8 MTD partitions on "sflash":
0x00000000-0x00020000 : "boot"
0x00020000-0x003b0000 : "linux"
0x000c6c78-0x003b0000 : "rootfs"
0x003b0000-0x003c0000 : "T_Meter1"
0x003c0000-0x003d0000 : "T_Meter2"
0x003d0000-0x003e0000 : "POT"
0x003e0000-0x003f0000 : "board_data"
0x003f0000-0x00400000 : "nvram"
NET4: Linux TCP/IP 1.0 for NET4.0
IP Protocols: ICMP, UDP, TCP, IGMP
IP: routing cache hash table of 512 buckets, 4Kbytes
TCP: Hash tables configured (established 1024 bind 2048)
Linux IP multicast router 0.06 plus PIM-SM
ip_conntrack version 2.1 (4099 buckets, 2048 max) - 368 bytes per conntrack
ip_tables: (C) 2000-2002 Netfilter core team
NET4: Unix domain sockets 1.0/SMP for Linux NET4.0.
NET4: Ethernet Bridge 008 for NET4.0
802.1Q VLAN Support v1.7 Ben Greear
All bugs added by David S. Miller
VFS: Mounted root (squashfs filesystem) readonly.
Mounted devfs on /dev
Freeing unused kernel memory: 72k freed
Hit ENTER for console...
Algorithmics/MIPS FPU Emulator v1.5
No change was necessary.
init_nvram: set wan_ifname=eth0 lan_ifnameis=vlan0 eth1
eth0: wan_iface=(null)
lo: File exists
start_wan mode=0
start_wan mode=0 - wan_ifname=eth0
eth0: No such process
Tomato 1.11.41511
BusyBox v1.2.2 (2008.01.28-07:44+0000) Built-in shell (ash)
Enter 'help' for a list of built-in commands.
#
Read More In: Setup / Configuration Tomato
NETGEAR employee Tathagata Das discusses issues, solutions, development tools, and cool tricks associated with NETGEAR open source routers.
You must login to discuss this item.


RSS
