OpenWRT IPv6: Build Firmware Buffalo WZRHPG300NH2

From SpeedyWiki

Jump to: navigation, search

WARNING: ini akan membutuhkan banyak akses ke Internet untuk download, termasuk waktu proses make. Termasuk download kernel linux, waktu compile toolchain :( ... Tampaknya tidak bisa OFFLINE :(



Dalam contoh ini akan di perlihatkan cara compile firmware Buffalo WZR HP G300NH2 untuk keperluah MESH dengan OLSRD. oleh karenanya membutuhkan aplikasi seperti

  • luci
  • olsrd
  • freifunk

Pastikan

  • Compile untuk AR71xx
  • Profile WZR HP G300NH2
  • Driver wireless Atheros AR9381? di install.
  • Network olsrd


Contents

[edit] Siapkan Pendukung

Lakukan

sudo su
apt-get update
apt-get install subversion gawk flex sharutils bison libz-dev zlib1g-dev patch \
fakeroot lzma git-core build-essential unzip libncurses5-dev curl

[edit] Compile Menggunakan Development Trunk

Development Trunk tampaknya paling RECOMMENDED

Lakukan sebagai user biasa

svn co svn://svn.openwrt.org/openwrt/trunk/ ~/openwrt.trunk/trunk
cd ~/openwrt.trunk/trunk/
./scripts/feeds update
./scripts/feeds install meshwizard openssh-server openssh-client
./scripts/feeds install freifunk-common freifunk-gwcheck freifunk-mapupdate
./scripts/feeds install luci luci-app-meshwizard luci-app-olsr luci-app-olsr-services
./scripts/feeds install luci-app-olsr-viz luci-app-freifunk-policyrouting luci-mod-freifunk
./scripts/feeds install luci-theme-freifunk-generic olsrd olsrd-mod-txtinfo olsrd-mod-dyn-gw
./scripts/feeds install olsrd-mod-dyn-gw-plain olsrd-mod-dot-draw
./scripts/feeds install olsrd-mod-arprefresh olsrd-mod-watchdog olsrd-mod-tas olsrd-mod-httpinfo
./scripts/feeds install olsrd-mod-pgraph olsrd-mod-secure olsrd-mod-bmf
./scripts/feeds install luci-app-upnp minidlna miniupnpc miniupnpd luci-app-minidlna rtorrent
./scripts/feeds install usb-modeswitch usb-modeswitch-data usbutils multiwan libdaemon

./scripts/feeds install 6in4 6rd 4th 6to4 6tunnel 4th aiccu dhcp6-server ip6tables radvd ip
./scripts/feeds install isc-dhcp-server-ipv6 isc-dhcp-server-ipv4 libip6tc libip4tc libiptc
./scripts/feeds install luci-proto-ipv6 luci-proto-3g luci-proto-core radvd radvdump 
./scripts/feeds install kmod-ipv6 kmod-tun kmod-sit kmod-iptunnel6 g6c wide-dhcpv6-server dnsmasq-dhcpv6
make defconfig
make menuconfig
make -j 3 world

[edit] Setup Menuconfig

Menuconfig untuk Firmware Buffalo WZRHPG300GNH2 untuk

  • OLSR
  • WebGUI LuCI
  • Modem 3G
  • PPTP untuk VPN
  • UPnP dan miniDLNA untuk Media Server

Lebih detail-nya adalah:

Target System > Atheros AR7xxx/AR9xxx
Subtarget > Generic 
Target Profile > Buffalo WZR-HP-G300NH2
Target Images > tar.gz 
Base system > wireless tools
Network >
    6in4
    6rd
    6relayd
    6to4
    6tunnel
    aiccu
    chat
    dhcp6-server
    ds-lite
    hostapd
    hostapd-mini
    hostapd-utils
    iftop
    iputils-ping6
    iputils-tracepath6
    iputils-traceroute6
    multiwan
    odhcp6c      
    ppp
       ppp-mod-pppoe       
    radvd
    radvdump
    wshaper
Network > Routing and Redirection > olsrd
                                    ip
Network > Routing and Redirection > olsrd >
    olsrd-mod-arprefresh
    olsrd-mod-bmf
    olsrd-mod-dot-draw
    olsrd-mod-dyn-gw
    olsrd-mod-dyn-gw-plain
    olsrd-mod-httpinfo
    olsrd-mod-jsoninfo
    olsrd-mod-mdns
    olsrd-mod-nameservice
    olsrd-mod-p2pd
    olsrd-mod-pgraph
    olsrd-mod-quagga
    olsrd-mod-secure
    olsrd-mod-tas
    olsrd-mod-txtinfo
    olsrd-mod-watchdog
Network > SSH > openssh-server
Network > Time Synchronization > ntpclient
Network > Web Servers/Proxies > uhttpd
                                uhttpd-mod-lua
                                uhttpd-mod-tls
                                uhttpd-mod-ubus 
LuCI > 1. Collections >
            luci
            luci-ssl
       2. Modules >
            luci-mod-failsafe
            luci-mod-freifunk
       3. Applications >
            luci-app-freifunk-diagnostics
            luci-app-freifunk-policyrouting
            luci-app-freifunk-widgets
            luci-app-meshwizard
            luci-app-multiwan
            luci-app-ntpc
            luci-app-olsr
            luci-app-olsr-services
            luci-app-olsr-viz
            luci-app-radv
            luci-app-siitwizard
            luci-app-p2pblock
            luci-app-samba
            luci-app-statistics
            luci-app-vnstat
            luci-app-wshaper
       4. Themes >
            luci-theme-bootstrap
            luci-theme-freifunk-bno
            luci-theme-freifunk-generic
            luci-theme-openwrt
       6. Protocols >
            luci-proto-3g
            luci-proto-ipv6
            luci-proto-relay
       7. Server Interfaces >
            luci-sgi-uhttpd
       9. Freifunk >
            luci-mod-freifunk-community
            meshwizard
Kernel modules > Wireless Drivers > 
    kmod-ath9k-htc
    kmod-ath9k-common
    kmod-ath9k
Kernel Modules > USB Support >
    kmod-usb-serial
         kmod-usb-serial-ipw
         kmod-usb-serial-option
         kmod-usb-serial-qualcomm
         kmod-usb-serial-wwan
Utilities > iwinfo

[edit] Update SVN

Untuk update SVN, di folder trunk lakukan

cd ~/openwrt.trunk/trunk/
svn cleanup
svn update
./scripts/feeds update

[edit] Lokasi Image

Lokasi image ada di

~/openwrt.trunk/trunk/bin/ar71xx/

[edit] Referensi

[edit] Pranala Menarik

[edit] Build Firmware

[edit] IPv6

[edit] Flash Firmware

[edit] Misc

[edit] UBNT

Personal tools