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.
Property:xtmctl
| BoxMatrix >> Shell-Commands >> xtmctl | @ 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 |
Chipset-Command
| Command: | xtmctl - type Exec | Wiki | Freetz | IPPF | whmf | AVM | Web |
| Location: | Shell-Commands >> Chipset-Commands - Origin: Broadcom | ||||||
| Path: | Release: /bin Lab+Rel: /bin | ||||||
| Properties: | Size: 31.1k - 43.3k - Firmware: 7.15 - 8.00 | ||||||
| Function: | Controls the Broadcom ATM / PTM driver. | ||||||
Goto: Examples - Dependencies - Model-Matrix - Symbols - SMW-Browser
Details
xtmctl controls the BCM63 ATM / PTM driver through libatmctl.so. It is the Broadcom DSL Layer 2 Control Utility.
It is used by dsld, see the Examples below.
xtmctl also is a multi-call binary for its alias xtm and the low-level utilities dumpmem and setmem.
7581 fw 7.17:
root@fritz:/var/mod/root# xtmctl
Usage: xtmctl start
[--rq0 <size>]
[--rq1 <size>]
[--intf allint|allext|intext [negedge]]
[--bondingenable]
xtmctl stop
xtmctl restart
xtmctl bonding --status
xtmctl datapath --status
xtmctl sar [tx|rx|rxcam|shaper|rxpbuf|mib|rxpaf|rxbond|tmuext|all]
xtmctl config --trafficsense <traffic_timeout_seconds>
xtmctl config --singleline <single_line_timeout_seconds>
xtmctl operate tdte
[--add (ubr [<mcr>])|(ubr_pcr <pcr> [<mcr>])|(cbr <pcr>)|(rtvbr <pcr> <scr> <mbs_cell>)|(nrtvbr <pcr> <scr> <mbs_cell>)
[--delete <tdte_index>]
[--show [<tdte_index>]]
xtmctl operate intf
[--state <port_id> enable|disable]
[--show [<port_id>]]
[--stats [<port_id>] [reset]]
xtmctl operate conn
[--add <port_mask.vpi.vci> aal5
llcsnap_eth|llcsnap_rtip|llcencaps_ppp|vcmux_eth|vcmux_ipoa|vcmux_pppoa
<mp_prio> <mp_wght> [<tdte_index>]]
[--add <port_mask.vpi.vci> aal0pkt|aal0cell [<tdte_index>]]
[--add <port_mask.ptmpri_mask>]
[--delete <port_mask.vpi.vci>|<port_mask.ptmpri_mask>]
[--addq <port_id.vpi.vci> <q_prio> wrr|wfq <q_wght> dt|(red <minThr> <maxThr>)|(wred <loMinThr> <loMaxThr> <hiMinThr> <hiMaxThr>)]
[--addq <port_id.ptmpri_id> <q_prio> wrr|wfq <q_wght> dt|(red <minThr> <maxThr>)|(wred <loMinThr> <loMaxThr> <hiMinThr> <hiMaxThr>) <mbr_kbps> <pbr_kbps> <mbs_byte>]
[--deleteq <port_id.vpi.vci>|<port_id.ptmpri_id> <qid>]
[--state <port_mask.vpi.vci>|<port_mask.ptmpri_mask> enable|disable]
[--show [<port_mask.vpi.vci>|<port_mask.ptmpri_mask>]]
[--sendoam <port_id.vpi.vci> f5seg|f5end|f4seg|f4end]
[--createnetdev <port_mask.vpi.vci>|<port_mask.ptmpri_mask> <netdevname>]
[--deletenetdev <port_mask.vpi.vci>|<port_mask.ptmpri_mask>]
port_mask: bit mask of one or more port ids
port_id:
0x01 = PORT_PHY0_LATENCY0
0x02 = PORT_PHY0_LATENCY1
0x04 = PORT_PHY1_LATENCY0
0x08 = PORT_PHY1_LATENCY1
ptmpri_mask: bit mask of one or both PTM priority ids
ptmpri_id:
0x01 = PTM_PRI_LOW
0x02 = PTM_PRI_HIGH
mcr: minimum cell rate in cells/sec
pcr: peak cell rate in cells/sec
scr: sustainable cell rate in cells/sec
mbs_cell: maximum burst size in cells
mp_prio: only applicable to VC with mpaal arbiter. The priority value
to be used for VC arbitration. [0-7]
mp_wght: only applicable to VC with mpaal arbiter. The weight value
to be used for VC arbitration. [1-63]
q_prio: queue priority [0-7]
q_wght: queue weight [1-63]
mbr_kbps: PTM queue minimum bit rate in kbps. 0 = no shaping
pbr_kbps: PTM queue peak bit rate in kbps. 0 = no shaping
mbs_byte: PTM queue maximum burst size in bytes
minThr/maxThr: minimum/maximum threshold for RED drop algorithm. [1-100]% of queue size
loMinThr/loMaxThr: low class minimum/maximum threshold for WRED drop algorithm. [1-100]% of queue size
hiMinThr/hiMaxThr: high class minimum/maximum threshold for WRED drop algorithm. [1-100]% of queue size
xtmctl version 2.6
Examples
xtmctl operate conn --deleteq 1.%u.%u %u xtmctl operate conn --deleteq 1.1 %u xtmctl operate conn --addq 1.%u.%u %u wrr 1 dt xtmctl operate conn --addq 1.1 %u wrr 1 dt -1 -1 3000
Dependencies
Daily updated index of all dependencies of this command. Last update: 2025-05-26 06:16 GMT.
A * in the Mod column marks info from Supportdata-Probes, which will always stay incomplete.
| Relation | Typ | Object | Mod | Firmware | Info | Origin |
|---|---|---|---|---|---|---|
| Symlinked by | cmd | dumpmem | 3 | 7.15 - 8.00 | Dumps the Broadcom chipset memory in 8-bit hex values and printable ASCII. | Broadcom |
| Symlinked by | cmd | setmem | 3 | 7.15 - 8.00 | Stores a 8/16/32-bit hex value to the Broadcom chipset memory. | Broadcom |
| Symlinked by | cmd | xtm | 3 | 7.15 - 8.00 | Alias for xtmctl. | Broadcom |
| Depends on | lib | ld.so | 1 | 7.20 - 8.00 | Dynamic linker / loader | Linux |
| Depends on | lib | libatmctl.so | 3 | 6.54 - 8.00 | API to the Broadcom ATM / PTM driver. | Broadcom |
| Depends on | lib | libbcm_boardctl.so | 3 | 6.98 - 8.00 | Simple Broadcom board control functions | Broadcom |
| Depends on | lib | libbcm_crc.so | 2 | 6.54 - 7.18 | Broadcom CRC32 calculation. | Broadcom |
| Depends on | lib | libbcm_flashutil.so | 3 | 6.54 - 8.00 | Broadcom flash updater utility | Broadcom |
| Depends on | lib | libbcm_util.so | 1 | 7.20 - 8.00 | Broadcom logging and environmental info | Broadcom |
| Depends on | lib | libc.so | 3 | 6.54 - 8.00 | Standard C library | Linux |
| Depends on | lib | libcms_boardctl.so | 2 | 6.54 - 6.85 | Broadcom CMS board control functions | Broadcom |
| Depends on | lib | libcms_msg.so | 2 | 6.54 - 7.18 | Broadcom CMS messaging API | Broadcom |
| Depends on | lib | libcms_util.so | 2 | 6.54 - 7.18 | Broadcom CMS utility functions | Broadcom |
| Depends on | lib | libcrypt.so | 2 | 6.54 - 7.18 | Encoding and decoding handling routines. | Linux |
| Depends on | lib | libgen_util.so | 1 | 7.20 - 8.00 | Generic Broadcom utility functions. | Broadcom |
| Depends on | lib | librt.so | 1 | 7.20 - 8.00 | POSIX realtime extensions library | Linux |
| Depends on | lib | libsys_util.so | 1 | 7.20 - 8.00 | Broadcom system utilities | Broadcom |
| 17 dependencies for this command | ||||||
Model-Matrix
Daily updated index of the presence, path and size of this command for each model. Last update: 2025-05-26 04:32 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/rtl) label in the Model column shows which CPU is meant for Multi-Linux models.
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 7530 AX | 7.20 - 8.00 | /bin | 39.3k - 43.3k |
| FRITZ!Box 7581 | 7.18 | /bin | 31.1k - 35.4k |
| FRITZ!Box 7582 | 7.15 - 7.18 | /bin | 31.1k - 35.4k |
| 3 models use this command | |||
Symbols
Daily updated index of all symbols of this command. Last update: 2025-05-26 06:16 GMT.
| Firmware | Symbol |
|---|---|
| 7.20 - 7.31 | main |
| 1 symbol for this command | |