Unfortunately no one can be told what fun_plug is - you have to see it for yourself.
You are not logged in.
Hi All,
I've compiled mediatomb for the dns-323 so I can now watch divx/xvid files on my PS3 and can get away from the rather poor twonky support!
Versions of packages compiled:
mediatomb (svn revision 1634)
libmagic-4.21
libexif-0.6.16
libiconv-1.11
mediatomb-0.10.0
sqlite-3.5.4
id3lib-3.8.3
zlib-1.2.3
spidermonkey (latest cvs as of 17/01/08)
curl-7.17.1
To Install:
- Get the tarball from http://www.mediafire.com/?3ndu9sdn3z1
- extract the file in /mnt/HD_a2
- cd /mnt/HD_a2/mediatomb/bin
- LD_LIBRARY_PATH=/mnt/HD_a2/mediatomb/lib; export LD_LIBRARY_PATH
- run ./mediatomb -d -e egiga0 -m /mnt/HD_a2/mediatomb
The config file included in the tarball is configured for a PS3, you may need to change the config file located at /mnt/HD_a2/mediatomb/.mediatomb/config.xml in accordance with the mediatomb website if the config doesn't work for your client. Then visit the web setup page - the mediatomb binary tells you the port when you run it, it should be something along the lines of http://192.168.1.1:49152.
Change Log:
v0.2:
- Compiled support for spidermonkey
- Changed to libid3 as it seems faster than taglib
- Used latest svn which fixes the -d among other things
v0.1:
- Released
EDIT: 22/12/2007 @ 17:47 - changed mediafire url to a new file... files with non standard characters (accents etc) weren't showing up before, fixed iconv.
EDIT: 21/01/2008 @ 17:27 - uploaded version 0.2 and formatted this page a bit better.
EDIT: 22/01/2008 @ 20:24 - added lib curl to the lib list - missed it before.
Last edited by HaydnH (2008-01-22 22:25:10)
Offline
HaydnH wrote:
p.p.s: Fonz, I know you'll ask how - I had to compile a newer toolchain using buildroot that has wchar support.
great work. and i've seen you've included a libstdc++ in the package.
ps: the download site sucks.
Offline
fonz wrote:
great work. and i've seen you've included a libstdc++ in the package.
Yeah, I couldn't get taglib (or id3lib for that matter) to work with the older one.
fonz wrote:
ps: the download site sucks.
I tried to attach the file in the post but it wouldn't work for some reason - that download site was the first one that I found on google - feel free to put it on your website instead if you wish ;P
BTW - I've been playing around with mediatomb today, the only thing that's annoyed me so far is mp3's that sound fine when played but have errors in don't get added to the database. I guess ideally I'd like to replace the few mp3's that have corruption in but I'd prefer it if they just played anyway - who knows, maybe there's a config option for that, I haven't read the documentation yet as normal.
Offline
HaydnH,
Have you tried to update the ID3 tags of thoose mp3´s?
It is most probably corrupt tags.
Merry Christmas
Offline
I run all my mp3's through picard so I know the tags are ok, or standard at least! I'm on holiday for the next week so I haven't had a chance to play around and find the problem... I'd be interested to know how other people have found mediatomb re: mp3's... it might have something to do with me converting flac/ogg to mp3 using ffmpeg over wireless/nfs.
I want to compile ushare when I'm back from holiday also to compare the 2, although if I can get mediatomb working with mp3's better I quite like the web interface.
Offline
Hello,
I've just downlooaded the tarball linked aboce and extracted it on my machine (OSX). I then copied the extractd directory to the location specified on my 323.
Telnet across to it and ran all the commands listed. Couple of issues though.
1. I keep getting told on the command line that "run" is not recognised when I run the last command.
2. if I remove the run command then I get another error. "./mediatomb: can't load library 'libsqlite3.so.0'"
My 323 is pretty much in a virgin state. The only thing I have put on there is a fun_plug to enable me to telnet in.
Any ideas where I'm going wrong?
Cheers,
Raf
Offline
The run was just telling you to run that command, sorry I probably should have said run "blah.." to make it clearer.
Re: sqlite3.so.0, make sure you've set the LD_LIBRARY_PATH variable to the mediatomb lib directory by using the command:
LD_LIBRARY_PATH=/mnt/HD_a2/mediatomb/lib; export LD_LIBRARY_PATH
Also make sure the libraries exist in that path.
Haydn.
Offline
Doh!. Sorry. Should have realised. :-)
The libsqlite3.so.0 file isn't in the lib directory.
I've had a quick google to see i I can find it and plonk it in there but it always seems to be part of an rpm package for linux.
I'll look into seeing if I can work out how to extract an rpm package, unless you know of somewhere I could get the library yourself?
Offline
I found it on my DNS-323 in the chroot'ed debian environment under /usr/lib. Of if not chroot'ed in /mnt/HD_a2/sarge/usr/lib :-)
Don't know whether you could use this...
Bernhard
Offline
aha!.
That's that's I'm missing then. A debian install. :-)
I'll install debian environment then.
Cheers,
Raf
Offline
Just checked - libsqlite isn't in the tarball as it's included in the firmware - it should already be in /lib - what version firmware are you using? don't you have a /lib/sqlite3.so.0?
Offline
1.01.
Not really needed to upgrade on the firmware as it's just sat there as a Network Drive for a while.
Perhaps a firmware update is in order. I was little reticent in upgrading as someone somewhere mentioned that the latest firmware doesn't support EXT3 and I'm sure that's the drive format I've chosen.
What version firmware includes it?
I'v looked in /lib and it's not in there.
Last edited by rafaqat (2007-12-27 01:24:21)
Offline
Does it help if I attach the version I've found in my /usr/lib of sarge?
Bernhard
Offline
Just to thank people for making this happen. I am now serving HD DIVX files to my PS3 on a 1.03 funplug with the Mediatomb build.
Offline
HaydnH wrote:
Just checked - libsqlite isn't in the tarball as it's included in the firmware - it should already be in /lib - what version firmware are you using? don't you have a /lib/sqlite3.so.0?
The Conceptronic CH3SNAS has the libsqlite3.so.0 available using 1.03b5 firmware ..
Checked it with / without Fonz's fun_plug
So I think CH3SNAS users can play with it without the need to do other wierd things ;-)
update:
um installing and starting took less than 2 minutes..
eeks easy
Even streaming MP3 from the internet LOL .. (and FF is working .. )
Very very kewl ..
Some errors shown in telnet mode like Invalid UTF16 string
server should be able to run in background mode: closing telnet does close server
startup script could be more easy
fixed external port could also be easy cause a 2nd start is adding 1 port higher 49152 to 49153 etc..
Last edited by zeroday (2007-12-27 17:53:45)
Offline
rafaqat wrote:
What version firmware includes it?
The standard 1.03 firmware has it, you could also check in /sys/crfs/sbin/ as the file in /lib is a symbolic link to there (file: libsqlite3.so.0.8.6) anyway. Alternatively download the libsqlite file provided earlier and put it in /mnt/HD_a2/mediatomb/lib. (Thanks bgoedel!)
fmenard123 wrote:
Just to thank people for making this happen. I am now serving HD DIVX files to my PS3 on a 1.03 funplug with the Mediatomb build.
No problem fmenard123
zeroday wrote:
Some errors shown in telnet mode like Invalid UTF16 string
server should be able to run in background mode: closing telnet does close server
startup script could be more easy
fixed external port could also be easy cause a 2nd start is adding 1 port higher 49152 to 49153 etc..
Invalid UTF16 string:- the config file has a setting for changing the locale - I haven't had a chance to play with this yet though - but it may help. I've noticed that as standard Björk shows up as Bj? which made me chuckle ;P
Background mode:- I have no idea why the background mode flag doesn't seem to do anything, although using the standard command with an & afterwards shouldn't exit mediatomb when telnet finishes - if it does you could put a "nohup" before the command.
startup script could be more easy:- I'm not sure what you mean by that ;P
fixed external port:- There's an option in the config file that will force it to use a certain port.
For more info on the config file have a look at the mediatom website.
BTW: Has anyone else had problems with some mp3's not being detected by mediatomb? If so what percentage of your library? Or is it just me? Knowing would help me solve the problem. ;P
Offline
Ok. Cheers for the file attachment Bernhard. Unfortunately I get further errors:
libc.so.6: aborted attempt to load ./mediatomb!
Looking through the firmware changelogs, quite a bit has changed so I'm wondering if I should even bother trying any of this before upgrading the firmware. The kernal has changed for one thing so I'm not even sure if stuff compiled against 1.03 FW will work on my box. Might explain the fact I'm having so many problems. :-)
My next problem is that if I try to upgrade to FW 1.03 it could potentially ask me to format my HD's as I'm using EXT3 I think. Is there anyway I can check what filesystem I am using?
I tried the command:
./lnx_bin/busybox3 fdisk -l
But that simply gave me this.
Device Boot Start End Blocks Id System
/dev/sdb1 1 66 530113+ 82 Linux swap
/dev/sdb2 67 60638 486544590 83 Linux
eeek. Help. My Unix knowledge is pretty bare. I'm googling virtually every command so far. I know what it is I want to do just not how to do it in Unix just yet. :-)
Offline
using mount I get.
# ./lnx_bin/busybox3 mount
/dev/root on / type ext2 (rw)
proc on /proc type proc (rw,nodiratime)
/dev/loop0 on /sys/crfs type cramfs (ro)
/dev/md0 on /mnt/HD_a2 type ext3 (rw)
none on /proc/bus/usb type usbdevfs (rw)
It's EXT3 isn't it?
bugger. Time to backup, upgrade and restore.
Offline
As you never know whether the upgrade to the next firmware will require a re-format of the disks, I bought a 3rd drive additionally to the two ones in the DNS and mounted it into an external USB housing. Funny, because actually I wanted the DNS to be my backup device. Now I'm backing up the backup :-)
Anyway, there was a discussion about whether the RAID1 configuration improves the data safety in another thread of this forum. And I must admit that the guys discussing there are right: If you accidentally delete files or you get a virus somehow, a RAID1 won't save your data. It safes it only in case one of the disks fail.
Thus, backing up the drives regularly (or at least sporadically, as I do) to an external drive makes sense anyway. I connected my 3rd drive directly to the USB of the DNS and mounted it to /mnt/usb. I use rsync -Dlrptv --delete /mnt/HD_a2 /mnt/usb (take care that the USB drive isn't mounted additionally into the /mnt/HD_a2 directory tree - would be somehow recursively...)
About the Unix commands - I'm with you. I do it the same way. :-) BTW, Wikipedia is a good source as well offering sometimes references into the www.
Bernhard
Offline
:-)
Well I updated the firmware to 1.03 and also came to asimilair conclusion over RAID1. I don't hav anything on it tht I need 24/7 so I don't REALLY need RAID1. Instead I've set my HD's up as two seperate HD's and I'll be rsyncing from one to the other nightly. Someone on here has a tutorial on how to do that.
For now. MediaTomb is working with my XBox using XBMC. Still can't get the XBox360 to see it though. Both the DNS323 and XBox360 are wired into the same router so I'm not entirely sure where to start looking.
Offline
just installed mediatomb this afternoon on ch3snas (no debian chroot needed!) but mediatomb is still indexing my mp3 files. Seems it has troubles indexing 11500 files ?
Offline
Hi,
found how to get some odd characters like åäö working.
Just add the following two lines
after the <import hidden-files="no"> in the config.xml.
<import hidden-files="no">
<filesystem-charset>ISO-8859-1</filesystem-charset>
<metadata-charset>ISO-8859-1</metadata-charset>
TJ1965
Offline
Just trying to advance config the organization of files using the optional scripting within mediatomb
When trying I get the "ERROR: MeidaTomb was compiled without js support" during startup.
So a question for -HaydnH- really : Is there any reason why js could not be added during compile ???
Offline
gartylad wrote:
So a question for -HaydnH- really : Is there any reason why js could not be added during compile ???
I stated above I hadn't copiled in spider monkey (js), I think I downloaded the package and it wasn't a standard configure/make style package and didn't really want to read through pages of install help to figure out the steps for cross compiling it... it might be easy, it might be impossible - I'll take a look when I get a chance, by the end of the week mayhaps.
Offline
OK, had a look and SpiderMonkey is a RPITA to cross compile, no configure script, just a Makefile with no obvious options for cross compiling - I had to run make, copy an arm executable to the dns-323, run it, copy the output back to the build system, run make again and repeat a few times... Grrr!
Anyway, now I have SpiderMonkey compiled so I'll try recompiling Mediatomb with SpiderMonkey support soon - maybe even this afternoon.
EDIT: Mediatomb is now compiled with JS support, I'll create a new package when I get a chance - I want to play around with the config file a bit as I want to make the installation as easy as possible and currently there are no magic files (just realized) so libmagic is a bit pointless at present! The new version is about 1.4MB bigger (disk space, not tarball) due to the libjs file - it also uses libid3 instead of libtag as I was playing around with both and didn't realize I was using the wrong one, however they're about the same and this ones about 10k smaller (woo!).
Haydn.
p.s: Does anyone know of anywhere better than mediafire to upload these files to?? I don't have a website at present.
Last edited by HaydnH (2008-01-16 19:26:56)
Offline