Hallo
Es geht um die FW der 7170, 29.04.59
das Script rc.S läuft beim Hochfahren und ruft rc.conf. Dies setzt viele Variablen vom Typ CONFIG_xxx
Mit geht es besonders um die CONFIG_AB_COUNT, also die Zahl der a/b-Anschlüsse.
rc.S schreibt dann einen entsprechenden Eintrag AbCount in das File /var/config.def
Dieses /var/config.def scheint von /usr/www/avm/html/de/menus/menuwatch.html (u.a.) eingelesen und z.B. von /usr/www/avm/html/de/fon_config/fon_config_Start.js (und einigen anderen files im GUI-Baum) ausgewertet zu werden. Es sieht so aus, als ob das GUI dadurch parametrisiert wird.
Ich würde nun gerne das GUI dazu bringen, bei "Neues Telefoniegerät" nur die Auswahl zwischen FON1 und FON2 (aber nicht FON3 und FON S0 /ISDN ) anzubieten, da ich die FW auf einer 7140 laufen habe.
Ich habe nun auf einer Telnet session folgendes versucht, um erstmal die Vorgehensweise zu testen (bevor ich irgendwas flashe):
In /var/config.def AbCount auf 2 setzen.
export CONFIG_AB_COUNT=2 (zur Sicherheit, denn wenn man /usr/share/ctlmgr/libfon.so ansieht, so taucht darin der String CONFIG_AB_COUNT auf, evtl. also eine env-variablen-Abfrage)
Nun will ich das GUI neu starten, damit die Änderungen eingelesen werden:
killall ctlmgr
/usr/bin/ctlmgr
(oder ist ctlmgr ohnehin der falsche prozeß?)
Leider ändert sich dabei nichts im GUI!
Wer hat tiefen Einblick in die Abläufe der Firmware und kann mir helfen?
Wenn das ganze klappt, brauche ich noch die Variable für FON S0 /ISDN und würde das ganze dann mit möglichst minimalen Änderungen (also gerne mit der /var/flash/debug.cfg) realisieren. Leider wird die debug.cfg erst eingelesen, wenn schon alles passiert ist. Evtl. würde ich also ein neues Image erzeugen mit einer korrigierten rc.conf. Oder gibt es bessere Vorschläge?
vielen Dank
Es geht um die FW der 7170, 29.04.59
das Script rc.S läuft beim Hochfahren und ruft rc.conf. Dies setzt viele Variablen vom Typ CONFIG_xxx
Mit geht es besonders um die CONFIG_AB_COUNT, also die Zahl der a/b-Anschlüsse.
rc.S schreibt dann einen entsprechenden Eintrag AbCount in das File /var/config.def
Dieses /var/config.def scheint von /usr/www/avm/html/de/menus/menuwatch.html (u.a.) eingelesen und z.B. von /usr/www/avm/html/de/fon_config/fon_config_Start.js (und einigen anderen files im GUI-Baum) ausgewertet zu werden. Es sieht so aus, als ob das GUI dadurch parametrisiert wird.
Ich würde nun gerne das GUI dazu bringen, bei "Neues Telefoniegerät" nur die Auswahl zwischen FON1 und FON2 (aber nicht FON3 und FON S0 /ISDN ) anzubieten, da ich die FW auf einer 7140 laufen habe.
Ich habe nun auf einer Telnet session folgendes versucht, um erstmal die Vorgehensweise zu testen (bevor ich irgendwas flashe):
In /var/config.def AbCount auf 2 setzen.
export CONFIG_AB_COUNT=2 (zur Sicherheit, denn wenn man /usr/share/ctlmgr/libfon.so ansieht, so taucht darin der String CONFIG_AB_COUNT auf, evtl. also eine env-variablen-Abfrage)
Nun will ich das GUI neu starten, damit die Änderungen eingelesen werden:
killall ctlmgr
/usr/bin/ctlmgr
(oder ist ctlmgr ohnehin der falsche prozeß?)
Leider ändert sich dabei nichts im GUI!
Wer hat tiefen Einblick in die Abläufe der Firmware und kann mir helfen?
Wenn das ganze klappt, brauche ich noch die Variable für FON S0 /ISDN und würde das ganze dann mit möglichst minimalen Änderungen (also gerne mit der /var/flash/debug.cfg) realisieren. Leider wird die debug.cfg erst eingelesen, wenn schon alles passiert ist. Evtl. würde ich also ein neues Image erzeugen mit einer korrigierten rc.conf. Oder gibt es bessere Vorschläge?
vielen Dank