FXP.One: Difference between revisions

From Lundman Wiki
mNo edit summary
mNo edit summary
Line 1: Line 1:
==The FXP.One clients==
[[Image:synology_logo.gif|Synoogy Inc. logo]] <br>
<p>The Synology NAS can host the [[llink]] media streaming server. If you don't compile it yourself, please note below which binary you should use for your model. The binary packages are not made to be integrated with the admin web interface.</p>


This is a known list of [[FXP.One]] clients. If you make a new one, feel free to add it here.




=== WFXP ===
=== Binaries ===


[[Image:wfxp1.png|right|thumb|100px|WFXP]]
'''Latest binaries'''<br>
[[Image:wfxp2.png|right|thumb|100px|WFXP]]
This contains a [[Llink:synology_autostart|startup script]], a Synology installation guide ([[Llink:synology_readme|README-Synology.txt]]) and a prepared llink.conf that points to the Synology default /volume1/video share. Place this binary in the /volume1 directory, untar and open the <code>README-synology.txt</code> file with a text editor for further assistance. Note: the startup script and the installation guide was written for the synology_x06_ppc in mind.


The HTML5 / WebSockets FTP client. This uses the new key1/key2 style WebSockets, which currently is only supported by Chrome. The other browsers will update their sockets in due time.
[http://forum.synology.com/wiki/index.php/Is_my_NAS_an_ARM_or_a_PowerPC_CPU_model] Is_my_NAS_an_ARM_or_a_PowerPC_CPU_model


WFXP ships with FXP.One sources, and installs automatically with FXP.Oned daemon. It is currently the most convenience client to use with FXP.One. Simply connect to the HTTP socket of FXP.One (default is port 8886) with '''https://'''. Ie, SSL-HTTP.
The following models uses ''x06_ppc'' version per default: (PowerPC ppc_6xx Freescale MPC8245 603e core MPC8241 603e core)
DS-101g+, DS-106j, DS-106e, DS-106, DS-106x , CS-406, RS-406 and CS-406e


The following x07-models share the same cpu family as x06 and should also use the ''x06_ppc''-version of llink:
DS-107e, DS-107, DS-207, DS-207.128 and CS-407e


Optware feed: http://ipkg.nslu2-linux.org/feeds/optware/ds101g/cross/unstable/




The following models should use the ''x07_arm'': (ARM armv5tejl Marvell Orion 88F5281)
DS-107+, DS-107+.128, DS-207+, CS-407 and RS-407


Optware feed: http://ipkg.nslu2-linux.org/feeds/optware/syno-x07/cross/unstable/




The following models should use the ''e500_ppc'': (PowerPC ppc_85xx Freescale MPC8543 e500v2 core)
DS-508 RS-408 DS-408 DS-209+




The following models should use the '''x10_arm''':
DS210j DS410j DS110j


The following models should use the '''D510_x86''':
1010+




=== FXP.cOne ===


'''* FXP.cOne (CDK/ncurses client)'''
'''Download binary'''
[http://www.lundman.net/ftp/llink/llink-2.3.2-synology_x10_arm.tar.gz llink-2.3.2-synology_x10_arm.tar.gz] (libdvdnav,ClinkC) for x10 models
[http://www.lundman.net/ftp/llink/llink-2.3.2-synology_D510_x86.tar.gz llink-2.3.2-synology_D510_x86.tar.gz] (clinkc) 2011-12-27
[[Media:Llink-2.2.4-synology_x06_ppc.tar.gz|llink-2.2.4-synology_x06_ppc.tar.gz]] build 1756 (Thu Jul 29 11:50:38 2010) (libdvdnav), added 2010-12-06
[http://www.lundman.net/ftp/llink/llink-2.3.2-synology_x07_arm.tar.gz llink-2.3.2-synology_x07_arm.tar.gz]  (libdvdnav,ClinkC) for x07 ARM
[http://www.lundman.net/ftp/llink/llink-2.2.2-synology_e500_ppc.tar.gz llink-2.2.2-synology_e500_ppc.tar.gz] build 1609 (libdvdnav) for x09 models


[[Image:fxp.cone.screen1.jpg|right|thumb|100px|FXP.cOne]]


This [[FXP.One]] client ships with the FXP.One packages and will be compiled automatically if '''./configure''' can find '''ncurses''' and the special version of '''CDK'''. Download the CDK library from [http://invisible-island.net/cdk/ http://invisible-island.net/cdk/]
'''Older binaries'''
[http://www.lundman.net/ftp/llink/llink-2.2.3-synology_x10_arm.tar.gz llink-2.2.3-synology_x10_arm.tar.gz] build 1609 (libdvdnav) for x10 models
[http://www.lundman.net/ftp/llink/llink-2.2.4-synology_x10_arm.tar.gz llink-2.2.4-synology_x10_arm.tar.gz] build 1609 (libdvdnav) for x10 models
[[Media:Llink-2.2.0-synology_x06_ppc.tar.gz|llink-2.2.0-synology_x06_ppc.tar.gz]] build 1305 (Mon Oct 27 12:30:29 2008) (libdvdnav), added 2008-11-02
[http://www.lundman.net/ftp/llink/llink-2.2.0-synology_e500_ppc.tar.gz llink-2.2.0-synology_e500_ppc.tar.gz] build 1305 (libdvdnav)
[[Media:Llink-2.1.1-synology_x07_arm.tar.gz|llink-2.1.1-synology_x07_arm.tar.gz]] build 1000 (Tue Aug 12 11:09:44 2008) (libdvdread), added 2008-08-08
[[Media:Llink-2.1.2-synology_x06_ppc.tar.gz|llink-2.1.2-synology_x06_ppc.tar.gz]] build 1103 (Fri Aug 29 20:51:03 2008) (libdvdnav), added 2008-09-01
[[Media:Llink-2.1.1-synology_x06_ppc.tar.gz|llink-2.1.1-synology_x06_ppc.tar.gz]] build 1000 (Tue Aug 12 11:09:44 2008) (libdvdread), added 2008-08-08
[[Media:Llink-2.1.0-synology_x06_ppc.tar.gz|llink-2.1.0-synology_x06_ppc.tar.gz]] build 961 (Fri Aug  8 11:09:44 2008) (libdvdread), added 2008-08-08
[[Media:Llink-2.1.0-synology_x07_arm.tar.gz|llink-2.1.0-synology_x07_arm.tar.gz]] build 961 (Fri Aug  8 11:09:44 2008) (libdvdread), added 2008-08-08
[http://www.lundman.net/ftp/llink/llink-2.0.6-synology_x07_arm.tar.gz llink-2.0.6-synology_x07_arm.tar.gz] build 750 (Fri May 21 16:17:40 2008), added 2008-05-21
[http://www.lundman.net/wiki/images/1/1f/Llink-2.0.8-synology_x06_ppc.tar.gz llink-2.0.8-synology_x06_ppc.tar.gz‎]] build 904 (Fri Jun 20 12:40:12 2008) (libdvdread), added 2008-06-20
[[Media:Llink-2.0.7-synology_x06_ppc.tar.gz|llink-2.0.7-synology_x06_ppc.tar.gz]] build 830 (Mon Jun  2 11:09:44 2008) (libdvdread), added 2008-06-06
[[Media:Llink-2.0.6-syno_x06.tar.gz|llink-2.0.6-syno_x06.tar.gz]] build 750 (Fri May 16 16:17:45 2008), added 2008-05-17
[[Media:Llink-2.0.4-syno_x06.tar.gz|llink-2.0.4-syno_x06.tar.gz]] build 709 (Mon Apr 21 10:06:04 2008), added 2008-04-24 
[[Media:Llink-2.0.3-syno_x06.tar.gz|llink-2.0.3-syno_x06.tar.gz]] build 709 added 2008-04-21
[[Media:Llink-2.0.2-syno_x06.tar.gz|llink-2.0.2-syno_x06.tar.gz]]
[http://www.lundman.net/ftp/llink/llink-1.9.2-synology.tar.gz llink-1.9.2-synology.tar.gz]


Until the local site can be added the client, if you wish to create a '''local''' site, please use ''<local>'' as the setting for '''host''', '''user''' and '''pass'''.


Once you've installed the binary you have to update the llink.conf file so it points to your media files, uses the right port etc.


Status: Beta: Completely Functional, but missing much cosmetics. Knowns bugs exist.
=== Installation pre-requisites ===
Telnet/SSH-patch installed on the NAS.


If you want to autostart llink from boot, you can use this [[Llink:synology_autostart|script]].<br>
Otherwise you must enter via telnet and start manually after shutdown or restart.


If you have ''Optware'' enabled you can use the appropriate feed to automagically download and install llink, from version 2.0.9. See feed links above.


=== Toolchains ===
==== x06 ====
For the synology_x06 compiles, the toolchain for the DS1010g has been used successfully, found  at [http://www.nslu2-linux.org/wiki/DS101/HomePage NSLU2-linux.org].


==== x07 ====
If you use a Synology NAS from the x07-series there is a toolchain available for compiling source at [http://www.synology.com/wiki/index.php/Mods_for_Marvell_mv5281_ARM-based_Synology_Products#Toolchain Synology.com]


Unfortunately, this toolchain is missing the Linux headers required. asm->asm-arm, linux and asm-generic. One way to solve this is go download Linux-2.6.15 linux kernel. (There is one on NMT forum, probably one in my ftp somewhere - anyway, it is GPL and available everywhere).


=== clomps ===
Issue the following commands:


'''* clomps (console multiple site 'whats new?' query program, with auto-queue support)'''
# sudo bash
# cd /usr/local/arm-marvell-linux-gnu/arm-marvell-linux-gnu/include/
# rsync -arv $YOUR_PATH/linux-2.6.15/include/asm-arm/ asm/
# rsync -arv $YOUR_PATH/linux-2.6.15/include/asm-generic/ asm-generic/
# rsync -arv $YOUR_PATH/linux-2.6.15/include/linux/ linux/


[[Image:clomps.screen1.jpg|right|thumb|100px|clomps]]
==== e500 ====


This [[FXP.One]] client ships with the FXP.One packages and will be compiled automatically. It is a console only application that connects to multiple servers, works out what entries are '''new''' since it last ran, and presents a matrix of where files/directories are, and are missing. It can also automatically '''mirror''' between sites, in multiple ways, using the pass- and skip- lists. It can setup up sequential mirroring (A->B, then B->C) or concurrent mirroring. (A->B and A->C).
[http://sourceforge.net/project/downloading.php?group_id=238526&filename=gcc343_glibc234_854x.tar.gz&a=89364623 e500 gcc for toolchain]]


The latest Windows binary is available here (includes clomps binary):
==== x10 ====
[http://www.lundman.net/ftp/fxp-one-1.9-win32.zip fxp-one-1.9-win32.zip]


Older:
DS410j etc. Toolchain here: [http://downloads.sourceforge.net/project/dsgpl/Tool%20Chain/Marvell%2088F6281%20Linux%202.6.24/gcc421_glibc25_88f6281.tar.gz?use_mirror=jaist]
[http://www.lundman.net/ftp/clomps-v1.0.zip clomps-v1.0.zip]


 
=== Additional resources and references ===
[[clomps_conf|Example]] configuration file for clomps
NSLU2-Linux.org [http://www.nslu2-linux.org/wiki/Optware/Packages?from=Unslung.Packages]<br>
 
flipflip's Diskstation site [http://oinkzwurgl.org/diskstation]<br>
 
Synology's official forum [http://www.synology.com/enu/forum/]
 
 
 
=== clomps-irc ===
 
 
An IRC bot auto trader. This client sits on an IRC channel of your choosing, looking for "New Release" triggers to automatically create queues. Makes trading, and keeping sites synchronised ridiculously easy.
 
[[clomps_irc|Example]] configure file for clomps-irc
 
 
 
 
 
 
=== Ixodes ===
 
This [[FXP.One]] client is a GTK GUI client made on Python by a colleague. This client was never released and was made as a test-case for the '''UFxp''' client.
 
Status: deprecated.
 
 
=== UFxp ===
 
This [[FXP.One]] client is a Ultimate++ GUI client. This is an external client and the most complete GUI client at the moment. This is most likely what new users wants to use, unless they are in a console only environment. Please see the [[UFxp]] home page for more information.
 
Status: beta, fully functional.
 
[[Image:ufxp.screen1.jpg|right|thumb|100px|UFxp]]

Revision as of 06:58, 4 August 2012

Synoogy Inc. logo

The Synology NAS can host the llink media streaming server. If you don't compile it yourself, please note below which binary you should use for your model. The binary packages are not made to be integrated with the admin web interface.


Binaries

Latest binaries
This contains a startup script, a Synology installation guide (README-Synology.txt) and a prepared llink.conf that points to the Synology default /volume1/video share. Place this binary in the /volume1 directory, untar and open the README-synology.txt file with a text editor for further assistance. Note: the startup script and the installation guide was written for the synology_x06_ppc in mind.

[1] Is_my_NAS_an_ARM_or_a_PowerPC_CPU_model

The following models uses x06_ppc version per default: (PowerPC ppc_6xx Freescale MPC8245 603e core MPC8241 603e core)

DS-101g+, DS-106j, DS-106e, DS-106, DS-106x , CS-406, RS-406 and CS-406e 

The following x07-models share the same cpu family as x06 and should also use the x06_ppc-version of llink:

DS-107e, DS-107, DS-207, DS-207.128 and CS-407e

Optware feed: http://ipkg.nslu2-linux.org/feeds/optware/ds101g/cross/unstable/


The following models should use the x07_arm: (ARM armv5tejl Marvell Orion 88F5281)

DS-107+, DS-107+.128, DS-207+, CS-407 and RS-407

Optware feed: http://ipkg.nslu2-linux.org/feeds/optware/syno-x07/cross/unstable/


The following models should use the e500_ppc: (PowerPC ppc_85xx Freescale MPC8543 e500v2 core)

DS-508	RS-408	DS-408	DS-209+


The following models should use the x10_arm:

DS210j DS410j DS110j

The following models should use the D510_x86:

1010+


Download binary

llink-2.3.2-synology_x10_arm.tar.gz (libdvdnav,ClinkC) for x10 models
llink-2.3.2-synology_D510_x86.tar.gz (clinkc) 2011-12-27
llink-2.2.4-synology_x06_ppc.tar.gz build 1756 (Thu Jul 29 11:50:38 2010) (libdvdnav), added 2010-12-06
llink-2.3.2-synology_x07_arm.tar.gz  (libdvdnav,ClinkC) for x07 ARM
llink-2.2.2-synology_e500_ppc.tar.gz build 1609 (libdvdnav) for x09 models


Older binaries

llink-2.2.3-synology_x10_arm.tar.gz build 1609 (libdvdnav) for x10 models
llink-2.2.4-synology_x10_arm.tar.gz build 1609 (libdvdnav) for x10 models
llink-2.2.0-synology_x06_ppc.tar.gz build 1305 (Mon Oct 27 12:30:29 2008) (libdvdnav), added 2008-11-02
llink-2.2.0-synology_e500_ppc.tar.gz build 1305 (libdvdnav)
llink-2.1.1-synology_x07_arm.tar.gz build 1000 (Tue Aug 12 11:09:44 2008) (libdvdread), added 2008-08-08
llink-2.1.2-synology_x06_ppc.tar.gz build 1103 (Fri Aug 29 20:51:03 2008) (libdvdnav), added 2008-09-01
llink-2.1.1-synology_x06_ppc.tar.gz build 1000 (Tue Aug 12 11:09:44 2008) (libdvdread), added 2008-08-08
llink-2.1.0-synology_x06_ppc.tar.gz build 961 (Fri Aug  8 11:09:44 2008) (libdvdread), added 2008-08-08
llink-2.1.0-synology_x07_arm.tar.gz build 961 (Fri Aug  8 11:09:44 2008) (libdvdread), added 2008-08-08
llink-2.0.6-synology_x07_arm.tar.gz build 750 (Fri May 21 16:17:40 2008), added 2008-05-21
llink-2.0.8-synology_x06_ppc.tar.gz‎] build 904 (Fri Jun 20 12:40:12 2008) (libdvdread), added 2008-06-20
llink-2.0.7-synology_x06_ppc.tar.gz build 830 (Mon Jun  2 11:09:44 2008) (libdvdread), added 2008-06-06
llink-2.0.6-syno_x06.tar.gz build 750 (Fri May 16 16:17:45 2008), added 2008-05-17
llink-2.0.4-syno_x06.tar.gz build 709 (Mon Apr 21 10:06:04 2008), added 2008-04-24  
llink-2.0.3-syno_x06.tar.gz build 709 added 2008-04-21
llink-2.0.2-syno_x06.tar.gz
llink-1.9.2-synology.tar.gz


Once you've installed the binary you have to update the llink.conf file so it points to your media files, uses the right port etc.

Installation pre-requisites

Telnet/SSH-patch installed on the NAS.

If you want to autostart llink from boot, you can use this script.
Otherwise you must enter via telnet and start manually after shutdown or restart.

If you have Optware enabled you can use the appropriate feed to automagically download and install llink, from version 2.0.9. See feed links above.

Toolchains

x06

For the synology_x06 compiles, the toolchain for the DS1010g has been used successfully, found at NSLU2-linux.org.

x07

If you use a Synology NAS from the x07-series there is a toolchain available for compiling source at Synology.com

Unfortunately, this toolchain is missing the Linux headers required. asm->asm-arm, linux and asm-generic. One way to solve this is go download Linux-2.6.15 linux kernel. (There is one on NMT forum, probably one in my ftp somewhere - anyway, it is GPL and available everywhere).

Issue the following commands:

# sudo bash
# cd /usr/local/arm-marvell-linux-gnu/arm-marvell-linux-gnu/include/
# rsync -arv $YOUR_PATH/linux-2.6.15/include/asm-arm/ asm/
# rsync -arv $YOUR_PATH/linux-2.6.15/include/asm-generic/ asm-generic/
# rsync -arv $YOUR_PATH/linux-2.6.15/include/linux/ linux/

e500

e500 gcc for toolchain]

x10

DS410j etc. Toolchain here: [2]

Additional resources and references

NSLU2-Linux.org [3]
flipflip's Diskstation site [4]
Synology's official forum [5]