Startup-Scripts
From Fritz!Box
| AVM Wiki >> Shell-Befehle >> Startup-Scripts | @ whmf - IRC-Chat - hu nl it English |
| Community | Modelle | Zubehör | Environment | Konfiguration | Shell-Befehle | Software | Freetz | Lexikon | Tipps+Tricks | Bilder |
| Startup-Scripts | AVM-Befehle | BusyBox-Befehle | Linux-Befehle | Shared Libraries | Kernel-Module | Listings | Todo |
| Startup-Scripts werden beim Start des Systems oder zum Neustart gewisser Dienste ausgeführt. Das Shutdown-Script beendet sensible Dienste beim Herunterfahren. Hotplug-Scripts werden beim Einstecken oder Abziehen eines Gerätes am USB-Host Anschluss ausgeführt. Siehe auch die Kategorie Shell-Befehle und den Befehls-Index. |
Startup-, Shutdown-, Hotplug-, Onlinechanged-, und Endkontroll-Scripts
Nicht alle dieser Befehle sind auf jeder Box zu finden. Die Suchmaschine links ist euer Freund!
Die Funktionsweise der Startup-Scripts ist im rc.S Artikel erklärt.
Startup: A - B - C - D - E - F - G - H - I - J - K - L - M - N - O - P - Q - R - S - T - U - V - W - X - Y - Z - Index
| Befehl | Modell | Funktion |
|---|---|---|
| default.script | 7320 | Erzeugt oder ändert resolv.conf für udhcpc (ungenutzt) |
| E05-basemodules | 7270_5 | Startet derzeit nichts (leer) |
| E15-device | 7270_5 | Erzeugt dev/led, tffs, avm_power, debug, avm_event, capi_oslib, dect_io und watchdog |
| e17-isdn | 7320 | Stoppt telefon, voipd, faxd, capiotcp_server, dect_manager und CAPI-Module |
| E40-dsl | 7320 | Startet die DSL-Chipset Treiber und Daemons, generiert ggf. Multi-DSL-Firmware |
| e40-dsl (stop) | 7320 | Stoppt die DSL-Chipset Treiber und Daemons |
| E46-net | 7270_5 | Startet rc.dsl.sh und kdsldmod.ko, erzeugt /dev/kdsld*, startet Forwarding und rc.net |
| e46-net (stop) | 7270_5 | Startet "rc.net stop" |
| E47-voip | 7270_5 | Startet rc.voip |
| linkdown.sh | 2110 | Dummy-Script - gibt "Ethernet deaktiviert" aus |
| linkup.sh | 2110 | Dummy-Script - gibt "Ethernet aktiviert" aus |
| load_userman_mod.sh | 7270 | Startet das userman_mod.ko Kernel-Modul für die Kindersicherung mit usermand2 |
| profile | 7170 | Globale Initialisierung des Shell-Environments beim Starten einer Shell-Sitzung |
| profile (ram) | 7170 | Temporäres Script für busybox, die genaue Bedeutung iat unklar |
| rc.S | 7170 | Haupt-Startup-Script, wird beim booten von init über inittab gestartet |
| rc.audiod.sh | 7270 | Startet oder stoppt den DECT-Audio-Daemon audiod |
| rc.chrony | 7270 | Startet oder stoppt die Zeitsynchronisierung mit chronyd |
| rc.conf | 7170 | Definiert das AVM-Environment, den Box-spezifischen Teil des Shell-Environments |
| rc.DSL | 3050 | Startet oder stoppt das DSL-Interface (alt) |
| rc.iksdsl.sh | 7390 | Startet das Ikanos Fusiv DSL-Subsystem |
| rc.dsl.sh | 7170 | Startet oder stoppt das DSL-Interface |
| rc.media | 7170 | Startet oder stoppt die FRITZ! Mini Unterstützung mit minid und flashd |
| rc.net | 7170 | todo |
| rc.nlrplayerd.sh | FWR | Startet oder stoppt den FWR-Audio-Player mit audiod und playerd (+rc.renderer.sh) |
| rc.pictured.sh | 7270 | Startet oder stoppt den DECT-Bilder-Daemon pictured |
| rc.preaudio.sh | 7170 | Startet oder stoppt den libavcodec.so-Tabellengenerator playerd_tables |
| rc.renderer.sh | FWR | Startet oder stoppt den UPnP-AV Renderer renderer und playerd |
| rc.rtc.sh | 7270 | Startet oder stoppt die RTC Kernel-Module |
| rc.tail.sh | 7270_5 | Führt finale Systeminitialisierungen durch und startet run_clock und debug.cfg |
| rc.ubik | 7050 | Startet das UBIK2-ASIC Subsystem |
| rc.USB | 3050 | Startet oder stoppt die USB-Host und USB-Slave Treiber (alt) |
| rc.usbhost | 7170 | Startet oder stoppt das USB-Host-Interface |
| rc.voip | 7170 | Startet oder stoppt die Telefonie-Funktionen mit voipd, telefon, pbd |
| rc.vdsl.sh | 7570 | Startet oder stoppt das VINAX-CPE VDSL-Subsystem |
| rc.wlan | 7270 | Startet oder stoppt die Atheros WLAN-Treiber |
| restart_ctlmgr.sh | 7270 | |
| S00-signal | 7270_5 | Installiert für eine Reihe von Signalen den Signal-Logger "show_signal <signal>" |
| S01-head | 7270_5 | Interpretiert kernel_args, erzeugt CONFIG_ENVIRONMENT_PATH, Recover_was_here, debug, startet avmlogd |
| S02-led | 7270_5 | Startet led_module.ko (modprobe) |
| S05-watchdog | 7270_5 | Erzeugt und startet /dev/watchdog |
| S08-tffs | 7270_5 | Erzeugt die TFFS-Konfiguration (mknod) und setzt ggf. Provider-Defaults |
| S09-config | 7270_5 | Startet rc.conf |
| S09-rtc | 7320 | Startet rtc-avm.ko und erzeugt /dev/rtc0 |
| S10-html | 7270_5 | Erzeugt die Symlinks html/ (ram), html.nas/ (ram) und flash.html für das Webinterface |
| S10-vm | 7270_5 | Konfiguriert das Swap-Verhalten über min_free_kbytes, vfs_cache_pressure, swappiness |
| S11-config_def | 7270_5 | Erzeugt das WebCM-Environment in config.def |
| S11-piglet | 7270_5 | Setzt /dev/debug auf STD_PRINTK und startet Piglet_noemif.ko (modprobe) |
| S12-default | 7270_5 | Aktiviert (IPv4-only) Forwarding und setzt DECT- und Telefonie-Defaults |
| S15-filesys | 7270_5 | Startet jffs2.ko, loop.ko und ext2.ko und mountet interne Dateisysteme |
| S17-capi | 7270_5 | Startet pcmlink.ko, isdn_fbox_fon5.ko, capi_codec.ko und dect_io.ko (modprobe) |
| S17-isdn | 7320 | Startet Piglet_noemif.ko, pcmlink.ko, isdn_fbox_fon5.ko, capi_codec.ko und dect_io.ko |
| S17-tam | 7270_5 | Initialisiert den Anrufbeantworter (tam/, rec/ und config) |
| S21-udev | 7270_5 | Startet udevd |
| S30-ledcfg | 7270_5 | Startet derzeit nichts (leer) |
| S40-swap | 7270_5 | Startet den komprimierten Swap mit ramzswap.ko (compcache) |
| S40-swap.sh | 7320 | Startet den komprimierten Swap mit ramzswap.ko (compcache) |
| S44-hostname | 7270_5 | Setzt den hostname aus der ar7.cfg oder CONFIG_HOSTNAME |
| S46-usb | 7270_5 | Startet "aura start" und "rc.usbhost start" und "udevadm trigger" |
| S48-configd | 7270_5 | Startet configd |
| S52-lted | 6840 | Startet lted |
| S60-wlan | 7270_5 | Startet "rc.wlan start" |
| S73-capitcp | 7270_5 | Startet den capiotcp_server |
| S75-inetd | 7270_5 | Startet den inetd |
| S76-media | 7270_5 | Startet "rc.media start" |
| S78-dsld | 7320 | Startet derzeit nichts (leer) |
| S85-apps | 7270_5 | Startet optionale Programmpakete (z.B. FHEM) |
| S99-tail | 7270_5 | Startet rc.tail.sh |
| smartmeter | 7270 | Startet oder stoppt das EWE Smartmeter |
| term.sh | 7170 | Include-File mit AVM Prozess-Terminier-Funktionen |
Shutdown-Script
| Befehl | Modell | Funktion |
|---|---|---|
| post_install | 7170 | Shutdown-Script das USB und DSL stoppt oder bei einem Update das Flash-EEPROM programmiert |
Hotplug-Scripts und Helfer
Nicht alle dieser Befehle sind auf jeder Box zu finden. Die Suchmaschine links ist euer Freund!
| Befehl | Modell | Funktion |
|---|---|---|
| aura | 7170 | Hotplugging-Script für den AURA-Dienst |
| avmstickandsurf | 7270 | AVM Stick & Surf Funktion, Nachfolger von avmusbwlanstart |
| avmusbwlan | 7170 | Hotplugging-Script für AVM Stick & Surf |
| avmusbwlanstart | 7170 | AVM Stick & Surf Funktion, Vorgänger von avmstickandsurf |
| boot_sdk.sh | 7270_5 | Bootet eine SDK-Firmware aus dem RAM |
| create_handle.sh | 7270_5 | Erzeugt eine Semaphore für eine USB oder AURA Geräteklasse (Udev) |
| env.cache | 7170 | Erzeugt ein "sicheres" AVM- und Shell-Environment für usb.pandu oder hotplug_env |
| fritznasdb_control | 7270_5 | Rekonfiguriert den Medien-Datenbank-Server fritznasdb |
| hotplug | 7170 | Linux Kernel Hotplugging Hauptscript, wird vom Kernel bei Hotplug-Events aufgerufen |
| hotplug_env | 7270_5 | Führt ein Hotplug-Script mit dem sauberen Environment aus env.cache aus (Udev) |
| hub | 7170 | Hotplugging-Script für die USB-Hub Geräteklasse |
| make_devices | 7170 | todo |
| morphstick | 7270* | Hotplugging-Script für den Streaming-Stick-Server swlstream |
| printer | 7170 | Hotplugging-Script für die USB-Drucker Geräteklasse |
| rc.usbsema | 7170 | Semaphore die gleichzeitiges Ausführen mehrerer Hotplugging Aktionen verhindert |
| remove_handle.sh | 7270_5 | Entfernt eine Semaphore für eine USB oder AURA Geräteklasse (Udev) |
| run_mount | 7170 | todo |
| samba_control | 7170 | Rekonfiguriert den Samba Daemon smbd |
| start_mediasrv | 7170 | Startet den mediasrv Daemon falls ein USB-Speichermedium verbunden ist |
| stop_mediasrv | 7170 | Stoppt den mediasrv Daemon |
| storage | 7170 | Hotplugging-Script für die USB-Storage Geräteklasse |
| udev-avmwlan-usb | 7270_5 | Hotplugging-Script für AVM Stick & Surf Geräteklasse (Udev) |
| udev-gsm-tty | 7270_5 | Hotplugging-Script für das UMTS-Modem tty-Subsystem (Udev) |
| udev-gsm-usb | 7270_5 | Hotplugging-Script für die UMTS-Modem Geräteklasse (Udev) |
| udev-hub-usb | 7270_5 | Hotplugging-Script für die USB-Hub Geräteklasse (Udev) |
| udev-lte-tty | 6840 | Hotplugging-Script für das LTE-Modem tty-Subsystem (Udev) |
| udev-lte-usb | 6840 | Hotplugging-Script für die LTE-Modem Geräteklasse (Udev) |
| udev-mount-sd | 7270_5 | Hotplugging-Script für das sd Block-Device Subsystem (Udev) |
| udev-printer-lp | 7270_5 | Hotplugging-Script für die USB-Drucker Geräteklasse (Udev) |
| usbgsm | 7270 | Hotplugging-Script für UMTS-Modems |
| usb.pandu | 7170 | PANDU (Plug-AND-Unplug) Agent für USB-Hotplugging |
| webdav_control | 7270 | Rekonfiguriert die WebDAV Ressourcen |
Onlinechanged-Scripts
Diese Scripts werden von onlinechanged bei jedem Wechsel des Online-Status aufgerufen
| Befehl | Modell | Funktion |
|---|---|---|
| chrony | 7270 | Ruft rc.chrony bei Wechsel des Online-Status auf |
| send_crashreport | 7270_52 | Triggert ctlmgr bei Online-Status ausstehende Crash-Reports zu senden |
| webdav_net | 7270 | Ruft webdav_control bei Wechsel des Online-Status auf |
Endkontroll-Scripts
Diese Scripts werden für die werksinterne Endkontrolle genutzt, viele davon sind Wrapper die das eigentliche Kontroll-Script vom Test-Server herunterladen und ausführen.
| Befehl | Modell | Funktion |
|---|---|---|
| capi.sh | 7170 | Endkontrolle: Test des capiotcp_server Daemons |
| diag | 7270 | Fordert die SoC-spezifischen Diagnose-Tools über tftp an und entpackt sie |
| dsl_info.sh | 7170 | Endkontrolle: Temporäres Script für rc.dsl.sh, Test der DSL-Initialisierung |
| finalize.sh | 7170 | Endkontrolle: TODO, Nachfolger von finalize_env |
| finalize_env | 7140 | Endkontrolle: TODO, Vorgänger von finalize.sh |
| p_test_copy | 7170 | Endkontrolle: Temporäres Script für rc.dsl.sh, Test des... |
| library.sh | 7270_52 | Library mit Support-Funktionen für die Endkontrolle |
| rc.ptest.sh | 7170 | Haupt-Endkontroll-Script - Werksinterne Prüfung und Kalibrierung der Box |
| rc.PTEST | 3050 | Haupt-Endkontroll-Script - Werksinterne Prüfung und Kalibrierung der Box (alt) |
| tracking | 7140 | Endkontrolle: TODO |
| usb_host.sh | 7170 | Endkontrolle: Test der USB-Host Funktion |
| wlan_cal.sh | 7170 | Endkontrolle: WLAN-Werkskalibrierung (Wrapper, neuer Name) |
| wlan_cal | 7140 | Endkontrolle: WLAN-Werkskalibrierung (Wrapper, alter Name) |
| wlan_lifetest.sh | 7170 | Endkontrolle: TODO |