<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-5019676535053968306</id><updated>2011-04-21T22:25:19.649-04:00</updated><category term='linux'/><category term='serial'/><category term='console'/><category term='xscale'/><category term='boot'/><category term='Backup'/><category term='WGR826V'/><category term='openwrt'/><category term='firmware'/><category term='igateway'/><category term='busybox'/><category term='jtag'/><category term='nfs'/><category term='WGR826V Image'/><category term='urjtag'/><category term='rs232'/><category term='redboot'/><title type='text'>WGR826V - Alternate Firmware</title><subtitle type='html'>The goal of this blog is to help me with the documentation of progress on my quest to install an alternate firmware on the now discontinued Netgear WGR826V.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://wgr826v.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5019676535053968306/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://wgr826v.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Edgar</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>9</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-5019676535053968306.post-3065984145972193988</id><published>2008-04-10T11:42:00.001-04:00</published><updated>2008-04-10T11:42:59.653-04:00</updated><title type='text'>Still working on it...</title><content type='html'>&lt;p&gt;Hello this is just a quick update, I have not abandon the project, I have been working with some people from the openWRT forums and irc #openwrt-devel channel. I have not being able to compile a 100% functional image, although I am able to enable Ethernet devices I am not able to assign the MAC address which then causes more issues.&amp;#160; I will continue to work on this project and as always any advice is welcome.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5019676535053968306-3065984145972193988?l=wgr826v.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wgr826v.blogspot.com/feeds/3065984145972193988/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5019676535053968306&amp;postID=3065984145972193988' title='8 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5019676535053968306/posts/default/3065984145972193988'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5019676535053968306/posts/default/3065984145972193988'/><link rel='alternate' type='text/html' href='http://wgr826v.blogspot.com/2008/04/still-working-on-it.html' title='Still working on it...'/><author><name>Edgar</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>8</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5019676535053968306.post-997753696876088120</id><published>2008-03-18T10:23:00.007-04:00</published><updated>2008-03-18T10:34:19.709-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='firmware'/><category scheme='http://www.blogger.com/atom/ns#' term='redboot'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='openwrt'/><category scheme='http://www.blogger.com/atom/ns#' term='WGR826V'/><category scheme='http://www.blogger.com/atom/ns#' term='boot'/><title type='text'>Partial Success ;-)</title><content type='html'>I looked into the &lt;a href="http://www.openwrt.org/"&gt;OpenWRT&lt;/a&gt; project to see if they had some guidance or information that could help me with this task. They did have a great deal of information. I decided to try loading an image of a somewhat similar device and to my surplice I was able to boot and use the busybox. A few things do not work (wifi and ethernet for example), but I believe this will be corrected when I start building my own images. Here I have a screen splash of the boot process:&lt;pre class="terminal" style="BORDER-RIGHT: rgb(164,185,127) 1px solid; BORDER-TOP: rgb(164,185,127) 1px solid; OVERFLOW: auto; BORDER-LEFT: rgb(164,185,127) 1px solid; WIDTH: 800px; BORDER-BOTTOM: rgb(164,185,127) 1px solid; HEIGHT: 250px" onclick=""&gt;&lt;br /&gt;&lt;br /&gt;Restarting system.&lt;br /&gt;+starting api entry&lt;br /&gt;Ethernet eth0: MAC address 00:03:47:df:32:a8&lt;br /&gt;IP: 192.168.15.169/255.255.255.0, Gateway: 192.168.15.168&lt;br /&gt;Default server: 192.168.15.168, DNS server IP: 0.0.0.0&lt;br /&gt;&lt;br /&gt;RedBoot(tm) bootstrap and debug environment [ROM]&lt;br /&gt;Red Hat certified release, version 1.92p1 - built 14:07:09, Oct  8 2004&lt;br /&gt;&lt;br /&gt;Bootloader version 1.1&lt;br /&gt;Platform: Intel Generic Residential Gateway (XScale)&lt;br /&gt;Copyright (C) 2000, 2001, 2002, Red Hat, Inc.&lt;br /&gt;&lt;br /&gt;RAM: 0x00000000-0x02000000, 0x0001e5c0-0x01fdd000 available&lt;br /&gt;FLASH: 0x50000000 - 0x51000000, 128 blocks of 0x00020000 bytes each.&lt;br /&gt;RedBoot&gt; fis load linux&lt;br /&gt;RedBoot&gt; exec&lt;br /&gt;Using base address 0x00800000 and length 0x000e8034&lt;br /&gt;Uncompressing Linux................................................................. done, booting the kernel.&lt;br /&gt;Linux version 2.6.21.6 (nbd@ds10) (gcc version 4.1.2) #2 Sun Sep 30 20:44:34 CEST 2007&lt;br /&gt;CPU: XScale-IXP42x Family [690541f1] revision 1 (ARMv5TE), cr=000039ff&lt;br /&gt;Machine: Linksys WRT300N v2&lt;br /&gt;Memory policy: ECC disabled, Data cache writeback&lt;br /&gt;CPU0: D VIVT undefined 5 cache&lt;br /&gt;CPU0: I cache: 32768 bytes, associativity 32, 32 byte lines, 32 sets&lt;br /&gt;CPU0: D cache: 32768 bytes, associativity 32, 32 byte lines, 32 sets&lt;br /&gt;Built 1 zonelists.  Total pages: 8128&lt;br /&gt;Kernel command line: root=/dev/mtdblock2 rootfstype=squashfs,jffs2 noinitrd console=ttyS0,115200 init=/etc/preinit&lt;br /&gt;PID hash table entries: 128 (order: 7, 512 bytes)&lt;br /&gt;Dentry cache hash table entries: 4096 (order: 2, 16384 bytes)&lt;br /&gt;Inode-cache hash table entries: 2048 (order: 1, 8192 bytes)&lt;br /&gt;Memory: 32MB = 32MB total&lt;br /&gt;Memory: 30416KB available (1788K code, 167K data, 76K init)&lt;br /&gt;Mount-cache hash table entries: 512&lt;br /&gt;CPU: Testing write buffer coherency: ok&lt;br /&gt;NET: Registered protocol family 16&lt;br /&gt;IXP4xx: Using 16MiB expansion bus window size&lt;br /&gt;PCI: IXP4xx is host&lt;br /&gt;PCI: IXP4xx Using direct access for memory space&lt;br /&gt;PCI: bus0: Fast back to back transfers disabled&lt;br /&gt;dmabounce: registered device 0000:00:01.0 on pci bus&lt;br /&gt;Time: OSTS clocksource has been installed.&lt;br /&gt;NET: Registered protocol family 2&lt;br /&gt;IP route cache hash table entries: 1024 (order: 0, 4096 bytes)&lt;br /&gt;TCP established hash table entries: 1024 (order: 1, 8192 bytes)&lt;br /&gt;TCP bind hash table entries: 1024 (order: 0, 4096 bytes)&lt;br /&gt;TCP: Hash tables configured (established 1024 bind 1024)&lt;br /&gt;TCP reno registered&lt;br /&gt;NetWinder Floating Point Emulator V0.97 (double precision)&lt;br /&gt;squashfs: version 3.0 (2006/03/15) Phillip Lougher&lt;br /&gt;Registering mini_fo version $Id$&lt;br /&gt;JFFS2 version 2.2. (NAND) (C) 2001-2006 Red Hat, Inc.&lt;br /&gt;io scheduler noop registered&lt;br /&gt;io scheduler deadline registered (default)&lt;br /&gt;IXP4xx Watchdog Timer: heartbeat 60 sec&lt;br /&gt;Serial: 8250/16550 driver $Revision: 1.90 $ 2 ports, IRQ sharing disabled&lt;br /&gt;serial8250.0: ttyS0 at MMIO 0xc8001000 (irq = 13) is a XScale&lt;br /&gt;IXP4XX Q Manager 0.2.1 initialized.&lt;br /&gt;IXP4XX NPE driver Version 0.3.0 initialized&lt;br /&gt;ixp4xx_crypto 0.0.1 registered successfully&lt;br /&gt;IXP4XX-Flash.0: Found 1 x16 devices at 0x0 in 16-bit bank&lt;br /&gt; Intel/Sharp Extended Query Table at 0x0031&lt;br /&gt;Using buffer write method&lt;br /&gt;cfi_cmdset_0001: Erase suspend on write enabled&lt;br /&gt;Searching for RedBoot partition table in IXP4XX-Flash.0 at offset 0xfe0000&lt;br /&gt;6 RedBoot partitions found on MTD device IXP4XX-Flash.0&lt;br /&gt;Creating 6 MTD partitions on "IXP4XX-Flash.0":&lt;br /&gt;0x00000000-0x00040000 : "RedBoot"&lt;br /&gt;0x00040000-0x00140000 : "linux"&lt;br /&gt;0x00140000-0x00fa0000 : "rootfs"&lt;br /&gt;0x00240000-0x00fa0000 : "rootfs_data"&lt;br /&gt;0x00fa0000-0x00fc0000 : "unallocated"&lt;br /&gt;0x00fc0000-0x00fc1000 : "RedBoot config"&lt;br /&gt;0x00fe0000-0x01000000 : "FIS directory"&lt;br /&gt;i2c /dev entries driver&lt;br /&gt;nf_conntrack version 0.5.0 (256 buckets, 2048 max)&lt;br /&gt;ip_tables: (C) 2000-2006 Netfilter Core Team&lt;br /&gt;TCP westwood registered&lt;br /&gt;NET: Registered protocol family 1&lt;br /&gt;NET: Registered protocol family 17&lt;br /&gt;802.1Q VLAN Support v1.8 Ben Greear &lt;greearb@candelatech.com&gt;&lt;br /&gt;All bugs added by David S. Miller &lt;davem@redhat.com&gt;&lt;br /&gt;XScale DSP coprocessor detected.&lt;br /&gt;ixp4xx_mac driver 0.3.1: eth0 on NPE-B with PHY[-1] initialized&lt;br /&gt;ixp4xx_mac driver 0.3.1: eth1 on NPE-C with PHY[1] initialized&lt;br /&gt;drivers/rtc/hctosys.c: unable to open rtc device (rtc0)&lt;br /&gt;VFS: Mounted root (squashfs filesystem) readonly.&lt;br /&gt;Freeing init memory: 76K&lt;br /&gt;Warning: unable to open an initial console.&lt;br /&gt;- preinit -&lt;br /&gt;switching to jffs2&lt;br /&gt;mini_fo: using base directory: /&lt;br /&gt;mini_fo: using storage directory: /jffs&lt;br /&gt;- init -&lt;br /&gt;init started:  BusyBox v1.4.2 (2007-09-29 10:12:09 CEST) multi-call binary&lt;br /&gt;&lt;br /&gt;Please press Enter to activate this console. eth0: NPE-B not running&lt;br /&gt;eth0: NPE-B not running&lt;br /&gt;PPP generic driver version 2.4.2&lt;br /&gt;wlan: 0.8.4.2 (svn r2568)&lt;br /&gt;ath_hal: module license 'Proprietary' taints kernel.&lt;br /&gt;ath_hal: 0.9.30.13 (AR5210, AR5211, AR5212, AR5416, RF5111, RF5112, RF2413, RF5413, RF2133, REGOPS_FUNC)&lt;br /&gt;ath_rate_minstrel: Minstrel automatic rate control algorithm 1.2 (svn r2568)&lt;br /&gt;ath_rate_minstrel: look around rate set to 10%&lt;br /&gt;ath_rate_minstrel: EWMA rolloff level set to 75%&lt;br /&gt;ath_rate_minstrel: max segment size in the mrr set to 6000 us&lt;br /&gt;wlan: mac acl policy registered&lt;br /&gt;ath_pci: 0.9.4.5 (svn r2568)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;BusyBox v1.4.2 (2007-09-29 10:12:09 CEST) Built-in shell (ash)&lt;br /&gt;Enter 'help' for a list of built-in commands.&lt;br /&gt;&lt;br /&gt;  _______                     ________        __&lt;br /&gt; |       |.-----.-----.-----.|  |  |  |.----.|  |_&lt;br /&gt; |   -   ||  _  |  -__|     ||  |  |  ||   _||   _|&lt;br /&gt; |_______||   __|_____|__|__||________||__|  |____|&lt;br /&gt;          |__| W I R E L E S S   F R E E D O M&lt;br /&gt; KAMIKAZE (7.09) -----------------------------------&lt;br /&gt;  * 10 oz Vodka       Shake well with ice and strain&lt;br /&gt;  * 10 oz Triple sec  mixture into 10 shot glasses.&lt;br /&gt;  * 10 oz lime juice  Salute!&lt;br /&gt; ---------------------------------------------------&lt;br /&gt;root@OpenWrt:/# df -h&lt;br /&gt;Filesystem                Size      Used Available Use% Mounted on&lt;br /&gt;/dev/mtdblock3           13.4M    648.0k     12.7M   5% /jffs&lt;br /&gt;mini_fo:/jffs           960.0k    960.0k         0 100% /&lt;br /&gt;root@OpenWrt:/# ifconfig&lt;br /&gt;lo        Link encap:Local Loopback&lt;br /&gt;          inet addr:127.0.0.1  Mask:255.0.0.0&lt;br /&gt;          UP LOOPBACK RUNNING  MTU:16436  Metric:1&lt;br /&gt;          RX packets:0 errors:0 dropped:0 overruns:0 frame:0&lt;br /&gt;          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0&lt;br /&gt;          collisions:0 txqueuelen:0&lt;br /&gt;          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)&lt;br /&gt;&lt;br /&gt;root@OpenWrt:/#&lt;br /&gt;&lt;/pre&gt;To perform the installation I used this link:&lt;br /&gt;&lt;a href="http://wiki.openwrt.org/OpenWrtDocs/Hardware/Gateworks/Avila_GW2348_4"&gt;http://wiki.openwrt.org/OpenWrtDocs/Hardware/Gateworks/Avila_GW2348_4&lt;/a&gt;&lt;br /&gt;And&lt;br /&gt;&lt;a href="http://www.dd-wrt.com/wiki/index.php/Installation#First_time_install"&gt;http://www.dd-wrt.com/wiki/index.php/Installation#First_time_install&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Once I build the perfect image I will put together a step by step upgrade how-to and publish the image, maybe it can be backported in.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5019676535053968306-997753696876088120?l=wgr826v.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wgr826v.blogspot.com/feeds/997753696876088120/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5019676535053968306&amp;postID=997753696876088120' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5019676535053968306/posts/default/997753696876088120'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5019676535053968306/posts/default/997753696876088120'/><link rel='alternate' type='text/html' href='http://wgr826v.blogspot.com/2008/03/partial-success.html' title='Partial Success ;-)'/><author><name>Edgar</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5019676535053968306.post-6595307645514260961</id><published>2008-03-11T12:03:00.004-04:00</published><updated>2008-03-11T13:52:49.925-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='xscale'/><category scheme='http://www.blogger.com/atom/ns#' term='WGR826V Image'/><category scheme='http://www.blogger.com/atom/ns#' term='firmware'/><category scheme='http://www.blogger.com/atom/ns#' term='jtag'/><category scheme='http://www.blogger.com/atom/ns#' term='Backup'/><category scheme='http://www.blogger.com/atom/ns#' term='urjtag'/><title type='text'>More backups!!</title><content type='html'>I had doubts of the integrity of the backups so I decided to re-do them based on the output of fis list. With this I may be able to restore the data in case I would like to revert to the original firmware.&lt;br /&gt;&lt;br /&gt;&lt;pre class="terminal" style="BORDER-RIGHT: rgb(164,185,127) 1px solid; BORDER-TOP: rgb(164,185,127) 1px solid; OVERFLOW: auto; BORDER-LEFT: rgb(164,185,127) 1px solid; WIDTH: 800px; BORDER-BOTTOM: rgb(164,185,127) 1px solid; HEIGHT: 250px" onclick=""&gt;&lt;br /&gt;&lt;br /&gt;RedBoot&gt; fis list -c                                                          &lt;br /&gt;Name              FLASH addr  Checksum    Length      Entry point             &lt;br /&gt;RedBoot           0x50000000  0x00000000  0x00040000  0x00000000              &lt;br /&gt;RedBoot config    0x50FC0000  0x00000000  0x00001000  0x00000000              &lt;br /&gt;FIS directory     0x50FE0000  0x00000000  0x00020000  0x00000000              &lt;br /&gt;appimg1           0x50040000  0x74FB22F9  0x00760000  0x00000000              &lt;br /&gt;appimg2           0x507A0000  0x74FB22F9  0x00760000  0x00000000              &lt;br /&gt;igwmisc           0x50F00000  0x6BA0CE01  0x00020000  0x00000000              &lt;br /&gt;dhcpdl            0x50F20000  0x6BA0CE01  0x00020000  0x00000000              &lt;br /&gt;igwpri            0x50F40000  0x6BA0CE01  0x00020000  0x00000000              &lt;br /&gt;igwsec            0x50F60000  0x6BA0CE01  0x00020000  0x00000000              &lt;br /&gt;prvcacfg          0x50F80000  0x6BA0CE01  0x00020000  0x00000000              &lt;br /&gt;prvauth           0x50FA0000  0x6BA0CE01  0x00020000  0x00000000              &lt;br /&gt;RedBoot&gt;&lt;br /&gt;&lt;br /&gt;jtag&gt; readmem 0x50000000 0x00040000 RedBoot&lt;br /&gt;address: 0x50000000&lt;br /&gt;length:  0x00040000&lt;br /&gt;reading:&lt;br /&gt;addr: 0x50040000&lt;br /&gt;Done.&lt;br /&gt;jtag&gt; readmem 0x50FC0000 0x00001000 RedBoot_config&lt;br /&gt;address: 0x50FC0000&lt;br /&gt;length:  0x00001000&lt;br /&gt;reading:&lt;br /&gt;addr: 0x50FC1000&lt;br /&gt;Done.&lt;br /&gt;jtag&gt; readmem 0x50FE0000 0x00020000 FIS_directory&lt;br /&gt;address: 0x50FE0000&lt;br /&gt;length:  0x00020000&lt;br /&gt;reading:&lt;br /&gt;addr: 0x51000000&lt;br /&gt;Done.&lt;br /&gt;jtag&gt; readmem 0x50F00000 0x00020000 igwmisc&lt;br /&gt;address: 0x50F00000&lt;br /&gt;length:  0x00020000&lt;br /&gt;reading:&lt;br /&gt;addr: 0x50F20000&lt;br /&gt;Done.&lt;br /&gt;jtag&gt; readmem 0x50F20000 0x00020000 dhcpdl&lt;br /&gt;address: 0x50F20000&lt;br /&gt;length:  0x00020000&lt;br /&gt;reading:&lt;br /&gt;addr: 0x50F40000&lt;br /&gt;Done.&lt;br /&gt;jtag&gt; readmem 0x50F40000 0x00020000 igwpri&lt;br /&gt;address: 0x50F40000&lt;br /&gt;length:  0x00020000&lt;br /&gt;reading:&lt;br /&gt;addr: 0x50F60000&lt;br /&gt;Done.&lt;br /&gt;jtag&gt; readmem 0x50F60000 0x00020000 igwsec&lt;br /&gt;address: 0x50F60000&lt;br /&gt;length:  0x00020000&lt;br /&gt;reading:&lt;br /&gt;addr: 0x50F80000&lt;br /&gt;Done.&lt;br /&gt;jtag&gt; readmem 0x50F80000 0x00020000 prvcacfg&lt;br /&gt;address: 0x50F80000&lt;br /&gt;length:  0x00020000&lt;br /&gt;reading:&lt;br /&gt;addr: 0x50FA0000&lt;br /&gt;Done.&lt;br /&gt;jtag&gt; readmem 0x50FA0000 0x00020000 prvauth&lt;br /&gt;address: 0x50FA0000&lt;br /&gt;length:  0x00020000&lt;br /&gt;reading:&lt;br /&gt;addr: 0x50FC0000&lt;br /&gt;Done.&lt;br /&gt;jtag&gt; readmem 0x50040000 0x00760000 appimg1&lt;br /&gt;address: 0x50040000&lt;br /&gt;length:  0x00760000&lt;br /&gt;reading:&lt;br /&gt;addr: 0x507A0000&lt;br /&gt;Done.&lt;br /&gt;jtag&gt; readmem  0x507A0000  0x00760000 appimg2&lt;br /&gt;address: 0x507A0000&lt;br /&gt;length:  0x00760000&lt;br /&gt;reading:&lt;br /&gt;addr: 0x50F00000&lt;br /&gt;Done.&lt;br /&gt;jtag&gt;&lt;br /&gt;&lt;/pre&gt;I made them in &lt;a href="http://www.ebarranco.com/wgr826v/BE.zip"&gt;Big Endian&lt;/a&gt; and &lt;a href="http://www.ebarranco.com/wgr826v/LE.zip"&gt;Little Endian&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5019676535053968306-6595307645514260961?l=wgr826v.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wgr826v.blogspot.com/feeds/6595307645514260961/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5019676535053968306&amp;postID=6595307645514260961' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5019676535053968306/posts/default/6595307645514260961'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5019676535053968306/posts/default/6595307645514260961'/><link rel='alternate' type='text/html' href='http://wgr826v.blogspot.com/2008/03/more-backups.html' title='More backups!!'/><author><name>Edgar</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5019676535053968306.post-442067944779297725</id><published>2008-02-23T14:04:00.006-05:00</published><updated>2008-02-23T16:35:41.282-05:00</updated><title type='text'>Backup success!!</title><content type='html'>After trying different ways to do the back up, I decided to build the Jtag wigller cable and do the backup that way. I used the program called &lt;a href="http://www.urjtag.org/"&gt;urjtag&lt;/a&gt;.  It takes about 6 hours to do the full backup, but finally is done. I made 2 backups, one in &lt;a href="http://www.ebarranco.com/wgr826v/wholeflash-BE.zip"&gt;big endinan&lt;/a&gt; and the other &lt;a href="http://www.ebarranco.com/wgr826v/wholeflash-LE.zip"&gt;little endian&lt;/a&gt;.&lt;br /&gt;&lt;pre class="terminal" style="BORDER-RIGHT: rgb(164,185,127) 1px solid; BORDER-TOP: rgb(164,185,127) 1px solid; OVERFLOW: auto; BORDER-LEFT: rgb(164,185,127) 1px solid; WIDTH: 800px; BORDER-BOTTOM: rgb(164,185,127) 1px solid; HEIGHT: 250px" onclick=""&gt;&lt;br /&gt;root@PINKY:~/wombat/urjtag/urjtag-0.8# /usr/local/bin/jtag &lt;br /&gt;&lt;br /&gt;UrJTAG 0.8 #1067&lt;br /&gt;Copyright (C) 2002, 2003 ETC s.r.o.&lt;br /&gt;Copyright (C) 2007, 2008 Kolja Waschk and the respective authors&lt;br /&gt;&lt;br /&gt;UrJTAG is free software, covered by the GNU General Public License, and you are&lt;br /&gt;welcome to change it and/or distribute copies of it under certain conditions.&lt;br /&gt;There is absolutely no warranty for UrJTAG.&lt;br /&gt;&lt;br /&gt;WARNING: UrJTAG may damage your hardware!&lt;br /&gt;Type "quit" to exit, "help" for help.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;jtag&gt; cable wiggler parallel 0x378&lt;br /&gt;Initializing parallel port at 0x378&lt;br /&gt;jtag&gt; detect&lt;br /&gt;IR length: 7&lt;br /&gt;Chain length: 1&lt;br /&gt;Device Id: 00011001001001110111000000010011 (0x0000000019277013)&lt;br /&gt;  Manufacturer: Intel&lt;br /&gt;  Part(0):         IXP425-266MHz&lt;br /&gt;  Stepping:     B0&lt;br /&gt;  Filename:     /usr/local/share/urjtag/intel/ixp425/ixp425&lt;br /&gt;Please use the 'include' command instead of 'script'&lt;br /&gt;jtag&gt; detectflash 0&lt;br /&gt;Query identification string:&lt;br /&gt;        Primary Algorithm Command Set and Control Interface ID Code: 0x0001 (Intel/Sharp Extended Command Set)&lt;br /&gt;        Alternate Algorithm Command Set and Control Interface ID Code: 0x0000 (null)&lt;br /&gt;Query system interface information:&lt;br /&gt;        Vcc Logic Supply Minimum Write/Erase or Write voltage: 2700 mV&lt;br /&gt;        Vcc Logic Supply Maximum Write/Erase or Write voltage: 3600 mV&lt;br /&gt;        Vpp [Programming] Supply Minimum Write/Erase voltage: 0 mV&lt;br /&gt;        Vpp [Programming] Supply Maximum Write/Erase voltage: 0 mV&lt;br /&gt;        Typical timeout per single byte/word program: 256 us&lt;br /&gt;        Typical timeout for maximum-size multi-byte program: 256 us&lt;br /&gt;        Typical timeout per individual block erase: 2048 ms&lt;br /&gt;        Typical timeout for full chip erase: 0 ms&lt;br /&gt;        Maximum timeout for byte/word program: 1024 us&lt;br /&gt;        Maximum timeout for multi-byte program: 1024 us&lt;br /&gt;        Maximum timeout per individual block erase: 16384 ms&lt;br /&gt;        Maximum timeout for chip erase: 0 ms&lt;br /&gt;Device geometry definition:&lt;br /&gt;        Device Size: 16777216 B (16384 KiB, 16 MiB)&lt;br /&gt;        Flash Device Interface Code description: 0x0002 (x8/x16)&lt;br /&gt;        Maximum number of bytes in multi-byte program: 32&lt;br /&gt;        Number of Erase Block Regions within device: 1&lt;br /&gt;        Erase Block Region Information:&lt;br /&gt;                Region 0:&lt;br /&gt;                        Erase Block Size: 131072 B (128 KiB)&lt;br /&gt;                        Number of Erase Blocks: 128&lt;br /&gt;jtag&gt; readmem 0x50000000 0x01000000 wholeflash-LE.img&lt;br /&gt;address: 0x50000000&lt;br /&gt;length:  0x01000000&lt;br /&gt;reading:&lt;br /&gt;addr: 0x51000000&lt;br /&gt;Done.&lt;br /&gt;jtag&gt;&lt;br /&gt;&lt;/pre&gt;I hope this backup works because I was taking a peek to the images with a HEX viewer, it does not look like there is very much on it. Is there a way to test or verify? I did 2 runs and then a binary diff. The 2 files were exactly the same.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5019676535053968306-442067944779297725?l=wgr826v.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wgr826v.blogspot.com/feeds/442067944779297725/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5019676535053968306&amp;postID=442067944779297725' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5019676535053968306/posts/default/442067944779297725'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5019676535053968306/posts/default/442067944779297725'/><link rel='alternate' type='text/html' href='http://wgr826v.blogspot.com/2008/02/after-trying-different-ways-to-do-back.html' title='Backup success!!'/><author><name>Edgar</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5019676535053968306.post-2536083559133902038</id><published>2008-01-28T14:08:00.000-05:00</published><updated>2008-01-28T15:24:57.940-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='busybox'/><category scheme='http://www.blogger.com/atom/ns#' term='firmware'/><category scheme='http://www.blogger.com/atom/ns#' term='nfs'/><category scheme='http://www.blogger.com/atom/ns#' term='jtag'/><category scheme='http://www.blogger.com/atom/ns#' term='WGR826V'/><title type='text'>Backing up firmware!?</title><content type='html'>Before deleting or modifying the default image I would like to backup the factory image. This task has turned in to a nightmare. BusyBox has being stripped out off any useful command. I can see the different images on the /dev/mtdblock# devices but that is about it.&lt;br /&gt;&lt;br /&gt;I have try many things such as:&lt;br /&gt;&lt;br /&gt;-NFS: &lt;span style="font-family:lucida grande;font-size:85%;"&gt;Some of the scripts do mention NFS, but the kernel does not add NFS support, and there are no modules to load.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;-HTTPD: &lt;span style="font-family:lucida grande;font-size:85%;"&gt;binary httpd is hard coded to read from the specified folder and the file system from where the HTML code is loaded is a cramfs mounted read only.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:lucida grande;font-size:85%;"&gt;&lt;/span&gt;-BusyBox: &lt;span style="font-family:lucida grande;font-size:85%;"&gt;There are about 10 commands available to the user and none of them seems to be helpful for this task.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:lucida grande;font-size:85%;"&gt;&lt;/span&gt;-RedBoot: &lt;span style="font-size:85%;"&gt;&lt;span style="font-family:lucida grande;"&gt;It can load from tftp some code, but I am new to RedBoot… this could be the solution, but I am still learning, maybe someone can guide me on this?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;/span&gt;-JTag: &lt;span style="font-family:lucida grande;font-size:85%;"&gt;This method looks like it is the most likely to succeed but considering the size of the flash, this could take hours? It will be my last thing to try.&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;So, for now I am a stock, but hopefully I will figure out or maybe someone can make a suggestion?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5019676535053968306-2536083559133902038?l=wgr826v.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wgr826v.blogspot.com/feeds/2536083559133902038/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5019676535053968306&amp;postID=2536083559133902038' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5019676535053968306/posts/default/2536083559133902038'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5019676535053968306/posts/default/2536083559133902038'/><link rel='alternate' type='text/html' href='http://wgr826v.blogspot.com/2008/01/backing-up-firmware.html' title='Backing up firmware!?'/><author><name>Edgar</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5019676535053968306.post-8780442891371161700</id><published>2008-01-28T13:39:00.005-05:00</published><updated>2008-02-22T15:28:23.491-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='redboot'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='igateway'/><category scheme='http://www.blogger.com/atom/ns#' term='WGR826V'/><title type='text'>Boot up process:</title><content type='html'>The boot process of the WGR826V can be divided in to 3 parts:&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="font-size:130%;"&gt;-RedBoot: &lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;pre class="terminal" style="BORDER-RIGHT: rgb(164,185,127) 1px solid; BORDER-TOP: rgb(164,185,127) 1px solid; OVERFLOW: auto; BORDER-LEFT: rgb(164,185,127) 1px solid; WIDTH: 800px; BORDER-BOTTOM: rgb(164,185,127) 1px solid; HEIGHT: 250px" onclick=""&gt;&lt;br /&gt;+starting api entry&lt;br /&gt;Ethernet eth0: MAC address 00:0f:b5:##:##:##&lt;br /&gt;IP: 192.168.15.169/255.255.255.0, Gateway: 0.0.0.0&lt;br /&gt;Default server: 192.168.15.168, DNS server IP: 10.1.5.112&lt;br /&gt;RedBoot(tm) bootstrap and debug environment [ROM]Red Hat certified release, version 1.92p1 - built 14:07:09, Oct 8 2004&lt;br /&gt;Bootloader version 1.2Platform: Intel Generic Residential Gateway (XScale)Copyright (C) 2000, 2001, 2002, Red Hat, Inc.&lt;br /&gt;RAM: 0x00000000-0x02000000, 0x0001e5c0-0x01fdd000 available&lt;br /&gt;FLASH: 0x50000000 - 0x51000000, 128 blocks of 0x00020000 bytes each.&lt;br /&gt;RedBoot&gt; bootValidating application image from partition appimg2 ...&lt;br /&gt;Booting application image from partition appimg2 ...&lt;br /&gt;Downloading Image to RAM location 0x1600000 ...&lt;br /&gt;Transfering control to downloading Image at address 0x160024c ...&lt;br /&gt;powering down the PHYs&lt;br /&gt;Uncompressing Linux................................................................. done, booting the kernel.&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;span style="font-family:georgia;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-family:georgia;"&gt;&lt;strong&gt;-Linux:&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;pre class="terminal" style="BORDER-RIGHT: rgb(164,185,127) 1px solid; BORDER-TOP: rgb(164,185,127) 1px solid; OVERFLOW: auto; BORDER-LEFT: rgb(164,185,127) 1px solid; WIDTH: 800px; BORDER-BOTTOM: rgb(164,185,127) 1px solid; HEIGHT: 250px" onclick=""&gt;&lt;br /&gt;Linux version 2.4.18_mvl30-ixdp425 (root@dhcp-199.intoto.com) (gcc version 3.2.1 20020930 (MontaVista)) #3287 Fri Mar 25 19:12:47 PST 2005&lt;br /&gt;CPU: Intel XScale-IXP4xx/IXC1100 revision 1&lt;br /&gt;Machine: Intel IXP425 Residential Gateway Demo Platform&lt;br /&gt;fixing rdisk start c001a000, end c00c8d32&lt;br /&gt;Warning: bad configuration page, trying to continue&lt;br /&gt;initrd (0x0001a000 - 0xc00e2d32) extends beyond physical memory - disabling initrd&lt;br /&gt;bootmem_init: rdisk setup&lt;br /&gt;rdisk start c001a000, end 000aed32&lt;br /&gt;On node 0 totalpages: 8192&lt;br /&gt;zone(0): 8192 pages.&lt;br /&gt;zone(1): 0 pages.&lt;br /&gt;zone(2): 0 pages.&lt;br /&gt;Kernel command line: console=ttyS0,115200 ip=off root=/dev/ram mem=32M@0x00000000&lt;br /&gt;Calibrating delay loop... 263.78 BogoMIPS&lt;br /&gt;Memory: 32MB = 32MB total&lt;br /&gt;Memory: 30116KB available (1103K code, 219K data, 72K init)&lt;br /&gt;XScale Cache/TLB Locking Copyright(c) 2001 MontaVista Software, Inc.&lt;br /&gt;XScale cache_lock_init called&lt;br /&gt;Calling consistent alloc&lt;br /&gt;low_level_page initialized&lt;br /&gt;low_level_page @ 0xc2800000&lt;br /&gt;icache_lock_fn @ 0xc2800080&lt;br /&gt;dcache_lock_fn @ 0xc28000a0&lt;br /&gt;icache_unlock_fn @ 0xc2800098&lt;br /&gt;dcache_unlock_fn @ 0xc28000f0&lt;br /&gt;Initializing TLB locking&lt;br /&gt;TLB locking initialized&lt;br /&gt;Dentry-cache hash table entries: 4096 (order: 3, 32768 bytes)&lt;br /&gt;Inode-cache hash table entries: 2048 (order: 2, 16384 bytes)&lt;br /&gt;Mount-cache hash table entries: 512 (order: 0, 4096 bytes)&lt;br /&gt;Buffer-cache hash table entries: 1024 (order: 0, 4096 bytes)&lt;br /&gt;Page-cache hash table entries: 8192 (order: 3, 32768 bytes)&lt;br /&gt;POSIX conformance testing by UNIFIX&lt;br /&gt;PCI Autoconfig: Found Bus 0, Device 1, Function 0&lt;br /&gt;PCI Autoconfig: BAR 0, Mem, size=0x2000, address=0x4bffe000&lt;br /&gt;PCI: bus0: Fast back to back transfers disabled&lt;br /&gt;Linux NET4.0 for Linux 2.4&lt;br /&gt;Based upon Swansea University Computer Society NET3.039&lt;br /&gt;Initializing RT netlink socket&lt;br /&gt;Starting kswapd&lt;br /&gt;Disabling the Out Of Memory Killer&lt;br /&gt;pty: 256 Unix98 ptys configured&lt;br /&gt;Serial driver version 5.05c (2001-07-08) with MANY_PORTS SHARE_IRQ SERIAL_PCI enabled&lt;br /&gt;ttyS00 at 0xff001003 (irq = 13) is a XScale UART&lt;br /&gt;block: 64 slots per queue, batch=16&lt;br /&gt;RAMDISK driver initialized: 16 RAM disks of 4192K size 1024 blocksize&lt;br /&gt;loop: loaded (max 8 devices)&lt;br /&gt;PPP generic driver version 2.4.1&lt;br /&gt;mtd: partition "RedBoot config" doesn't end on an erase block -- force read-only&lt;br /&gt;NET4: Linux TCP/IP 1.0 for NET4.0&lt;br /&gt;IP Protocols: ICMP, UDP, TCP, IGMP&lt;br /&gt;IP: routing cache hash table of 512 buckets, 4Kbytes&lt;br /&gt;TCP: Hash tables configured (established 2048 bind 4096)&lt;br /&gt;NET4: Unix domain sockets 1.0/SMP for Linux NET4.0.&lt;br /&gt;NetWinder Floating Point Emulator V0.95 (c) 1998-1999 Rebel.com&lt;br /&gt;RAMDISK: Compressed image found at block 0&lt;br /&gt;Successfully loaded&lt;br /&gt;VFS: Mounted root (ext2 filesystem).&lt;br /&gt;Function &lt;prepare_namespace&gt;, Line &lt;890&gt;&lt;br /&gt;Freeing init memory: 72K&lt;br /&gt;serial console detected. Disabling virtual terminals.&lt;br /&gt;init started: BusyBox v0.60.3 (2002.12.19-12:19+0000) multi-call binary&lt;br /&gt;Activating swap...&lt;br /&gt;mount: /proc/filesystems: No such file or directory&lt;br /&gt;mount: /proc/filesystems: No such file or directory&lt;br /&gt;Checking all file systems...&lt;br /&gt;fsck: No such file or directory&lt;br /&gt;&lt;br /&gt;fsck failed. Please repair manually.&lt;br /&gt;&lt;br /&gt;CONTROL-D will exit from this shell and continue system startup.&lt;br /&gt;&lt;br /&gt;/etc/rc.d/rcS.d/S30checkfs.sh: /sbin/sulogin: No such file or directory&lt;br /&gt;mkdir: invalid option -- -&lt;br /&gt;BusyBox v0.60.3 (2002.12.19-12:19+0000) multi-call binary&lt;br /&gt;&lt;br /&gt;Usage: mkdir [OPTION] DIRECTORY...&lt;br /&gt;&lt;br /&gt;mkdir: invalid option -- -&lt;br /&gt;BusyBox v0.60.3 (2002.12.19-12:19+0000) multi-call binary&lt;br /&gt;&lt;br /&gt;Usage: mkdir [OPTION] DIRECTORY...&lt;br /&gt;&lt;br /&gt;Mounting local filesystems...&lt;br /&gt;mount: Mounting /dev/root on / failed: No such file or directory&lt;br /&gt;Hostname: hostname: No such file or directory&lt;br /&gt;.&lt;br /&gt;Cleaning: /tmp find: No such file or directory&lt;br /&gt;/var/lock find: No such file or directory&lt;br /&gt;/var/runfind: No such file or directory&lt;br /&gt;.&lt;br /&gt;Initializing random number generator... done.&lt;br /&gt;Using ixp400.o&lt;br /&gt;Module init.&lt;br /&gt;Using dsr.o&lt;br /&gt;dspModule_init_module :: LOAD DSP MODULE...&lt;br /&gt;Using ixp400_codelets_dspEng.o&lt;br /&gt;ixDspCodelet_init_module :: LOADED SUCCESSFULLY IXDSPCODELET MODULE...&lt;br /&gt;Initialising NPEs...&lt;br /&gt;Rx Free pool has 128 buffers&lt;br /&gt;Rtp successfully initialised.&lt;br /&gt;DLcid 02060100-01&lt;br /&gt;********************************************&lt;br /&gt;* Intel IXP400 DSP Software *&lt;br /&gt;* Release 2.6 *&lt;br /&gt;* Sep 8 2004, 15:07:15 *&lt;br /&gt;* Intel Corporation *&lt;br /&gt;********************************************&lt;br /&gt;&lt;br /&gt;Initializing Slic's, please wait...&lt;br /&gt;Using rt2500ap.o&lt;br /&gt;****** raylink driver version 1.5.8.6 ******&lt;br /&gt;Using ../leddrv.o&lt;br /&gt;Initializing .... takes few seconds&lt;br /&gt;Using igateway.o&lt;br /&gt;register_netdevice_notifier :registered&lt;br /&gt;Bridge module inited successfully&lt;br /&gt;Init TM&lt;br /&gt;TMInit ::&lt;br /&gt;qos values initialised&lt;br /&gt;Using tcpmssmangler.o&lt;br /&gt;Using drvpppoe.o&lt;br /&gt;Using dhpktdrv.o&lt;br /&gt;Stopping System log Daemons&lt;br /&gt;ImgUpgrdIoctlHdlr. primary image information is unavailable&lt;br /&gt;remaping physmem 507a0000 done&lt;br /&gt;SIOCGIFFLAGS: No such device&lt;br /&gt;ixp1::link down&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;span style="font-family:lucida grande;"&gt;&lt;span style="font-family:georgia;font-size:130%;"&gt;&lt;strong&gt;-iGateway:&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt; &lt;br /&gt;&lt;pre  class="terminal" style="border: 1px solid rgb(164, 185, 127); overflow: auto; width: 800px; height: 250px;" onclick=""&gt;&lt;br /&gt;**************************************************************&lt;br /&gt;Welcome To The iGateway Command Line Interface&lt;br /&gt;**************************************************************&lt;br /&gt;&lt;br /&gt;Voip initialized sip@8882 cp@8884 on 127.0.0.1&lt;br /&gt;&lt;br /&gt;To change the current settings you may run /config/voip/deinit &amp;amp;&amp;amp; /config/voip/init...&lt;br /&gt;iGateway:/&gt;Interface name ixp1&lt;br /&gt;iGateway:/&gt; Interface Bandwidth 12500000&lt;br /&gt;iGateway:/&gt;iGateway:/&gt;iGateway:/&gt;iGateway:/&gt;iGateway:/&gt;iGateway:/&gt;iGateway:/&gt;iGateway:/&gt;&lt;br /&gt;*************************************************&lt;br /&gt;Goodbye! Hope you had good time!!&lt;br /&gt;*************************************************&lt;br /&gt;LoadConfigFilesFromFlashToRAMDisk: Invalid LdSv Flash File System Length -1&lt;br /&gt;LoadConfigFilesFromFlashToRAMDisk: Invalid LdSv Flash File System Length -1&lt;br /&gt;Loading Factory Default configuration&lt;br /&gt;Registered Prov Params&lt;br /&gt;Loads IP Policy&lt;br /&gt;Error in Loading:Url Key-word Configuration DataBase&lt;br /&gt;MsgcIoctlHandler : Invalid Command Number 0x11000020 Received.&lt;br /&gt;MsgcIoctlHandler : Invalid Command Number 0x11000020 Received.&lt;br /&gt;Unable to assign the address&lt;br /&gt;The buffer size used is 64&lt;br /&gt;For interface : lo&lt;br /&gt;Iface addr : 0x7f000001&lt;br /&gt;Ndevice ixp0 entered promiscuous mode&lt;br /&gt;etmask : 0xffffff00&lt;br /&gt;device ra0 entered promiscuous mode&lt;br /&gt;MsgcIoctlHandler : Invalid Command Number 0x11000020 Received.&lt;br /&gt;Exit:LdsvWrp_LoadAll&lt;br /&gt;&lt;br /&gt;Please press Enter to activate this console.&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;span style="font-family:lucida grande;font-size:78%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:lucida grande;font-size:78%;"&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5019676535053968306-8780442891371161700?l=wgr826v.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wgr826v.blogspot.com/feeds/8780442891371161700/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5019676535053968306&amp;postID=8780442891371161700' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5019676535053968306/posts/default/8780442891371161700'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5019676535053968306/posts/default/8780442891371161700'/><link rel='alternate' type='text/html' href='http://wgr826v.blogspot.com/2008/01/boot-up-process.html' title='Boot up process:'/><author><name>Edgar</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5019676535053968306.post-8440983231843359795</id><published>2008-01-25T15:21:00.001-05:00</published><updated>2008-02-22T15:06:10.625-05:00</updated><title type='text'>Console up and running</title><content type='html'>I was able to build the console cable and boot in to the device. I found a few interesting things . It uses RedBoot version 1.92p1 and It boots to Linux. It apparently has a very crippled BusyBox shell.&lt;br /&gt;&lt;br /&gt;&lt;img id="BLOGGER_PHOTO_ID_5159530945248421042" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://1.bp.blogspot.com/_s9NtfvTsTuA/R5pWDu8q5LI/AAAAAAAAAAg/KSeCLRa6tEw/s320/wgr826v-console.JPG" border="0" /&gt;&lt;br /&gt;&lt;div align="center"&gt;&lt;a href="http://3.bp.blogspot.com/_s9NtfvTsTuA/R5pFPO8q5KI/AAAAAAAAAAY/u5nWpJvRheM/s1600-h/wgr826v-console.JPG"&gt;&lt;/a&gt;&lt;/div&gt;&lt;div align="center"&gt;&lt;/div&gt;&lt;div align="left"&gt;The output of "fis list" is as follow: &lt;/div&gt;&lt;br /&gt;&lt;div align="left"&gt;&lt;span id="ctl00_ContentPlaceHolder1_output"&gt;&lt;!-- code formatted by http://manoli.net/csharpformat/ --&gt;&lt;br /&gt;&lt;pre  class="terminal" style="border: 1px solid rgb(164, 185, 127); overflow: auto; width: 800px; height: 250px;" onclick=""&gt;RedBoot&gt; fis list&lt;br /&gt;&lt;br /&gt;Name              FLASH addr  Mem addr    Length      Entry point&lt;br /&gt;&lt;br /&gt;RedBoot           0x50000000  0x50000000  0x00040000  0x00000000&lt;br /&gt;&lt;br /&gt;RedBoot config    0x50FC0000  0x50FC0000  0x00001000  0x00000000&lt;br /&gt;&lt;br /&gt;FIS directory     0x50FE0000  0x50FE0000  0x00020000  0x00000000&lt;br /&gt;&lt;br /&gt;appimg1           0x50040000  0x50040000  0x00760000  0x00000000&lt;br /&gt;&lt;br /&gt;appimg2           0x507A0000  0x507A0000  0x00760000  0x00000000&lt;br /&gt;&lt;br /&gt;igwmisc           0x50F00000  0x50F00000  0x00020000  0x00000000&lt;br /&gt;&lt;br /&gt;dhcpdl            0x50F20000  0x50F20000  0x00020000  0x00000000&lt;br /&gt;&lt;br /&gt;igwpri            0x50F40000  0x50F40000  0x00020000  0x00000000&lt;br /&gt;&lt;br /&gt;igwsec            0x50F60000  0x50F60000  0x00020000  0x00000000&lt;br /&gt;&lt;br /&gt;prvcacfg          0x50F80000  0x50F80000  0x00020000  0x00000000&lt;br /&gt;&lt;br /&gt;prvauth           0x50FA0000  0x50FA0000  0x00020000  0x00000000&lt;br /&gt;&lt;br /&gt;RedBoot&gt;&lt;/pre&gt;&lt;pre class="csharpcode"  style="font-size:10px;"&gt;&lt;span style="font-family:georgia;font-size:130%;"&gt;Once iside the busybox the output of uname -a:&lt;/span&gt;&lt;/pre&gt;&lt;pre class="csharpcode" style="FONT-SIZE: 10px"&gt;&lt;/span&gt;&lt;strong&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-size:130%;"&gt;Linux (none) 2.4.18_mvl30-ixdp425 #3287 Fri Mar 25 19:12:47 PST 2005 armv5teb unknown&lt;/span&gt; &lt;/span&gt;&lt;/strong&gt;&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;&lt;span id="ctl00_ContentPlaceHolder1_output"&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5019676535053968306-8440983231843359795?l=wgr826v.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wgr826v.blogspot.com/feeds/8440983231843359795/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5019676535053968306&amp;postID=8440983231843359795' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5019676535053968306/posts/default/8440983231843359795'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5019676535053968306/posts/default/8440983231843359795'/><link rel='alternate' type='text/html' href='http://wgr826v.blogspot.com/2008/01/console-up-and-running.html' title='Console up and running'/><author><name>Edgar</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_s9NtfvTsTuA/R5pWDu8q5LI/AAAAAAAAAAg/KSeCLRa6tEw/s72-c/wgr826v-console.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5019676535053968306.post-3758231796991303130</id><published>2008-01-24T17:44:00.000-05:00</published><updated>2008-01-28T15:36:52.633-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='rs232'/><category scheme='http://www.blogger.com/atom/ns#' term='serial'/><category scheme='http://www.blogger.com/atom/ns#' term='WGR826V'/><category scheme='http://www.blogger.com/atom/ns#' term='console'/><title type='text'>The WGR826V</title><content type='html'>&lt;div&gt;The WGR826V router was made in 2005 by NETGEAR in partnership with &lt;a href="http://www.intoto.com/index.php?id=96,153,0,0,1,0"&gt;Intoto&lt;/a&gt;. It was licensed to AT&amp;amp;T for their CallVantage Service. In other words, the 2 FXS ports can only be used with that service. &lt;img id="BLOGGER_PHOTO_ID_5160629026652087506" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://4.bp.blogspot.com/_s9NtfvTsTuA/R548we8q5NI/AAAAAAAAAA0/7qNlP-AUcW8/s400/wgr826v.jpg" border="0" /&gt;&lt;br /&gt;The router has been discontinued by NETGEAR and it can now be purchased at a cheaper price in some discount stores. In my case, I purchased one from Big Lots at $29.99. Actually, I purchased 2 of them; I donated one of them to the OpenWRT organization, in hopes of helping them create a suitable image for the router. Sadly, the developer who received the router has not done much with it. So, I decided to do it on my own.&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#ff9900;"&gt;&lt;span style="font-size:130%;color:#cc6600;"&gt;Information about the router:&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;The FCC ID number is: &lt;a href="https://fjallfoss.fcc.gov/oetcf/eas/reports/ViewExhibitReport.cfm?mode=Exhibits&amp;amp;RequestTimeout=500&amp;amp;calledFromFrame=N&amp;amp;application_id=756676&amp;amp;fcc_id="&gt;PY3WGR826V&lt;/a&gt;. With this piece of information, I was able to determine many things, such as components of the board:&lt;br /&gt;&lt;br /&gt;• CPU: Intel IXP-425 @ 266MHz&lt;br /&gt;• RAM: 32M-Byte supporting up to 533MHz CPU&lt;br /&gt;• Flash: Intel TE28F128 16M-Byte&lt;br /&gt;• Wi-Fi: 11g Ralink RT2500 mini PCI card&lt;br /&gt;• SLIC: Silicon Labs Si3210&lt;br /&gt;• Switch: Kendin KS8995X 5-Port switch&lt;br /&gt;• RS-232 Console&lt;br /&gt;• 7 green/amber LEDs and 2 green LEDs&lt;br /&gt;• One Omni-directional Fixed Antenna&lt;br /&gt;• 12Vdc 1.25A slim universal switching power adapter&lt;br /&gt;&lt;br /&gt;Ok, it has 32MB of RAM and 16MB of flash. The CPU is an IXP425 and it has a serial console. This is more than enough for what I want to do with it. I should be able to install a custom image of the firmware with Asterisk and QoS support in order to make use of the FXS ports.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="color:#cc6600;"&gt;What I have done so far:&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;The serial port was one of the things that I needed to get to work first. So, I figured out the pin-out of the 5 pins mini-din port in the back of the router. I found that the port has 3.3V and GND, so you can power up the voltage level inverter to connect to a computer.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;color:#cc6600;"&gt;So, here is the pin-out:&lt;/span&gt; &lt;img id="BLOGGER_PHOTO_ID_5159178294073681042" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://4.bp.blogspot.com/_s9NtfvTsTuA/R5kVUu8q5JI/AAAAAAAAAAQ/BV5_5yuWjQI/s320/5pin-ser.jpg" border="0" /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5019676535053968306-3758231796991303130?l=wgr826v.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wgr826v.blogspot.com/feeds/3758231796991303130/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5019676535053968306&amp;postID=3758231796991303130' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5019676535053968306/posts/default/3758231796991303130'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5019676535053968306/posts/default/3758231796991303130'/><link rel='alternate' type='text/html' href='http://wgr826v.blogspot.com/2008/01/wgr826v.html' title='The WGR826V'/><author><name>Edgar</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_s9NtfvTsTuA/R548we8q5NI/AAAAAAAAAA0/7qNlP-AUcW8/s72-c/wgr826v.jpg' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5019676535053968306.post-6933342875530166517</id><published>2008-01-24T11:41:00.000-05:00</published><updated>2008-01-28T15:33:46.930-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='firmware'/><category scheme='http://www.blogger.com/atom/ns#' term='WGR826V'/><title type='text'>Introduction</title><content type='html'>&lt;div&gt;&lt;span style="font-family:trebuchet ms;"&gt;The goal of this blog is to help me with the documentation of progress on my quest to install an alternate firmware on the Netgear WGR826V.&lt;/span&gt;&lt;/div&gt;&lt;img id="BLOGGER_PHOTO_ID_5160628300802614466" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://3.bp.blogspot.com/_s9NtfvTsTuA/R548GO8q5MI/AAAAAAAAAAs/PsYjv_CbSWA/s400/wgr826vtopo.jpg" border="0" /&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5019676535053968306-6933342875530166517?l=wgr826v.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wgr826v.blogspot.com/feeds/6933342875530166517/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5019676535053968306&amp;postID=6933342875530166517' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5019676535053968306/posts/default/6933342875530166517'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5019676535053968306/posts/default/6933342875530166517'/><link rel='alternate' type='text/html' href='http://wgr826v.blogspot.com/2008/01/introduction.html' title='Introduction'/><author><name>Edgar</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_s9NtfvTsTuA/R548GO8q5MI/AAAAAAAAAAs/PsYjv_CbSWA/s72-c/wgr826vtopo.jpg' height='72' width='72'/><thr:total>0</thr:total></entry></feed>
