Good progress today, Glasswalker
The boards stayed stable over night, they had a few issues with hardware errors according to cgminer, which during all my testing will often appear in small amounts in the first few minutes with atleast 1 error, usually on the last (ica 2/3) ones on the board. However it was stable and still mining at a steady rate of around 9.5u a board.
I choose this time to restart them and look over the manual for Xc3sprog, to confirm what I knew it could do and that was just a quick erase. Hoping this would help me, perma flash them. It worked in the end, fully erasing them all, then restarting and going for a completely clean perma flash got them past verification and mining.
Also no more hardware errors after 2 hours of mining today.
Here was my methods incase it helps others;
I run xc3sprog natively from Ubuntu 12.04, instead of via virtualbox.
I also mine using Cgminer 2.65, with Kano's executable (will upgrade to 2.7 soon).
I use the verbose output in my commands to understand why they fail now, so it is abit different than before.
** Cold shutoff (all power and usb removed)
** Set switches 3 and 6 to off
** Plug in power.
** Wait a minute for it settle and connected usb.
Entered the follow, to confirm they were detected, then wipe them all individually (not sure), then do a all wipe.
sudo ./xc3sprog -c cm1 -v -j
sudo ./xc3sprog -c cm1 -v -p0 -e
sudo ./xc3sprog -c cm1 -v -p1 -e
sudo ./xc3sprog -c cm1 -v -p2 -e
sudo ./xc3sprog -c cm1 -v -p3 -e
sudo ./xc3sprog -c cm1 -v -e
** Cold Restart ( Disconnect USB and Power )
** Plug in power.
** Wait a minute for it settle and connected usb.
Then perma-flash it, with verbose out to see where it fails if it does.
* I've shorten the names on all the files for ease of typing them in
sudo ./xc3sprog -c cm1 -v -j
sudo ./xc3sprog -c cm1 -p3 -Ix150.bit hv175oc.bit
sudo ./xc3sprog -c cm1 -p2 -Ix150.bit hv175oc.bit
sudo ./xc3sprog -c cm1 -p1 -Ix150.bit hv175oc.bit
sudo ./xc3sprog -c cm1 -p0 -Ix150.bit hv175oc.bit
*x150.bit was originally xc6lx150.bit (if I remember right)
*hv175oc.bit is the name of the new hashvoodoo bitstream.
** Cold Restart ( Disconnect USB and Power )
** Return all switches to on (move 3 and 6 back)
** Plug in power.
** Wait a minute for it settle and connected usb.
Everyone mines a little different in cgminer, however I've found the icarus setting useful to add when starting up cgminer via the terminal are:
--icarus-options :1:1
--icarus-timing long
The first one is useful to properly calculate work division and the number of them per port. For Glasswalkers bitsteam this is different than Makomk's, ie it uses all 4 ports for 4 chips, instead of 2 ports for 4 chips. I find the timing set to long rather than short is better, since it hash rate changes all the time in small amounts I figure it's safer to do long.
[Edit:updated the correct options settings]
So in short, taking the extra step to fully erase a board, does fix some issues at the least, if flashing your board is problematic.