Boot is delayed due to missing static network interface
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
systemd (Ubuntu) |
Invalid
|
Undecided
|
Unassigned | ||
upstart (Ubuntu) |
Won't Fix
|
Medium
|
Unassigned |
Bug Description
/etc/init/
I have a BeagleBone which shows up as a USB Ethernet gadget and a rule in interfaces to set the IP addresses when it's plugged in. The rule is:
auto usb9
iface usb9 inet static
address 192.168.7.1
netmask 255.255.255.0
up echo 1 > /proc/sys/
up iptables -P FORWARD ACCEPT
up iptables -A POSTROUTING -t nat -j MASQUERADE -s 192.168.7.0/24
down echo 0 > /proc/sys/
down iptables -t nat -F POSTROUTING
upstart waits for ths interface to be configured but as the device isn't there it never gets configured. Eventually failsafe kicks in but it adds 2 minutes to the boot.
ProblemType: Bug
DistroRelease: Ubuntu 12.04
Package: upstart 1.4-0ubuntu9
ProcVersionSign
Uname: Linux 3.2.0-19-generic x86_64
NonfreeKernelMo
ApportVersion: 1.94.1-0ubuntu2
Architecture: amd64
Date: Mon Mar 26 09:40:56 2012
InstallationMedia: Ubuntu 12.04 LTS "Precise Pangolin" - Alpha amd64 (20120219)
ProcEnviron:
SHELL=/bin/bash
TERM=xterm
LANG=en_NZ.UTF-8
LANGUAGE=en_NZ:en
SourcePackage: upstart
UpgradeStatus: No upgrade log present (probably fresh install)
Changed in upstart (Ubuntu): | |
importance: | Undecided → Medium |
I wonder if we could emit failsafe-boot on 'stopped networking'. At that point, udev has done its thing, and ifup -a has tried to bring up any network interfaces that exist. So in theory, there's nothing left to wait for even if there are auto interfaces not up yet.