View Issue Details

IDProjectCategoryView StatusLast Update
0000023Freifunk Franken FirmwareGeneralpublic2019-10-02 12:49
ReporterChristianD Assigned Tomayosemmel  
PrioritynormalSeverityminorReproducibilitysometimes
Status resolvedResolutionfixed 
Product Version20161105-beta 
Target Version20170110 
Summary0000023: In ungünstigen Fällen bootet Router alle 5Minuten neu wegen copy_netmon_coordinates.sh
DescriptionWenn ein Router keine Verbindung zum Freifunknetz hat und kein Internet, kann er in diesem Script delete_myself nicht erreichen und bootet deshalb alle 5 Minuten selbstständig neu:

https://github.com/FreifunkFranken/firmware/commit/d6f2f18e4980074e16910cffd92e6ac5e08a69ff
Steps To ReproduceRouter frisch flashen, kein Freifunknetz geben, kein WAN Uplink, nothing nix und 5 Minuten warten
Additional Informationevtl. sollte man um das reboot noch eine Abfrage machen, das er nur neu bootet wenn auch was geändert wurde
TagsNo tags attached.

Activities

mayosemmel

2016-12-20 03:06

manager   ~0000023

Das Problem hätte eigentlich garnicht auftreten dürfen und durch diese Zeile umgangen werden:
if [ -z "$xml_data" ]; then

Da Fehlermeldungen in folgender Zeile allerdings umgeleitet werden um einen Error 404 abfangen zu können, ist der String nicht leer.
xml_data=$( wget -q -O - "http://fe80::ff:feee:1%br-mesh/api/rest/api.php?rquest=router&mac=${mac//:}" 2>&1)

Im String steht folgendes, wenn keinerlei Verbindung aufgebaut werden kann:
wget: can't connect to remote host: Connection timed out

Das sollte man in dem selben if-Konstrukt auch noch abfangen. Damit sollte das Problem behoben sein.

mayosemmel

2016-12-28 18:01

manager   ~0000026

Ich hab den Patch auf die Liste geschickt

mayosemmel

2017-01-10 19:32

manager   ~0000035

Fix committed to master branch.

Issue History

Date Modified Username Field Change
2016-12-18 16:41 ChristianD New Issue
2016-12-20 03:06 mayosemmel Assigned To => mayosemmel
2016-12-20 03:06 mayosemmel Status new => acknowledged
2016-12-20 03:06 mayosemmel Note Added: 0000023
2016-12-28 18:01 mayosemmel Status acknowledged => resolved
2016-12-28 18:01 mayosemmel Resolution open => fixed
2016-12-28 18:01 mayosemmel Note Added: 0000026
2017-01-06 12:43 reddog Status resolved => assigned
2017-01-06 12:43 reddog Resolution fixed => open
2017-01-10 19:32 reddog Source_changeset_attached => Firmware master 74bc7e79
2017-01-10 19:32 mayosemmel Note Added: 0000035
2017-01-10 19:32 mayosemmel Status assigned => resolved
2017-01-10 19:32 mayosemmel Resolution open => fixed
2019-10-02 12:48 fbl Category Freifunk Franken Firmware => General
2019-10-02 12:48 fbl Category General => General2
2019-10-02 12:49 fbl Category General2 => General