File: tffs.service

[Unit]
ExecStart=/etc/boot.d/core/tffs
Type=oneshot
DefaultDependencies=no
[Install]
WantedBy=environment.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: 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]
Before=inetd.service voip.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: plcd.service

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

File: environment.target

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

File: meshd.service

[Service]
After=network.target
ExecStart=/bin/unless_reboot4update meshd
ExecStop=/bin/unless_reboot4update meshd -s
RemainAfterExit=yes
Type=oneshot
[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=oneshot

File: rekey.service

[Unit]
ExecStart=/etc/boot.d/core/rekey
Type=oneshot
DefaultDependencies=no
After=tffs.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: 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
[Install]
WantedBy=sysinit.target

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
Before=kpid.service
[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=update.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: 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: kmod.target

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

File: udevadm.service

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

File: cpunet.service

[Service]
Before=untrustedd.service
After=disable_ipv6.service
ExecStart=/etc/init.d/rc.cpunet
Type=oneshot
DefaultDependencies=no
[Install]
WantedBy=environment.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=update.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: 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
[Install]
WantedBy=multi-user.target

File: inetd.service

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

File: grx.service

[Unit]
ExecStart=/etc/init.d/E36-init_net_grx
Type=oneshot
After=devnodes.service
DefaultDependencies=no
[Install]
WantedBy=kmod.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]
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=flash-update.service environment.target
DefaultDependencies=no
[Install]
WantedBy=update.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
After=rekey.service
[Install]
WantedBy=environment.target

File: local-fs.target

[Unit]
DefaultDependencies=no
After=kmod.target
[Install]
WantedBy=sysinit.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=update.target
Before=capi.service
DefaultDependencies=no
[Install]
WantedBy=sysinit.target

File: meshd_config.service

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

File: udev.service

[Unit]
ExecStart=/sbin/udevd
After=environment.target
After=watchdog.service
DefaultDependencies=no
[Install]
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: 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=net_basic.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