If you like BoxMatrix then please contribute Supportdata, Supportdata2, Firmware and/or Hardware (get in touch).
My metamonk@yahoo.com is not reachable by me since september. Please use hippie2000@webnmail.de instead.

0
U

Property:docsisinfod (avmcmd)

From BoxMatrix


BoxMatrix >> Shell-Commands >> docsisinfod (avmcmd) @ BoxMatrix   -   IRC-Chat   -   Translate: de es fr it nl pl
News Selectors Models Accessories Components Environment Config Commands System Webif Software Develop Lexicon Community Project Gallery

Startup-Scr Hotplug-Scr BusyBox-Cmds Bash-Cmds AVM-Cmds Chipset-Cmds Linux-Cmds Shared-Libs Kernel-Mods Research

Info
  
Name-Collision - multiple objects in this wiki use the name docsisinfod!
docsisinfod (avmcmd) DOCSIS monitoring daemon for Puma6 / Puma7 models (ARM).
docsisinfod (process) DOCSIS monitoring daemon for Puma6 / Puma7 models (ARM).

AVM-Command

Goto:   Events  -  Source  -  Dependencies   -   Model-Matrix   -   Symbols   -   SMW-Browser

Details

docsisinfod is a DOCSIS monitoring daemon running on the ARM CPU of Puma6 / Puma7 cable models.
See the showdocsisinfo article for supportdata export of the monitored data.

6490 fw 7.29 armconsole help:

# docsisinfod -?

usage: docsisinfod docsisinfod [options]

options:
  -?                 - print this help
  -f                 - run in forground. (NOTSET)
  -s                 - stop daemon. (NOTSET)
  -p STRING          - Pidfile. ("/var/run/docsisinfod.pid")

start daemon:   docsisinfod
stop daemon :   docsisinfod -s

Events

Daily updated index of AVM-Events and AVMIPC-Datastore nodes affecting this command. Last update: 2023-01-30 06:34 GMT.
The owners of Event-Sinks and Event-Sources are manual research, which may be incomplete or even wrong.
A * in the Mod column marks info from Supportdata-Probes, which will always stay incomplete.
A ** in the Mod column marks info from Supportdata2 probes, which by their nature will stay way more incomplete.
A - in the Mod column marks manual research, the Firmware then shows where the item occurs, not the Relation.

Relation Typ Object Mod Firmware Info Origin
Endpoint sock me_docsisinfod.ctl 6* 7.00 - 7.29 avmipc endpoint of docsisinfod AVM
Listens to avmipc @ 2** 7.29 - 7.39 Special event for listeners of nameless private messages. AVM
Listens to avmipc docsis_syncstate 2** 7.29 State of the DOCSIS sync in JSON format. AVM
Listens to avmipc STATE_CABLE_SYNC_STATE_DSLD_SYNC 1** 7.39 TODO AVM
Command cmd docsisinfod (avmcmd) 6 6.110 - 7.50 DOCSIS monitoring daemon for Puma6 / Puma7 models (ARM). AVM
Sends avmipc docsisinfo_cm_log_event - 7.29 - 7.39 Inter-CPU event for DOCSIS modem event logging. AVM
Sends avmipc docsisinfo_device - 7.29 - 7.39 State of the DOCSIS modem in JSON format. AVM
Sends avmipc docsisinfo_downstream - 7.29 - 7.39 State of the DOCSIS 3.0 QAM downstream channels in JSON format. AVM
Sends avmipc docsisinfo_ofdm_downstream - 7.29 - 7.39 State of the DOCSIS 3.1 OFDM downstream ranges in JSON format. AVM
Sends avmipc docsisinfo_ofdm_upstream - 7.29 - 7.39 State of the DOCSIS 3.1 OFDM upstream ranges in JSON format. AVM
Sends avmipc docsisinfo_upstream - 7.29 - 7.39 State of the DOCSIS 3.0 QAM upstream channels in JSON format. AVM
11 event relations for this command

Source

The names of source files compiled into an executable often help to understand function blocks (and show gaps in the docs).
fw 7.29 source files:

$ strings /bin/docsisinfod | grep -e '\.c$' -e '\.cpp$'

main.c

This was in an armconsole using cat instead of strings.

Dependencies

Daily updated index of all dependencies of this command. Last update: 2023-01-30 18:58 GMT.
A * in the Mod column marks info from Supportdata-Probes, which will always stay incomplete.

Relation Typ Object Mod Firmware Info Origin
Started by serv docsisinfod.service 6 7.19 - 7.50 supervisor service for docsisinfod. AVM
Stopped by serv docsisinfod.service 6 7.19 - 7.29 supervisor service for docsisinfod. AVM
Runs as proc docsisinfod (process) 6* 7.00 - 7.29 DOCSIS monitoring daemon for Puma6 / Puma7 models (ARM). AVM
Serving sock me_docsisinfod.ctl 6* 7.00 - 7.29 avmipc endpoint of docsisinfod AVM
Depends on lib ld.so 4 7.08 - 7.13 Dynamic linker / loader Linux
Depends on lib libavmcsock.so 6 6.110 - 7.50 Networking, I/O and helper functions AVM
Depends on lib libc.so 6 6.110 - 7.50 Standard C library Linux
Depends on lib libdl.so 6 6.110 - 7.50 Dynamic linking library Linux
Depends on lib libdocsisinfodata.so 6 6.110 - 7.50 TODO Linux
Depends on lib libdsld_sync.so 5 7.39 - 7.50 TODO Linux
Depends on lib libewnwlinux.so 6 6.110 - 7.50 Linux networking functions AVM
Depends on lib libpthread.so 6 6.110 - 7.50 POSIX threading library Linux
Depends on lib librt.so 6 6.110 - 7.50 POSIX realtime extensions library Linux
Depends on lib libsvctl.so 6 7.19 - 7.50 supervisor control library AVM
Depends on lib libwdt.so 5 7.39 - 7.50 AVM-Watchdogs management API AVM
Depends on lib libz.so 6 7.19 - 7.50 Zlib compressor / decompressor Linux
16 dependencies for this command

Model-Matrix

Daily updated index of the presence, path and size of this command for each model. Last update: 2023-01-30 16:58 GMT.
Showing all models using this command. Click any column header (click-wait-click) to sort the list by the respective data.
The (main/scrpn/boot/arm/prx/atom) label in the Model column shows which CPU is meant for models with multiple Linux instances.
Note that this list is merged from Firmware-Probes of all known AVM firmware for a model, including Recovery.exe and Labor-Files.

Model Firmware Path Size
FRITZ!Box 6430 Cable (arm) 7.01 - 7.29 /bin 11.0k - 13.4k
FRITZ!Box 6490 Cable (arm) 7.00 - 7.39 /bin 10.3k - 13.4k
FRITZ!Box 6590 Cable (arm) 6.110 - 7.39 /bin 10.3k - 13.4k
FRITZ!Box 6591 Cable (arm) 7.12 - 7.39 /bin 13.7k - 17.5k
FRITZ!Box 6660 Cable (arm) 7.14 - 7.39 /bin 13.7k - 13.8k
FRITZ!Box 6690 Cable (arm) 7.28 - 7.50 /bin 13.7k - 13.8k
6 models use this command

Symbols

Daily updated index of all symbols of this command. Last update: 2023-01-30 18:58 GMT.

Firmware Symbol
7.08 - 7.13 main
1 symbol for this command

SMW-Browser

Information is currently being retrieved from the backend.