File: tffs.service

[Unit]
ExecStart=/etc/boot.d/core/tffs
Type=oneshot
DefaultDependencies=no
[Install]
WantedBy=environment.target
WantedBy=we-only.target

File: multi-user.target

[Unit]
Description=The default target

File: usb.service

[Service]
Type=oneshot
ExecStart=/etc/init.d/rc.usb.sh
After=network.target
[Install]
WantedBy=multi-user.target

File: we-only.target

[Unit]
DefaultDependencies=no

File: vpnd.service

[Unit]
After=avmipcd.service

[Service]
ExecStart=/bin/vpnd
ExecReload=/bin/aicmd vpnd vpn reload
Type=notify
; psupport.data exports PTEST_SERVER, interpreted by libar7cfg
EnvironmentFile=/var/tmp/psupport.data

[Install]
WantedBy=network.target

File: aha.service

[Service]
After=network.target
ExecStart=/usr/bin/aha
[Install]
WantedBy=multi-user.target

File: svlogd.service

[Unit]
ExecStart=/bin/svlogd
Type=notify
Restart=always
RestartSec=0
ExecStopPost=/bin/msgsend ctlmgr crashreport
DefaultDependencies=no
[Install]
WantedBy=environment.target

File: dsld.service

[Unit]
; multid sets up necessary network interfaces and sends fwacl configuration (IGD part)
After=multid.service

[Service]
ExecStart=/sbin/dsld -n
ExecReload=/bin/msgsend -a dsld reload
Type=notify
; psupport.data exports PTEST_SERVER, interpreted by libar7cfg
EnvironmentFile=/var/tmp/psupport.data

[Install]
WantedBy=network.target

File: dsl.service

[Service]
After=avmipcd.service
ExecStart=/etc/init.d/E40-dsl
ExecStop=/etc/init.d/e40-dsl
EnvironmentFile=/var/tmp/psupport.data
RemainAfterExit=yes
Type=oneshot
[Install]
WantedBy=multi-user.target

File: untrustedd.service

[Service]
ExecStart=/usr/bin/untrustedd
Type=notify
After=tffs.service
Before=rekey.service
DefaultDependencies=no

[Install]
WantedBy=environment.target

File: scgi_server.service

[Unit]
After=avmipcd.service

[Service]
ExecStart=/usr/bin/scgi_server
Type=simple
Restart=on-failure
RestartSec=5
StartLimitIntervalSec=90
StartLimitBurst=5

[Install]
WantedBy=network.target

File: plcd.service

[Service]
After=network.target
ExecStart=/sbin/plcd
[Install]
WantedBy=multi-user.target

File: environment.target

[Unit]
DefaultDependencies=no
[Install]
WantedBy=basic.target
WantedBy=update.target

File: meshd.service

[Service]
After=network.target
ExecStart=/usr/sbin/meshd
Type=notify
Restart=on-failure
StartLimitBurst=1
StartLimitIntervalSec=3600
[Install]
WantedBy=multi-user.target

File: network.target

[Unit]
Description=Network (Post)
After=network-pre.target
[Install]
WantedBy=multi-user.target

File: voipkpid.service

[Service]
After=voip.service
ExecStart=/bin/voipkpid
ExecStop=/bin/voipkpid -s
RemainAfterExit=yes
Type=oneshot
[Install]
WantedBy=multi-user.target

File: upnpd.service

[Unit]
After=avmipcd.service

[Service]
ExecStart=/bin/reboot4update_wrap /sbin/upnpd
ExecReload=/bin/msgsend -a upnpd reload
Type=notify
; psupport.data exports PTEST_SERVER, interpreted by libar7cfg
EnvironmentFile=/var/tmp/psupport.data

[Install]
WantedBy=network.target

File: spindown.service

[Service]
After=usb.service
ExecStart=/etc/hotplug/storage spindown start
Type=simple

File: rekey.service

[Unit]
ExecStart=/etc/boot.d/core/rekey
Type=oneshot
DefaultDependencies=no
After=tffs.service
Before=environment.service
[Install]
WantedBy=environment.target

File: devnodes.service

[Unit]
ExecStart=/etc/boot.d/core/devnodes
Type=oneshot
After=modules-load.service
DefaultDependencies=no
[Install]
WantedBy=kmod.target

File: brcm_wlcsm.service

[Unit]
ExecStart=/sbin/modprobe wlcsm
Type=oneshot
After=environment.target
Before=udev.service modules-load.service
DefaultDependencies=no
[Install]
WantedBy=basic.target
WantedBy=update.target

File: basic.target

[Unit]
DefaultDependencies=no
[Install]
WantedBy=sysinit.target

File: ctlmgr.service

[Unit]
After=avmipcd.service

[Service]
ExecStart=/usr/bin/ctlmgr
Type=notify
; psupport.data exports PTEST_SERVER, interpreted by libar7cfg
EnvironmentFile=/var/tmp/psupport.data

[Install]
WantedBy=network.target

File: update.target

[Unit]
DefaultDependencies=no

File: printer.service

[Service]
After=usb.service
ExecStart=/sbin/printserv -d /dev/usb/lp0 -p 9100 -c /dev/console
Type=oneshot

File: psetd.service

[Service]
After=avmipcd.service
ExecStart=/sbin/psetd /etc/psetd.cfg
[Install]
WantedBy=multi-user.target

File: dsl_modules.service

[Service]
Before=dsl.service smd_brcma9.service
ExecStart=/etc/boot.d/dsl_load_modules
Type=oneshot
[Install]
WantedBy=multi-user.target

File: flash-update.service

[Unit]
ExecStart=/etc/boot.d/core/flash-update
Type=oneshot
DefaultDependencies=no
After=environment.target
[Install]
WantedBy=update.target

File: piglet.service

[Unit]
ExecStart=/etc/boot.d/core/piglet
Type=oneshot
Before=capi.service
After=basic.target udevadm.service
DefaultDependencies=no
[Install]
WantedBy=sysinit.target

File: avmspeechd.service

[Service]
After=network.target
ExecStart=/bin/avmspeechd
Type=notify
[Install]
WantedBy=multi-user.target

File: brcm_nvram_wlan.service

[Unit]
ExecStart=/etc/init.d/rc.nvram_wlan.sh
Type=oneshot
After=brcm_wlcsm.service
Before=udev.service modules-load.service
DefaultDependencies=no
[Install]
WantedBy=basic.target
WantedBy=update.target

File: config.service

[Unit]
ExecStart=/etc/boot.d/core/config
Type=oneshot
After=local-fs.target
DefaultDependencies=no
[Install]
WantedBy=sysinit.target

File: debug.service

[Unit]
ExecStart=/etc/boot.d/core/tail
Type=oneshot
After=local-fs.target
DefaultDependencies=no
[Install]
WantedBy=sysinit.target

File: reset-target.service

[Unit]
ExecStart=/etc/boot.d/core/reset-target
Type=oneshot
DefaultDependencies=no
After=tffs.service
[Install]
WantedBy=we-only.target

File: kmod.target

[Unit]
DefaultDependencies=no
After=basic.target
[Install]
WantedBy=sysinit.target

File: mcpd_brcma9.service

[Service]
Before=dsl.service
ExecStart=/bin/mcpd -f
[Install]
WantedBy=network-pre.target

File: udevadm.service

[Unit]
ExecStart=/etc/boot.d/core/udev
After=udev.service
Before=flash-update.service
DefaultDependencies=no
Type=oneshot
[Install]
WantedBy=basic.target
WantedBy=update.target

File: l2tpv3d.service

;
; l2tpv3d will wait until configured externally, e.g. from multid/rextd
;

[Unit]
After=avmipcd.service

[Service]
ExecStart=/bin/reboot4update_wrap /sbin/l2tpv3d
Type=notify
; psupport.data exports PTEST_SERVER, interpreted by libar7cfg
EnvironmentFile=/var/tmp/psupport.data

[Install]
WantedBy=network.target

File: modules-load.service

[Unit]
ExecStart=/etc/boot.d/core/modules
Type=oneshot
After=basic.target
DefaultDependencies=no
[Install]
WantedBy=kmod.target

File: deviceinfod.service

[Unit]
After=avmnexusd.service

[Service]
ExecStart=/sbin/deviceinfod
Type=notify
; psupport.data exports PTEST_SERVER, interpreted by libar7cfg
EnvironmentFile=/var/tmp/psupport.data

[Install]
WantedBy=network.target

File: avmntpd.service

[Unit]
After=dsld.service
[Service]
ExecStart=/sbin/avmntpd
ExecReload=/bin/msgsend -a avmntpd reload
Type=notify
; psupport.data exports PTEST_SERVER, interpreted by libar7cfg
EnvironmentFile=/var/tmp/psupport.data
[Install]
WantedBy=network.target

File: capitcp.service

[Service]
ExecStart=/etc/boot.d/capitcp
EnvironmentFile=/var/tmp/psupport.data
[Install]
WantedBy=multi-user.target

File: capi.service

[Unit]
ExecStart=/etc/boot.d/core/capi
Type=oneshot
DefaultDependencies=no
[Install]
WantedBy=sysinit.target

File: bb_shm_manager.service

[Service]
After=avmipcd.service
Before=dsl.service
ExecStart=/usr/sbin/bb_shm_manager
Type=simple
Restart=always
[Install]
WantedBy=multi-user.target

File: bootslotctl.service

[Unit]
ExecStart=/sbin/bootslotctl on_boot
Type=oneshot
DefaultDependencies=no
After=environment.target
Before=flash-update.service
[Install]
WantedBy=update.target
WantedBy=basic.target

File: avmnexusd.service

[Unit]
After=avmipcd.service

[Service]
ExecStart=/bin/reboot4update_wrap /sbin/avmnexusd
Type=notify
; psupport.data exports PTEST_SERVER, interpreted by libar7cfg
EnvironmentFile=/var/tmp/psupport.data

[Install]
WantedBy=network.target

File: voip.service

[Service]
After=kpid.service ptest_release.service
ExecStart=/etc/init.d/E47-voip
ExecStop=/etc/init.d/rc.voip stop
EnvironmentFile=/var/tmp/psupport.data
RemainAfterExit=yes
Type=oneshot
After=dsl.service
[Install]
WantedBy=multi-user.target

File: inetd.service

[Service]
ExecStart=/usr/sbin/inetd
ExecStop=/usr/sbin/inetd -s
RemainAfterExit=yes
Type=oneshot
After=dsl.service
Before=ptest_release.service
[Install]
WantedBy=multi-user.target

File: kpid.service

[Service]
After=avmipcd.service network.target
ExecStart=/sbin/kpid -d
[Install]
WantedBy=multi-user.target

File: sysctl.service

[Unit]
ExecStart=/etc/boot.d/core/sysctl
Type=oneshot
After=local-fs.target
DefaultDependencies=no
[Install]
WantedBy=sysinit.target

File: mobiled.service

[Service]
Type=notify
EnvironmentFile=/var/tmp/psupport.data
ExecStart=/bin/mobiled -F -D history

File: cloudmsgd.service

[Unit]
After=ctlmgr.service

[Service]
ExecStart=/sbin/cloudmsgd
ExecReload=/bin/msgsend -a cloudmsgd reload
Type=notify
; psupport.data exports PTEST_SERVER, interpreted by libar7cfg
EnvironmentFile=/var/tmp/psupport.data

[Install]
WantedBy=network.target

File: run_clock.service

[Service]
ExecStart=/bin/run_clock -c /dev/tffs -d
[Install]
WantedBy=multi-user.target

File: smb2.service

[Service]
ExecStart=/etc/init.d/rc.smb2
After=network.target
Restart=on-failure
StartLimitIntervalSec=90
StartLimitBurst=5
RestartSec=5

File: wifi.service

[Service]
After=network.target
ExecStart=/etc/init.d/rc.wlan start
ExecStop=/etc/init.d/rc.wlan stop
EnvironmentFile=/var/tmp/psupport.data
RemainAfterExit=yes
Type=oneshot
[Install]
WantedBy=multi-user.target

File: default-files.service

[Unit]
ExecStart=/etc/boot.d/core/files
Type=oneshot
After=kmod.target
DefaultDependencies=no
[Install]
WantedBy=local-fs.target

File: net_basic.service

[Unit]
After=network-pre.target

[Service]
ExecStart=/etc/net_basic.sh
Type=oneshot
; psupport.data exports PTEST_SERVER, interpreted by libar7cfg
EnvironmentFile=/var/tmp/psupport.data

[Install]
WantedBy=network.target

File: network-pre.target

[Unit]
Description=Network (Pre)
[Install]
WantedBy=multi-user.target

File: sysinit.target

[Unit]

File: filesystem.service

[Unit]
ExecStart=/etc/boot.d/core/filesystems
Type=oneshot
After=kmod.target
Before=default-files.service
DefaultDependencies=no
[Install]
WantedBy=local-fs.target

File: ddnsd.service

[Unit]
After=multid.service

[Service]
ExecStart=/sbin/ddnsd
ExecReload=/bin/msgsend -a ddnsd reload
Type=notify
; psupport.data exports PTEST_SERVER, interpreted by libar7cfg
EnvironmentFile=/var/tmp/psupport.data

[Install]
WantedBy=network.target

File: watchdog.service

[Unit]
ExecStart=/sbin/avm_watchdog init-start 120
Type=oneshot
After=environment.target
DefaultDependencies=no
[Install]
WantedBy=basic.target

File: psupport-init-prenet.service

[Service]
ExecStart=/etc/init.d/rc.ptest.release.prenet
Type=oneshot
[Install]
WantedBy=network-pre.target


File: environment.service

[Unit]
ExecStart=/etc/boot.d/rc.conf
Type=oneshot
DefaultDependencies=no
[Install]
WantedBy=environment.target

File: local-fs.target

[Unit]
DefaultDependencies=no
After=kmod.target
[Install]
WantedBy=sysinit.target

File: led-off.service

[Unit]
After=reset-target.service
[Service]
ExecStart=/bin/led-ctrl display_suspend display_recover_previous dsl_verbunden
Type=oneshot
DefaultDependencies=no
[Install]
WantedBy=we-only.target

File: multid.service

;
; multid sets up home and guest networks (lan/guest bridge)
;

[Unit]
After=avmipcd.service

[Service]
ExecStart=/sbin/multid
ExecReload=/bin/msgsend -a multid reload
Type=notify
; psupport.data exports PTEST_SERVER, interpreted by libar7cfg
EnvironmentFile=/var/tmp/psupport.data

[Install]
WantedBy=network.target

File: capi-config.service

[Unit]
ExecStart=/etc/init.d/rc.capi_config.sh
Type=oneshot
After=basic.target
Before=capi.service
DefaultDependencies=no
[Install]
WantedBy=sysinit.target

File: brcm_wlan_modules.service

[Unit]
ExecStart=/etc/init.d/bcm-wlan-drivers.sh start
Type=oneshot
After=devnodes.service brcm_nvram_wlan.service
DefaultDependencies=no
[Install]
WantedBy=kmod.target

File: meshd_config.service

[Service]
After=meshd.service
Type=oneshot
ExecStart=/bin/sh -c 'aicmd meshd steering steering enabled `[ $(echo wlancfg.band_steering | wlancfgctl -s) == "yes" ] && echo 1 || echo 0` && aicmd meshd steering steering wlan_event_filter $((($(echo wlancfg.event_control | wlancfgctl -s) % 2) == 0))'
[Install]
WantedBy=multi-user.target

File: udev.service

[Unit]
ExecStart=/sbin/udevd
After=environment.target
DefaultDependencies=no
[Install]
WantedBy=basic.target
WantedBy=update.target

File: ptest_release.service

[Service]
After=network.target
ExecStart=/etc/init.d/rc.ptest.release
Type=oneshot
[Install]
WantedBy=multi-user.target

File: avmipcd.service

;
; AVM IPC daemon that can also talk to a remote system
;

[Unit]
After=net_basic.service

[Service]
ExecStart=/bin/avmipcd
Type=notify

[Install]
WantedBy=network.target

File: boxnotify.service

[Service]
ExecStart=/usr/bin/boxnotifyd
[Install]
WantedBy=multi-user.target

File: smd_brcma9.service

[Service]
Before=dsl.service
ExecStart=/bin/smd
ExecStop=/bin/send_cms_msg -r 0x1000080D 20
Type=oneshot
RemainAfterExit=yes
[Install]
WantedBy=network-pre.target

File: disable_ipv6.service

[Unit]
ExecStart=/etc/boot.d/core/disable_ipv6
Type=oneshot
DefaultDependencies=no
[Install]
WantedBy=environment.target

File: apparmor.service

[Unit]
ExecStart=/etc/boot.d/core/apparmor
Type=oneshot
After=kmod.target
DefaultDependencies=no
[Install]
WantedBy=sysinit.target

File: configd.service

[Service]
After=ptest_release.service
ExecStart=/bin/configd
[Install]
WantedBy=multi-user.target

File: avmcounterd.service

;
; avmcounterd
;

[Unit]
After=avmipcd.service

[Service]
ExecStart=/bin/reboot4update_wrap /sbin/avmcounterd
ExecReload=/bin/msgsend -a avmcounterd reload
Type=notify

[Install]
WantedBy=network.target

File: pcpd.service

;
; pcpd handles pcp request from home network clients
;

[Unit]
; multid sets up necessary network interfaces and sends configuration
After=multid.service

[Service]
ExecStart=/sbin/pcpd
Type=notify
; psupport.data exports PTEST_SERVER, interpreted by libar7cfg
EnvironmentFile=/var/tmp/psupport.data

[Install]
WantedBy=network.target