FTTH + udpRelay + VLC/NMT
Re: FTTH + udpRelay + VLC/NMT
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.
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.
Re: FTTH + udpRelay + VLC/NMT
Ti mas sicer kernel 2.4. Jaz pa sem z 2.6 delal takrat.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!
NMT C-200/A-200 IPTV FTTH
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.
"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.
Re: FTTH + udpRelay + VLC/NMT
Sem naredil vse kar si opisal.. pa ne dela.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:
4. Administration -> Scripts -> Firewall -> v to okno copy-pastamo naslednjo skripto in shranimo:Koda: Izberi vse
sleep 10 /jffs/udpxy -p 1234
5. Nato ponovno zaženemo ruter (Reboot v levem meniju).Koda: Izberi vse
iptables -A INPUT -p udp -m udp -d 224.0.0.0/4 -j ACCEPT
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.
S tem smo se premaknili v direktorij /jffs.Koda: Izberi vse
cd /jffs
npr. "wget http://freeweb.t-2.net/test/udpxy". S tem smo prenesli datoteko na svoj ruter.Koda: Izberi vse
wget [NASLOV KJER SE NAHAJA DATOTEKA udpxy]
S tem smo dali programu potrebna dovoljenja, da se bo lahko zagnal.Koda: Izberi vse
chmod 770 udpxy
(Č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.)
S tem smo ponovno zagnali ruter. Zapremo okno in počakamo 1 minuto, da se postavi nazaj.Koda: Izberi vse
reboot
Treba si je prirediti še playlisto programov, ki izgleda tako:
Č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.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 ...
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:
S tem ukazom povišamo nastavitev takta na 250 MHz (Ne eksperimentirajte s številkami, če ne veste kaj počnete!).Koda: Izberi vse
nvram set clkfreq=250
S tem ukazom smo nastavitev "zapekli", da bo ostala tudi po ponovnem zagonu ruterja.Koda: Izberi vse
nvram commit
S tem ponovno zaženemo ruter. Čez približno 1 minutko se postavi in gremo pogledat če je slučajno zagorel. Hec.Koda: Izberi vse
reboot
Vprašanja?
Ko preurejeno listo zaženem v VLC mi najprej ponudi da moram vpisat user/pass
ok.. vpišem user/pass od routerja (verjetno to moram vpisat?), pa mi izpiše sledeče:
?!
Naj povem še to.. ko se telnetam v jffs mapo in dam ukaz ps, ne vidim nikjer udpxy
Če ga pa želim ponovno z neta pobrati (wget ukaz), pa mi izpiše "file exists" .. ??
Imam pa WRT54GL in Tomato v1.28.1816
Re: FTTH + udpRelay + VLC/NMT
Naj omenim da mi http://192.168.1.1:1234/status/ tudi ne odpre. Kot da stran ne obstaja..
Re: FTTH + udpRelay + VLC/NMT
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.
Re: FTTH + udpRelay + VLC/NMT
kako naj ga poženem?
Naredil kot si napisal.. pa ne dela..
Naredil kot si napisal.. pa ne dela..
Re: FTTH + udpRelay + VLC/NMT
Pognat bi se moral s tem, ko si dodal med skripte ukaz:
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
sleep 10
/jffs/udpxy -p 1234
Kaj ti izpiše zaporedje ukazov (ko se telnetaš na usmerjevalnik):
Koda: Izberi vse
cd /jffs
ls
Re: FTTH + udpRelay + VLC/NMT
Sm.. pa ne dela
Re: FTTH + udpRelay + VLC/NMT
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
#
Re: FTTH + udpRelay + VLC/NMT
to je prav da je zeleno
če ponovno izvedeš ukaze:
bi ti moral zadnji ukaz izpisat, da imaš zagnanega tudi udpxy. Če ti ne, potem ne vem kaj je narobe.
če ponovno izvedeš ukaze:
Koda: Izberi vse
cd /jffs
udpxy -p 1234
ps
Re: FTTH + udpRelay + VLC/NMT
# 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
#
# 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
#
Re: FTTH + udpRelay + VLC/NMT
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:
Povej mi še kaj ti izpiše:
Koda: Izberi vse
cd /jffs
ls -all
Re: FTTH + udpRelay + VLC/NMT
# 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
#
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
#
Re: FTTH + udpRelay + VLC/NMT
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...
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 870 krat