CompilareDaOpenWrt-TRUNK
From NinuxBO
$git clone git://git.openwrt.org/openwrt.git
$cd openwrt/
$cp feeds.conf.default feeds.conf
editare il fil feeds.conf appena creato
$vi feeds.conf
e aggiungere le seguenti linee
src-git lime https://github.com/libre-mesh/lime-packages.git
src-git libremap git://github.com/libremap/libremap-agent-openwrt.git
make clean && git pull && rm -rf feeds/lime && rm -rf feeds/libremap && scripts/feeds update -a && scripts/feeds install -a
make menuconfig
then:
- prima di tutto disabilitare "dnsmasq" in "Base System"
- andare in "LiMe" e selezionare "lime-full" (lime-full deve avere la selezione [*] e non [M], vedi nota sotto)
- in "LiMe" selezionare manualmente:
│ │ -*- bmx6-auto-gw-mode..................... bmx6 auto Internet gateway module │ │ │ │ -*- dnsmasq-lease-share........ dnsmasq lease sharing accross batman-adv mesh │ │ │ │ -*- lime-debug........................................ libre-mesh debug utils │ │ │ │ -*- lime-eb-ip-tables.................. libre-mesh iptables/ebtables support │ │ │ │ -*- lime-map-agent....................................... LiMe LibreMap agent │ │ │ │ -*- lime-proto-anygw................................ LiMe anygw proto support │ │ │ │ -*- lime-proto-batadv.......................... LiMe batman-adv proto support │ │ │ │ -*- lime-proto-bmx6.................................. LiMe Bmx6 proto support │ │ │ │ -*- lime-system...................................... libre-mesh system files │ │ │ │ -*- lime-webui................... libre-mesh web user interface based on LUCI │ │
esitare il file feeds/lime/packages/lime-system/files/etc/config/lime in modo che contenga:
# Beware this file is not supposed to store specific configuration, like "config net eth0" # System option config lime system option hostname 'NinuxBoNode-%M4%M5%M6' # Parametrizable hostname \Mn\ will be substituted with the n'th byte of the primary_dev MAC # Network general option config lime network option primary_interface eth0 # The mac address of this device will be used in different places option main_ipv4_address '10.51.%M5.%M6/16' # Parametrizablezable main IPv4 address \Mn\ will be substituted with the n'th byte of the primary_dev MAC option main_ipv6_address '2001:db8::%M5%M6/64' # Parametrizablezableable main IPv6 address \Mn\ will be substituted with the n'th byte of the primary_dev MAC list protocols adhoc list protocols lan list protocols anygw # Refer to http://libre-mesh.org/projects/libre-mesh/wiki/Anygw list protocols batadv:%N1 # Define virtual interface name es: bat0.11 list protocols bmx6:13 # Define virtual interface name es: bm6.13 list resolvers 208.67.222.222 # DNS servers node will use list resolvers 2620:0:ccc::2 #open DNS # WiFi general options config lime wifi option channel_2ghz '11' option channel_5ghz '48' list modes 'ap' list modes 'adhoc' option ap_ssid 'NinuxBO' option adhoc_ssid 'NinuxBO-mesh' option adhoc_bssid 'de:d1:c0:c0:d1:ce' #vecchio mac:'ca:fe:00:c0:ff:ee' option adhoc_mcast_rate_2ghz '24000' option adhoc_mcast_rate_5ghz '6000'
quindi:
make