Zeile 19: | Zeile 19: | ||
=== Anpassungen in der Firmware === | === Anpassungen in der Firmware === | ||
==== Boardname ==== | |||
Da die Ausgabe von | Da die Ausgabe von | ||
<pre>cat /var/sysinfo/board_name | <pre>cat /var/sysinfo/board_name | ||
Zeile 46: | Zeile 47: | ||
/etc/network.tl-wa860re-v1 | /etc/network.tl-wa860re-v1 | ||
</pre> | </pre> | ||
==== Umschreiben der MAC von eth0 ==== | |||
Da mit der Standartopenwrt Firmware eth0 und wlan die gleiche MAC haben, hat bei unserer Firmware eth0 und w2mesh ebenfalls die gleiche MAC Adresse. Für Batman sind hier aber unterschiedliche MAC Adressen zwingend notwendig da Batman ansonsten nicht richtig funktioniert. | Da mit der Standartopenwrt Firmware eth0 und wlan die gleiche MAC haben, hat bei unserer Firmware eth0 und w2mesh ebenfalls die gleiche MAC Adresse. Für Batman sind hier aber unterschiedliche MAC Adressen zwingend notwendig da Batman ansonsten nicht richtig funktioniert. | ||
Durch das setzen von | Durch das setzen von | ||
Zeile 68: | Zeile 69: | ||
die MAC von eth0 überschrieben mit der MAC von w2ap. | die MAC von eth0 überschrieben mit der MAC von w2ap. | ||
Im Client & WAN Modus ist dies nicht nötig und wird dies auch nicht gemacht. | Im Client & WAN Modus ist dies nicht nötig und wird dies auch nicht gemacht. | ||
==== MAC vs. OpenWrt ==== | ===== MAC vs. OpenWrt ===== | ||
https://dev.openwrt.org/ticket/21372 | https://dev.openwrt.org/ticket/21372 | ||
Version vom 31. Dezember 2015, 17:06 Uhr
Diese Seite befindet sich noch im Entwurfsstadium.
Hilf mit sie zu verbessern!
Infos
Der Router TP-Link WA860re ist eigentlich ein kleiner Repeater mit aufklappbaren aber nicht abnehmbaren Antennen. Das schöne daran ist, das er keine Steckdose belegt da die 230V einfach durchgeschaltet werden. Auch muss man sich nicht, wie beim wr841, Gedanken machen wo man das Teil aufhängt und hat keine blöden Stromkabel rumhängen. Mit einem Preis von unter 30€ (meist 26€-27€) ist er auch bezahlbar. Der Ethernetport kann genauso wie bei der Nanostation und Picostation auf Batman, Client und WAN konfiguriert werden, Standartmäßig ist er wie bei den anderen Geräten Batman.
Firmware
Für die Firmware wurde grundsätzlich die Funktionen der Nano/Picostation herangezogen. So kann auch hier der Ethernetport konfiguriert werden über die network.mode. Anleitung dazu hier
Anpassungen in der Firmware
Boardname
Da die Ausgabe von
cat /var/sysinfo/board_name
nur
tl-wa860re
lautet würde das Updatescript fehlschlagen da es nach
openwrt-ar71xx-generic-tl-wa860re-squashfs-factory.bin
sucht, die Datei aber eigentlich
openwrt-ar71xx-generic-tl-wa860re-v1-squashfs-factory.bin
heißt. Dies wurde in der rc.local gefixt:
... tl-wa860re) BOARD=tl-wa860re-v1 ;; ...
Diese Änderung muss auch in der network config durchgeführt werden, so heißt die Datei nun
/etc/network.tl-wa860re-v1
Umschreiben der MAC von eth0
Da mit der Standartopenwrt Firmware eth0 und wlan die gleiche MAC haben, hat bei unserer Firmware eth0 und w2mesh ebenfalls die gleiche MAC Adresse. Für Batman sind hier aber unterschiedliche MAC Adressen zwingend notwendig da Batman ansonsten nicht richtig funktioniert. Durch das setzen von
ETH0MAC=1
in network.tl-wa860re im Batmanbetrieb wird in network.sh
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
die MAC von eth0 überschrieben mit der MAC von w2ap. Im Client & WAN Modus ist dies nicht nötig und wird dies auch nicht gemacht.
MAC vs. OpenWrt
https://dev.openwrt.org/ticket/21372