Hi guys (especially @bluewavenet )
I have six ZyXEL WSM20 stattered around my flat each runnig OpenWrt 23.05.2 and mesh11sd 4.0.1, all packages fully updated via LuCi.
Ever since the version upgrade from 3.x.x to 4.0.1, I am experiencing connection drops every few hours. Only the Internet connection drops on the connected devices, not the WiFi connection. When I restart the node that the device without Internet is connected to, it works again (this is why I'm suspecting the mesh to be the issue).
Also, the fast roaming between different nodes doesn't work (needs reconnecting the WiFi to attach to the (then, after walking around) nearest node, but that's a separate issue.
Do you guys have any idea how to fix that? Thanks a lot!
Here is the output of mesh11sd status
from the "base" node (the one connected to the router):
"setup":{
"version":"4.0.1",
"enabled":"1",
"procd_status":"running",
"portal_detect":"1",
"portal_detect_threshold":"0",
"portal_channel":"default",
"channel_tracking_checkinterval":"30",
"mesh_basename":"m-11s-",
"auto_config":"0",
"auto_mesh_network":"lan",
"auto_mesh_band":"2g40",
"auto_mesh_id":"92d490daf46cfe534c56ddd669297e",
"mesh_gate_enable":"1",
"mesh_leechmode_enable":"0",
"mesh_gate_encryption":"0",
"txpower":"20",
"mesh_path_cost":"10",
"mesh_path_stabilisation":"1",
"checkinterval":"10",
"interface_timeout":"10",
"ssid_suffix_enable":"0",
"debuglevel":"1"
},
"interfaces":{
"m-11s-0":{
"mesh_retry_timeout":"100",
"mesh_confirm_timeout":"100",
"mesh_holding_timeout":"100",
"mesh_max_peer_links":"16",
"mesh_max_retries":"3",
"mesh_ttl":"31",
"mesh_element_ttl":"31",
"mesh_auto_open_plinks":"0",
"mesh_hwmp_max_preq_retries":"4",
"mesh_path_refresh_time":"1000",
"mesh_min_discovery_timeout":"100",
"mesh_hwmp_active_path_timeout":"5000",
"mesh_hwmp_preq_min_interval":"10",
"mesh_hwmp_net_diameter_traversal_time":"50",
"mesh_hwmp_rootmode":"2",
"mesh_hwmp_rann_interval":"5000",
"mesh_gate_announcements":"1",
"mesh_fwding":"1",
"mesh_sync_offset_max_neighor":"50",
"mesh_rssi_threshold":"-65",
"mesh_hwmp_active_path_to_root_timeout":"6000",
"mesh_hwmp_root_interval":"5000",
"mesh_hwmp_confirmation_interval":"2000",
"mesh_power_mode":"active",
"mesh_awake_window":"10",
"mesh_plink_timeout":"0",
"mesh_connected_to_gate":"1",
"mesh_nolearn":"0",
"mesh_connected_to_as":"0",
"mesh_id":"92d490daf46cfe534c56ddd669297e",
"device":"radio0",
"channel":"11",
"tx_packets":"10233877",
"tx_bytes":"11563903322",
"rx_packets":"4552380",
"rx_bytes":"2035439865",
"this_node":"54:83:3a:79:ac:48",
"active_peers":"5",
"peers":{
"56:83:3a:79:ac:3c":{
"next_hop":"56:83:3a:79:ac:78",
"hop_count":"3",
"path_change_count":"11",
"metric":"74"
},
"d6:1a:d1:12:af:20":{
"next_hop":"56:83:3a:79:ac:78",
"hop_count":"3",
"path_change_count":"1",
"metric":"71"
},
"56:83:3a:79:bd:58":{
"next_hop":"56:83:3a:79:ac:78",
"hop_count":"2",
"path_change_count":"5",
"metric":"45"
},
"d6:1a:d1:12:af:1c":{
"next_hop":"56:83:3a:79:ac:78",
"hop_count":"2",
"path_change_count":"19",
"metric":"45"
},
"56:83:3a:79:ac:78":{
"next_hop":"56:83:3a:79:ac:78",
"hop_count":"1",
"path_change_count":"1",
"metric":"27"
}
},
"active_stations":"19",
"stations":{
"50:41:1c:6e:af:c8":{
"proxy_node":"54:83:3a:79:ac:48"
},
"7c:bb:8a:ae:00:c6":{
"proxy_node":"54:83:3a:79:ac:48"
},
"e4:5f:01:2b:85:f6":{
"proxy_node":"56:83:3a:79:ac:48"
},
"00:1b:21:b0:0d:86":{
"proxy_node":"56:83:3a:79:ac:48"
},
"60:f2:62:0e:d6:66":{
"proxy_node":"56:83:3a:79:ac:78"
},
"f0:b3:ec:07:6a:cc":{
"proxy_node":"56:83:3a:79:ac:78"
},
"2c:cf:67:06:52:b2":{
"proxy_node":"56:83:3a:79:ac:78"
},
"3c:2a:f4:41:21:4d":{
"proxy_node":"56:83:3a:79:ac:78"
},
"ec:0d:51:00:3c:65":{
"proxy_node":"56:83:3a:79:bd:58"
},
"04:0e:3c:5e:1a:d0":{
"proxy_node":"56:83:3a:79:bd:58"
},
"78:28:ca:81:a3:7c":{
"proxy_node":"56:83:3a:79:bd:58"
},
"d6:eb:69:6e:1c:ac":{
"proxy_node":"56:83:3a:79:bd:58"
},
"a4:e5:7c:c0:83:a4":{
"proxy_node":"56:83:3a:79:bd:58"
},
"34:7e:5c:34:61:b6":{
"proxy_node":"56:83:3a:79:bd:58"
},
"78:28:ca:81:a3:66":{
"proxy_node":"56:83:3a:79:bd:58"
},
"60:3e:5f:38:56:60":{
"proxy_node":"d6:1a:d1:12:af:1c"
},
"4c:b9:ea:07:27:ac":{
"proxy_node":"d6:1a:d1:12:af:1c"
},
"34:7e:5c:34:5f:64":{
"proxy_node":"d6:1a:d1:12:af:1c"
},
"48:a6:b8:bd:57:aa":{
"proxy_node":"d6:1a:d1:12:af:1c"
}
}
}
}
}
and the same for the node in my office that sees most of the action (most devices/traffic):
"setup":{
"version":"4.0.1",
"enabled":"1",
"procd_status":"running",
"portal_detect":"1",
"portal_detect_threshold":"0",
"portal_channel":"default",
"channel_tracking_checkinterval":"30",
"mesh_basename":"m-11s-",
"auto_config":"0",
"auto_mesh_network":"lan",
"auto_mesh_band":"2g40",
"auto_mesh_id":"92d490daf46cfe534c56ddd669297e",
"mesh_gate_enable":"1",
"mesh_leechmode_enable":"0",
"mesh_gate_encryption":"0",
"txpower":"23",
"mesh_path_cost":"10",
"mesh_path_stabilisation":"1",
"checkinterval":"10",
"interface_timeout":"10",
"ssid_suffix_enable":"0",
"debuglevel":"1"
},
"interfaces":{
"m-11s-1":{
"mesh_retry_timeout":"100",
"mesh_confirm_timeout":"100",
"mesh_holding_timeout":"100",
"mesh_max_peer_links":"16",
"mesh_max_retries":"3",
"mesh_ttl":"31",
"mesh_element_ttl":"31",
"mesh_auto_open_plinks":"0",
"mesh_hwmp_max_preq_retries":"4",
"mesh_path_refresh_time":"1000",
"mesh_min_discovery_timeout":"100",
"mesh_hwmp_active_path_timeout":"5000",
"mesh_hwmp_preq_min_interval":"10",
"mesh_hwmp_net_diameter_traversal_time":"50",
"mesh_hwmp_rootmode":"2",
"mesh_hwmp_rann_interval":"5000",
"mesh_gate_announcements":"1",
"mesh_fwding":"1",
"mesh_sync_offset_max_neighor":"50",
"mesh_rssi_threshold":"-65",
"mesh_hwmp_active_path_to_root_timeout":"6000",
"mesh_hwmp_root_interval":"5000",
"mesh_hwmp_confirmation_interval":"2000",
"mesh_power_mode":"active",
"mesh_awake_window":"10",
"mesh_plink_timeout":"0",
"mesh_connected_to_gate":"1",
"mesh_nolearn":"0",
"mesh_connected_to_as":"0",
"mesh_id":"92d490daf46cfe534c56ddd669297e",
"device":"radio1",
"channel":"48",
"tx_packets":"1084",
"tx_bytes":"187832",
"rx_packets":"0",
"rx_bytes":"0",
"this_node":"54:83:3a:79:ac:78",
"active_peers":"0",
"peers":{
},
"active_stations":"1",
"stations":{
"60:f2:62:0e:d6:66":{
"proxy_node":"54:83:3a:79:ac:78"
}
}
}
"m-11s-0":{
"mesh_retry_timeout":"100",
"mesh_confirm_timeout":"100",
"mesh_holding_timeout":"100",
"mesh_max_peer_links":"16",
"mesh_max_retries":"3",
"mesh_ttl":"31",
"mesh_element_ttl":"31",
"mesh_auto_open_plinks":"0",
"mesh_hwmp_max_preq_retries":"4",
"mesh_path_refresh_time":"1000",
"mesh_min_discovery_timeout":"100",
"mesh_hwmp_active_path_timeout":"5000",
"mesh_hwmp_preq_min_interval":"10",
"mesh_hwmp_net_diameter_traversal_time":"50",
"mesh_hwmp_rootmode":"2",
"mesh_hwmp_rann_interval":"5000",
"mesh_gate_announcements":"1",
"mesh_fwding":"1",
"mesh_sync_offset_max_neighor":"50",
"mesh_rssi_threshold":"-65",
"mesh_hwmp_active_path_to_root_timeout":"6000",
"mesh_hwmp_root_interval":"5000",
"mesh_hwmp_confirmation_interval":"2000",
"mesh_power_mode":"active",
"mesh_awake_window":"10",
"mesh_plink_timeout":"0",
"mesh_connected_to_gate":"1",
"mesh_nolearn":"0",
"mesh_connected_to_as":"0",
"mesh_id":"92d490daf46cfe534c56ddd669297e",
"device":"radio0",
"channel":"11",
"tx_packets":"8145",
"tx_bytes":"1650907",
"rx_packets":"14611",
"rx_bytes":"14577724",
"this_node":"54:83:3a:79:ac:78",
"active_peers":"5",
"peers":{
"56:83:3a:79:ac:3c":{
"next_hop":"d6:1a:d1:12:af:1c",
"hop_count":"2",
"path_change_count":"4",
"metric":"44"
},
"d6:1a:d1:12:af:1c":{
"next_hop":"d6:1a:d1:12:af:1c",
"hop_count":"1",
"path_change_count":"1",
"metric":"16"
},
"56:83:3a:79:ac:48":{
"next_hop":"56:83:3a:79:ac:48",
"hop_count":"1",
"path_change_count":"1",
"metric":"23"
},
"56:83:3a:79:bd:58":{
"next_hop":"56:83:3a:79:ac:48",
"hop_count":"2",
"path_change_count":"25",
"metric":"76"
},
"d6:1a:d1:12:af:20":{
"next_hop":"56:83:3a:79:ac:48",
"hop_count":"3",
"path_change_count":"23",
"metric":"104"
}
},
"active_stations":"16",
"stations":{
"60:f2:62:0e:d6:66":{
"proxy_node":"54:83:3a:79:ac:78"
},
"60:f2:62:0e:d6:66":{
"proxy_node":"54:83:3a:79:ac:78"
},
"60:f2:62:0e:d6:66":{
"proxy_node":"54:83:3a:79:ac:78"
},
"d8:07:b6:e3:1c:32":{
"proxy_node":"56:83:3a:79:ac:48"
},
"d6:eb:69:6e:1c:ac":{
"proxy_node":"56:83:3a:79:bd:58"
},
"04:0e:3c:5e:1a:d0":{
"proxy_node":"56:83:3a:79:bd:58"
},
"ec:0d:51:00:3c:65":{
"proxy_node":"56:83:3a:79:bd:58"
},
"a4:e5:7c:c0:83:a4":{
"proxy_node":"56:83:3a:79:bd:58"
},
"4c:b9:ea:07:27:ac":{
"proxy_node":"d6:1a:d1:12:af:1c"
},
"bc:24:11:13:9d:84":{
"proxy_node":"56:83:3a:79:ac:48"
},
"e4:5f:01:2b:85:f6":{
"proxy_node":"56:83:3a:79:ac:48"
},
"34:7e:5c:34:5f:64":{
"proxy_node":"d6:1a:d1:12:af:1c"
},
"48:a6:b8:bd:57:aa":{
"proxy_node":"d6:1a:d1:12:af:1c"
},
"34:7e:5c:34:61:b6":{
"proxy_node":"56:83:3a:79:bd:58"
},
"78:28:ca:81:a3:7c":{
"proxy_node":"56:83:3a:79:bd:58"
},
"00:1b:21:b0:0d:86":{
"proxy_node":"56:83:3a:79:ac:48"
}
"78:28:ca:81:a3:66":{
"proxy_node":"56:83:3a:79:bd:58"
},
}
}
}
}```