Iam running out of space, the time has come to buy new storage this time not only a HDD with some capacity.
I have some new stuff @home like an new LED-TV(Samsung UE37D6510) with AllShare-DLNA, the new idea was to access all my Data from my TV.
I compared a lot of NAS-Devices and I found Silver Stone DC01, that was exactly that what I needed…
Why DC01?
– Linux powered- YEAH!
– SSH-Access
– full root privileges – Be root;)
Hardware
– Dual-Core ARM-Processor with 750 MHz
– 256 MB – DDR2 RAM
Services
– FTP Service
– SAMBA Service
– NFS Service (Linux)
– Bonjour Service (Mac)
– Web Service (WebDAV supported)
– iTunes server
– DLNA server
– Printer server
– USB mass storage class
– VPN client
– Auto Register to VPN/Proxy Server with MAC Address
– IPv6 ready
The root account can be brute-foreced (I may not publish the actual password)
BTW. you can make a backup of your running config, in the zip-archive you will find the shadow file. Run john the ripper to find out the password.
The only one what Iam missing, is rsync.
UPDATE(10.12.2011 – 16:15)
Ivan found a solution(see Comments) to bring the MAC OS X Time machine backup program to work with Silver Stone DC01 NAS:
The DC01 is able to support the MAX OS X Time Machine Backup program, but only after some tiny fixes which can be found here: http://wiki.myakitio.com/time_machine
UPDATE(31.08.2012 – 23:16)
On request from comments I spend some time and I was able to find some older firmware for DC01 thanks to bad security settings of silverstonetek servers, epicfail but I don’t say it; you read it =)
Now here it is:
Version 20110613
Version 20110624
Ivan says
The Silverstone DC01 is holy crap. I returned the device with a list of more that 5 critical defects 2 times. On second time it was sent to Silverstone and they make me full refund. Be aware about cheap products…
Tilator says
Hi,
The default passwd is root BUT _backwords_.
Trick to update a Silverstone version with Akitio FW rely on network mac address. Using fake mac address it can be fooled to update itself. I don’t give you any more hint on this, but you must figure in out by yourselves.
BUT, it’s quite useless to do the update, because main problem is the way too old kernel and Fedora 12 this devise is based. There is some effort to make 3.1x kernel for it. If this is succesfull, the device will be much better.
By the way, rsync can be installed in it. Here is list of files and commands to install rsync and yum in it:
rpm -ivh libksba-1.0.6-3.fc12.armv5tel.rpm
rpm -ivh pth-2.0.7-9.armv5tel.rpm
rpm -ivh dirmngr-1.0.3-3.fc12.armv5tel.rpm
rpm -ivh pinentry-0.7.6-4.fc12.armv5tel.rpm
rpm -ivh gnupg2-2.0.13-1.fc12.armv5tel.rpm
rpm -ivh gpgme-1.1.8-2.fc12.armv5tel.rpm
rpm -ivh python-pycurl-7.19.0-4.fc12.armv5tel.rpm
rpm -ivh python-urlgrabber-3.9.1-2.fc12.noarch.rpm
rpm -ivh python-iniparse-0.3.0-3.fc12.noarch.rpm
rpm -ivh pygpgme-0.1-17.20090824bzr68.fc12.armv5tel.rpm
rpm -ivh yum-metadata-parser-1.1.2-14.fc12.armv5tel.rpm
rpm -ivh yum-3.2.25-1.fc12.noarch.rpm
rpm -ivh rsync-3.0.6-3.fc12.armv5tel.rpm
If you want to run some daemonized software on it, install this too with yum:
yum install perl-Proc-Daemon*
Si says
Same as you Wim – same crappy answer.
Would appreciate any help on getting this silver box of shite updated too.
Thanks.
Wim says
Bad news guys: I asked Silverstone about the updates for the product and received the following mail:
Unfortunately I must say that we will not release any Firmware Updates for DC01 anymore.
Because DC01 is already phased out and we stop cooperation with Akitio
So if anyone could tell me how to get my hands on the Akitio firmware or install a custom Linux distro on it, this would be great. Silverstone has managed to screw us royally.
David says
Does anyone know how to install myakitio firmware on silverstone dc 01? I just cannot figure it out, how to do it. Thanks for every hint!
Ivan says
Tilator: please I need to install new Akitio FW on my Silverstone DC01 but I do not have the new Akitio FW. Please give an advice. I would be very thankful. you can contact me on gmail where I am as ivan.babulic
tilator says
The device updated itself to latest Akitio FW. I didn’t expect this to happend since the device is Silverstone. I have latest Akitio FW on hard disk and the device was booted from it. It obviously does update nand even when booted like this.
zeldor says
Tilator, password is stored as a hash in “/etc/shadow” -file not in passwd.
Ivan says
Hi, I have Silverstone DC 01 and
1. I found that it is the same device as AKiTiO MyCloud. Am I right?
2. Latest firmware of MyCloud is 20121220 but for DC01 latest firmware is 20111122.
3. Please provide me firmaware 20121220 for manual update.
DC01 with firmaware 20111122 is really bad and full of defects. I’ve found 9 big issues so I returned the device back to dealer with list of problems. The did not give me moneyback but they gave me another DC01 that act exactly the same way :(
Please provide me 20121220 firmware. Thanks a lot!
Tilator says
If root password is the problem, there might try ‘the old way’ to solve it.
You need a passwd file with a root password you know. Then you take settings backup from your device, swap passwd file with known password in the fip zile and restore it in your device.
zeldor says
Tobias Topyla, if you try so ssh your box do you receive a password prompt? You could try to brute force the root password: http://zeldor.biz/2011/01/how-to-bruteforce-ssh/
Tobias Topyla says
I’m using the AKiTiO version with the latest firmware 20121220. They’re many gaps which I’d like to close. I’m currently trying to get WOL up and running but so far without success. Doing port scanning, it seems that SSH is running but the root password isn’t published anywhere.
Tilator says
I have Akitio SW on Silverstone, but not flashed. I installed it all on HD. The device boots entirely from HD.
I still have original SW on the NAND.
Tobias Topyla says
Is there somebody that flashed already the AKiTiO Firware for MyCloud Mini onto SST DC01 et vice versa?
zeldor says
Thanks to Wim, its really possible to set up yum. The installation guide and all packages will be provided soon =)
Flakes says
Can someone help me to install unrar and par2 on this machine? because it s needet for sabnzb. I m a total linux noob and i am searching for hours for compatible rpm s without luck.
Tilator says
I’ve been trying to compile a new kernel for it without any luck.
Has anyone managed to make it?
Flakes says
Does anyone think it is possible to run SABnzbd on this machine. So far i failed to get it running.
JG says
thanks to Mario!!!!
I was able to install and configure fcron using your packages – perfect.
Now the NAS works as i wanted.
By the way – I am using rsync to backup the files to the USB device (every night, now with fcron ;-)). I had some problem with upper/lower cases. by unmounting and mount again with this parameters it works perfect now.:
mount /dev/sdb1 /media/USB1-P1 -t vfat -o shortname=mixed,iocharset=utf8,relatime,dmask=000,fmask=111
Again thanks Mario, you made my day.
JG
Wim says
Small hint: if you’re going to enable Yum and install lots of stuff (just for the fun of it), move /var/cache away from the embedded flash as it tends to fill quite fast. You can easily achieve this by copying it to /home for example and then create a symlink.
Wim says
Hi,
I managed to get Yum to work. There’s a /etc/yum.repos.d/ which points to the lower mentioned mirror.
rpm -ivh the following packages (in this order for dependencies!):
#
# GNUPG2 & GPGME
#
libksba-1.0.6-3.fc12.armv5tel.rpm
pth-2.0.7-9.armv5tel.rpm
dirmngr-1.0.3-3.fc12.armv5tel.rpm
pinentry-0.7.6-4.fc12.armv5tel.rpm
gnupg2-2.0.13-1.fc12.armv5tel.rpm
gpgme-1.1.8-2.fc12.armv5tel.rpm
#
# Python Stuff
#
python-pycurl-7.19.0-4.fc12.armv5tel.rpm
python-urlgrabber-3.9.1-2.fc12.noarch.rpm
python-iniparse-0.3.0-3.fc12.noarch.rpm
pygpgme-0.1-17.20090824bzr68.fc12.armv5tel.rpm
#
# Yum
#
yum-metadata-parser-1.1.2-14.fc12.armv5tel.rpm
yum-3.2.25-1.fc12.noarch.rpm
After that, good old yum takes over, weeeeee :-)
Tilator says
There is a new uImage for Silverstone DC01 / Akitio mycloud mini available:
http://tilator.wippiespace.com/uImage
but it has bad CRC value.
Is there anybody, who can fix this from the binary part of the file?
Mario says
I’ve managed to get fcron running, which is an extended version of cron. I’ve copied all necessary rpm and configuration files into a zip file, along with an installation script.
You can download it from here: fcron for dc01
Just extract all files to /home/admin/Documents, login as root over ssh or telnet and run the “install” script. (Maybe you’ll have to render it executable first by “chmod u+x install”).
The installer installs these packages:
– The nano text editor (I hate vi…)
– All packages required by sendmail, since fcron needs it
– fcron itself
It also configures fcron to use nano as the default editor, and it installs the systab for system wide cron jobs. By default it runs the script at /home/daily-script each day at midnight. Feel free to modify the install script so it suits your needs.
You can define your own jobs by running “fcrontab -e systab”. When you have modified and saved the file, run “fcrontab -z systab” to install the file.
Cheers,
Mario
Tilator says
One more thing:
Does anyone know how to connect this device with serial cable? I only need to know what connectors on the motherboard should I use.
Tilator says
You found the same files I pointed before, but:
Version 20110613 is way too big. Maybe for some other device?
Version 20110624 sounds right size, but is it really for DC01?
zeldor says
Tilator, found two versions of FW =) I updated the post, see above.
Tilator says
Zeldor, I downloaded the package yesterday, but I don’t know is it the right one. It is for NAS and the date is correct. It seems like right one, but is it really?
Or is there anyone else, who has saved some older FW? I would like to have it.
zeldor says
Tilator: its not more possible to download the firmware packages :(
Some months ago I looked at the website and I saw some archives, sry.
Tilator says
Is there an older firmware for download at:
http www silverstonetek com downloads Software silverstone-20110624 zip? Isit possible to downgrade with it?
(just replace missing marks)
Wim says
Crap they changed the root password :(
JG says
Hi There,
in between i was able to install rsync and vi. Thanks to another forum (in german), where someone pointed to this Website with all packages in a suitable version for the DC01:
http:||ftp.linux.org.uk|pub|linux|arm|fedora|pub|fedora|linux|releases|12|Everything|arm|os|Packages|
(replace | with /; the website was blocking uploading the link.)
Install with: rpm -ihv Package
Have fun ;-)
Unfortunately i am failing to install cron. Any help is welcome…
Thanks
JG says
Hi,
uuu,dirty, but if there is no other way.
At least it should work. I will try.
But why there is the directory /etc/cron.daily existing?
Is there really no cron or is it just hidden?
so far thanks for the hint.
zeldor says
Hi yes indeed there is no editor on the system installed:( The solution is very easy: You can copy your script via SSH – scp to your DC.
If you have any other Linux boxes at home you can create backup with smbmount.
There is no Cron! You can try to write a tiny bash script and run it once with AT (command is at) This script should create another AT;) its very dirty, but there is no other solution.
JG says
Hi,
i bought DC01 a week ago and it fulfills all my standard requirements (as data storage and media server), but now i want to configure a daily backup from the internal drive to the USB drive (because of performance, i do not want to use a RAID). I am using ssh and the above mentioned root passwort to login. But i cannot find “cron” and an editor. Did someone solved this problem? (I am not a linux guru, so i am not able to install the missing packages without the yum, which also seems not to be installed)
Any idea?
Thanks for your help.
JG
Ivan says
Reply from Silverstone:
…the current DC01 firmware does not support the latest version of iTunes.
If you want to use iTunes, please install a version before 10.5.3.
It surely works with 10.5.1 no problem.
The latest firmware update for DC01 will be released around the end of March.
Kindly wait until then if you wnat to use iTunes 10.5.3.
Ivan says
Hi,
on my notebook iTunes 10.5.3(3) displays DC01’s iTunes server shared library but it is nit able to connect it although iTunes server is running on DC01 and shares some music. No error message. iTunes is connecting and new window pops up and immediatelly is closed and share is not connected. Who can help please? Thanks
frodo_av says
Thank you so much for providing all this information.
Your blog now has become THE place to look for inside info about the DC01.
I was able to ssh into my DC01 and use the debug mode of MiniDLNA to diagnose tag errors I got on my Upnp controller – invaluable !!
I wonder what new DC01 features & tricks people will come up now that the root password spreads…
Thanks !
Sepp says
Thanx to all for the interesting information so far provided here. I’ve purchased a DC01 for its lowest-power consuming multimedia server capabilities. With the 1TB HDD I’ve built into the little box and its swap partition of 500 MB it should be ready to take up further services such an as rsync, yum and, for example, squeezebox server. As I’m running Squeezebox players at my home, this would do a much more energy-saving job than the NAS device I’ve been using so far.
But since I’m no Linux expert (rather just lower intermediate) I would like to draw a full backup of the DC01 system before making any changes (adding any new services). Is there a safe way of doing this, considering thta the whole system rests on a 256MB NAND flash, so that fully functional restoration can be achieved – just in the worst case. If yes, please give me hints as to how you as experts would do it.
zeldor says
Hi great that it works for you too!!! I’m still trying to bring rsync and some other tools to work – at the time less successful:(
Dyspeptic Curmudgeon says
Thank you! Thank you!
I donwnloaded the bruteforce stuff you referred to, but that was no help. It found a number of ‘passwords’ which did not actually work. Interesting that it worked for you.
But yes, the root password of the DC01 is toor. Thank you!
Now to get rsync installed. And a few other programs so that this unit can be really useful. So far the only think I have found that is useful is the music player.
I am intending this to eventually be a fully physically and electronically hidden backup server, probably using wake-on-lan and rsync. Not sure that it can be cron’d to do that. Time will tell.
I’m going to be at CES next week and I *will* use the sharp edge of my tongue on the Silverstone people.
zeldor says
I had the same problem and I miss tools like rsync very much. With root privileges you cam remotely mount your partition (example smbmount) and work locally with rsync;)
The root password for DC01 is: toor
I hope this will help you:)
Dyspeptic Curmudgeon says
So they *actually* asked you to sign an NDA about the root password?
I bought one. I find it a nice seductive little package which is unusable for what I want because I am not root.
Cannot mount /dev/sda3 where I want- “Permission denied”. No yum and no rsync. I’d rather it had NO graphical interface than the cutesy Windows-like PoS it comes with.
So before I download the brute force list and hunt down the extra required python packages for Fedora 16.
WHAT IS THE ROOT PASSWORD?
steve says
Hey, is a great one TV – have the same one!
zeldor says
There is no iSCSI implementation, but I use a simple SMB(Samba) mount on my Linux laptop.
Linux-Command:
smbmount //10.1.100.8/homes /mnt/ -o username=admin,password=admin
I can access all my Data on my DC01 locally from laptop
zeldor says
Hi Ivan! thank you for your positive feedback! I will Update the review today:)
Igor
Ivan says
Next important problem for resolving I’ve put to silverstone support:
I want to move my iPhoto library to DC01 and use it
remotely from my macbook pro then.
I’ve read that there must be support for that on the NAS as well or at
least possibility to establish iSCSI target on the NAS (target will be
iSCSI partition on the NAS where iPhoto library is copied).
Is it supported by DC01?
Ivan says
I’got resolution:
– The DC01 can support Mac OS X Time machine backup
system program.
– But it needs to do some steps, you can refer to this link:
http://wiki.myakitio.com/time_machine
Ivan says
I’ve wrote them from kontakt form on silverstone site
Thanks for the e-mail address – I will try write there directly.
zeldor says
Hi, I understand your problem, and that is good question I have no OS X to try it out :( But you could try to ask the support guys from silverstone: “support.eu@silverstonetek.de”
Ivan says
Hi,
does DC01 support Time Machine Backups on Lion?
Details: Although there is icon for AFP service configuration on the screenshot There is problem with Linux NAS and OS X Lion Timemachine backup because of Nettalk in Linux NAS does not support encryoption asked by Lion. The is an update that resloves the problem for Nettalk but does the update apply to DC01?
Thanks!