How to Restore a Guruplug using Usb.
This guide does assume that uboot is working on the plug. If the plug is bricked then OpenOcd is probably the place to start.
You will need to download the linked files onto a usb stick for this.
The versions are slightly newer than on the Standard Guruplug but these seem to be the official version if you follow the Download link from the Globalscales site.
If you are using a Guru Standard you will need to use usb 0:1 instead of usb 1:1 for the plus.
uboot variables will not be updated but you can find the Factory defaults listed here.
http://www.newit.co.uk/forum/index.php/topic,400.0.htmluboot
====
Replacement uboot -
http://www.plugcomputer.org/405/us/guru-plug/uboot/uboot.guruplug.binU-Boot 2010.03-01161-gd91b0a9 (Apr 22 2010 - 03:24:41)
usb start
fatload usb 1:1 0x6400000 /uboot.guruplug.bin
nand erase 0x0 0x0a0000
nand write 0x6400000 0x0 0xa0000
saveenv
reset
kernel
====
Replacement Kernel -
http://www.plugcomputer.org/405/us/guru-plug/kernel/uImage-guruplug2.6.33.2-00003-g4b82fc0 #1 PREEMPT Thu Apr 22 03:29:35 PDT 2010 armv5tel GNU/Linux
usb start
fatload usb 1:1 0x6400000 /uimage-guruplug
nand erase 0x100000 0x400000
nand write.e 0x6400000 0x100000 0x400000
RootFS
=====
Replacement RootFs -
http://www.plugcomputer.org/405/us/guru-plug/rfs/rootfs.ubi.img fatload usb 1:1 0x6400000 /rootfs.ubi.img
nand erase 0x500000 0x1fb00000
nand write.e 0x6400000 0x500000 0xb940000