- Mitglied seit
- 10 Mai 2006
- Beiträge
- 15,267
- Punkte für Reaktionen
- 1,750
- Punkte
- 113
EDIT 09.03.2018:
Ich habe einen anderen Weg für den Start der ersten Shell-in-a-Box-Instanz auf ansonsten "jungfräulicher Firmware" von AVM umgesetzt, dazu muß die betreffende Box einmalig mit einem speziellen Firmware-Image gestartet werden. Dieses Image installiert dann die notwendigen Dateien in der "wrapper"-Partition einer VR9-Box und fügt entsprechende Aufrufe von Skript-Dateien zum Startprozess des FRITZ!OS hinzu. Von diesem Moment an, steht dann - bis zum nächsten Update der Firmware in der gerade aktuellen Partition - bei jedem Start aus diesem System heraus (also aus der Partition, die zum Zeitpunkt der "Anwendung" dieses Images aktiv war) ein Shell-Zugriff auf dem Port 8010 bereit, der sich an dieselben "Regeln" bei der Anmeldung hält, wie jedes andere GUI-Login auch.
Eine Beschreibung, wie das geschieht und wie man zu einem eigenen passenden Image kommt (ich selbst stelle das nur für die 7412 und die 7490 bereit), habe ich in diesem Thread schon niedergeschrieben ... der wird jetzt noch um die Details für genau dieses Skript in "toolbox" ergänzt.
EDIT 19.07.2016:
@qwertz.asdfgh hat das "modfs-Starter"-Image erfolgreich auf der 7430 getestet: http://www.ip-phone-forum.de/showthread.php?t=273304&p=2171420&viewfull=1#post2171420
EDIT 17.02.2016:
Seit Version 06.51 (gilt auch für die noch im Labor-Stadium gehandelten 06.36+ für andere Modelle) ist das Installieren von unsignierten Firmware-Images ja nicht mehr über das FRITZ!OS-GUI möglich, ebenso wie ein Downgrade auf frühere (potentiell verwundbare) Firmware-Versionen. Damit ist die einfache Installation über die "Datei-Update"-Funktion nicht mehr möglich, das Prinzip des Starts über die "inittab" in der wrapper-Partition bleibt jedoch verwendbar. Lediglich der Weg, auf dem man diese "inittab" jetzt ändert und wie man eine passende eigene Datei in diese Partition bekommt, ist jetzt eben ein anderer: http://www.ip-phone-forum.de/showthread.php?t=283039&p=2147416&viewfull=1#post2147416 (unter dem Ruler geht es erst los).
Ende EDIT 17.02.2016
Nachdem AVM ja nun die 06.50 für die 7490 freigegeben hat und man damit genau weiß, wie diese Firmware für die nächste Zeit aufgebaut sein wird, wird es auch Zeit für die bereits früher von mir versprochene relativ einfache Lösung zur dauerhaften Aktivierung von eigenen Zusätzen zur Firmware.
Allerdings gleich vorweg die schlechte Nachricht ... das geht wieder (in der im Folgenden gezeigten Form) nur für FRITZ!Boxen, die zwei verschiedene Systeme im NAND-Flash verwalten (bzw. ein yaffs2-Dateisystem unter /wrapper gemountet haben) - ausdrücklich getestet habe ich selbst es nur auf der 7490.
Es sollte aber zumindest theoretisch auf den folgenden Modellen funktionieren:
Für ShellInABox werden natürlich binäre Dateien benötigt ... in den bereitgestellten Update-Images sind sie in einer Version enthalten, die für FRITZ!Boxen mit einem VR9-Prozessor geeignet ist. Ob diese überhaupt aufARX300 AR10 läuft (das wären die x272-Modelle), weiß ich genauso wenig wie ich Informationen über den Flash-Aufbau bei diesen Modellen habe - unter Umständen arbeitet da das FRITZ!OS auch vollkommen anders als bei den bekannten VR9-Modellen.
Schon wegen der unterschiedlichen SquashFS-Versionen mußte ich zwei Archive bereitstellen, eines für Firmware mit 2.6.32-Kernel (SquashFS 3) und eines für neue Firmware mit 3.10.73-Kernel (SquashFS 4) - aber es gibt auch beim Starten der Erweiterung leichte Unterschiede zwischen der alten und der neuen Version.
Um auch das ganz deutlich zu sagen ... das hier ist kein "Pseudo-Image", dessen Auswirkungen mit dem nächsten FRITZ!Box-Start wieder behoben sind - ganz im Gegenteil. Die FRITZ!Box legt sofort einen Neustart hin und die ausgeführten (permanenten) Änderungen starten beim nächsten Booten dann einen ShellInABox-Service.
Ich würde Fragen und Diskussionen gerne aus diesem Thread heraushalten, damit der nicht auch schnell eine Länge erreicht, die niemand mehr lesen will ... wenn jemand Fragen dazu oder Probleme damit hat, bitte ich diese in dem anderen Thread zu diskutieren.
Ich habe einen anderen Weg für den Start der ersten Shell-in-a-Box-Instanz auf ansonsten "jungfräulicher Firmware" von AVM umgesetzt, dazu muß die betreffende Box einmalig mit einem speziellen Firmware-Image gestartet werden. Dieses Image installiert dann die notwendigen Dateien in der "wrapper"-Partition einer VR9-Box und fügt entsprechende Aufrufe von Skript-Dateien zum Startprozess des FRITZ!OS hinzu. Von diesem Moment an, steht dann - bis zum nächsten Update der Firmware in der gerade aktuellen Partition - bei jedem Start aus diesem System heraus (also aus der Partition, die zum Zeitpunkt der "Anwendung" dieses Images aktiv war) ein Shell-Zugriff auf dem Port 8010 bereit, der sich an dieselben "Regeln" bei der Anmeldung hält, wie jedes andere GUI-Login auch.
Eine Beschreibung, wie das geschieht und wie man zu einem eigenen passenden Image kommt (ich selbst stelle das nur für die 7412 und die 7490 bereit), habe ich in diesem Thread schon niedergeschrieben ... der wird jetzt noch um die Details für genau dieses Skript in "toolbox" ergänzt.
EDIT 19.07.2016:
@qwertz.asdfgh hat das "modfs-Starter"-Image erfolgreich auf der 7430 getestet: http://www.ip-phone-forum.de/showthread.php?t=273304&p=2171420&viewfull=1#post2171420
EDIT 17.02.2016:
Seit Version 06.51 (gilt auch für die noch im Labor-Stadium gehandelten 06.36+ für andere Modelle) ist das Installieren von unsignierten Firmware-Images ja nicht mehr über das FRITZ!OS-GUI möglich, ebenso wie ein Downgrade auf frühere (potentiell verwundbare) Firmware-Versionen. Damit ist die einfache Installation über die "Datei-Update"-Funktion nicht mehr möglich, das Prinzip des Starts über die "inittab" in der wrapper-Partition bleibt jedoch verwendbar. Lediglich der Weg, auf dem man diese "inittab" jetzt ändert und wie man eine passende eigene Datei in diese Partition bekommt, ist jetzt eben ein anderer: http://www.ip-phone-forum.de/showthread.php?t=283039&p=2147416&viewfull=1#post2147416 (unter dem Ruler geht es erst los).
Ende EDIT 17.02.2016
Nachdem AVM ja nun die 06.50 für die 7490 freigegeben hat und man damit genau weiß, wie diese Firmware für die nächste Zeit aufgebaut sein wird, wird es auch Zeit für die bereits früher von mir versprochene relativ einfache Lösung zur dauerhaften Aktivierung von eigenen Zusätzen zur Firmware.
Allerdings gleich vorweg die schlechte Nachricht ... das geht wieder (in der im Folgenden gezeigten Form) nur für FRITZ!Boxen, die zwei verschiedene Systeme im NAND-Flash verwalten (bzw. ein yaffs2-Dateisystem unter /wrapper gemountet haben) - ausdrücklich getestet habe ich selbst es nur auf der 7490.
Es sollte aber zumindest theoretisch auf den folgenden Modellen funktionieren:
Modell | Firmware | getestet |
FRITZ!Box 7490 | 06.50 + Labor ab 06.35 | funktioniert, SquashFS4-Version verwenden |
FRITZ!Box 7490 | <= 06.30 | funktioniert, getestet mit 06.30 |
FRITZ!Box 7430 | 06.30 | funktioniert |
FRITZ!Box 7430 | 06.50 | SIAB funktioniert wohl, aber wegen der strikten Signaturprüfung ist keine einfache "Installation" möglich |
FRITZ!Box 7412 | 06.30 + 06.32 | ja, selbst getestet |
FRITZ!Box 7362SL | Labor ab 06.36 | teilweise getestet, 1 Meldung über Probleme ohne nähere Beschreibung (SIAB nicht benutzbar, Box startet aber normal), SquashFS4-Version verwenden |
FRITZ!Box 7362SL | Release bis 06.30 | ja |
FRITZ!Box 3490 | ? | nein |
FRITZ!Box 3390 | ? | nein |
FRITZ!Box 3370 | ? | nein |
FRITZ!Box 7272 | ? | nein, unklarer Aufbau des Flash, geht event. gar nicht |
FRITZ!Box 3272 | ? | nein, unklarer Aufbau des Flash, geht event. gar nicht |
Für ShellInABox werden natürlich binäre Dateien benötigt ... in den bereitgestellten Update-Images sind sie in einer Version enthalten, die für FRITZ!Boxen mit einem VR9-Prozessor geeignet ist. Ob diese überhaupt auf
Schon wegen der unterschiedlichen SquashFS-Versionen mußte ich zwei Archive bereitstellen, eines für Firmware mit 2.6.32-Kernel (SquashFS 3) und eines für neue Firmware mit 3.10.73-Kernel (SquashFS 4) - aber es gibt auch beim Starten der Erweiterung leichte Unterschiede zwischen der alten und der neuen Version.
Um auch das ganz deutlich zu sagen ... das hier ist kein "Pseudo-Image", dessen Auswirkungen mit dem nächsten FRITZ!Box-Start wieder behoben sind - ganz im Gegenteil. Die FRITZ!Box legt sofort einen Neustart hin und die ausgeführten (permanenten) Änderungen starten beim nächsten Booten dann einen ShellInABox-Service.
Ich würde Fragen und Diskussionen gerne aus diesem Thread heraushalten, damit der nicht auch schnell eine Länge erreicht, die niemand mehr lesen will ... wenn jemand Fragen dazu oder Probleme damit hat, bitte ich diese in dem anderen Thread zu diskutieren.
Zuletzt bearbeitet: