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:alw zb gw app
BoxMatrix >> Shell-Commands >> alw_zb_gw_app | @ 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: | alw_zb_gw_app - 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: 446k - 587k - Firmware: 7.52 - 7.90 | ||||||
Function: | ZigBee Network Co-Processor management daemon. |
Goto: Events - Logs - Source - Dependencies - Model-Matrix - Symbols - SMW-Browser
Details
alw_zb_gw_app is the ZigBee Network Co-Processor management daemon.
It is started without arguments by the supervisor service alw_zb_gw_app.service, which also stops it using kill -2
.
This daemon connects to the Network Co-Processor using the ttyACM0 device through the ttyLRWPAN_NCP symlink.
alw_zb_gw_app does not support any commandline options or help functionality.
It is controlled by the alw_gw_uds.sock socket, which serves these executables:
- alw_zb_gw_cli - ZigBee commandline frontend
- libahamodaflrwpan.so - aha plugin for ZigBee
- liblrwpan.so - ctlmgr plugin for ZigBee
- psupportd - production test helper daemon.
alw_zb_gw_app also maintains lrwpan.cfg, which is configured through alw_gw_uds.sock by liblrwpan.so.
Besides this it is also prepared to perform calibration of the 2.4 GHz RF frontend, with calibration data
from the bootloader, intended to be accessible at /proc/avm/calib/lrwpan
.
However, a gateway with HWSubRevision 3 and bootloaderVersion 1.12165 does not provide this file.
ZigBee stack:
- Lexicon: ZigBee, LR-WPAN
- Components: NRF52
- Firmware: zncp-0.2.0.bin, zncp-1.0.0.bin, zncp-1.0.1.bin, zncp-1.0.2.bin
- Firmware: zncp-1.1.1.bin, zncp-1.2.0.bin, zncp-1.2.1.bin, zncp-1.3.2.bin
- Devices: ttyACM0, ttyACM1, ttyLRWPAN_NCP, ttyLRWPAN_PTEST
- Sockets: alw_gw_uds.sock
- Sinks: aflrwpan_gw_app
- Commands: alw_zb_gw_app, alw_zb_gw_cli, alw_flash_util, alw_zb_gw_stop
- Commands: supportdata.aha, zb_pcap_dump, uart_flash_tool
- Libraries: liblrwpan.so, libahamodaflrwpan.so, libalwptest.so
- Libraries: libalwncpdfu.so, libalwswdutil.so, libalwncpmgmt.so, libalwudsmsg.so
- Libraries: libcodsu.so, libudev.so, libusb.so, libgpiod.so
- Config: lrwpan.cfg, 95-lrwpan_usb.rules, 95-aflrwpan_usb.rules, alw_zb_gw_app.service
- UI-Modules: lrwpan
- Logs: alw_runtime.log, alw_zb_coordinator.log, alw_gw_crashlog.json
- Temp: supportdata.lrwpan
- Procfs: lrwpan
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 |
---|---|---|---|---|---|---|
Netlink | family | NETLINK_KOBJECT_UEVENT | 1** | 7.57 | Kernel messages to userspace (#15) | Linux |
Multicast | group | KOBJGRP_UEVENT_MC2 | 1** | 7.57 | Netlink uevent multicasting group 2 | Linux |
2 event relations for this command |
Logs
This is a subset of the Temp-Files section, filtered for logfiles of alw_zb_gw_app:
Daily updated index of all alw_zb_gw_app logfiles found scanning Supportdata-Probes. Last update: 2024-12-21 07:02 GMT.
The label (temp)
in the Logfile
column shows there are other objects in this wiki using this name.
The Mod
column shows the amount of models using the respective logfile. Click the column header to sort by this number.
Logfile | Mod | Firmware | Description | Path | Size/Bytes | Type | Origin |
---|---|---|---|---|---|---|---|
alw_gw_crashlog.json | Crash log for alw_zb_gw_app | AVM | |||||
alw_runtime.log | 4 | 7.50 - 7.63 | ZigBee runtime log of alw_zb_gw_app | /var/tmp | 476 - 22.2k | Log | AVM |
alw_zb_coordinator.log | 4 | 7.50 - 7.63 | ZigBee Coordinator log of alw_zb_gw_app | /var/tmp | 1.7k - 42.1k | Log | AVM |
3 logfiles |
Source
The names of source files compiled into an executable often help to understand function blocks (and show gaps in the docs).
fw 7.51 source files:
$ strings /usr/bin/alw_zb_gw_app | grep -e '\.c$' -e '\.cpp$' /GU/LRWPAN_maple_lowmem_build/src/main/aflrwpan_gw_app/alw_gw_uds_communication.c /GU/LRWPAN_maple_lowmem_build/src/main/aflrwpan_gw_app/zb_coordinator/alw_zb_coordinator.c /GU/LRWPAN_maple_lowmem_build/src/main/aflrwpan_gw_app/zb_coordinator/alw_zb_device_mgmt.c /GU/LRWPAN_maple_lowmem_build/src/main/aflrwpan_gw_app/zb_coordinator/alw_zb_device_interview.c /GU/LRWPAN_maple_lowmem_build/src/main/aflrwpan_gw_app/zb_coordinator/alw_zb_intrp.c /GU/LRWPAN_maple_lowmem_build/src/main/aflrwpan_gw_app/zb_coordinator/alw_zb_uds.c /GU/LRWPAN_maple_lowmem_build/src/main/aflrwpan_gw_app/zb_coordinator/alw_zb_zcl_mgmt.c /GU/LRWPAN_maple_lowmem_build/src/main/aflrwpan_gw_app/zb_coordinator/alw_zb_zcl_pkts.c /GU/LRWPAN_maple_lowmem_build/src/main/aflrwpan_gw_app/zb_coordinator/alw_zb_zdo.c /GU/LRWPAN_maple_lowmem_build/src/main/zb_ncp_host_lib/common/zb_debug.c /GU/LRWPAN_maple_lowmem_build/src/main/zb_ncp_host_lib/common/zb_scheduler.c /GU/LRWPAN_maple_lowmem_build/src/main/zb_ncp_host_lib/common/zb_init_ncp.c /GU/LRWPAN_maple_lowmem_build/src/main/zb_ncp_host_lib/common/zb_random.c /GU/LRWPAN_maple_lowmem_build/src/main/zb_ncp_host_lib/common/zb_sleep.c /GU/LRWPAN_maple_lowmem_build/src/main/zb_ncp_host_lib/common/zb_trace_common.c /GU/LRWPAN_maple_lowmem_build/src/main/zb_ncp_host_lib/common/zb_bufpool_mult.c /GU/LRWPAN_maple_lowmem_build/src/main/zb_ncp_host_lib/common/zb_bufpool_mult_storage.c /GU/LRWPAN_maple_lowmem_build/src/main/zb_ncp_host_lib/common/zb_signal_common.c /GU/LRWPAN_maple_lowmem_build/src/main/zb_ncp_host_lib/ncp/high_level/host/ncp_host_soc_state.c /GU/LRWPAN_maple_lowmem_build/src/main/zb_ncp_host_lib/ncp/high_level/host/ncp_host_startup.c /GU/LRWPAN_maple_lowmem_build/src/main/zb_ncp_host_lib/ncp/high_level/host/transport/ncp_host_hl_proto_configuration.c /GU/LRWPAN_maple_lowmem_build/src/main/zb_ncp_host_lib/ncp/high_level/host/transport/ncp_host_hl_proto_af.c /GU/LRWPAN_maple_lowmem_build/src/main/zb_ncp_host_lib/ncp/high_level/host/transport/ncp_host_hl_proto_aps.c /GU/LRWPAN_maple_lowmem_build/src/main/zb_ncp_host_lib/ncp/high_level/host/transport/ncp_host_hl_proto_nwkmgmt.c /GU/LRWPAN_maple_lowmem_build/src/main/zb_ncp_host_lib/ncp/high_level/host/transport/ncp_host_hl_proto_secur.c /GU/LRWPAN_maple_lowmem_build/src/main/zb_ncp_host_lib/ncp/high_level/host/adapters/ncp_host_hl_adapter_aps.c /GU/LRWPAN_maple_lowmem_build/src/main/zb_ncp_host_lib/ncp/high_level/host/adapters/ncp_host_hl_adapter_nwkmgmt.c /GU/LRWPAN_maple_lowmem_build/src/main/zb_ncp_host_lib/ncp/high_level/host/adapters/ncp_host_hl_adapter_zdo.c /GU/LRWPAN_maple_lowmem_build/src/main/zb_ncp_host_lib/ncp/high_level/host/adapters/ncp_host_hl_adapter_secur.c /GU/LRWPAN_maple_lowmem_build/src/main/zb_ncp_host_lib/ncp/high_level/host/adapters/ncp_host_hl_adapter_nvram.c /GU/LRWPAN_maple_lowmem_build/src/main/zb_ncp_host_lib/ncp/high_level/host/adapters/ncp_host_hl_adapter_intrp.c /GU/LRWPAN_maple_lowmem_build/src/main/zb_ncp_host_lib/osif/zb_unix.c /GU/LRWPAN_maple_lowmem_build/src/main/zb_ncp_host_lib/osif/zb_osif_file.c /GU/LRWPAN_maple_lowmem_build/src/main/zb_ncp_host_lib/osif/zb_osif_transport.c /GU/LRWPAN_maple_lowmem_build/src/main/zb_ncp_host_lib/zcl/zcl_main.c /GU/LRWPAN_maple_lowmem_build/src/main/zb_ncp_host_lib/zcl/zcl_general_commands.c /GU/LRWPAN_maple_lowmem_build/src/main/zb_ncp_host_lib/zcl/zcl_attr_value.c /GU/LRWPAN_maple_lowmem_build/src/main/zb_ncp_host_lib/zcl/zcl_common.c /GU/LRWPAN_maple_lowmem_build/src/main/zb_ncp_host_lib/zcl/zcl_nvram.c /GU/LRWPAN_maple_lowmem_build/src/main/zb_ncp_host_lib/zcl/zcl_reporting.c /GU/LRWPAN_maple_lowmem_build/src/main/zb_ncp_host_lib/zcl/zcl_identify_commands.c /GU/LRWPAN_maple_lowmem_build/src/main/zb_ncp_host_lib/zcl/zcl_on_off_commands.c /GU/LRWPAN_maple_lowmem_build/src/main/zb_ncp_host_lib/zcl/zcl_level_control_commands.c /GU/LRWPAN_maple_lowmem_build/src/main/zb_ncp_host_lib/zcl/zcl_continuous_value_change_commands.c /GU/LRWPAN_maple_lowmem_build/src/main/zb_ncp_host_lib/zcl/zcl_poll_control_commands.c /GU/LRWPAN_maple_lowmem_build/src/main/zb_ncp_host_lib/zcl/zcl_ias_zone_commands.c /GU/LRWPAN_maple_lowmem_build/src/main/zb_ncp_host_lib/zdo/zdo_commissioning.c /GU/LRWPAN_maple_lowmem_build/src/main/zb_ncp_host_lib/zdo/zdo_app_common.c /GU/LRWPAN_maple_lowmem_build/src/main/zb_ncp_host_lib/zdo/zdo_app_join.c /GU/LRWPAN_maple_lowmem_build/src/main/zb_ncp_host_lib/zdo/zdo_formation.c /GU/LRWPAN_maple_lowmem_build/src/main/zb_ncp_host_lib/commissioning/bdb/zdo_commissioning_bdb.c /GU/LRWPAN_maple_lowmem_build/src/main/zb_ncp_host_lib/commissioning/bdb/bdb_finding_binding.c /GU/LRWPAN_maple_lowmem_build/src/main/zb_ncp_host_lib/aps/aps_group_table.c /GU/LRWPAN_maple_lowmem_build/src/main/zb_ncp_host_lib/common/zb_address.c /GU/LRWPAN_maple_lowmem_build/src/main/zb_ncp_host_lib/common/zb_error_indication.c /GU/LRWPAN_maple_lowmem_build/src/main/zb_ncp_host_lib/common/zb_channel_page.c /GU/LRWPAN_maple_lowmem_build/src/main/zb_ncp_host_lib/ncp/high_level/host/ncp_host_hl_proto.c /GU/LRWPAN_maple_lowmem_build/src/main/zb_ncp_host_lib/ncp/high_level/host/ncp_host_hl_buffers.c /GU/LRWPAN_maple_lowmem_build/src/main/zb_ncp_host_lib/ncp/high_level/host/ncp_host_transport_stubs.c /GU/LRWPAN_maple_lowmem_build/src/main/zb_ncp_host_lib/ncp/high_level/host/zb_ncp_ll_host.c /GU/LRWPAN_maple_lowmem_build/src/main/zb_ncp_host_lib/ncp/high_level/host/transport/ncp_host_hl_proto_zdo.c /GU/LRWPAN_maple_lowmem_build/src/main/zb_ncp_host_lib/ncp/high_level/host/transport/ncp_host_hl_proto_manuf_test.c /GU/LRWPAN_maple_lowmem_build/src/main/zb_ncp_host_lib/ncp/high_level/host/transport/ncp_host_hl_proto_intrp.c /GU/LRWPAN_maple_lowmem_build/src/main/zb_ncp_host_lib/ncp/high_level/host/transport/ncp_host_hl_proto_vendor.c /GU/LRWPAN_maple_lowmem_build/src/main/zb_ncp_host_lib/osif/zb_osif_serial_common.c /GU/LRWPAN_maple_lowmem_build/src/main/zb_ncp_host_lib/osif/zb_osif_serial.c
Dependencies
Daily updated index of all dependencies of this command. Last update: 2024-12-21 07:44 GMT.
A *
in the Mod
column marks info from Supportdata-Probes, which will always stay incomplete.
Relation | Typ | Object | Mod | Firmware | Info | Origin |
---|---|---|---|---|---|---|
Started by | serv | alw_zb_gw_app.service | 4 | 7.52 - 7.90 | supervisor service for alw_zb_gw_app | AVM |
Serving | sock | alw_gw_uds.sock | 4* | 7.50 - 7.63 | Control socket for the alw_zb_gw_app daemon. | AVM |
Depends on | lib | libalwncpdfu.so | 2 | 7.52 - 7.90 | USB Device Firmware Updater (DFU) for the ZigBee Network Co-Processor | AVM |
Depends on | lib | libalwncpmgmt.so | 3 | 7.63 - 7.90 | ZigBee Network Co-Processor low-level management utilities | AVM |
Depends on | lib | libalwswdutil.so | 4 | 7.52 - 7.63 | ZigBee Network Co-Processor low-level management utilities | AVM |
Depends on | lib | libalwudsmsg.so | 4 | 7.52 - 7.90 | ZigBee protocol messaging library | AVM |
Depends on | lib | libavmcsock.so | 4 | 7.52 - 7.90 | Networking, I/O and helper functions | AVM |
Depends on | lib | libavmwdt.so | 3 | 7.61 - 7.90 | AVM-Watchdogs management API | AVM |
Depends on | lib | libbacktrace.so | 4 | 7.52 - 7.90 | Crash handler and logger | AVM |
Depends on | lib | libc.so | 4 | 7.52 - 7.90 | Standard C library | Linux |
Depends on | lib | libcodsu.so | 4 | 7.52 - 7.63 | Binary search tree creation and iteration | AVM |
Depends on | lib | libfbconf.so | 3 | 7.61 - 7.90 | API to hardcoded fbconf.cfg | AVM |
Depends on | lib | libgcc_s.so | 3 | 7.63 - 7.90 | GCC low-level runtime library | Linux |
Depends on | lib | libgpiod.so | 4 | 7.52 - 7.90 | Linux GPIO character device API | LibGpiod |
Depends on | lib | libm.so | 1 | 7.90 | C math library | Linux |
Depends on | lib | libminneapolis.so | 4 | 7.52 - 7.90 | Minneapolis datastore encoder / decoder | AVM |
Depends on | lib | libpthread.so | 1 | 7.61 - 7.90 | POSIX threading library | Linux |
Depends on | lib | libstdc++.so | 3 | 7.63 - 7.90 | GNU C++ library | Linux |
Depends on | lib | libsvctl.so | 4 | 7.52 - 7.90 | supervisor notification library | AVM |
Depends on | lib | libudev.so | 2 | 7.52 - 7.90 | API for enumerating and introspecting local devices | Linux |
Depends on | lib | libusb.so | 2 | 7.52 - 7.90 | Userspace access API to USB devices. | Linux |
Depends on | lib | libwdt.so | 1 | 7.52 - 7.63 | AVM-Watchdogs management API | AVM |
Depends on | lib | libyajl.so | 4 | 7.52 - 7.90 | Event-driven JSON parser | Linux |
23 dependencies for this command |
Model-Matrix
Daily updated index of the presence, path and size of this command for each model. Last update: 2024-12-21 05:44 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 5690 Pro (main) | 7.62 | /usr/bin | 490k |
FRITZ!Box 6670 Cable (atom) | 7.61 - 7.90 | /usr/bin | 518k - 587k |
FRITZ!Box 7690 | 7.61 - 7.90 | /usr/bin | 470k - 505k |
FRITZ!Smart Gateway | 7.52 - 7.63 | /usr/bin | 446k - 517k |
4 models use this command |
Symbols
Daily updated index of all symbols of this command. Last update: 2024-12-21 07:44 GMT.
Firmware | Symbol |
---|---|
0 symbols for this command |