How to root your Streamium

Stuff you need:


First of all, you need to enable SSH on the Streamium. This is done by accessing the device's non-volatile RAM, and is achieved through any web browser. The Streamium listens for changes on Port 6481. So, armed with your Streamium's IP address, open a terminal and issue this command:

http://[your Streamium's IP]:6481/dbg_startsshd?true

If all is well, the Streamium shuld respond 'OK'. Now turn the Streamium off at the plug and restart it, then type this into your browser:

http://[your Streamium's IP]:6481

The status screen you receive should have, somewhere near the end, that says:

dbg_startsshd = 'true'

This confirms that SSH is now running on the Streamium, and listening on Port 23. Unfortunately, our old friend is running a positively archaic version of SSH, so we have to do a bit of fiddling so that our modern Linux distro can talk to it. Add the following lines to /etc/ssh/ssh_config:

KexAlgorithms diffie-hellman-group1-sha1,curve25519-sha256@libssh.org,ecdh-sha2-nistp256,ecdh-sha2-nistp384,ecdh-sha2-nistp521,diffie-hellman-group-exchange-sha256,diffie-hellman-group14-sha1
Ciphers 3des-cbc,blowfish-cbc,aes128-cbc,aes128-ctr,aes256-ctr

Nearly there! Now open a terminal and type:

ssh -oHostKeyAlgorithms=+ssh-dss root@[your Streamium's IP]

The root password is... root! Hopefully you should now see something like this:
The usual disclaimer applies... with great power comes great responsibility - if you break anything at this point it's on you!

[This guide was adapted from one for getting root on a later Philips product, the MCI200h, with thanks to Simon Kagstrom.]