mirror of
git://git.yoctoproject.org/poky
synced 2026-09-16 17:47:57 +00:00
Udev script network.sh is called when a new ethernet interface is plugged (eg. USB). Due to some (old) missing files, this script does nothing, instead of configuring the interfaces with ifup. I just commented the corresponding lines to allow the script to reach the part where it calls ifup. (From OE-Core rev: 55069a5f68ade552e3c45333d441dc2d18753476) Signed-off-by: Regis Dargent <regis.dargent@gmail.com> Fixes [YOCTO 15616] network.sh relies on (long) missing files (eg. /etc/network/options, /etc/init.d/network) to decide if it should configure the new network interface (ifup) or put its name in /etc/udev_network_queue for future initialization by /etc/init.d/network service. The actual result was that the new hotplugged interface was never automatically configured. Removing the obsolete tests allows the script to do its intended job. Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org> (cherry picked from commit 160f7139172ffdf510a0d7d4e85f7fbaac7fd000) Signed-off-by: Steve Sakoman <steve@sakoman.com>
23 lines
485 B
Bash
23 lines
485 B
Bash
#!/bin/sh
|
|
|
|
# We get two "add" events for hostap cards due to wifi0
|
|
echo "$INTERFACE" | grep -q wifi && exit 0
|
|
|
|
# udevd does clearenv(). Export shell PATH to children.
|
|
export PATH
|
|
|
|
# if this interface has an entry in /etc/network/interfaces, let ifupdown
|
|
# handle it
|
|
if grep -q "iface \+$INTERFACE" /etc/network/interfaces; then
|
|
case $ACTION in
|
|
add)
|
|
ifconfig | grep -q "^$INTERFACE" || ifup $INTERFACE
|
|
;;
|
|
remove)
|
|
ifdown $INTERFACE
|
|
;;
|
|
esac
|
|
|
|
exit 0
|
|
fi
|