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.

Saturday, February 23, 2008

Backup success!!

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 urjtag. It takes about 6 hours to do the full backup, but finally is done. I made 2 backups, one in big endinan and the other little endian.

root@PINKY:~/wombat/urjtag/urjtag-0.8# /usr/local/bin/jtag

UrJTAG 0.8 #1067
Copyright (C) 2002, 2003 ETC s.r.o.
Copyright (C) 2007, 2008 Kolja Waschk and the respective authors

UrJTAG is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
There is absolutely no warranty for UrJTAG.

WARNING: UrJTAG may damage your hardware!
Type "quit" to exit, "help" for help.


jtag> cable wiggler parallel 0x378
Initializing parallel port at 0x378
jtag> detect
IR length: 7
Chain length: 1
Device Id: 00011001001001110111000000010011 (0x0000000019277013)
Manufacturer: Intel
Part(0): IXP425-266MHz
Stepping: B0
Filename: /usr/local/share/urjtag/intel/ixp425/ixp425
Please use the 'include' command instead of 'script'
jtag> detectflash 0
Query identification string:
Primary Algorithm Command Set and Control Interface ID Code: 0x0001 (Intel/Sharp Extended Command Set)
Alternate Algorithm Command Set and Control Interface ID Code: 0x0000 (null)
Query system interface information:
Vcc Logic Supply Minimum Write/Erase or Write voltage: 2700 mV
Vcc Logic Supply Maximum Write/Erase or Write voltage: 3600 mV
Vpp [Programming] Supply Minimum Write/Erase voltage: 0 mV
Vpp [Programming] Supply Maximum Write/Erase voltage: 0 mV
Typical timeout per single byte/word program: 256 us
Typical timeout for maximum-size multi-byte program: 256 us
Typical timeout per individual block erase: 2048 ms
Typical timeout for full chip erase: 0 ms
Maximum timeout for byte/word program: 1024 us
Maximum timeout for multi-byte program: 1024 us
Maximum timeout per individual block erase: 16384 ms
Maximum timeout for chip erase: 0 ms
Device geometry definition:
Device Size: 16777216 B (16384 KiB, 16 MiB)
Flash Device Interface Code description: 0x0002 (x8/x16)
Maximum number of bytes in multi-byte program: 32
Number of Erase Block Regions within device: 1
Erase Block Region Information:
Region 0:
Erase Block Size: 131072 B (128 KiB)
Number of Erase Blocks: 128
jtag> readmem 0x50000000 0x01000000 wholeflash-LE.img
address: 0x50000000
length: 0x01000000
reading:
addr: 0x51000000
Done.
jtag>
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.

2 comments:

Anonymous said...

I have one of these and it works fine as an AP but there is no provision for acting as a wireless client. I would like to be able to configure it as a wireless bridge. Do you have any idea if it would require openwrt to do this or if the default firmware is capable of it, provided you have console access?

Edgar said...

Tom,
As far as I can tell, the original firmware does not allow for client/bridge configuration, I went over and I think it lets you do only 2 things, either works as an Access point or as a wireless switch.

Archive