Frage: Wlan per Software aktivieren/deaktivieren

Na.. Macht dir mal nicht zuviel Arbeit. Im Endeffekt handelt sich ja nur um einen Schönheitsfehler, mit dem man (bzw. ich) super leben kann.
 
Na.. Macht dir mal nicht zuviel Arbeit. Im Endeffekt handelt sich ja nur um einen Schönheitsfehler, mit dem man (bzw. ich) super leben kann.
Tja. was soll ich sagen, ist schon fertig. lol
Sind ja nur 2 Zeilen Code (Sende es per PM)
greeting

Thunder-man
 
Sag mal.. Wirst du das Tool noch weiterentwicklen?
 
Sag mal.. Wirst du das Tool noch weiterentwicklen?

Auf jeden Fall werde ich Deine Idee mit dem auto Login noch einbauen.
Wir nähern uns ja bei dem FritzRePass! jetzt der 100. download Grenze, so das ich es dort
wohl zuerst einbauen werde.
Mal sehen, wann ich dazu komme.

Danke für Dein Interesse.
Grüße
Thunder-man

Edit:
----
Der FritzWlan-switcher! V 1.20 ist upgeloadet.
New: Auto Login in der Fritz!Box
(Das Passwort wird verschlüsselt gespeichert)
so long
Thunder-man
 
Zuletzt bearbeitet:
Die Version funktioniert so wie ich mir das vorgestellt habe. Meine Python Lösung kann ich damit in die Tonne treten.

Danke für deine Arbeit.

Moondiver
 
Die Version funktioniert so wie ich mir das vorgestellt habe. Meine Python Lösung kann ich damit in die Tonne treten.
Danke für deine Arbeit.
Moondiver

Schön zu hören, danke für Dein Feedback!
 
Ich hab mal wieder einen neuen Anschlag.

Ist es möglich das Tool auch auf die FB 7270 anzupassen? Prinzipell geht es,
aber ich schätze mal, dass du bestimmte Return Code (oder Ausgabetexte des Telnets) abfragst, die natürlich jetzt anders sind.
 
Hey Moondiver,
wow, hast Du jetzt eine FB 7270?

Läuft denn Telnet intern bei der FB 7270 anders ab?

Diese Strings frage ich ab:
"# " "BusyBox" "Login failed" "Fritz!Box web password:" "rmmod: rfcntl: Success"
"WLAN is not enabled" "WLAN is enabled"

Wenn dieses bei der FB 7270 anders ist, bringt es natürlich nichts, ansonsten könnte
ich vielleicht die Strings zum ändern in einer *.ini auslagern.

Na mal sehen, vielleicht bekomme ich demnächst auch die Box. Im Moment bin ich bei Strato
und diese wurden ja von Freenet aufgekauft. Neulich bekam ich ne Willkommens Mail von
Freenet. Dann habe ich gekündigt, weil ich einen ziemlichen Leidensweg dort hatte.

so long
Thunder-man
 
Ich hab dir hier mal den Ablauf gepostet.
Sieht glaube ich recht ähnlich aus, aber es gibt doch kleinere Unterschied, wenn ich
mich nicht täusche. Kannst ja mal gucken. :)

Login:
Fritz!Box web password:


BusyBox v1.1.2 (2007.09.26-12:57+0000) Built-in shell (ash)
Enter 'help' for a list of built-in commands.

ermittle die aktuelle TTY
tty is "/dev/pts/0"
Console Ausgaben auf dieses Terminal umgelenkt
#

Wlan Stopp:

# /etc/init.d/rc.net wlanstop
Signal 15 received - terminating
Interface count:1
Flushing old station entries
Deauthenticate all stations
rmmod: wlan_scan_sta: Success
rmmod: ath_pktlog: Success
rmmod: wlan_wep: Success
rmmod: wlan: Success


Wlan starten:
# /etc/init.d/rc.net wlanstart
ath0: setting tx_chainmask to 5
ath0: setting rx_chainmask to 7
ath0: disabling HTIE
libwlanparam: config ok(1)
Invalid command : fmini_sns_on
Invalid command : fmini_mac
Configuration file: /var/tmp/hostapd.conf
libwlanparam: config ok(1)
RSP: before hostapd_setup_interface
RSP: in hostapd_setup_interface
Using interface ath0 with hwaddr 00:1c:4a:47:7D:09 and ssid 'XXXXXXX'
Flushing old station entries
Deauthenticate all stations
RSP: in hostapd_ctrl_iface_init
l2_packet_receive - recvfrom: Network is down

komisch verhält sich die Box nur, wenn ich 2mal wlan stop machen. Das 2. mal sieht dann so aus:
# /etc/init.d/rc.net wlanstop
killall: hostapd: no process killed
rmmod: wlan_scan_ap: Success
rmmod: wlan_scan_sta: Success
rmmod: ath_pktlog: Success
rmmod: wlan_acl: Success
rmmod: wlan_wep: Success
rmmod: wlan_tkip: Success
rmmod: wlan_ccmp: Success
rmmod: wlan_xauth: Success
rmmod: ath_pci: Success
rmmod: ath_rate_atheros: Success
rmmod: ath_hal: Success
rmmod: wlan: Success
rmmod: ath_dfs: Success
rmmod: wlan_wep: Success
rmmod: wlan: Success
rmmod: avm_ath_extensions: Success

auch wenn ich das 2mal Wlan starte verhält sich die 7270 glaube ich anders.

Es kommt nämlich nach dem 2. Start kein Hinweis mehr. Einfach nur prompt.

Login failed:
Fritz!Box web password:
Login failed.
 
Gut, also wie ich das sehe, bleibt der Login gleich.

Wlan stop ändert sich von
"rmmod: rfcntl: Success" nach rmmod: wlan: Success

Wlan start und reload
Fehlt da was, oder kommt die Meldung "WLAN is enabled" nicht mehr?

Ich denke mal, das ich es zum laufen bekommen könnte, allerdings erst einmal nicht zu 100%, denn wenn der 2. Aufruf anders ist ...

So sieht meine Wlan start Funktion im Moment aus:

Func _Wstart()
_Recv_query()
Sleep(10)
If StringInStr($Recv, "WLAN is not enabled") Then
GUICtrlSetData($Lbl_Message, "Wlan ist in Ihrer Fritz!Box deaktiviert.")
Sleep(100)
AdlibDisable()
ElseIf StringInStr($Recv, "WLAN is enabled") Then
GUICtrlSetData($Lbl_Message, "Wlan erfolgreich gestartet.")
Sleep(100)
AdlibDisable()
ElseIf StringInStr($Recv, "# ") Then
GUICtrlSetData($Lbl_Message, "Wlan ist wahrscheinlich schon aktiv.")
AdlibDisable()
EndIf
EndFunc ;==>_Wstart
 
Wenn ich WLAN über das Kommando starte, kommt Wlan ist enabled nicht mehr.

/etc/init.d/rc.net wlanstart

Auch gibt es keine Meldung mehr, wenn WLAN schon aktiv ist. Es kommt gar nischt mehr.
 
[Edit frank_m24: Sinnfreies Fullquote vom Beitrag direkt darüber gelöscht. Lies noch mal die Forumregeln.]

Ich werde dann erst einmal die Stings in der *.ini auslagern, dann kannst Du es testen.
(Mal sehen, ob ich da morgen zu komme)

Wenn der Wlan schon aktiv ist kommt also nur der Promt? "# "

Im Moment sehe ich aber nicht welchen String man abfragen könnte, um zu erkennen, ob
der Wlan start erfolgreich war ...
 
Yup.. Nur ein "# "
Ich wüßte auch keinen

wie sieht es denn nach dieser Zeile aus?
l2_packet_receive - recvfrom: Network is down

Wenn danach der Promt kommt, könnte ich diesen ja abfragen, weil davon auszugehen
ist, das der start erfolgreich war.
(Ansonsten käme ja eine Meldung, welche ich nicht kenne und Du wohl auch nicht lol)

Auch müsstest Du dann testen, ob nach dem # eine Leerstelle kommt.
Deshalb schreibe ich "# " und nicht "#"
 
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.