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:acsd (chipcmd)

From BoxMatrix


BoxMatrix >> Shell-Commands >> acsd (chipcmd) @ 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 acsd!
acsd (chipcmd) Broadcom WLAN Automatic Channel Selection Daemon (old).
acsd (process) TODO
acsd (watchdog) TODO

Chipset-Command

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

Details

acsd is the (old) Broadcom WLAN Automatic Channel Selection Daemon. It is started by wlmngr2.
It performs WLAN neighbourhood scans, channel and bandwith selection and DFS.

There's a commandline frontend named acs_cli. The successor of acsd is acsd2.

While the Symbols below don't give much insight about acsd this grep does - 7581 fw 7.17:

root@fritz:/var/mod/root# strings /bin/acsd | grep '^acs_'

acs_info
acs_cns_normalize_score
acs_build_scanlist
acs_get_video_sta_traffic_info
acs_pick_chanspec
acs_update_chan_bssinfo
acs_coex_check
acs_get_traffic_info
acs_is_initial_selection
acs_is_country_edcrs_eu
acs_get_country
acs_check_cap
acs_run_normal_ci_scan
acs_scan_prep
acs_run_normal_cs_scan
acs_escan_prep_ci
acs_escan_prep_cs
acs_idx_from_map
acs_run_escan
acs_run_escan
acs_check_bss_is_enabled
acs_add_map
acs_get_scan
acs_default_policy
acs_channel_info
acs_pick_chanspec_common
acs_remove_noisy_cns
acs_pick_customer_prioritization
acs_pick_best_possible_channel
acs_pick_eu_weather
acs_prioritize_channels
acs_build_candidates
acs_adjust_ctrl_chan
acs_bgdfs_choose_channel
acs_select_chspec
acs_candidate_check_intf
acs_invalidate_candidates
acs_candidate_score
acs_chan_score_bss
acs_candidate_score_bss
acs_candidate_score_busy
acs_candidate_score_intf
acs_candidate_score_intfadj
acs_candidate_score_fcs
acs_candidate_score_bgnoise
acs_candidate_score_cns
acs_has_valid_candidate
acs_get_best_dfs_forced_chspec
acs_set_dfs_forced_chspec
acs_prep_dfs_forced_chspec_list
acs_update_driver
acs_fcs_ci_scan_check
acs_bgdfs_get
acs_bgdfs_set
acs_bgdfs_attempt
acs_get_txduration
acs_set_chspec
acs_derive_bw_from_given_chspec
acs_scs_cs_scan_change_from_dfs_to_nondfs
acs_scan_timer_or_dfsr_check
acs_fcs_tx_idle_check
acs_check_assoc_scb
acs_do_ci_update
acs_update_status
acs_update_oper_mode
acs_set_oper_mode
acs_update_dyn160_status
acs_intfer_config
acs_update_assoc_info
acs_get_initial_traffic_stats
acs_start
acs_retrieve_config
acs_retrieve_config_bgdfs
acs_fcs_retrieve_config
acs_bgdfs_acs_toa_retrieve_config
acs_toa_load_station
acs_get_rs_info
acs_init_run
acs_activity_update
acs_bgdfs_idle_check
acs_bgdfs_check_status
acs_bgdfs_ahead_trigger_scan
acs_bgdfs_attempt_on_txfail
acs_wbd_set_chspec
acs_upgrade_to160
acs_ctrl_chan_adjust
acs_2g_ch_no_restrict
acs_2g_ch_no_ovlp
acs_no_restrict_align
acs_update
acs_ci_scan_timeout start CI pref scan: scan_count %d
acs_ci_scan_timeout start CI scan: now %u(%u), scan_count %d
acs_fcs_tx_idle: now %u(%u)
acs_fcs_tx_idle: txframe %d(%d)
acs_fcs_tx_idle fullscan: %d
acs_ci_scan_timeout stop CI scan: now %u 
acs_ifnames
acs_scan_entry_expire
acs_fcs_mode
acs_bgdfs_enab
acs_bgdfs_ahead
acs_bgdfs_idle_interval
acs_bgdfs_idle_frames_thld
acs_bgdfs_avoid_on_far_sta
acs_bgdfs_fallback_blocking_cac
acs_bgdfs_txblank_threshold
acs_boot_only
acs_flags
acs_pol
acs_pol_idx
acs_txdelay_period
acs_start_on_nondfs
acs_txdelay_cnt
acs_txdelay_ratio
acs_far_sta_rssi
acs_nofcs_least_rssi
acs_scan_chanim_stats
acs_fcs_chanim_stats
acs_pref_chans
acs_dfs
acs_chan_dwell_time
acs_chan_flop_period
acs_tx_idle_cnt
acs_ci_scan_timeout
acs_cs_scan_timer
acs_ci_scan_timer
acs_cs_dfs_pref
acs_cs_high_pwr_pref
acs_use_escan
acs_malloc failed
acs_realloc failed
acs_upgrade_downgrade_opermode
acs_record
acs_policy
acs_trigger_var
acs_def_plcy_intf_threshold
acs_dfsr_counter_update
acs_dfsr_enable
acs_dfsr_init
acs_dfsr_load_config
acs_dfsr_chanspec_update
acs_dfsr_set
acs_dfsr_activity_update
acs_dfsr_reentry_done

Dependencies

Daily updated index of all dependencies of this command. Last update: 2024-04-19 07:32 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 acsd (process) 2* 6.85 - 7.17 Broadcom WLAN Automatic Channel Selection Daemon (old). Broadcom
Registers wdog acsd (watchdog) 2* 7.12 - 7.17 Broadcom WLAN Automatic Channel Selection Daemon (old). Broadcom
Serving port Port-5916-tcp 3* 6.85 - 7.39 TODO AVM
Serving port Port-42032-udp 3* 6.85 - 7.39 TODO AVM
Depends on lib libbacktrace.so 2 6.69 - 7.17 Crash handler and logger AVM
Depends on lib libc.so 2 6.54 - 7.17 Standard C library Linux
Depends on lib libgcc_s.so 2 6.54 - 7.17 GCC low-level runtime library Linux
Depends on lib libnvram.so 2 6.54 - 7.17 Broadcom persistent storage of [WLAN] configuration Broadcom
Depends on lib libwdt.so 2 7.08 - 7.17 AVM-Watchdogs management API AVM
Depends on lib libwlbcmcrypto.so 2 6.54 - 7.17 Broadcom cryptography for WLAN Broadcom
Depends on lib libwlbcmshared.so 2 6.54 - 7.17 Broadcom shared functions for WLAN Broadcom
Depends on lib libwlcsm.so 2 6.54 - 7.17 Broadcom WLAN Configuration and Statics Module API. Broadcom
12 dependencies for this command

Model-Matrix

Daily updated index of the presence, path and size of this command for each model. Last update: 2024-04-19 05:14 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 7581 6.54 - 7.16 /bin 135k - 378k
FRITZ!Box 7582 6.83 - 7.17 /bin 135k - 378k
2 models use this command

Symbols

Daily updated index of all symbols of this command. Last update: 2024-04-19 07:32 GMT.

Firmware Symbol
6.54 - 6.85 bcm_add_64
6.54 - 6.85 bcm_atoi
6.54 - 6.85 bcm_bitcount
6.54 - 6.85 bcm_bitprint32
6.54 - 6.85 bcm_brev_str
6.54 - 6.85 bcm_chipname
6.54 - 6.85 bcm_copy_tlv
6.54 - 6.85 bcm_copy_tlv_safe
6.54 - 6.85 bcm_crypto_algo_name
6.54 - 6.85 bcm_ether_atoe
6.54 - 6.85 bcm_ether_ntoa
6.54 - 6.85 bcm_ip_ntoa
6.54 - 6.85 bcm_ipv6_ntoa
6.54 - 6.85 bcm_mkiovar
6.54 - 6.85 bcm_mw_to_qdbm
6.54 - 6.85 bcm_next_tlv
6.54 - 6.85 bcm_parse_ordered_tlvs
6.54 - 6.85 bcm_parse_tlvs
6.54 - 6.85 bcm_qdbm_to_mw
6.54 - 6.85 bcm_strtoul
6.54 - 6.85 bcm_sub_64
6.54 - 6.85 bcm_uint64_divide
6.54 - 6.85 bcm_uint64_multiple_add
6.54 - 6.85 bcm_uint64_right_shift
6.54 - 6.85 bcm_write_tlv
6.54 - 6.85 bcm_write_tlv_safe
6.54 - 6.85 bcmdumpfields
6.54 - 6.85 bcmstrcat
6.54 - 6.85 bcmstricmp
6.54 - 6.85 bcmstrncat
6.54 - 6.85 bcmstrnicmp
6.54 - 6.85 bcmstrstr
6.54 - 6.85 bcmstrtok
6.54 - 6.85 hndcrc16
6.54 - 6.85 hndcrc32
6.54 - 6.85 hndcrc8
6.54 - 6.85 prhex
6.54 - 6.85 printbig
6.54 - 6.85 process_nvram_vars
7.08 - 7.17 sig_handler
6.98 - 7.17 wf_bw_chspec_to_half_mhz
6.98 - 7.17 wf_channel2chspec
6.98 - 7.17 wf_channel2mhz
6.98 - 7.17 wf_chspec_80
6.98 - 7.17 wf_chspec_aton
6.98 - 7.17 wf_chspec_ctlchan
6.98 - 7.17 wf_chspec_ctlchspec
6.98 - 7.17 wf_chspec_get8080_chspec
6.98 - 7.17 wf_chspec_malformed
6.98 - 7.17 wf_chspec_ntoa
6.98 - 7.17 wf_chspec_overlap
6.98 - 7.17 wf_chspec_primary40_chspec
6.98 - 7.17 wf_chspec_primary80_channel
6.98 - 7.17 wf_chspec_primary80_chspec
6.98 - 7.17 wf_chspec_secondary80_channel
6.98 - 7.17 wf_chspec_valid
6.98 - 7.17 wf_mhz2channel
57 symbols for this command

SMW-Browser

Information is currently being retrieved from the backend.