Administration #315
openAdministration #292: Migration auf Babel
Reparieren: sysupgrade von b.a.t.m.a.n auf babel mit "keep config"
90%
Description
Aktuell:
Nach einem Neustart kam bei meinem wdr3600 kein Wifi hoch.
Ohne "keep config" und mit firststart über ssh und neuen Daten ging es.
Das sollte im Feld nicht passieren.
Files
Updated by Scyte almost 5 years ago
Hier mal der /etc Ordner nach Upgrade auf babel und mit factory babel
Updated by Kwasir almost 5 years ago
Scyte wrote:<<
`
Hier mal der /etc Ordner nach Upgrade auf babel und mit factory babel
_
diff "babel upgrade/etc/hosts" "babel factory/etc/hosts"
Factory
::1 localhost ip6-localhost ip6-loopback
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
diff "babel upgrade/etc/inittab" "babel factory/etc/inittab"
Upgrade
::askconsole:/bin/ash --login
Factory
::askconsole:/usr/libexec/login.sh
diff "babel upgrade/etc/opkg.conf" "babel factory/etc/opkg.conf"
Upgrade
option check_signature 1
Factory
option check_signature
diff "babel upgrade/etc/profile" "babel factory/etc/profile"
Upgrade
[ -e /tmp/.failsafe ] && export FAILSAFE=1
Factory
[ -e /tmp/.failsafe ] && cat /etc/banner.failsafe
Upgrade
[ -n "$FAILSAFE" ] && cat /etc/banner.failsafefgrep -sq '/ overlay ro,' /proc/mounts && {
echo 'Your JFFS2-partition seems full and overlayfs is mounted read-only.'
echo 'Please try to remove files from /overlay/upper/... and reboot!'
}
Factory
export PATH=/usr/sbin:/usr/bin:/sbin:/bin
Upgrade
export PATH="/usr/sbin:/usr/bin:/sbin:/bin"
case "$TERM" in
xterm*|rxvt*)
export PS1='[\e]0;\u@\h: \w\a]'$PS1
;;
esacalias ll='ls -alF --color=auto'
Factory
[ -x /usr/bin/arp ] || arp() { cat /proc/net/arp; }
Upgrade
[ -x /usr/bin/arp -o -x /sbin/arp ] || arp() { cat /proc/net/arp; }
}if ( grep -qs 'root::' /etc/shadow && \
[ -z "$FAILSAFE" ] )
then
cat << EOF
=== WARNING! =====================================
There is no root password defined on this device!
Use the "passwd" command to set up a new password
EOF
fiservice() {
[ -f "/etc/init.d/$1" ] || {
echo "service "'"'"$1"'"'" not found, the following services are available:"
ls "/etc/init.d"
return 1
}
/etc/init.d/$@
diff "babel upgrade/etc/protocols" "babel factory/etc/protocols"
Factory
dccp 33 DCCP # Datagram Congestion Control Protocol [RFC4340]
diff "babel upgrade/etc/services" "babel factory/etc/services"
Upgrade
sunrpc 111/tcp
sunrpc 111/udp
Factory
sunrpc 111/tcp rpcbind
sunrpc 111/udp rpcbind
submission 587/tcp
submission 587/udp
`
Updated by Scyte almost 5 years ago
Wir müssen mal genau festlegen welche Daten erhalten bleiben sollen und welche dringend überschrieben werden müssen.
Updated by Kwasir almost 5 years ago
- Status changed from New to In Progress
Beim Sysupgrade von Batman => Babel
wird der Channel von 1 nicht auf 5 geändert
=> kein Meshing möglich zwischen neuaufgesetzten Router und aktualisierten
=> Routen werden nicht übernommen
=> Firewall einstellungen werden nicht gesetzt
=> services werden nicht korrekt gestartet
Problem konnte auf einem WR841N & WR1043N nachgestellt werden
=> Aus der alten Konfig sollten nur folgende Punkte übernommen werden
-> Name des Knoten
-> Kontakt
-> Lokation
-> Bandbreiten Begrenzung
-> SSH Keys
-> Mesh Optionen
-> Optionen aus
Updated by Kwasir almost 5 years ago
- Related to Administration #303: Firmware bereitstellen added
Updated by Oszilloskop over 4 years ago
- Category changed from Bugs to Router
- % Done changed from 0 to 70
Es gibt nun das MD-Package 'cleanup-gluon-config'.
Es ist hier zu finden: https://github.com/FreifunkMD/ffmd-packages/tree/master/ffmd/ffmd-cleanup-gluon-config
Das Package ließt die wichtigsten vom User konfigurierte UCI-Parameter aus, macht das OverlayFS platt, und stellt die zwischengespeicherten UCI-Parameter wieder her (mehr dazu in der README.md vom Package).
Der Knoten wird mehrfach automatisch neu gestartet. Je nach Hardware dauert der Vorgang +/- 5 Minuten.
Das Package ist als Übergangs-Package anzusehen. Es sollte nur kurze Zeit in einer angebotenen Firmware verweilen. Alle umgestellten Knoten sollten sich sofortig einen neue Firmware ohne enthaltenes Package ziehen.
Falls vorhanden, so werden folgende Einstellungen übernommen:
- /etc/rc.local
- /etc/dropbear/*
- Hostname
- system.@system[0].hostname
- system.@system[0].pretty_hostname
- Nodeinfo
- gluon-node-info.@owner[0].contact
- gluon-node-info.@location[0].share_location
- gluon-node-info.@location[0].latitude
- gluon-node-info.@location[0].longitude
- gluon-node-info.@location[0].altitude
- Static IPv4 & DHCP
- network.wan.proto
- network.wan.ipaddr
- network.wan.netmask
- network.wan.gateway
- Static DNS
- gluon-wan-dnsmasq.@static[0].server
- VPN bandwidth limitation
- gluon.mesh_vpn.limit_egress
- gluon.mesh_vpn.limit_ingress
- gluon.mesh_vpn.limit_enabled
- VPN
- fastd.mesh_vpn.enabledd <- Wird natürlich WireGuard werden/sein
- MoL / MoW
- network.mesh_wan.disabled
- network.mesh_lan.disabled
- PoE
- system.gpio_switch_poe_passthrough.value
- Wifi
- gluon.wireless.outdoor
- gluon-core.@wireless[0].preserve_channels
- wireless.radio0.channel
- wireless.radio1.channel
- wireless.radio0.disabled
- wireless.radio1.disabled
- wireless.client_radio0.disabled
- wireless.client_radio1.disabled
- wireless.mesh_radio0.disabled
- wireless.mesh_radio1.disabled
Updated by tux over 4 years ago
- Related to Administration #520: Treffen am 2020-06-12 added
Updated by Oszilloskop over 4 years ago
- % Done changed from 70 to 90
Zu 90% erledigt.
Die restlichen 10% sollten mit einem Test mit realer MD-Firmware im Feldeinsatz abgedeckt werden können.