System freezes during boot, unless I hold a key down
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Linux |
Fix Released
|
High
|
|||
Release Notes for Ubuntu |
Won't Fix
|
Undecided
|
Unassigned | ||
linux (Mandriva) |
Invalid
|
Undecided
|
Unassigned | ||
linux (Ubuntu) |
Won't Fix
|
High
|
Stefan Bader | ||
Intrepid |
Won't Fix
|
High
|
Stefan Bader | ||
usplash (Ubuntu) |
Invalid
|
Undecided
|
Unassigned | ||
Intrepid |
Invalid
|
Undecided
|
Unassigned |
Bug Description
Once the Ubuntu splash screen loads with the progress bar that moves back and forth, it freezes. Holding down any key unfreezes the system, and it continues
loading normally, until I release the key, at which point it freezes again. Holding a key down again unfreezes the system again.
Pressing Alt+F1 to show the output also freezes, so I know it isn't just the splash screen freezing, but the entire system.
Once X loads, it works perfectly fine though, and I don't have to keep holding a key down.
Update 2009/08/31:
The problem behind this seems not limited to a certain controller chip, but related to ACPI BIOS definitions. The IRQ0 override defines to which interrupt number the timer interrupt is supposed to be routed. Most BIOS define a route to IRQ2, so the timer source (hpet in most cases) has to deliver an IRQ2 whenever a timer expires. The problem is, that this is not always correct (either hpet does not use IRQ2 or IRQ2 is not enabled on the chipset). So as soon as all CPUs go into sleep there is no timer irq to wake them up. To solve this automatically one would need documentation about the chipsets pci config space which is often secret.
Workaround for affected systems: Use of "acpi_skip_
---
Update : This bug happens with 2.6.26 and 2.6.27 kernels with a computer that has Nvidia MCP67 motherboard. A known workaround that sometimes works is to add nolapic to GRUB boot kernel options. acpi=noirq is also known to work.
ProblemType: Bug
Architecture: amd64
DistroRelease: Ubuntu 8.10
NonfreeKernelMo
Package: usplash 0.5.23
ProcEnviron:
PATH=/
LANG=en_US.UTF-8
SHELL=/bin/bash
SourcePackage: usplash
Uname: Linux 2.6.27-3-generic x86_64
----------
Possible systems affected include:
Nvidia MCP67 Chipset
Compaq Presario F700
Compaq Presario F763NR
Sony Vaio PCG-GRT-815E - from the Mandriva errata
HP Pavilion DV6545eg Notebook - from duplicate
HP Pavilion DV6736nr
HP Pavilion DV6745us - from a duplicate
HP Pavilion DV6620es
HP Pavilion DV9610us
HP Pavilion DV9700z
HP Pavilion DV6915nr
HP Pavilion DV9645ed
HP G6062ea
description: | updated |
Changed in linux: | |
status: | Unknown → Confirmed |
status: | Unknown → In Progress |
Changed in linux: | |
importance: | Unknown → Undecided |
status: | Confirmed → New |
importance: | Unknown → Undecided |
status: | In Progress → New |
Changed in linux: | |
status: | New → Invalid |
description: | updated |
Changed in usplash: | |
status: | New → Invalid |
Changed in linux: | |
milestone: | ubuntu-8.10 → none |
Changed in linux: | |
importance: | Medium → High |
description: | updated |
description: | updated |
description: | updated |
Changed in linux: | |
importance: | Undecided → Unknown |
status: | New → Unknown |
Changed in linux: | |
status: | Unknown → Confirmed |
description: | updated |
description: | updated |
Changed in linux: | |
assignee: | ubuntu-kernel-team → stefan-bader-canonical |
description: | updated |
description: | updated |
description: | updated |
Changed in linux: | |
status: | Triaged → Fix Released |
Changed in usplash: | |
status: | New → Invalid |
Changed in linux: | |
status: | New → Triaged |
importance: | Undecided → High |
description: | updated |
description: | updated |
Changed in linux: | |
status: | Fix Released → Triaged |
Changed in linux: | |
status: | Triaged → Fix Released |
Changed in ubuntu-release-notes: | |
status: | New → Invalid |
Changed in linux: | |
assignee: | nobody → stefan-bader-canonical |
description: | updated |
Changed in ubuntu-release-notes: | |
status: | Invalid → Confirmed |
Changed in linux (Ubuntu): | |
status: | Fix Released → Confirmed |
Changed in ubuntu-release-notes: | |
assignee: | nobody → 3n!Gma (wm3) |
Changed in ubuntu-release-notes: | |
assignee: | 3n!Gma (wm3) → nobody |
description: | updated |
Changed in linux (Ubuntu): | |
assignee: | Stefan Bader (stefan-bader-canonical) → nobody |
assignee: | nobody → Stefan Bader (stefan-bader-canonical) |
Changed in linux (Ubuntu): | |
status: | New → Confirmed |
tags: | added: cherry-pick kernel-uncat |
Changed in ubuntu-release-notes: | |
status: | Incomplete → Invalid |
Changed in ubuntu-release-notes: | |
status: | Invalid → Won't Fix |
Changed in linux: | |
importance: | Unknown → High |
Changed in linux: | |
status: | Confirmed → Fix Released |
I noticed tonight that plugging in or unplugging a USB device also allows the system to momentarily resume booting. I've attached a video of what it's doing.