Ich habe eine neue Beta-Version 0.7.0 erstellt, die auf folgenden Wegen genutzt werden kann:
- Klonen des
modfs
-Repos und Umschalten auf den
beta
-Branch (empfohlen außerhalb vom FRITZ!OS, wenn
git
verfügbar ist - Beispiele dafür gibt es mittlerweile genug)
- Download des Repo-Stands als ZIP-File von GitHub
Code:
httpsdl -n -O - https://codeload.github.com/PeterPawn/modfs/zip/refs/heads/beta | unzip -o -q -
auf einer FRITZ!Box, wenn
wget
für HTTPS nicht nutzbar ist, ansonsten (und auf anderen Systemen, wo
wget
verfügbar wäre) könnte das z.B. so aussehen:
Code:
wget -q -O - https://github.com/PeterPawn/modfs/archive/refs/heads/beta.zip | busybox unzip -o -q -
... wobei hier das
unzip
-Applet der BusyBox verwendet wird, weil das dieselben Funktionen bietet, wie auf einer FRITZ!Box vorhanden wären. Die Dateien liegen dann in einem neu erstellten Unterverzeichnis
modfs-beta
im aktuellen Verzeichnis, das Unterverzeichnis muß vorher leer sein oder noch besser gar nicht erst existieren - vorhandene Dateien führen ggf. zu einem Fehler beim Entpacken.
- Download des gepackten Archivs von meinem Server
Code:
wget -O - http://yourfritz.de/modfs-0.7.0-beta.tgz | tar -x
Hier liegen die Dateien dann direkt im aktuellen Verzeichnis, man sollte sich also ggf. vorher ein eigenes Verzeichnis anlegen und das Kommando innerhalb dieses Verzeichnisses ausführen.
Nach allen Download-Varianten kann man vorsichtshalber das Skript
set_correct_flags.sh
aufrufen, weil die Ergebnisse bei den
execute
-Flags (die zur Auswahl der zu verarbeitenden Modifikationen herangezogen werden) sehr durchwachsen sein können - je nachdem, was/wie da ein- und ausgepackt wurde. Da auch für dieses Skript u.U. keine
execute
-Flags gesetzt sein könnten, empfiehlt sich der Aufruf mit direkter Angabe der Shell:
sh ./set_correct_flags.sh
- bei der Verwendung von
run_modscripts
anstelle von
modfs
spielen diese Flags aber keine Rolle.
Was hat sich geändert?
(I) Die Änderungen am Boot-Manager (
https://www.ip-phone-forum.de/threa...einer-passenden-fritz-box.307098/post-2465182) haben Einzug gehalten, dabei wurde das "modscript" für dessen Integration auch in
gui_boot_manager_v0.7
umbenannt (vorher hieß es
...v0.6
)
(II) Die abweichende Aktivierung des "privaten Modus" für den
telefon
-Daemon (
CONFIG_BUILDTYPE=998
) wurde übernommen.
(III) Das
modfs
-Skript selbst wurde an die Änderungen beim Boot-Manager angepaßt (nach der Installation des geänderten Images und bei der Umschaltung wird der Boot-Manager informiert).
(IV) Die Abfragen beim Aufruf von
modfs
bieten jetzt neben den Ja-/Nein-Antworten auch die Möglichkeit, die Verarbeitung bei jeder dieser Nachfragen sauber zu beenden (durch ein
a
- für "abbrechen" - als Eingabe bei deutschen Texten).
(V) Die (De-)Aktivierung von "modscripts" über die Datei
custom_modscripts
im Basisverzeichnis von
modfs
funktionierte nicht mehr richtig, das wurde korrigiert. Dateinamen in dieser Datei sind immer relativ zum Basisverzeichnis und nicht zum Unterverzeichnis
modscripts
.
(VI) Das Skript
mod_show_vpn_on_overview_pre0724
soll die "kondensierte" Anzeige der VPN-Verbindungen für Versionen < 07.24 bereitstellen, das funktioniert jedoch derzeit noch nicht - deshalb ist dieses Skript auch standardmäßig deaktiviert ... vermutlich würde seine Verwendung große Probleme bereiten. Für Versionen ab 07.24 gibt es noch kein passendes "modscript" für diese Modifikation.
(VII) Es sind zwei neue "modscripts" enthalten, die sowohl das automatische Mounten einer Swap-Partition als auch das Mounten einer SquashFS-Partition(!) wieder aktivieren - AVM hat das irgendwann mal ausgebaut (ich weiß gerade nicht, wann genau das der Fall war). Das
mod_squashfs_mount
wird zwar i.d.R. nach
mod_exec_on_usb
ausgeführt (die Ausführung erfolgt ja in aufsteigender Sortierung nach Namen), verwendet aber ebenfalls eine
exec
-Option für den Mountpoint, wenn
mod_exec_on_usb
ausgewählt/eingebaut wurde.
Das Aktivieren einer Swap-Partition habe ich wieder nachgerüstet, weil bei der Verwendung von
modfs
auf einer FRITZ!Box der Hauptspeicher selbst bei den Modellen mit 512 MB schnell knapp wird (und AVM es ausgebaut hat), was nur mit Swap-Space zu entschärfen ist. Dabei würde ich dann immer auch den Einbau von
mod_swapoff
empfehlen, damit das Deaktivieren/Auswerfen eines USB-Gerätes über das AVM-GUI noch funktioniert. An einer weiteren Änderung, die auch ein Swap-File(!) mit vorgegebenem Namen beim Mounten eines USB-Volumes automatisch aktiviert, bin ich noch dran.
Außerdem nimmt die AVM-Firmware langsam aber sicher einen Umfang an, daß man auch mal einen Blick auf die verfügbare Größe der Dateisystem-Partitionen werfen muß ... spätestens dann, wenn man selbst noch zusätzliche Binaries oder andere größere Dateien einbauen lassen will. Eine 07.29 braucht jedenfalls auf einer 7490 mittlerweile knapp 10 Minuten beim Einpacken - also auch nicht zu ungeduldig werden, wenn das Einpacken des geänderten SquashFS-Images dann mal etwas(!) länger braucht.