diff --git a/mptcp/files/usr/share/omr/post-tracking.d/post-tracking b/mptcp/files/usr/share/omr/post-tracking.d/post-tracking index 313ca84a4..e0a5cf63e 100755 --- a/mptcp/files/usr/share/omr/post-tracking.d/post-tracking +++ b/mptcp/files/usr/share/omr/post-tracking.d/post-tracking @@ -745,6 +745,13 @@ if [ "$(uci -q get glorytun.vpn.enable)" = "1" ] && [ "$(uci -q get glorytun.vpn uci -q commit openmptcprouter fi +if [ -n "$(logread | tail -n 2 | grep 'Ring expansion failed')" ]; then + _log "Workaround Ring expansion failed problem" + echo 1 > /sys/bus/pci/devices/0000:00:00.0/remove + sleep 2 + echo 1 > /sys/bus/pci/rescan +fi + #if [ "$(uci -q show openmptcprouter | grep get_config=\'1\')" != "" ] || [ "$(uci -q show openmptcprouter | grep admin_error=\'1\')" != "" ]; then # /etc/init.d/openmptcprouter-vps restart >/dev/null 2>&1 # sleep 5