|
Dimensione: 529
Commento:
|
Dimensione: 2750
Commento:
|
| Le cancellazioni sono segnalate in questo modo. | Le aggiunte sono segnalate in questo modo. |
| Linea 1: | Linea 1: |
| = Aggiornare da un precedente AirOS o Sburratone = |
|
| Linea 22: | Linea 24: |
= Cosa fa lo sburratone 3 ? = Documentazione: Se esiste il firmware cerca di lanciare {{{/etc/persistent/ninux}}} altrimenti lancia il default {{{/ninux}}} In {{{/ninux}}} di default viene cercato {{{/etc/persistent/olsrd.conf}}} e se non esiste viene usato {{{/olsrd.conf}}} che è il file di default. Di default IPv6 non è configurato e nemmeno olsrd per IPv6. Se vuoi fare modifiche ai defaults che sono /ninux e /olsrd.conf basta che copi il file in /etc/persistent e fai le modifiche sul nuovo file. Prima di fare il reboot per salvare devi lanciare il comando {{{ cfgmtd -p /etc/ -w }}} (non sbagliare questo comando altrimenti sputtani tutto e devi riflashare il device) In questa versione di firmware non c'è niente su interfaccia web per quello che riguarda olsrd Un esempio di file /etc/persistent/ninux potrebbe essere: {{{ ( sleep 60 if [ -e /etc/persistent/olsrd.conf ]; then olsrd -f /etc/persistent/olsrd.conf -d 0 elif [ -e /olsrd.conf ]; then olsrd -f /olsrd.conf -d 0 fi insmod ip_tables insmod iptable_filter insmod ip_conntrack insmod ip_nat insmod iptable_nat ip addr add 2001:4c00:893b:x:xxx::x/128 dev ath0 ip addr add 2001:4c00:893b:xx::1/64 dev eth0 olsrd -f /etc/persistent/olsrd6.conf -d 0 radvd -C /etc/persistent/radvd.conf ) & }}} Questo ovviamente suppone che esiste {{{ /etc/persistent/olsrd6.conf }}} Ecco un template: {{{ DebugLevel 0 IpVersion 6 Pollrate 0.025 FIBMetric "flat" UseNiit no SmartGateway no Hna6 { 2001:4c00:893b:xx:: 64 } UseHysteresis no TcRedundancy 2 MprCoverage 7 LinkQualityLevel 2 LinkQualityAlgorithm "etx_ff" LinkQualityAging 0.05 LinkQualityFishEye 1 LoadPlugin "olsrd_txtinfo.so.0.1" { PlParam "port" "2006" PlParam "Accept" "::" } InterfaceDefaults { HelloInterval 3.0 HelloValidityTime 125.0 TcInterval 2.0 TcValidityTime 500.0 MidInterval 25.0 MidValidityTime 500.0 HnaInterval 10.0 HnaValidityTime 125.0 } Interface "ath0" { Mode "mesh" IPv6Multicast FF02::6D } Interface "eth0" { Mode "ether" } }}} |
Aggiornare da un precedente AirOS o Sburratone
1) Entrare in SSH sul device
2) Mettersi nella cartella tmp
cd /tmp/
3) Scaricare il firmware con il comando wget
wget http://nnx.me/firmwaresburratone3 -O /tmp/fwupdate.bin
4) Controllare l'MD5 per vedere il firmware è valido o corrotto
md5sum /tmp/fwupdate.bin
deve venire questo risultato:
MD5SUM 22a2c3cb4cde5093329fdaabf61f6122
5) Se il risultato MD5 è corretto lanciare il seguente comando per aggiornare:
/sbin/ubntbox fwupdate.real -m /tmp/fwupdate.bin -d
Cosa fa lo sburratone 3 ?
Documentazione:
Se esiste il firmware cerca di lanciare /etc/persistent/ninux altrimenti lancia il default /ninux
In /ninux di default viene cercato /etc/persistent/olsrd.conf e se non esiste viene usato /olsrd.conf che è il file di default.
Di default IPv6 non è configurato e nemmeno olsrd per IPv6.
Se vuoi fare modifiche ai defaults che sono /ninux e /olsrd.conf basta che copi il file in /etc/persistent e fai le modifiche sul nuovo file.
Prima di fare il reboot per salvare devi lanciare il comando
cfgmtd -p /etc/ -w
(non sbagliare questo comando altrimenti sputtani tutto e devi riflashare il device)
In questa versione di firmware non c'è niente su interfaccia web per quello che riguarda olsrd
Un esempio di file /etc/persistent/ninux potrebbe essere:
( sleep 60
if [ -e /etc/persistent/olsrd.conf ]; then
olsrd -f /etc/persistent/olsrd.conf -d 0
elif [ -e /olsrd.conf ]; then
olsrd -f /olsrd.conf -d 0
fi
insmod ip_tables
insmod iptable_filter
insmod ip_conntrack
insmod ip_nat
insmod iptable_nat
ip addr add 2001:4c00:893b:x:xxx::x/128 dev ath0
ip addr add 2001:4c00:893b:xx::1/64 dev eth0
olsrd -f /etc/persistent/olsrd6.conf -d 0
radvd -C /etc/persistent/radvd.conf
) &Questo ovviamente suppone che esiste /etc/persistent/olsrd6.conf
Ecco un template:
DebugLevel 0
IpVersion 6
Pollrate 0.025
FIBMetric "flat"
UseNiit no
SmartGateway no
Hna6
{
2001:4c00:893b:xx:: 64
}
UseHysteresis no
TcRedundancy 2
MprCoverage 7
LinkQualityLevel 2
LinkQualityAlgorithm "etx_ff"
LinkQualityAging 0.05
LinkQualityFishEye 1
LoadPlugin "olsrd_txtinfo.so.0.1"
{
PlParam "port" "2006"
PlParam "Accept" "::"
}
InterfaceDefaults {
HelloInterval 3.0
HelloValidityTime 125.0
TcInterval 2.0
TcValidityTime 500.0
MidInterval 25.0
MidValidityTime 500.0
HnaInterval 10.0
HnaValidityTime 125.0
}
Interface "ath0"
{
Mode "mesh"
IPv6Multicast FF02::6D
}
Interface "eth0"
{
Mode "ether"
}





