diff --git a/general/overlay/etc/init.d/S40network b/general/overlay/etc/init.d/S40network index a0fcee6f..1da04b7c 100755 --- a/general/overlay/etc/init.d/S40network +++ b/general/overlay/etc/init.d/S40network @@ -11,7 +11,7 @@ set_wireless() { elif $path/modem "$dev"; then ifup usb0 fi - ifconfig eth0 "${net:-192.168.2.10}" + [ -e /sys/class/net/eth0 ] && ifconfig eth0 "${net:-192.168.2.10}" } case "$1" in @@ -36,7 +36,7 @@ case "$1" in fi ;; - restart|reload) + restart) "$0" stop "$0" start ;; @@ -44,6 +44,7 @@ case "$1" in *) echo "Usage: $0 {start|stop|restart}" exit 1 + ;; esac exit 0