Hi,
I had a bricked DG834G v3 router, ftp, tftp and telnet were disabled so i did't know how to restore it.
As last resort i powered it on while pressing reset and in the serial console i readed:
Download.
Copying download from b0017000 to b4020000
psys_printf=90005bd0
so installed the windows recovery utility and launched it on a
windows machine while sniffing with wireshark on my Linux box.
Basically the utility communicates with the router with RAW ethernet frames.
The utility sends a broadcast ethernet frame with 50 zero bytes, and the router replies with some info about itself:
0000 00 00 00 00 00 00 00 00 38 00 01 00 00 01 44 47 ........8.....DG
0010 38 33 34 56 33 00 00 00 00 00 00 00 00 00 00 00 834V3...........
0020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
0030 00 00 00 00 00 00 00 00 00 00 00 00 42 06 00 00 ............B...
0040 00 08 ..
Then starts the flashing still with RAW ethernet frames.
Here there is a full capture file and the uploaded firmware image: http://teknoraver.campuslife.it/software/DG834Gv3/
I think that we should write a perl utility to do this under linux, that will be very useful.
Greets,
Matteo Croce