![]() |
Twonky on nslu2 is not supported from v 4.4.! This page needs to be updated for Unslung 5.5 - 6.8 (see bottom of page for notes regarding these versions)BackgroundThe TwonkyVision MediaServer will turn your Slug into a server for music, videos and pictures using the popular UPnP standard. This standard is used by a number of off-the-shelf devices that you can hook up to your TV or stereo systems, or those might have UPnP support already built in. Any UPnP device will get the media from the slug over your home network - either via a network cable or wireless. Serving the media from the NSLU2 means that no PC needs to be running in order to have all the media available through your house. Getting itTwonkyVision MediaServer is a commercial product. You will have to buy it from the vendor if you haven't already done so. As of November 2004, version 2.4 comes with the required binaries and some instructions on how to use the MediaServer on the NSLU2. Go to http://www.twonkyvision.de/UPnP/ - on this page you'll find a link "You find the license agreement and the Paypal checkout here." - that's how you will get the server. Following the payment, you will be sent a user account and password to download your version. You can do that on your normal workstation. Unzip this package somewhere and have a look around the files that are included in it. http://www.twonkyvision.de/Download/4.4/twonkymedia-nslu2.zip - Current download version as of 27/12/2007 http://www.twonkyvision.com/Download/TwonkyMedia/TM4Technicians.html - Use "Linux ARM little endian glibc 2.2.5" on Debian/NSLU2 InstallationIn your download there is a HowTo.txt in the NSLU2 folder. As of November 2004/version 2.4 this file describes 2 ways of installing the mediaserver on your NSLU2:
The second way of installing the mediaserver will most likely be your choice, especially since Unslung 1.x is deprecated and you probably have your NSLU2 already telnet enabled and running the latest Unslung firmware. Note: I have used Unslung 2.12b and was not able make it automatically startup. From http://groups.yahoo.com/group/nslu2-linux/files/nohup.gz you will get a nohup executable that allows you to start the server from the login shell and it will stay running when you log out. ConfigurationThe mediaserver tries to find a configuration file called twonkyvision-mediaserver.ini in the current directory. There is no template delivered with the mediaserver distribution, but the mediaserver creates one using default values if it does not exist. Thus, run the mediaserver once, terminate it and then edit the file. In the twonkyvision-mediaserver.ini make sure you add the path of the folder that holds your media as If you have also transferred the file TwonkyVision-Internet-Streaming.ini that holds the radio stations, then the name of this file needs to go into the twonkyvision-mediaserver.ini, too. Find the line TestingIf you don't (yet) own a UPnP device, then you might want to play around with a UPnP software "device" on your workstation. There is a reference implementation available from Intel. You can download it for free from http://www.intel.com/technology/UPnP/toollicense.htm . When testing the MediaServer, you probably start with the "AV Media Controller.exe" from the Intel tools package to check out the media tree. If you want to learn quickly how to use the Intel tools, please go to http://www.intel.com/technology/UPnP/tutorial.htm and watch the video "Overview of Intel AV Tools for UPnP Technologies". This is recommended, as the tools are aimed at developers and hence are not as intuitive as a streaming device. If your workstation is secured using a firewall, then you will most like have to open up UDP port 1900 for incoming requests from the NSLU2's IP address. WMP 9 & 10 PluginA free UPnP plugin for Windows Media Player 9 & 10 which is useful to test with: http://www.on2share.com/ Unslung 3.16 (and 3.17) beta update.Jan 22, 2005 It is much easier now to get TwonkyVision running. Here are some simple steps to get you going, the information on performing the steps is easy to find. 1. Purchase TwonkyVision media server. 2. Install Unslung firmware 3. Create /unslung directory (if doesn't exist) (Optional - create /share/hddvfat directory for FAT32 hard drive use) on the NSLU 4. Create /opt/twonk directory 5. Modify mediaserver.ini file for NSLU (you can use the Windows version of TwonkyVision to create the file, or type ./opt/twonk/mediaserver to start the mediaserver, which will create the file) 6. Copy mediaserver executable (NSLU2 directory in zipfile) and ini file to /opt/twonk directory Note: if you are only streaming music, you can just use the musicserver executable to save space 7. Create rc.local file in /unslung and modify as follows (this will mount FAT32 drives and start the mediaserver) Note: if you are going to use the musicserver executable instead of the mediaserver change the last line from mediaserver to musicserver #! /bin/sh /bin/mount -t vfat /dev/sda1 /share/hddvfat > /dev/null /bin/mount -t vfat /dev/sdb1 /share/flash > /dev/null chdir /opt/twonk /opt/twonk/mediaserver & chdir / return 1 8. Optional - create rc.xinetd file in /unslung and modify to enable telnet (see unslung readme file) 9. You are done. If your ini file is correct your UPnP device should find the NSLU on the network If you are having any issues with device compatability or twonkyvision there is a good forum to be found at http://www.media-servers.com/forums/viewforum.php?f=7 You can also report any bugs or issues at http://www.twonkyvision.com/mantis/view_all_bug_page.php Unslung 3.18-beta and Twonkyvision mediaserver 2.7A german tutorial can be found at http://www.ruhrpottserver.de/index.php/TwonkyVision_Mediaserver_2.7_einrichten --- The .ini File: -Do not edit this file with WIN Notepad, better have a look at vi... -what you have to edit is: a) path to your media (like /share/hdd/data/public/mymusic) b) pat for db-file (like /share/hdd/data/public/mymediaddb.db Wibbleman - UPDATE - March 2006 - UnSlung5?.5beta & Twonky Trial V3.1. I got this running fine with Netgear MP101? as the Player. Theres a few things to watch out for, the install script seemed to do some wierd things, so i edited it for safety before i ran it. You may need to change things like TCP port (default 9000 clashed with my SlimServer) and note the Trial executable is name "twonkymedia-trial", so need to change install/init.d scripts etc. Works fine, and about 10-50x less CPU to stream media, drive the web interface or index a music collection than slimserver does... Lance Benson - ADDITION - July 10, 2006 Here is a way to set up twonkymedia manually under unslung 5.5 or 6.8. This assumes you are going to put your music files in a publicly shared directory on the slug, e.g., "Music". When you have telnetted into the slug, this directory can be referred to as "/public/Music". Copy all your music files and playlists into the Music directory (folder, from the Windows viewpoint). Download and unzip the twonkymedia files for the NSLU2, e.g to a Windows or *nix machine with access to the public data on the slug. Copy the file "twonkymedia" to the Music directory. Create a minimal ini file to tell twonkymedia where to find the music and its database. You can do this in the controlling PC or by telnetting into the slug and using vi. The file should be called twonkyvision-mediaserver.ini, and should contain, at a minimum, the following three lines. It should also be in the Music directory. contentdir=/public/Music dbdir=/public/Music Telnet or ssh into the slug and create a startup script in the directory, \opt\etc\init.d. Give a name in the form S99twonky, where the "S" says that the script will be run on startup, and the two-digit number gives the order in which the script will be run. Nothing else depends on twonky, so it can have a high number. Use vi or a similar editor to create a file with contents like the following, for instance. #!/bin/sh # if the server is already running if [ -n "`pidof twonkymedia`" ]; then # kill it /bin/killall twonkymedia 2>/dev/null # give the server time to shut down sleep 2 fi ( cd /public/Music/; /public/Music/twonkymedia -D >twonkylog 2>&1) This script kills any currently running twonkymedia items, and then runs twonkymedia from the /public/Music directory. This also logs any error messages to a file called twonkylog. This log can tell you if you have any problems in, for instance, your playlists. When you shut down and restart the slug, twonkymedia should be running, its database will be created in /public/Music, and the .ini file will have been greatly expanded. You can perform the reboot by entering Do_Reboot in your telnet or ssh session. After the reboot has completed you can telnet or ssh back in, and run "ps -ef" to see that twonkymedia is running (with maybe a dozen or more threads). To recapitulate, you can set up twonky on unslung by copying the program to the public directory which contains your music, creating a 3-line .ini file for the program in the same directory, and creating a short startup script in the /opt/etc/init.d directory. This was tested in 6.8, but should work in 5.5 as well. Other installation locations and procedures are of course possible. This is serving music wirelessly through a Netgear WGR614v6? router to a Netgear MP101?. My favorite internet radio station is www.weeniecampbell.com. Revisions and corrections welcome. I have found a great page that helps explain how to make TwonkyMedia? work on the NSLU2: http://howtotwonky.pbwiki.com/(approve sites)
view ·
edit ·
print ·
history ·
Last edited by danielp.
Based on work by Michael Stucki, janne5011, eddie, Reedy Boy, Lance, pburland, Wibbleman, Psychodad, rwhitby, fossy, MattMcNeill, lenborje, kvnmcgough, thegman, tman, ilafe, Stefan Hauser, rauckenthalerhotmalcom, and kaste. Originally by kaste. Page last modified on May 10, 2008, at 01:00 PM
|