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 years. Please use hippie2000@webnmail.de instead.

0
U

Property:fiber monitor (avmcmd)

From BoxMatrix


BoxMatrix >> Shell-Commands >> fiber_monitor (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 Media

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 fiber_monitor!
fiber_monitor (avmcmd) Fiber frontend status and statistics monitoring daemon.
fiber_monitor (process) Fiber frontend status and statistics monitoring daemon.
fiber_monitor (watchdog) Fiber frontend status and statistics monitoring daemon.

AVM-Command

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

Details

fiber_monitor is a Fiber status and statistics monitoring daemon. It has realtime access to all informations of the Fiber
subsystem, and sends events to the system. Starting in fw 7.27 it also encapsulates the gathered info into special Broadband
messages and sends them to the system. fiber_monitor is a renamed and adapted dsl_monitor. However, while the job
is similar, the collected results are of course different.

fiber_monitor can also be run in client mode, which is mainly used by supportdata. Have a look at the Examples below
to see a snapshot of the enormous amount of information which is gathered about the Fiber subsystem.

fw 7.29 help:

fritz5:/var/mod/root $ fiber_monitor -?

Usage: fiber_monitor [OPTIONS] 

Options:
        -h,--help   this help
        -d,--daemon start this program as daemon 

CLIENT MODE Options:

        --supportdata all : print all DSL supportdata to stdout
        --supportdata "param" : print single param out of supportdata to stdout. 
          Example: dsl_monitor --supportdata "DSL DSP FW Version"

        --shutdown      kill dslmanager

The fw 7.29 strings show these valid supportdata <params>, most of which are just a whitelist of regular expressions:

Current PLOAM State
PLOAM State History
Rx Enable
Rx Power (uW)
Rx Power (dBm)
Tx Enable
Tx Laser Bias Current (mA)
Tx Modulation Current (mA)
Tx Power (mW)
Tx Power (dBm)
Tx Power Level
Laser Threshold (mA)
Laser Slope Efficiency (uW / mA)
Laser Age (sec)
Laser Temperature (deg C)
Die Temperature (deg C)
APD Active
Rx Voltage (mV)
Rx Current (uA)
APD Current Offset (uA)
APD Target Voltage (V)
APD Voltage (V)
APD Regulation Error (V)
VDD (mV)
RX_OVERLOAD
BIAS_OVERLOAD
MODULATION_OVERLOAD
LASER_OVERLOAD
ROGUE_ONT_P0
ROGUE_ONT_P1
ROGUE_ONU_P0
ROGUE_ONU_P1
RX_THRESHOLD_HIGH
RX_THRESHOLD_LOW
TX_THRESHOLD_HIGH
TX_THRESHOLD_LOW
TEMPERATURE_YELLOW
TEMPERATURE_RED
Temperature (0.1 deg C)
Supply Voltage (mV)
Tx Bias Current (mA)
Tx Optical Pwr (0.1 dBm)
Rx Received Pwr (0.1 dBm)
DSP FW Version
Training State
State reached for
Best Training State
Estimated loop length
Fast Pll Setting
VDSL2 Long Reach Status
Last different PHY reinit reasons
Fiber mode
OLT Vendor
OLT Vendor ID
OLT Equipment ID
OLT VersionNumber
SFP Vendor
SFP Part Number
SFP Serial
SFP Id
SFP Type
SFP Status
SFP Connector
SFP Label
PON ID
ONU ID
FEC Status DS
FEC Status US
ONU Response Time (us)
Trained Mode
Downstream Rate
Upstream Rate
Showtime reached for
Bonded Training State
Bonded Transfer Mode
Bonding Status
Bonded Downstream Rate
Bonded Upstream Rate

Examples

5490 fw 7.29 with no fiber connection - all supportdata:

fritz5:/var/mod/root $ fiber_monitor --supportdata all

#### BEGIN SECTION FIBERManager_admin_stats

FIBER MGR ADMIN INFOS

DSL MGR up time (s): days: 0 hours: 0 minutes: 13 seconds: 26 DSL avm_event_handle: 9 DSL avm_event_stat_handle: 12 DSL eva_flags: 0x00 DSL ARCH user interface ready: 1 DSL ARCH kernel interface ready: 0 DSL ARCH interface ready: 1 CPE Inventory available = 1 CPE Inventory System Serial Number = E0286DSECRET F!Box5490 151.07.29 CPE Inventory System Vendor ID = 040041564d000000 FIBER MGR ADMIN STATS
FIBER SHARED MEMORY
Semaphore Managment: Counter: reader=0 writer=0 user=0 Values of all used semas: SEMA_NO_WAITING: 1 SEMA_NO_ACCESSING: 1 SEMA_COUNTER_MUTEX: 1 SEMA_TRY_WR_LOCK: 1 SEMA_LIB_MGR: 1 Statistik der Semaphoren: Reader: Lock= 0 Unlock= 0 MaxReader= 0 Abort=0 Unexpected=0 Writer(TRY): cnt= 1 succ= 1 busy= 0 Writer: Lock= 1 Unlock= 1 UnlockBefore= 0 SHARED MEM SEMA DEBUG INFO: Writer infos: User 1: caller (id=0x77944058) dsl_mgr_shm_writer_try_lock: lock=1 unlock=0 semas=[ff:ff:01:ff] User 2: caller (id=0x77944098) dsl_mgr_shm_writer_unlock: lock=0 unlock=1 semas=[ff:ff:ff:ff] Reader infos: FIBER CONFIG
ControlBits 0x00000000 FIBER DSL AVM EVENTS
FIBER event user_source_notify cnt 2 subevent dsl_status cnt 0 subevent dsl_get cnt 1 subevent dsl_set_arch cnt 0 subevent fiber_set_arch cnt 1 subevent default cnt 0 FIBER event powermanagment status cnt 0 subevent dsl_status cnt 0 subevent default cnt 0 FIBER event dsl_set cnt 2 subevent dsl_params_set cnt 1 subevent dsl_retrain_set cnt 0 subevent dsl_reset_minmax_snrbit_set cnt 0 subevent default cnt 0 FIBER event dsl_get_arch_kernel cnt 0 FIBER event dsl_get_arch cnt 0 FIBER event fiber_get_arch cnt 2 subevent dsl_config_get_arch cnt 0 subevent dsl_dr_get_arch cnt 0 subevent dsl_diag_config_get_arch cnt 0 subevent dsl_psdtool_config_get_arch cnt 0 subevent dsl_get_interface_status cnt 1 subevent fiber_sfp_status_get_arch cnt 0 subevent dsl_inventory_get_arch cnt 0 subevent default cnt 1 FIBER event default cnt 0 FIBER state event / async shm unlock user_source_notify cnt 4 subevent dsl_connect_status cnt 4 subevent default cnt 0 FIBER state event / async shm unlock dsl_get_arch cnt 0 FIBER state event / async shm unlock fiber_get_arch cnt 2 FIBER state event / async shm unlock dsl_get_arch_kernel cnt 0 subevent dsl_init_stat_get_arch cnt 1 subevent dsl_ghs_stat_get_arch cnt 0 subevent dsl_training_stat_get_arch cnt 0 subevent dsl_showtime_enter_stat_get_arch cnt 0 subevent dsl_full_stat_get_arch cnt 0 subevent dsl_connect_status_get_arch cnt 0 subevent default cnt 1 subevent payload_or_port_err cnt 0 subevent header_err cnt 0 FIBER status event default cnt 0 FIBER TX event dsl_status cnt 0 FIBER TX event dsl_connect_status cnt 16 FIBER TX event dsl_get cnt 1 subevent dsl_params_get cnt 1 FIBER TX event dsl_set_arch cnt 3 subevent dsl_config_arch_set cnt 0 subevent gpon_config_arch_set cnt 1 subevent dsl_dr_set_arch cnt 0 subevent dsl_diag_config_set_arch cnt 0 subevent dsl_psdtool_config_set_arch cnt 0 subevent dsl_retrain_set_arch cnt 0 subevent dsl_inventory_set_arch cnt 1 subevent dsl_init_stat_trigger_arch cnt 1 subevent dsl_ghs_stat_trigger_arch cnt 0 subevent dsl_training_stat_trigger_arch cnt 0 subevent dsl_showtime_enter_stat_trigger_arch cnt 0 subevent dsl_full_stat_trigger_arch cnt 0 FIBER MANAGER SCHEDULER
sched push tries cnt 1 sched push fail interface not ready cnt 0 sched push fail sched full cnt 0 sched push fail malloc cnt 0 sched push success cnt 1 sched process unknown type cnt 0 sched process unknown subtype cnt 0 sched process unknown state cnt 0 sched process dropped task cnt 0 sched pull tries cnt 1 sched pull sched empty cnt 0 sched pull fail invalid data cnt 0 sched pull fail unexpected sched to pull cnt 0 sched pull success cnt 1 sched flush cnt 0 sched max allocated entries 1 sched curr allocated entries 0 sched curr stack top (nil) sched curr running elt: state 0, delay 0, port_state 0, type 0, subtype 1, port_num 0, prev (nil), next (nil) LTS valid calendar time 0 FIBER LONG TIME STATS
LTS valid calendar time 0 LTS current wday 4 LTS current hour 1 LTS sync loss events cnt 0 LTS sw retrain events cnt 0 LTS calendar events cnt 13 LTS state events cnt 0 LTS showtime timer events cnt 0 LTS port 0 non ordered noiseMarginMin_ds: 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, LTS port 0 non ordered noiseMarginMin_us: 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, LTS port 0 non ordered crc_ds: 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, LTS port 0 non ordered resync: 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, LTS port 0 non ordered crc_us: 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, #### END SECTION FIBERManager_admin_stats #### BEGIN SECTION FIBERManager_bonding_stats FIBER Bonded Stats
Bonded Training State: idle Bonded Transfer Mode: ATM Bonding Status: off Bonded Downstream Rate: 0 kBits/s Bonded Upstream Rate: 0 kBits/s #### END SECTION FIBERManager_bonding_stats #### BEGIN SECTION FIBERManager_port_1_1 FIBER Overview
DSP FW Version: Training State: idle State reached for: 34 secs Best Training State: idle Estimated loop length: -1 Fast Pll Setting: unknown Last different PHY reinit reasons: 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 Showtime reached for: 0 secs Downstream Rate: 0 kBits/s Upstream Rate: 0 kBits/s Fiber mode: 1000BASE_BX10 FIBER
Temperature (0.1 deg C): 0 Supply Voltage (mV): 0 Tx Bias Current (mA): 0 Tx Optical Pwr (0.1 dBm): -inf Rx Received Pwr (0.1 dBm): -inf FIBER 24 Hours Stats
CurrentHour  : 1 Resyncs  : 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 Host triggered Retrains: 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 Minutes in Sync: 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 Best State  : 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 Ds Rate  : 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 Us Rate  : 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 Temperature (Max, 0.1 deg C)  : 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 Supply Voltage (Max, mV)  : 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 Tx Bias Current (Max, mA)  : 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 Tx Optical Pwr (Max, 0.1 dBm)  : -inf,-inf,-inf,-inf,-inf,-inf,-inf,-inf,-inf,-inf,-inf,-inf,-inf,-inf,-inf,-inf,-inf,-inf,-inf,-inf,-inf,-inf,-inf,-inf Rx Received Pwr (Min, 0.1 dBm) : -inf,-inf,-inf,-inf,-inf,-inf,-inf,-inf,-inf,-inf,-inf,-inf,-inf,-inf,-inf,-inf,-inf,-inf,-inf,-inf,-inf,-inf,-inf,-inf FIBER 7 Day Stats
Current Day  : 4 Resyncs (Total) : 0,0,0,0,0,0,0 Host triggered Retrains (Total): 0,0,0,0,0,0,0 Minutes in Sync (Total): 0,0,0,0,0,0,0 Best State (Max)  : 0,0,0,0,0,0,0 Ds Rate (Min)  : 0,0,0,0,0,0,0 Us Rate (Min)  : 0,0,0,0,0,0,0 Temperature (Max, 0.1 deg C)  : 0,0,0,0,0,0,0 Supply Voltage (Max, mV)  : 0,0,0,0,0,0,0 Tx Bias Current (Max, mA)  : 0,0,0,0,0,0,0 Tx Optical Pwr (Max, 0.1 dBm)  : -inf,-inf,-inf,-inf,-inf,-inf,-inf Rx Received Pwr (Min, 0.1 dBm) : -inf,-inf,-inf,-inf,-inf,-inf,-inf FIBER 7 Day per Hour Stats
Current Day  : 4 CurrentHour  : 1 Ds Con Rate (kbit/s)  : 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 #### END SECTION FIBERManager_port_1_1

Same device, just ask the Bonded Transfer Mode:

fritz5:/var/mod/root $ fiber_monitor --supportdata 'Bonded Transfer Mode'

Bonded Transfer Mode: ATM

When fiber_monitor is launched in daemon mode it creates 2 pipes in /var/dsl/pipe for its client:

root@fritz5:/var/mod/root# ls -l /var/dsl/pipe
...
prwxr-xr-x    1 root     root             0 May  5 12:38 fibermanager.ack|
prwxr-xr-x    1 root     root             0 May  5 12:38 fibermanager.cmd|

fibermanager.cmd is to send a command and fibermanager.ack to receive the response.
The above example sends supportdata/Bonded Transfer Mode to fibermanager.cmd and prints the response of fibermanager.ack.

fiber_monitor in daemon mode creates a log in /var/log/fiber_monitor.txt:

fritz5:/var/mod/root $ cat /var/log/fiber_monitor.txt

[1970-00-01T01:00:33] [COMMON][INFO]started..
[1970-00-01T01:00:33] [COMMON][INFO]Daemon is not running
[1970-00-01T01:00:33] [COMMON][INFO]Start deamon now
[1970-00-01T01:00:33] [COMMON][INFO]Start as daemon
[1970-00-01T01:00:33] [COMMON][INFO]register watchdog
[1970-00-01T01:00:33] [COMMON][INFO]into arch_vr9_init
[1970-00-01T01:00:33] [COMMON][INFO]DSL ARCH INTERFACE READY!
[1970-00-01T01:00:33] [COMMON][INFO]arch_interface_ready set to 1
[1970-00-01T01:00:42] [COMMON][WARN]dsl_mgr_check_params_set_required: dsl params set not required

[2022-04-05T12:30:41] [COMMON][INFO]started..
[2022-04-05T12:30:41] [COMMON][INFO]program terminate not running as a daemon

The entries dated 1970 are the daemon startup before the system time was set, the 2022 entries are one client access.
The commands sent by the client and the response are not logged, just the client access.

Fiber ARCH interface:

fiber_monitor contains Fiber frontend architecture specific glue code, which consists of a user and a kernel interface.

VR9/GPON (5490)

  • /proc/driver/avmnet/swi_vr9/rmon_all
  • /var/fiber/fiber_diag_fifo
fritz5:/var/mod/root $ fiber_monitor --supportdata all | grep ARCH

DSL ARCH user interface ready: 1
DSL ARCH kernel interface ready: 0
DSL ARCH interface ready: 1

Events

Daily updated index of AVM-Events and AVMIPC-Datastore nodes affecting this command. Last update: 2023-12-10 05:13 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
Sink evsink fiber_manager (evsink) 2* 7.19 - 7.50 Event-Sink of fiber_monitor AVM
Receives event dsl_set 1* 7.19 - 7.29 Set Broadband frontend config AVM
Receives event fiber_get_arch 2* 7.19 - 7.50 Fiber frontend details AVM
Receives event user_source_notify 2* 7.19 - 7.50 TODO AVM
Sink evsink fiber_manager_stat 4* 6.83 - 7.50 Event-Sink of fiber_monitor AVM
Receives event dsl_get_arch 2* 6.83 - 7.01 Broadband frontend architecture details AVM
Receives event fiber_get_arch 2* 7.19 - 7.50 Fiber frontend details AVM
Receives event user_source_notify 3* 7.01 - 7.50 TODO AVM
Source evsrc fiber_manager (evsrc) 2* 7.19 - 7.50 Event-Source of fiber_monitor AVM
Sends event dsl_status 1* 7.27 - 7.50 Broadband modem sync details AVM
Sends event fiber_set_arch 2* 7.19 - 7.50 Set Fiber frontend config AVM
Endpoint sock me_extern($pid).ctl 17* 6.98 - 7.51 avmipc endpoint of dpm_manager / fiber_monitor AVM
Listens to avmipc @ 2** 7.31 - 7.39 Special event for listeners of nameless private messages. AVM
Endpoint sock me_fiber_monitor.ctl 2* 7.19 - 7.50 avmipc endpoint of fiber_monitor AVM
Endpoint sock me_fiber_monitor_stat.ctl 1* 7.27 - 7.50 avmipc endpoint of fiber_monitor AVM
15 event relations for this command

Fiber event and subevent statistics: - filtered for non zero counters - fw 7.29

root@fritz5:/var/mod/root# dsl_monitor --supportdata all | grep event | grep -v  ' 0$'

DSL avm_event_handle: 9
DSL avm_event_stat_handle: 12

FIBER event user_source_notify cnt 2
	subevent dsl_get cnt 1
	subevent fiber_set_arch cnt 1

FIBER event dsl_set cnt 2
	subevent dsl_params_set cnt 1

FIBER event fiber_get_arch cnt 2
	subevent dsl_get_interface_status cnt 1
	subevent default cnt 1

FIBER state event / async shm unlock user_source_notify cnt 4
	subevent dsl_connect_status cnt 4

FIBER state event / async shm unlock fiber_get_arch cnt 2
	subevent dsl_init_stat_get_arch cnt 1
	subevent default cnt 1

FIBER TX event dsl_connect_status cnt 16

FIBER TX event dsl_get cnt 1
	subevent dsl_params_get cnt 1

FIBER TX event dsl_set_arch cnt 3
	subevent gpon_config_arch_set cnt 1
	subevent dsl_inventory_set_arch cnt 1
	subevent dsl_init_stat_trigger_arch cnt 1

LTS calendar events cnt 94

Fiber event and subevent statistics: - unfiltered - fw 7.29

root@fritz5:/var/mod/root# dsl_monitor --supportdata all | grep event

DSL avm_event_handle: 9
DSL avm_event_stat_handle: 12

FIBER event user_source_notify cnt 2
	subevent dsl_status cnt 0
	subevent dsl_get cnt 1
	subevent dsl_set_arch cnt 0
	subevent fiber_set_arch cnt 1
	subevent default cnt 0

FIBER event powermanagment_status cnt 0
	subevent dsl_status cnt 0
	subevent default cnt 0

FIBER event dsl_set cnt 2
	subevent dsl_params_set cnt 1
	subevent dsl_retrain_set cnt 0
	subevent dsl_reset_minmax_snrbit_set cnt 0
	subevent default cnt 0

FIBER event dsl_get_arch_kernel cnt 0

FIBER event dsl_get_arch cnt 0

FIBER event fiber_get_arch cnt 2
	subevent dsl_config_get_arch cnt 0
	subevent dsl_dr_get_arch cnt 0
	subevent dsl_diag_config_get_arch cnt 0
	subevent dsl_psdtool_config_get_arch cnt 0
	subevent dsl_get_interface_status cnt 1
	subevent fiber_sfp_status_get_arch cnt 0
	subevent dsl_inventory_get_arch cnt 0
	subevent default cnt 1

FIBER event default cnt 0

FIBER state event / async shm unlock user_source_notify cnt 4
	subevent dsl_connect_status cnt 4
	subevent default cnt 0

FIBER state event / async shm unlock dsl_get_arch cnt 0

FIBER state event / async shm unlock fiber_get_arch cnt 2

FIBER state event / async shm unlock dsl_get_arch_kernel cnt 0
	subevent dsl_init_stat_get_arch cnt 1
	subevent dsl_ghs_stat_get_arch cnt 0
	subevent dsl_training_stat_get_arch cnt 0
	subevent dsl_showtime_enter_stat_get_arch cnt 0
	subevent dsl_full_stat_get_arch cnt 0
	subevent dsl_connect_status_get_arch cnt 0
	subevent default cnt 1
	subevent payload_or_port_err cnt 0
	subevent header_err cnt 0

FIBER status event default cnt 0

FIBER TX event dsl_status cnt 0

FIBER TX event dsl_connect_status cnt 16

FIBER TX event dsl_get cnt 1
	subevent dsl_params_get cnt 1

FIBER TX event dsl_set_arch cnt 3
	subevent dsl_config_arch_set cnt 0
	subevent gpon_config_arch_set cnt 1
	subevent dsl_dr_set_arch cnt 0
	subevent dsl_diag_config_set_arch cnt 0
	subevent dsl_psdtool_config_set_arch cnt 0
	subevent dsl_retrain_set_arch cnt 0
	subevent dsl_inventory_set_arch cnt 1
	subevent dsl_init_stat_trigger_arch cnt 1
	subevent dsl_ghs_stat_trigger_arch cnt 0
	subevent dsl_training_stat_trigger_arch cnt 0
	subevent dsl_showtime_enter_stat_trigger_arch cnt 0
	subevent dsl_full_stat_trigger_arch cnt 0

LTS sync loss events cnt 0
LTS sw retrain events cnt 0
LTS calendar events cnt 89
LTS state events cnt 0
LTS showtime timer events cnt 0

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 (5490) source files:

$ strings /usr/sbin/dsl_monitor | grep -e '\.c$' -e '\.cpp$'
 
dsl_manager.c
dsl_mgr_sched.c
dsl_mgr_eval_hlog.c
arch_gpon.c
dsl_mgr_diagnose_lantiq.c

For comparison: dsl_monitor fw 7.29 (7490) source files:

$ strings /usr/sbin/dsl_monitor | grep -e '\.c$' -e '\.cpp$'

dsl_monitor.c
dsl_manager.c
dsl_mgr_supportdata_utilities.c
dsl_mgr_sched.c
dsl_mgr_eval_hlog.c
dsl_dr.c
arch_vr9.c
dsl_mgr_diagnose_tr69.c
dsl_mgr_diagnose_lantiq.c  

Dependencies

Daily updated index of all dependencies of this command. Last update: 2024-05-24 07:17 GMT.
A * in the Mod column marks info from Supportdata-Probes, which will always stay incomplete.

Relation Typ Object Mod Firmware Info Origin
Runs as proc fiber_monitor (process) 4* 6.83 - 7.50 Fiber frontend status and statistics monitoring daemon. AVM
Registers wdog fiber_monitor (watchdog) 1* 7.50 Fiber frontend status and statistics monitoring daemon. AVM
Serving sock me_extern($pid).ctl 17* 6.98 - 7.51 avmipc endpoint of dpm_manager / fiber_monitor AVM
Serving sock me_fiber_mgr_diagnose_tr69.ctl 1* 7.50 TODO AVM
Serving sock me_fiber_monitor.ctl 2* 7.19 - 7.50 avmipc endpoint of fiber_monitor AVM
Serving sock me_fiber_monitor_stat.ctl 1* 7.27 - 7.50 avmipc endpoint of fiber_monitor AVM
Depends on lib ld.so 2 7.12 - 7.29 Dynamic linker / loader Linux
Depends on lib lib_bb_serialize.so 5 7.27 - 7.90 Structures for Brodband messages AVM
Depends on lib libavm_event.so 7 6.69 - 7.90 AVM-Events management API AVM
Depends on lib libavmcsock.so 7 6.69 - 7.90 Networking, I/O and helper functions AVM
Depends on lib libbacktrace.so 5 6.69 - 7.90 Crash handler and logger AVM
Depends on lib libbb.so 5 7.27 - 7.90 Broadband connection information helpers AVM
Depends on lib libbbeventlog.so 5 7.27 - 7.90 bbpd event notification API AVM
Depends on lib libboxenv.so 5 7.39 - 7.90 API to the rc.conf enhanced Config-Environment AVM
Depends on lib libboxlib.so 5 6.69 - 7.30 Box status, logging and statistics functions AVM
Depends on lib libc.so 7 6.69 - 7.90 Standard C library Linux
Depends on lib libdl.so 2 6.69 - 7.12 Dynamic linking library Linux
Depends on lib libdslsmiface.so 7 6.69 - 7.90 DSL subsystem shared memory API AVM
Depends on lib libdslutils.so 7 7.01 - 7.90 Broadband frontend information helpers AVM
Depends on lib libewnwlinux.so 4 7.59 - 7.90 Linux networking functions AVM
Depends on lib libfbconf.so 4 7.59 - 7.90 API to hardcoded fbconf.cfg AVM
Depends on lib libfbsync.so 4 7.59 - 7.90 TODO AVM
Depends on lib libled2.so 2 7.01 - 7.29 LED API - second+third generation AVM
Depends on lib libm.so 2 6.69 - 7.12 C math library Linux
Depends on lib libminneapolis.so 2 7.27 - 7.30 Minneapolis datastore encoder / decoder AVM
Depends on lib libpthread.so 2 6.69 - 7.12 POSIX threading library Linux
Depends on lib librt.so 2 6.69 - 7.12 POSIX realtime extensions library Linux
Depends on lib libwdt.so 5 6.69 - 7.80 AVM-Watchdogs management API AVM
28 dependencies for this command

Model-Matrix

Daily updated index of the presence, path and size of this command for each model. Last update: 2024-05-24 05:07 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 5490 (main) 6.69 - 7.29 /usr/sbin 59.7k - 159k
FRITZ!Box 5491 (main) 7.01 - 7.29 /usr/sbin 96.8k - 159k
FRITZ!Box 5530 Fiber (main) 7.21 - 7.80 /usr/sbin 179k - 244k
FRITZ!Box 5590 Fiber (arm) 7.27 - 7.90 /usr/sbin 199k - 248k
FRITZ!Box 5590 Fiber (prx) 7.27 - 7.90 /usr/sbin 199k - 248k
FRITZ!Box 5690 Pro (rtl) 7.59 - 7.60 /usr/sbin 240k
6 models use this command

Symbols

Daily updated index of all symbols of this command. Last update: 2024-05-24 07:17 GMT.

Firmware Symbol
7.12 - 7.90 calculate_total_bits
6.69 - 7.90 dsl_local_stat_compute_derivates_on_showtime_enter_stats
6.69 - 7.90 dsl_local_stat_compute_derivates_on_showtime_timer_stats
7.01 - 7.90 dsl_local_stat_initialize_nonpersistent_portinfos
6.69 - 7.90 dsl_local_stat_merge_local_stat_in_full_stat
7.21 - 7.90 dsl_local_stat_merge_persistent_datapump_version
7.59 - 7.90 dsl_local_stat_reset_minmax_bit
7.59 - 7.90 dsl_local_stat_reset_minmax_snr
6.69 - 7.90 dsl_local_stat_save_or_merge_persistant_showtime_negotiated_stats
7.01 - 7.90 dsl_local_stat_update_minmax_bit
7.01 - 7.90 dsl_local_stat_update_minmax_snr
6.69 - 7.90 dsl_long_time_stat_handle_event
6.69 - 7.90 dsl_long_time_stat_merge_lts_stat_in_full_stat
6.69 - 7.90 dsl_manager
7.12 - 7.90 dsl_manager_stat
7.27 - 7.90 dsl_mgr_arch_common_config_set
7.27 - 7.90 dsl_mgr_arch_common_event_set_arch_increment_counter
7.27 - 7.80 dsl_mgr_arch_common_inventory_set
7.27 - 7.90 dsl_mgr_arch_common_retrain_set
7.27 - 7.90 dsl_mgr_arch_common_trigger_stat
6.69 - 7.30 dsl_mgr_arch_config_set
6.69 - 7.90 dsl_mgr_arch_deinit
7.01 - 7.90 dsl_mgr_arch_diagnose_create_data_access_handle
7.01 - 7.90 dsl_mgr_arch_diagnose_destroy_data_access_handle
7.01 - 7.90 dsl_mgr_arch_diagnose_read_data
7.12 - 7.29 dsl_mgr_arch_dsl_datarate_limit_set_status
6.69 - 7.01 dsl_mgr_arch_get_supported_xtse_modes
7.01 - 7.90 dsl_mgr_arch_gpon_config_set
6.69 - 7.90 dsl_mgr_arch_handle_on_init_enter
6.69 - 7.90 dsl_mgr_arch_handle_on_showtime_enter
6.69 - 7.90 dsl_mgr_arch_handle_on_training_enter
7.59 - 7.90 dsl_mgr_arch_handle_pwrmgmt_event
6.69 - 7.90 dsl_mgr_arch_init
6.69 - 7.30 dsl_mgr_arch_inventory_set
6.69 - 7.30 dsl_mgr_arch_retrain_set
6.69 - 7.30 dsl_mgr_arch_trigger_full_stat
6.69 - 7.30 dsl_mgr_arch_trigger_ghs_stat
6.69 - 7.30 dsl_mgr_arch_trigger_init_stat
6.69 - 7.30 dsl_mgr_arch_trigger_showtime_enter_stat
6.69 - 7.30 dsl_mgr_arch_trigger_training_stat
7.01 - 7.29 dsl_mgr_arch_update_TrafficCounter
7.12 - 7.80 dsl_mgr_arch_update_pwr_on_changed_bonded_state
7.01 - 7.90 dsl_mgr_btfind__find_bts
7.01 - 7.90 dsl_mgr_btfind__post_eval_bts
6.69 - 7.90 dsl_mgr_check_error_thresholds
7.12 - 7.30 dsl_mgr_diagnose_collector_start
7.12 - 7.90 dsl_mgr_diagnose_collector_stop
7.01 - 7.90 dsl_mgr_diagnose_handle_set
7.39 - 7.50 dsl_mgr_diagnose_tr69_chk_timer
7.39 - 7.90 dsl_mgr_diagnose_tr69_ctrl
7.39 - 7.90 dsl_mgr_diagnose_tr69_exit
7.39 - 7.90 dsl_mgr_diagnose_tr69_init
7.12 - 7.90 dsl_mgr_eval_hlog__get_first_relevant_index
7.01 - 7.90 dsl_mgr_eval_hlog__get_last_relevant_index
7.01 - 7.90 dsl_mgr_eval_hlog__in_band
7.01 - 7.90 dsl_mgr_eval_hlog__in_specific_band
7.01 - 7.90 dsl_mgr_eval_hlog__root32
7.01 - 7.90 dsl_mgr_eventlog_port_showtime_enter
7.01 - 7.90 dsl_mgr_eventlog_port_showtime_leave
7.01 - 7.90 dsl_mgr_eventlog_port_training
7.01 - 7.90 dsl_mgr_eventlog_port_uses_dynamic_data_rate
7.39 - 7.90 dsl_mgr_fiber__avmipc_msg_send_wrapper
7.27 - 7.30 dsl_mgr_fiber__evaluate_ploam_o7_timer
7.39 - 7.90 dsl_mgr_fiber__send_gpon_diag_cfg_to_bbui
7.39 - 7.90 dsl_mgr_fiber_alarms__deinit_o7_timers
7.39 - 7.90 dsl_mgr_fiber_alarms__gpon_config_adapt_ploam_o7
7.39 - 7.90 dsl_mgr_fiber_alarms__handle_alarm_event
7.39 - 7.90 dsl_mgr_fiber_alarms__init_o7_timers
7.39 - 7.90 dsl_mgr_fiber_alarms__reset_ploam_o7_for_new_sfp
7.39 - 7.90 dsl_mgr_fiber_custom_sfp_module_set
7.39 - 7.90 dsl_mgr_fiber_forward_fiber_omci_cmd_event
7.26 - 7.27 dsl_mgr_fiber_gpon_config_set
7.24 - 7.39 dsl_mgr_fiber_handle_alarm_event
7.39 - 7.90 dsl_mgr_fiber_handle_fiber_params_set
7.27 - 7.30 dsl_mgr_fiber_handle_gpon_params_set
7.39 - 7.90 dsl_mgr_fiber_handle_image_update
7.27 - 7.90 dsl_mgr_fiber_handle_on_fiber_sfp_status_event
7.39 - 7.90 dsl_mgr_fiber_handle_sfp_params_set
7.90 dsl_mgr_fiber_on_avmipc_state_fiber_power_enable
7.12 - 7.30 dsl_mgr_get_dev_num_ports
7.12 - 7.90 dsl_mgr_handle_dsl_any_stat_event_from_arch
7.01 - 7.80 dsl_mgr_inventory_fill
6.69 - 7.90 dsl_mgr_report_power_status_to_fbox
6.69 - 7.90 dsl_mgr_reset_port_stats
7.01 - 7.90 dsl_mgr_sched_check_and_handle_entry_timeout
6.69 - 7.90 dsl_mgr_sched_deinit_semas
6.69 - 7.90 dsl_mgr_sched_init_semas
6.69 - 7.90 dsl_mgr_sched_merge_sched_type_in_full_stat
6.69 - 7.90 dsl_mgr_sched_process
7.12 - 7.90 dsl_mgr_sched_pull
6.69 - 7.90 dsl_mgr_sched_push
7.12 - 7.29 dsl_mgr_set_gpon_tx_disable
6.69 - 7.90 dsl_mgr_shm_refresh_last_request_timestamp
6.69 - 7.90 dsl_mgr_shm_writer_try_lock
6.69 - 7.90 dsl_mgr_shm_writer_unlock
7.12 - 7.90 dsl_mgr_supportdata_bonded_stats
6.69 - 7.90 dsl_mgr_supportdata_create
6.69 - 7.90 dsl_mgr_supportdata_fiber
7.12 - 7.30 dsl_mgr_supportdata_gpon_bosa
7.12 - 7.39 dsl_mgr_supportdata_gpon_ploam
7.39 - 7.90 dsl_mgr_supportdata_omci_convert_ds_mode
7.39 - 7.90 dsl_mgr_supportdata_omci_display_mac_bridge
7.39 - 7.90 dsl_mgr_supportdata_omci_print_raw_vlan_rule_table
7.39 - 7.90 dsl_mgr_supportdata_omci_print_translated_vlan_rule_table
6.69 - 7.90 dsl_mgr_supportdata_overview
7.39 - 7.90 dsl_mgr_supportdata_pon_counters
7.01 - 7.30 dsl_mgr_supportdata_utilities_boolToCheckmark
6.69 - 7.90 dsl_mgr_supportdata_utilities_convert_array
7.24 - 7.90 dsl_mgr_supportdata_utilities_convert_fast_pll_status
7.39 - 7.90 dsl_mgr_supportdata_utilities_convert_fiber_history
7.39 - 7.90 dsl_mgr_supportdata_utilities_convert_ploam_history
7.21 - 7.90 dsl_mgr_supportdata_utilities_convert_train_state
7.24 - 7.90 dsl_mgr_supportdata_utilities_convert_transfer_mode
7.24 - 7.90 dsl_mgr_supportdata_utilities_create_gem_port_stats_table
6.69 - 7.90 dsl_mgr_supportdata_utilities_get_up_time
7.24 - 7.29 dsl_mgr_supportdata_utilities_print_hex_array
7.59 - 7.90 dsl_mgr_supportdata_utilities_print_olt_quirks
6.69 - 7.90 dsl_mgr_supportdata_weekstat_convert_all_hours_uint32
6.69 - 7.90 dsl_mgr_supportdata_weekstat_get_7Days_stats
6.69 - 7.90 dsl_mgr_supportdata_weekstat_get_last_n
7.21 - 7.30 dsl_mgr_supprtdata_utilities_convert_ploam_history
7.12 - 7.90 dsl_mgr_update_arch_interface_status
7.12 - 7.90 dsl_monitor_print_cmdstring
7.12 - 7.90 dsl_monitor_signalHandler
7.12 - 7.90 dsl_monitor_start
7.12 - 7.90 get_bitloss_ds
7.12 - 7.90 get_bitloss_us
6.69 - 7.90 main
7.01 - 7.29 proc_parser_byte_counter_get_data
7.01 - 7.29 proc_parser_pdu_counter_get_data
130 symbols for this command

SMW-Browser

Information is currently being retrieved from the backend.