Startup-Scripts

From Fritz!Box
Jump to: navigation, search

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

Info
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