26

Odp: mesh network z B.A.T.M.A.N I OLSRD

Cezary napisał/a:

Drugiego... Musisz mieć prot=batadv

czyli
uci set network.bat0=interface
uci set network.bat0.ifname=bat0
uci set network.bat0.proto=none
uci set network.bat0.mtu=1532
uci commit network

ma byc
uci set network.bat0=interface
uci set network.bat0.ifname=bat0
uci set network.bat0.proto=batadv
uci set network.bat0.mtu=1532
uci commit network

27

Odp: mesh network z B.A.T.M.A.N I OLSRD

Tak. Coś mi się zdaje że ty w ogóle o tym batmanie nie czytałeś skoro takie pytanie zadałeś...

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

28 (edytowany przez sat4all 2016-08-29 17:38:56)

Odp: mesh network z B.A.T.M.A.N I OLSRD

Cezary napisał/a:

Tak. Coś mi się zdaje że ty w ogóle o tym batmanie nie czytałeś skoro takie pytanie zadałeś...

czytalem ale robie to wszytko w pospiechu, zaglebie sie w temat jak juz oddam prace ogolnie wsztyko funguje , mozesz mi pomoc z tym czy nie bardzo ??

29

Odp: mesh network z B.A.T.M.A.N I OLSRD

Nie bardzo.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

30

Odp: mesh network z B.A.T.M.A.N I OLSRD

Cezary napisał/a:

Tak. Coś mi się zdaje że ty w ogóle o tym batmanie nie czytałeś skoro takie pytanie zadałeś...

uci set network.mesh0=interface
uci set network.mesh0.proto=unmanage
uci set network.mesh0.mtu=1532
uci commit network

a co z tym jaki protokol dac tez batadv ???

31

Odp: mesh network z B.A.T.M.A.N I OLSRD

A po co ci jeszcze jeden interfejs jak już jeden o nazwie bat0 masz?

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

32

Odp: mesh network z B.A.T.M.A.N I OLSRD

Cezary napisał/a:

A po co ci jeszcze jeden interfejs jak już jeden o nazwie bat0 masz?

dla polaczenia ad-hoc na wlan0 a bat0 jak switch powiazany z interfejsami

33

Odp: mesh network z B.A.T.M.A.N I OLSRD

ty to mnie chyba cos nie lubisz hehe , dobra dizeki za lekkie naprowadzenie

34

Odp: mesh network z B.A.T.M.A.N I OLSRD

Przemyśl tą koncepcję jeszcze raz...

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

35

Odp: mesh network z B.A.T.M.A.N I OLSRD

sat4all napisał/a:

ty to mnie chyba cos nie lubisz hehe , dobra dizeki za lekkie naprowadzenie

Moje lubienie czy nie nie ma tu nic do rzeczy. Masz jakiś projekt do wykonania do szkoły czy pracy a ja nie widzę powodu dla którego miałbym Ci go zrobić na gotowo.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

36 (edytowany przez sat4all 2016-08-30 03:57:40)

Odp: mesh network z B.A.T.M.A.N I OLSRD

teraz juz dziala poki co musze tylko wywalic jeden z interfaceow bat0 bo wydaje sie nie potrzebny bo mesh0 robi robote narazie polapalem ze za automata sie laduje po restarcie routera

opkg update

opkg install kmod-batman-adv batctl alfred

### change hostname for the router
uci set system.@system[0].hostname=batman1


uci set network.bat0=interface
uci set network.bat0.ifname=bat0
uci set network.bat0.proto=none
uci set network.bat0.mtu=1532
uci commit network

### change IP Address
uci set network.lan.ipaddr=192.168.1.11
uci set network.lan.netmask=255.255.255.0
uci set network.lan.dns=192.168.1.1
uci set network.lan.gateway=192.168.1.1
uci set network.lan.ifname='eth0 bat0'
uci commit network


uci set network.mesh0=interface
uci set network.mesh0.proto=ppp
uci set network.mesh0.mtu=1532
uci commit network


uci set wireless.radio0=wifi-device
uci set wireless.radio0.channel=1
uci set wireless.radio0.disabled=0
uci set wireless.radio0.phy=phy0
uci set wireless.radio0.macaddr=
uci commit wireless

wifi detect >>/etc/config/wireless

### Clear preexisting wifi-iface sections to avoid conflicts or dups
( for i in `seq 0 9` ; do echo "delete wireless.@wifi-iface[]" ; done ) | uci batch -q

### create the folow
uci add wireless wifi-iface
uci set wireless.@wifi-iface[-1].device=radio0
uci set wireless.@wifi-iface[-1].encryption=none
uci set wireless.@wifi-iface[-1].network=lan
uci set wireless.@wifi-iface[-1].mode=ap
uci set wireless.@wifi-iface[-1].ssid=public.mesh
uci commit wireless

uci add wireless wifi-iface
uci set wireless.@wifi-iface[-1].device=radio0
uci set wireless.@wifi-iface[-1].encryption=none
uci set wireless.@wifi-iface[-1].network=mesh0
uci set wireless.@wifi-iface[-1].mode=adhoc
uci set wireless.@wifi-iface[-1].bssid=CA:CA:CA:CA:CA:00
uci set wireless.@wifi-iface[-1].ssid=mesh0
uci set wireless.@wifi-iface[-1].mcast_rate=18000
uci commit wireless

#optional encryped wifi
uci add wireless wifi-iface
uci set wireless.@wifi-iface[-1].device=radio0
uci set wireless.@wifi-iface[-1].encryption=psk2
uci set wireless.@wifi-iface[-1].key=project
uci set wireless.@wifi-iface[-1].network=lan
uci set wireless.@wifi-iface[-1].mode=ap
uci set wireless.@wifi-iface[-1].ssid=public.wpa
uci commit wireless


reboot

# next step after reboot
uci set batman-adv.bat0=mesh
uci set batman-adv.bat0.interfaces='mesh0'
uci commit

reboot

uci set network.mesh0.proto=batadv
uci set network.mesh0.mesh=bat0
uci commit network

#batctl if add wlan0
# checking inteface status active for batman
batctl if
# showing neighbors
batctl o
# ping host mac address
batctl p mac address

# master server for alfred
alfred -i bat0 -m &
#set up batadv-vis for visual
batadv-vis -i bat0 -s &

#for visual data
batadv-vis -f json
batadv-vis -f jsondoc
batadv-vis -f dot
batadv-vis

# slave server for alfred
alfred -i bat0 &
#set up batadv-vis for visual
batadv-vis -i bat0 -s &

#for visual data
batadv-vis -f json
batadv-vis -f jsondoc
batadv-vis -f dot
batadv-vis

#send any info for batman nodes
echo hello from batman11 | alfred -s 64
echo hello from batman12 | alfred -s 64
alfred -r 64


#C:\temp>dot.exe -Tsvg c:\temp\mesh.dot > c:\temp\mesh.svg

#C:\temp>dot.exe -Tpng c:\temp\mesh.dot > c:\temp\mesh.png

#C:\temp>dot.exe -Tpdf c:\temp\mesh.dot > c:\temp\mesh.pdf


#digraph {
        subgraph "cluster_30:b5:c2:22:aa:7c" {
                "30:b5:c2:22:aa:7c"
        }
        "30:b5:c2:22:aa:7c" -> "64:70:02:ca:13:d8" [label="1.049"]
        "30:b5:c2:22:aa:7c" -> "90:f6:52:6a:eb:5a" [label="1.123"]
        "30:b5:c2:22:aa:7c" -> "e8:94:f6:b9:af:88" [label="1.054"]
        "30:b5:c2:22:aa:7c" -> "62:eb:f3:e8:4f:ad" [label="TT"]
        "30:b5:c2:22:aa:7c" -> "90:f6:52:ca:bc:65" [label="TT"]
        "30:b5:c2:22:aa:7c" -> "30:b5:c2:22:aa:7c" [label="TT"]
        "30:b5:c2:22:aa:7c" -> "62:eb:f3:e8:4f:ad" [label="TT"]

37

Odp: mesh network z B.A.T.M.A.N I OLSRD

sat4all napisał/a:

teraz juz dziala poki co musze tylko wywalic jeden z interfaceow bat0 bo wydaje sie nie potrzebny bo mesh0 robi robote narazie polapalem ze za automata sie laduje po restarcie routera

opkg update

opkg install kmod-batman-adv batctl alfred

### change hostname for the router
uci set system.@system[0].hostname=batman1


uci set network.bat0=interface
uci set network.bat0.ifname=bat0
uci set network.bat0.proto=none
uci set network.bat0.mtu=1532
uci commit network

### change IP Address
uci set network.lan.ipaddr=192.168.1.11
uci set network.lan.netmask=255.255.255.0
uci set network.lan.dns=192.168.1.1
uci set network.lan.gateway=192.168.1.1
uci set network.lan.ifname='eth0 bat0'
uci commit network


uci set network.mesh0=interface
uci set network.mesh0.proto=ppp
uci set network.mesh0.mtu=1532
uci commit network


uci set wireless.radio0=wifi-device
uci set wireless.radio0.channel=1
uci set wireless.radio0.disabled=0
uci set wireless.radio0.phy=phy0
uci set wireless.radio0.macaddr=
uci commit wireless

wifi detect >>/etc/config/wireless

### Clear preexisting wifi-iface sections to avoid conflicts or dups
( for i in `seq 0 9` ; do echo "delete wireless.@wifi-iface[]" ; done ) | uci batch -q

### create the folow
uci add wireless wifi-iface
uci set wireless.@wifi-iface[-1].device=radio0
uci set wireless.@wifi-iface[-1].encryption=none
uci set wireless.@wifi-iface[-1].network=lan
uci set wireless.@wifi-iface[-1].mode=ap
uci set wireless.@wifi-iface[-1].ssid=public.mesh
uci commit wireless

uci add wireless wifi-iface
uci set wireless.@wifi-iface[-1].device=radio0
uci set wireless.@wifi-iface[-1].encryption=none
uci set wireless.@wifi-iface[-1].network=mesh0
uci set wireless.@wifi-iface[-1].mode=adhoc
uci set wireless.@wifi-iface[-1].bssid=CA:CA:CA:CA:CA:00
uci set wireless.@wifi-iface[-1].ssid=mesh0
uci set wireless.@wifi-iface[-1].mcast_rate=18000
uci commit wireless

#optional encryped wifi
uci add wireless wifi-iface
uci set wireless.@wifi-iface[-1].device=radio0
uci set wireless.@wifi-iface[-1].encryption=psk2
uci set wireless.@wifi-iface[-1].key=project
uci set wireless.@wifi-iface[-1].network=lan
uci set wireless.@wifi-iface[-1].mode=ap
uci set wireless.@wifi-iface[-1].ssid=public.wpa
uci commit wireless


reboot

# next step after reboot
uci set batman-adv.bat0=mesh
uci set batman-adv.bat0.interfaces='mesh0'
uci commit

reboot

uci set network.mesh0.proto=batadv
uci set network.mesh0.mesh=bat0
uci commit network

#batctl if add wlan0
# checking inteface status active for batman
batctl if
# showing neighbors
batctl o
# ping host mac address
batctl p mac address

# master server for alfred
alfred -i bat0 -m &
#set up batadv-vis for visual
batadv-vis -i bat0 -s &

#for visual data
batadv-vis -f json
batadv-vis -f jsondoc
batadv-vis -f dot
batadv-vis

# slave server for alfred
alfred -i bat0 &
#set up batadv-vis for visual
batadv-vis -i bat0 -s &

#for visual data
batadv-vis -f json
batadv-vis -f jsondoc
batadv-vis -f dot
batadv-vis

#send any info for batman nodes
echo hello from batman11 | alfred -s 64
echo hello from batman12 | alfred -s 64
alfred -r 64


#C:\temp>dot.exe -Tsvg c:\temp\mesh.dot > c:\temp\mesh.svg

#C:\temp>dot.exe -Tpng c:\temp\mesh.dot > c:\temp\mesh.png

#C:\temp>dot.exe -Tpdf c:\temp\mesh.dot > c:\temp\mesh.pdf


#digraph {
        subgraph "cluster_30:b5:c2:22:aa:7c" {
                "30:b5:c2:22:aa:7c"
        }
        "30:b5:c2:22:aa:7c" -> "64:70:02:ca:13:d8" [label="1.049"]
        "30:b5:c2:22:aa:7c" -> "90:f6:52:6a:eb:5a" [label="1.123"]
        "30:b5:c2:22:aa:7c" -> "e8:94:f6:b9:af:88" [label="1.054"]
        "30:b5:c2:22:aa:7c" -> "62:eb:f3:e8:4f:ad" [label="TT"]
        "30:b5:c2:22:aa:7c" -> "90:f6:52:ca:bc:65" [label="TT"]
        "30:b5:c2:22:aa:7c" -> "30:b5:c2:22:aa:7c" [label="TT"]
        "30:b5:c2:22:aa:7c" -> "62:eb:f3:e8:4f:ad" [label="TT"]

Cezary co myslisz ?  Troche mnie naprowadziles wczoraj wiec cos skomentuj jak ci sie widzi ten skryot dalej cis brakuje albo czegos z duzo ?

38

Odp: mesh network z B.A.T.M.A.N I OLSRD

Te ostatnie rzeczy oczywiście nie są potrzebne. Nie wiem też po co potrzebny mesh0 działający na ppp.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

39 (edytowany przez sat4all 2016-08-30 17:12:37)

Odp: mesh network z B.A.T.M.A.N I OLSRD

Cezary napisał/a:

Te ostatnie rzeczy oczywiście nie są potrzebne. Nie wiem też po co potrzebny mesh0 działający na ppp.

To jest tylko po to zeby ludziska sobie zrobily vizualizacje i mogly sorawdzic czy dziala kilka dobrycb narzedzi/komend do tego a na koncu jaki powinien byc output dla batvis
#batctl if add wlan0
# checking inteface status active for batman
batctl if
# showing neighbors
batctl o
# ping host mac address
batctl p mac address
# master server for alfred
alfred -i bat0 -m &
#set up batadv-vis for visual
batadv-vis -i bat0 -s &
#for visual data
batadv-vis -f json
batadv-vis -f jsondoc
batadv-vis -f dot
batadv-vis
# slave server for alfred
alfred -i bat0 &
#set up batadv-vis for visual
batadv-vis -i bat0 -s &
#for visual data
batadv-vis -f json
batadv-vis -f jsondoc
batadv-vis -f dot
batadv-vis
#send any info for batman nodes
echo hello from batman11 | alfred -s 64
echo hello from batman12 | alfred -s 64
alfred -r 64

#C:\temp>dot.exe -Tsvg c:\temp\mesh.dot > c:\temp\mesh.svg
#C:\temp>dot.exe -Tpng c:\temp\mesh.dot > c:\temp\mesh.png
#C:\temp>dot.exe -Tpdf c:\temp\mesh.dot > c:\temp\mesh.pdf

#digraph {
        subgraph "cluster_30:b5:c2:22:aa:7c" {
                "30:b5:c2:22:aa:7c"
        }
        "30:b5:c2:22:aa:7c" -> "64:70:02:ca:13:d8" [label="1.049"]
        "30:b5:c2:22:aa:7c" -> "90:f6:52:6a:eb:5a" [label="1.123"]
        "30:b5:c2:22:aa:7c" -> "e8:94:f6:b9:af:88" [label="1.054"]
        "30:b5:c2:22:aa:7c" -> "62:eb:f3:e8:4f:ad" [label="TT"]
        "30:b5:c2:22:aa:7c" -> "90:f6:52:ca:bc:65" [label="TT"]
        "30:b5:c2:22:aa:7c" -> "30:b5:c2:22:aa:7c" [label="TT"]
        "30:b5:c2:22:aa:7c" -> "62:eb:f3:e8:4f:ad" [label="TT"]


A co do protokolu na mesh0 ppp to na samy dole jest komenda do zmiany inaczej nie chialo mi dzialac wiec najpierw utworzylem interface z protokolem ppp a pozniej komenda zmienilem na tym inteface protokol batadv

40

Odp: mesh network z B.A.T.M.A.N I OLSRD

sat4all napisał/a:
Cezary napisał/a:

Te ostatnie rzeczy oczywiście nie są potrzebne. Nie wiem też po co potrzebny mesh0 działający na ppp.

To jest tylko po to zeby ludziska sobie zrobily vizualizacje i mogly sorawdzic czy dziala kilka dobrycb narzedzi/komend do tego a na koncu jaki powinien byc output dla batvis
#batctl if add wlan0
# checking inteface status active for batman
batctl if
# showing neighbors
batctl o
# ping host mac address
batctl p mac address
# master server for alfred
alfred -i bat0 -m &
#set up batadv-vis for visual
batadv-vis -i bat0 -s &
#for visual data
batadv-vis -f json
batadv-vis -f jsondoc
batadv-vis -f dot
batadv-vis
# slave server for alfred
alfred -i bat0 &
#set up batadv-vis for visual
batadv-vis -i bat0 -s &
#for visual data
batadv-vis -f json
batadv-vis -f jsondoc
batadv-vis -f dot
batadv-vis
#send any info for batman nodes
echo hello from batman11 | alfred -s 64
echo hello from batman12 | alfred -s 64
alfred -r 64

#C:\temp>dot.exe -Tsvg c:\temp\mesh.dot > c:\temp\mesh.svg
#C:\temp>dot.exe -Tpng c:\temp\mesh.dot > c:\temp\mesh.png
#C:\temp>dot.exe -Tpdf c:\temp\mesh.dot > c:\temp\mesh.pdf

#digraph {
        subgraph "cluster_30:b5:c2:22:aa:7c" {
                "30:b5:c2:22:aa:7c"
        }
        "30:b5:c2:22:aa:7c" -> "64:70:02:ca:13:d8" [label="1.049"]
        "30:b5:c2:22:aa:7c" -> "90:f6:52:6a:eb:5a" [label="1.123"]
        "30:b5:c2:22:aa:7c" -> "e8:94:f6:b9:af:88" [label="1.054"]
        "30:b5:c2:22:aa:7c" -> "62:eb:f3:e8:4f:ad" [label="TT"]
        "30:b5:c2:22:aa:7c" -> "90:f6:52:ca:bc:65" [label="TT"]
        "30:b5:c2:22:aa:7c" -> "30:b5:c2:22:aa:7c" [label="TT"]
        "30:b5:c2:22:aa:7c" -> "62:eb:f3:e8:4f:ad" [label="TT"]


A co do protokolu na mesh0 ppp to na samy dole jest komenda do zmiany inaczej nie chialo mi dzialac wiec najpierw utworzylem interface z protokolem ppp a pozniej komenda zmienilem na tym inteface protokol batadv


Ogolnie dobrze to wyglada na twoje oko czy powinienem cos wywalic albo dodac jeszcze ?

41

Odp: mesh network z B.A.T.M.A.N I OLSRD

Jak ci działa to nie ruszaj.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.