ich versuche ähnlich wie hier beschrieben eine Nachtabschaltung einzurichten.
Dafür hab ich unter /usr/lib/micron.d/ eine Datei mit dem Namen „nachtabschaltung“ angelegt. Mit folgendem Inhalt:
00 01 * * * uci set wireless.client_radio0.disabled='1'; wifi
00 10 * * * uci set wireless.client_radio0.disabled='0'; wifi
Das Netz wird auch richtig abgeschaltet. Aber leider danach nicht wieder an. Soweit ich weiß soll der Befehl wifi den WLAN-Chip neustarten. Dies scheint nicht richtig zu funktionieren. Nach einem Neustart ist das Clientnetz auch nicht an. Obwohl unter uci show unter anderem folgendes steht:
mach mal die single quotes bei 0 und 1 weg, sieht uci show bei Dir wirklich SOO aus ??
bei mir sind im uci show output nirgends single quotes.
Ich weiss nicht, ob uci die 0/1 intern numerisch weiterverarbeitet oder als String.
Bei dem ifname hast Du aber auch single quotes. vllt ist es wirklich egal bei Text - ist aber verdaechtig. Hast Du an anderer Stelle auch schon mal single quotes beim Setzen verwendet ?
Ich habe diese Quotes nur in den Configfiles.
Ich kenne diese cron Implementierung nicht, aber ansonsten hat der Originalthread statt der Kommandos einfach Shellscripte ausgefuehrt, was auch moeglichen Aerger vermeidet, indem irgendwelche Specialcharacters dann wirklich nur noch der Shell vorgesetzt werden.
3 Dinge fallen mir dazu ein (zur Fehlersuche)
wie ist denn die Zeit von dem Knoten
ist das micron.d ding ausführbar , läuft micrond oder habt ihr das noch garnicht?
ein „von Hand“ einschalten des clientif geht / geht nicht?
(@adorfer s sleep is auch ein ganz guter Tip gewesen )
(commits sind absolut unnötig, da sie keine neue Info für die Router beinhalten, evtl. braucht es ein bootup script, das zum start checkt in welchem state es sein müsste, der rest kann so wie hier beschrieben im RAM stattfinden, dafür ist der da)
Warum nicht einfach mal das gemacht wird, was @MPW schon vor 3 Tagen gesagt hat: Keine Ahnung.
(und ja, ich habe mir an den Kopf gepackt, dass ich das nicht beim Posting des TS gesehen habe.)
Aber derailt die Diskussion ruhig auf Commits, Schreibtzyken und Wear-Leveling.
Das wird bestimmt der Grund sein, warum das bein Threadstarter nicht ein einziges Mal funktioniert hat. Ganz sicher.
@lhu hatte mir gesagt, dass das Ausschalten auch ohne wifi funktioniere. Finde ich auch komisch. Wenn das jedoch zutrifft, kann es gut sein. Wenn das nicht zutrifft, hast du Recht.
Angepassten Befehl ausgeführt uci set wireless.client_radio0.disabled=1; /sbin/wifi
→ Connection closed, war im Freifunk Netz Das Freifunk Netz ist jetzt aus
Router neu gestartet → ohne commit geht das Netz wieder an
Wieder mit Freifunk verbunden. Webseiten ansurfen klappt. Auch die Freifunk interne Seite node.ffms klappt.
Per SSH Aufwählen klappt nicht, auch nach 10min Wartezeit. connection timed out. Warum?
Jetzt bleibt mir ja nur den Router wieder zurückzusetzen oder?
Ich hab mir die IPv6 in Putty gespeichert, normal wird die ja nicht geändert(?). Hab nachher nochmal mit der unter node.ffms angezeigten abgeglichen, die stimmten überein. Eine Verbindung war trotzdem nicht möglich.
Es gibt viele Communities, deren Router nur aus dem Freifunknetz selbst (anderer Router/Standort) erreichbar sind. Deshalb wäre es hilfreich die IPv6 zu kennen, zu der du dich verbinden möchtest.