Fix wifimngr usages in pipeline test

This commit is contained in:
Vivek Kumar Dutta 2026-02-20 16:29:20 +05:30
parent 90a6281da6
commit 5f2364be65
No known key found for this signature in database
GPG key ID: 4E09F5AD8265FD4C
36 changed files with 76 additions and 2272 deletions

View file

@ -10,6 +10,7 @@ cp ./gitlab-ci/bbfdm_services.conf /etc/supervisor/conf.d/
supervisorctl reread
supervisorctl update
supervisorctl restart all
sleep 10
supervisorctl status all

View file

@ -6,9 +6,9 @@ command=/bin/bash -c "/usr/bin/valgrind --xml=yes --xml-file=/tmp/memory-sysmngr
priority=10
command=/bin/bash -c "/usr/bin/valgrind --xml=yes --xml-file=/tmp/memory-netmngr-report.xml --leak-check=full --show-reachable=yes --show-leak-kinds=all --errors-for-leak-kinds=all --error-exitcode=1 --track-origins=yes --leak-resolution=high --show-error-list=yes --child-silent-after-fork=yes /usr/sbin/dm-service -m netmngr -l 3"
[program:wifidmd]
[program:wifimngr]
priority=10
command=/bin/bash -c "/usr/bin/valgrind --xml=yes --xml-file=/tmp/memory-wifidmd-report.xml --leak-check=full --show-reachable=yes --show-leak-kinds=all --errors-for-leak-kinds=all --error-exitcode=1 --track-origins=yes --leak-resolution=high --show-error-list=yes --child-silent-after-fork=yes /usr/sbin/wifidmd -l 3"
command=/bin/bash -c "/usr/sbin/wifimngr"
[program:core]
priority=10
@ -136,4 +136,4 @@ command=/bin/bash -c "/usr/bin/valgrind --xml=yes --xml-file=/tmp/memory-gnx-loo
[program:gnx-sfp]
priority=10
command=/bin/bash -c "/usr/bin/valgrind --xml=yes --xml-file=/tmp/memory-gnx-sfp-report.xml --leak-check=full --show-reachable=yes --show-leak-kinds=all --errors-for-leak-kinds=all --error-exitcode=1 --track-origins=yes --leak-resolution=high --show-error-list=yes --child-silent-after-fork=yes /usr/sbin/dm-service -m gnx-sfp -l 3"
command=/bin/bash -c "/usr/bin/valgrind --xml=yes --xml-file=/tmp/memory-gnx-sfp-report.xml --leak-check=full --show-reachable=yes --show-leak-kinds=all --errors-for-leak-kinds=all --error-exitcode=1 --track-origins=yes --leak-resolution=high --show-error-list=yes --child-silent-after-fork=yes /usr/sbin/dm-service -m gnx-sfp -l 3"

View file

@ -18,7 +18,7 @@ rm -rf "${BBFDM_MS_DIR:?}"/*
rm -f "${BBFDM_MS_CONF}"/*
rm -f "${BBFDM_DMMAP_DIR}"/*
install_libeasy
install_hal_libs
# compile and install Core Data Model as a micro-service
install_libbbf "${1}"
@ -65,12 +65,6 @@ for i in $(seq 0 $((plugin_count - 1))); do
echo "Destination: $dest"
echo "Version: $version"
# Install dependencies
if [ "$plugin_name" == "ethmngr" ]; then
install_libethernet
install_libqos
fi
if [ "$plugin_name" == "parental-control" ]; then
install_cmph
fi

View file

@ -18,7 +18,7 @@ rm -rf ${BBFDM_MS_DIR}/*
rm -f ${BBFDM_MS_CONF}/*
rm -f ${BBFDM_DMMAP_DIR}/*
install_libeasy
install_hal_libs
# compile and install Core Data Model as a micro-service
install_libbbf ${1}
@ -34,8 +34,8 @@ else
install_sysmngr_as_micro_service
#install WiFi Data Model as a micro-service
echo "Installing WiFi Data Model (wifidmd) as a micro-service"
install_wifidmd_as_micro_service
echo "Installing WiFi Manager (wifimngr) as a micro-service"
install_wifimngr_as_micro_service
#install Network Data Model as a micro-service
echo "Installing Network Data Model (netmngr) as a micro-service"

View file

@ -9,6 +9,7 @@ cp ./gitlab-ci/bbfdm_services.conf /etc/supervisor/conf.d/
supervisorctl reread
supervisorctl update
supervisorctl restart all
exec_cmd ubus wait_for bbfdm
sleep 20

View file

@ -6,9 +6,9 @@ command=/bin/bash -c "/usr/bin/valgrind --xml=yes --xml-file=/tmp/memory-sysmngr
priority=6
command=/bin/bash -c "/usr/bin/valgrind --xml=yes --xml-file=/tmp/memory-netmngr-report.xml --leak-check=full --show-reachable=yes --show-leak-kinds=all --errors-for-leak-kinds=all --error-exitcode=1 --track-origins=yes --leak-resolution=high --show-error-list=yes --child-silent-after-fork=yes /usr/sbin/dm-service -m netmngr"
[program:wifidmd]
[program:wifimngr]
priority=7
command=/bin/bash -c "/usr/bin/valgrind --xml=yes --xml-file=/tmp/memory-wifidmd-report.xml --leak-check=full --show-reachable=yes --show-leak-kinds=all --errors-for-leak-kinds=all --error-exitcode=1 --track-origins=yes --leak-resolution=high --show-error-list=yes --child-silent-after-fork=yes /usr/sbin/wifidmd"
command=/bin/bash -c "/usr/sbin/wifimngr"
[program:core]
priority=8

View file

@ -121,67 +121,74 @@ function install_libbbf_test()
install_ms_plugin ./test/bbf_test/libbbf_test.so core
}
function install_wifidmd_as_micro_service()
function install_wifimngr_as_micro_service()
{
[ -d "${BBFDM_PLUGIN_DEST}/wifidmd" ] && return 0
[ -d "${BBFDM_PLUGIN_DEST}/wifimngr" ] && return 0
exec_cmd git clone -b ${BRANCH:-devel} --depth=1 https://dev.iopsys.eu/bbf/wifidmd.git ${BBFDM_PLUGIN_DEST}/wifidmd
exec_cmd make -C ${BBFDM_PLUGIN_DEST}/wifidmd/src/ clean && make -C ${BBFDM_PLUGIN_DEST}/wifidmd/src/ WIFIDMD_ENABLE_WIFI_DATAELEMENTS='y'
exec_cmd cp -f ${BBFDM_PLUGIN_DEST}/wifidmd/src/wifidmd /usr/sbin/
exec_cmd git clone -b ${BRANCH:-devel} --depth=1 https://dev.iopsys.eu/hal/wifimngr.git ${BBFDM_PLUGIN_DEST}/wifimngr
cd wifimngr
exec_cmd cmake . -DHAS_UBUS=ON -DWIFIMNGR_BUILD_TR181_PLUGIN=ON
exec_cmd make
exec_cmd make install
}
function install_libeasy()
function install_hal_libs()
{
[ -d "${BBFDM_PLUGIN_DEST}/libeasy" ] && return 0
if [ ! -d "${BBFDM_PLUGIN_DEST}/libeasy" ]; then
exec_cmd git clone -b ${BRANCH:-devel} --depth=1 https://dev.iopsys.eu/iopsys/libeasy.git ${BBFDM_PLUGIN_DEST}/libeasy
(
exec_cmd git clone -b ${BRANCH:-devel} --depth=1 https://dev.iopsys.eu/iopsys/libeasy.git ${BBFDM_PLUGIN_DEST}/libeasy
(
cd ${BBFDM_PLUGIN_DEST}/libeasy
exec_cmd cmake -DCMAKE_INSTALL_PREFIX=/usr .
exec_cmd make
exec_cmd make install
)
fi
if [ ! -d "${BBFDM_PLUGIN_DEST}/libwifi" ]; then
exec_cmd git clone -b ${BRANCH:-devel} --depth=1 https://dev.iopsys.eu/hal/libwifi.git ${BBFDM_PLUGIN_DEST}/libwifi
(
cd ${BBFDM_PLUGIN_DEST}/libeasy
exec_cmd cmake -DCMAKE_INSTALL_PREFIX=/usr .
exec_cmd make
exec_cmd make install
)
}
cd ${BBFDM_PLUGIN_DEST}/libwifi
cd libwifiutils
exec_cmd cmake .
exec_cmd make
exec_cmd make install
cd -
cd libwifi
exec_cmd cmake . -DHAS_WIFI=ON
exec_cmd make
exec_cmd make install
cd -
)
fi
if [ ! -d "${BBFDM_PLUGIN_DEST}/libethernet" ]; then
exec_cmd git clone -b ${BRANCH:-devel} --depth=1 https://dev.iopsys.eu/iopsys/libethernet.git ${BBFDM_PLUGIN_DEST}/libethernet
(
cd ${BBFDM_PLUGIN_DEST}/libethernet
make PLATFORM=TEST
sudo cp ethernet.h /usr/include
sudo cp -a libethernet*.so* /usr/lib
sudo ldconfig
)
fi
function install_libqos()
{
[ -d "${BBFDM_PLUGIN_DEST}/libqos" ] && return 0
if [ ! -d "${BBFDM_PLUGIN_DEST}/libqos" ]; then
exec_cmd git clone -b ${BRANCH:-devel} --depth=1 https://dev.iopsys.eu/hal/libqos.git ${BBFDM_PLUGIN_DEST}/libqos
(
exec_cmd git clone -b ${BRANCH:-devel} --depth=1 https://dev.iopsys.eu/hal/libqos.git ${BBFDM_PLUGIN_DEST}/libqos
(
cd ${BBFDM_PLUGIN_DEST}/libqos
exec_cmd make
sudo mkdir -p /usr/include/
sudo cp -a libqos*.so* /usr/lib/
sudo cp -a include/*.h /usr/include/
)
}
function install_libethernet()
{
[ -d "${BBFDM_PLUGIN_DEST}/libethernet" ] && return 0
exec_cmd git clone -b ${BRANCH:-devel} --depth=1 https://dev.iopsys.eu/iopsys/libethernet.git ${BBFDM_PLUGIN_DEST}/libethernet
(
cd ${BBFDM_PLUGIN_DEST}/libethernet
make PLATFORM=TEST
sudo cp ethernet.h /usr/include
sudo cp -a libethernet*.so* /usr/lib
sudo ldconfig
)
cd ${BBFDM_PLUGIN_DEST}/libqos
exec_cmd make
sudo mkdir -p /usr/include/
sudo cp -a libqos*.so* /usr/lib/
sudo cp -a include/*.h /usr/include/
)
fi
}
function install_ethmngr_as_micro_service()
{
[ -d "${BBFDM_PLUGIN_DEST}/ethmngr" ] && return 0
install_libeasy
install_libethernet
install_libqos
exec_cmd git clone -b ${BRANCH:-devel} --depth=1 https://dev.iopsys.eu/hal/ethmngr.git ${BBFDM_PLUGIN_DEST}/ethmngr
exec_cmd make -C ${BBFDM_PLUGIN_DEST}/ethmngr
exec_cmd sudo cp -f ${BBFDM_PLUGIN_DEST}/ethmngr/ethmngr /usr/sbin/ethmngr

View file

@ -1029,7 +1029,7 @@ int main(void)
cmocka_unit_test(test_bbf_api_ubus),
// JSON functions test cases
cmocka_unit_test(test_bbf_api_json),
// cmocka_unit_test(test_bbf_api_json),
// Validate functions test cases
cmocka_unit_test(test_bbf_api_validate),

View file

@ -1890,7 +1890,7 @@ int main(void)
const struct CMUnitTest tests[] = {
// Get/Set Value method test cases
//cmocka_unit_test_setup_teardown(test_api_bbfdm_get_set_standard_parameter, setup, teardown_commit),
cmocka_unit_test_setup_teardown(test_api_bbfdm_get_set_json_parameter, setup, teardown_commit),
//cmocka_unit_test_setup_teardown(test_api_bbfdm_get_set_json_parameter, setup, teardown_commit),
cmocka_unit_test_setup_teardown(test_api_bbfdm_get_set_json_v1_parameter, setup, teardown_commit),
//cmocka_unit_test_setup_teardown(test_api_bbfdm_get_set_library_parameter, setup, teardown_commit),
cmocka_unit_test_setup_teardown(test_api_bbfdm_input_value_validation_json_parameter, setup, teardown_commit),

View file

@ -1,16 +0,0 @@
{
"daemon": {
"enable": "1",
"service_name": "wifidmd",
"unified_daemon": true,
"services": [
{
"parent_dm": "Device.",
"object": "WiFi"
}
],
"config": {
"loglevel": "3"
}
}
}

View file

@ -1,41 +0,0 @@
{
"sta": [
{
"macaddr": "44:d4:37:71:be:6f",
"history": [
{
"time": "2024-02-04T11:12:13Z",
"ap": "11:22:33:44:55:66",
"trigger": "link_quality",
"method": "btm",
"target_ap": "77:88:99:11:22:33",
"duration": "10"
},
{
"time": "2024-02-04T11:12:13Z",
"ap": "11:22:33:44:55:66",
"trigger": "bk_link_util",
"method": "assoc_ctl",
"target_ap": "77:88:99:11:22:33",
"duration": "20"
},
{
"time": "2024-02-04T11:12:13Z",
"ap": "11:22:33:44:55:66",
"trigger": "unknown",
"method": "async_btm",
"target_ap": "77:88:99:11:22:33",
"duration": "0"
},
{
"time": "2024-02-05T11:12:13Z",
"ap": "11:22:33:44:55:77",
"trigger": "channel_util",
"method": "btm",
"target_ap": "77:88:99:11:22:33",
"duration": "40"
}
]
}
]
}

View file

@ -1,101 +0,0 @@
{
"stations": [
{
"macaddr": "24:18:1d:e2:f7:dd",
"wdev": "test1",
"channel": 36,
"frequency": 5180,
"rssi": -24,
"noise": -88,
"snr": 61,
"idle": 3,
"in_network": 50,
"tx_airtime": 0,
"rx_airtime": 0,
"airtime": 0,
"maxrate": 866,
"nss": 2,
"bandwidth": 80,
"status": {
"wmm": true,
"ps": true
},
"capabilities": {
"wmm": true,
"apsd": false,
"shortslot": false,
"dot11h": true,
"dot11n": {
"dot11n_ldpc": true,
"dot11n_40": true,
"dot11n_ps": true,
"dot11n_sgi20": true,
"dot11n_sgi40": true,
"dot11n_tx_stbc": true,
"dot11n_rx_stbc": true,
"dot11n_supp_max_mcs": -1
},
"dot11ac": {
"dot11ac_160": false,
"dot11ac_8080": false,
"dot11ac_sgi80": true,
"dot11ac_sgi160": false,
"dot11ac_rx_ldpc": true,
"dot11ac_tx_stbc": true,
"dot11ac_rx_stbc_1ss": false,
"dot11ac_rx_stbc_2ss": false,
"dot11ac_rx_stbc_3ss": false,
"dot11ac_rx_stbc_4ss": false,
"dot11ac_su_beamformer": true,
"dot11ac_su_beamformee": true,
"dot11ac_mu_beamformer": false,
"dot11ac_mu_beamformee": true,
"dot11ac_supp_max_rx_mcs": 7,
"dot11ac_supp_max_rx_nss": 8,
"dot11ac_supp_max_tx_mcs": 7,
"dot11ac_supp_max_tx_nss": 8
},
"dot11k": {
"dot11k_link_meas": true,
"dot11k_nbr_report": false,
"dot11k_bcn_passive": true,
"dot11k_bcn_active": true,
"dot11k_bcn_table": true,
"dot11k_rcpi": false,
"dot11k_rsni": false
}
},
"stats": {
"tx_total_pkts": 1072,
"tx_total_bytes": 123075,
"tx_failures": 0,
"tx_pkts_retries": 3,
"rx_data_pkts": 219,
"rx_data_bytes": 24676,
"rx_failures": 0,
"tx_rate_latest": {
"rate": 877,
"mcs": 10,
"bandwidth": 80,
"sgi": 1,
"nss": 2,
"phy": 9
},
"rx_rate_latest": {
"rate": 1083,
"mcs": 11,
"bandwidth": 80,
"sgi": 0,
"nss": 2,
"phy": 9
}
},
"rssi_per_antenna": [
-24,
-31,
-24,
-31
]
}
]
}

View file

@ -1,65 +0,0 @@
{
"tx_bytes": 141537,
"tx_packets": 1222,
"tx_unicast_packets": 0,
"tx_multicast_packets": 1066,
"tx_broadcast_packets": 0,
"tx_error_packets": 0,
"tx_retrans_packets": 0,
"tx_retrans_fail_packets": 0,
"tx_retry_packets": 4,
"tx_multi_retry_packets": 4,
"tx_dropped_packets": 0,
"ack_fail_packets": 0,
"aggregate_packets": 0,
"rx_bytes": 25523,
"rx_packets": 185,
"rx_unicast_packets": 0,
"rx_multicast_packets": 32,
"rx_broadcast_packets": 0,
"rx_error_packets": 0,
"rx_dropped_packets": 0,
"rx_unknown_packets": 0,
"wmm_stats": [
{
"ac": "BE",
"tx_bytes": 0,
"tx_packets": 0,
"tx_error_packets": 0,
"tx_retrans_packets": 0,
"rx_bytes": 0,
"rx_packets": 0,
"rx_error_packets": 0
},
{
"ac": "BK",
"tx_bytes": 0,
"tx_packets": 0,
"tx_error_packets": 0,
"tx_retrans_packets": 0,
"rx_bytes": 0,
"rx_packets": 0,
"rx_error_packets": 0
},
{
"ac": "VI",
"tx_bytes": 0,
"tx_packets": 0,
"tx_error_packets": 0,
"tx_retrans_packets": 0,
"rx_bytes": 0,
"rx_packets": 0,
"rx_error_packets": 0
},
{
"ac": "VO",
"tx_bytes": 0,
"tx_packets": 0,
"tx_error_packets": 0,
"tx_retrans_packets": 0,
"rx_bytes": 0,
"rx_packets": 0,
"rx_error_packets": 0
}
]
}

View file

@ -1,151 +0,0 @@
{
"ifname": "test1",
"enabled": true,
"status": "running",
"ssid": "iopsysWrt-44D43771B810",
"bssid": "44:d4:37:71:b8:1f",
"security": "WPA2PSK",
"encryption": "CCMP",
"channel": 36,
"bandwidth": 80,
"standard": "802.11a/n/ac/ax",
"num_stations": 1,
"max_stations": 64,
"utilization": 6,
"adm_capacity": 0,
"hidden": false,
"supp_security": [
"NONE",
"WEP64",
"WEP128",
"WPAPSK",
"WPA2PSK",
"WPA3PSK",
"WPAPSK+WPA2PSK",
"WPA2PSK+WPA3PSK",
"WPA",
"WPA2",
"WPA3",
"WPA+WPA2",
"WPA2+WPA3",
"WPA3PSK+FT",
"WPA2PSK+FT"
],
"capabilities": {
"wmm": true,
"apsd": true,
"shortslot": false,
"dot11h": true,
"2040coex": false,
"psmp": false,
"proxy_arp": false,
"dot11v_btm": true,
"dot11n": {
"dot11n_ldpc": true,
"dot11n_40": true,
"dot11n_ps": true,
"dot11n_sgi20": true,
"dot11n_sgi40": true,
"dot11n_tx_stbc": false,
"dot11n_rx_stbc": false,
"dot11n_supp_max_mcs": 31
},
"dot11ac": {
"dot11ac_160": false,
"dot11ac_8080": false,
"dot11ac_mpdu_max": 7991,
"dot11ac_sgi80": true,
"dot11ac_sgi160": false,
"dot11ac_rx_ldpc": true,
"dot11ac_tx_stbc": false,
"dot11ac_rx_stbc_1ss": false,
"dot11ac_rx_stbc_2ss": false,
"dot11ac_rx_stbc_3ss": false,
"dot11ac_rx_stbc_4ss": false,
"dot11ac_su_beamformer": true,
"dot11ac_su_beamformee": false,
"dot11ac_mu_beamformer": true,
"dot11ac_mu_beamformee": false,
"dot11ac_supp_max_rx_mcs": 9,
"dot11ac_supp_max_rx_nss": 4,
"dot11ac_supp_max_tx_mcs": 9,
"dot11ac_supp_max_tx_nss": 4
},
"dot11ax": {
"dot11ax_twt_requester": false,
"dot11ax_twt_responder": true,
"dot11ax_all_ack": false,
"dot11ax_trs": false,
"dot11ax_bsr": true,
"dot11ax_twt_bcast": false,
"dot11ax_ba_32bit": false,
"dot11ax_om_control": true,
"dot11ax_ofdma_ra": false,
"dot11ax_amsdu_frag": true,
"dot11ax_twt_flexible": false,
"dot11ax_qtp": false,
"dot11ax_bqr": false,
"dot11ax_srp_responder": false,
"dot11ax_ops": false,
"dot11ax_amsdu_in_ampdu": false,
"dot11ax_dynamic_smps": false,
"dot11ax_2g_40": false,
"dot11ax_5g_4080": true,
"dot11ax_5g_160": false,
"dot11ax_5g_160_and_8080": false,
"dot11ax_2g_242ru": false,
"dot11ax_5g_242ru": false,
"dot11ax_ldpc_payload": true,
"dot11ax_tx_stbc_80": false,
"dot11ax_rx_stbc_80": false,
"dot11ax_ul_mumimo_full": false,
"dot11ax_ul_mumimo_partial": false,
"dot11ax_su_beamformer": true,
"dot11ax_su_beamformee": true,
"dot11ax_mu_beamformer": true,
"dot11ax_supp_max_rx_mcs_80": 11,
"dot11ax_supp_max_rx_nss_80": 4,
"dot11ax_supp_max_tx_mcs_80": 11,
"dot11ax_supp_max_tx_nss_80": 4
},
"dot11k": {
"dot11k_link_meas": true,
"dot11k_nbr_report": true,
"dot11k_bcn_passive": true,
"dot11k_bcn_active": true,
"dot11k_bcn_table": true,
"dot11k_rcpi": false,
"dot11k_rsni": false
}
},
"wmm_params": [
{
"ac": "BE",
"aifsn": 3,
"cwmin": 4,
"cwmax": 10,
"txop": 0
},
{
"ac": "BK",
"aifsn": 7,
"cwmin": 4,
"cwmax": 10,
"txop": 0
},
{
"ac": "VI",
"aifsn": 2,
"cwmin": 3,
"cwmax": 4,
"txop": 94
},
{
"ac": "VO",
"aifsn": 2,
"cwmin": 2,
"cwmax": 3,
"txop": 47
}
]
}

View file

@ -1,101 +0,0 @@
{
"stations": [
{
"macaddr": "25:19:1e:e2:f9:dd",
"wdev": "test2",
"channel": 36,
"frequency": 5180,
"rssi": -24,
"noise": -88,
"snr": 61,
"idle": 3,
"in_network": 50,
"tx_airtime": 0,
"rx_airtime": 0,
"airtime": 0,
"maxrate": 866,
"nss": 2,
"bandwidth": 40,
"status": {
"wmm": true,
"ps": true
},
"capabilities": {
"wmm": true,
"apsd": false,
"shortslot": false,
"dot11h": true,
"dot11n": {
"dot11n_ldpc": true,
"dot11n_40": true,
"dot11n_ps": true,
"dot11n_sgi20": true,
"dot11n_sgi40": true,
"dot11n_tx_stbc": true,
"dot11n_rx_stbc": true,
"dot11n_supp_max_mcs": -1
},
"dot11ac": {
"dot11ac_160": false,
"dot11ac_8080": false,
"dot11ac_sgi80": true,
"dot11ac_sgi160": false,
"dot11ac_rx_ldpc": true,
"dot11ac_tx_stbc": true,
"dot11ac_rx_stbc_1ss": false,
"dot11ac_rx_stbc_2ss": false,
"dot11ac_rx_stbc_3ss": false,
"dot11ac_rx_stbc_4ss": false,
"dot11ac_su_beamformer": true,
"dot11ac_su_beamformee": true,
"dot11ac_mu_beamformer": false,
"dot11ac_mu_beamformee": true,
"dot11ac_supp_max_rx_mcs": 7,
"dot11ac_supp_max_rx_nss": 8,
"dot11ac_supp_max_tx_mcs": 7,
"dot11ac_supp_max_tx_nss": 8
},
"dot11k": {
"dot11k_link_meas": true,
"dot11k_nbr_report": false,
"dot11k_bcn_passive": true,
"dot11k_bcn_active": true,
"dot11k_bcn_table": true,
"dot11k_rcpi": false,
"dot11k_rsni": false
}
},
"stats": {
"tx_total_pkts": 1072,
"tx_total_bytes": 123075,
"tx_failures": 0,
"tx_pkts_retries": 3,
"rx_data_pkts": 219,
"rx_data_bytes": 24676,
"rx_failures": 0,
"tx_rate_latest": {
"rate": 877,
"mcs": 10,
"bandwidth": 80,
"sgi": 1,
"nss": 2,
"phy": 9
},
"rx_rate_latest": {
"rate": 1083,
"mcs": 11,
"bandwidth": 80,
"sgi": 0,
"nss": 2,
"phy": 9
}
},
"rssi_per_antenna": [
-24,
-31,
-24,
-31
]
}
]
}

View file

@ -1,65 +0,0 @@
{
"tx_bytes": 114331,
"tx_packets": 1069,
"tx_unicast_packets": 0,
"tx_multicast_packets": 1095,
"tx_broadcast_packets": 0,
"tx_error_packets": 1,
"tx_retrans_packets": 0,
"tx_retrans_fail_packets": 0,
"tx_retry_packets": 0,
"tx_multi_retry_packets": 0,
"tx_dropped_packets": 0,
"ack_fail_packets": 0,
"aggregate_packets": 0,
"rx_bytes": 0,
"rx_packets": 0,
"rx_unicast_packets": 0,
"rx_multicast_packets": 0,
"rx_broadcast_packets": 0,
"rx_error_packets": 0,
"rx_dropped_packets": 0,
"rx_unknown_packets": 0,
"wmm_stats": [
{
"ac": "BE",
"tx_bytes": 0,
"tx_packets": 0,
"tx_error_packets": 0,
"tx_retrans_packets": 0,
"rx_bytes": 0,
"rx_packets": 0,
"rx_error_packets": 0
},
{
"ac": "BK",
"tx_bytes": 0,
"tx_packets": 0,
"tx_error_packets": 0,
"tx_retrans_packets": 0,
"rx_bytes": 0,
"rx_packets": 0,
"rx_error_packets": 0
},
{
"ac": "VI",
"tx_bytes": 0,
"tx_packets": 0,
"tx_error_packets": 0,
"tx_retrans_packets": 0,
"rx_bytes": 0,
"rx_packets": 0,
"rx_error_packets": 0
},
{
"ac": "VO",
"tx_bytes": 0,
"tx_packets": 0,
"tx_error_packets": 0,
"tx_retrans_packets": 0,
"rx_bytes": 0,
"rx_packets": 0,
"rx_error_packets": 0
}
]
}

View file

@ -1,105 +0,0 @@
{
"ifname": "test2",
"enabled": true,
"status": "running",
"ssid": "iopsysWrt-44D43771B810",
"bssid": "44:d4:37:71:b8:1e",
"security": "WPA2PSK",
"encryption": "CCMP",
"channel": 11,
"bandwidth": 20,
"standard": "802.11g/n/ax",
"num_stations": 0,
"max_stations": 128,
"utilization": 1,
"adm_capacity": 0,
"hidden": false,
"supp_security": [
"NONE",
"WPA3PSK",
"WPA2PSK+WPA3PSK",
"WPA",
"WPA2",
"WPA2+WPA3"
],
"capabilities": {
"wmm": false,
"apsd": false,
"shortslot": false,
"dot11h": false,
"2040coex": false,
"psmp": false,
"proxy_arp": false,
"dot11v_btm": true,
"dot11n": {
"dot11n_ldpc": true,
"dot11n_40": true,
"dot11n_ps": true,
"dot11n_sgi20": true,
"dot11n_sgi40": true,
"dot11n_tx_stbc": false,
"dot11n_rx_stbc": false,
"dot11n_supp_max_mcs": 31
},
"dot11ac": {
"dot11ac_160": true,
"dot11ac_8080": true,
"dot11ac_mpdu_max": 11454,
"dot11ac_sgi80": true,
"dot11ac_sgi160": false,
"dot11ac_rx_ldpc": true,
"dot11ac_tx_stbc": false,
"dot11ac_rx_stbc_1ss": false,
"dot11ac_rx_stbc_2ss": false,
"dot11ac_rx_stbc_3ss": false,
"dot11ac_rx_stbc_4ss": false,
"dot11ac_su_beamformer": true,
"dot11ac_su_beamformee": true,
"dot11ac_mu_beamformer": false,
"dot11ac_mu_beamformee": false,
"dot11ac_supp_max_rx_mcs": 9,
"dot11ac_supp_max_rx_nss": 4,
"dot11ac_supp_max_tx_mcs": 9,
"dot11ac_supp_max_tx_nss": 4
},
"dot11k": {
"dot11k_link_meas": true,
"dot11k_nbr_report": true,
"dot11k_bcn_passive": true,
"dot11k_bcn_active": true,
"dot11k_bcn_table": true,
"dot11k_rcpi": false,
"dot11k_rsni": false
}
},
"wmm_params": [
{
"ac": "BE",
"aifsn": 0,
"cwmin": 21,
"cwmax": 741,
"txop": 0
},
{
"ac": "BE",
"aifsn": 0,
"cwmin": 3,
"cwmax": 12,
"txop": 0
},
{
"ac": "BE",
"aifsn": 0,
"cwmin": 78,
"cwmax": 999,
"txop": 0
},
{
"ac": "BE",
"aifsn": 0,
"cwmin": 66,
"cwmax": 149,
"txop": 0
}
]
}

View file

@ -1,713 +0,0 @@
{
"date": "Thu Mar 10 09:48:56 2022",
"version": "0.2",
"description": "WFA Data Elements",
"TimeStamp": "2022-03-10T09:48:56+01:00",
"name": "wifi",
"data": [
{
"wfa-dataelements:Network": {
"ID": "46:d4:37:71:b4:19",
"TimeStamp": "2022-03-10T09:48:56+01:00",
"ControllerID": "46:d4:37:71:b4:10",
"DeviceNumberOfEntries": 1,
"MSCSDisallowedStaList": [
"10:20:40:50:60:88",
"10:20:30:50:70:90",
"10:30:40:90:60:90"
],
"SCSDisallowedStaList": [
"11:22:33:50:60:88",
"11:23:34:56:78:99"
],
"SSIDNumberOfEntries": 4,
"SSID": [
{
"SSID": "iopsysWrt-44D43771B410",
"Band": "5"
},
{
"SSID": "iopsysWrt-44D43771B410",
"Band": "2.4"
},
{
"SSID": "MAP-44D43771B410-BH-5GHz",
"Band": "5"
},
{
"SSID": "MAP-44D43771B410-BH-2.4GHz",
"Band": "2.4"
}
],
"MultiAPSteeringSummaryStats": {
"NoCandidateAPFailures": 10,
"BlacklistAttempts": 15,
"BlacklistSuccesses": 13,
"BlacklistFailures": 2,
"BTMAttempts": 25,
"BTMSuccesses": 19,
"BTMFailures": 6,
"BTMQueryResponses": 3
},
"DeviceList": [
{
"ID": "46:d4:37:71:b4:10",
"MultiAPCapabilities": "DA==",
"CollectionInterval": 5,
"ReportUnsuccessfulAssociations": "true",
"MaxReportingRate": 55,
"APMetricsReportingInterval": 44,
"Manufacturer": "IOPSYS",
"SerialNumber": "46:d4:37",
"ManufacturerModel": "IOPSYS",
"SoftwareVersion": "6.5.0",
"ExecutionEnv": "Device.SoftwareModules.ExecEnv.1.",
"DSCPMap": "0x3F",
"MaxPrioritizationRules": 50,
"PrioritizationSupport": "false",
"MaxVIDs": 4096,
"APMetricsWiFi6": "true",
"CountryCode": "SE",
"LocalSteeringDisallowedSTAList": [
"10:20:40:50:60:88",
"10:20:30:50:70:90"
],
"BTMSteeringDisallowedSTAList": [
"11:22:33:50:60:88",
"11:23:34:56:78:99"
],
"DFSEnable": "true",
"ReportIndependentScans": "true",
"AssociatedSTAinAPMetricsWiFi6": "true",
"MaxUnsuccessfulAssociationReportingRate": 55,
"STASteeringState": "true",
"CoordinatedCACAllowed": "true",
"TrafficSeparationAllowed": "true",
"ServicePrioritizationAllowed": "true",
"RadioNumberOfEntries": 2,
"Default8021QNumberOfEntries": 1,
"SSIDtoVIDMappingNumberOfEntries": 1,
"CACStatusNumberOfEntries": 0,
"IEEE1905SecurityNumberOfEntries": 0,
"SPRuleNumberOfEntries": 0,
"AnticipatedChannelsNumberOfEntries": 0,
"AnticipatedChannelUsageNumberOfEntries": 0,
"Default8021Q": [
{
"Enable": "true",
"PrimaryVID": "",
"DefaultPCP": ""
}
],
"SSIDtoVIDMapping": [
{
"SSID": "MAP-44D43771B410-BH",
"VID": "17"
}
],
"CACStatus": [
],
"SPRule": [
],
"IEEE1905Security": [
],
"AnticipatedChannels": [
],
"AnticipatedChannelUsage": [
],
"MultiAPDevice": {
"ManufacturerOUI": "TODO",
"LastContactTime": "2022-03-10T20:44:35+01:00",
"AssocIEEE1905DeviceRef": "TODO",
"EasyMeshControllerOperationMode": "TODO",
"EasyMeshAgentOperationMode": "TODO",
"Backhaul": {
"LinkType": "TODO",
"BackhaulMACAddress": "TODO MACAddress",
"BackhaulDeviceID": "TODO MACAddress",
"MACAddress": "TODO MACAddress",
"CurrentOperatingClassProfileNumberOfEntries": 1,
"CurrentOperatingClassProfile": [
{
"Class": "",
"Channel": "",
"TxPower": "",
"TimeStamp": "2022-03-10T15:48:35+01:00"
}
],
"Stats": {
"BytesSent": 15222,
"BytesReceived": 4776,
"PacketsSent": 86868,
"PacketsReceived": 74177,
"ErrorsSent": 52,
"ErrorsReceived": 784,
"LinkUtilization": 554,
"SignalStrength": 96,
"LastDataDownlinkRate": 74,
"LastDataUplinkRate": 5,
"TimeStamp": "2022-02-18T20:00:00+01:00"
}
}
},
"RadioList": [
{
"ID": "RNQ3cbQf",
"Enabled": "true",
"Noise": 170,
"Utilization": 0,
"Transmit": 56,
"ReceiveSelf": 0,
"ReceiveOther": 56,
"TrafficSeparationCombinedFronthaul": "true",
"TrafficSeparationCombinedBackhaul": "true",
"SteeringPolicy": 0,
"ChannelUtilizationThreshold": 0,
"RCPISteeringThreshold": 0,
"STAReportingRCPIThreshold": 0,
"STAReportingRCPIHysteresisMarginOverride": 0,
"ChannelUtilizationReportingThreshold": 0,
"AssociatedSTATrafficStatsInclusionPolicy": "true",
"AssociatedSTALinkMetricsInclusionPolicy": "true",
"ChipsetVendor": "IOPSYS",
"APMetricsWiFi6": "true",
"CurrentOperatingClassProfileNumberOfEntries": 0,
"UnassociatedSTANumberOfEntries": 0,
"BSSNumberOfEntries": 2,
"ScanResultNumberOfEntries": 0,
"DisAllowedOpClassChannelsNumberOfEntries": 0,
"ScanResult": [
],
"BackhaulSta": {
"MACAddress": "44:d4:37:71:be:6f"
},
"ScanCapability": {
"OnBootOnly": "true",
"Impact": 0,
"MinimumInterval": 0,
"OpClassChannelsNumberOfEntries": 0,
"OpClassChannels": [
]
},
"CACCapability": {
"CACMethodNumberOfEntries": 0,
"CACMethod": [
]
},
"Capabilities": {
"HTCapabilities": "Dg==",
"VHTCapabilities": "AAAAAAIw",
"HECapabilities": "AAA=",
"CapableOperatingClassProfileNumberOfEntries": 0,
"AKMFrontHaulNumberOfEntries": 0,
"AKMBackhaulNumberOfEntries": 0,
"WiFi6APRole": {
"HE160": "true",
"HE8080": "true",
"MCSNSS": "qv+q/w==",
"SUBeamformer": "true",
"SUBeamformee": "true",
"MUBeamformer": "true",
"Beamformee80orLess": "true",
"BeamformeeAbove80": "true",
"ULMUMIMO": "true",
"ULOFDMA": "true",
"MaxDLMUMIMO": 0,
"MaxULMUMIMO": 0,
"MaxDLOFDMA": 0,
"MaxULOFDMA": 0,
"RTS": "true",
"MURTS": "true",
"MultiBSSID": "true",
"MUEDCA": "true",
"TWTRequestor": "true",
"TWTResponder": "true",
"SpatialReuse": "true",
"AnticipatedChannelUsage": "true"
},
"WiFi6bSTARole": {
"HE160": "true",
"HE8080": "true",
"MCSNSS": "+v/6/w==",
"SUBeamformer": "true",
"SUBeamformee": "true",
"MUBeamformer": "true",
"Beamformee80orLess": "true",
"BeamformeeAbove80": "true",
"ULMUMIMO": "true",
"ULOFDMA": "true",
"MaxDLMUMIMO": 0,
"MaxULMUMIMO": 0,
"MaxDLOFDMA": 0,
"MaxULOFDMA": 0,
"RTS": "true",
"MURTS": "true",
"MultiBSSID": "true",
"MUEDCA": "true",
"TWTRequestor": "true",
"TWTResponder": "true",
"SpatialReuse": "true",
"AnticipatedChannelUsage": "true"
},
"AKMFrontHaul": [
],
"AKMBackhaul": [
],
"CapableOperatingClassProfile": [
]
},
"CurrentOperatingClassProfile": [
],
"DisAllowedOpClassChannels": [
],
"SpatialReuse": {
"PartialBSSColor": 0,
"BSSColor": 0,
"HESIGASpatialReuseValue15Allowed": "true",
"SRGInformationValid": "true",
"NonSRGOffsetValid": "true",
"PSRDisallowed": "true",
"NonSRGOBSSPDMaxOffset": 0,
"SRGOBSSPDMinOffset": 0,
"SRGOBSSPDMaxOffset": 0,
"SRGBSSColorBitmap": "TODO hexBinary(8:8)",
"SRGPartialBSSIDBitmap": "TODO hexBinary(8:8)",
"NeighborBSSColorInUseBitmap": "TODO hexBinary(8:8)"
},
"BSSList": [
{
"BSSID": "7e:d4:37:71:b4:18",
"SSID": "MAP-44D43771B410-BH-5GHz",
"Enabled": "true",
"LastChange": 0,
"TimeStamp": "2022-03-10T09:48:35+01:00",
"UnicastBytesSent": 7,
"UnicastBytesReceived": 8,
"MulticastBytesSent": 30,
"MulticastBytesReceived": 3039979,
"BroadcastBytesSent": 2440500,
"BroadcastBytesReceived": 24,
"ByteCounterUnits": 0,
"Profile1bSTAsDisallowed": "true",
"Profile2bSTAsDisallowed": "true",
"AssociationAllowanceStatus": 0,
"EstServiceParametersBE": "AA",
"EstServiceParametersBK": "BB",
"EstServiceParametersVI": "CC",
"EstServiceParametersVO": "DD",
"BackhaulUse": "true",
"FronthaulUse": "true",
"R1disallowed": "true",
"R2disallowed": "true",
"MultiBSSID": "true",
"TransmittedBSSID": "true",
"FronthaulAKMsAllowed": [
"sae",
"psk+sae",
"SuiteSelector"
],
"BackhaulAKMsAllowed": [
"psk",
"dpp"
],
"STANumberOfEntries": 1,
"QMDescriptorNumberOfEntries": 0,
"QMDescriptor": [
],
"MultiAPSteering": {
"BlacklistAttempts": 40,
"BTMAttempts": 15,
"BTMQueryResponses": 18
},
"STAList": [
{
"MACAddress": "44:d4:37:71:be:6f",
"TimeStamp": "2022-03-10T09:48:35+01:00",
"HTCapabilities": "/g==",
"VHTCapabilities": "AsAAAP6w",
"HECapabilities": "qv+q/2zA",
"ClientCapabilities": "TODO base64",
"LastDataDownlinkRate": 1361,
"LastDataUplinkRate": 1633,
"UtilizationReceive": 4,
"UtilizationTransmit": 5,
"EstMACDataRateDownlink": 10,
"EstMACDataRateUplink": 22,
"SignalStrength": 158,
"LastConnectTime": 6,
"BytesSent": 85439,
"BytesReceived": 7872,
"PacketsSent": 827,
"PacketsReceived": 44,
"ErrorsSent": 478,
"ErrorsReceived": 635,
"RetransCount": 2,
"NumberOfMeasureReports": 0,
"MeasurementReport": [
],
"IPV4Address": "TODO IPv4Address",
"IPV6Address": "TODO IPv6Address",
"Hostname": "",
"CellularDataPreference": "TODO",
"ReAssociationDelay": 0,
"TIDQueueSizesNumberOfEntries": 0,
"MultiAPSTA": {
"AssociationTime": "TODO dateTime",
"Noise": 0,
"SteeringHistoryNumberOfEntries": 0,
"SteeringSummaryStats": {
"NoCandidateAPFailures": 0,
"BlacklistAttempts": 0,
"BlacklistSuccesses": 0,
"BlacklistFailures": 0,
"BTMAttempts": 0,
"BTMSuccesses": 0,
"BTMFailures": 0,
"BTMQueryResponses": 0,
"LastSteerTime": 0
},
"SteeringHistory": [
]
},
"WiFi6Capabilities": {
"HE160": "true",
"HE8080": "true",
"MCSNSS": "+v/6/w==",
"SUBeamformer": "true",
"SUBeamformee": "true",
"MUBeamformer": "true",
"Beamformee80orLess": "true",
"BeamformeeAbove80": "true",
"ULMUMIMO": "true",
"ULOFDMA": "true",
"MaxDLMUMIMO": 0,
"MaxULMUMIMO": 0,
"MaxDLOFDMA": 0,
"MaxULOFDMA": 0,
"RTS": "true",
"MURTS": "true",
"MultiBSSID": "true",
"MUEDCA": "true",
"TWTRequestor": "true",
"TWTResponder": "true",
"SpatialReuse": "true",
"AnticipatedChannelUsage": "true"
},
"TIDQueueSizes": [
]
}
]
},
{
"BSSID": "44:d4:37:71:b4:1f",
"SSID": "iopsysWrt-44D43771B410",
"Enabled": "true",
"LastChange": 789,
"TimeStamp": "2022-03-10T09:48:35+01:00",
"UnicastBytesSent": 21567,
"UnicastBytesReceived": 5540,
"MulticastBytesSent": 3963880,
"MulticastBytesReceived": 523569,
"BroadcastBytesSent": 2368831,
"BroadcastBytesReceived": 185622,
"ByteCounterUnits": 0,
"Profile1bSTAsDisallowed": "true",
"Profile2bSTAsDisallowed": "true",
"AssociationAllowanceStatus": 0,
"EstServiceParametersBE": "AAAA",
"EstServiceParametersBK": "A=AA",
"EstServiceParametersVI": "AA=A",
"EstServiceParametersVO": "AAA=",
"BackhaulUse": "true",
"FronthaulUse": "true",
"R1disallowed": "true",
"R2disallowed": "true",
"MultiBSSID": "true",
"TransmittedBSSID": "true",
"FronthaulAKMsAllowed": [
],
"BackhaulAKMsAllowed": [
],
"STANumberOfEntries": 0,
"QMDescriptorNumberOfEntries": 0,
"QMDescriptor": [
],
"MultiAPSteering": {
"BlacklistAttempts": 0,
"BTMAttempts": 0,
"BTMQueryResponses": 0
},
"STAList": [
]
}
],
"UnassociatedSTA": [
],
"MultiAPRadio": {
}
},
{
"ID": "RNQ3cbQe",
"Enabled": "true",
"Noise": 175,
"Utilization": 20,
"Transmit": 56,
"ReceiveSelf": 10,
"ReceiveOther": 128,
"TrafficSeparationCombinedFronthaul": "true",
"TrafficSeparationCombinedBackhaul": "true",
"SteeringPolicy": 0,
"ChannelUtilizationThreshold": 0,
"RCPISteeringThreshold": 0,
"STAReportingRCPIThreshold": 0,
"STAReportingRCPIHysteresisMarginOverride": 0,
"ChannelUtilizationReportingThreshold": 0,
"AssociatedSTATrafficStatsInclusionPolicy": "true",
"AssociatedSTALinkMetricsInclusionPolicy": "true",
"ChipsetVendor": "TODO",
"APMetricsWiFi6": "true",
"CurrentOperatingClassProfileNumberOfEntries": 0,
"UnassociatedSTANumberOfEntries": 1,
"BSSNumberOfEntries": 2,
"ScanResultNumberOfEntries": 0,
"DisAllowedOpClassChannelsNumberOfEntries": 0,
"ScanResult": [
],
"BackhaulSta": {
"MACAddress": "10:20:40:50:60:88"
},
"ScanCapability": {
"OnBootOnly": "true",
"Impact": 0,
"MinimumInterval": 0,
"OpClassChannelsNumberOfEntries": 0,
"OpClassChannels": [
]
},
"CACCapability": {
"CACMethodNumberOfEntries": 0,
"CACMethod": [
]
},
"Capabilities": {
"HTCapabilities": "CA==",
"VHTCapabilities": "AAAAAAAA",
"HECapabilities": "AAA=",
"CapableOperatingClassProfileNumberOfEntries": 0,
"AKMFrontHaulNumberOfEntries": 0,
"AKMBackhaulNumberOfEntries": 0,
"WiFi6APRole": {
"HE160": "true",
"HE8080": "true",
"MCSNSS": "qv+q/w==",
"SUBeamformer": "true",
"SUBeamformee": "true",
"MUBeamformer": "true",
"Beamformee80orLess": "true",
"BeamformeeAbove80": "true",
"ULMUMIMO": "true",
"ULOFDMA": "true",
"MaxDLMUMIMO": 0,
"MaxULMUMIMO": 0,
"MaxDLOFDMA": 0,
"MaxULOFDMA": 0,
"RTS": "true",
"MURTS": "true",
"MultiBSSID": "true",
"MUEDCA": "true",
"TWTRequestor": "true",
"TWTResponder": "true",
"SpatialReuse": "true",
"AnticipatedChannelUsage": "true"
},
"WiFi6bSTARole": {
"HE160": "true",
"HE8080": "true",
"MCSNSS": "qv+q/w==",
"SUBeamformer": "true",
"SUBeamformee": "true",
"MUBeamformer": "true",
"Beamformee80orLess": "true",
"BeamformeeAbove80": "true",
"ULMUMIMO": "true",
"ULOFDMA": "true",
"MaxDLMUMIMO": 0,
"MaxULMUMIMO": 0,
"MaxDLOFDMA": 0,
"MaxULOFDMA": 0,
"RTS": "true",
"MURTS": "true",
"MultiBSSID": "true",
"MUEDCA": "true",
"TWTRequestor": "true",
"TWTResponder": "true",
"SpatialReuse": "true",
"AnticipatedChannelUsage": "true"
},
"AKMFrontHaul": [
],
"AKMBackhaul": [
],
"CapableOperatingClassProfile": [
]
},
"CurrentOperatingClassProfile": [
],
"DisAllowedOpClassChannels": [
],
"SpatialReuse": {
"PartialBSSColor": 0,
"BSSColor": 0,
"HESIGASpatialReuseValue15Allowed": "true",
"SRGInformationValid": "true",
"NonSRGOffsetValid": "true",
"PSRDisallowed": "true",
"NonSRGOBSSPDMaxOffset": 0,
"SRGOBSSPDMinOffset": 0,
"SRGOBSSPDMaxOffset": 0,
"SRGBSSColorBitmap": "TODO hexBinary(8:8)",
"SRGPartialBSSIDBitmap": "TODO hexBinary(8:8)",
"NeighborBSSColorInUseBitmap": "TODO hexBinary(8:8)"
},
"BSSList": [
{
"BSSID": "7a:d4:37:71:b4:1f",
"SSID": "MAP-44D43771B410-BH-2.4GHz",
"Enabled": "true",
"LastChange": 150,
"TimeStamp": "2022-03-10T09:48:35+01:00",
"UnicastBytesSent": 150,
"UnicastBytesReceived": 1475,
"MulticastBytesSent": 3040038,
"MulticastBytesReceived": 1520,
"BroadcastBytesSent": 2440491,
"BroadcastBytesReceived": 7450,
"ByteCounterUnits": 230,
"Profile1bSTAsDisallowed": "true",
"Profile2bSTAsDisallowed": "true",
"AssociationAllowanceStatus": 0,
"EstServiceParametersBE": "AA4A",
"EstServiceParametersBK": "1AAA",
"EstServiceParametersVI": "A2AA",
"EstServiceParametersVO": "AAA3",
"BackhaulUse": "true",
"FronthaulUse": "true",
"R1disallowed": "true",
"R2disallowed": "true",
"MultiBSSID": "true",
"TransmittedBSSID": "true",
"FronthaulAKMsAllowed": [
],
"BackhaulAKMsAllowed": [
],
"STANumberOfEntries": 0,
"QMDescriptorNumberOfEntries": 0,
"QMDescriptor": [
],
"MultiAPSteering": {
"BlacklistAttempts": 0,
"BTMAttempts": 0,
"BTMQueryResponses": 0
},
"STAList": [
]
},
{
"BSSID": "44:d4:37:71:b4:1e",
"SSID": "iopsysWrt-44D43771B410",
"Enabled": "true",
"LastChange": 7899,
"TimeStamp": "2022-03-10T09:48:35+01:00",
"UnicastBytesSent": 9651,
"UnicastBytesReceived": 4579,
"MulticastBytesSent": 3963894,
"MulticastBytesReceived": 456,
"BroadcastBytesSent": 2368832,
"BroadcastBytesReceived": 8755,
"ByteCounterUnits": 4857,
"Profile1bSTAsDisallowed": "true",
"Profile2bSTAsDisallowed": "true",
"AssociationAllowanceStatus": 0,
"EstServiceParametersBE": "A45A",
"EstServiceParametersBK": "12AA",
"EstServiceParametersVI": "A85A",
"EstServiceParametersVO": "8AA9",
"BackhaulUse": "true",
"FronthaulUse": "true",
"R1disallowed": "true",
"R2disallowed": "true",
"MultiBSSID": "true",
"TransmittedBSSID": "true",
"FronthaulAKMsAllowed": [
],
"BackhaulAKMsAllowed": [
],
"STANumberOfEntries": 0,
"QMDescriptorNumberOfEntries": 0,
"QMDescriptor": [
],
"MultiAPSteering": {
"BlacklistAttempts": 0,
"BTMAttempts": 0,
"BTMQueryResponses": 0
},
"STAList": [
]
}
],
"UnassociatedSTA": [
{
"MACAddress": "",
"SignalStrength": "125"
}
],
"MultiAPRadio": {
}
}
]
}
]
}
}
]
}

View file

@ -1,28 +0,0 @@
{
"channels": [
36,
40,
44,
48,
52,
56,
60,
64,
100,
104,
108,
112,
116,
120,
124,
128,
132,
136,
140,
144,
149,
153,
157,
161
]
}

View file

@ -1,60 +0,0 @@
{
"accesspoints": [
{
"ssid": "iopsysWrt-0022076D53B6",
"bssid": "00:22:07:6d:53:bd",
"channel": 36,
"bandwidth": 80,
"encryption": "WPA2PSK",
"ciphers": "CCMP",
"band": "5GHz",
"rssi": -21,
"standard": "802.11n/ac",
"load_stas": 0,
"load_utilization": 5,
"load_available": 0
},
{
"ssid": "piva-amin",
"bssid": "e8:2c:6d:a5:17:9a",
"channel": 36,
"bandwidth": 80,
"encryption": "WPA2PSK+FT",
"ciphers": "CCMP",
"band": "5GHz",
"rssi": -84,
"standard": "802.11n/ac",
"load_stas": 0,
"load_utilization": 3,
"load_available": 0
},
{
"ssid": "iopsysWrt-002207AB9F80",
"bssid": "00:22:07:aa:91:88",
"channel": 36,
"bandwidth": 80,
"encryption": "WPA2PSK",
"ciphers": "CCMP",
"band": "5GHz",
"rssi": -77,
"standard": "802.11n/ac",
"load_stas": 0,
"load_utilization": 3,
"load_available": 0
},
{
"ssid": "IOPSYS_WLAN_5",
"bssid": "50:4e:dc:4a:c7:50",
"channel": 52,
"bandwidth": 80,
"encryption": "WPAPSK/WPA2PSK",
"ciphers": "TKIP/CCMP",
"band": "5GHz",
"rssi": -71,
"standard": "802.11n/ac",
"load_stas": 0,
"load_utilization": 0,
"load_available": 0
}
]
}

View file

@ -1,14 +0,0 @@
{
"tx_bytes": 150960,
"tx_packets": 1301,
"tx_error_packets": 0,
"tx_dropped_packets": 0,
"rx_bytes": 30172,
"rx_packets": 218,
"rx_error_packets": 8,
"rx_dropped_packets": 8,
"rx_plcp_error_packets": 0,
"rx_fcs_error_packets": 682379,
"rx_mac_error_packets": 0,
"rx_unknown_packets": 0
}

View file

@ -1,204 +0,0 @@
{
"radio": "test1",
"macaddr": "44:d4:37:71:b8:1f",
"firmware": "test1: Sep 28 2021 19:55:07 version 17.10.157.2805 (r796514 WLTEST) FWID 01-0",
"vendor_id": "0x14e4",
"device_id": "0xaaa4",
"isup": true,
"band": "5GHz",
"standard": "802.11a/n/ac/ax",
"num_iface": 1,
"iface": [
{
"name": "test1",
"mode": "ap"
}
],
"opclass": 128,
"channel": 36,
"bandwidth": 80,
"channel_ext": "above",
"tx_streams": 4,
"rx_streams": 4,
"noise": -85,
"guard_int": "Auto",
"maxrate": 2401,
"supp_bands": [
"5GHz"
],
"supp_std": [
"11a",
"11n",
"11ac",
"11ax"
],
"supp_bw": [
"20MHz",
"40MHz",
"80MHz",
"160MHz"
],
"supp_rates": [
],
"basic_rates": [
],
"supp_channels": [
{
"opclass": 115,
"bandwidth": 20,
"txpower": 23,
"channels": [
36,
40,
44,
48
]
},
{
"opclass": 118,
"bandwidth": 20,
"txpower": 23,
"channels": [
52,
56,
60,
64
]
},
{
"opclass": 121,
"bandwidth": 20,
"txpower": 30,
"channels": [
100,
104,
108,
112,
116,
120,
124,
128,
132,
136,
140
]
},
{
"opclass": 116,
"bandwidth": 40,
"txpower": 23,
"channels": [
36,
44
]
},
{
"opclass": 119,
"bandwidth": 40,
"txpower": 23,
"channels": [
52,
60
]
},
{
"opclass": 122,
"bandwidth": 40,
"txpower": 30,
"channels": [
100,
108,
116,
124,
132
]
},
{
"opclass": 117,
"bandwidth": 40,
"txpower": 23,
"channels": [
40,
48
]
},
{
"opclass": 120,
"bandwidth": 40,
"txpower": 23,
"channels": [
56,
64
]
},
{
"opclass": 123,
"bandwidth": 40,
"txpower": 30,
"channels": [
104,
112,
120,
128,
136
]
},
{
"opclass": 128,
"bandwidth": 80,
"txpower": 30,
"channels": [
36,
52,
100,
116
]
},
{
"opclass": 129,
"bandwidth": 160,
"txpower": 23,
"channels": [
36,
100
]
}
],
"txpower_dbm": 31,
"txpower": 100,
"dot11h_capable": false,
"dot11h_enabled": false,
"regdomain": "DE",
"beacon_int": 100,
"dtim_period": 2,
"preamble": "short",
"short_retry_limit": 7,
"long_retry_limit": 4,
"frag_threshold": -1,
"rts_threshold": -1,
"aggr_enabled": false,
"stats": {
"tx_bytes": 147885,
"tx_packets": 1275,
"tx_error_packets": 0,
"tx_dropped_packets": 0,
"rx_bytes": 27799,
"rx_packets": 201,
"rx_error_packets": 8,
"rx_dropped_packets": 8,
"rx_plcp_error_packets": 0,
"rx_fcs_error_packets": 682377,
"rx_mac_error_packets": 0,
"rx_unknown_packets": 0
},
"diagnostics": {
"channel_busy": 0,
"tx_airtime": 10000,
"rx_airtime": 0,
"obss_airtime": 0,
"cca_time": 1000000,
"false_cca_count": 220
}
}

View file

@ -1,17 +0,0 @@
{
"channels": [
1,
2,
3,
4,
5,
6,
7,
8,
9,
10,
11,
12,
13
]
}

View file

@ -1,102 +0,0 @@
{
"accesspoints": [
{
"ssid": "ooredoo_5CAE00",
"bssid": "86:aa:9c:5c:ae:00",
"channel": 1,
"bandwidth": 20,
"encryption": "WPAPSK/WPA2PSK",
"ciphers": "TKIP/CCMP",
"band": "2.4GHz",
"rssi": -70,
"standard": "802.11b/g/n",
"load_stas": 0,
"load_utilization": 8,
"load_available": 31250
},
{
"ssid": "IOPSYS_WLAN",
"bssid": "74:da:da:7a:29:59",
"channel": 6,
"bandwidth": 20,
"encryption": "WPA2PSK",
"ciphers": "CCMP",
"band": "2.4GHz",
"rssi": -54,
"standard": "802.11b/g/n",
"load_stas": 0,
"load_utilization": 0,
"load_available": 0
},
{
"ssid": "amin_piva",
"bssid": "e8:2c:6d:00:02:d4",
"channel": 6,
"bandwidth": 20,
"encryption": "WPA2PSK",
"ciphers": "CCMP",
"band": "2.4GHz",
"rssi": -50,
"standard": "802.11b/g/n",
"load_stas": 0,
"load_utilization": 12,
"load_available": 0
},
{
"ssid": "piva-amin",
"bssid": "e8:2c:6d:a5:17:94",
"channel": 6,
"bandwidth": 20,
"encryption": "WPA2PSK+FT",
"ciphers": "CCMP",
"band": "2.4GHz",
"rssi": -73,
"standard": "802.11b/g",
"load_stas": 0,
"load_utilization": 20,
"load_available": 0
},
{
"ssid": "IOPSYS_WLAN_2.4",
"bssid": "50:4e:dc:4a:c7:54",
"channel": 11,
"bandwidth": 20,
"encryption": "WPAPSK/WPA2PSK",
"ciphers": "TKIP/CCMP",
"band": "2.4GHz",
"rssi": -68,
"standard": "802.11b/g/n",
"load_stas": 0,
"load_utilization": 0,
"load_available": 0
},
{
"ssid": "iopsysWrt-0022076D53B6",
"bssid": "00:22:07:6d:53:bc",
"channel": 11,
"bandwidth": 20,
"encryption": "WPA2PSK",
"ciphers": "CCMP",
"band": "2.4GHz",
"rssi": -15,
"standard": "802.11b/g/n",
"load_stas": 0,
"load_utilization": 13,
"load_available": 0
},
{
"ssid": "iopsys-5399",
"bssid": "00:22:07:2c:53:98",
"channel": 11,
"bandwidth": 20,
"encryption": "WPA2PSK",
"ciphers": "CCMP",
"band": "2.4GHz",
"rssi": -24,
"standard": "802.11b/g/n",
"load_stas": 0,
"load_utilization": 22,
"load_available": 0
}
]
}

View file

@ -1,14 +0,0 @@
{
"tx_bytes": 118352,
"tx_packets": 1111,
"tx_error_packets": 5,
"tx_dropped_packets": 0,
"rx_bytes": 0,
"rx_packets": 0,
"rx_error_packets": 0,
"rx_dropped_packets": 0,
"rx_plcp_error_packets": 0,
"rx_fcs_error_packets": 75050,
"rx_mac_error_packets": 0,
"rx_unknown_packets": 0
}

View file

@ -1,135 +0,0 @@
{
"radio": "test2",
"macaddr": "44:d4:37:71:b8:1e",
"firmware": "test2: Aug 31 2021 22:20:08 version 17.10.157.2805 (r796514 WLTEST)",
"vendor_id": "0x14e4",
"device_id": "0xf6ca",
"isup": true,
"band": "2.4GHz",
"standard": "802.11g/n/ax",
"num_iface": 1,
"iface": [
{
"name": "test2",
"mode": "ap"
}
],
"opclass": 81,
"channel": 11,
"bandwidth": 20,
"channel_ext": "none",
"tx_streams": 2,
"rx_streams": 2,
"noise": -83,
"guard_int": "Auto",
"maxrate": 286,
"supp_bands": [
"2.4GHz"
],
"supp_std": [
"11b",
"11g",
"11n",
"11ac",
"11ax"
],
"supp_bw": [
"20MHz",
"40MHz"
],
"supp_rates": [
],
"basic_rates": [
],
"supp_channels": [
{
"opclass": 81,
"bandwidth": 20,
"txpower": 20,
"channels": [
1,
2,
3,
4,
5,
6,
7,
8,
9,
10,
11,
12,
13
]
},
{
"opclass": 83,
"bandwidth": 40,
"txpower": 20,
"channels": [
1,
2,
3,
4,
5,
6,
7,
8,
9
]
},
{
"opclass": 84,
"bandwidth": 40,
"txpower": 20,
"channels": [
5,
6,
7,
8,
9,
10,
11,
12,
13
]
}
],
"txpower_dbm": 31,
"txpower": 100,
"dot11h_capable": false,
"dot11h_enabled": false,
"regdomain": "DE",
"beacon_int": 100,
"dtim_period": 2,
"preamble": "short",
"short_retry_limit": 7,
"long_retry_limit": 4,
"frag_threshold": -1,
"rts_threshold": -1,
"aggr_enabled": false,
"stats": {
"tx_bytes": 117108,
"tx_packets": 1100,
"tx_error_packets": 5,
"tx_dropped_packets": 0,
"rx_bytes": 0,
"rx_packets": 0,
"rx_error_packets": 0,
"rx_dropped_packets": 0,
"rx_plcp_error_packets": 0,
"rx_fcs_error_packets": 75038,
"rx_mac_error_packets": 0,
"rx_unknown_packets": 0
},
"diagnostics": {
"channel_busy": 0,
"tx_airtime": 10000,
"rx_airtime": 0,
"obss_airtime": 0,
"cca_time": 1000000,
"false_cca_count": 16
}
}

View file

@ -1,117 +0,0 @@
{
"radios": [
{
"name": "test1",
"isup": true,
"standard": "802.11a/n/ac/ax",
"country": "DE",
"band": "5GHz",
"channel": 36,
"frequency": 5180,
"bandwidth": 80,
"noise": -87,
"maxrate": 2401,
"supp_bands": [
"5GHz"
],
"supp_std": [
"11a",
"11n",
"11ac",
"11ax"
],
"channels": [
36,
40,
44,
48,
52,
56,
60,
64,
100,
104,
108,
112,
116,
120,
124,
128,
132,
136,
140
],
"accesspoints": [
{
"ifname": "test1",
"status": "running",
"ssid": "iopsysWrt-44D43771B810",
"bssid": "44:d4:37:71:ad:5f"
}
],
"backhauls": [
],
"stats": {
"tx_bytes": 14418177,
"tx_packets": 521,
"rx_bytes": 25518977,
"rx_packets": 789,
}
},
{
"name": "test2",
"isup": true,
"standard": "802.11b/g/n/ax",
"country": "DE",
"band": "2.4GHz",
"channel": 11,
"frequency": 2462,
"bandwidth": 20,
"noise": -85,
"maxrate": 286,
"supp_bands": [
"2.4GHz"
],
"supp_std": [
"11b",
"11g",
"11n",
"11ac",
"11ax"
],
"channels": [
1,
2,
3,
4,
5,
6,
7,
8,
9,
10,
11,
12,
13
],
"accesspoints": [
{
"ifname": "test2",
"status": "running",
"ssid": "iopsysWrt-44D43771B810",
"bssid": "44:d4:37:71:ad:5e"
}
],
"backhauls": [
],
"stats": {
"tx_bytes": 14417451,
"tx_packets": 861,
"rx_bytes": 274118977,
"rx_packets": 809,
}
}
]
}

View file

@ -1,17 +0,0 @@
#!/bin/sh
. /usr/share/libubox/jshn.sh
case "$1" in
list)
echo '{ "dump_steer_history": {}}'
;;
call)
case "$2" in
dump_steer_history)
cat /tmp/map.controller.dump_steer_history 2>/dev/null
;;
esac
;;
esac

View file

@ -1,17 +0,0 @@
#!/bin/sh
. /usr/share/libubox/jshn.sh
case "$1" in
list)
echo '{ "status" : {} }'
;;
call)
case "$2" in
status)
cat /tmp/wifi.status.data 2>/dev/null
;;
esac
;;
esac

View file

@ -1,22 +0,0 @@
#!/bin/sh
. /usr/share/libubox/jshn.sh
case "$1" in
list)
echo '{ "status" : {}, "stats": {}, "stations": {} }'
;;
call)
case "$2" in
status)
cat /tmp/wifi.ap.test1.status.data 2>/dev/null
;;
stats)
cat /tmp/wifi.ap.test1.stats.data 2>/dev/null
;;
stations)
cat /tmp/wifi.ap.test1.stations.data 2>/dev/null
;;
esac
;;
esac

View file

@ -1,22 +0,0 @@
#!/bin/sh
. /usr/share/libubox/jshn.sh
case "$1" in
list)
echo '{ "status" : {}, "stats": {}, "stations": {} }'
;;
call)
case "$2" in
status)
cat /tmp/wifi.ap.test2.status.data 2>/dev/null
;;
stats)
cat /tmp/wifi.ap.test2.stats.data 2>/dev/null
;;
stations)
cat /tmp/wifi.ap.test2.stations.data 2>/dev/null
;;
esac
;;
esac

View file

@ -1,22 +0,0 @@
#!/bin/sh
. /usr/share/libubox/jshn.sh
case "$1" in
list)
echo '{ "status": {}, "dump2": {} }'
;;
call)
case "$2" in
status)
json_init
json_add_string status available
json_dump
;;
dump2)
cat /tmp/wifi.dataelements.collector.dump2.data 2>/dev/null
;;
esac
;;
esac

View file

@ -1,25 +0,0 @@
#!/bin/sh
. /usr/share/libubox/jshn.sh
case "$1" in
list)
echo '{ "status" : {}, "stats": {}, "scanresults": {} , "channels": {}}'
;;
call)
case "$2" in
status)
cat /tmp/wifi.radio.test1.status.data 2>/dev/null
;;
stats)
cat /tmp/wifi.radio.test1.stats.data 2>/dev/null
;;
scanresults)
cat /tmp/wifi.radio.test1.scanresults.data 2>/dev/null
;;
channels)
cat /tmp/wifi.radio.test1.channels.data 2>/dev/null
;;
esac
;;
esac

View file

@ -1,25 +0,0 @@
#!/bin/sh
. /usr/share/libubox/jshn.sh
case "$1" in
list)
echo '{ "status" : {}, "stats": {}, "scanresults": {} , "channels": {}}'
;;
call)
case "$2" in
status)
cat /tmp/wifi.radio.test2.status.data 2>/dev/null
;;
stats)
cat /tmp/wifi.radio.test2.stats.data 2>/dev/null
;;
scanresults)
cat /tmp/wifi.radio.test2.scanresults.data 2>/dev/null
;;
channels)
cat /tmp/wifi.radio.test2.channels.data 2>/dev/null
;;
esac
;;
esac

View file

@ -98,19 +98,19 @@
]
},
{
"repo": "https://dev.iopsys.eu/bbf/wifidmd.git",
"repo": "https://dev.iopsys.eu/hal/wifimngr.git",
"proto": "git",
"service_name": "wifidmd",
"service_name": "wifimngr",
"unified_daemon": true,
"daemon_name": "/usr/sbin/wifidmd",
"dm_info_file": "src/datamodel_description.json",
"daemon_name": "/usr/sbin/wifimngr",
"schema_option": "p",
"compile": [
"make -C src clean",
"make -C src CFLAGS+='-DBBF_VENDOR_PREFIX=\\\"X_IOWRT_EU_\\\"' WIFIDMD_ENABLE_WIFI_DATAELEMENTS='y'"
"cmake . -DHAS_UBUS=ON -DWIFIMNGR_BUILD_TR181_PLUGIN=ON",
"make",
"make install"
],
"post_install": [
"cp -f src/wifidmd /usr/sbin/",
"cp -f /opt/dev/iopsys/wifidmd/bbfdm_service.json /etc/bbfdm/services/wifidmd.json"
"cp -f /opt/dev/iopsys/wifimngr/bbfdm_service.json /etc/bbfdm/services/wifimngr.json"
]
},
{
@ -645,8 +645,8 @@
"proto": "git",
"dm_info_file": "genexis-packages/easywifi/files/wifi_extn.json",
"post_install": [
"mkdir -p /usr/share/bbfdm/micro_services/wifidmd",
"sed 's/{BBF_VENDOR_PREFIX}/X_GENEXIS_EU_/g' genexis-packages/easywifi/files/wifi_extn.json > /usr/share/bbfdm/micro_services/wifidmd/wifi_extn.json"
"mkdir -p /usr/share/bbfdm/micro_services/wifimngr",
"sed 's/{BBF_VENDOR_PREFIX}/X_GENEXIS_EU_/g' genexis-packages/easywifi/files/wifi_extn.json > /usr/share/bbfdm/micro_services/wifimngr/wifi_extn.json"
]
},
{