Elektroda.pl
Elektroda.pl
X
Please add exception to AdBlock for elektroda.pl.
If you watch the ads, you support portal and users.

TL WR740N (openWRT+LuCI - konfiguracja jako client (pod smart tv)

jaromas 22 Dec 2012 14:46 18252 26
  • #1
    jaromas
    Level 12  
    Witam,

    Zainstalowałem na TL WR740N openwrt tak jak na tej stronce : http://krizzyla.blogspot.com/2012/07/flashing-tp-link-tl-wr740n-with-openwrt.html

    Doinstalowałem LuCi bo na tej wersji (v4.23) gargoyle podobno nie chodzi. Męczę się już drugi dzień z konfiguracją tego jako client (ma być podpięty jako karta WiFi kablem lan do smart tv). Udało mi sie połączyć z ruterem udostępniającym internet - w LuCi ładnie pinguje ale nie wysyła internetu dalej przez Lan.

    Router główny (192.168.2.1) przydziela ip z zakresu 192.168.2.100-199, wr740 dostaje prawidłowy adres (192.168.2.104). Nie raz jak nagrzebalem to pokazywało że internet z Lan jest ale tak naprawdę nie działał. Dołączam zrzuty z konfiguracji mojej, jak by coś bylo jeszcze potrzebne to proszę napiszcie bo dopiero zacząłem zabawę z wrt.
    TL WR740N (openWRT+LuCI - konfiguracja jako client (pod smart tv) TL WR740N (openWRT+LuCI - konfiguracja jako client (pod smart tv)

    Pozdrawiam i liczę na Was :)
  • #2
    jimasek
    Moderator of Networks, Internet
    Prawdopodobnie to problem z DNS-ami,
  • #3
    jaromas
    Level 12  
    DNS domyslnie przydziela mi 192.168.2.1 przy bezposrednim polaczeniu do głównego routera, wpisywalem taki ręcznie i nie dawalo efektu.
  • #4
    jimasek
    Moderator of Networks, Internet
    Daj screen-a z ipconfig /all kiedy jesteś podłączony do TP-linka.
  • #5
    hermes-80
    Level 43  
    Dopisz DNS-y ręcznie na routerze TP-Link.
    Sprawdź czy spod konsoli TP-Linka masz połączenie z internetem (ping - poprawna zamiana domeny w IP)
  • #6
    jaromas
    Level 12  
    w interfejsie routera ping idzie, dnsy dopisywalem dolaczam obecna konfiguracje, pokazuje ze brak polączenia z internetem po lanie

    TL WR740N (openWRT+LuCI - konfiguracja jako client (pod smart tv) TL WR740N (openWRT+LuCI - konfiguracja jako client (pod smart tv) TL WR740N (openWRT+LuCI - konfiguracja jako client (pod smart tv) TL WR740N (openWRT+LuCI - konfiguracja jako client (pod smart tv) TL WR740N (openWRT+LuCI - konfiguracja jako client (pod smart tv) TL WR740N (openWRT+LuCI - konfiguracja jako client (pod smart tv) TL WR740N (openWRT+LuCI - konfiguracja jako client (pod smart tv) TL WR740N (openWRT+LuCI - konfiguracja jako client (pod smart tv) TL WR740N (openWRT+LuCI - konfiguracja jako client (pod smart tv)
  • #7
    hermes-80
    Level 43  
    A wrzucałeś eth i wlan w bridge??
    Ty masz to w trybie WISP, a nie APC ??
    NAT włączony??
  • #8
    jimasek
    Moderator of Networks, Internet
    Próbowałeś dopisać DNS-y do karty sieciowej? Co się wtedy dzieje?
  • #9
    jaromas
    Level 12  
    dopisywalem dnsy w karcie i w interfejsie tez i nic nie zmienilo,

    wrzucalem eth i wlan w bridge w ten sposób -w opcjach eth zaznaczalem bridge i zaznaczalem te dwa interfejsy.

    Na głównym routerze NAT włączony a na wr740 nie wiem jak sprawdzic
  • #10
    hermes-80
    Level 43  
    Skoro masz w trybie WISP to nie mogą być te interfejsy w bridgu.
  • #11
    jaromas
    Level 12  
    jak można to inaczej rozwiązac?
  • Helpful post
    #12
    jimasek
    Moderator of Networks, Internet
    jaromas wrote:
    dopisywalem dnsy w karcie i w interfejsie tez i nic nie zmienilo,

    Jakie te DNS-y dopisałeś, jak widać że screen-ów masz dostęp do internetu bo ping do openwrt odbija.
  • #13
    jaromas
    Level 12  
    Dzięki, już wszystko działa - ustawilem jako client + ap. Probowalem ustawić go także jako repeater z relayd bo nie dziala mi DLNA na tv, przydziela mi teraz adresy pierwotny router, wszystko jest niby w tej samej sieci ale i tak dlna nie dziala ani apki typu piloty na smartfony. Macie jakis pomysł?
  • Helpful post
    #14
    jimasek
    Moderator of Networks, Internet
    jaromas wrote:
    wszystko jest niby w tej samej sieci ale i tak dlna nie dziala ani apki typu piloty na smartfony. Macie jakis pomysł?

    Wpływ może mieć maskowanie adresów fizycznych przez APclienta, nie jest do końca przezroczysty. Sprawdź w tablicy ARP jaki masz adres mac pod adres-em IP telewizora lub komputera podłączonego pod tp-linka.
  • #16
    jimasek
    Moderator of Networks, Internet
    jaromas wrote:
    tak dlna nie dziala

    Jakiś firewall lub antywirus na komputerze? Spróbuj wyłączyć zaporę systemową.
    jaromas wrote:
    ani apki typu piloty na smartfony.

    To mógłbyś bardziej rozjaśnić?
  • #17
    jaromas
    Level 12  
    ani apki typu piloty na smartfony - chodzi o to że ten router ma za zadanie stworzyć sieć domową w której internet będzie podłączony też do TV i telefonów. W takiej sieci można za pomocą telefonu sterować tv, włączać filmiki z telefonu przez dlna.

    Problem rozwiązałem tymczasowo drugim routerem (de fakto to juz 3 router w sieci dlatego nie jestem zadowolony z tego rozwiązania). Net z TL WR740n idzie do WAN tego dodatkowego routera z włączonym DHCP - tworzy swoją podsieć w której wszystko dziala tak jak bym chcial - tzn dlna i urządzenia znajdują się. Teraz kwestia jak osiągnąć coś takiego na samym TL WR740n
  • #18
    jimasek
    Moderator of Networks, Internet
    jaromas wrote:
    Net z TL WR740n idzie do WAN tego dodatkowego routera z włączonym DHCP

    Wr740 N ustawiony jako repeater nie daje pozytywnych objawów? Urządzeni nie są widoczne w sieci?
  • #19
    jaromas
    Level 12  
    Na ustawieniach repeatera wszystkie komputery widzą się na wzajem, można przeglądać udostępnione zasoby i przez lan i przez wifi, tylko nie chce to DLNA działać ani przez komórkę do TV ani przez laptopa do TV (tv podpięte po lanie)


    Jak podpialem komputer z serwerem DLNA po lanie do routera (WR740N) to DLNA na TV dziala (też jest podpięty po lanie)...
  • #20
    miszcz_tcz
    Level 9  
    jaromos: udało mi się uzyskać dlna sharing na tl-wr740n

    pseudobridge tak jak Ty: https://forum.openwrt.org/viewtopic.php?pid=176070#p176070

    udp multicast dzięki: igmpproxy

    igmpproxy.conf:

    quickleave

    phyint br-lan downstream ratelimit 0 threshold 1
    altnet 192.168.1.0/24
    phyint wlan0 upstream ratelimit 0 threshold 1
    altnet 192.168.1.0/24

    korzystałem z: https://forum.openwrt.org/viewtopic.php?id=30185&p=2
    później znalazłem to: http://wiki.openwrt.org/doc/howto/udp_multicast

    ale wykonałem tylko kroki z forum openwrt

    po restarcie rutera, dlna przestało działać, zakładam że to kwestia uruchomienia igmproxy w skrypcie startowym?

    dzisiaj będę kontynuował
  • #21
    jaromas
    Level 12  
    miszcz_tcz:

    Fajnie, daj koniecznie znać jak potestujesz. Będę wdzięczny za podesłanie kopii całej konfiguracji, używasz LuCi?


    Spróbuj może w Putty wklepać coś w stylu:

    /etc/init.d/igmpproxy -d /etc/igmpproxy.conf enable
    /etc/init.d/igmpproxy -d /etc/igmpproxy.conf start
  • #22
    miszcz_tcz
    Level 9  
    jaromas:

    wiem, że moje logi konfiguracji są nadmiarowe, np sekcje ip_v6 są raczej niepotrzebne, od wielu dni z tym walczę, dopiero konfiguracja jak z twojego linka była skuteczna, potem oddanie igmpproxy i DLNA dziala!

    moja konfiguracja:

    modem telewizji kablowej -> router_1 ( openwrt, ip 192.168.1.1 ) -> WIFI -> router_2 ( openwrt , ip 192.168.2.1 )

    poniższe ustawienia tworzą sieć z dhcp routera_1, dlna działa:



    network:






    config interface 'loopback'
    option ifname 'lo'
    option proto 'static'
    option ipaddr '127.0.0.1'
    option netmask '255.0.0.0'

    config interface 'lan'
    option ifname 'eth0'
    option type 'bridge'
    option proto 'static'
    option netmask '255.255.255.0'
    option ipaddr '192.168.2.1'

    config interface 'wan'
    option ifname 'eth1'
    option proto 'none'

    config switch
    option name 'eth0'
    option reset '1'
    option enable_vlan '1'

    config switch_vlan
    option device 'eth0'
    option vlan '1'
    option ports '0 1 2 3 4'


    config interface 'stabridge'
    option proto 'relay'
    option network 'lan wlanAP wlanSTA'
    option ipaddr '192.168.1.254' # MATCH THIS IP WITH wlanSTA !!



    config interface 'wlanSTA'
    option proto 'static'
    # by default is for a main router using 192.168.2.1. for your main router
    # It is set to 254 to be the last one and make all the IP range available for clients.
    option ipaddr '192.168.1.254' # change to 192.168.0.254 , 192.168.1.254 , etc
    option netmask '255.255.255.0' # to match the your main router's subnet

    option gateway '192.168.1.1' # set your main router's IP both in gateway and dns
    option dns '192.168.2.1'

    config interface 'wlanAP'
    option proto 'static'
    option ipaddr '192.168.3.1' # to access from WLAN if you lose dhcp from main router, force your ip to 192.168.10.x
    option netmask '255.255.255.0'







    wireless:


    config wifi-device 'radio0'
    option type 'mac80211'
    option channel '11'
    option macaddr 'aa:aa:aa:bb:bb:bb' MAC ADDRES drugiego rutera
    option hwmode '11ng'
    option htmode 'HT20'
    list ht_capab 'SHORT-GI-20'
    list ht_capab 'SHORT-GI-40'
    list ht_capab 'RX-STBC1'
    list ht_capab 'DSSS_CCK-40'
    option disabled '0'

    config wifi-iface
    option device 'radio0'
    option network 'wlanSTA'
    option mode 'sta'
    option ssid '4'
    option encryption 'psk2'
    option key 'tajne_haslo_zrodlowego_wifi'

    config 'wifi-iface'
    option 'device' 'radio0' # PUT THE SAME DEVICE NAME THAT IS SET BY DEFAULT ON YOUR OPENWRT !!
    option 'mode' 'sta' # ACCESS POINT MODE
    option 'network' 'wlanAP' #
    option 'ssid' 'MyRepeater' # SET THE WIRELESS NAME YOU WANT

    option 'encryption' 'psk2' # UNCOMMENT THE SECURITY YOU WANT TO USE.
    #option 'encryption' 'psk' # ONLY ON CAN BE UNCOMMENTED!! (UNCOMMENT = REMOVE #)
    #option 'encryption' 'wep'
    option 'key' 'haslo_dla_drugiej_sieci' # SET THE WIRELESS PASSWORD YOU WANT, CAN BE DIFFERENT FROM THE wlanSTA KEY






    dhcp:


    config dnsmasq
    option domainneeded '1'
    option boguspriv '1'
    option filterwin2k '0'
    option localise_queries '1'
    option rebind_protection '1'
    option rebind_localhost '1'
    option local '/lan/'
    option domain 'lan'
    option expandhosts '1'
    option nonegcache '0'
    option authoritative '1'
    option readethers '1'
    option leasefile '/tmp/dhcp.leases'
    option resolvfile '/tmp/resolv.conf.auto'

    config dhcp 'lan'
    option interface 'lan'
    option ignore '1'

    config dhcp 'wan'
    option interface 'wan'
    option ignore '1'



    firewall:


    config defaults
    option syn_flood '1'
    option input 'ACCEPT'
    option output 'ACCEPT'
    option forward 'ACCEPT'
    option drop_invalid '1'

    config zone
    option name 'lan'
    option input 'ACCEPT'
    option output 'ACCEPT'
    option forward 'ACCEPT'
    option network 'lan wlanAP wlanSTA'

    config zone
    option name 'wan'
    option input 'REJECT'
    option output 'ACCEPT'
    option masq '1'
    option mtu_fix '1'
    option forward 'REJECT'
    option network 'wan'


    config forwarding
    option src 'lan'
    option dest 'wan'

    config rule
    option 'src' 'wan'
    option 'proto' 'udp'
    option 'dest_port' '68'
    option 'target' 'ACCEPT'
    option 'family' 'ipv4'
    config rule
    option name 'Allow-Ping'
    option src 'wan'
    option proto 'icmp'
    option icmp_type 'echo-request'
    option family 'ipv4'
    option target 'ACCEPT'

    config rule
    option name 'Allow-DHCPv6'
    option src 'wan'
    option proto 'udp'
    option src_ip 'fe80::/10'
    option src_port '547'
    option dest_ip 'fe80::/10'
    option dest_port '546'
    option family 'ipv6'
    option target 'ACCEPT'

    config rule
    option name 'Allow-ICMPv6-Input'
    option src 'wan'
    option proto 'icmp'
    list icmp_type 'echo-request'
    list icmp_type 'echo-reply'
    list icmp_type 'destination-unreachable'
    list icmp_type 'packet-too-big'
    list icmp_type 'time-exceeded'
    list icmp_type 'bad-header'
    list icmp_type 'unknown-header-type'
    list icmp_type 'router-solicitation'
    list icmp_type 'neighbour-solicitation'
    list icmp_type 'router-advertisement'
    list icmp_type 'neighbour-advertisement'
    option limit '1000/sec'
    option family 'ipv6'
    option target 'ACCEPT'
    config rule
    option name 'Allow-ICMPv6-Forward'
    option src 'wan'
    option dest '*'
    option proto 'icmp'
    list icmp_type 'echo-request'
    list icmp_type 'echo-reply'
    list icmp_type 'destination-unreachable'
    list icmp_type 'packet-too-big'
    list icmp_type 'time-exceeded'
    list icmp_type 'bad-header'
    list icmp_type 'unknown-header-type'
    option limit '1000/sec'
    option family 'ipv6'
    option target 'ACCEPT'

    config include
    option path '/etc/firewall.user'





    restart rootera


    w tym momencie jest już internet w TV, ale brak DLNA



    /etc/igmpproxy.conf:

    config igmpproxy
    option quickleave 1

    config phyint
    option network wan
    option direction upstream
    list altnet 192.168.1.0/24

    config phyint
    option network lan
    option direction downstream



    jeszcze nie ma DLNA



    komenda:


    igmpproxy -d /etc/igmpproxy.conf


    DLNA działa!

    działa, ale w ograniczonym zakresie?

    testowałem telefon z androidem, można wyświetlać zdjęcia i filmy z wbudowanego odtwarzacza ( telefon HTC ), ale aplikacje pilota android, albo inne programy dlna z androida już nie widzą TV, jeśli komendę "igmpproxy -d /etc/igmpproxy.conf" dodałem poprzez LUCI do okna Local Startup, czyli do /etc/rc.local, dlna nie działało

    nie widać też sieci wifi z routera_2 , ale właśnie zauważyłem, że w sekcji:

    "config interface 'wlanSTA'
    option proto 'static'
    # by default is for a main router using 192.168.2.1. for your main router
    # It is set to 254 to be the last one and make all the IP range available for clients.
    option ipaddr '192.168.1.254' # change to 192.168.0.254 , 192.168.1.254 , etc
    option netmask '255.255.255.0' # to match the your main router's subnet

    option gateway '192.168.1.1' # set your main router's IP both in gateway and dns
    option dns '192.168.2.1'

    config interface 'wlanAP'
    option proto 'static'
    option ipaddr '192.168.3.1' # to access from WLAN if you lose dhcp from main router, force your ip to 192.168.10.x
    option netmask '255.255.255.0'"

    powinno być : option dns '192.168.1.1'

    może ot jest przyczyną, na razie się nie przejmują, bo dodatkowe wifi nie jest mi teraz potrzebne


    podsumowując, jest sukces, ale z ograniczeniami

    jak uda nam się ustalić poprawną w 100% konfigurację, to zrobimy porządny tutorial, bo nigdzie nie ma takiego w sieci, myślę żeby zainteresować się jeszcze tym: http://wiki.openwrt.org/doc/howto/udp_multicast, jednak na razie chcę nacieszyć tym co działa

    Dodano po 6 [minuty]:

    właśnie patrzę na powyższe logi i dziwię się zawartości igmppoxy, dam sobie rękę uciąć, że wczoraj wklejałem tam:

    quickleave

    phyint br-lan downstream ratelimit 0 threshold 1
    altnet 192.168.1.0/24
    phyint wlan0 upstream ratelimit 0 threshold 1
    altnet 192.168.1.0/24

    a dzisiaj jest:

    config igmpproxy
    option quickleave 1

    config phyint
    option network wan
    option direction upstream
    list altnet 192.168.1.0/24

    config phyint
    option network lan
    option direction downstream


    być może komenda igmpproxy -d /etc/igmpproxy.conf zmieniła jego zawartość? nie mniej jednak działa, ale widzę że można te ustawienia jeszcze dopieścić
  • #23
    User removed account
    Level 1  
  • #24
    miszcz_tcz
    Level 9  
    jurek.adam: jak twoje rozwiązanie sprawdza się z podłączonym Smart TV oraz z obsługą DLNA?
  • #25
    User removed account
    Level 1