Added in a few details to tquame’s instructions (which are awesome by the way) to help the newbie to ssh complete the firmware downgrade successfully…hopefully this helps. Thanks again to tqaume, Lorrenzo and JoaquinAR which helped me to figure it out for myself:
1.) Download a copy of putty from here: http://the.earth.li/~sgtatham/putty/latest/x86/putty.exe (and make sure via the WD My Cloud dashboard to enable ssh in settings)
2.) Copy these two files to your Public folder on your MYCloud:
a https://drive.google.com/file/d/0B-0paIVBKCR2bmhDX1Vwb3hRRnM/edit?usp=sharing #This is the .deb file (don’t forget to right click and extract or unzip the file to just get to the deb file itself)
b https://drive.google.com/file/d/0B-0paIVBKCR2bEJuU3ZrS3psMU0/edit?usp=sharing #This is the updateFirmwareFromFile.sh file that has been edited to allow downgrading. (if it doesn’t work then in putty type in >>
nano /usr/local/sbin/updateFirmwareFromFile.sh
and scroll down to the bottom of the file to find where it should say the following, you’ll need to enter in the # signs before each line then press ctrl X and then Y to save the file then you can go onto step 4 and continue on
# if [-z “${update_container}”] && [“${vnew}” -lt “${vnow}”]; then
# error=“failed 200 "invalid firmware package"”
# pre-update_error $error
# fi
3.) Run putty and ssh to your mycloud. username: root password: welc0me (this is done by entering in the IP address within the "Host Name (or IP address) field within putty and clicking on “Open” at the bottom, then the username will be prompted for, and then the password, you won’t see the password as you type it in though, then just press enter)
4.) copy and paste the below commands one at a time in order, into the ssh window. Do not include the # symbol at the beginning (after each command press enter, to paste within putty you simply after copying the text from the instructions “right” click within putty to paste where you see the cursor location)
cp /usr/local/sbin/updateFirmwareFromFile.sh /usr/local/sbin/updateFirmwareFromFileOLD.sh (this creates a backup of the old update file)
cp /shares/Public/updateFirmwareFromFile.sh /usr/local/sbin/updateFirmwareFromFile.sh
cp /shares/Public/sq-030401-230-20140415.deb /CacheVolume/sq-030401-230-20140415.deb
cd /CacheVolume
ls (you should see sq-030401-230-20140415.deb listed here), if not STOP and start over).
updateFirmwareFromFile.sh sq-030401-230-20140415.deb (if you get an error that says invalid firmware package look at step 2 again in detail and make sure to edit the FirmwareFromFile.sh file within putty)