SSH/Shell access to iomega StorCenter ix2

I recently got the “iomega StorCenter ix2″ it’s a little NAS for home or small office use.
Soon it was clear to me that it runs Linux, and a Linux device whithout shell access is hard to bear.
After googeling for a day, I found nothing on this subject which would work whith a recent firmware version (
So here is what I did to get access:

I opened the case to get direct access to the S-ATA HDs, then I connected the HDs to my Linux PC.
After booting up, I could see how it is configured:

My PC detected the 2 HDs as /dev/sdb and /dev/sdc.
Each HD contains 2 Linux software-raid partitions.
The first raid partition (1GB) is always raid1 and contains the firmware.
The second raid partition is raid1 or linear-raid; this is configurable whith the web interface.

After assembling the first raid with
mdadm /dev/md0 /dev/sdb1 /dev/sdc1
I could mount /dev/md0 to /mnt
mount /dev/md0 /mnt/md0
(the filesystem is ext2).
The mounted filesystem contained:

# ls -lh
drwxr-xr-x 2 root root 4.0k Mar 14 16:52 images
drwx------ 2 root root 16.0k Mar 14 15:00 lost+found
-rwx------ 1 root root 512.0M Mar 14 16:54 swapfile
# ls -lh images/
-rw-r--r-- 1 root root 163.0M Jun 25 20:37 apps
-rw-r--r-- 1 root root 5.0M Mar 14 15:03 config
-rw-r--r-- 1 root root 416.0k Jun 25 20:37 oem

The files in images/ looked like they contained what I was searching for. To find out the filetype I used file:

# file images/*
images/apps: Linux rev 0.0 ext2 filesystem data
images/config: Linux rev 0.0 ext2 filesystem data
images/oem: Linux Compressed ROM File System data, little endian size 425984 version #2 sorted_dirs CRC 0xd3a158e1, edition 0, 222 blocks, 34 files

That meant that I could simply mount the config and apps file, as they contained an ext2 filesystem.

mount -o loop /mnt/md0/images/config /mnt/config

This image file contained the /etc directory of the storage.
Now I could edit the configfiles and changed the following files:

Activate ssh:


There I changed:

start() {
echo -n "Starting sshd: "
#touch /var/lock/sshd
echo "OK"
stop() {
echo -n "Stopping sshd: "
#killall sshd
#rm -f /var/lock/sshd
echo "OK"


start() {
echo -n "Starting sshd: "
touch /var/lock/sshd
echo "OK"
stop() {
echo -n "Stopping sshd: "
killall sshd
rm -f /var/lock/sshd
echo "OK"



Subsystem sftp /usr/sbin/sftp-server


#Subsystem sftp /usr/sbin/sftp-server

To set a password I simply copied the hash from an account of my PC to the shadow file.

Hash from my PCs account:10933:0:99999:7:::

After unmounting all disks, shutting down my PC, reconnecting the drives to the StorCenter and switching it on, I had access:

Starting Nmap 4.76 ( ) at 2009-06-27 11:15 CEST
Interesting ports on storage (
22/tcp open ssh
MAC Address: 00:D0:B8:03:0B:33 (Iomega)

Nmap done: 1 IP address (1 host up) scanned in 0.34 seconds

ssh root@storage
root@storage's password:

BusyBox v1.8.2 (2009-01-09 09:01:03 EST) built-in shell (ash)
Enter 'help' for a list of built-in commands.


Some impressions from the comandline:

# mount
rootfs on / type rootfs (rw)
/dev/root.old on /initrd type ext2 (rw)
none on / type tmpfs (rw)
/dev/md0 on /boot type ext2 (rw)
/dev/loop0 on /mnt/apps type ext2 (ro)
/dev/loop1 on /etc type ext2 (rw)
/dev/loop2 on /oem type cramfs (ro)
proc on /proc type proc (rw)
none on /proc/bus/usb type usbfs (rw)
none on /sys type sysfs (rw)
devpts on /dev/pts type devpts (rw)
/dev/md1 on /mnt/soho_storage type ext3 (rw,noatime,data=ordered)
/dev/sdc1 on /mnt/soho_storage/samba/shares/conny type vfat (rw,fmask=0000,dmask=0000,codepage=cp437,iocharset=utf8)
/dev/sdd1 on /mnt/soho_storage/samba/shares/micha type ext3 (rw,data=ordered)

# df
Filesystem Size Used Available Use% Mounted on
/dev/root.old 3.7M 1.1M 2.5M 30% /initrd
none 61.8M 2.9M 58.9M 5% /
/dev/md0 980.4M 845.5M 85.1M 91% /boot
/dev/loop0 162.3M 135.7M 18.5M 88% /mnt/apps
/dev/loop1 4.8M 754.0k 3.9M 16% /etc
/dev/loop2 888.0k 888.0k 0 100% /oem
/dev/md1 922.2G 118.8G 794.1G 13% /mnt/soho_storage
/dev/sdc1 232.8G 201.3G 31.5G 86% /mnt/soho_storage/samba/shares/conny
/dev/sdd1 275.1G 549.0M 260.6G 0% /mnt/soho_storage/samba/shares/micha

# cat /proc/mdstat
Personalities : [raid1] [raid10] [linear]
md1 : active linear sda2[0] sdb2[1]
974727680 blocks 0k rounding

md0 : active raid1 sda1[0] sdb1[1]
1020032 blocks [2/2] [UU]

unused devices:

# cat /proc/cpuinfo
Processor : ARM926EJ-S rev 0 (v5l)
BogoMIPS : 266.24
Features : swp half thumb fastmult edsp
CPU implementer : 0x41
CPU architecture: 5TEJ
CPU variant : 0x0
CPU part : 0x926
CPU revision : 0
Cache type : write-back
Cache clean : cp15 c7 ops
Cache lockdown : format C
Cache format : Harvard
I size : 32768
I assoc : 1
I line length : 32
I sets : 1024
D size : 32768
D assoc : 1
D line length : 32
D sets : 1024

Hardware : Feroceon
Revision : 0000
Serial : 0000000000000000

# iostat
sda sdb md0 md1 sdc sdd cpu
kps tps svc_t kps tps svc_t kps tps svc_t kps tps svc_t kps tps svc_t kps tps svc_t us sy wt id
23 1 4.4 676 15 4.1 24 2 0.0 668 122 0.0 4 1 3.5 2 0 9.9 25 12 13 50

# sdparm -C stop /dev/sdc
/dev/sdc: ST325082 0A 3.AA

# rsync -aPh mk@schreibtisch:/home/mk/Desktop/foodir /mnt/soho_storage/samba/shares/micha/Desktop
receiving file list ...
4 files to consider
0 100% 0.00kB/s 0:00:00 (xfer#1, to-check=2/4)
0 100% 0.00kB/s 0:00:00 (xfer#2, to-check=1/4)
0 100% 0.00kB/s 0:00:00 (xfer#3, to-check=0/4)

sent 92 bytes received 247 bytes 678.00 bytes/sec
total size is 0 speedup is 0.00

# lv
lvchange lvdisplay lvm lvmdiskscan lvmsar lvremove lvresize lvscan
lvcreate lvextend lvmchange lvmsadc lvreduce lvrename lvs
# pv
pvchange pvcreate pvdisplay pvmove pvremove pvresize pvs pvscan
# vg
vgcfgbackup vgchange vgconvert vgdisplay vgextend vgmerge vgreduce vgrename vgscan
vgcfgrestore vgck vgcreate vgexport vgimport vgmknodes vgremove vgs vgsplit

# top
Mem: 124424K used, 2248K free, 0K shrd, 8588K buff, 89860K cached
CPU: 53% usr 30% sys 0% nice 7% idle 0% io 0% irq 7% softirq
Load average: 1.34 0.96 1.79
18683 18682 root S 4916 4% 65% ssh rsync --server --sender -vlogDtpr . /mnt/programme
55 2 root SW 0 0% 10% [pdflush]
1338 31651 root R 2820 2% 7% top
26256 740 root S < 352m 284% 5% /usr/sbin/appweb -r /usr/local/appweb -f appweb.conf 18709 18682 root S 6300 5% 5% rsync -aPh ./ 839 740 root S 68312 54% 0% /usr/sbin/upnpd -webdir /etc/upnpd/web 740 1 root S 11100 9% 0% /sbin/executord -c /etc/sohoConfig.xml 1790 740 root S 8276 7% 0% /usr/local/samba/sbin/smbd -F 1833 1790 root S 8276 7% 0% /usr/local/samba/sbin/smbd -F 17127 672 root S 7240 6% 0% sshd: root@pts/1 31634 672 root S 7080 6% 0% sshd: root@pts/2

99 thoughts on “SSH/Shell access to iomega StorCenter ix2

  1. This was a really helpful post! I was hoping that something like this would work. Thank you!

    We bought one of these to do some backups for our photography folks, and in the process of getting NFS/AFP/Samba set up, some of the user/group ownership appears to have been mangled. NFS must have some sort of root squash going on, because I couldn’t chown anything as root on a Linux box.

    After enabling the SSH access, I was able to go in as root and re-chown the mangled permissions.

    This makes me curious if I can get rsnapshot running on the box, and do automated backups without having to have a server.

  2. Really a nice post! Wonder if you could even find a way to speed up writes to the device… lightspeed reading but damn slow writing, too bad!

    Good work anyway!

  3. Be aware that the page http:///support.html enables one to start and stop the ssh server.
    The ssh server is supposed to be used by support iomega personell (or the NSA?), I have not figured out which account is used for this.

  4. Hello,
    I tried the link http://ip-of-nas/support.html on my ix2, but got redirected to the main index.html. So it seems that this file now contains a redirection…
    I am running Would anyone have an idea of how to get this ssh server access again?

  5. Thank you!
    however, it seems they changed the password in the latest firmware (
    I found 2 shadow files in the support dump. One named “shadow” and one named “shadow-“. I could find the soho password in shadow-, but not in shadow. A “john the ripper” has been running for few hours now.

  6. shoot, my previous post got garbled…
    if admin password is myOwnPassword, then root password will be sohomyOwnPassword.

    1. I’ve been googling for days for it, thanks man! Worked for my px6-300d, firmare installed is .

      user: root
      password: sohomyOwnAdminPassword

  7. I’m able to enable ssh, but I cant login. My hardware is a Iomega StorCenter ix2-200 and the “soho” prefix isn’t working. I was able to get the shadow file and I’m trying to break it, but so far john didn’t found the password. I think that the differenc between “shadow” and “shadow-” is that “shadow” is the current shadow file. “shadow-” is the previous one. I found it, because I compared it after creating a new user. The unique diference between then was that the new user was in “shadow”, but not in “shadow-“. Someone got success login in with firmware?

  8. Sorry my noob post… yes, it work. Just now I understood that the password for root is “soho” + my admin user password.

  9. It is a nice post. I recently bought ix2-200. I wanted to do rsync and ssh. Is there a way I can connect to NAS to start ssh daemon? I do not have linux pc. I have Windows XP pc only.

  10. I believe that data on raid is mounted on /mnt/soho_storage/samba/shares.

    Now, what I realy like to know is how we can install transmission on this device :)

  11. Thanks. Yeah. The mount point is right.
    How can I speed up cp command ?
    It seems to take ages to copy. I guess speed is about 10-12 MByte per second.
    Native copy should be at 20 MByte/s due source and destination is same raid ?
    Any help? Is there a cache like buffers to be set higher ?

    Thanks again.

  12. One more question:
    Connecting a external HD to storage. Where is the mountpoint ?
    Considering external backup via ssh cp.

  13. First of all: thank a lot for this very usefull post.
    Then, succedded to activate ssh access via support.html page and log in as root user with ssh on ix2-200 device
    (password was simply soho and firmware=

    Linux running is a debian 5.0.2 (see /etc/debian_version) ARM release.

    I finally succed to have apt-get running, but I didn’t try to install anything for the moment…
    Affraid to totaly corrupt the system ;)…. I need to backup original OS install or to have a closer read on the URL posted in the previous comment before going further.

    For copy speed when I do copies, CPU is at a good level (let say about 50%) so the limitation doesn’t come from here….
    I guess that limit is due to the available RAM on the device (256Mb) witch is not enough… Look at this “top” command:
    Mem: 255876k total, 252952k used, 2924k free, 5052k buffers
    Not a lot free….


  14. Fantastic information, thanks! Using rsync to copy files from my Ubuntu system to the ix2 caused permissions of drwx—— and I could not access them from Windoze even though under the public area. Easily fixed now with ssh to the root account and my wife can happily access the files. Thanks a lot!

  15. Thanks for the tips! I have also managed to get apt-get to work but when I try to install anything it tells me things like:
    ” unable to create `./usr/lib/′: Read-only file system”.
    I think it has something to do with :
    /dev/loop0 on /mnt/apps type ext2 (ro)
    /dev/loop2 on /oem type cramfs (ro)

    but I don’t know how I may be able to change that? Do you have any ideas on this?

  16. I’ve written a small shell script that allows the installation of deboostrap on ix2-200. It is unpretentious, and deserves to be reviewed. I deboostrap serves to create an environment for squid.

    After granting access ssh: https://myix2/supportaccess.html, login as root and password as gold soho sohoadminpassword. Download via wget:

    wget -P /tmp

    Start installation: sh /tmp/

    Example to install squid:

    mkdir /mnt/soho_storage/samba/shares/user/squid
    debootstrap unstable /mnt/soho_storage/samba/shares/user/squid
    chroot /mnt/soho_storage/samba/shares/user/squid
    apt-get install squid3 ;)

    Help me thank you for the improvement.

  17. Hi Everybody,

    Thanks a lot for the tips!! ON my side the copy and past of the encrypted password didn’t not work, I used an ubuntu 9.10 live CD, maybe the encryption is not the same…
    So to be able to ssh my box, i empty the root password in the shadow file so you’ll should have something like that:


    then allow in the sshd_config file to logon using a password and allow the empty password by editing those to lines from:

    #PasswordAuthentication yes
    #PermitEmptyPasswords no


    PasswordAuthentication yes
    PermitEmptyPasswords yes

    and you’re all set !!

    You have to keep in mind that is temporary config, because this not safe at all!!
    As soon as you are login

    $passwd root # to create a new root password.

    and disable empty password in the sshd_config file:

    PermitEmptyPasswords no.


  18. I expected the bogomips in the ix4 to be higher than that.

    262 bogomips? Really? That’s really low.

    My 10 year old StrongARM NetWinder bogomips # is 262.14 @ ~250MHz.

    Isn’t the Marvell CPU in the ix4 supposed to be running at 1.2GHz?

    Does anyone have the bogomips number for an ix4-200d?

  19. Hi all,

    I’m trying to ssh/scp to the iomega storage without specifying the password but setting up using SSH public keys. i have created public keys using

    ssh-keygen -t rsa

    on my local linux and copied the key found in to the /root/.ssh/authorized_keys file on the iomega storage.
    I’ve chmod 400 /root/.ssh/authorized_keys and it is not accepting the public key.

    From my linux to storage in with ssh in verbose mode:

    debug1: SSH2_MSG_NEWKEYS received
    debug1: SSH2_MSG_SERVICE_REQUEST sent
    debug1: SSH2_MSG_SERVICE_ACCEPT received
    debug1: Authentications that can continue: publickey,password
    debug1: Next authentication method: publickey
    debug1: Trying private key: /root/.ssh/identity
    debug1: Offering public key: /root/.ssh/id_rsa
    debug1: Authentications that can continue: publickey,password
    debug1: Trying private key: /root/.ssh/id_dsa
    debug1: Next authentication method: password

    the public key is not accepted.

    I’ve also set this up vice-versa. e.g. iomega storage to my linux and it works fine.


    debug1: SSH2_MSG_NEWKEYS received
    debug1: SSH2_MSG_SERVICE_REQUEST sent
    debug1: SSH2_MSG_SERVICE_ACCEPT received
    debug1: Authentications that can continue: publickey,gssapi-with-mic,password
    debug1: Next authentication method: publickey
    debug1: Trying private key: /.ssh/identity
    debug1: Offering public key: /.ssh/id_rsa
    debug1: Server accepts key: pkalg ssh-rsa blen 277
    debug1: read PEM private key done: type RSA
    debug1: Authentication succeeded (publickey).
    debug1: channel 0: new [client-session]
    debug1: Entering interactive session.

    Has anyone encountered this problem? i’m trying to set this up so that i can use rsync in a script without having to specify the password.

    1. I found this reply in other site that solved the problem:

      Once ssh access is enabled.
      vi /etc/passwd
      change root’s home to /etc/root
      mkdir /etc/root
      mkdir /etc/root/.ssh
      create /etc/root/.ssh/authorized_keys
      Like so: cat < /etc/root/.ssh/authorized_keys and paste with from your computer
      Now you don't need to remember the password.

      (found on

      Hope it helps! (for me it did)

      1. I got the same error (debug1: Authentications that can continue: publickey,password) and the reason is that ssh doesnt work if the users home is readable by all users. As / is root’s home on the storcenter, you have to “chmod 700 /” on your storcenter. At first it seems to create issues for other users (www-data, postfix etc.) but i could find any problems with that solution. root’s ssh keys are stored in /.ssh/ if you do so.

  20. Hi,
    I am trying to figure out how to add a crontab entry in the Iomega StoreCentre IX2. Adding a process using crontab -e command does not remain once the device is rebooted. Adding a process directly in /etc/crontab is not executing on the time specified. Can some one kindly recommend how I can schedule a process in this device.

  21. This helped me solve an issue I was having with my storcenter. I’ll outline the provlem briefly and the steps to fix it for the sake of posterity:

    I’m running OSX Snow Leopard and I have a few different administrator accounts setup for my storcenter. For some reason, files created by admin1 could not be read by admin2, despite the fact that all permissions were set correctly via the iomega storcenter application. Iomega support was unable to fix it.

    After some poking around, I realized that the group membership information for many of the inaccessible folders was inconsistent.

    I found this article and followed these steps to fix it on my own:

    I couldn’t change the group membership via FTP, so I typed: “[storecenter ip]/support.html” into my web browser and clicked Support Access –> Allow remote access for support (SSH and SFTP). I then opened the terminal application and logged in via SSH:

    ssh root@[storecenter ip]

    cd /mnt/soho_storage/samba/shares

    chgrp -R users shares

    This changed the group membership of all of my files to “users” (which somehow translates into group “100” when viewed via FTP). This fixed the otherwise unfixable permissions problem. Hope this helps someone.

  22. correction: navigate to samba folder via:

    “cd /mnt/soho_storage/samba/”

    accidentally added “shares” in the last post.

  23. Hello (Bonjour je suis français ;))

    I want help because I buy Iomega IX2 without hard disk and I want to put in two of mine.
    It’s possible to install this two hard drive with a firmware and how do ?
    Tks a lot for your help

  24. I have a USB HD plugged into mine and it plays fine through the meda server to my PS3. However the video I copied from the USB to the NAS will not play – I get the dread unsupported data message. This is quite odd as both files look identical. If I play the file from the share using VLC is plays fine.

    Any ideas anyone?

    Equally odd, I have the print server working fine for my PC, but it doesn’t work from the Mac. Quite frustrating :-(

  25. Moin, Moin!

    I have struggled several hours with a rebooting issue – after rebooting from the console (after ssh login) or from the web interface, the ssh port was closed again and sshd was not running anymore. I have removed the S50ssh script from /etc/rc2.d and inserted it in /etc/rcS.d (symlink on ../init.d/sshd); now, it’s reboot persistent. Good night!

  26. Thanks for this very useful information. Could anyone please guide me on installing rssh on iomega store ix2. I’ve tried installing it using ipkg using this source in the ipkg config but I get this error message when trying to install rssh

    Package rssh (2.3.2-1) installed in root is up to date.
    Configuring openssh
    //opt/ipkg/info/openssh.postinst: line 3: /opt/bin/update-alternatives: not found
    //opt/ipkg/info/openssh.postinst: line 4: /opt/bin/update-alternatives: not found

    Generating RSA Key…
    /opt/bin/ssh-keygen: relocation error: /opt/bin/ssh-keygen: symbol __stack_chk_guard, version GLIBC_2.4 not defined in file with link time reference
    Generating RSA Key…
    /opt/bin/ssh-keygen: relocation error: /opt/bin/ssh-keygen: symbol __stack_chk_guard, version GLIBC_2.4 not defined in file with link time reference
    Generating DSA Key…
    /opt/bin/ssh-keygen: relocation error: /opt/bin/ssh-keygen: symbol __stack_chk_guard, version GLIBC_2.4 not defined in file with link time reference
    Fixing permissions on the /tmp directory…
    killall: /opt/sbin/sshd: no process killed
    /opt/sbin/sshd: relocation error: /opt/sbin/sshd: symbol __stack_chk_guard, version GLIBC_2.4 not defined in file with link time reference
    postinst script returned status 127
    ERROR: openssh.postinst returned 127
    Nothing to be done
    Successfully terminated.

  27. comment for ssh keylogin problem by Steven:
    the keylogin will not work because the ix2 root directory / has the unusual rights ‘drwxrwxrwt’, which fails the sshd file permissons check. Unfortunately,this version of the SSH do not accepted the parameter ‘SecureMode no’.
    Do you know anybody why the ix2 has this funny directory permissions?

  28. I have 2 identical storcenter nas. I have access via ssh to console.
    On nas1 I’ve already created users and groups.
    Is there a way via rsync to copy users and group from nas1 to nas2?
    – No need to recreate every user and group on nas2
    – Maintain synched users and groups, I create a user on nas1 and it is synchd to nas2

  29. I need help with my Iomega Stocenter iX2. I dont know anything about Linux except once installed Ubuntu on an old Laptop. I need someone who can help me configure it for access to not only Windows XP also Windows 7.

    Please leave your email here or email me @

  30. I have a StorCenter ix2, and it has a ridiculous 128Mb of RAM. That slows down writes all right!
    Does somebody know which kind of RAM the ix2 mounts, and if it’s possible to upgrade it (at least to 512Mb, so I can run SSH, FTP along with a few more nice daemons too)? How can I know the motherboard capability and compatibility without taking the box apart?

    p.s. about installing programs: ix2 has ipkg built in, so all I had to do was changing the export line in /etc/profile:
    export PATH=\


    export PATH=\

    then remounting /mnt/apps rw for one time, and creating a new symlink /usr/lib/ipkg that points to /opt/lib/ipkg. All the bin, lib, share, etc. and alternatives configuration are written to /opt, which is mounted on the huge data partition and does not touch the original system.

    1. Hi gattu marrudu,

      Thanks for your usefull post.
      However it seems straight forward i’m not that good to fill in the small gaps to follow your post because my linux knowlegde is from years ago.

      I understand the part in changing the profile file (where the ‘\’ is used here as part of a new line which isn’t in the original)

      can you specfiy the command to remount and how to make the symlink?

      I know i should know the linux basics before hacking into my brand new ix4. But as its only 6 hours old better safe than sorry :)

  31. Is it possible to Upgrade the linux OS installed on the IX4.
    I find it very buggy and unreliable. I have several Iomega NAS that all fail after some time.

  32. Hello, I have an ix4-200r 4TB rack-mount model that will not mount the raid5 volume. I can mount it in systemrescuecd by doing the following:
    – mkdir /mnt/raid
    – mount -o ro /dev/md1_vg/md1vol1 /mnt/raid
    This allows me to navigare the drive and copy off my data. I’m not as experienced as I’d like to be with Linux. Can someone help with the command to mount the volume? The root password on this device is “soho” and I see /mnt/soho_storage but nothing is mounted. I’ll keep trying but would appreciate help. Some of the files will not copy when I’m in systemrescuecd – I get the error “cannot get information about /mnt/raid/samba/shares/~my path~ – Structure needs cleaning”. I’d like to try to get it mounted in order to clean up the drive a gain access to the corrupt files. It would be nice to regain access to the device as well. I’ve crashed it a couple of times and had it RMA’d by Iomega as well. The crash is always the same – during a copy to or from the device it encounters corruption and I lose access to the share. The gui reports that the data can’t be accessed. Upon reboot I can’t log back on (it was previously joined to AD). Doing the sohofactoryreset from Grub brings me back to the original setup screens but I get the all-too-common “unable to change the device descriptive name” error. There’s an undocumented procedure to pull drives, etc. to get past this error. I’d like to get my data cleaned up, off the device, and onto something more reliable if possible. Thanks in advance!

  33. There is second way:
    In your browser replace the home.html at the end of the IP address with support.html
    New adress: http://iomega_ip/support.html?t=bla-bla-bla

    You will now see the support.html page.
    Select this link called Support Access and click the SSH access check box.

    Restart Iomega Box.
    Connect via ssh:
    login: root
    password: soho[your_admin_password]

    ssh -l root iomega_ip


  34. I’ve been able to successfully implement ssh access to my ix2-200 NAS, but I’m trying to update/addon to the CUPS installation to install the pnm2ppa driver for my HP Deskjet 720c to work (print queue/spooling freezes after the first job is finished, but prior to ejection of the printed sheet). However, looking at the startup script /initrd/, it mounts the ‘apps’ image from /boot/images/apps as /dev/loop0 to /mnt/apps in ro mode. This puts all of the installed apps and the entire /usr directory in read only mode (/usr is a symlink to somewhere in /mnt/apps). I cannot add anything to the CUPS installation to get it to work with my printer.

    I’ve also tried extracting the initrd image from the u-boot/PPCBoot /boot/images/initrd, change the /initrd/ to load the apps image in rw mode, recompress the image, and create a u-boot image based on it. However, when I replace it on the ix2-200, it is still mounting the apps image in ro mode (despite my chnages). I’ll play some more, but anyone else have any luck installing/upgrading packages on the ix2-200? If so, how? :D


  35. Thanks for this amazing guide! I’m still having some trouble though. The device itself is stuck into reset mode (give in new name, descriptive name, create admin etc). When finished I get the result: Unable to change device descriptive name. It doesn’t really matter what the device descriptive name is though.

    So I wanted to copy the data using shell access, hence I set up the drives like you did. I even got access. However, this is the result:

    root@xxx:/# ls /mnt
    apps soho_storage
    root@xxx:/# cd mnt/soho_storage
    -sh: cd: soho_storage: Not a directory

    root@xxx:/# mount

    /dev/mapper/md1_vg-md1vol1 on /mnt/soho_storage type xfs (rw,noatime,logbufs=8)

    Why xfs? And I thought xfs had native support? Somehow it doesn’t recognize the storage :(. Any help will be much appreciated.

  36. Hi everyone, I need help with my Iomega Stocenter iX2.

    I need the files of the filesystem for recovery my NAS ix2, somebody have them? please!

    The files are:
    apps 163.0 MB
    config 5.0 MB
    oem 416.0 KB

    thanks a lot¡

      1. Hi micha, thanks for your help!! I found the image and I could fix it!! the solution is:
        “… Stefan | 22/04/11

        Before I started messing around with my ix2, I dd’ed the original disks. Here is the image of the first partition (of the first drive), grab it while it’s hot (and still there):

        so after partitioning your replacement drives and gunzip’ping do as root

        dd if=disk1 of=/dev/sdX1

        (replace the X with the CORRECT drive letter!)


  37. The default root password is soho+ your password to the web console so if you login with the web console with admin it would be sohoadmin. My password wasn’t set and I just entered soho and it worked for me after I went to the support page and turned on remote ssh. You can get to it by going to your storage page and entering the following:
    Then just enable support access. That will allow you to try to ssh to the box. Then you can try out the password for root.

  38. Hi,

    I have a StorCenter 1TB (2 x 500 GB) Not IX2.
    How can I gain root access ?
    How can I get ssh access ?

    Thank you for your help.

    Laurent (France – Lyon)

  39. I need some help, IX2-200 appears dead. Am able to SSH into box. Appears that /mnt/soho_storage is corrupt (or something). I see this:

    root@NetHD2:/mnt# ls -l
    ls: cannot access soho_storage: Input/output error
    total 1
    drwxr-xr-x 7 root root 1024 Dec 31 1969 apps
    d????????? ? ? ? ? ? soho_storage


  40. Kevin (from April 10, 2011) – did you ever get your issue resolved? I have exact same symptoms. Have once performed an xfs_repair on the RAID1 mount – but problem re-appeared once rebooted…

    Anyone? Issue is – ix-200 stuck in steps 1 thru 4 of setup (name, admin PW, time, etc.) Error at the end is ‘Unable to change device descriptive name’

  41. @ zorg:
    how did you activate the apt-get function? I can only start software-installing with ipkg… but I need to have apt-get. Can you help me? Thanks…

  42. guys, ?I’ve tried to access the device support page (http(s):///support(access).html and it doesn’t work : I get “404 – Page Not Found” . Any ideas? Software version is: Version: 2012-01-03 14:34 Tx.

  43. Hello,
    I can’t get access to the support page in my iomega StorCenter ix2 cloud edition, firmware
    I have the security enabled and I created an admin acount.
    I try this -> https://my_nas_ip/support.html and I can’t get access. I want to enable the ssh daemon to get access to the nas by ssh.
    Could somebody help me?

  44. @Ja
    Keep getting following error:-
    tar: /tmp/installdebootstrap/debootstrap_1.0.23.tar.gz: Cannot open: No such file or directory
    tar: Error is not recoverable: exiting now
    tar: Child returned status 2
    tar: Error exit delayed from previous errors
    -> Create temporary dev in /tmp/installdebootstrap/debootstrap/dev
    -> Makedev
    It doesn’t want to choose debootstrap_1.0.39.tar.gz

    Any help appreciated

    1. Spoke too early changed the version no in the script.
      Now stuck at following:-

      > Create temporary dev in /tmp/installdebootstrap/debootstrap/dev
      -> Makedev
      -> Create devices.tar.gz
      -> Remove temporary dev
      -> Install debootstrap bin
      cp: cannot stat `/tmp/installdebootstrap/debootstrap/debootstrap': No such file or directory
      -> Install scripts
      cp: cannot stat `/tmp/installdebootstrap/debootstrap/scripts/*': No such file or directory
      -> Install functions file
      cp: cannot stat `/tmp/installdebootstrap/debootstrap/functions': No such file or directory
      chown: cannot access `/opt/usr/share/debootstrap/functions': No such file or directory
      chmod: cannot access `/opt/usr/share/debootstrap/functions': No such file or directory
      -> Install devices.tar.gz

      Making the /tmp* manually does not even help.

  45. Any ideas on how to mount an iSCSI drive from the ssh shell?
    I can’t mount it directly, I get the following error

    root@xyz:/mnt/soho_storage# mount iSCSI/James temp/
    mount: /mnt/soho_storage/iSCSI/Brent is not a block device (maybe try `-o loop'?)
    root@xyz:/mnt/soho_storage# mount -o loop iSCSI/Brent temp/
    mount: could not find any free loop device

  46. Hi guys, my problem is very diff from all, both of my hard drives got crashed and i dont have a single piece of data. After googling for hours i came to know that those hard drives contains the actual operating system. I dont have any operating system. From where can i download these operating system and how to install it on my new hard drives…

    Thanks in advance.

  47. I still have the same problem as has been posted above. Does anyone have a suggestion?

    Did anyone have an issue where it would get stuck, everytime I try to access via browser it redirects to : https://my-internal-ip/setupname.html?t=1, than when I try to walk through the four steps the ending result is “Unable to change device descriptive name.” Than again it starts at step 1….

  48. I can SSH into my ix4-200d. Can someone tell me how to mount/access the RAID 5 drives to pull off the data? (Mac or Windows)

  49. Hi

    Since I upgraded to version the NAS is behaving strangely.
    Very often appears the page saying that the “Software update in progress”.

    Now that I want to update to latest version “” I cannot. Because when I’m uploading it always returns a popup:
    Unable to retrieve the requested information.

    And in the top of the table appears the info: The device is configuring storage… (3.JPG)

    I have access via SSH.

    Can someone know where to copy the new firmware file and which command to run to initiate the firmware upgrade?

    Thanks in advance

  50. Pingback: Ssh Photography

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>