Firmware:Dev: Unterschied zwischen den Versionen

Aus Freifunk Rheinland e.V.
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
K (→‎Meshing: typo)
 
(6 dazwischenliegende Versionen von 3 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
Anleitung ORR verändern
Anleitung ORR verändern
== Meshing ==


  uci show network.mesh.ifname
  uci show network.mesh.ifname


Dies gibt zwei interfaces, das zweite aufschreiben (nicht bat0)<br>
Dies gibt zwei interfaces, das zweite aufschreiben (wahrscheinlich <tt>eth0.2</tt>, nicht <tt>bat0</tt>)<br>
Das zweite Interface entfernen mittels:
Das zweite Interface entfernen mittels:


Zeile 11: Zeile 13:
Falls es mehrere einzelne ports sind müssen jeweils einzelne configs angelegt werden!
Falls es mehrere einzelne ports sind müssen jeweils einzelne configs angelegt werden!


Dieses beispiel ist für einen TL-WR941ND V3
Dieses Beispiel ist für einen TL-WR941ND V3


  uci set network.batuplink1=interface
  uci set network.batuplink1=interface
  uci set network.batuplink1.ifname="lan3"
  uci set network.batuplink1.ifname="eth0.2"
  uci set network.batuplink1.proto=batadv
  uci set network.batuplink1.proto=batadv
  uci set network.batuplink1.mesh=bat0
  uci set network.batuplink1.mesh=bat0
  uci set network.batuplink1.auto=1
  uci set network.batuplink1.auto=1
uci set network.batuplink2=interface
uci set network.batuplink2.ifname="lan4"
uci set network.batuplink2.proto=batadv
uci set network.batuplink2.mesh=bat0
uci set network.batuplink2.auto=1


Nun die config speichern:
Nun die config speichern:
  uci commit network
  uci commit network


Collectd config (für monitoring)
== Collectd Config (für Monitoring) ==


Die config /etc/collectd.conf anpassen
Die config /etc/collectd.conf anpassen
Zeile 38: Zeile 32:
  vim /etc/collectd.conf
  vim /etc/collectd.conf
   
   
#Replace Hostname with the MAC Address (Without ":" or "-") plus the hostname
Collectd aktivieren
Hostname "01234567890A-cyrus-ffdev01"
 
  BaseDir "/var/lib/collectd"
  /etc/init.d/collectd enable
PIDFile "/var/run/collectd.pid"
 
Interval 60
== Channel ändern (1, 6 oder 11) ==
ReadThreads 2
 
TypesDB "/usr/share/collectd/types.db"
- "radio0" bekommt einen neuen Channel (11 ist Voreinstellung)
  TypesDB "/etc/types.db.mesh"
- BSSID vom Adhoc Interface ändern anhand von: https://wiki.freifunk-rheinland.net/Netzwerk/Wireless_Channels
 
LoadPlugin network
  vi /etc/config/wireless
LoadPlugin interface
 
LoadPlugin ping
 
LoadPlugin exec
 
Nun den Router neustarten!
<Plugin interface>
 
Interface "br-mesh"
== Verifikation ==
IgnoreSelected false
 
</Plugin>
Verifizieren, dass das Meshing nun korrekt funktioniert: Der Befehl
<Plugin network>
Server "collectd.lambdacore.de" "25827"
</Plugin>
<Plugin ping>
Host "5.9.112.157"
Host "78.47.11.70"
</Plugin>
<Plugin exec>
Exec "nobody:nogroup" "/usr/sbin/collectd-mesh-script.sh"
</Plugin>


Collectd aktivieren
batctl if
/etc/init.d/collectd enable


Nun den router neu starten!
sollte nun zwei Interfaces ausgegeben werden, die beide auf "active" stehen.

Aktuelle Version vom 10. Dezember 2013, 11:19 Uhr

Anleitung ORR verändern

Meshing

uci show network.mesh.ifname

Dies gibt zwei interfaces, das zweite aufschreiben (wahrscheinlich eth0.2, nicht bat0)
Das zweite Interface entfernen mittels:

uci set network.mesh.ifname="bat0"

Neues interface anlegen für meshing zwischen den nodes über port 3+4 Falls es mehrere einzelne ports sind müssen jeweils einzelne configs angelegt werden!

Dieses Beispiel ist für einen TL-WR941ND V3

uci set network.batuplink1=interface
uci set network.batuplink1.ifname="eth0.2"
uci set network.batuplink1.proto=batadv
uci set network.batuplink1.mesh=bat0
uci set network.batuplink1.auto=1

Nun die config speichern:

uci commit network

Collectd Config (für Monitoring)

Die config /etc/collectd.conf anpassen

Die MAC von eth0 ohne doppelpunkte + hostname in das hostname setting eintragen und einkommentieren

vim /etc/collectd.conf

Collectd aktivieren

/etc/init.d/collectd enable

Channel ändern (1, 6 oder 11)

- "radio0" bekommt einen neuen Channel (11 ist Voreinstellung) - BSSID vom Adhoc Interface ändern anhand von: https://wiki.freifunk-rheinland.net/Netzwerk/Wireless_Channels

vi /etc/config/wireless


Nun den Router neustarten!

Verifikation

Verifizieren, dass das Meshing nun korrekt funktioniert: Der Befehl

batctl if

sollte nun zwei Interfaces ausgegeben werden, die beide auf "active" stehen.