[PATCH] new file: bsp/ar71xx/root_file_system/etc/network.tl-wa860re-v1 modified: bsp/board_ar71xx.bsp modified: bsp/default/root_file_system/etc/network.sh modified: bsp/default/root_file_system/etc/rc.local.tpl

Christian Dresel fff at chrisi01.de
Do Dez 31 15:59:58 CET 2015


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

Hi

Nachdem ich es vorhin wieder geschafft hab irgendwie eine Mail an die
dev Liste zu schicken ohne es zu wollen... Diese hier ist die richtige ;
)

Es wurden noch eine Sachen gefixt, danke an Steffen für das aufmerksam
machen.

Da "cat /var/sysinfo/board_name" den falschen Namen ausgibt, muss
dieser angepasst werden damit das Updatescript später funktioniert.

root at OpenWrt:~# cat /var/sysinfo/board_name
tl-wa860re
root at OpenWrt:~#

Wir suchen aber nach der
openwrt-ar71xx-generic-tl-wa860re-v1-squashfs-factory.bin
Es muss also ein "-v1" mit ran.
Auch die network config wurde angepasst und in network.tl-wa860re-v1
unbenannt.

Wie bei den anderen Routern wo das der Fall ist, hab ich dies in der
rc.local angepasst.

Dieses Patch ersetzt das alte.

Ich bekomm evtl. demnächst günstig ein paar wa850re, ich werde dann
die Firmware auch auf den Geräten testen, ich könnte mir vorstellen
das sie klappt.

Für den Router hab ich mal angefangen eine Wiki Seiten anzulegen,
damit ich irgendwann noch weiß was ich hier getan habe:
https://wiki.freifunk-franken.de/w/Portal:Hardware/wa860re
Sobald die Firmware offiziell ist, kommt er auch direkt mit auf die
Hardwareseite.

Ich wünsche euch einen guten Rutsch ins neue Jahr und darauf das
Freifunk so erfolgreich bleibt und vielleicht noch viel erfolgreicher
wird ;)

mfg

Christian

Am 31.12.2015 um 15:49 schrieb fff at chrisi01.de:
> From: Christian Dresel <fff at chrisi01.de>
> 
> --- .../root_file_system/etc/network.tl-wa860re-v1     | 32
> ++++++++++++++++++++++ bsp/board_ar71xx.bsp
> |  2 ++ bsp/default/root_file_system/etc/network.sh        | 14
> +++++++++- bsp/default/root_file_system/etc/rc.local.tpl      |  3
> ++ 4 files changed, 50 insertions(+), 1 deletion(-) create mode
> 100644 bsp/ar71xx/root_file_system/etc/network.tl-wa860re-v1
> 
> diff --git a/bsp/ar71xx/root_file_system/etc/network.tl-wa860re-v1
> b/bsp/ar71xx/root_file_system/etc/network.tl-wa860re-v1 new file
> mode 100644 index 0000000..d4a5611 --- /dev/null +++
> b/bsp/ar71xx/root_file_system/etc/network.tl-wa860re-v1 @@ -0,0
> +1,32 @@ +WANDEV=eth0 +SWITCHDEV=eth0 +CLIENT_PORTS="" 
> +WAN_PORTS="" +BATMAN_PORTS="" + +. /etc/network.mode + 
> +CLIENTIF="w2ap" +ETHMESHMAC= +ROUTERMAC=w2mesh + +uci set
> network.$SWITCHDEV=interface +uci set
> network.$SWITCHDEV.ifname=$SWITCHDEV +uci set
> network.mesh.ifname="bat0" + +if [ "$ETHMODE" = "WAN" ] ; then +
> ## Activate for WAN: +  echo
> "net.ipv6.conf.$WANDEV.accept_ra_defrtr = 1" >> /etc/sysctl.conf +
> echo "net.ipv6.conf.$WANDEV.accept_ra_pinfo = 1" >>
> /etc/sysctl.conf +  echo "net.ipv6.conf.$WANDEV.autoconf = 1" >>
> /etc/sysctl.conf +  echo "net.ipv6.conf.$WANDEV.accept_ra_rtr_pref
> = 1" >> /etc/sysctl.conf +  uci set network.wan.ifname=$WANDEV 
> +elif [ "$ETHMODE" = "CLIENT" ] ; then +  ## Activate Client: +
> CLIENTIF="w2ap eth0" +  uci set network.mesh.ifname="bat0
> $SWITCHDEV" +else +  ## Activate BATMAN: +  uci set
> network.ethmesh.ifname="$SWITCHDEV" +  ETH0MAC=1 +fi diff --git
> a/bsp/board_ar71xx.bsp b/bsp/board_ar71xx.bsp index
> d6055b2..6e01f03 100644 --- a/bsp/board_ar71xx.bsp +++
> b/bsp/board_ar71xx.bsp @@ -26,6 +26,8 @@ board_postbuild() {
> 
> cp
> $target/bin/ar71xx/openwrt-ar71xx-generic-tl-wr1043nd-v1-squashfs-*.bi
n
> ./bin/ cp
> $target/bin/ar71xx/openwrt-ar71xx-generic-tl-wr1043nd-v2-squashfs-*.bi
n
> ./bin/ + +    cp
> $target/bin/ar71xx/openwrt-ar71xx-generic-tl-wa860re-v1-squashfs-*.bin
> ./bin/ }
> 
> board_clean() { diff --git
> a/bsp/default/root_file_system/etc/network.sh
> b/bsp/default/root_file_system/etc/network.sh index
> 63d3815..6c64083 100644 ---
> a/bsp/default/root_file_system/etc/network.sh +++
> b/bsp/default/root_file_system/etc/network.sh @@ -100,4 +100,16 @@
> if [[ -n "$ROUTERMAC" ]]; then ifconfig br-mesh up 
> /etc/init.d/network restart fi -fi \ No newline at end of file +fi 
> + +if [[ -n "$ETH0MAC" ]]; then +        echo "Fixing MAC on eth0" 
> +        sleep 10 +        NEW_MACADDR=$(cat
> /sys/class/net/w2ap/address) +        uci set
> network.eth0.macaddr=$NEW_MACADDR +        uci commit +
> ifconfig eth0 down +        ifconfig eth0 hw ether $NEW_MACADDR +
> ifconfig eth0 up +        /etc/init.d/network restart +fi diff
> --git a/bsp/default/root_file_system/etc/rc.local.tpl
> b/bsp/default/root_file_system/etc/rc.local.tpl index
> b115fc1..6f83886 100755 ---
> a/bsp/default/root_file_system/etc/rc.local.tpl +++
> b/bsp/default/root_file_system/etc/rc.local.tpl @@ -23,6 +23,9 @@
> case "$BOARD" in nanostation-m) BOARD=ubnt-nano-m ;; +
> tl-wa860re) +        BOARD=tl-wa860re-v1 +        ;; esac
> 
> if ! uci get board.model.name; then
> 


- -- 
Kontaktmöglichkeiten ChristianD (Christian Dresel):
Jabber: christian at jabber.community
E-Mail: fff at chrisi01.de
Facebook: https://www.facebook.com/christian.chili
Handy/Whatsapp & Festnetz: auf Nachfrage
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2

iQIcBAEBCAAGBQJWhULuAAoJEOID5jPgWNLiJdUQALL0OCEzM6jNbeNGCFC9dofc
qYLE4u0fwdswKndvrLp8DEdUyy+NWwAV9E2wW5sPJfabILJX6K7ZqgekZ2drResE
TuUpqF8DnXnqg8YIhPHB2Xs/YhKA+5NqeSiXtAc5QWuHTThBeuFWEDAPmT+Ux0r5
BO76x44SZpCi8Xq7/kqBKdbsKmyIiiL0hARRISrGyI4czeN3tNXH5kewoWsOo2Ob
RUws/VevwMpMZ5C+WY39qQvF4uOyukLqwMF2CvcUmK8q2FPBd0JJBksiONUJiwYY
ud7eJs0zn0z68wis6vVneBpsSVq5bxYq8MgMroTQ9KUITe4IyG/gq1lKLYGTKSCV
FuhSjJsT771a/hcBBxYqsC60i7Af0WZIkBRedp4z5SHR1ltOem16AMrJa1aS6LFG
0DtzduBPL2UtZodyD6NWc7RboIkZdusbOqnmc2BXSmpnbisHMGklAJSjyfNTqSES
/T9bUuly6DFFVHcHpasVoFIIw/bcpJ4D2HREpdJqC+Z0VhblvuZY9q/y90fDzv2O
1LMDWB6rcG0dJI5DOXPAGjd5mYVjTW6s5oC6qCTX5OAJJEsDyRuhnPkvOfQf9jlr
2Je7GI1WeP+VeV0l3e1W82lbIwaGjJi8miluwjvRNDF/Nw6Y/93B/pLU+sRQnQf/
A3X7vSbIz1tRvvCFEM9W
=oHz2
-----END PGP SIGNATURE-----



Mehr Informationen über die Mailingliste franken-dev