Esta é uma solução alternativa por enquanto.
Eu mantenho este script vivo pelo supervisor :
#!/bin/bash
is_cable_plugged() {
if [ "'ifconfig eth0|sed -n '/running/I p''" == '' ];then echo no;else echo yes;fi
}
while true; do
if [[ "$(is_cable_plugged)" == "no" ]]; then
while true; do
if [[ "$(is_cable_plugged)" == "yes" ]]; then
echo "DEBUG: Cable is now connected, reloading networking..."
/etc/init.d/networking reload
break
fi
echo "DEBUG: Waiting for cable to be connected..."
sleep 2s
done
fi
echo "DEBUG: Cable is connected, do nothing..."
sleep 10s
done