<div dir="ltr"><div dir="ltr"><div>Hallo Sven,</div><div><br></div><div>schön zu sehen das da an einem Script gearbeiet wird.</div><div><br></div><div>Ich hatte bisher nur diese "Außen-Hotspots" - bei meinem ersten Dez 2014 beim Congress erworben, hatte mir noch jemand vor Ort gezeigt wie das switchen geht und ich hatte es bei den CPE's und Nanostation Loco's immer irgendwie hin bekommen - meist mit Hilfe hier aus der Mailingliste oder dem Forum.<br></div><div><br></div><div>Ich hab es mal mit dem Script versucht:</div><div> - CPE210 reseted</div><div> - Passwort gesetzt & wizard durchgespielt (mitmachen und internet teilen)</div><div> - ssh roo login und dann das:</div><div><br></div><div><span style="font-family:monospace"><b>/# cat /etc/config/network</b><br><br>config interface 'loopback'<br>        option ifname 'lo'<br>    option proto 'static'<br> option ipaddr '127.0.0.1'<br>     option netmask '255.0.0.0'<br><br>config globals 'globals'<br>        option ula_prefix 'fd48:8113:eebd::/48'<br><br>config interface 'lan'<br>     option type 'bridge'<br>  option ifname 'eth0.1'<br>        option proto 'static'<br> option netmask '255.255.255.0'<br>        option ip6assign '60'<br> option ipaddr '192.168.42.1'<br><br>config interface 'wan'<br>        option ifname 'eth0.2'<br>        option proto 'dhcp'<br>   option peerdns '0'<br>    option type 'bridge'<br><br>config interface 'wan6'<br>       option ifname 'eth0.2'<br>        option proto 'dhcpv6'<br> option peerdns '0'<br><br>config switch<br>   option name 'switch0'<br> option reset '1'<br>      option enable_vlan '1'<br><br>config switch_vlan<br>  option device 'switch0'<br>       option vlan '1'<br>       option ports '5 0t'<br><br>config switch_vlan<br>     option device 'switch0'<br>       option vlan '2'<br>       option ports '4 0t'<br><br>config interface 'ffuplink'<br>    option ifname 'ffuplink'<br>      option ip4table 'ffuplink'<br>    option ip6table 'ffuplink'<br>    option proto 'dhcp'<br><br>config interface 'tunl0'<br>       option ifname 'tunl0'<br> option proto 'none'<br><br>config device 'ffuplink_dev'<br>   option name 'ffuplink'<br>        option macaddr 'fe:16:63:11:f4:07'<br><br>config rule 'olsr_allif_ipv4'<br>   option lookup 'olsr'<br>  option priority '1000'<br><br>config rule 'localnets_allif_ipv4'<br>  option lookup 'localnets'<br>     option priority '2000'<br><br>config rule 'olsr_tunnel_tunl0_ipv4'<br>        option lookup 'olsr-tunnel'<br>   option priority '19999'<br>       option in 'tunl0'<br><br>config rule 'olsr_default_tunl0_ipv4'<br>    option lookup 'olsr-default'<br>  option priority '20000'<br>       option in 'tunl0'<br><br>config rule 'olsr_default_unreachable_tunl0_ipv4'<br>        option action 'unreachable'<br>   option priority '20001'<br>       option in 'tunl0'</span></div><div><span style="font-family:monospace"><br></span></div><div><span style="font-family:monospace"><b>/# cd /tmp/<br>/tmp# wget <a href="https://raw.githubusercontent.com/freifunk-berlin/firmware-packages/configtools/addons/freifunk-berlin-configtools/root/usr/share/freifunk-berlin/sharenet-switch.sh">https://raw.githubusercontent.com/freifunk-berlin/firmware-packages/configtools/addons/freifunk-berlin-configtools/root/usr/share/freifunk-berlin/sharenet-switch.sh</a></b><br><b>/tmp# chmod +x ./sharenet-switch.sh<br>/tmp# ./sharenet-switch.sh</b><br>usage ./sharenet-switch.sh -c [commit]<br>share my internet - set WAN to PoE-port<br>cpe210<br>cpe210 - found swapping switch ports<br>checking interface cfg081ec7<br> vlan "1" has ports "5 0t"<br>./sharenet-switch.sh: eval: line 1: _option_contains_: not found<br> -> not found<br>checking interface cfg0a1ec7<br> vlan "2" has ports "4 0t"<br>./sharenet-switch.sh: eval: line 1: _option_contains_: not found<br> -> not found<br>checking interface cfg081ec7<br> vlan "1" has ports "5 0t"<br>./sharenet-switch.sh: eval: line 1: _option_contains_: not found<br> -> not found<br>checking interface cfg0a1ec7<br> vlan "2" has ports "4 0t"<br>./sharenet-switch.sh: eval: line 1: _option_contains_: not found<br> -> not found<br>---<br>found port 4 in config-section "cfg0a1ec7 cfg081ec7 "<br>found port 5 in config-section "cfg0a1ec7 cfg081ec7 "<br>---<br>change section cfg0a1ec7<br> current ports: 4 0t<br>  replacing 4 with 5<br>change section cfg081ec7<br> current ports: 5 0t<br>  replacing 4 with 5<br>change section cfg0a1ec7<br> current ports: 4 0t<br>  replacing 5 with<br>change section cfg081ec7<br> current ports: 4 0t<br>  replacing 5 with<br>uci dont commit network<br><br><b>/tmp# ./sharenet-switch.sh -c</b><br>usage ./sharenet-switch.sh -c [commit]<br>share my internet - set WAN to PoE-port<br>cpe210<br>cpe210 - found swapping switch ports<br>checking interface cfg081ec7<br> vlan "1" has ports "5 0t"<br>./sharenet-switch.sh: eval: line 1: _option_contains_: not found<br> -> not found<br>checking interface cfg0a1ec7<br> vlan "2" has ports "5 0t"<br>./sharenet-switch.sh: eval: line 1: _option_contains_: not found<br> -> not found<br>checking interface cfg081ec7<br> vlan "1" has ports "5 0t"<br>./sharenet-switch.sh: eval: line 1: _option_contains_: not found<br> -> not found<br>checking interface cfg0a1ec7<br> vlan "2" has ports "5 0t"<br>./sharenet-switch.sh: eval: line 1: _option_contains_: not found<br> -> not found<br>---<br>found port 4 in config-section "cfg0a1ec7 cfg081ec7 "<br>found port 5 in config-section "cfg0a1ec7 cfg081ec7 "<br>---<br>change section cfg0a1ec7<br> current ports: 5 0t<br>  replacing 4 with 5<br>change section cfg081ec7<br> current ports: 5 0t<br>  replacing 4 with 5<br>change section cfg0a1ec7<br> current ports: 4 0t<br>  replacing 5 with<br>change section cfg081ec7<br> current ports: 4 0t<br>  replacing 5 with<br>uci commit network<br>packet_write_wait: Connection to 192.168.11.186 port 22: Broken pipe<br></span></div><div><span style="font-family:monospace"><br></span></div><div><span style="font-family:monospace">[Gerät neu gestartet aber war dann nicht mehr pingbar, obwohl noch beide LAN Ports mit LAN Kabel bestückt, testweise auch mal mit entferntem 2ten Kabel - aber auch nichts]</span><br></div><div><br></div><div>Ich schätze mal die "./sharenet-switch.sh: eval: line 1: _option_contains_: not found" sind Fehler die dafür sorgen das es nicht funktioniert?</div><div><br></div><div>Was kann ich weiter machen?</div><div><br></div><div>BG und Danke für die Hilfe,</div><div>Daniel<br></div><div><br></div><div><br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">Am Di., 16. Juni 2020 um 23:30 Uhr schrieb Sven Roederer <<a href="mailto:freifunk@it-solutions.geroedel.de">freifunk@it-solutions.geroedel.de</a>>:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Hallo Daniel,<br>
<br>
Das Thema wird ja regelmäßig aufgeworfen.<br>
Für die aktuelle Entwicklungs-Firmware gibt es zaghafte Schritte, das anzugehen<br>
([1] und [2]). Da die ID-Strings der Router hier aber meist unterschiedlich zu<br>
denen der veröffentlichten Firmwareversionen sind, wird das Script wahrscheinlich<br>
nicht funktionieren.<br>
Aber auch wenn 0.3.0 noch auf OpenWrt 15.x basiert, sollte sich das nicht vom<br>
Lede-17.x basierten Hedy-1.0.6 unterscheiden. Das "configtool"-script macht<br>
in der aktuellsten Version [3] nix anderes als die LAN-ports der VLans 1 und 2<br>
am Switch zu vertauschen (Port 4 wird zu 5 und 5 wird zu 4). Das sollte so auch<br>
bei dir klappen.<br>
Sieh mal per SSH in die Datei /etc/config/network.<br>
<br>
Gruss Sven<br>
<br>
1 - <a href="https://github.com/freifunk-berlin/firmware/issues/292" rel="noreferrer" target="_blank">https://github.com/freifunk-berlin/firmware/issues/292</a><br>
2 - <a href="https://github.com/freifunk-berlin/firmware-packages/tree/master/addons/freifunk-berlin-configtools" rel="noreferrer" target="_blank">https://github.com/freifunk-berlin/firmware-packages/tree/master/addons/freifunk-berlin-configtools</a><br>
3 - <a href="https://github.com/freifunk-berlin/firmware-packages/blob/configtools/addons/freifunk-berlin-configtools/root/usr/share/freifunk-berlin/sharenet-switch.sh" rel="noreferrer" target="_blank">https://github.com/freifunk-berlin/firmware-packages/blob/configtools/addons/freifunk-berlin-configtools/root/usr/share/freifunk-berlin/sharenet-switch.sh</a><br>
<br>
<br>
Am 16.06.20 um 10:43 schrieb Daniel Stobbe:<br>
> Hallo,<br>
> <br>
> seit ich CPE210 und 510 flashe, ist bei der Berliner Firmware eth0 und eth1 vertauscht. Für manche sicherlich sinnvoll, bei meinen Installationen leider nicht.<br>
> <br>
> eth0:<br>
> nimmt Strom via PoE und macht nen DHCP auf und verteilt das Netzt da auch vie WLAN verteilt wird<br>
> <br>
> eth1: nimmt sich eine IP via DHCP und nutzt damit das Internet, verbindet zum VPN<br>
> <br>
> Ich möchte aber nicht 2 LAN Kabel zum Router ziehen müssen.<br>
> <br>
> Daher habe ich bisher immer die Funktionalität so getauscht:<br>
> <br>
>   * flash firmware (yes - reset config)<br>
>   * z.B. v0.3.0: kathleen-0.3.0-cpe210-220-510-520-factory<br>
>   * LAN connect on second Port(LAN1), connect via dhcp, set password, ignore config wizard and go to Net/Switch change port4+5 on both VLANs<br>
>   * reboot, remove LAN1 cable and use wizard for config freifunk<br>
> <br>
> leider bekomme ich es in der aktuellen Firmware 1.0.6 nicht mehr hin.<br>
> Die Switch0 Config sieht anders aus und ich habe da mitterweile alle kombinationen getestet, so das ich glaube ich muss noch an anderer Stelle was ändern.<br>
> <br>
> Tauschen von untagged/aus + reboot reicht nicht mehr aus.<br>
> <br>
> Die Standardeinstellungen sind in den beiden Screenshots zu sehen.<br>
> <br>
> Weiß jemand was ich machen muss?<br>
> <br>
> Würde gern einige Router auf aktuelle Firmware updaten.<br>
> <br>
> Besten Dank,<br>
> Daniel.<div dir="ltr"><div><div dir="ltr"><span><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div style="font-family:Verdana,sans-serif;font-size:x-small"><div><div><div style="font-family:arial,sans-serif;font-size:13px"><div><span style="font-weight:800"><br></span></div></div></div></div></div></div></div></div></div></div></div></span></div></div></div></blockquote></div></div>