Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
hardware:router:uci-config [2017/08/10 11:54] admin |
hardware:router:uci-config [2017/08/10 12:18] (aktuell) admin |
||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
====== Router konfigurieren ====== | ====== Router konfigurieren ====== | ||
+ | (geklaut bei: [[https:// | ||
Es gibt verschiedene Möglichkeiten, | Es gibt verschiedene Möglichkeiten, | ||
Zeile 20: | Zeile 20: | ||
**Einstellungen anzeigen** | **Einstellungen anzeigen** | ||
- | Alle gesetzten Einstellungen auflisten: | + | <Code:bash linenums:1 |Alle gesetzten Einstellungen auflisten:> |
- | <Code:php linenums:1 |Example #1 Our first PHP script: // | + | |
uci show | uci show | ||
- | </Code > | + | </ |
- | + | ||
- | < | + | |
- | uci show | + | |
- | </code > | + | |
- | + | ||
- | Eine bestimmte Einstellung anzeigen: | + | |
+ | < | ||
uci show [Einstellung] | uci show [Einstellung] | ||
+ | </ | ||
- | Beispiel: | + | < |
uci show autoupdater.settings.enabled | uci show autoupdater.settings.enabled | ||
+ | </ | ||
- | Oder für eine Einstellungsgruppe: | + | < |
uci show autoupdater.settings | uci show autoupdater.settings | ||
+ | </ | ||
- | Einstellungen setzen | + | **Einstellungen setzen** |
+ | < | ||
uci set [Einstellung]=[Wert] | uci set [Einstellung]=[Wert] | ||
+ | </ | ||
- | Beispiel: | + | < |
uci set autoupdater.settings.enabled=1 | uci set autoupdater.settings.enabled=1 | ||
+ | </ | ||
Wichtig: Wenn du Einstellungen via UCI gesetzt hast, müssen diese mit dem Befehl uci commit gesichert werden! | Wichtig: Wenn du Einstellungen via UCI gesetzt hast, müssen diese mit dem Befehl uci commit gesichert werden! | ||
- | Einstellungen sichern | + | |
+ | **Einstellungen sichern** | ||
Bevor man an Einstellungen herum fummelt kann es sinnvoll sein, diese zunächst zu sichern um sie problemlos wieder herzustellen. Dies lässt sich für alle Einstellungen via uci export oder auch nur für einen Abschnitt machen, wie im folgenden Beispiel: | Bevor man an Einstellungen herum fummelt kann es sinnvoll sein, diese zunächst zu sichern um sie problemlos wieder herzustellen. Dies lässt sich für alle Einstellungen via uci export oder auch nur für einen Abschnitt machen, wie im folgenden Beispiel: | ||
+ | < | ||
uci export network > network.uci | uci export network > network.uci | ||
+ | </ | ||
Und der Import geht dann so: | Und der Import geht dann so: | ||
+ | < | ||
cat network.uci | uci import | cat network.uci | uci import | ||
+ | </ | ||
+ | ==== Konfigurationsbeispiele ==== | ||
- | Konfigurationsbeispiele | + | **Router auf der Freifunk Karte eintragen. Längen- und Breitengrad ist hierzu erforderlich |
- | + | < | |
- | Router auf der Freifunk Karte eintragen. Längen- und Breitengrad ist hierzu erforderlich: | + | |
uci set gluon-node-info.@location[0]=' | uci set gluon-node-info.@location[0]=' | ||
uci set gluon-node-info.@location[0].share_location=' | uci set gluon-node-info.@location[0].share_location=' | ||
Zeile 70: | Zeile 70: | ||
uci set gluon-node-info.@location[0].longitude=' | uci set gluon-node-info.@location[0].longitude=' | ||
uci commit | uci commit | ||
+ | </ | ||
- | + | **Bandbreitenbegrenzung ändern** | |
- | Bandbreitenbegrenzung ändern | + | < |
uci set gluon-simple-tc.mesh_vpn=' | uci set gluon-simple-tc.mesh_vpn=' | ||
uci set gluon-simple-tc.mesh_vpn.ifname=' | uci set gluon-simple-tc.mesh_vpn.ifname=' | ||
Zeile 80: | Zeile 80: | ||
uci set gluon-simple-tc.mesh_vpn.limit_egress=' | uci set gluon-simple-tc.mesh_vpn.limit_egress=' | ||
uci commit | uci commit | ||
- | + | </ | |
- | ingress = downloadrate hier 50 MBit/s | + | ingress = downloadrate hier 50 MBit/s\\ |
egress = uploadrate hier 10 MBit/s | egress = uploadrate hier 10 MBit/s | ||
- | Routernamen ändern | + | **Routernamen ändern** |
+ | < | ||
uci set system.@system[0].hostname=' | uci set system.@system[0].hostname=' | ||
uci commit system | uci commit system | ||
+ | </ | ||
- | + | **Zum Config mode beim nächsten Boot** | |
- | Zum Config mode beim nächsten Boot | + | < |
uci set gluon-setup-mode.@setup_mode[0].enabled=' | uci set gluon-setup-mode.@setup_mode[0].enabled=' | ||
uci commit gluon-setup-mode | uci commit gluon-setup-mode | ||
reboot | reboot | ||
+ | </ | ||
- | + | **Alternativ die RESET Taste drei Sekunden lang drücken, dann ist beim nächsten Boot der Router/AP auch im ConfigMode! | |
- | Alternativ die RESET Taste drei Sekunden lang drücken, dann ist beim nächsten Boot der Router/AP auch im ConfigMode! | + | Kontaktdaten ändern/ |
- | Kontaktdaten ändern/ | + | < |
uci set gluon-node-info.@owner[0]=' | uci set gluon-node-info.@owner[0]=' | ||
uci set gluon-node-info.@owner[0].contact=' | uci set gluon-node-info.@owner[0].contact=' | ||
uci commit | uci commit | ||
+ | </ | ||
- | + | **Kontrolle Mesh per WLAN aktiv?** | |
- | Kontrolle Mesh per WLAN aktiv? | + | |
% Checken ob WLAN am Router eingeschalten ist: | % Checken ob WLAN am Router eingeschalten ist: | ||
+ | < | ||
uci show wireless.radio0.disabled | uci show wireless.radio0.disabled | ||
- | + | </ | |
% Wenn das auf ' | % Wenn das auf ' | ||
rebooten mit folgender Befehlssequenz: | rebooten mit folgender Befehlssequenz: | ||
- | + | < | |
uci set wireless.radio0.disabled=' | uci set wireless.radio0.disabled=' | ||
uci commit | uci commit | ||
- | |||
reboot | reboot | ||
+ | </ | ||
+ | **Meshing über WAN-Schnittstelle (Mesh on WAN) aktivieren | ||
- | Meshing über WAN-Schnittstelle (Mesh on WAN) aktivieren | + | Wenn du zwei Router per LAN Kabel verbinden möchtest, kann du diese mit der WAN-Schnittstelle verbinden, dazu das Mesh-on-WAN aktivieren.** |
- | + | < | |
- | Wenn du zwei Router per LAN Kabel verbinden möchtest, kann du diese mit der WAN-Schnittstelle verbinden, dazu das Mesh-on-WAN aktivieren. | + | |
uci set network.mesh_wan.auto=1 | uci set network.mesh_wan.auto=1 | ||
uci commit network | uci commit network | ||
+ | |||
/ | / | ||
+ | </ | ||
- | + | **Mesh-on-LAN** | |
- | Mesh-on-LAN | + | |
(über die gelben Ports) | (über die gelben Ports) | ||
Aktivieren - Gluon 2016.1.x | Aktivieren - Gluon 2016.1.x | ||
+ | < | ||
uci set network.mesh_lan.auto=1 | uci set network.mesh_lan.auto=1 | ||
for ifname in $(cat / | for ifname in $(cat / | ||
Zeile 138: | Zeile 139: | ||
done | done | ||
uci commit | uci commit | ||
+ | |||
/ | / | ||
+ | </ | ||
- | + | **Deaktivieren - Gluon 2016.1.x** | |
- | Deaktivieren - Gluon 2016.1.x | + | < |
uci set network.mesh_lan.auto=0 | uci set network.mesh_lan.auto=0 | ||
for ifname in $(cat / | for ifname in $(cat / | ||
Zeile 148: | Zeile 150: | ||
done | done | ||
uci commit | uci commit | ||
+ | |||
/ | / | ||
+ | </ | ||
- | + | **Abrufen an welchen Ports Kabel eingesteckt sind** | |
- | Abrufen an welchen Ports Kabel eingesteckt sind | + | < |
swconfig dev switch0 show | grep ' | swconfig dev switch0 show | grep ' | ||
+ | </ | ||
- | + | **Bessere Empfangsleistung bei TP-LINK CPE210** | |
- | Bessere Empfangsleistung bei TP-LINK CPE210 | + | |
hier eingesetzt bei gluon-v2016.1.3: | hier eingesetzt bei gluon-v2016.1.3: | ||
+ | < | ||
echo 18 > / | echo 18 > / | ||
echo out > / | echo out > / | ||
echo 1 > / | echo 1 > / | ||
+ | </ | ||
+ | Damit die Anpassung einen Reboot übersteht, muss man diese drei Zeilen auch in die Datei „/ | ||
- | Damit die Anpassung einen Reboot übersteht, muss man diese drei Zeilen auch in die Datei „/ | + | **Weitere Systeminformationen** |
- | Weitere Systeminformationen | + | |
- | | + | * Firmware Versionsnummer: |
- | Hardware Model: cat / | + | |
- | Systemlog: logread | + | |