ffac / gluon-ssid-changer

Original source of the ssid-changer. Now maintained by eulenfunk - so the package from there is used
Other
6 stars 29 forks source link

5 GHz SSID wird nicht geändert #20

Open mmalte opened 8 years ago

mmalte commented 8 years ago

Wenn 5 und 2,4 GHZ SSID unterschiedlich sind wird nur eine SSID geändert.

viisauksena commented 8 years ago

hast du zugriff auf geräte die 5ghz haben, bzw die beides können ? und kannst mal schauen wie die über iwlist auftauchen .. dann könnte man das gleich mit anpassen. ich vermute das das dann sowas wie client1 client2 oder so sein wird

mmalte commented 8 years ago

Anhand dieser Daten könnte man zunächst ermitteln ob es zwei verschiedene SSIDs auf dem Gerät gibt und dann ggf die schleife für jede SSID durchlaufen. Dafür muss dann aber auch das Kommando fürs zurück auf die Original SSID angepasst werden. Sonst hat man anschließend nur noch eine.

uci show wireless
wireless.radio0=wifi-device
wireless.radio0.type=mac80211
wireless.radio0.hwmode=11g
wireless.radio0.path=platform/ar934x_wmac
wireless.radio0.country=DE
wireless.radio0.channel=11
wireless.radio0.htmode=HT20
wireless.radio1=wifi-device
wireless.radio1.type=mac80211
wireless.radio1.hwmode=11a
wireless.radio1.path=pci0000:00/0000:00:00.0
wireless.radio1.country=DE
wireless.radio1.channel=44
wireless.radio1.htmode=HT40+
wireless.client_radio0=wifi-iface
wireless.client_radio0.ifname=client0
wireless.client_radio0.network=client
wireless.client_radio0.disabled=0
wireless.client_radio0.device=radio0
wireless.client_radio0.mode=ap
wireless.client_radio0.macaddr=ea:e0:28:65:a9:2a
wireless.client_radio0.ssid=Freifunk
wireless.mesh_radio0=wifi-iface
wireless.mesh_radio0.ifname=mesh0
wireless.mesh_radio0.network=mesh_radio0
wireless.mesh_radio0.device=radio0
wireless.mesh_radio0.bssid=CA:FF:24:FF:AC:24
wireless.mesh_radio0.disabled=0
wireless.mesh_radio0.mcast_rate=12000
wireless.mesh_radio0.mode=adhoc
wireless.mesh_radio0.macaddr=ea:e1:28:65:a9:2a
wireless.mesh_radio0.ssid=wifimesh-g-ac
wireless.client_radio1=wifi-iface
wireless.client_radio1.ifname=client1
wireless.client_radio1.network=client
wireless.client_radio1.disabled=0
wireless.client_radio1.device=radio1
wireless.client_radio1.mode=ap
wireless.client_radio1.macaddr=ea:e0:29:65:a9:2a
wireless.client_radio1.ssid=Freifunk
wireless.mesh_radio1=wifi-iface
wireless.mesh_radio1.ifname=mesh1
wireless.mesh_radio1.network=mesh_radio1
wireless.mesh_radio1.device=radio1
wireless.mesh_radio1.bssid=CA:FE:52:FF:AC:52
wireless.mesh_radio1.disabled=0
wireless.mesh_radio1.mcast_rate=12000
wireless.mesh_radio1.mode=adhoc
wireless.mesh_radio1.macaddr=ea:e1:29:65:a9:2a
wireless.mesh_radio1.ssid=wifimesh-a-ac
rotanid commented 8 years ago

Das wäre wirklich nötig, 5GHz mit zu berücksichtigen. Ich hatte eben den Fall, dass zwar die offline-SSID auf dem 5GHz Interface gesetzt wurde, umgekehrt aber nicht mehr...

jannic commented 8 years ago

@rotanid Ich finde im Code so spontan keine Möglichkeit, wie das passieren kann. Was hast Du für SSIDs für 2.4 GHz und 5 GHz gesetzt? Die einzige Idee, die ich im Moment habe wäre, dass das Script aus irgendeinem Grund nach Setzen der 2.4 GHz-SSID abgestürzt ist. Beim nächsten Aufruf sieht es dann, dass die 2.4 GHz-SSID schon korrekt auf dem Online-Wert steht und bricht ab (break in Zeile 40). Vielleicht sollte man das break weglassen? Ist, wenn ich das richtig sehe, eine Optimierung, damit nicht immer alle Interfaces geprüft werden müssen, wenn die SSID schon korrekt gesetzt wurde, und die nur dann korrekt ist, wenn in jedem Fall alle Interfaces gleichzeitig geändert werden.

rotanid commented 8 years ago

für beide Frequenzen ist "Freifunk" als SSID gesetzt. vielleicht war das beschriebene Problem auch nur ein Ausnahmefall, der Rest des Tickets hier gilt ja unabhängig davon.

jannic commented 8 years ago

Jep, es ist dann auf jeden Fall ein anderes Problem als das, um das es in diesem Ticket eigentlich geht. Falls Du das irgendwie reproduzieren kannst, machst Du am besten ein neues Ticket auf.

rubo77 commented 6 years ago

Gelöst in https://github.com/Freifunk-Nord/gluon-ssid-changer/pull/18