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:xdslctl
| BoxMatrix >> Shell-Commands >> xdslctl | @ 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: | xdslctl - type Exec | Wiki | Freetz | IPPF | whmf | AVM | Web |
| Location: | Shell-Commands >> Chipset-Commands - Origin: Broadcom | ||||||
| Path: | Release: /bin Lab+Rel: /bin | ||||||
| Properties: | Size: 76.0k - 91.0k - Firmware: 7.15 - 8.00 | ||||||
| Function: | Controls the Broadcom ADSL / VDSL driver. | ||||||
Goto: Examples - Dependencies - Model-Matrix - Symbols - SMW-Browser
Details
xdslctl controls the BCM63 ADSL / VDSL driver. It is the Broadcom DSL Control Utility.
It is used by supportdata.dsl and supportdata_argo.dsl, see the Examples below.
It is a commandline frontend for libxdslctl.so (and more) to be used in scripts while binaries use the libraries directly.
xdslctl has the historical aliases adsl and adslctl, plus the xdslctl0 / xdslctl1 representing each sync on bonding models.
7581 fw 7.17:
root@fritz:/var/mod/root# xdslctl
Usage: xdslctl start [--up] <configure command options>
xdslctl stop
xdslctl connection [--up] [--down] [--loopback] [--reverb]
[--medley] [--noretrain] [--L3] [--diagmode] [--L0]
[--tones <r1-r2,r3-r4,...>] [--normal] [--freezeReverb] [--freezeMedley]
xdslctl configure/configure1 [--mod <a|d|l|t|2|p|e|m|M3|M5|v>] [--lpair <(i)nner|(o)uter>]
[--trellis <on|off>] [--snr <snrQ4>] [--bitswap <on|off>] [--sesdrop <on|off>]
[--sra <on|off>] [--CoMinMgn <on|off>] [--minINP <sym>] [--maxDelay <ms>] [--i24k <on|off>] [--phyReXmt <0xBitMap-UsDs>]
[--Ginp <0xBitMap-UsDs>] [--TpsTc <0xBitMap-AvPvAaPa>] [--monitorTone <on|off>]
[--profile <0x00 - 0xFF>|<"8a |8b |8c |8d |12a |12b |17a |30a">] [--us0 <on|off>]
[--dynamicD <on|off>] [--dynamicF <on|off>] [--SOS <on|off>] [--maxDataRate <maxDsDataRateKbps maxUsDataRateKbps maxAggrDataRateKbps>]
[--forceJ43 <on|off>] [--toggleJ43B43 <on|off>]
xdslctl bert [--start <#seconds>] [--stop] [--show]
xdslctl afelb [--time <sec>] [--tones] [--signal <1/2/8>]
xdslctl qlnmntr [--time <sec>] [--freq <msec>]
xdslctl inm [--start <INMIATO> <INMIATS><INMCC><INM_INPEQ_MODE><INM_INPEQ_FORMAT>] [--show]
xdslctl snrclamp [--shape <shapeId>] [--bpshape [bpIndex-bpLevel,]]
xdslctl nlnm [--show ] [--setThld <Thld_Num_Tones>]
xdslctl diag [--logstart <nBytes>] [--logpause] [--logstop] [--loguntilbufferfull <nBytes>] [--loguntilretrain <nBytes>] [--dumpBuf <sizeKb>]
[--mediaSearchCfg <0xBitMap >]
Bits
[0] PHY switch: 1=Disabled, 0=Enabled
[1] Media search: 1=Disabled, 0=Enabled
[2] Force new line configuration as defined in bits 3, 4 and 5
[3] Single line only: 1=Enabled, 0=Disabled
[4-5] AFE: 1=external, 0=internal
xdslctl ntr [--start [output freq(default is 8000)]] [--stop]
xdslctl info [--state] [--show] [--stats] [--SNR] [--QLN] [--Hlog] [--Hlin] [--HlinS] [--Bits]
[--pbParams] [--linediag] [--linediag1] [--UER] [--RNC_QLN]
[--TOD] [--reset] [--vendor] [--cfg]
xdslctl profile [--show] [--save] [--restore]
xdslctl --version
xdslctl --help
Examples
From supportdata.dsl and supportdata_argo.dsl 7581 fw 7.17:
xdslctl info --cfg xdslctl1 info --cfg xdslctl profile --show xdslctl1 profile --show
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 | adsl (chipcmd) | 3 | 7.15 - 8.00 | Historical alias for xdslctl. | Broadcom |
| Symlinked by | cmd | adslctl | 3 | 7.15 - 8.00 | Historical alias for xdslctl. | Broadcom |
| Symlinked by | cmd | xdslctl0 | 3 | 7.15 - 8.00 | Alias for xdslctl representing the first DSL sync on bonding models. | Broadcom |
| Symlinked by | cmd | xdslctl1 | 2 | 7.15 - 7.18 | Alias for xdslctl representing the second DSL sync on bonding models. | Broadcom |
| Depends on | lib | ld.so | 1 | 7.20 - 8.00 | Dynamic linker / loader | Linux |
| Depends on | lib | libbacktrace.so | 3 | 6.54 - 8.00 | Crash handler and logger | AVM |
| 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 | 3 | 6.54 - 8.00 | Broadcom CMS messaging API | Broadcom |
| Depends on | lib | libcms_util.so | 3 | 6.54 - 8.00 | Broadcom CMS utility functions | Broadcom |
| Depends on | lib | libcrypt.so | 3 | 6.54 - 8.00 | Encoding and decoding handling routines. | Linux |
| Depends on | lib | libgcc_s.so | 2 | 6.54 - 6.85 | GCC low-level runtime library | Linux |
| Depends on | lib | libgen_util.so | 1 | 7.20 - 8.00 | Generic Broadcom utility functions. | Broadcom |
| Depends on | lib | libsys_util.so | 1 | 7.20 - 8.00 | Broadcom system utilities | Broadcom |
| Depends on | lib | libxdslctl.so | 3 | 6.54 - 8.00 | API to the Broadcom ADSL / VDSL driver | Broadcom |
| 19 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 | 79.3k - 91.0k |
| FRITZ!Box 7581 | 7.18 | /bin | 76.0k - 79.4k |
| FRITZ!Box 7582 | 7.15 - 7.18 | /bin | 76.4k - 80.3k |
| 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 | |