What's new

Iomega ix2-200 and Squeezebox server

  • SNBForums Code of Conduct

    SNBForums is a community for everyone, no matter what their level of experience.

    Please be tolerant and patient of others, especially newcomers. We are all here to share and learn!

    The rules are simple: Be patient, be nice, be helpful or be gone!

bjobr

New Around Here
Hi all.

I am shopping for a NAS to replace my NSLU2 and is also planning to have it run Squeezebox server for my three squeezeboxes. I have figured out that Squeezebox server should be easy to install on Qnap (TS-219P), Synology (DS209) and Netgear (ReadyNAS Duo), but since the new Iomega ix2-200 seems like a good buy I am also considering that one.

Problem is, it seems Iomega does not ship this unit with root access (which I suppose is needed to install packages) and I can't find any reports of people hacking it either...

Does anyone know if there is a way to install Squeezebox server on the ix2-200? Maybe there is an ix2 community somewhere that I haven't found?

Best regards,
Björn
 
enabling root access

You can enable root access from the secret "support" page:

http://myix2-IPaddress/support.html

First log in as usual, then type the above URL. Select "Support Access", then check allow remote access for support.
After a reboot you can ssh in to the device with:

ssh root@myix2-IPaddress

The password is whatever your admin password is with "soho" prepended.
So if you log in as admin with "foo", then your root password is "sohofoo".

I'm planning on starting an ix2-200 hacking wiki at:

http://www.myfanwy.com/wiki

(I have also figured out how to create a serial connection to the device, I've just not yet managed to post any data yet.)

-Simon
 
Hi,

I just bought a ix2-200 after seeing your post about the root access :)

The NAS do almost everything i expected out of the box, except the torrent client which, I believe, its aimed at the casual downloader cause it lacks many many options.
So I started messing with the embbeded linux and managed to install transmission but when I try to run the thing it just says file not found (or something similar). I'm not very used to linux so any help would be great trying to understand this :)

Thanks in advance
 
You can enable root access from the secret "support" page:

http://myix2-IPaddress/support.html

First log in as usual, then type the above URL. Select "Support Access", then check allow remote access for support.
After a reboot you can ssh in to the device with:

ssh root@myix2-IPaddress

The password is whatever your admin password is with "soho" prepended.
So if you log in as admin with "foo", then your root password is "sohofoo".

I'm planning on starting an ix2-200 hacking wiki at:

http://www.myfanwy.com/wiki

(I have also figured out how to create a serial connection to the device, I've just not yet managed to post any data yet.)

-Simon

Hi Simon and all you other experts

I've been searching the net for help with iomega NAS (ix2-200). I got the NAS a month ago and until now it has worked just fine with the ‘normal’ NAS features. So this Friday I invested in a Squeezebox and after installing the centre on my laptop I found out I couldn’t install it on the NAS, so I am forced to have my PC on in order to use the Squeezebox. This was unexpected! So I stumbled over this forum and your reply and I thought that maybe I can install the Squeezebox centre through some ‘backdoor’. Now as you have probably already guessed my network and developer skills are at an absolute minimum, so the whole SSH thing is a bit out of my league. Well I found out after an hours goggling. So I got as far as installing putty on my PC and I connect to the NAS’ IP and get the MS-DOS-like prompt screen where I need to type in name and password, but this clearly doesn’t work with the users created on the NAS.

So now finally to my questions…

1: Would you believe it is at all possible to get the Squeezebox Centre installed on this NAS and that it would work?

2: It yes then what would you recommend me to do?

I really hope you and/other users will help me out here as the missus is on my back getting this set up, so that the PC doesn’t have to run in order to listen to music from the NAS. An alternative as I see it would be to get a PlugComputer or a thin fanless client running the Squeezebox centre.

Looking forward to hear any response.

-Adam
 
Hi Simon and all you other experts

So I got as far as installing putty on my PC and I connect to the NAS’ IP and get the MS-DOS-like prompt screen where I need to type in name and password, but this clearly doesn’t work with the users created on the NAS.

Hi Adam. The user is always root and password is your admin password with soho added before.

login as: root
root@nas's password: sohoyournaspassword


So now finally to my questions…

1: Would you believe it is at all possible to get the Squeezebox Centre installed on this NAS and that it would work?

2: It yes then what would you recommend me to do?

1. For what I've been searching, the software on the ix2 is not that diferent from other devices that have been hacked (like the WD My Book http://mybookworld.wikidot.com/hacks-and-howto )

2. That's the 1 billion dollar question that I also like to know :)
 
Just to let people know that by following the tuturials for the WD I could managed to install transmission on the ix2-200 :)

http://mybookworld.wikidot.com/optware
http://mybookworld.wikidot.com/transmission

Thanks for all the info... i got to install transmission on the ix2-200 but i cannot use the web interface. I get the:

"403: Forbidden
Unauthorized IP Address.
Either disable the IP address whitelist or add your address to it.
If you're editing settings.json, see the 'rpc-whitelist' and 'rpc-whitelist-enabled' entries.
If you're still using ACLs, use a whitelist instead. See the transmission-daemon manpage for details."

I managed to edit the settings.json file like the tutorial says but for some reason i always get the same error.

Also noticed that every time I reset the ix2-200 the settings.json is like the original one. Has Iomega Created a Procedure to Forbid Transmission?

Can Anyone Help?

Thanks
 
Confirmed... everytime i restart the ix2-200 for some reason the configuration files start like fresh.
 
Yes, for some reason the root (/) filesystem is always cleared on boot. I managed to bypass that by creating an internal folder on /mnt/soho_storage/samba/shares/ (in ssh console and not in the ix2 webaccess). This folder will not appear on the shared storage of the device and because it's inside the samba structure will probably never be deleted by the ix2. Then I start transmission with:
./transmission-daemon -g /mnt/soho_storage/samba/shares/internal

Regarding the web client I had to chage rpc-whitelist-enabled to false, every other option would block access.

"rpc-authentication-required": true,
"rpc-bind-address": "0.0.0.0",
"rpc-enabled": true,
"rpc-password": "MyPass",
"rpc-port": 9091,
"rpc-username": "MyUser",
"rpc-whitelist": "127.0.0.1,192.168.0.*",
"rpc-whitelist-enabled": false,

Btw, i'm using Transmission-Remote which is a little better than the web interface (although internally it uses the same port).

Hope this helps :)
 
Hi,

I've just bought an ix2-200, following the WD MyBook tutorial i was able to install transmission and it's working like it should. I'm sharing almost 100Gb and the cpu and memory used by transmission are low.

I just couldn't get transmission daemon to start automatically, i tried to create a script in etc/init.d linked in the rc?.d but it just doesn't seem to work. Was anyone able to do it?

I would like to install openvpn has anyone tried to follow the WD tutorial and get it working in ix2-200?

Thanks
 
Yes, for some reason the root (/) filesystem is always cleared on boot. I managed to bypass that by creating an internal folder on /mnt/soho_storage/samba/shares/ (in ssh console and not in the ix2 webaccess). This folder will not appear on the shared storage of the device and because it's inside the samba structure will probably never be deleted by Hope this helps :)

I'm not a Unix Savy, so I Just have A Question :

After Creating the Folder what do you do with the settings.json file? Just copy it to the folder?

Can I Change the settings.json and it will stay if it is in that folder?

!! Thanks for all your help BaRRoS !!
 
Confirmed... everytime i restart the ix2-200 for some reason the configuration files start like fresh.

After Creating the folder /mnt/soho_storage/samba/shares/internal

And Running the Daemon with:

/opt/bin/transmission-daemon -g /mnt/soho_storage/samba/shares/internal

Every time I Run the Daemon the Configuration File in the new folder gets wipeout...

Any Ideas?
 
Hi,

I just couldn't get transmission daemon to start automatically, i tried to create a script in etc/init.d linked in the rc?.d but it just doesn't seem to work. Was anyone able to do it?

Thanks

I got into the same problem. I'm not a linux guy and I messed arround to a point where my /opt/bin just vanished so I was forced to wipe the disks to get the original system installed. Since it takes around 8 hours to wipe the disks I just drop the ideia and start transmission manually, my ix2 is running 24/7 so I can live with this.

Unfortunately I Use a MAC and this Transmission Remote is a Windows Only...

Do you know of any other alternative?

A fast google search give me this http://mac.softpedia.com/get/Internet-Utilities/Transmission-Remote-GUI.shtml


Every time I Run the Daemon the Configuration File in the new folder gets wipeout...

That's strange :confused: what firmware version do you have in the ix2? Maybe you could try creating a folder with the ix2 webaccess (samba folder) copy the settings file there, like a regular storage file, and see if it helps?
 
!!!Hello Again BaRRoS!!!

I got into the same problem. I'm not a linux guy and I messed around to a point where my /opt/bin just vanished so I was forced to wipe the disks to get the original system installed. Since it takes around 8 hours to wipe the disks I just drop the ideia and start transmission manually, my ix2 is running 24/7 so I can live with this.

I found that ix2-200 is a custom Debian install (Linux Debian 5.0.2 ( 2.6.22.18 armv5tejl)) so i did what debian site says i should do:

1- Enter the custom created script "transmission" into the directory /etc/init.d/
2- Run the Debian command update-rc.d with appropriate arguments (in our case "update-rc.d transmission defaults 20", for to start the service in runlevels 2 through 5, and to stop the service in runlevels 0, 1 and 6.), to specify which runlevels should start the service, and which runlevels should stop the service.
3- rebooting the system to check that the service starts correctly.

this created all the proper "S20transmission" and "K20transmission" symbolic links needed in the etc/rc#.d subdirectories. But after reboot the transmission-daemon wasn't running. If i run the script by hand it works fine, but it does not auto reload at startup.

Also noticed that Debian does not use rc.local to customize the boot process.. as noted here :
http://www.debian.org/doc/FAQ/ch-customizing.en.html

That doesn't leave us any choice to autorun the script.

Also noticed that /opt is a symbolic link to /mnt/soho_storage/opt so it should have been relatively easy to recover from your /opt vanishment.

That's strange :confused: what firmware version do you have in the ix2? Maybe you could try creating a folder with the ix2 webaccess (samba folder) copy the settings file there, like a regular storage file, and see if it helps?

Fixed... I was a Dumb A**... I have to kill the transmission process to edit the configuration files, if i don't d that when the process is killed or stopped, it re writes the configuration file its starts with.
 
Last edited:
Just to let people know that by following the tuturials for the WD I could managed to install transmission on the ix2-200 :)

http://mybookworld.wikidot.com/optware
http://mybookworld.wikidot.com/transmission

Follow the WD step you mentioned at this forum, I am able to install the transmission at IOMEGA IX2-200.

Today, I did a unexpected power shortage. As a result, /opt/bin seems disappeared. I tried to install it again by starting with Optware installation, but it stopped at by type "/opt/bin/ipkg update", it says "no such file or directory" now. I tried delete anything under /opt and start again. But I had the same problem..

I really forgot what I did last time, should I install white light version or blue light version of Optware for WD? In fact I tried both but same problem.

May be something with Optware package changed since my last install?
 
Hi,

I had a similar situation where my /opt/bin disapear, I think it was related with the starup scripts I was messing around. After that I couldnt do anything to reinstall optware, I had to wipe the iomega disks (using support.html page) to restore the original firmware.

Btw, is the guide to WD White light.

Hope it helps :)
BaRRoS
 
Hi,

I had a similar situation where my /opt/bin disapear, I think it was related with the starup scripts I was messing around. After that I couldnt do anything to reinstall optware, I had to wipe the iomega disks (using support.html page) to restore the original firmware.

Btw, is the guide to WD White light.

Hope it helps :)
BaRRoS

Ops, I probably need to wipe out the whole disks as well. Because I followed blue light steps, and after that I deleted the /opt directory. But the problem remains the same when I then followed the white light steps.

BTW, could you let me know how to wipe the disks by using support.html page?

Many thanks.
 

Support SNBForums w/ Amazon

If you'd like to support SNBForums, just use this link and buy anything on Amazon. Thanks!

Sign Up For SNBForums Daily Digest

Get an update of what's new every day delivered to your mailbox. Sign up here!
Top