Hang while booting
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
linux (Ubuntu) |
Fix Released
|
Medium
|
Unassigned |
Bug Description
udevplug is not waiting for devices, the hang seems to be actually in the kernel after loading a particular driver. All the drivers loaded and population of /sys can be obtained from the udev.logs attached to this bug.
Given what the submitter has says, I'm pretty convinced this isn't a udev bug.
This has been reported earlier, but those bug reports are closed: I posted to one of them (28439) without response, so am opening a new one. It is still true with today's ubuntu (kernel 2.6.15-16).
have a hang in "detecting hardware", after which
(sometimes) the system locks solid
(othertimes) the system continues to boot after a while, but the touchpad doesn't work.
breezy worked fine on this system. I saw this around Jan 25, but it continues to be true after a dist-upgrade today (kernel 2.6.15-15-686, udev 079-0ubuntu14).
I tried the suggestions in bug 28439, and the answers are:
on booting with init=/bin/bash,
contents of /dev/.udev : db failed (no queue)
/dev is tmpfs, fully populated (afaict)
last line of udevplug -s -v:
/sys/devices/
contents of "failed":
lrwxrwxrwx 1 root root 36 Feb 8 13:38 devices@
lrwxrwxrwx 1 root root 36 Feb 8 13:38 devices@
lrwxrwxrwx 1 root root 49 Feb 8 13:38 devices@
lrwxrwxrwx 1 root root 49 Feb 8 13:38 devices@
lrwxrwxrwx 1 root root 49 Feb 8 13:38 devices@
lrwxrwxrwx 1 root root 36 Feb 8 13:38 devices@
lrwxrwxrwx 1 root root 36 Feb 8 13:38 devices@
These seem to be the PCI bridge and ISA bridge:
0000:00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev d3) (prog-if 01 [Subtractive decode])
Flags: bus master, fast devsel, latency 0
Bus: primary=00, secondary=01, subordinate=05, sec-latency=216
I/O behind bridge: 00003000-00003fff
Memory behind bridge: b0100000-b01fffff
0000:00:1f.0 ISA bridge: Intel Corporation 82801FBM (ICH6M) LPC Interface Bridge (rev 03)
Subsystem: Hewlett-Packard Company: Unknown device 3080
Flags: bus master, medium devsel, latency 0
The above is booting with "pci=assign-busses" (otherwise my PCMCIA doesn't work). But the udevplug hang happens even without this option.
Any ideas?
One more observation: I did the following which seems to fix things (mostly -- it still happens sometimes but not so often)
(1) comment out the udevplug lines from /etc/init.d/udev
(2) Create /etc/init.
(3) Symlink this as /etc/rcS.
Changed in linux-source-2.6.15: | |
status: | Unconfirmed → Confirmed |
Changed in linux-source-2.6.15: | |
assignee: | kernel-team → ubuntu-kernel-team |
Firstly it's worth pointing out that if you've fully upgraded, you won't see a "Detecting hardware" message anymore; instead you should see "Loading drivers", is that true?
Please attach /var/log/udev