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:cm logic
| BoxMatrix >> Shell-Commands >> cm_logic | @ 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 | 
AVM-Command
| Command: | cm_logic - type Exec | Wiki | Freetz | IPPF | whmf | AVM | Web | 
| Location: | Shell-Commands >> AVM-Commands - Origin: AVM | ||||||
| Path: | Release: /usr/bin Lab+Rel: /usr/bin | ||||||
| Properties: | Size: 391k - Firmware: 1.63 | ||||||
| Function: | Core Logic management daemon. Predecessor of ctlmgr. | ||||||
Goto: Dependencies - Model-Matrix - Symbols - SMW-Browser
Details
cm_logic is the Core Logic management daemon. It is the predecessor of ctlmgr.
It is started by cm_pc and accesses:
/dev/klog /etc/firewall_start /etc/firewall_stop /etc/flush_firewall /etc/gateways /etc/hosts /etc/resolv.conf /etc/strings.xml /etc/sysdef.xml /etc/version /proc/avalanche/avsar_modem_dsbits /proc/avalanche/avsar_modem_dsmargin /proc/avalanche/avsar_modem_stats /proc/avalanche/avsar_modem_training /proc/avalanche/avsar_modem_usbits /proc/avalanche/avsar_oam_ping /proc/avalanche/avsar_ver /proc/avalanche/cpmac_link /proc/avalanche/cpmac_stats /proc/avalanche/usb_link /proc/avalanche/usbrndis_stat /proc/led_mod/ar7reset /proc/led_mod/led /proc/net/dev /proc/sys/dev/adam2/environment /proc/sys/dev/dslmod /proc/ticfg/env /var/tmp/bfilter_stats /var/tmp/dhcp-fwd.conf /var/tmp/passwd /var/tmp/ppp.log /var/tmp/shadow /var/tmp/udhcpd.conf /var/tmp/udhcpd.leases
Some of its jobs:
- maintains the UI-Modules
- starts atmarpd and calls atmarp
- starts dhcp-fwd
- starts IGMPProxy
- starts pppd
- starts routed
- starts dproxy
Fw 1.63 help:
Usage:
cm_logic -h
        Prints this help message.
cm_logic -c /path/to/config.xml
        Uses XML file on a filesystem for configuration.
cm_logic -m /path/to/mtdblock/device -c /path/to/config.xml
        Uses raw MTD block for configuration. 
If MTD is corrupted, it will be populated with XML file.  
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 | 
|---|---|---|---|---|---|---|
| Depends on | lib | libatm.so | 1 | 1.63 | API to the Linux ATM subsystem. | Linux | 
| Depends on | lib | libc.so | 1 | 1.63 | Standard C library | Linux | 
| Depends on | lib | libcm.so | 1 | 1.63 | ctlmgr / cm_logic messaging API | AVM | 
| Depends on | lib | libcmexpat.so | 1 | 1.63 | Stream-oriented XML parser (subset) | Linux | 
| Depends on | lib | libcrypt.so | 1 | 1.63 | Encoding and decoding handling routines. | Linux | 
| 5 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 SL | 1.63 | /usr/bin | 391k | 
| 1 model uses this command | |||
Symbols
Daily updated index of all symbols of this command. Last update: 2025-05-26 06:16 GMT.
| Firmware | Symbol | 
|---|---|
| 1.63 | bfilter_register | 
| 1.63 | bridge_register | 
| 1.63 | chain_fdb_get_info | 
| 1.63 | chain_mark_and_do | 
| 1.63 | chain_mark_and_undo | 
| 1.63 | clean_all_module_classes | 
| 1.63 | clip_register | 
| 1.63 | container_create | 
| 1.63 | container_free_all | 
| 1.63 | container_instantiate_module | 
| 1.63 | container_instantiate_modules_from_graph | 
| 1.63 | container_link_from_graph | 
| 1.63 | container_register | 
| 1.63 | container_search | 
| 1.63 | cs_calc_buf_sum | 
| 1.63 | delete_wrapper | 
| 1.63 | detach_all_modules | 
| 1.63 | detach_entities | 
| 1.63 | detach_module | 
| 1.63 | dhcpc_register | 
| 1.63 | dhcpfwd_register | 
| 1.63 | dhcps_register | 
| 1.63 | do_dhcp_relay | 
| 1.63 | do_dmz_filter | 
| 1.63 | do_dmz_nat | 
| 1.63 | do_mtu | 
| 1.63 | do_nat | 
| 1.63 | do_ping | 
| 1.63 | do_remote_mgmt_filter | 
| 1.63 | do_remote_mgmt_nat | 
| 1.63 | do_rip | 
| 1.63 | do_spi | 
| 1.63 | dproxy_init | 
| 1.63 | dproxy_message | 
| 1.63 | dproxy_save | 
| 1.63 | dump_above | 
| 1.63 | dump_all_instances | 
| 1.63 | dump_below | 
| 1.63 | dump_instances | 
| 1.63 | dump_registered_modules | 
| 1.63 | eth_register | 
| 1.63 | event_broadcast | 
| 1.63 | event_create | 
| 1.63 | event_direct | 
| 1.63 | event_global | 
| 1.63 | event_global_register | 
| 1.63 | event_global_unregister | 
| 1.63 | event_iterate_queue | 
| 1.63 | event_reply | 
| 1.63 | event_route | 
| 1.63 | event_send | 
| 1.63 | fdb_register | 
| 1.63 | find_handle | 
| 1.63 | flan_register | 
| 1.63 | flush_events | 
| 1.63 | free_tag_stack | 
| 1.63 | fw_detach | 
| 1.63 | fw_evt_rep_fw_del_lanip | 
| 1.63 | fw_no_evt | 
| 1.63 | fw_no_msg | 
| 1.63 | fw_start | 
| 1.63 | fw_trans_query | 
| 1.63 | fw_trans_reject | 
| 1.63 | fw_trans_set | 
| 1.63 | fwan_register | 
| 1.63 | get_interface_type | 
| 1.63 | get_settings | 
| 1.63 | handle_new_container_class | 
| 1.63 | hostname_register | 
| 1.63 | igmpproxy_register | 
| 1.63 | init_entity | 
| 1.63 | install_block | 
| 1.63 | instantiate_container | 
| 1.63 | instantiate_module | 
| 1.63 | io_clear_mtd | 
| 1.63 | io_load_mtd | 
| 1.63 | io_save_mtd | 
| 1.63 | key_getParts | 
| 1.63 | key_split | 
| 1.63 | key_tokenize | 
| 1.63 | log_detach | 
| 1.63 | log_init | 
| 1.63 | log_ksyslog_handle | 
| 1.63 | log_msg_handle | 
| 1.63 | log_save | 
| 1.63 | logger | 
| 1.63 | logger2 | 
| 1.63 | logic_init | 
| 1.63 | login_message | 
| 1.63 | main | 
| 1.63 | manager_init | 
| 1.63 | manager_isHandle | 
| 1.63 | manager_message | 
| 1.63 | manager_save | 
| 1.63 | mod_save_single | 
| 1.63 | module_associate | 
| 1.63 | module_disassociate | 
| 1.63 | module_search_for | 
| 1.63 | module_setup_defaults | 
| 1.63 | msgm_makeProgramStop | 
| 1.63 | msgm_makeTransResponseEmpty | 
| 1.63 | msgm_replyTransResponseSingle | 
| 1.63 | msgm_sendMonitorAdd | 
| 1.63 | msgm_sendProgramSignal | 
| 1.63 | msgm_sendProgramStart | 
| 1.63 | msgm_sendProgramStop | 
| 1.63 | msgm_sendTransComboError | 
| 1.63 | msgm_sendTransError | 
| 1.63 | msgm_sendTransResponse | 
| 1.63 | msgm_sendTransResponseSingle | 
| 1.63 | ppp_led_off | 
| 1.63 | ppp_led_on | 
| 1.63 | pppoa_register | 
| 1.63 | pppoe_register | 
| 1.63 | private_detach_all_modules | 
| 1.63 | private_instantiate_module | 
| 1.63 | private_module_search_for_type | 
| 1.63 | private_start_all_modules | 
| 1.63 | pvc_register | 
| 1.63 | register_all_modules | 
| 1.63 | register_module | 
| 1.63 | resolver_register | 
| 1.63 | rfc2684_register | 
| 1.63 | route_register | 
| 1.63 | routed_register | 
| 1.63 | sar_register | 
| 1.63 | save_everything | 
| 1.63 | security_init | 
| 1.63 | security_message | 
| 1.63 | security_save | 
| 1.63 | service_register | 
| 1.63 | spi_bottom | 
| 1.63 | start_all_modules | 
| 1.63 | start_module | 
| 1.63 | static_register | 
| 1.63 | stop_all_modules | 
| 1.63 | stop_embedded_modules | 
| 1.63 | stop_module | 
| 1.63 | switch_path | 
| 1.63 | text | 
| 1.63 | text_free | 
| 1.63 | timer_add | 
| 1.63 | timer_del | 
| 1.63 | tree_addKey | 
| 1.63 | tree_addKeyDup | 
| 1.63 | tree_addNodeAttribute | 
| 1.63 | tree_addNodeChild | 
| 1.63 | tree_addNodeChildDup | 
| 1.63 | tree_copy | 
| 1.63 | tree_deleteKey | 
| 1.63 | tree_deleteKeyValue | 
| 1.63 | tree_deleteNode | 
| 1.63 | tree_dump | 
| 1.63 | tree_dump2 | 
| 1.63 | tree_dumpXML | 
| 1.63 | tree_findKey | 
| 1.63 | tree_findNodeChild | 
| 1.63 | tree_flush | 
| 1.63 | tree_getKeyAttribute | 
| 1.63 | tree_getKeyContent | 
| 1.63 | tree_getNodeAttribute | 
| 1.63 | tree_isKeyEqual | 
| 1.63 | tree_move | 
| 1.63 | tree_newNode | 
| 1.63 | tree_parse_config | 
| 1.63 | tree_parse_file | 
| 1.63 | tree_save_config | 
| 1.63 | tree_setKeyContent | 
| 1.63 | tree_setNodeContent | 
| 1.63 | tree_setNodeName | 
| 1.63 | tree_subset | 
| 1.63 | upnp_register | 
| 1.63 | usb_register | 
| 1.63 | walk_rule_list | 
| 1.63 | webui_register | 
| 175 symbols for this command | |


