FreifunkAdvanced / ff-advanced

Other
11 stars 6 forks source link

Hotspot erst einschalten wenn Queen/Drone komplett gestartet ist #47

Closed RubenKelevra closed 11 years ago

RubenKelevra commented 11 years ago

im Moment ist es so, dass wenn ein Freifunkknoten startet beide SSIDs ausgesendet werden. Selbst wenn der DHCP-Server noch nicht läuft.

Mein Änderungsvorschlag wäre nun den Hotspot erst zu starten wenn der Knoten auch wirklich IP-Adressen an Clients verteilt. Dies sorgt für eine reibungslosere Netzversorgung da noch nicht vollständig gestartete Knoten nicht das Netz für eventuelle Clients blockieren.

lcb01a commented 11 years ago

Das Einzige was sinn ergibt ist den Hotspot erst zu starten wenn die Node aus dem boot Zustand geht, das Problem ist das die Wifi Interfaces komplett neu gestartet werden müssten. Das Adhoc Interface ist im Moment wlan0-1 und wlan0 ist das AP Interface. Wenn wir die Reihenfolge ändern könnte es zu Race Conditions kommen. Ich werde dies erst mal weiter hinten anstellen.

RubenKelevra commented 11 years ago

Und wenn man die Bacons einfach ausschaltet? Geht das ohne neustart des Wifi-Interfaces?

lcb01a commented 11 years ago

Bacons?

Meinst wohl Beacons :P Das kann ich mal Prüfen, zumindest ob man bis die Node aus dem Boot State kommt keine Beacons schickt.

RubenKelevra commented 11 years ago

Natürlich mein ich die ;)

Danke :)

egon0 commented 11 years ago

Das ist ein wenig ein Henne-Ei-Problem, aber ich denke zu vernachlässigen - wie oft wird ein Knoten im Regelfall schon neugestartet? ;)

Um das senden der Beacons zu ändern (aktivieren/deaktivieren) muss man afaik ebenfalls die Interfaces neustarten. Das wiederum führt, da bin ich mir ziemlich sicher, zu einigen anderen, schwerwiegenderen Problemen die das Mesh mehr beeinträchtigen als Clients die keine IP bekommen.

lcb01a commented 11 years ago

Jo ich habe das ganze auch geprüft. Dafür müssen wir das gesamte Interface neu starten.

Bringt also nix außer Race-Conditions ;)

->> Close