FTTH + udpRelay + VLC/NMT

Vse o T-2 IP televiziji
Odgovori
Balos
Faca
Prispevkov: 104
Pridružen: 12. Okt 2009 ob 11:01
T-2: Še nimam
Paket: 300/40Mbit, Modri

Re: FTTH + udpRelay + VLC/NMT

Odgovor Napisal/-a Balos » 31. Dec 2010 ob 13:43

Se komu sanja kaj so spet sfukali na zadnem tomato tomato-K26USB-1.28.9053MIPSR2-beta-Ext

Dodali so neko bedno efficent multicast forwarding pod Advanced > route kolko sem log prebral. To mi nazalost brejkne udpxy kompletno. Program sam starta cisto ok kot v predhodnikih, vendar ni dobenega strema skoz.

Na predhodni 9052 verziji se tega ni in udpxy lepo deluje. Zgleda da bom mogo seenrkat probat DD WRT enejblat, ce z tomato negre vec lol.

Balos
Faca
Prispevkov: 104
Pridružen: 12. Okt 2009 ob 11:01
T-2: Še nimam
Paket: 300/40Mbit, Modri

Re: FTTH + udpRelay + VLC/NMT

Odgovor Napisal/-a Balos » 31. Dec 2010 ob 13:48

gregorr napisal/-a:meni zadeva lepo deluje na Linksys WRT160NL ruterju z DD-WRT firmwarom (DD-WRT v24-sp2 (08/07/10) std (SVN revision 14896))

za firewall scripto pa sem uporabil tele komande, pa imam še vedno lahko vključen firewall in deluje iptv.

iptables -I INPUT -p udp -m udp -d 224.0.0.0/4 -j ACCEPT
iptables -I INPUT -p igmp -j ACCEPT

torej namesto -A sem uporabil switch -I, ker potem ta ukaz doda pred tistega, kjer dropa vse multicast pakete in ne na koncu, kjer sploh nimajo učinka.

zdej lahko tv gledam na vsakem navadnem g wirelessu. hvala! :D
Ti mas sicer kernel 2.4. Jaz pa sem z 2.6 delal takrat.

minival
Začetnik
Prispevkov: 2
Pridružen: 19. Mar 2010 ob 00:52
T-2: Že imam
Paket: 10/10

NMT C-200/A-200 IPTV FTTH

Odgovor Napisal/-a minival » 4. Jan 2011 ob 21:58

Preizkusil, deluje tekoče, udp-multicast only !!! Prek NMT Community Software Installer instaliraj KartinaTV, iz datoteke, najdeš na forumu pch. (www.networkedmediatank.com/showthread.php?tid=44689&pid=441916#pid441916(post6)) V tej verzji lahko dodajaš m3u listo na disk, kjer se instalira Kartina. Zaženi program prek pch..
"Install it on your PCH via CSI from file. Put Your m3u playlists into playlists/ folder. When You start application at the popcorn, You'll see two links on main screen ( 1st - is for kartina tv channels, 2nd - for Your custom m3u playlists.) For now one problem take place - popcorn are not! able to play rtp/rtsp streams!!, it plays udp-multicast only."

Ima kdo idejo, kao bi spravili skozi, da se prikazujejo še podnapisi...?? oz. nekdo, ki ima vec znanja, preleti kodo in doda, da se lahko vklopijo se podnapisi. Ce ima strem vec stezni zvočni zapis s tipko audio lahko menjaš zvočni zapis, ... neki takega , bi bilo potrebno še za podnapise.

hr
Model
Prispevkov: 215
Pridružen: 26. Sep 2006 ob 17:29
T-2: Že imam

Re: FTTH + udpRelay + VLC/NMT

Odgovor Napisal/-a hr » 22. Jan 2011 ob 16:38

Seeker napisal/-a:Kot sem obljubil, je tukaj hiter step-by-step vodič za začetnike oz. za tiste ki vsaj malo poznajo nastavljanje ruterja, in sicer kako usposobimo udpxy za pretvorbo IPTV multicast -> unicast promet. Namenjen je T-2 VDSL2 in FTTH uporabnikom (VDSL1 spet izpade zaradi nastavitev modema), za druge operaterje ne vem. Imeti moramo router, ki uporablja Linux. Jaz bom opisoval za kombinacijo Linksys WRT54GL routerja s Tomato firmwarom. V tekstu uporabljam router IP 192.168.1.1, kar morate vi ustrezno spremeniti, če imate drugače. Uporabil sem port 1234, kar lahko zamenjate, ampak morate zamenjati povsod.

Najprej nastavimo vse potrebno na web vmesniku od ruterja:

1. Advanced -> Firewall -> damo kljukico pri "Allow multicast" in shranimo
2. Administration -> JFFS2 -> damo kljukico pri "Enable" in pritisnemo "Format/erase", nato počakamo 1 minuto, ne pozabite shraniti nastavitve s klikom na gumb "Save"
3. Administration -> Scripts -> Init -> v to okno copy-pastamo naslednjo skripto in shranimo:

Koda: Izberi vse

sleep 10
/jffs/udpxy -p 1234
4. Administration -> Scripts -> Firewall -> v to okno copy-pastamo naslednjo skripto in shranimo:

Koda: Izberi vse

iptables -A INPUT -p udp -m udp -d 224.0.0.0/4 -j ACCEPT
5. Nato ponovno zaženemo ruter (Reboot v levem meniju).

Nato si moramo pripraviti program udpxy na poljuben http/ftp server, iz kjer ga bomo prenesli na ruter:

Program udpxy dobimo tukaj. Po prenosu .ipk datoteko preimenujemo v .tar in odpremo s poljubnim orodjem za arhiviranje, npr. 7-Zip, WinRAR, ipd. Znotraj te datoteke gremo v mapo:

DATOTEKA\udpxy_1.0-Chipmunk-11_mipsel\.\data.tar.gz\data.tar\.\opt\bin\

...ter iz nje izvlečemo datoteko udpxy.

To datoteko moramo uploadati na nek server. Priporočam T-2 freeweb, lahko tudi Dropbox, ipd.

Sedaj se bomo povezali na ruter preko Telnet protokola in nastavili vse potrebno:

Telnetamo se v Windows XP tako, da gremo v Start -> Run -> in vpišeš telnet 192.168.1.1 (oz. zamenjaš IP z IPjem tvojega ruterja). V Windows 7 telnet clienta nimamo naloženega po defaultu, to si lahko spremenimo v Add or remove Windows features (v Add or remove programs), ali pa si preprosto potegnemo dol programček PuTTY. Vanj vpišemo IP od našega ruterja in se povežemo. Username je root, geslo je isto kot za dostop do web vmesnika. Ko se vpisuje geslo, ni nobene indikacije dolžine le-tega, kar je normalno. Pač natipkamo in potrdimo z enter.

Sedaj pa začnemo vpisovati ukaze, ki so našteti spodaj s kratko razlago. Po vsaki vpisani vrstici ukaz potrdimo.

Koda: Izberi vse

cd /jffs
S tem smo se premaknili v direktorij /jffs.

Koda: Izberi vse

wget [NASLOV KJER SE NAHAJA DATOTEKA udpxy]
npr. "wget http://freeweb.t-2.net/test/udpxy". S tem smo prenesli datoteko na svoj ruter.

Koda: Izberi vse

chmod 770 udpxy
S tem smo dali programu potrebna dovoljenja, da se bo lahko zagnal.

(Če koga zanima, naj si pogleda na koncu objave, kjer je opisano tudi overclockanje ruterja v primeru da se zatika streaming ob sočasnim ostalim http prometom, kar lahko storimo spotoma.)

Koda: Izberi vse

reboot
S tem smo ponovno zagnali ruter. Zapremo okno in počakamo 1 minuto, da se postavi nazaj.

Treba si je prirediti še playlisto programov, ki izgleda tako:

Koda: Izberi vse

#EXTM3U
#EXTINF:0,POP TV
http://192.168.1.1:1234/udp/239.1.1.9:5000

#EXTINF:0,Kanal A
http://192.168.1.1:1234/udp/239.1.1.8:5000

...
Če imate drugačen IP kot 192.168.1.1, si to v playlisti ustrezno popravite. Priporočam da v Notepadu/WordPadu/Wordu/... uporabite funkcijo Find and replace (Ctrl + H) in tako uredite playlisto v parih sekundah.

Ko po vsem tem odpremo novo playlisto, bi se moral začeti predvajati TV program enako kot se je pred tem postopkom, le s to razliko, da vam multicast promet ne bo smetil po LANu ali upočasnjeval ter celo zablokiral WLANa. Udpxy ima tudi statusno stran, ki vam kaže podatke o tem kaj dela. Nahaja se na: http://192.168.1.1:1234/status/

DODATNO: Overclockanje procesorja od ruterja

Le-to je bilo potrebno v mojem primeru, da slika ostane tekoča medtem ko router ruta še kakšen drug http promet. Sam sem se pozanimal za Linksys WRT54GL, za katerega je overclockanje iz 200 MHz na 250 MHz varno in skoraj priporočljivo (Vseeno delate to na popolnoma lastno odgovornost!). Prav tako vem da ima ASUS WL-500gP že 264 MHz procesor, zato le-tega ni priporočljivo overclockati. Navije se preko telneta, in sicer:

Koda: Izberi vse

nvram set clkfreq=250
S tem ukazom povišamo nastavitev takta na 250 MHz (Ne eksperimentirajte s številkami, če ne veste kaj počnete!).

Koda: Izberi vse

nvram commit
S tem ukazom smo nastavitev "zapekli", da bo ostala tudi po ponovnem zagonu ruterja.

Koda: Izberi vse

reboot
S tem ponovno zaženemo ruter. Čez približno 1 minutko se postavi in gremo pogledat če je slučajno zagorel. Hec. :mrgreen:


Vprašanja?
Sem naredil vse kar si opisal.. pa ne dela.

Ko preurejeno listo zaženem v VLC mi najprej ponudi da moram vpisat user/pass
Slika

ok.. vpišem user/pass od routerja (verjetno to moram vpisat?), pa mi izpiše sledeče:
Slika

?!

Naj povem še to.. ko se telnetam v jffs mapo in dam ukaz ps, ne vidim nikjer udpxy
Slika

Če ga pa želim ponovno z neta pobrati (wget ukaz), pa mi izpiše "file exists" .. ??


Imam pa WRT54GL in Tomato v1.28.1816

hr
Model
Prispevkov: 215
Pridružen: 26. Sep 2006 ob 17:29
T-2: Že imam

Re: FTTH + udpRelay + VLC/NMT

Odgovor Napisal/-a hr » 22. Jan 2011 ob 16:52

Naj omenim da mi http://192.168.1.1:1234/status/ tudi ne odpre. Kot da stran ne obstaja..

brizgo
Uporabnik
Prispevkov: 38
Pridružen: 23. Sep 2009 ob 21:07
T-2: Že imam

Re: FTTH + udpRelay + VLC/NMT

Odgovor Napisal/-a brizgo » 22. Jan 2011 ob 17:07

Najbrš je nek problem z najnovejšo verzijo Tomato, saj je že Balos pravil, da ima na najnovejši različici težave. Meni na Tomato verziji 1.25 VLC ni nikoli zahteval user/pass. Če ti ukaz "ps" ne izpiše vrstice z "udpxy", potem ga očitno še nimaš pognanega in zaradi tega ti tudi http://192.168.1.1:1234/status/ ne odpre, saj more biti za to udpxy že pognan.

hr
Model
Prispevkov: 215
Pridružen: 26. Sep 2006 ob 17:29
T-2: Že imam

Re: FTTH + udpRelay + VLC/NMT

Odgovor Napisal/-a hr » 22. Jan 2011 ob 17:40

kako naj ga poženem? :)
Naredil kot si napisal.. pa ne dela.. :(

brizgo
Uporabnik
Prispevkov: 38
Pridružen: 23. Sep 2009 ob 21:07
T-2: Že imam

Re: FTTH + udpRelay + VLC/NMT

Odgovor Napisal/-a brizgo » 22. Jan 2011 ob 17:46

Pognat bi se moral s tem, ko si dodal med skripte ukaz:

Koda: Izberi vse

sleep 10
/jffs/udpxy -p 1234
Si izvedel ponovni zagon usmerjevalnika? Če si delal po navodilih, potem bi ti moralo delat.

Kaj ti izpiše zaporedje ukazov (ko se telnetaš na usmerjevalnik):

Koda: Izberi vse

cd /jffs
ls

hr
Model
Prispevkov: 215
Pridružen: 26. Sep 2006 ob 17:29
T-2: Že imam

Re: FTTH + udpRelay + VLC/NMT

Odgovor Napisal/-a hr » 22. Jan 2011 ob 17:52

Sm.. pa ne dela :(

hr
Model
Prispevkov: 215
Pridružen: 26. Sep 2006 ob 17:29
T-2: Že imam

Re: FTTH + udpRelay + VLC/NMT

Odgovor Napisal/-a hr » 22. Jan 2011 ob 17:54

Koda: Izberi vse

Tomato v1.28.1816


BusyBox v1.14.4 (2010-06-27 20:11:16 PDT) built-in shell (ash)
Enter 'help' for a list of built-in commands.

# cd /jffs
# ls
udpxy
#
z zeleno mi udpxy napiše

brizgo
Uporabnik
Prispevkov: 38
Pridružen: 23. Sep 2009 ob 21:07
T-2: Že imam

Re: FTTH + udpRelay + VLC/NMT

Odgovor Napisal/-a brizgo » 22. Jan 2011 ob 17:58

to je prav da je zeleno
če ponovno izvedeš ukaze:

Koda: Izberi vse

cd /jffs
udpxy -p 1234
ps
bi ti moral zadnji ukaz izpisat, da imaš zagnanega tudi udpxy. Če ti ne, potem ne vem kaj je narobe.

hr
Model
Prispevkov: 215
Pridružen: 26. Sep 2006 ob 17:29
T-2: Že imam

Re: FTTH + udpRelay + VLC/NMT

Odgovor Napisal/-a hr » 22. Jan 2011 ob 18:00

# cd /jffs
# udpxy -p 1234
udpxy: line 1: @☺: not found
udpxy: line 1: ☺☺♦dt Q♦♦/lib/ld-uClibc.so.0 ☺ Br: not found
udpxy: line 1: ELF☺☻☺☺☺@∟4P►4: not found
udpxy: line 2: ♦+
►p▬A §♥A p@↕ ↕p☺☺p☻p♠@p: not found
udpxy: line 7: ► ☺ ↕☺»↕☺Â↕☺1↕☺╝↕♥ţA˛ń♦↓☺┬↕☺╠↕☺Ë↕☺┌↕☺ń↕☺ŕ↕☺÷↕☺ű↕☻♦↕☻: not found
☻X↕☻_↕☻f↕☻k↕☻s↕☻|↕☻ä↕☻î↕☻ô↕☺↕@☻$↕☻*↕♥┤↕☻0↕☻5↕☻:↕☻@↕♥šA˛­♦↓☻K↕☻Q↕♥§@­
↕ŮA­­§☻×↕☻ą↕☻¬↕☻┤↕☻┬↕☻╔↕☻Ë↕☻Ó↕♦
A˛▄► ˝☻Š↕☻­↕☻¸↕☺♥↕♥☺↕↕♥↕♥)↕♥↓↕♥ ↕♥%↕♥.↕♥6↕♥ÓA˛°♦↓♥B↕♥┘Aˇ♦↓♥H↕♥S↕♥_↕♥h↕♦♥A˛▄► ˝♥o
b@▒: not foundů↕♥ľ↕♥Ť↕Ř↕☻ß↕♥á↕♥Ž↕Ŕ ♥ş↕♦▬A˛▄► ˝♥☻↕♥│↕▓↕♥╝↕♥═↕ő@▓Ó☻p↕☻
udpxy: line 7: can't open _jb: no such file
udpxy: line 8: syntax error: unexpected "("
# ps
PID USER VSZ STAT COMMAND
1 root 1724 S init noinitrd
2 root 0 SW [keventd]
3 root 0 RWN [ksoftirqd_CPU0]
4 root 0 SW [kswapd]
5 root 0 SW [bdflush]
6 root 0 SW [kupdated]
7 root 0 SW [mtdblockd]
26 root 1700 S buttons
28 root 0 SWN [jffs2_gcd_mtd3]
68 root 1948 S syslogd -L -s 50
69 root 1940 S telnetd -p 23
72 root 1932 S klogd
84 root 1724 S nas /etc/nas.conf /var/run/nas.pid lan
91 root 1960 S crond -l 9
94 root 1260 S rstats
98 nobody 884 S dnsmasq
101 root 1648 S httpd
134 root 628 S igmprt -f -i vlan1
139 root 1008 S miniupnpd -f /etc/upnp/config
289 root 1952 S udhcpc -i vlan1 -s dhcpc-event
361 root 1972 S -sh
368 root 1948 R ps
#

brizgo
Uporabnik
Prispevkov: 38
Pridružen: 23. Sep 2009 ob 21:07
T-2: Že imam

Re: FTTH + udpRelay + VLC/NMT

Odgovor Napisal/-a brizgo » 22. Jan 2011 ob 18:07

Tistega drugega (po ukazu udpxy -1234) ti nebi smelo izpisat. Torej ali si nasnel napačen udpxy program, ali pa so v novi verziji Tomata kaj spremenili, tako da udpxy ne dela več.

Povej mi še kaj ti izpiše:

Koda: Izberi vse

cd /jffs
ls -all

hr
Model
Prispevkov: 215
Pridružen: 26. Sep 2006 ob 17:29
T-2: Že imam

Re: FTTH + udpRelay + VLC/NMT

Odgovor Napisal/-a hr » 22. Jan 2011 ob 18:26

# ls -all
drwxr-xr-x 1 root root 0 Jan 22 16:35 .
drwxr-xr-x 15 root root 183 Jun 28 2010 ..
-rwxrwx--- 1 root root 62168 Jan 22 16:35 udpxy
#

brizgo
Uporabnik
Prispevkov: 38
Pridružen: 23. Sep 2009 ob 21:07
T-2: Že imam

Re: FTTH + udpRelay + VLC/NMT

Odgovor Napisal/-a brizgo » 22. Jan 2011 ob 18:45

Očitno si nisi snel prave verzije udpxy, saj je ta pri tebi velika 62168B, morala bi biti pa 142500B. Še enkrat dobi udpxy, ki je velikosti 142500B in si ga naloži nekam in ponovi postopke od vključno wget dalje...

Npr. priloženo datoteko si odraraj in naloži nekam (t2 freeweb, dropbox ...) in ponovi od wget dalje...
Priponke
udpxy.rar
(31.02 KiB) Prenešeno 791 krat

Odgovori