Something know if the CFE commands change on v1.5
------------------------------------------------------------------------------------------------------------
WGR614v8 - 1.5 (Fri Jun 6 15:53:24 CST 2008)
et0: Broadcom BCM47xx 10/100 Mbps Ethernet Controller 4.130.30.0
Device eth0: hwaddr 00-00-00-00-06-00, ipaddr 192.168.1.1, mask 255.255.255.0
gateway not set, nameserver not set
CFE> ^C
CFE> ^C
CFE> setenv
Invalid command: "setenv"
command status=-1
CFE> printenv
Invalid command: "printenv"
command status=-1
CFE> help
Invalid command: "help"
command status=-1
CFE> nvram
command status=-8
CFE> nvram get board_id
U12H072T00_NETGEAR
command status=0
CFE>CFE> tftpd
Reading :: Done. 3268666 bytes read
Reading :: Done. 3268666 bytes read
Reading :: Done. 3268666 bytes read
Reading ::
--------------------------------------------------------------------
Thanks for any help.
Netgear have "helpfully" stripped out all the help and a load of the commands in version 1.5; setenv and printenv have gone, along with help! The nvram command does work, but as you see you have to give a whole command, as there is no help.
You will be glad to know, that as far as I can tell, that CFE will fall back to the board id in nvram if the one in flash is corrupted. So you can recover if you accidentally write over it in flash..
<rant>
For the life of me I cannot work out why Netgear have crippled the boot loader on an "Open Source" router. Between, not using the standard checksum in a TRX, storing values in the middle of flash (when nvram would have done), changing the load address (to 0x80001400 not 0x80001000), and finally removing half the boot loader and help commands. For a device designed to let you tinker they sure make it harder than it needs to be...
</rant>
These things pretty useless use an ugly amount of space in Flash....
Can be possible to change the CFE on these routers? at what moment? how?
Somebody know What is the hard method to recover it?
It is possible to upgrade the boot loader in exactly the same way one upgrades the kernel... Boot into Linux, and write to the MTD block device...
The problem is what happens if it goes wrong! For that your going to need to have a working JTAG port and programmer. All of which is possible. Its on my list, but only as a last resort.
To flash a different boot loader from CFE (works if you have a serial port).
1. State a tftp server in the PC
2. Copy the CFE binary file into the tftpserver directory. In Linux it is usually /tftpboot
3. Execute the following command at the CFE prompt
flash -noheader 192.168.1.2:v8_cfe_1_3 flash1.boot
This of course assumes you do have the correct boot loader.
It sounds a few easier, but where can I download the source code of CFEv1.3 proper to v8, or where can I find or extract the binary of v8_cfe_1_3?
Thanks for any information.
Probably, the save command would help to extract the binary of CFE v1.3:
CFE> save 192.168.1.2:v8_cfe_1_3 startaddr length
Something know if it is valid and the values of startaddr and length.
Thanks for any information
Ok, I've downloaded the CFE from broadcom. I've compiled cfe-1.4.2/build/broadcom/tiny/ with CFG_BOARDNAME set as bcm947xx
I would like to know if the file cfe.flash produced is enough to flash on flash1.boot.
Thanks for any help or commentary
@bzing2 and Fmay,
I am looking for some additional testers for Tjtagv3, I have included support for the wgr614v8 and wgr614v9...interested ? I would also be interested in having you test my replacement CFE ?
I am looking for feedback the will help me improve the tool, it is at RC2 now.
The procedure is as follow:
From WGR614v8 CFEv1.3 get the binary:
dd if=/dev/mtd/0 of=/tmp/v8_cfe_1_3
Put the v8_cfe_1_3 file on tftpboot dir.
And apply on CFE for WGR614v8 version: 1.5:
CFE> flash -noheader 192.168.1.2:v8_cfe_1_3 flash1.boot
Reading 192.168.1.2:v8_cfe_1_3: Done. 131072 bytes read
Programming...done. 131072 bytes written
command status=0
Tornado:: please send me more information about the tool.
Thanks a lot!!
Tornado,
Send me a link to where the tool is, and probably another for the cable needed (guessing a waggler). I have "playing with JTAG" on my TODO list; if I get to it is another matter...
I feel really stupid. I have following messages:
WGR614v8 - 1.5 (Fri Jun 6 15:53:24 CST 2008)
et0: Broadcom BCM47xx 10/100 Mbps Ethernet Controller 4.130.30.0
Device eth0: hwaddr 00-FF-FF-FF-FF-FF, ipaddr 192.168.1.1, mask 255.255.255.0
gateway not set, nameserver not set
CFE> ^C
CFE> ^C
CFE> ^C
CFE> tftpd
Reading :: Done. 3761210 bytes read
Reading :: Done. 3761210 bytes read
Reading :: Done. 3761210 bytes read
Reading :: Done. 3761210 bytes read
after power off, power on
Decompressing..........done
WGR614v8 - 1.5 (Fri Jun 6 15:53:24 CST 2008)
et0: Broadcom BCM47xx 10/100 Mbps Ethernet Controller 4.130.30.0
Device eth0: hwaddr 00-FF-FF-FF-FF-FF, ipaddr 192.168.1.1, mask 255.255.255.0
gateway not set, nameserver not set
Loading .
Image chksum: 0xFFFFFFFF
Calc chksum: 0x00000000
Reading ::
could you help me, what to do next?
many thanks
mikie
Could any one plz provide me CFE v1.5 NA version ?
Hi tornado,
I would also like to test your replacement CFE and Tjtagv3 .
Could you please provide me the necessary stuff ?
I have tried something like: ifconfig eth0 -hwaddr=00:01:02:03:04:05 -addr=192.168.1.1 and next tftpd.. but still no change.. I see some problem. Could you provide default netgear firmware ([email protected]). When I wrote "nvram get boardid" I received U12H072T00_NETGEAR. But I will try also "burnboardid U12H072T00_NETGEAR" as you recommended.
thanks
mikie
You can find default Netgear firmware at
http://www.myopenrouter.com/download/10175/WGR614L-Firmware-v1.1.2_1.0.23/
bad news.
I changed mac using: ifconfig eth0 -hwaddr=00:01:02:03:04:05
next I run tftpd
next I sent firmware WGR614v8-V1.1.20_7.0.37.chk to the router. But router still tries to read something
Reading .....
Reading .....
I don't have burnethermac and burnboardid in CFE1.5
mikie
Follow the CFE binary: http://www.myopenrouter.com/download/10741/v8_cfe_1_3/
put it into your tftpboot directory and on CFE apply:
CFE> flash -noheader 192.168.1.2:v8_cfe_1_3 flash1.boot
reboot
CFE> setenv BOARD_ID U12H072T00_NETGEAR
CFE> nvram set boardid=U12H072T00_NETGEAR
CFE> tftpd
I've tried to follow link but acces is denied. Browser said:
Access Denied
You cannot access this download at this time.
Could you send CFE 1.3 directly? ([email protected])
thanks
Well I am not able to get it , The broser says :
Access Denied
You cannot access this download at this time.
Could you please send it to me directly at : [email protected]
many thanks guys
I have usable router again.
mikie
thnx Fmay I have got the CFE1.3 .... I am going to replace my bootloader with it and hopefully it will work ....