Ergebnis 1 bis 9 von 9

Thema: Wiki: Einstellungen speichern im Urlader-Environment

  1. #1
    Semi-Moderator Avatar von kriegaex
    Registriert seit
    07.11.2006
    Ort
    Großraum Nürnberg
    Beiträge
    2.927

    Wiki: Einstellungen speichern im Urlader-Environment

    Ich habe mal wieder eine meiner kleinen Ideen im Entwickler-Wiki verewigt: das Setzen und Auslesen von Konfigurationsschaltern über proc/sys/urlader/environment, die sofort beim Start der Box, ggf. auch in einem vor rc.S startenden Init-Skript verfügbar sind, ohne deswegen gleich einen Zugriff auf /var/flash basteln zu müssen, welcher ja normalerweise erst nach Ablauf von rc.S zur Verfügung steht.

    Diskussion dazu bitte hier und nicht im Thread zu ds26-14.3.
    Alexander Kriegisch

    Antworten dauern momentan, ich bin kaum aktiv wegen beruflicher Inanspruchnahme.

    Fritz!Box Fon WLAN 7270 v1, Firmware 54.04.88, freetz-1.2-stable , Kernel 2.6.19.2 (Original AVM), Busybox 1.18.5, USB-Root
    Im Schrank: Fritz!Box Fon WLAN 7170, Speedport W701V, Fritz!Box Fon WLAN 7113
    1&1 DSL 16.000 inkl. VoIP

    Spenden für Freetz
    Wer guten Support will, braucht eine aussagekräftige Signatur! So geht's...
    Bitte keine privaten Support-Anfragen, frühestens nach 36 h ohne Antwort eine Hinweis-Nachricht.


  2. #2
    IPPF-Fan
    Registriert seit
    26.10.2004
    Beiträge
    127
    Vorsicht bei Verwendung der Serialnumber. Die geht in den Schlüssel für die Usernamen-Verschlüsselung in den AVM-Configdateien ein, IIRC. Kann also sein, dass man sich bei jeder Änderung die Config zerschießt ...
    Fritz!Box interaktiv? #fritzbox on IRCnet!
    Für Mitteilungen an mich bitte email benutzen! (pn ist so grausam!)

  3. #3
    Semi-Moderator Avatar von kriegaex
    Registriert seit
    07.11.2006
    Ort
    Großraum Nürnberg
    Beiträge
    2.927
    Enrik hat Recht, es hat Auswirkungen. Nachdem ich online die SN geändert hatte, konnte ich noch übers Web-UI rein mit PW, aber schon nicht mehr über Telnet. Nach Eingabe des PW wurde ich abgewiesen. Das war mir nicht aufgefallen, weil ich extern SSH verwende und intern kein PW aktiviert habe normalerweise. Das wäre also nur noch was für andere Benutzer mit inaktivem PW, wenn, ja wenn... die geänderte SN den Reboot überleben würde, was sie nicht tut. Das habe ich eben überrascht feststellen dürfen. Seltsam, den Annex kann man wohl so ändern, wieso aber nicht die SN? Und weshalb ist sie dann bei mit 0000000000000000?

    Scheint eine Sackgasse zu sein, tut mir leid. Ich warte mal, ob sich noch jemand mit einer Idee oder Erklärung meldet. Falls das nicht weiter führt, lasse ich den Thread schließen und vermerke es dann im Wiki.

    Update: Es gibt doch eine Möglichkeit, der Box beim Start Informationen mitzugeben. Jedenfalls funktioniert das bei mir und ist im Grunde sogar eleganter als das Ändern der Seriennummer (überlebt ja sowieso den Reboot nicht, was ich zunächst nicht bemerkt hatte). Man kann dem Parameter kernel_args nicht nur mitgeben, daß er den Annex dauerhaft ändern soll, sondern die Box bootet auch sauber, wenn man eigene Parameter mitgibt, z.B. so etwas:
    Code:
    echo "kernel_args MySetting=yes" > /proc/sys/urlader/environment
    Diese Einstellung überlebt nicht nur einen Reboot sondern mehrere und auch ein FW-Update.

    @Enrik & others: Welche eventuellen Nebenwirkungen sind da zu erwarten? Bisher sind mir keine aufgefallen. Anstatt nur laut zu denken wie beim Schreiben des Wiki-Artikels, habe ich dieses Mal auch ein wenig getestet und nichts Nachteiliges bemerkt. Was eine serielle Konsole sagen würde zu dem Parameter, weiß ich nicht, aber die Box bootet ja sauber und startet alle Dienste.
    Geändert von kriegaex (29.04.2007 um 06:17 Uhr)
    Alexander Kriegisch

    Antworten dauern momentan, ich bin kaum aktiv wegen beruflicher Inanspruchnahme.

    Fritz!Box Fon WLAN 7270 v1, Firmware 54.04.88, freetz-1.2-stable , Kernel 2.6.19.2 (Original AVM), Busybox 1.18.5, USB-Root
    Im Schrank: Fritz!Box Fon WLAN 7170, Speedport W701V, Fritz!Box Fon WLAN 7113
    1&1 DSL 16.000 inkl. VoIP

    Spenden für Freetz
    Wer guten Support will, braucht eine aussagekräftige Signatur! So geht's...
    Bitte keine privaten Support-Anfragen, frühestens nach 36 h ohne Antwort eine Hinweis-Nachricht.


  4. #4
    Semi-Moderator Avatar von kriegaex
    Registriert seit
    07.11.2006
    Ort
    Großraum Nürnberg
    Beiträge
    2.927
    Update: Wiki-Artikel beschreibt jetzt die Verwendung von kernel_args und auch kurz die Verwendung des seit 15.0 eingeführten und intern benutzten kernel_args-API. Von der Verwendung der Seriennummer ist keine Reder mehr, der Artikel wurde komplett überarbeitet.
    Alexander Kriegisch

    Antworten dauern momentan, ich bin kaum aktiv wegen beruflicher Inanspruchnahme.

    Fritz!Box Fon WLAN 7270 v1, Firmware 54.04.88, freetz-1.2-stable , Kernel 2.6.19.2 (Original AVM), Busybox 1.18.5, USB-Root
    Im Schrank: Fritz!Box Fon WLAN 7170, Speedport W701V, Fritz!Box Fon WLAN 7113
    1&1 DSL 16.000 inkl. VoIP

    Spenden für Freetz
    Wer guten Support will, braucht eine aussagekräftige Signatur! So geht's...
    Bitte keine privaten Support-Anfragen, frühestens nach 36 h ohne Antwort eine Hinweis-Nachricht.


  5. #5
    IPPF-Fünftausend-VIP
    Registriert seit
    01.02.2005
    Beiträge
    5.942

    DS-Mod Einträge im Environment?

    Was mir letztens mal durch den Kopf ging, fällt mir jetzt hier wieder ein: Wie wäre es in dem Zusammenhang mit dem Abfragen einer Variable "disable_dsmod" beim Starten desselben? Existiert di und steht auf "yes" wird der Mod nicht (oder nur bestimmte Minimaldinge, das wäre zu diskutieren). Alternativ könnte man bedenken, das auf Paket-Ebene zu tun ("disable_ds_openvpn" oder so).

    Damit könnte man eine "vergurkte" Mod-Konfig durch Eingriffe im ADAM noch retten, falls man sich dadurch ausgesperrt hat (falsches Routing im Openvpn, irgend ein Problem beim Starten eines Dienstes, wie es mal beim Callmonitor war usw.)

    Nur so eine Idee, vielleicht mal was für die Zukunft.

    Jörg
    (FR) Eumex 300IP FW 06.04.49 (englisch) und "relativ aktuellem" freetz-devel mit openvpn und dropbear hinter AGFEO TK-HomeServer
    Fritz!BoxFon WLAN FW 08.04.27 mit ds-0.2.9-p7 und openvpn-2.1_rc2

  6. #6
    Semi-Moderator Avatar von kriegaex
    Registriert seit
    07.11.2006
    Ort
    Großraum Nürnberg
    Beiträge
    2.927
    Gute Idee, ich notiere mir das mal als Idee in der To-Do-Liste.
    Alexander Kriegisch

    Antworten dauern momentan, ich bin kaum aktiv wegen beruflicher Inanspruchnahme.

    Fritz!Box Fon WLAN 7270 v1, Firmware 54.04.88, freetz-1.2-stable , Kernel 2.6.19.2 (Original AVM), Busybox 1.18.5, USB-Root
    Im Schrank: Fritz!Box Fon WLAN 7170, Speedport W701V, Fritz!Box Fon WLAN 7113
    1&1 DSL 16.000 inkl. VoIP

    Spenden für Freetz
    Wer guten Support will, braucht eine aussagekräftige Signatur! So geht's...
    Bitte keine privaten Support-Anfragen, frühestens nach 36 h ohne Antwort eine Hinweis-Nachricht.


  7. #7
    IPPF-Fünftausend-VIP
    Registriert seit
    01.02.2005
    Beiträge
    5.942

    "DS-Notaus" ;-)

    Hi,

    fiel mir heute wieder ein

    Wie wäre es mit einem:
    Code:
    --- root/etc/init.d/rc.mod.ori  2007-12-01 18:52:40.000000000 +0100
    +++ root/etc/init.d/rc.mod      2007-12-01 19:45:19.000000000 +0100
    @@ -32,6 +32,10 @@
            /etc/init.d/rc.swap
     }
     
    +if [  -n "`grep -e "disable_dsmod=[Y|y|1]" /proc/sys/urlader/environment`" ]; then
    +    echo "Start of ds-mod disabled!"
    +    exit 1
    +fi
     case "$1" in
            "")
    dann wird ein "kernel_args disable_dsmod=y" (oder =1 oder =Y) den Start verhindern (tut er zumindest bei mir).

    Jörg
    (FR) Eumex 300IP FW 06.04.49 (englisch) und "relativ aktuellem" freetz-devel mit openvpn und dropbear hinter AGFEO TK-HomeServer
    Fritz!BoxFon WLAN FW 08.04.27 mit ds-0.2.9-p7 und openvpn-2.1_rc2

  8. #8
    IPPF-Urgestein
    Registriert seit
    22.04.2007
    Beiträge
    10.992
    Die Kernel Parameter stehen übrigens auch in /sbin/init als Environment zur Verfügung, und in jedem anderen von init gestarteten Programm, wenn init nicht das Environment löscht.

  9. #9
    IPPF-Fünftausend-VIP
    Registriert seit
    01.02.2005
    Beiträge
    5.942
    Wenn's dadurch einfacher wird...
    Ich wollt nur "sichergehen", dass der Parameter auch gelesen wird .
    An sich wäre es vielleicht noch gut, wenn man noch ein "enable_RudiShell" oder "enable_telnet" oder sowas zusätzlich einführt, dann kann man mit dem "Problem", was das "Notaus" nötig gemacht hat, besser umgehen.

    Mal sehen, demnächst...

    Jörg
    (FR) Eumex 300IP FW 06.04.49 (englisch) und "relativ aktuellem" freetz-devel mit openvpn und dropbear hinter AGFEO TK-HomeServer
    Fritz!BoxFon WLAN FW 08.04.27 mit ds-0.2.9-p7 und openvpn-2.1_rc2

Ähnliche Themen

  1. Antworten: 5
    Letzter Beitrag: 16.02.2011, 13:03
  2. VOIP Einstellungen im Telefon Speichern?
    Von kahraman im Forum Andere VoIP-Hardware
    Antworten: 2
    Letzter Beitrag: 03.10.2010, 12:36
  3. "echo firmware_version ??? >> /proc/sys/urlader/environment"
    Von fapper im Forum O2 DSL (Telefonica)
    Antworten: 4
    Letzter Beitrag: 31.03.2010, 15:27
  4. FritzFax Einstellungen speichern
    Von hypnonat im Forum AVM-Software
    Antworten: 4
    Letzter Beitrag: 21.01.2010, 19:10
  5. Horstbox Standard Einstellungen Speichern
    Von yodommo im Forum D-Link
    Antworten: 0
    Letzter Beitrag: 20.05.2008, 19:54

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •