Instalare Minidlna 1.0.24 pe FFP 0.7 arm

Tutoriale.

Moderator: danyelsan

Instalare Minidlna 1.0.24 pe FFP 0.7 arm

Mesajde danyelsan » 13 Ian 2013, 20:48

Minidlna 1.0.24 pentru NSA 310 cu FFP 0.7 arm

Pasul 1 : Ne logam in SSH print Putty .

Pasul 2 : O sa incepe sa notam in linia de comanda linii de cod :
O sa trebuiasca sa ne updatam niste site uri de unde o sa downloada cele necesare instalarii MiniDLNA-ului .
Copiati fiecare linie de mai jos , mergeti in conexiunea SSh , paste (click dreapta) urmat de enter
A)
Cod: Selectaţi tot
wget http://wolf-u.li/u/441 -O /ffp/bin/uwsiteloader.sh

Asteptati pana apare root@nsa310:~# pe linia de comanda
B)
Cod: Selectaţi tot
chmod a+x /ffp/bin/uwsiteloader.sh

C)
Cod: Selectaţi tot
uwsiteloader.sh

Click pe Yes apoi Ok acum o sa apara o lista unde sunt mai multe site-uri , click in fata site urilor si o sa apara o steluta cand au fost selectate (avem nevoie de toate 5 site-uri :fonz,Mijzelf,Uli,Kylek,Memiks) . Dupa ce le am selectat pe toate , OK , Ok , Yes si o sa apara din nou linia goala root@nsa310:~#
Imagine
D)
Cod: Selectaţi tot
slacker -Ua

O sa apara o lista la care apasati Cancel

Pasul 3 : O sa avem nevoie de un program cu care o sa editam niste fisiere , este un fel de Total Commander din Windows . Numele lui este Midnight Commander . Ca sa il instalam trebuie sa introducem urmatoarele coduri ;
Cod: Selectaţi tot
slacker -a

In lista aparuta trebuie sa cautam fisierele lib2-2.30.2-arm-0.txz si mc-4.8.1-arm-0.txz . Le selectam si le instalam . Pentru a derula click pe v(+) Dupa ce le -am selectat click pe OK . Asteptam sa se instaleze si o sa apara din nou linia goala root@nsa310:~#
Imagine

Pasul 4 : Avem nevoie de niste pachete aditipnale :
• autoconf
• automake
• bash (Instalate automat de FFP)
• binutils
• bison
• coreutils (Instalate automat de FFP)
• curl
• flex
• gcc
• gcc-solibs (Instalate automat de FFP)
• gettext ((Instalate automat de FFP)
• grep (Instalate automat de FFP)
• linux-headers
• make
• mpfr
• patch
• uClibc
• uClibc-solibs (Instalate automat de FFP)

Pentru a le instala pe cele care nu au fost instalate de FFP folosim codul :
Cod: Selectaţi tot
slacker -U -a -A s:automake s:autoconf s:binutils  s:bison s:curl s:flex  s:gcc s:linux-headers s:make  s:mpfr s:patch s:uClibc

Se selecteaza automat si doar selectam Ok.

Pasul 5 : Inca un pachet de 8 programe necesare MiniDLNA :
- libjpeg (fonz-s:)
- ffmpeg 0.10.2 (mz:)
- flac (uli:)
- libexif (uli:)
- libid3tag (uli:)
- libogg (uli:)
- libvorbis (uli:)
- sqlite (uli:)
Cod: Selectaţi tot
slacker -a -A s:libjpeg mz:ffmpeg uli:flac uli:libexif uli:libid3tag uli:libogg uli:libvorbis uli:sqlite

Se selecteaza automat si doar selectam Ok.

Pasul 6 : Trebuie sa obtinem un script de startup si shutdown pt miniDLNA , pentru asta trebuie sa instalam o versiune mai veche de miniDLNA :
Cod: Selectaţi tot
slacker -a

si selectam si instalam minidlna-1.0.22-arm-1.txz
Imagine

Pasul 7 : Acum dezinstalam versiunea instalat la pasul 6 .(ne ramane scriptul de startup si shutdown)
Cod: Selectaţi tot
slacker -r

selectam din lista minidlna-1.0.22-arm-1.txz apoi OK.

Pasul 8 : Stergem folderul minidlna.conf-example :
Cod: Selectaţi tot
rm /ffp/etc/minidlna.conf-example


Pasul 9 :Creeam un folder temporar :
Cod: Selectaţi tot
mkdir -p /i-data/md0/build/ffp/start /i-data/md0/build/ffp/etc /i-data/md0/build/ffp/bin


Pasul 10 : Mutam scriptul de startup si shutdown in folderul /i-data/md0/build/ffp/start:
Cod: Selectaţi tot
mv /ffp/start/minidlna.sh /i-data/md0/build/ffp/start


Pasul 11 : Editam fisierul minidlna.sh
Mergem in folderul /i-data/md0/build/ffp/start
Cod: Selectaţi tot
cd /i-data/md0/build/ffp/start

apoi
Cod: Selectaţi tot
ls

ne afiseaza fisierele care sunt in folder , ar trebui sa avem fisierul minidlna.sh
Daca avem fisierul minidlna.sh trebuie sa intra in Midnight Commander prin codul :
Cod: Selectaţi tot
mc

Se deschide Midnight Commander , selectam fisierul minidlna.sh , mergem in partea de jos si dam click pe edit , se deschide fisierul si modificam :
linia 9 devine
command="/ffp/bin/minidlna"
linia 14 devine
pid_file="/ffp/var/run/minidlna.pid"
Dupa ce am editat , mergem jos si dam click Save , apoi confirmam prin Save din nou , apoi quit (dreapta jos) , iesim din MC cu quit si ne am intor in linia de comanda root@nsa310:~#

Pasul 12 : Mergem in folderul /i-data/md0/build
Cod: Selectaţi tot
cd /i-data/md0/build


Pasul 13 : Download fisierul sursa :
Cod: Selectaţi tot
wget http://downloads.sourceforge.net/project/minidlna/minidlna/1.0.24/minidlna_1.0.24_src.tar.gz


Pasul 14 : Dezarhivam fisierul sursa :
Cod: Selectaţi tot
tar zxvf minidlna_1.0.24_src.tar.gz


Pasul 15 : Stergem fisierul sursa :
Cod: Selectaţi tot
rm minidlna_1.0.24_src.tar.gz


Pasul 16 : Mergem in folderul creeat la dezarhivarea fisierului sursa :
Cod: Selectaţi tot
cd /i-data/md0/build/minidlna-1.0.24


Pasul 17 : Modificam parametrii fisierului genconfig.sh :
Cod: Selectaţi tot
sed -i 's/usr/ffp/g' genconfig.sh


Pasul 18 : Editam fisierul genconfig.sh
Cod: Selectaţi tot
mc

Selectam fisierul genconfig.sh , Edit :
linia 27 devine :
DB_PATH="/ffp/tmp/minidlna" , unde /ffp/tmp/minidlna este calea catre FFP USB

Pasul 19 : Modificam parametrii fisierului Makefile :
Cod: Selectaţi tot
sed -i 's/usr/ffp/g' Makefile


Pasul 20 : Editam Makefile:
Cod: Selectaţi tot
mc

Selectam fisierul Makefile , Edit :
linia 26 devine
SBININSTALLDIR = $(INSTALLPREFIX)/bin

in linia 40 adaugam 2 variabile LIBS)
LIBS= -lintl -liconv

Pasul 21 : Compilam :
Cod: Selectaţi tot
make

Rezulta 2 fisiere : minidlna si testupnpdescgen.

Pasul 22 : Mutam minidlna, testupnpdescgen si minidlna.conf in folderul bin :
Cod: Selectaţi tot
cp minidlna /i-data/md0/build/ffp/bin

Cod: Selectaţi tot
cp testupnpdescgen /i-data/md0/build/ffp/bin

Cod: Selectaţi tot
cp minidlna.conf /i-data/md0/build/ffp/etc


Pasul 23 : Mergem in folderul Bin :
Cod: Selectaţi tot
cd /i-data/md0/build/ffp/etc


Pasul 24 : Editam minidlna.conf unde vom seta folderele audio, video, si photo si seta timpul de refresh pt fisiere noi :
Cod: Selectaţi tot
mc

Selectam fisierul minidlna.conf , Edit :

media_dir=A,/i-data/md0/music
media_dir=V,/i-data/md0/video
media_dir=P,/i-data/md0/photo

notify_interval=60

db_dir=/ffp/tmp/minidlna
log_dir=/ffp/tmp/minidlna

friendly_name=Zyxel

Pasul 25 : Mergem in folderul build :
Cod: Selectaţi tot
cd /i-data/md0/build


Pasul 26 : Stergem fisierul care nu il mai folosim :
Cod: Selectaţi tot
rm -rf minidlna-1.0.24/


Pasul 27 : Facem fisierul de instalare :
Cod: Selectaţi tot
makepkg minidlna 1.0.24 0

creeaza pachetul de instalare minidlna-1.0.24-arm-0.txz in /tmp .

Pasul 28 : Stergem ce nu mai avem nevoie :
Cod: Selectaţi tot
rm -rf /i-data/md0/build/


Pasul 29 : Mergem in folderul md0
Cod: Selectaţi tot
cd /i-data/md0/


Pasul 30 : Creeam folderul additional :
Cod: Selectaţi tot
mkdir -p /ffp/funpkg/additional


Pasul 31 : Mutam minidlna-1.0.24-arm-0.txz in /ffp/funpkg/additional :
Cod: Selectaţi tot
mv /tmp/minidlna-1.0.24-arm-0.txz /ffp/funpkg/additional


Pasul 32 : Mergem in folderul additional :
Cod: Selectaţi tot
cd /ffp/funpkg/additional


Pasul 33 : Instalam minidlna-1.0.24 :
Cod: Selectaţi tot
funpkg -i minidlna-1.0.24-arm-0.txz


Pasul 34 : Pornim MiniDLNA :
Cod: Selectaţi tot
/ffp/start/minidlna.sh start


Pasul 35 : Verificam daca a pornit serverul :
http://nsa310:8200 sau http://IP-ul.NAS.ului:8200
Imagine

Felicitari !!!!!!

MiniDLNA pe TV
Imagine


Alte setari pt miniDLNA :

Verificam status-ul Minidlna :
Cod: Selectaţi tot
/ffp/start/minidlna.sh status


Oprim Minidlna :
Cod: Selectaţi tot
/ffp/start/minidlna.sh stop

sau
Cod: Selectaţi tot
killall minidlna


Dezinstalare Minidlna :
A) Oprim MiniDLNA :
Cod: Selectaţi tot
/ffp/start/minidlna.sh stop


B) Dezinstalam MiniDLNA :
Cod: Selectaţi tot
funpkg -r minidlna-1.0.24-arm-0.txz


C) Sergem folderele de la MiniDLNA :
Cod: Selectaţi tot
rm /ffp/etc/minidlna.conf

Cod: Selectaţi tot
rm /ffp/start/minidlna.sh

Cod: Selectaţi tot
rm -rf /ffp/tmp/minidlna/



Toate creditele acestui tutorial le revin : http://forum.nas-central.org/viewtopic.php?f=249&t=5841

Pentru cine nu se descurca sa ma caute pe PM si daca este nevoie ne auzim la un telefon sau intru eu pe PC-ul vostru prin TeamViewer

8
0
danyelsan
Informat
 
Coeficient: 10 (votes: 20)

Mesaje: 58
Membru din: 18 Sep 2012, 19:03

Re: Instalare Minidlna 1.0.24 pe FFP 0.7 arm

Mesajde androidul » 13 Ian 2013, 22:37

apreciem efortul.

la restart de nsa mini dlna-ul porneste automat sau trebuie pornit manual?

0
0
androidul
Informat
 
Mesaje: 84
Membru din: 17 Dec 2012, 09:36

Re: Instalare Minidlna 1.0.24 pe FFP 0.7 arm

Mesajde danyelsan » 13 Ian 2013, 23:18

automat

la pasul 6 am "facut rost" de scriptul de shut down si restart !

0
0
danyelsan
Informat
 
Coeficient: 10 (votes: 20)

Mesaje: 58
Membru din: 18 Sep 2012, 19:03

Re: Instalare Minidlna 1.0.24 pe FFP 0.7 arm

Mesajde androidul » 25 Ian 2013, 22:17

a incercat cineva daca minidlna face streamining audio -on the fly la dts( pt cei care au tv care nu stiu dts)?

0
0
androidul
Informat
 
Mesaje: 84
Membru din: 17 Dec 2012, 09:36

Re: Instalare Minidlna 1.0.24 pe FFP 0.7 arm

Mesajde lauryca » 23 Feb 2013, 18:39

Multumesc pentru tutorial. Am instalat.

La inceputul pasilor cand "avem nevoie de toate 5 site-uri :fonz,Mijzelf,Uli,Kylek,Memiks" am constatat ca situl kylek.is-a-geek.org:31337 de unde se instala versiunea veche de miniDNLA pentru a obtine scriptul de start/stop nu mergea. Solutia mea a fost sa instalez eu manual minidlna-1.0.22-arm-1.txz astfel:

am tras de pe net minidlna-1.0.22-arm-1.txz si l-am copiat in /ffp/funpkg/additional/ si apoi am rulat:
Cod: Selectaţi tot
funpkg -i /ffp/funpkg/additional/minidlna-1.0.22-arm-1.txz
Aceasta operatiune am desfasurat-o in alta fereastra de putty.

Daca nu gasiti pe net fisierul minidlna-1.0.22-arm-1.txz, vi-l trimit eu pentru ca nu l-am putut atasa aici.

0
0
Samsung UE 48J5500, ZyXEL NSA310, router Linksys EA2700.
lauryca
Interesat
 
Mesaje: 25
Membru din: 18 Dec 2012, 13:22
Localitate: Galati

Accesorii televizoare



Re: Instalare Minidlna 1.0.24 pe FFP 0.7 arm

Mesajde androidul » 23 Feb 2013, 22:19

care este metoda de instalare a pachetelor txz?

0
0
androidul
Informat
 
Mesaje: 84
Membru din: 17 Dec 2012, 09:36

Re: Instalare Minidlna 1.0.24 pe FFP 0.7 arm

Mesajde nks14 » 27 Feb 2013, 10:13

voua va mai intra hdd-ul in idle dupa ce ati instalat minidlna ?

0
0
nks14
Nou pe forum
 
Mesaje: 2
Membru din: 27 Feb 2013, 10:12

Re: Instalare Minidlna 1.0.24 pe FFP 0.7 arm

Mesajde nks14 » 27 Feb 2013, 17:09

problema nu e de la minidlna ..
daca FFP e instalat pe HDD, atunci orice app/daemon care scrie log-uri nu lasa hdd-ul sa intre in sleeping mode.

pentru minidlna, log-urile se scriu la interval de (notify_interval), pentru ca se face ssdp - minissdp.c:347: debug: Sending SSDP notifies
cred ca solutia este sa punem ssdp=off la logging in minidlna.conf

0
0
nks14
Nou pe forum
 
Mesaje: 2
Membru din: 27 Feb 2013, 10:12

Re: Instalare Minidlna 1.0.24 pe FFP 0.7 arm

Mesajde go4saint » 28 Mar 2013, 09:30

nks14 scrie:problema nu e de la minidlna ..
daca FFP e instalat pe HDD, atunci orice app/daemon care scrie log-uri nu lasa hdd-ul sa intre in sleeping mode.

pentru minidlna, log-urile se scriu la interval de (notify_interval), pentru ca se face ssdp - minissdp.c:347: debug: Sending SSDP notifies
cred ca solutia este sa punem ssdp=off la logging in minidlna.conf

trebuie modificat scriptul de Start in minidlna.sh pentru a nu creea log-uri, si atunci hdd-ul o sa intre in sleeping mode.

opriti minidlna
Cod: Selectaţi tot
/ffp/start/minidlna.sh stop

intram in File manager
Cod: Selectaţi tot
cd /ffp/start/

Cod: Selectaţi tot
mc

mergeti pe minidlna.sh, edit si stergeti atributul -v (verbose logging)
Cod: Selectaţi tot
minidlna_flags="-f /ffp/etc/minidlna.conf -P $pid_file"

salvati fisierul si porniti minidlna
Cod: Selectaţi tot
/ffp/start/minidlna.sh start

0
0
go4saint
Nou pe forum
 
Mesaje: 8
Membru din: 16 Oct 2012, 20:53

Re: Instalare Minidlna 1.0.24 pe FFP 0.7 arm

Mesajde iulianwizard » 08 Iul 2013, 12:25

salut,

sunt nou pe forumul samsungtv, primesc urmatoarea eroare la pasul 21, stie cineva cum se rezolva? multumesc.

root@nsa310:/i-data/d389f1cf/build/minidlna-1.0.24# make
./genconfig.sh
Compiling minidlna.c
In file included from /ffp/include/sys/stat.h:107:0,
from /ffp/include/fcntl.h:38,
from minidlna.c:58:
/ffp/include/bits/stat.h:72:21: error: field 'st_atim' has incomplete type
/ffp/include/bits/stat.h:73:21: error: field 'st_mtim' has incomplete type
/ffp/include/bits/stat.h:74:21: error: field 'st_ctim' has incomplete type
/ffp/include/bits/stat.h:118:21: error: field 'st_atim' has incomplete type
/ffp/include/bits/stat.h:119:21: error: field 'st_mtim' has incomplete type
/ffp/include/bits/stat.h:120:21: error: field 'st_ctim' has incomplete type
In file included from /ffp/include/fcntl.h:38:0,
from minidlna.c:58:
/ffp/include/sys/stat.h:365:33: error: array type has incomplete element type
/ffp/include/sys/stat.h:372:56: error: array type has incomplete element type
In file included from upnpglobalvars.h:54:0,
from minidlna.c:74:
minidlnatypes.h:106:2: error: expected specifier-qualifier-list before 'time_t'
In file included from minidlna.c:74:0:
upnpglobalvars.h:182:15: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'startup_time'
minidlna.c: In function 'set_startup_time':
minidlna.c:163:2: error: 'startup_time' undeclared (first use in this function)
minidlna.c:163:2: note: each undeclared identifier is reported only once for each function it appears in
minidlna.c:163:2: warning: implicit declaration of function 'time'
minidlna.c: In function 'main':
minidlna.c:858:2: error: 'time_t' undeclared (first use in this function)
minidlna.c:858:9: error: expected ';' before 'lastupdatetime'
minidlna.c:1162:34: error: 'lastupdatetime' undeclared (first use in this function)
The following command failed:
gcc -Wall -g -O3 -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -I/ffp/include/ffmpeg -I/ffp/include/libavutil -I/ffp/include/libavcodec -I/ffp/include/libavformat -I/ffp/include/ffmpeg/libavutil -I/ffp/include/ffmpeg/libavcodec -I/ffp/include/ffmpeg/libavformat -o minidlna.o -c minidlna.c
make: *** [minidlna.o] Error 1

0
0
iulianwizard
Nou pe forum
 
Mesaje: 1
Membru din: 24 Iun 2013, 17:36


Următorul

Înapoi la ZyXEL

Cine este conectat

Utilizatorii ce navighează pe acest forum: Niciun utilizator înregistrat şi 0 vizitatori

Despre noi

Comunitatea detinatorilor de televizoare Samsung.

cron
Adaptor audio optic la RCA, toslink la jack. Decodor Dolby Digital si DTS.
Inchide