====== OpenWRT 6LoWPAN Gateway ====== ==== OpenWRT 6LoWPAN ==== * IPv6-Support HOWTO: http://wiki.openwrt.org/doc/howto/ipv6 * Anschluss eines 6LoWPAN Netzes an den Router * Statische ARP-Einträge per Script hinzufügen: https://forum.openwrt.org/viewtopic.php?id=62131 ---- ===== Raven RZ USB Stick an OpenWRT-Router betreiben ===== https://github.com/contiki-os/contiki/wiki/Jackdaw-RNDIS-RPL-border-router\\ http://developer.mysmartgrid.de/doku.php?id=project_octobus http://www.heise.de/netze/artikel/IPv6-Zugang-fuers-LAN-nachruesten-1260260.html?artikelseite=5 ===== Flashen der OpenWRT Firmware auf WZR-HP-G300NH2 ===== * https://openwrt.org/toh/buffalo/wzr-hp-g300nh2 **Installation des TFTP-Programms:** //Ubuntu// sudo apt-get update sudo apt-get install tftp //Fedora// sudo yum install tftp **Folgendes Interface-Alias hinzufügen:** sudo ifconfig eth0:1 192.168.11.2 **Temporären ARP-Eintrag für Router hinzufügen:** (Achtung, wenn zwischenzeitlich der Router bootet und danach erneut ein Update installiert werden soll, muss der Eintrag erneut hinzugefügt werden!) sudo arp -s 192.168.11.1 02:aa:bb:cc:dd:1a **Firewall ausschalten oder TFTP zulassen:** //Fedora// system-config-firewall **Firmware-Update:** Nach dem Einschalten des Routers folgendes Kommando absetzen (am Besten mit Wireshark beobachten): tftp -m binary 192.168.11.1 -c put openwrt-ar71xx-generic-wzr-hp-g300nh2-squashfs-tftp.bin Optional: In der professionellen Firmware lässt sich mittels folgendem Kommando das Zeitfenster für den TFTP-Upload verlängern (Standardpasswort ist hier root/admin): ubootenv set tftp_wait 10 **Installation der Netzwerktreiber für den Raven-Stick auf dem Router:** opkg update opkg install kmod-usb-net-rndis ifconfig usb0 up ===== IPv6 Konfiguration ===== http://wiki.openwrt.org/doc/howto/ipv6 opkg update opkg install kmod-ipv6 radvd ip **IPv6 Routing einschalten:** sysctl -w net.ipv6.conf.all.forwarding=1 Überprüfen sysctl net.ipv6.conf.all.forwarding **Radvd konfigurieren und starten** Konfigurationsdatei (http://wiki.openwrt.org/doc/uci/radvd): /etc/config/radvd /etc/init.d/radvd enable **IPv6 Interface Konfiguration:** IPv6 Adresse zum Interface hinzufügen ip -6 address add 2001:db8::1/64 dev usb0 Netzwerkkonfiguration anpassen # vi /etc/config/network Route auf anderem Rechner hinzufügen (BSD?): route add -inet6 2001:db8:: -prefixlen 32 2001:638:812:B88D:224:a5ff:fef5:f85b http://wiki.openwrt.org/doc/howto/ipv6 ===== ToDo ===== * WLAN konfigurieren: http://wiki.openwrt.org/doc/uci/wireless * Switchport 18 für VLAN 113 * Routeradvertisements auf Cisco für VLAN113 einschalten ===== Troubleshooting ===== # opkg tcpdump # tcpdump -i usb0 ip6 # logread # uci # ip -6 neigh show dev usb0 http://wiki.openwrt.org/doc/techref/uci