Alternative Firmware (Debian Jessie, Synology DSM6)

Hi is the (DSM) 6.0+ supported on the WDCM gen 1 ? Or is only the gen2 supported ?

I´m a bit confused now what is the diffrent between the WD My Cloud Mirror and the WD My Cloud Gen1 ?

I´m not sure which one i have…

root@WDMyCloudMirror root # cat /proc/cpuinfo
Processor : Marvell PJ4Bv7 Processor rev 1 (v7l)
BogoMIPS : 1196.85
Features : swp half thumb fastmult vfp edsp vfpv3 vfpv3d16 tls
CPU implementer : 0x56
CPU architecture: 7
CPU variant : 0x1
CPU part : 0x581
CPU revision : 1

Hardware : Marvell Armada-370
Revision : 0000
Serial : 0000000000000000

root@WDMyCloudMirror root # uname -a
Linux WDMyCloudMirror 3.2.40 #4 Fri Jul 31 16:04:18 CST 2015 armv7l GNU/Linux

Is it possible to install DSM6 on my WD ?

Difference?
CPU:
Comcerto C2000 - WDMC Gen1
Armada 370 - WDMC Mirror or EX2 (Same)
Armada 375 - WDMC Gen2

For now - i support DSM6 only for Gen2 and Mirror.

1 Like

Ok then i can use your firmware :slight_smile: :heart_eyes:

Is Plex supported by DSM 6 with the ARM cpu ?
Its very important for me :slight_smile:

Is there a way to recover the Original WD software or install Debian when the DSM was installed ?

I have a problem for installing dsm6 for my gen2.
the step 5 :format disk err 35.
maybe I need to format the disk before I install?

So i have the amv7 mycloud ex2 ultra which i guess is just the mycloudmirror gen2 with more memory. I dont suppose dsm6 would be supported on this ? I’m having all sorts of issues trying to run docker on their OS. Busybox is terrible. I’m consistently getting systemd errors on images and they’ve disabled / not included a huge number of commands in the busybox terminal locking it down. I can’t even upgrade the docker version.

For me the DSM firmware wanted to build a new raid. After this the install was successfuly.

The DSM firmware is alot faster as the original WD. IPv6 support too.

But you cant go back to orig.

Why? rollback available via WD Recovery (Both for Gen2 and Mirror. Read info in _howto.txt)

About Docker in original WD firmware - use Chroot’ed Debian. Its solve many of problems, but add one another - Hard to make Autostart for chroot.

Which howto you mean ?

i found this: Index of /WDMyCloud/WDMyCloud-Gen2/Debian/_howto_en.txt

Sorry, “Unbricking” placed in “Dev” directory. I move it to root folder. (Unbricking_en.txt)

hmm didn´t find any (Unbricking_en.txt) in root folder.

I need this 2 files
/WDMyCloud/WDMyCloud-Mirror/Developing/Original
uImage 21-Oct-2015 06:31 3 MB
uRamdisk 21-Jan-2016 08:18 2 MB

for restore the WDMyCloud-Mirror ?

dd if=/dev/zero of=/dev/mtdblock1
reboot -f

After this WDMC runs in “Rescue” mode. Go to webgui and upload original firmware file (.bin)

When kernel or ramdisk in internal nand drive is damaged (In mtdblock 1 and 2) - bootloader trying to boot recovery kernel (mtdblock4).
Another way: (Need USB flash drive)
Format it in Fat32
make dir “boot” and copy uImage-marvell-original and uRamdisk-marvell-recovery to this folder. Rename files as “uImage” and “uRamdisk”.
Connect this flash to WDMC Mirror, power on. Wait ~1 min, then you can connect to web interface (“Recovery mode”) and upload official firmware.

  • I have written about it at the Russian forum (4pda.ru), but have forgotten to duplicate in the archive…
1 Like

This way works thanks alot.

I know this is a thread for WDMC Gen 2.
The HDD on my WDMYCLOUD (Gen 1) recently died, so I can replace the HD with a new one and I was thinking in make some tests.

I liked the idea of start developing something for this WD (gen 1).
So, I will do a lot of reading later and maybe I pick the project if I can get it to work.

I just want to know, as you have exchanged your gen 1 to a gen 2 and has some experience with DSM5 on gen 1.
Do you think it is possible to make DSM 6 compatible with Gen 1?

I know, you are not doing that, you don’t have it, but as far you know about the gen 1 and gen 2 and DSM.

So, do you think there is any chance to use DSM6 on gen 1?
Just a hint, yes or no.

This way I knew which path I can choose :wink:

Cheers!

Yes, sure. DMS6 available for DS214j, so its fully-compatabile with our hardware. Just need little “tuning”.
All what i need - UART connection for tests (And someone who knowns what is it)

Hello Fox_exe
Sorry for my ignorance, I’m very new to this, and I’m quite disappointed with my purchase. But I decided to give it a shot anyway with some modification to fit my needs.
No data needs to be saved.
A debian system is exactly fitting, especially if I can modify it at my own taste.

Basically I need Owncloud, some webhosting, and PC automatic backup via share - Those I did in my raspberry, but the performance and diskspace is poor.

My system is currently factory state, with RAID1 with both disks.

I own a My Cloud Mirror, I believe Gen1
model id: WDBZVM0060JWT-EESN
This is the information I could get via SSH

BusyBox v1.20.2 (2014-10-30 15:26:14 CST) built-in shell (ash)
root@WDMyCloudMirror root # cat /proc/cpuinfo
Processor : Marvell PJ4Bv7 Processor rev 1 (v7l)
BogoMIPS : 1196.85
Features : swp half thumb fastmult vfp edsp vfpv3 vfpv3d16 tls
CPU implementer : 0x56
CPU architecture: 7
CPU variant : 0x1
CPU part : 0x581
CPU revision : 1

Hardware : Marvell Armada-370
Revision : 0000
Serial : 0000000000000000

Linux WDMyCloudMirror 3.2.40 #4 Fri Jul 31 16:04:18 CST 2015 armv7l GNU/Linux

My question is simple: do I just make the firmware update using the WD interface at the machine’s http://ipaddress ?
So, it’s just going to settings - firmware update - manual update, input the file located at anionix.ru

Is that it? Any remarks I should care for?

Sorry to ask such a basic question, it just feels too easy to be true :smiley:

Yeas. All simple. Just follow instruction. (_info.txt)

One problem: Sometime Debian can’t unpack from internal flash while install, so - if system can’t start - Connect to WDMC via telnet and install Debian manually:

mkdir -p /mnt/data /mnt/root
mount /dev/md1 /mnt/root
mount /dev/md2 /mnt/data
cd /mnt/data
wget http://ftp.anionix.ru/WDMyCloud/WDMyCloud-Mirror/Developing/debian-jessie.tar.xz
tar debian-jessie.tar.xz -C /mnt/root
sync
reboot -f
1 Like

This is awesome! Thanks Fox_exe !
I’ll try it when I get home, and feedback results back here.

Hey Fox_exe
Did as you said, only failed at this step:

Just to be clear, is this a clean debian install?
I have no problem with that (actually it’s perfect) but it would be nice to get the WD webgui back. IS there a way to do this?