Bug 12270

Summary: Almost all my devices are not recongnized by kernel-2.6.27, 2.6-28
Product: ACPI Reporter: paul (jeremielapuree)
Component: ACPICA-CoreAssignee: Zhang Rui (rui.zhang)
Status: CLOSED CODE_FIX    
Severity: high CC: acpi-bugzilla, anders.henke, devzero, lenb, shaohua.li
Priority: P1    
Hardware: All   
OS: Linux   
Kernel Version: 2.6.27 and 2.6.28 Subsystem:
Regression: Yes Bisected commit-id:
Attachments: dmesg with kernel 2.6.27 (the same for kernel 2.6.28)
dmesg with kernel 2.6.24
lspci with kernel 2.6.27
lspci with kernel 2.6.24
config with kernel 2.6.24
config with kernel 2.6.27
proc/iomem with kernel-2.6.27
/proc/iomem with kernel-2.6.24
acpidump with kernel 2.6.24
acpidump with kernel 2.6.27
patch: revert 5e8c5dd
patch: revert d0e184abc5983281ef189db2c759d65d56eb1b80
revert 5e8c5dd
patch: revert 2f894ef9
serial console boot log
serial console boot log of vanilla 2.6.29.1
serial console boot log of vanilla 2.6.29.1, using acpi=noirq
serial console boot log of 2.6.29.1, using patch from comment #33
serial console boot log of 2.6.29.1, using patch from comment #44
serial console boot log of 2.6.28.9, using patch from comment #25
serial console boot log of 2.6.29.1, using http://patchwork.kernel.org/patch/16983/
config for working kernel (2.6.24)
config file for kernel 2.6.30-rc3

Description paul 2008-12-22 01:20:51 UTC
Latest working kernel version:kernel 2.6.24

Earliest failing kernel version: kernel 2.6.27

Distribution: Mandriva
Hardware Environment: Atlon AMD 1800+,

Software Environment: KDE

Problem Description: As said in the summary, with kernel 2-6-27 and 2-6-28 (thos ones are availables in mandriva repositories), all my devices are not recognized by the kernel. So, I have no printers, no internet, no webcam.....
With kernel 2-6-24, everything is fine. The bug is not due to patched  mandriva kernel since I used a pure linux version kernel.

Steps to reproduce:Just boot the kernel
Comment 1 paul 2008-12-22 01:22:38 UTC
Created attachment 19423 [details]
dmesg with kernel 2.6.27 (the same for kernel 2.6.28)
Comment 2 paul 2008-12-22 01:24:01 UTC
Created attachment 19424 [details]
dmesg with kernel 2.6.24
Comment 3 paul 2008-12-22 01:24:58 UTC
Created attachment 19425 [details]
lspci with kernel 2.6.27
Comment 4 paul 2008-12-22 01:25:28 UTC
Created attachment 19426 [details]
lspci with kernel 2.6.24
Comment 5 Roland Kletzing 2008-12-26 04:24:43 UTC
"all my devices" is a little bit unspecific.

it`s not up to the kernel alone to setup all modules for every attached hardware properly. 
 
please, also provide kernel configs (zcat /proc/config.gz) and normal lspci output here and expect some more questions to follow.
Comment 6 paul 2008-12-28 07:37:55 UTC
sorry for the delay

lspci with kernel-2.6.24

[david@Carlitz ~]$ lspci
00:00.0 Host bridge: VIA Technologies, Inc. VT8366/A/7 [Apollo KT266/A/333]
00:01.0 PCI bridge: VIA Technologies, Inc. VT8366/A/7 [Apollo KT266/A/333 AGP]
00:06.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)
00:08.0 Multimedia audio controller: Creative Labs SB Live! EMU10k1 (rev 07)
00:08.1 Input device controller: Creative Labs SB Live! Game Port (rev 07)
00:09.0 Communication controller: Conexant HSF 56k HSFi Modem (rev 01)
00:11.0 ISA bridge: VIA Technologies, Inc. VT8233 PCI to ISA Bridge
00:11.1 IDE interface: VIA Technologies, Inc. VT82C586A/B/VT82C686/A/B/VT823x/A/C PIPC Bus Master IDE (rev 06)
00:11.2 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 1b)
00:11.3 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 1b)
00:11.5 Multimedia audio controller: VIA Technologies, Inc. VT8233/A/8235/8237 AC97 Audio Controller (rev 10)
01:00.0 VGA compatible controller: nVidia Corporation NV20 [GeForce3 Ti 200] (rev a3)
[david@Carlitz ~]$


lspci with kernel 2-6-27

[david@Carlitz ~]$ lspci
[david@Carlitz ~]$
Comment 7 paul 2008-12-28 07:55:36 UTC
Created attachment 19507 [details]
config with kernel 2.6.24
Comment 8 paul 2008-12-28 07:56:36 UTC
Created attachment 19508 [details]
config with kernel 2.6.27

Here are the two requested config files
Comment 9 Roland Kletzing 2008-12-29 06:11:57 UTC
it seems, there`s no entry in /sys/bus/pci/devices (besides "." and "..")

do you have any pci entry in /sys/devices, e.g. /sys/devices/pci0000:00 ? 

does that directory contain pci device id`s ?

any pci memory regions shown in /proc/iomem ? (e.g. dc900000-dc9fffff : PCI Bus 0000:16 ...)
Comment 10 paul 2008-12-29 07:12:00 UTC
Created attachment 19524 [details]
proc/iomem with kernel-2.6.27
Comment 11 paul 2008-12-29 07:16:25 UTC
With kernel-2.6.24
in my folder /sys/devices/pci0000:00/
[root@Carlitz pci0000:00]# ls
0000:00:00.0/  0000:00:08.0/  0000:00:11.0/  0000:00:11.3/  uevent
0000:00:01.0/  0000:00:08.1/  0000:00:11.1/  0000:00:11.5/
0000:00:06.0/  0000:00:09.0/  0000:00:11.2/  power/
Comment 12 paul 2008-12-29 07:29:55 UTC
With kernel-2.6.27
in my folder /sys/devices/pci0000:00/
[root@Carlitz pci0000:00]# ls
firmware_node@
pci_bus:0000:00@
power/
uevent
Comment 13 paul 2008-12-29 07:32:51 UTC
Created attachment 19527 [details]
/proc/iomem with kernel-2.6.24
Comment 14 Roland Kletzing 2008-12-29 08:46:51 UTC
ah, here is some:

ACPI: PCI Interrupt Routing Table [\_SB_.PCI0._PRT]
ACPI: Handling Garbled _PRT entry
ACPI Warning (rscreate-0301): (PRT[24].Source) SourceName and SourceIndex are reversed, fixed [20080609]
ACPI Error (rscreate-0388): (PRT[24].SourceIndex) Need Integer, found Reference [20080609]
ACPI Exception (pci_irq-0303): AE_BAD_DATA, Evaluating _PRT [AE_BAD_DATA] [20080609]
ACPI: PCI Interrupt Link [LNKA] (IRQs 1 3 4 5 6 7 *10 11 12 14 15)
ACPI: PCI Interrupt Link [LNKB] (IRQs 1 3 4 5 6 7 10 *11 12 14 15)
ACPI: PCI Interrupt Link [LNKC] (IRQs 1 3 4 5 6 7 10 *11 12 14 15)
ACPI: PCI Interrupt Link [LNKD] (IRQs 1 3 4 5 6 7 10 11 12 14 15) *9

looks like a bios problem.
there was a change in the kernel which should handle that, i.e. work around such problems. it seems, that it sometimes makes things worse than before.

in your 2.6.24 dmesg, you have 4 entries "Handling Garbled _PRT entry" - with 2.6.27 you have only one and it seems to fail there.

could you try acpi=strict as bootparam to see if it makes a difference ?
please, also check if there is a bios update for your system.
Comment 15 paul 2008-12-29 14:19:09 UTC
No difference with acpi=strict as boot parameter
And no update for my bios unfortunately :(
Comment 16 Roland Kletzing 2008-12-29 16:09:39 UTC
apparently, this one http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=2f894ef9c8b36a35d80709bedca276d2fc691941

made me believe, that acpi=strict would also apply for this one:

http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=d0e184abc5983281ef189db2c759d65d56eb1b80

but i was wrong. 

after taking a look into the code, it seems that there is no "backward compatibility switch" for this. 

i think i`m not skilled enough to help further here.  maybe pci=noacpi is worth another try, but it`s just another guess....

unfortunately, i cannot reassign to acpi people. paul, can you change product from drivers to acpi ?
Comment 17 paul 2008-12-30 00:17:26 UTC
reassigned to acpi people
Comment 18 paul 2008-12-30 00:21:25 UTC
reassigned to acpi people
Comment 19 ykzhao 2008-12-30 19:43:53 UTC
Hi, Paul
    Will you please attach the output of acpidump?
    How about adding the boot option of "pci=noacpi" in 2.6.27 kernel?
    Thanks.
Comment 20 paul 2008-12-31 01:16:35 UTC
How can I obtain the output of apcidump?
Comment 21 paul 2008-12-31 01:41:17 UTC
with pci=noapci option, the kernel fails to boot :(



mount: could not find filesystem /dev/root
setting up other filesystems
setuproot: moving /dev failed: no such file or directory 
setuproot: error mounting /proc: no such file or directory
setuproot: error mounting /sys: no such file or directory
switching to new root and running init
switchroot: /dev does not exist in new root
"booting has failed"
Comment 22 Roland Kletzing 2008-12-31 03:00:14 UTC
>How can I obtain the output of apcidump?

acpidump -o acpidump.out

or 

acpidump >acpidump.out
Comment 23 paul 2009-01-02 10:40:36 UTC
Created attachment 19607 [details]
acpidump with kernel 2.6.24
Comment 24 paul 2009-01-02 10:41:04 UTC
Created attachment 19608 [details]
acpidump with kernel 2.6.27
Comment 25 Zhang Rui 2009-01-04 00:31:53 UTC
Created attachment 19632 [details]
patch: revert 5e8c5dd

would you please apply this patch to the 2.6.27/2.6.28 kernel and see if it helps?
Comment 26 paul 2009-01-04 06:00:18 UTC
With the patch, I obtain exactly as in the comment 21, unfortunately.
Comment 27 Zhang Rui 2009-01-04 18:34:10 UTC
no, please don't use boot option "pci=noacpi"
Comment 28 paul 2009-01-05 07:26:23 UTC
I did not use the option.
Comment 29 Zhang Rui 2009-01-05 17:41:10 UTC
then please attach the dmesg output after boot with this patch.
Comment 30 Len Brown 2009-01-12 19:25:07 UTC
please also verify that 2.6.26 works -- for that is before the 2nd patch
d0e184ab was added to obsolete the 1st patch 2f894ef9 
Comment 31 paul 2009-01-13 02:46:44 UTC
Sorry, I am off of my computer for 6 weeks. As soon as I can test, I advertise you.
Comment 32 paul 2009-02-21 01:45:50 UTC
I am back for one week and half. So I can perform some tests :D

Kernel 2.6.26 and kernel 2.6.27 patched with patch fail to boot and give the same error

Since the kernel fails to boot, how can I obtain the right dmesg output. I assume that if I boot with a other kernel, I shall not obtian the dmesg of the failing kernel
Comment 33 Zhang Rui 2009-03-02 22:09:22 UTC
Created attachment 20411 [details]
patch: revert d0e184abc5983281ef189db2c759d65d56eb1b80

please retry this patch with the latest kernel release.
Comment 34 Zhang Rui 2009-03-11 00:37:03 UTC
ping paul.
Comment 35 Zhang Rui 2009-03-30 07:14:03 UTC
Created attachment 20729 [details]
revert 5e8c5dd

this one should fix the problem to you. please give it a try.
Comment 36 Zhang Rui 2009-03-30 07:15:48 UTC
patch available.
No response from the bug reporter for more than a month.
So the patch can just compile, whether it works is not tested yet.
Comment 37 Zhang Rui 2009-03-31 01:38:01 UTC
we still need someone to give this patch a try
Comment 38 Zhang Rui 2009-03-31 01:40:10 UTC
*** Bug 12976 has been marked as a duplicate of this bug. ***
Comment 39 Anders Henke 2009-03-31 10:21:04 UTC
patch-revert-5e8c5dd does somehow solve bug 12976 (it re-introduces interrupts for the various cards), but introduces a new problem:

[    2.750330] 3ware Storage Controller device driver for Linux v1.26.02.002.
[    2.771050] 3w-xxxx 0000:00:0d.0: can't derive routing for PCI INT A
[    2.790172] 3w-xxxx 0000:00:0d.0: PCI INT A: no GSI - using IRQ 11
[    4.480026] scsi0 : 3ware Storage Controller
[    4.493310] 3w-xxxx: scsi0: Found a 3ware Storage Controller at 0xe800, IRQ: 11.
[   10.040065] scsi 0:0:0:0: WARNING: Command (0x12) timed out, resetting card.
[   31.750051] scsi 0:0:0:0: WARNING: Command (0x0) timed out, resetting card.
[   43.460025] scsi 0:0:0:0: Device offlined - not ready after error recovery
[   49.040068] scsi 0:0:1:0: WARNING: Command (0x12) timed out, resetting card.
[   70.690044] scsi 0:0:1:0: WARNING: Command (0x0) timed out, resetting card.
[   82.400021] scsi 0:0:1:0: Device offlined - not ready after error recovery
[   88.040040] scsi 0:0:2:0: WARNING: Command (0x12) timed out, resetting card.
[...]
[  601.000065] scsi 0:0:15:0: WARNING: Command (0x12) timed out, resetting card.
[  622.710047] scsi 0:0:15:0: WARNING: Command (0x0) timed out, resetting card.
[  634.420021] scsi 0:0:15:0: Device offlined - not ready after error recovery

So after all, the system is unusable both using as well as avoiding this patch.
Comment 40 Anders Henke 2009-03-31 15:01:48 UTC
Sidenote, commenting myself: booting the patched box with "acpi=noirq" makes the box boot normally, so the "Command timed out, resetting card"-issue looks like acpi is its reason and not an issue of the 3w-xxxx driver.
Comment 41 Anders Henke 2009-04-01 15:24:49 UTC
Another box popped up with a slight variation of the same problem:
Interrupts are configured and set via ACPI, but the LAN card didn't work.

Booting the box with acpi=noirq solves that issue.

Unluckily, the box is not attached to a serial console (it's a non-redundant console server :), so posting boot messages is somehow a problem. And bisecting for that box is also quite a problem, due to the lack of serial console and high-security placement (booting that box does take about half an hour of time, as it is located in a specially secured and locked cabinet).
Comment 42 Anders Henke 2009-04-01 15:28:35 UTC
(In reply to comment #41)
> Another box popped up with a slight variation of the same problem:
> Interrupts are configured and set via ACPI, but the LAN card didn't work.
> 
> Booting the box with acpi=noirq solves that issue.
> 
> Unluckily, the box is not attached to a serial console (it's a non-redundant
> console server :), so posting boot messages is somehow a problem. And
> bisecting
> for that box is also quite a problem, due to the lack of serial console and
> high-security placement (booting that box does take about half an hour of
> time,
> as it is located in a specially secured and locked cabinet).

That server has a completely different hardware configuration than noted in bug bug 12976 and as the symptoms do differ quite a lot, this also might be a completely different issue than bug 12976 or bug 12270.
Comment 43 paul 2009-04-01 19:43:33 UTC
I am sorry. I can not test this patch now. I am out of my pc with problem until the end of April. Will rest the patch when I am back.
Comment 44 Zhang Rui 2009-04-02 01:45:05 UTC
Created attachment 20772 [details]
patch: revert 2f894ef9

hah, this one should work for you, please give it a try.
Comment 45 Anders Henke 2009-04-02 10:40:20 UTC
(In reply to comment #44)
> Created an attachment (id=20772) [details]
> patch: revert 2f894ef9
> 
> hah, this one should work for you, please give it a try.

The box stalls quite early during boot
-without any specific options on the kernel commandline
-using acpi=noirq
-using both acpi=no and noacpi

... at various (early) stages:

---cut
[...]
[    0.152083] ACPI: Core revision 20081204
[    0.174560] ..TIMER: vector=0x30 apic1=0 pin1=2 apic2=-1 pin2=-1
[    0.283180] CPU0: Intel Pentium III (Coppermine) stepping 06
[    0.310000] Booting processor 1 APIC 0x1 ip 0x6000
[    0.010000] Initializing CPU#1
[    0.010000] Calibrating delay using timer specific routine.. 2000.13 BogoMIPS (lpj=10000693)
[    0.010000] CPU: L1 I cache: 16K, L1 D cache: 16K
[    0.010000] CPU: L2 cache: 256K
[    0.010000] CPU serial number disabled.
[    0.010000] Intel machine check architecture supported.
[    0.010000] Intel machine check reporting enabled on CPU#1.
[    0.470354] CPU1: Intel Pentium III (Coppermine) stepping 06
[    0.493773] checking TSC synchronization [CPU#0 -> CPU#1]: passed.
[    0.500240] Brought up 2 CPUs
[    0.510005] Total of 2 processors activated (4000.08 BogoMIPS).
[    0.520374] net_namespace: 764 bytes
[    0.530247] NET: Registered protocol family 16
[    0.540065] ACPI: bus type pci registered
[    0.585557] PCI: PCI BIOS revision 2.10 entry at 0xfb300, last bus=1
[    0.590011] PCI: Using configuration type 1 for base access
[    0.600062] mtrr: your CPUs had inconsistent variable MTRR settings
[    0.610004] mtrr: probably your BIOS does not setup all CPUs.
[    0.620002] mtrr: corrected configuration.
[    0.630130] bio: create slab <bio-0> at 0
[    0.659367] ACPI: Interpreter enabled
[    0.660024] ACPI: (supports S0 S1 S5)
[    0.671791] ACPI: Using IOAPIC for interrupt routing
[    0.691493] ACPI: PCI Root Bridge [PCI0] (0000:00)
[    0.710086] pci 0000:00:07.4: quirk: region 5000-500f claimed by vt82c686 SMB
[    0.720212] pci 0000:00:0a.0: PME# supported from D0 D1 D2 D3hot D3cold
[    0.730006] pci 0000:00:0a.0: PME# disabled
[    0.740274] pci 0000:00:10.0: PME# supported from D0 D1 D2 D3hot D3cold
[    0.750005] pci 0000:00:10.0: PME# disabled
[    0.760423] ACPI Warning (nspredef-0940): \_SB_.PCI0._PRT: Return Package type mismatch at index 3 - found Reference, expected Integer [20081204]
[    0.783512] ACPI: Handling Garbled _PRT entry
[    0.790004] ACPI Warning (rscreate-0301): (PRT[20].Source) SourceName and SourceIndex are reversed, fixed [20081204]
[    0.820003] ACPI Error (rscreate-0387): (PRT[20].SourceIndex) Need Integer, found Reference [20081204]
[    0.850048] ACPI Exception (pci_irq-0267): AE_BAD_DATA, Evaluating _PRT [AE_BAD_DATA] [20081204]
[    0.873599] A
---cut

or

---cut
[...]
[    0.490241] Brought up 2 CPUs
[    0.500005] Total of 2 processors activated (4000.31 BogoMIPS).
[    0.510376] net_namespace: 764 bytes
[    0.520247] NET: Registered protocol family 16
[    0.530065] ACPI: bus type pci registered
[    0.575514] PCI: PCI BIOS revision 2.10 entry at 0xfb300, last bus=1
[    0.580011] PCI: Using configuration type 1 for base access
[    0.590063] mtrr: your CPUs had inconsistent variable MTRR settings
[    0.600004] mtrr: probably your BIOS does not setup all CPUs.
[    0.610002] mtrr: corrected configuration.
[    0.620129] bio: create slab <bio-0> at 0
[    0.649347] ACPI: Interpreter enabled
[    0.650022] ACPI: (supports S0 S1 S5)
[    0.661789] ACPI: Using IOAPIC for interrupt routing
[    0.681425] ACPI: PCI Root Bridge 
---cut

---cut
[    0.510240] Brought up 2 CPUs
[    0.520005] Total of 2 processors activated (4000.28 BogoMIPS).
[    0.530375] net_namespace: 764 bytes
[    0.540247] NET: Registered protocol family 16
[    0.550065] ACPI: bus type pci registered
[    0.596181] PCI: PCI BIOS revision 2.10 entry at 0xfb300, last bus=1
[    0.600011] PCI: Using configuration type 1 for base access
[    0.610062] mtrr: your CPUs had inconsistent variable MTRR settings
[    0.620004] mtrr: probably your BIOS does not setup all CPUs.
[    0.630002] mtrr: corrected configuration.
[    0.640129] bio: create slab <bio-0> at 0
[    0.660438] ACPI: Interpreter enabled
[    0.670015] ACPI: (supports S0 S1 S5)
[    0.682637] ACPI: Using PIC for interrupt routing
[    0.701493] ACPI: PCI Root Bridge [PCI0] (0000:00)
[    0.720250] pci 0000:00:07.4: quirk: region 5000-500f claimed by vt82c686 SMB
[    0.730212] pci 0000:00:0a.0: PME# supported from D0 D1 D2 D3hot D3cold
[    0.740006] pci 0000:00:0a.0: PME# disabled
[    0.750274] pci 0000:00:10.0: PME# supported from D0 D1 D2 D3hot D3cold
[    0.760005] pci 0000:00:10.0: PME# disabled
[    0.802569] SCSI subsystem initialized
[    0.820053] usbcore: registered new interface driver usbfs
[    0.830058] usbcore: registered new interface driver hub
[    0.840055] usbcore: registered new device driver usb
[    0.850057] PCI: Probing PCI hardware
[    0.870320] pci 0000:00:07.0: VIA IRQ router [1106:0686]
[    0.880038] pci 0000:00:07.2: PCI->APIC IRQ transform: INT D -> IRQ 10
[    0.890007] pci 0000:00:07.3: PCI->APIC IRQ transform: INT D -> IRQ 10
[    0.900009] pci 0000:00:09.0: PCI->APIC IRQ transform: INT A -> IRQ 11
[    0.910007] pci 0000:00:0a.0: PCI->APIC IRQ transform: INT A -> IRQ 12
[    0.920007] pci 0000:00:0b.0: PCI->APIC IRQ transform: INT A -> IRQ 15
[    0.930007] pci 0000:00:0d.0: PCI->APIC IRQ transform: INT A -> IRQ 11
[    0.940007] pci 0000:00:10.0: PCI->APIC IRQ transform: INT A -> IRQ 10
[    1.030013] pnp: PnP ACPI init
[    1.039251] ACPI: bus type pnp registered
[    1.052127] pnp 00:00: mem resource (0xcc000-0xcffff) overlaps 0000:00:0a.0 BAR 6 (0x0-0xfffff), disabling
[    1.081188] pnp 00:00: mem resource (0xd9000-0xdbfff) overlaps 0000:00:0a.0 BAR 6 (0x0-0xfffff), disabling
[    1.110243] pnp 00:00: mem resource (0xf0000-0xfbfff) overlaps 0000:00:0a.0 BAR 6 (0x0-0xfffff), disabling
[    1.139310] pnp 00:00: mem resource (0xfc000-0xfffff) overlaps 0000:00:0a.0 BAR 6 (0x0-0xfffff), disabling
[    1.168370] pnp 00:00: mem resource (0x0-0x9ffff) overlaps 0000:00:0a.0 BAR 6 (0x0-0xfffff), disabling
[    1.196406] pnp 00:00: mem resource (0xcc0
---cut

or even

---cut
[    0.000000] KERNEL supported cpus:
[    0.000000]   Intel GenuineIntel
[    0.000000]   AMD AuthenticAMD
[    0.000000]   NSC Geode by NSC
[    0.000000]   Cyrix CyrixInstead
[    0.000000]   Centaur CentaurHauls
[    0.000000]   Transmeta GenuineTMx86
[    0.000000]   Transmeta TransmetaCPU
[    0.000000]   UMC UMC UMC UMC
[    0.000000] PAT WC disabled due to known CPU erratum.
[    0.000000] BIOS-provided physical RAM map:
[    0.000000]  BIOS-e820: 0000000000000000 - 00000000000a0000 (usable)
[    0.000000]  BIOS-e820: 00000000000f0000 - 0000000000100000 (reserved)
[    0.000000]  BIOS-e820: 0000000000100000 - 000000003fff0000 (usable)
[    0.000000]  BIOS-e820: 000000003fff0000 - 000000003fff3000 (ACPI NVS)
[    0.000000]  BIOS-e820: 000000003fff3000 - 0000000040000000 (ACPI data)
[    0.000000]  BIOS-e820: 00000000fec00000 - 00000000fec01000 (reserved)
[    0.000000]  BIOS-e820: 00000000fee00000 - 00000000fee01000 (reserved)
[    0.000000]  BIOS-e820: 00000000ffff0000 - 0000000100000000 (reserved)
[    0.000000] DMI 2.3 present.
[    0.000000] last_pfn = 0x3fff0 max_arch_pfn = 0x1000000
[    0.000000] ACPI: RSDP 000F68C0, 0014 (r0 VIA694)
[    0.000000] ACPI: RSDT 3FFF3000, 002C (r1 VIA694 AWRDACPI 42302E31 AWRD        0)
[    0.000000] ACPI: FACP 3FFF3040, 0074 (r1 VIA694 AWRDACPI 42302E31 AWRD        0)
[    0.000000] FADT: X_PM1a_EVT_BLK.bit_width (16) does not match PM1_EVT_LEN (4)
[    0.000000] ACPI: DSDT 3FFF30C0, 2A01 (r1 VIA694 AWRDACPI     1000 MSFT  100000C)
[    0.000000] ACPI: FACS 3FFF0000, 0040
[    0.000000] ACPI: APIC 3FFF5B00, 005C (r1 VIA694          33303033             0)
[    0.000000] 133MB HIGHMEM available.
[    0.000000] 889MB LOWMEM available.
[    0.000000]   mapped low ram: 0 - 379fe000
[    0.000000]   low ram: 00000000 - 379fe000
[    0.000000]   bootmap 00008000 - 0000ef40
[    0.000000] (8 early reservations) ==> bootmem [0000000000 - 00379fe000]
[    0.000000]   #0 [0000000000 - 0000001000]   BIOS data page ==> [0000000000 - 0000001000]
[    0.000000]   #1 [0000001000 - 0000002000]    EX TRAMPOLINE ==> [0000001000 - 0000002000]
[    0.000000]   #2 [0000006000 - 0000007000]       TRAMPOLINE ==> [0000006000 - 0000007000]
[    0.000000]   #3 [0000100000 - 000064eb14]    TEXT DATA BSS ==> [0000100000 - 000064eb14]
[    0.000000]   #4 [000064f000 - 0000657000]    INIT_PG_TABLE ==> [000064f000 - 0000657000]
[    0.000000]   #5 [000009f000 - 0000100000]    BIOS reserved ==> [000009f000 - 0000100000]
[    0.000000]   #6 [0000007000 - 0000008000]          PGTABLE ==> [0000007000 - 0000008000]
[    0.000000]   #7 [0000008000 - 000000f000]          BOOTMAP ==> [0000008000 - 000000f000]
[    0.000000] found SMP MP-table at [c00f4ff0] 000f4ff0
[    0.000000] Zone PFN ranges:
[    0.000000]   DMA      0x00000000 -> 0x00001000
[    0.000000]   Normal   0x00001000 -> 0x000379fe
[    0.000000]   HighMem  0x000379fe -> 0x0003fff0
[    0.000000] Movable zone start PFN for each node
[    0.000000] early_node_map[2] active PFN ranges
[    0.000000]     0: 0x00000000 -> 0x000000a0
[    0.000000]     0: 0x00000100 -> 0x0003fff0
[    0.000000] ACPI: PM-Timer IO Port: 0x4008
[    0.000000] ACPI: LAPIC (acpi_id[0x00] lapic_id[0x00] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x01] lapic_id[0x01] enabled)
[    0.000000] ACPI: IOAPIC (id[0x02] address[0xfec00000] gsi_base[0])
[    0.000000] IOAPIC[0]: apic_id 2, version 17, address 0xfec00000, GSI 0-23
[    0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl)
[    0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 14 global_irq 14 dfl dfl)
[    0.000000] Enabling APIC mode:  Flat.  Using 1 I/O APICs
[    0.000000] Using ACPI (MADT) for SMP configuration information
[    0.000000] SMP: Allowing 2 CPUs, 0 hotplug CPUs
[    0.000000] Allocating PCI resources starting at 50000000 (gap: 40000000:bec00000)
[    0.000000] NR_CPUS:32 nr_cpumask_bits:32 nr_cpu_ids:2 nr_node_ids:1
[    0.000000] PERCPU: Allocating 36864 bytes of per cpu data
[    0.000000] Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 259984
[    0.000000] Kernel command line: BOOT_IMAGE=lxser ro root=801 console=tty0 console=ttyS0,38400 panic=10
[    0.000000] Enabling fast FPU save and restore... done.
[    0.000000] Enabling unmasked SIMD FPU exception support... done.
[    0.000000] Initializing CPU#0
[    0.000000] PID hash table entries: 4096 (order: 12, 16384 bytes)
[    0.000000] Fast TSC calibration using PIT
[    0.000000] Detected 1000.005 MHz processor.
[    0.010000] Console: colour VGA+ 80x25
[    0.010000] console [tty0] enabled
[    0.010000] console [ttyS0] enabled
[    0.010000] Dentry cache hash table entries: 131072 (order: 7, 524288 bytes)
[    0.010000] Inode-cache hash table entries: 65536 (order: 6, 262144 bytes)
[    0.010000] Memory: 1033128k/1048512k available (3142k kernel code, 14644k reserved, 1508k data, 292k init, 137160k highmem)
[    0.010000] virtual kernel memory layout:
[    0.010000]     fixmap  : 0xffe19000 - 0xfffff000   (1944 kB)
[    0.010000]     pkmap   : 0xffa00000 - 0xffc00000   (2048 kB)
[    0.010000]     vmalloc : 0xf81fe000 - 0xff9fe000   ( 120 MB)
[    0.010000]     lowmem  : 0xc0000000 - 0xf79fe000   ( 889 MB)
[    0.010000]       .init : 0xc0592000 - 0xc05db000   ( 292 kB)
[    0.010000]       .data : 0xc041186d - 0xc058ac00   (1508 kB)
[    0.010000]       .text : 0xc0100000 - 0xc041186d   (3142 kB)
[    0.010000] Checking if this processor honours the WP bit even in supervisor mode...Ok.
[    0.010031] Calibrating delay loop (skipped), value calculated using timer frequency.. 2000.01 BogoMIPS (lpj=10000050)
[    0.030179] Mount-cache hash table entries: 512
[    0.040436] CPU: L1 I cache: 16K, L1 D cache: 16K
[    0.060005] CPU: L2 cache: 256K
[    0.070008] CPU serial number disabled.
[    0.080010] Intel machine check architecture supported.
[    0.090007] Intel machine check reporting enabled on CPU#0.
[    0.100040] Checking 'hlt' instruction... OK.
[    0.152082] ACPI: Core revision 20081204
[    0.174541] ..TIMER: vector=0x30 apic1=0 pin1=2 apic2=-1 pin2=-1
[    0.282683] CPU0: Intel Pentium III (Coppermine) stepping 06
[    0.300000] Booting processor 1 APIC 0x1 ip 0x6000
[    0.010000] Initializing CPU#1
[    0.010000] Calibrating 
---cut

The box hasn't had trouble for the last five years, but I wouldn't want to rule out some hardware problem. However, booting the box with "nosmp" works without any more problems.

Anders
Comment 46 Zhang Rui 2009-04-03 01:07:25 UTC
please apply the patch in comment #44 and attach the screenshot when it hangs without any boot parameters.

the dmesg you attached in commnet #45 suggested that the patch is not applied.
e.g. "[    0.783512] ACPI: Handling Garbled _PRT entry", this is already removed in my patch.
Comment 47 Anders Henke 2009-04-06 09:03:29 UTC
I've taken the chance to wipe out my kernel build dir and replace it with a fresh 2.6.29.1, applied with the patch from comment #44.

First boot attempt:
---cut
Loading lxser...............................................
BIOS data check successful
[    0.000000] Linux version 2.6.29.1 (anders@ista) (gcc version 4.3.2 (Debian 4
.3.2-1.1) ) #1 SMP Mon Apr 6 10:43:08 CEST 2009
[    0.000000] KERNEL supported cpus:
[    0.000000]   Intel GenuineIntel
[    0.000000]   AMD AuthenticAMD
[    0.000000]   NSC Geode by NSC
[    0.000000]   Cyrix CyrixInstead
[    0.000000]   Centaur CentaurHauls
[    0.000000]   Transmeta GenuineTMx86
[    0.000000]   Transmeta TransmetaCPU
[    0.000000]   UMC UMC UMC UMC
[    0.000000] PAT WC disabled due to known CPU erratum.
[    0.000000] BIOS-provided physical RAM map:
[    0.000000]  BIOS-e820: 0000000000000000 - 00000000000a0000 (usable)
[    0.000000]  BIOS-e820: 00000000000f0000 - 0000000000100000 (reserved)
[    0.000000]  BIOS-e820: 0000000000100000 - 000000003fff0000 (usable)
[    0.000000]  BIOS-e820: 000000003fff0000 - 000000003fff3000 (ACPI NVS)
[    0.000000]  BIOS-e820: 000000003fff3000 - 0000000040000000 (ACPI data)
[    0.000000]  BIOS-e820: 00000000fec00000 - 00000000fec01000 (reserved)
[    0.000000]  BIOS-e820: 00000000fee00000 - 00000000fee01000 (reserved)
[    0.000000]  BIOS-e820: 00000000ffff0000 - 0000000100000000 (reserved)
[    0.000000] DMI 2.3 present.
[    0.000000] last_pfn = 0x3fff0 max_arch_pfn = 0x1000000
[    0.000000] ACPI: RSDP 000F68C0, 0014 (r0 VIA694)
[    0.000000] ACPI: RSDT 3FFF3000, 002C (r1 VIA694 AWRDACPI 42302E31 AWRD      
  0)
[    0.000000] ACPI: FACP 3FFF3040, 0074 (r1 VIA694 AWRDACPI 42302E31 AWRD      
  0)
[    0.000000] FADT: X_PM1a_EVT_BLK.bit_width (16) does not match PM1_EVT_LEN (4
)
[    0.000000] ACPI: DSDT 3FFF30C0, 2A01 (r1 VIA694 AWRDACPI     1000 MSFT  1000
00C)
[    0.000000] ACPI: FACS 3FFF0000, 0040
[    0.000000] ACPI: APIC 3FFF5B00, 005C (r1 VIA694          33303033           
  0)
[    0.000000] 133MB HIGHMEM available.
[    0.000000] 889MB LOWMEM available.
[    0.000000]   mapped low ram: 0 - 379fe000
[    0.000000]   low ram: 00000000 - 379fe000
[    0.000000]   bootmap 00008000 - 0000ef40
[    0.000000] (8 early reservations) ==> bootmem [0000000000 - 00379fe000]
[    0.000000]   #0 [0000000000 - 0000001000]   BIOS data page ==> [0000000000 -
 0000001000]
[    0.000000]   #1 [0000001000 - 0000002000]    EX TRAMPOLINE ==> [0000001000 -
 0000002000]
[    0.000000]   #2 [0000006000 - 0000007000]       TRAMPOLINE ==> [0000006000 -
 0000007000]
[    0.000000]   #3 [0000100000 - 000064eb14]    TEXT DATA BSS ==> [0000100000 -
 000064eb14]
[    0.000000]   #4 [000064f000 - 0000657000]    INIT_PG_TABLE ==> [000064f000 -
 0000657000]
[    0.000000]   #5 [000009f000 - 0000100000]    BIOS reserved ==> [000009f000 -
 0000100000]
[    0.000000]   #6 [0000007000 - 0000008000]          PGTABLE ==> [0000007000 -
 0000008000]
[    0.000000]   #7 [0000008000 - 000000f000]          BOOTMAP ==> [0000008000 -
 000000f000]
[    0.000000] found SMP MP-table at [c00f4ff0] 000f4ff0
[    0.000000] Zone PFN ranges:
[    0.000000]   DMA      0x00000000 -> 0x00001000
[    0.000000]   Normal   0x00001000 -> 0x000379fe
[    0.000000]   HighMem  0x000379fe -> 0x0003fff0
[    0.000000] Movable zone start PFN for each node
[    0.000000] early_node_map[2] active PFN ranges
[    0.000000]     0: 0x00000000 -> 0x000000a0
[    0.000000]     0: 0x00000100 -> 0x0003fff0
[    0.000000] ACPI: PM-Timer IO Port: 0x4008
[    0.000000] ACPI: LAPIC (acpi_id[0x00] lapic_id[0x00] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x01] lapic_id[0x01] enabled)
[    0.000000] ACPI: IOAPIC (id[0x02] address[0xfec00000] gsi_base[0])
[    0.000000] IOAPIC[0]: apic_id 2, version 17, address 0xfec00000, GSI 0-23
[    0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl)
[    0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 14 global_irq 14 dfl dfl)
[    0.000000] Enabling APIC mode:  Flat.  Using 1 I/O APICs
[    0.000000] Using ACPI (MADT) for SMP configuration information
[    0.000000] SMP: Allowing 2 CPUs, 0 hotplug CPUs
[    0.000000] Allocating PCI resources starting at 50000000 (gap: 40000000:bec0
0000)
[    0.000000] NR_CPUS:32 nr_cpumask_bits:32 nr_cpu_ids:2 nr_node_ids:1
[    0.000000] PERCPU: Allocating 36864 bytes of per cpu data
[    0.000000] Built 1 zonelists in Zone order, mobility grouping on.  Total pag
es: 259984
[    0.000000] Kernel command line: BOOT_IMAGE=lxser ro root=801 console=tty0 co
nsole=ttyS0,38400 panic=10
[    0.000000] Enabling fast FPU save and restore... done.
[    0.000000] Enabling unmasked SIMD FPU exception support... done.
[    0.000000] Initializing CPU#0
[    0.000000] PID hash table entries: 4096 (order: 12, 16384 bytes)
[    0.000000] Fast TSC calibration using PIT
[    0.000000] Detected 1000.125 MHz processor.
[    0.010000] Console: colour VGA+ 80x25
[    0.010000] console [tty0] enabled
[    0.010000] console [ttyS0] enabled
[    0.010000] Dentry cache hash table entries: 131072 (order: 7, 524288 bytes)
[    0.010000] Inode-cache hash table entries: 65536 (order: 6, 262144 bytes)
[    0.010000] Memory: 1033128k/1048512k available (3142k kernel code, 14644k re
served, 1508k data, 292k init, 137160k highmem)
[    0.010000] virtual kernel memory layout:
[    0.010000]     fixmap  : 0xffe19000 - 0xfffff000   (1944 kB)
[    0.010000]     pkmap   : 0xffa00000 - 0xffc00000   (2048 kB)
[    0.010000]     vmalloc : 0xf81fe000 - 0xff9fe000   ( 120 MB)
[    0.010000]     lowmem  : 0xc0000000 - 0xf79fe000   ( 889 MB)
[    0.010000]       .init : 0xc0592000 - 0xc05db000   ( 292 kB)
[    0.010000]       .data : 0xc04119bd - 0xc058ac00   (1508 kB)
[    0.010000]       .text : 0xc0100000 - 0xc04119bd   (3142 kB)
[    0.010000] Checking if this processor honours the WP bit even in supervisor 
mode...Ok.
[    0.010033] Calibrating delay loop (skipped), value calculated using timer fr
equency.. 2000.25 BogoMIPS (lpj=10001250)
[    0.030179] Mount-cache hash table entries: 512
[    0.040437] CPU: L1 I cache: 16K, L1 D cache: 16K
[    0.060005] CPU: L2 cache: 256K
[    0.070007] CPU serial number disabled.
[    0.080011] Intel machine check architecture supported.
[    0.090007] Intel machine check reporting enabled on CPU#0.
[    0.100041] Checking 'hlt' instruction... OK.
[    0.152088] ACPI: Core revision 20081204
[    0.175138] ..TIMER: vector=0x30 apic1=0 pin1=2 apic2=-1 pin2=-1
[    0.283290] CPU0: Intel Pentium III (Coppermine) stepping 06
[    0.310000] Booting processor 1 APIC 0x1 ip 0x6000
[    0.010000] Initializing CPU#1
[    0.010000] Calibrating delay using timer specific routine.. 2000.13 BogoMIPS
 (lpj=10000672)
[    0.010000] CPU: L1 I cache: 16K, L1 D cache: 16K
[    0.010000] CPU: L2 cache: 256K
[    0.010000] CPU serial number disabled.
[    0.010000] Intel machine check architecture supported.
[    0.010000] Intel machine check reporting enabled on CPU#1.
[    0.470354] CPU1: Intel Pentium III (Coppermine) stepping 06
[    0.493770] checking TSC synchronization [CPU#0 -> CPU#1]: passed.
[    0.500239] Brought up 2 CPUs
[    0.510005] Total of 2 processors activated (4000.38 BogoMIPS).
[    0.520378] net_namespace: 764 bytes
[    0.530245] NET: Registered protocol family 16
[    0.540064] ACPI: bus type pci registered
[    0.585561] PCI: PCI BIOS revision 2.10 entry at 0xfb300, last bus=1
[    0.590012] PCI: Using configuration type 1 for base access
[    0.600063] mtrr: your CPUs had inconsistent variable MTRR settings
[    0.610004] mtrr: probably your BIOS does not setup all CPUs.
[    0.620002] mtrr: corrected configuration.
[    0.630128] bio: create slab <bio-0> at 0
[    0.659345] ACPI: Interpreter enabled
[    0.660022] ACPI: (supports S0 S1 S5)
[    0.671787] ACPI: Using IOAPIC for interrupt routing
[    0.691487] ACPI: PCI Root Bridge [PCI0] (0000:00)
[    0.700398] pci 0000:00:07.4: quirk: region 5000-500f claimed by vt82c686 SMB
[    0.710204] pci 0000:00:0a.0: PME# supported from D0 D1 D2 D3hot D3cold
[    0.720014] pci 0000:00:0a.0: PME# disabled
[    0.730275] pci 0000:00:10.0: PME# supported from D0 D1 D2 D3hot D3cold
[    0.740005] pci 0000:00:10.0: PME# disabled
[    0.750422] ACPI Warning (nspredef-0940): \_SB_.PCI0._PRT: Return Package typ
e mismatch at index 3 - found Reference, expected Integer [20081204]
[    0.773534] ACPI Warning (rscreate-0277): (PRT[20].Source) SourceName and Sou
rceIndex ar
---cut

On the physical (VGA) console, the last line ends after "(rscreate-0277):"

Booting the box with acpi=off or acpi=noirq still works fine.
Comment 48 Anders Henke 2009-04-06 10:17:31 UTC
Second boot attempt, same kernel als in comment #47, but using "noacpi";
the kernel also stalls during boot:

---cut
LILO 22.8 boot: lxser noacpi
Loading lxser...............................................
BIOS data check successful
[    0.000000] Linux version 2.6.29.1 (anders@ista) (gcc version 4.3.2 (Debian 4.3.2-1.1) ) #1 SMP Mon Apr 6 10:43:08 CEST 2009
[    0.000000] KERNEL supported cpus:
[    0.000000]   Intel GenuineIntel
[    0.000000]   AMD AuthenticAMD
[    0.000000]   NSC Geode by NSC
[    0.000000]   Cyrix CyrixInstead
[    0.000000]   Centaur CentaurHauls
[    0.000000]   Transmeta GenuineTMx86
[    0.000000]   Transmeta TransmetaCPU
[    0.000000]   UMC UMC UMC UMC
[    0.000000] PAT WC disabled due to known CPU erratum.
[    0.000000] BIOS-provided physical RAM map:
[    0.000000]  BIOS-e820: 0000000000000000 - 00000000000a0000 (usable)
[    0.000000]  BIOS-e820: 00000000000f0000 - 0000000000100000 (reserved)
[    0.000000]  BIOS-e820: 0000000000100000 - 000000003fff0000 (usable)
[    0.000000]  BIOS-e820: 000000003fff0000 - 000000003fff3000 (ACPI NVS)
[    0.000000]  BIOS-e820: 000000003fff3000 - 0000000040000000 (ACPI data)
[    0.000000]  BIOS-e820: 00000000fec00000 - 00000000fec01000 (reserved)
[    0.000000]  BIOS-e820: 00000000fee00000 - 00000000fee01000 (reserved)
[    0.000000]  BIOS-e820: 00000000ffff0000 - 0000000100000000 (reserved)
[    0.000000] DMI 2.3 present.
[    0.000000] last_pfn = 0x3fff0 max_arch_pfn = 0x1000000
[    0.000000] ACPI: RSDP 000F68C0, 0014 (r0 VIA694)
[    0.000000] ACPI: RSDT 3FFF3000, 002C (r1 VIA694 AWRDACPI 42302E31 AWRD        0)
[    0.000000] ACPI: FACP 3FFF3040, 0074 (r1 VIA694 AWRDACPI 42302E31 AWRD        0)
[    0.000000] FADT: X_PM1a_EVT_BLK.bit_width (16) does not match PM1_EVT_LEN (4)
[    0.000000] ACPI: DSDT 3FFF30C0, 2A01 (r1 VIA694 AWRDACPI     1000 MSFT  100000C)
[    0.000000] ACPI: FACS 3FFF0000, 0040
[    0.000000] ACPI: APIC 3FFF5B00, 005C (r1 VIA694          33303033             0)
[    0.000000] 133MB HIGHMEM available.
[    0.000000] 889MB LOWMEM available.
[    0.000000]   mapped low ram: 0 - 379fe000
[    0.000000]   low ram: 00000000 - 379fe000
[    0.000000]   bootmap 00008000 - 0000ef40
[    0.000000] (8 early reservations) ==> bootmem [0000000000 - 00379fe000]
[    0.000000]   #0 [0000000000 - 0000001000]   BIOS data page ==> [0000000000 - 0000001000]
[    0.000000]   #1 [0000001000 - 0000002000]    EX TRAMPOLINE ==> [0000001000 - 0000002000]
[    0.000000]   #2 [0000006000 - 0000007000]       TRAMPOLINE ==> [0000006000 - 0000007000]
[    0.000000]   #3 [0000100000 - 000064eb14]    TEXT DATA BSS ==> [0000100000 - 000064eb14]
[    0.000000]   #4 [000064f000 - 0000657000]    INIT_PG_TABLE ==> [000064f000 - 0000657000]
[    0.000000]   #5 [000009f000 - 0000100000]    BIOS reserved ==> [000009f000 - 0000100000]
[    0.000000]   #6 [0000007000 - 0000008000]          PGTABLE ==> [0000007000 - 0000008000]
[    0.000000]   #7 [0000008000 - 000000f000]          BOOTMAP ==> [0000008000 - 000000f000]
[    0.000000] found SMP MP-table at [c00f4ff0] 000f4ff0
[    0.000000] Zone PFN ranges:
[    0.000000]   DMA      0x00000000 -> 0x00001000
[    0.000000]   Normal   0x00001000 -> 0x000379fe
[    0.000000]   HighMem  0x000379fe -> 0x0003fff0
[    0.000000] Movable zone start PFN for each node
[    0.000000] early_node_map[2] active PFN ranges
[    0.000000]     0: 0x00000000 -> 0x000000a0
[    0.000000]     0: 0x00000100 -> 0x0003fff0
[    0.000000] ACPI: PM-Timer IO Port: 0x4008
[    0.000000] ACPI: LAPIC (acpi_id[0x00] lapic_id[0x00] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x01] lapic_id[0x01] enabled)
[    0.000000] ACPI: IOAPIC (id[0x02] address[0xfec00000] gsi_base[0])
[    0.000000] IOAPIC[0]: apic_id 2, version 17, address 0xfec00000, GSI 0-23
[    0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl)
[    0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 14 global_irq 14 dfl dfl)
[    0.000000] Enabling APIC mode:  Flat.  Using 1 I/O APICs
[    0.000000] Using ACPI (MADT) for SMP configuration information
[    0.000000] SMP: Allowing 2 CPUs, 0 hotplug CPUs
[    0.000000] Allocating PCI resources starting at 50000000 (gap: 40000000:bec00000)
[    0.000000] NR_CPUS:32 nr_cpumask_bits:32 nr_cpu_ids:2 nr_node_ids:1
[    0.000000] PERCPU: Allocating 36864 bytes of per cpu data
[    0.000000] Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 259984
[    0.000000] Kernel command line: BOOT_IMAGE=lxser ro root=801 console=tty0 console=ttyS0,38400 panic=10 noacpi
[    0.000000] Enabling fast FPU save and restore... done.
[    0.000000] Enabling unmasked SIMD FPU exception support... done.
[    0.000000] Initializing CPU#0
[    0.000000] PID hash table entries: 4096 (order: 12, 16384 bytes)
[    0.000000] Fast TSC calibration using PIT
[    0.000000] Detected 999.955 MHz processor.
[    0.010000] Console: colour VGA+ 80x25
[    0.010000] console [tty0] enabled
[    0.010000] console [ttyS0] enabled
[    0.010000] Dentry cache hash table entries: 131072 (order: 7, 524288 bytes)
[    0.010000] Inode-cache hash table entries: 65536 (order: 6, 262144 bytes)
[    0.010000] Memory: 1033128k/1048512k available (3142k kernel code, 14644k reserved, 1508k data, 292k init, 137160k highmem)
[    0.010000] virtual kernel memory layout:
[    0.010000]     fixmap  : 0xffe19000 - 0xfffff000   (1944 kB)
[    0.010000]     pkmap   : 0xffa00000 - 0xffc00000   (2048 kB)
[    0.010000]     vmalloc : 0xf81fe000 - 0xff9fe000   ( 120 MB)
[    0.010000]     lowmem  : 0xc0000000 - 0xf79fe000   ( 889 MB)
[    0.010000]       .init : 0xc0592000 - 0xc05db000   ( 292 kB)
[    0.010000]       .data : 0xc04119bd - 0xc058ac00   (1508 kB)
[    0.010000]       .text : 0xc0100000 - 0xc04119bd   (3142 kB)
[    0.010000] Checking if this processor honours the WP bit even in supervisor mode...Ok.
[    0.010033] Calibrating delay loop (skipped), value calculated using timer frequency.. 1999.91 BogoMIPS (lpj=9999550)
[    0.030176] Mount-cache hash table entries: 512
[    0.040433] CPU: L1 I cache: 16K, L1 D cache: 16K
[    0.060005] CPU: L2 cache: 256K
[    0.070007] CPU serial number disabled.
[    0.080011] Intel machine check architecture supported.
[    0.090007] Intel machine check reporting enabled on CPU#0.
[    0.100040] Checking 'hlt' instruction... OK.
[    0.152091] ACPI: Core revision 20081204
[    0.174561] ..TIMER: vector=0x30 apic1=0 pin1=2 apic2=-1 pin2=-1
[    0.282704] CPU0: Intel Pentium III (Coppermine) stepping 06
[    0.300000] Booting processor 1 APIC 0x1 ip 0x6000
[    0.010000] Initializing CPU#1
[    0.010000] Calibrating delay using timer specific routine.. 2000.13 BogoMIPS (lpj=10000696)
[    0.010000] CPU: L1 I cache: 16K, L1 D cache: 16K
[    0.010000] CPU: L2 cache: 256K
[    0.010000] CPU serial number disabled.
[    0.010000] Intel machine check architecture supported.
[    0.010000] Intel machine check reporting enabled on CPU#1.
[    0.460324] CPU1: Intel Pentium III (Coppermine) stepping 06
[    0.483776] checking TSC synchronization [CPU#0 -> CPU#1]: passed.
[    0.490241] Brought up 2 CPUs
[    0.500005] Total of 2 processors activated (4000.04 BogoMIPS).
[    0.510377] net_namespace: 764 bytes
[    0.520246] NET: Registered protocol family 16
[    0.530064] ACPI: bus type pci registered
[    0.575538] PCI: PCI BIOS revision 2.10 entry at 0xfb300, last bus=1
[    0.580011] PCI: Using configuration type 1 for base access
[    0.590064] mtrr: your CPUs had inconsistent variable MTRR settings
[    0.600004] mtrr: probably your BIOS does not setup all CPUs.
[    0.610002] mtrr: corrected configuration.
[    0.620128] bio: create slab <bio-0> at 0
[    0.649353] ACPI: Interpreter enabled
[    0.650022] ACPI: (supports S0 S1 S5)
[    0.661789] ACPI: Using IOAPIC for interrupt routing
[    0.681559] ACPI: PCI Root Bridge [PCI0] (0000:00)
[    0.700401] pci 0000:00:07.4: quirk: region 5000-500f claimed by vt82c686 SMB
[    0.710215] pci 0000:00:0a.0: PME# supported from D0 D1 D2 D3hot D3cold
[    0.720006] pci 0000:00:0a.0: PME# disabled
[    0.730274] pci 0000:00:10.0: PME# supported from D0 D1 D2 D3hot D3cold
[    0.740005] pci 0000:00:10.0: PME# disabled
[    0.750438] ACPI Warning (nspredef-0940): \_SB_.PCI0._PRT: Return Package type mismatch at index 3 - found Reference, expected Integer [20081204]
[    0.773512] ACPI Warning (rscreate-0277): (PRT[20].Source) SourceName and SourceIndex are reversed, fixed [20081204]
[    0.793501] ACPI Warning (rscreate-0277): (PRT[21].Source) SourceName and SourceIndex are reversed, fixed [20081204]
[    0.820006] ACPI Warning (rscreate-0277): (PRT[22].Source) SourceName and SourceIndex are reversed, fixed [20081204]
[    0.850006] ACPI Warning (rscreate-0277): (PRT[23].Source) SourceName and SourceIndex are reversed, fixed [20081204]
[    0.902569] ACPI: PCI Interrupt Link [LNKA] (IRQs 1 3 4 5 6 7 10 *11 12 14 15)
[    0.927127] ACPI: PCI Interrupt Link [LNKB] (IRQs 1 3 4 5 6 7 10 11 *12 14 15)
[    0.940356] ACPI: PCI Interrupt Link [LNKC] (IRQs 1 3 4 5 6 7 10 11 12 14 *15)
[    0.963363] ACPI: PCI Interrupt Link [LNKD] (IRQs 1 3 4 5 6 7 *10 11 12 14 15)
[    0.986284] SCSI subsystem initialized
[    0.990091] usbcore: registered new interface driver usbfs
[    1.000054] usbcore: registered new interface driver hub
[    1.010050] usbcore: registered new device driver usb
[    1.020054] PCI: Using ACPI for IRQ routing
[    1.120018] pnp: PnP ACPI init
[    1.129263] ACPI: bus type pnp registered
[    1.142120] pnp 00:00: mem resource (0xcc000-0xcffff) overlaps 0000:00:0a.0 BAR 6 (0x0-0xfffff), disabling
[    1.171176] pnp 00:00: mem resource (0xd9000-0xdbfff) overlaps 0000:00:0a.0 BAR 6 (0x0-0xfffff), disabling
[    1.200237] pnp 00:00: mem resource (0xf0000-0xfbfff) overlaps 0000:00:0a.0 BAR 6 (0x0-0xfffff), disabling
[    1.229300] pnp 00:00: mem resource (0xfc000-0xfffff) overlaps 0000:00:0a.0 BAR 6 (0x0-0xfffff), disabling
[    1.258366] pnp 00:00: mem resource (0x0-0x9ffff) overlaps 0000:00:0a.0 BAR 6 (0x0-0xfffff), disabling
[    1.286404] pnp 00:00: mem resource (0xcc000-0xcffff) overlaps 0000:00:10.0 BAR 6 (0x0-0xfffff), disabling
[    1.315455] pnp 00:00: mem resource (0xd9000-0xdbfff) overlaps 0000:00:10.0 BAR 6 (0x0-0xfffff), disabling
[    1.344519] pnp 00:00: mem resource (0xf0000-0xfbfff) overlaps 0000:00:10.0 BAR 6 (0x0-0xfffff), disabling
[    1.373585] pnp 00:00: mem resource (0xfc000-0xfffff) overlaps 0000:00:10.0 BAR 6 (0x0-0xfffff), disabling
[    1.402651] pnp 00:00: mem resource (0x0-0x9ffff) overlaps 0000:00:10.0 BAR 6 (0x0-0xfffff), disabling
[    1.435115] pnp: PnP ACPI: found 10 devices
[    1.447736] ACPI: ACPI bus type pnp unregistered
[    1.461687] system 00:00: iomem range 0x3fff0000-0x3fffffff could not be reserved
[    1.484237] system 00:00: iomem range 0xffff0000-0xffffffff has been reserved
[    1.505707] system 00:00: iomem range 0x100000-0x3ffeffff could not be reserved
[    1.527749] system 00:00: iomem range 0xfec00000-0xfec00fff has been reserved
[    1.549200] system 00:00: iomem range 0xfee00000-0xfee00fff has been reserved
[    1.570690] system 00:02: ioport range 0x4d0-0x4d1 has been reserved
[    1.589808] system 00:02: ioport range 0x294-0x297 has been reserved
[    1.644906] pci 0000:00:01.0: PCI bridge, secondary bus 0000:01
[    1.662734] pci 0000:00:01.0:   IO window: disabled
[    1.677444] pci 0000:00:01.0:   MEM window: disabled
[    1.692391] pci 0000:00:01.0:   PREFETCH window: disabled
[    1.708829] NET: Registered protocol family 2
[    1.830187] IP route cache hash table entries: 32768 (order: 5, 131072 bytes)
[    1.852218] TCP established hash table entries: 131072 (order: 8, 1048576 bytes)
[    1.880582] TCP bind hash table entries: 65536 (order: 7, 524288 bytes)
[    1.903612] TCP: Hash tables configured (established 131072 bind 65536)
[    1.923554] TCP reno registered
[    1.960338] NET: Registered protocol family 1
[    1.974008] Machine check exception polling timer started.
[    1.992060] highmem bounce pool size: 64 pages
[    2.005777] VFS: Disk quotas dquot_6.5.2
[    2.017684] Dquot-cache hash table entries: 1024 (order 0, 4096 bytes)
[    2.037552] SGI XFS with security attributes, large block/inode numbers, no debug enabled
[    2.062878] SGI XFS Quota Management subsystem
[    2.076303] msgmni has b
---cut

Third boot attempt is successfull, this time using "acpi=off":

---cut
LILO 22.8 boot: lxser acpi=off  
Loading lxser...............................................
BIOS data check successful
[    0.000000] Linux version 2.6.29.1 (anders@ista) (gcc version 4.3.2 (Debian 4.3.2-1.1) ) #1 SMP Mon Apr 6 10:43:08 CEST 2009
[    0.000000] KERNEL supported cpus:
[    0.000000]   Intel GenuineIntel
[    0.000000]   AMD AuthenticAMD
[    0.000000]   NSC Geode by NSC
[    0.000000]   Cyrix CyrixInstead
[    0.000000]   Centaur CentaurHauls
[    0.000000]   Transmeta GenuineTMx86
[    0.000000]   Transmeta TransmetaCPU
[    0.000000]   UMC UMC UMC UMC
[    0.000000] PAT WC disabled due to known CPU erratum.
[    0.000000] BIOS-provided physical RAM map:
[    0.000000]  BIOS-e820: 0000000000000000 - 00000000000a0000 (usable)
[    0.000000]  BIOS-e820: 00000000000f0000 - 0000000000100000 (reserved)
[    0.000000]  BIOS-e820: 0000000000100000 - 000000003fff0000 (usable)
[    0.000000]  BIOS-e820: 000000003fff0000 - 000000003fff3000 (ACPI NVS)
[    0.000000]  BIOS-e820: 000000003fff3000 - 0000000040000000 (ACPI data)
[    0.000000]  BIOS-e820: 00000000fec00000 - 00000000fec01000 (reserved)
[    0.000000]  BIOS-e820: 00000000fee00000 - 00000000fee01000 (reserved)
[    0.000000]  BIOS-e820: 00000000ffff0000 - 0000000100000000 (reserved)
[    0.000000] DMI 2.3 present.
[    0.000000] last_pfn = 0x3fff0 max_arch_pfn = 0x1000000
[    0.000000] 133MB HIGHMEM available.
[    0.000000] 889MB LOWMEM available.
[    0.000000]   mapped low ram: 0 - 379fe000
[    0.000000]   low ram: 00000000 - 379fe000
[    0.000000]   bootmap 00008000 - 0000ef40
[    0.000000] (8 early reservations) ==> bootmem [0000000000 - 00379fe000]
[    0.000000]   #0 [0000000000 - 0000001000]   BIOS data page ==> [0000000000 - 0000001000]
[    0.000000]   #1 [0000001000 - 0000002000]    EX TRAMPOLINE ==> [0000001000 - 0000002000]
[    0.000000]   #2 [0000006000 - 0000007000]       TRAMPOLINE ==> [0000006000 - 0000007000]
[    0.000000]   #3 [0000100000 - 000064eb14]    TEXT DATA BSS ==> [0000100000 - 000064eb14]
[    0.000000]   #4 [000064f000 - 0000657000]    INIT_PG_TABLE ==> [000064f000 - 0000657000]
[    0.000000]   #5 [000009f000 - 0000100000]    BIOS reserved ==> [000009f000 - 0000100000]
[    0.000000]   #6 [0000007000 - 0000008000]          PGTABLE ==> [0000007000 - 0000008000]
[    0.000000]   #7 [0000008000 - 000000f000]          BOOTMAP ==> [0000008000 - 000000f000]
[    0.000000] found SMP MP-table at [c00f4ff0] 000f4ff0
[    0.000000] Zone PFN ranges:
[    0.000000]   DMA      0x00000000 -> 0x00001000
[    0.000000]   Normal   0x00001000 -> 0x000379fe
[    0.000000]   HighMem  0x000379fe -> 0x0003fff0
[    0.000000] Movable zone start PFN for each node
[    0.000000] early_node_map[2] active PFN ranges
[    0.000000]     0: 0x00000000 -> 0x000000a0
[    0.000000]     0: 0x00000100 -> 0x0003fff0
[    0.000000] Intel MultiProcessor Specification v1.4
[    0.000000]     Virtual Wire compatibility mode.
[    0.000000] MPTABLE: OEM ID: OEM00000
[    0.000000] MPTABLE: Product ID: PROD00000000
[    0.000000] MPTABLE: APIC at: 0xFEE00000
[    0.000000] Processor #0 (Bootup-CPU)
[    0.000000] Processor #1
[    0.000000] I/O APIC #2 Version 17 at 0xFEC00000.
[    0.000000] Enabling APIC mode:  Flat.  Using 1 I/O APICs
[    0.000000] Processors: 2
[    0.000000] SMP: Allowing 2 CPUs, 0 hotplug CPUs
[    0.000000] Allocating PCI resources starting at 50000000 (gap: 40000000:bec00000)
[    0.000000] NR_CPUS:32 nr_cpumask_bits:32 nr_cpu_ids:2 nr_node_ids:1
[    0.000000] PERCPU: Allocating 36864 bytes of per cpu data
[    0.000000] Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 259984
[    0.000000] Kernel command line: BOOT_IMAGE=lxser ro root=801 console=tty0 console=ttyS0,38400 panic=10 acpi=off
[    0.000000] Enabling fast FPU save and restore... done.
[    0.000000] Enabling unmasked SIMD FPU exception support... done.
[    0.000000] Initializing CPU#0
[    0.000000] PID hash table entries: 4096 (order: 12, 16384 bytes)
[    0.000000] Fast TSC calibration using PIT
[    0.000000] Detected 1000.006 MHz processor.
[    0.010000] Console: colour VGA+ 80x25
[    0.010000] console [tty0] enabled
[    0.010000] console [ttyS0] enabled
[    0.010000] Dentry cache hash table entries: 131072 (order: 7, 524288 bytes)
[    0.010000] Inode-cache hash table entries: 65536 (order: 6, 262144 bytes)
[    0.010000] Memory: 1033128k/1048512k available (3142k kernel code, 14644k reserved, 1508k data, 292k init, 137160k highmem)
[    0.010000] virtual kernel memory layout:
[    0.010000]     fixmap  : 0xffe19000 - 0xfffff000   (1944 kB)
[    0.010000]     pkmap   : 0xffa00000 - 0xffc00000   (2048 kB)
[    0.010000]     vmalloc : 0xf81fe000 - 0xff9fe000   ( 120 MB)
[    0.010000]     lowmem  : 0xc0000000 - 0xf79fe000   ( 889 MB)
[    0.010000]       .init : 0xc0592000 - 0xc05db000   ( 292 kB)
[    0.010000]       .data : 0xc04119bd - 0xc058ac00   (1508 kB)
[    0.010000]       .text : 0xc0100000 - 0xc04119bd   (3142 kB)
[    0.010000] Checking if this processor honours the WP bit even in supervisor mode...Ok.
[    0.010032] Calibrating delay loop (skipped), value calculated using timer frequency.. 2000.01 BogoMIPS (lpj=10000060)
[    0.030175] Mount-cache hash table entries: 512
[    0.040436] CPU: L1 I cache: 16K, L1 D cache: 16K
[    0.060005] CPU: L2 cache: 256K
[    0.070007] CPU serial number disabled.
[    0.080011] Intel machine check architecture supported.
[    0.090007] Intel machine check reporting enabled on CPU#0.
[    0.100042] Checking 'hlt' instruction... OK.
[    0.152516] ExtINT not setup in hardware but reported by MP table
[    0.161124] ..TIMER: vector=0x30 apic1=0 pin1=2 apic2=0 pin2=0
[    0.279561] CPU0: Intel Pentium III (Coppermine) stepping 06
[    0.410556] Booting processor 1 APIC 0x1 ip 0x6000
[    0.010000] Initializing CPU#1
[    0.010000] Calibrating delay using timer specific routine.. 2000.13 BogoMIPS (lpj=10000685)
[    0.010000] CPU: L1 I cache: 16K, L1 D cache: 16K
[    0.010000] CPU: L2 cache: 256K
[    0.010000] CPU serial number disabled.
[    0.010000] Intel machine check architecture supported.
[    0.010000] Intel machine check reporting enabled on CPU#1.
[    0.580346] CPU1: Intel Pentium III (Coppermine) stepping 06
[    0.603769] checking TSC synchronization [CPU#0 -> CPU#1]: passed.
[    0.610238] Brought up 2 CPUs
[    0.620005] Total of 2 processors activated (4000.14 BogoMIPS).
[    0.630380] net_namespace: 764 bytes
[    0.640242] NET: Registered protocol family 16
[    0.683466] PCI: PCI BIOS revision 2.10 entry at 0xfb300, last bus=1
[    0.690004] PCI: Using configuration type 1 for base access
[    0.700073] mtrr: your CPUs had inconsistent variable MTRR settings
[    0.710004] mtrr: probably your BIOS does not setup all CPUs.
[    0.720002] mtrr: corrected configuration.
[    0.740189] bio: create slab <bio-0> at 0
[    0.750181] ACPI: Interpreter disabled.
[    0.760286] SCSI subsystem initialized
[    0.770119] usbcore: registered new interface driver usbfs
[    0.780060] usbcore: registered new interface driver hub
[    0.790324] usbcore: registered new device driver usb
[    0.800065] PCI: Probing PCI hardware
[    0.810400] pci 0000:00:07.4: quirk: region 5000-500f claimed by vt82c686 SMB
[    0.820229] pci 0000:00:0a.0: PME# supported from D0 D1 D2 D3hot D3cold
[    0.830013] pci 0000:00:0a.0: PME# disabled
[    0.840273] pci 0000:00:10.0: PME# supported from D0 D1 D2 D3hot D3cold
[    0.850005] pci 0000:00:10.0: PME# disabled
[    0.860563] pci 0000:00:07.0: VIA IRQ router [1106:0686]
[    0.870036] pci 0000:00:07.2: PCI->APIC IRQ transform: INT D -> IRQ 10
[    0.880020] pci 0000:00:07.3: PCI->APIC IRQ transform: INT D -> IRQ 10
[    0.890009] pci 0000:00:09.0: PCI->APIC IRQ transform: INT A -> IRQ 11
[    0.900007] pci 0000:00:0a.0: PCI->APIC IRQ transform: INT A -> IRQ 12
[    0.910007] pci 0000:00:0b.0: PCI->APIC IRQ transform: INT A -> IRQ 15
[    0.920007] pci 0000:00:0d.0: PCI->APIC IRQ transform: INT A -> IRQ 11
[    0.930007] pci 0000:00:10.0: PCI->APIC IRQ transform: INT A -> IRQ 10
[    0.980144] pnp: PnP ACPI: disabled
[    0.991361] pci 0000:00:01.0: PCI bridge, secondary bus 0000:01
[    1.009204] pci 0000:00:01.0:   IO window: disabled
[    1.023905] pci 0000:00:01.0:   MEM window: disabled
[    1.038854] pci 0000:00:01.0:   PREFETCH window: disabled
[    1.055277] NET: Registered protocol family 2
[    1.169454] IP route cache hash table entries: 32768 (order: 5, 131072 bytes)
[    1.191471] TCP established hash table entries: 131072 (order: 8, 1048576 bytes)
[    1.219847] TCP bind hash table entries: 65536 (order: 7, 524288 bytes)
[    1.242883] TCP: Hash tables configured (established 131072 bind 65536)
[    1.262826] TCP reno registered
[    1.299613] NET: Registered protocol family 1
[    1.313381] platform rtc_cmos: registered platform RTC device (no PNP device found)
[    1.336479] Machine check exception polling timer started.
[    1.354462] highmem bounce pool size: 64 pages
[    1.368201] VFS: Disk quotas dquot_6.5.2
[    1.380098] Dquot-cache hash table entries: 1024 (order 0, 4096 bytes)
[    1.399950] SGI XFS with security attributes, large block/inode numbers, no debug enabled
[    1.425257] SGI XFS Quota Management subsystem
[    1.438680] msgmni has been set to 1750
[    1.450487] alg: No test for stdrng (krng)
[    1.462895] io scheduler noop registered
[    1.474734] io scheduler anticipatory registered
[    1.488641] io scheduler deadline registered
[    1.501574] io scheduler cfq registered (default)
[    1.515775] PCI: VIA PCI bridge detected. Disabling DAC.
[    1.531777] pci 0000:00:07.0: Enabling VIA external APIC routing
[    1.549971] pci 0000:00:0a.0: Firmware left e100 interrupts enabled; disabling
[    1.571817] pci 0000:00:10.0: Firmware left e100 interrupts enabled; disabling
[    1.721007] Serial: 8250/16550 driver, 4 ports, IRQ sharing disabled
[    1.740610] serial8250: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
[    1.761234] HP CISS Driver (v 3.6.20)
[    1.772426] Uniform Multi-Platform E-IDE driver
[    1.786468] ide-gd driver 1.18
[    1.795990] Loading Adaptec I2O RAID: Version 2.4 Build 5go
[    1.812768] Detecting Adaptec I2O RAID controllers...
[    1.828239] Adaptec aacraid driver 1.1-5[2456]-ms
[    1.842561] megasas: 00.00.04.01 Thu July 24 11:41:51 PST 2008
[    1.848247] Clocksource tsc unstable (delta = 188897306 ns)
[    1.876971] GDT-HA: Storage RAID Controller Driver. Version: 3.05
[    1.886960] 3ware Storage Controller device driver for Linux v1.26.02.002.
[    3.636915] scsi0 : 3ware Storage Controller
[    3.647296] 3w-xxxx: scsi0: Found a 3ware Storage Controller at 0xe800, IRQ: 11.
[    3.657113] scsi 0:0:0:0: Direct-Access     3ware    Logical Disk 0   1.2  PQ: 0 ANSI: 0
[    3.687105] 3ware 9000 Storage Controller device driver for Linux v2.26.02.011.
[    3.696993] Driver 'sd' needs updating - please use bus_type methods
[    3.707036] sd 0:0:0:0: [sda] 80416192 512-byte hardware sectors: (41.1 GB/38.3 GiB)
[    3.726943] sd 0:0:0:0: [sda] Write Protect is off
[    3.746942] sd 0:0:0:0: [sda] Write cache: enabled, read cache: disabled, supports DPO and FUA
[    3.757020] sd 0:0:0:0: [sda] 80416192 512-byte hardware sectors: (41.1 GB/38.3 GiB)
[    3.776929] sd 0:0:0:0: [sda] Write Protect is off
[    3.786934] sd 0:0:0:0: [sda] Write cache: enabled, read cache: disabled, supports DPO and FUA
[    3.796908]  sda: sda1 sda2 sda3 sda4 < sda5 sda6 sda7 >
[    3.839949] sd 0:0:0:0: [sda] Attached SCSI disk
[    3.856998] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[    3.876961] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
[    3.896977] uhci_hcd: USB Universal Host Controller Interface driver
[    3.907034] uhci_hcd 0000:00:07.2: UHCI Host Controller
[    3.926965] uhci_hcd 0000:00:07.2: new USB bus registered, assigned bus number 1
[    3.946957] uhci_hcd 0000:00:07.2: irq 10, io base 0x0000c400
[    3.967008] usb usb1: New USB device found, idVendor=1d6b, idProduct=0001
[    3.986900] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    4.006899] usb usb1: Product: UHCI Host Controller
[    4.026898] usb usb1: Manufacturer: Linux 2.6.29.1 uhci_hcd
[    4.036898] usb usb1: SerialNumber: 0000:00:07.2
[    4.057309] usb usb1: configuration #1 chosen from 1 choice
[    4.076976] hub 1-0:1.0: USB hub found
[    4.086923] hub 1-0:1.0: 2 ports detected
[    4.097140] uhci_hcd 0000:00:07.3: UHCI Host Controller
[    4.116952] uhci_hcd 0000:00:07.3: new USB bus registered, assigned bus number 2
[    4.136924] uhci_hcd 0000:00:07.3: irq 10, io base 0x0000c800
[    4.156990] usb usb2: New USB device found, idVendor=1d6b, idProduct=0001
[    4.176907] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    4.196905] usb usb2: Product: UHCI Host Controller
[    4.206899] usb usb2: Manufacturer: Linux 2.6.29.1 uhci_hcd
[    4.226898] usb usb2: SerialNumber: 0000:00:07.3
[    4.237232] usb usb2: configuration #1 chosen from 1 choice
[    4.256978] hub 2-0:1.0: USB hub found
[    4.266923] hub 2-0:1.0: 2 ports detected
[    4.286906] PNP: No PS/2 controller found. Probing ports directly.
[    4.547011] serio: i8042 KBD port at 0x60,0x64 irq 1
[    4.567214] mice: PS/2 mouse device common for all mice
[    4.587142] rtc_cmos rtc_cmos: rtc core: registered rtc_cmos as rtc0
[    4.596977] rtc0: alarms up to one day, 114 bytes nvram
[    4.616942] md: raid1 personality registered for level 1
[    4.636905] EDAC MC: Ver: 2.1.0 Apr  6 2009
[    4.646980] cpuidle: using governor ladder
[    4.656901] cpuidle: using governor menu
[    4.657201] input: AT Translated Set 2 keyboard as /class/input/input0
[    4.696999] usbcore: registered new interface driver usbhid
[    4.706906] usbhid: v2.6:USB HID core driver
[    4.727147] TCP cubic registered
[    4.736902] NET: Registered protocol family 17
[    4.746936] Using IPI No-Shortcut mode
[    4.757221] rtc_cmos rtc_cmos: setting system clock to 2009-04-06 09:00:07 UTC (1239008407)
[    4.896933] md: Waiting for all devices to be available before autodetect
[    4.916900] md: If you don't use raid, use raid=noautodetect
[    4.937035] md: Autodetecting RAID arrays.
[    4.946900] md: Scanned 0 and added 0 devices.
[    4.966898] md: autorun ...
[    4.976897] md: ... autorun DONE.
[    4.987350] VFS: Mounted root (ext2 filesystem) readonly on device 8:1.
[    4.997486] Freeing unused kernel memory: 292k freed
INIT: version 2.86 booting
[...]
---cut

The fourth boot attempt (using acpi=noirq) is also unsuccessful, the box also stalls:

---cut
LILO 22.8 boot: lxser acpi=noirq
Loading lxser...............................................
BIOS data check successful
[    0.000000] Linux version 2.6.29.1 (anders@ista) (gcc version 4.3.2 (Debian 4.3.2-1.1) ) #1 SMP Mon Apr 6 10:43:08 CEST 2009
[    0.000000] KERNEL supported cpus:
[    0.000000]   Intel GenuineIntel
[    0.000000]   AMD AuthenticAMD
[    0.000000]   NSC Geode by NSC
[    0.000000]   Cyrix CyrixInstead
[    0.000000]   Centaur CentaurHauls
[    0.000000]   Transmeta GenuineTMx86
[    0.000000]   Transmeta TransmetaCPU
[    0.000000]   UMC UMC UMC UMC
[    0.000000] PAT WC disabled due to known CPU erratum.
[    0.000000] BIOS-provided physical RAM map:
[    0.000000]  BIOS-e820: 0000000000000000 - 00000000000a0000 (usable)
[    0.000000]  BIOS-e820: 00000000000f0000 - 0000000000100000 (reserved)
[    0.000000]  BIOS-e820: 0000000000100000 - 000000003fff0000 (usable)
[    0.000000]  BIOS-e820: 000000003fff0000 - 000000003fff3000 (ACPI NVS)
[    0.000000]  BIOS-e820: 000000003fff3000 - 0000000040000000 (ACPI data)
[    0.000000]  BIOS-e820: 00000000fec00000 - 00000000fec01000 (reserved)
[    0.000000]  BIOS-e820: 00000000fee00000 - 00000000fee01000 (reserved)
[    0.000000]  BIOS-e820: 00000000ffff0000 - 0000000100000000 (reserved)
[    0.000000] DMI 2.3 present.
[    0.000000] last_pfn = 0x3fff0 max_arch_pfn = 0x1000000
[    0.000000] ACPI: RSDP 000F68C0, 0014 (r0 VIA694)
[    0.000000] ACPI: RSDT 3FFF3000, 002C (r1 VIA694 AWRDACPI 42302E31 AWRD        0)
[    0.000000] ACPI: FACP 3FFF3040, 0074 (r1 VIA694 AWRDACPI 42302E31 AWRD        0)
[    0.000000] FADT: X_PM1a_EVT_BLK.bit_width (16) does not match PM1_EVT_LEN (4)
[    0.000000] ACPI: DSDT 3FFF30C0, 2A01 (r1 VIA694 AWRDACPI     1000 MSFT  100000C)
[    0.000000] ACPI: FACS 3FFF0000, 0040
[    0.000000] ACPI: APIC 3FFF5B00, 005C (r1 VIA694          33303033             0)
[    0.000000] 133MB HIGHMEM available.
[    0.000000] 889MB LOWMEM available.
[    0.000000]   mapped low ram: 0 - 379fe000
[    0.000000]   low ram: 00000000 - 379fe000
[    0.000000]   bootmap 00008000 - 0000ef40
[    0.000000] (8 early reservations) ==> bootmem [0000000000 - 00379fe000]
[    0.000000]   #0 [0000000000 - 0000001000]   BIOS data page ==> [0000000000 - 0000001000]
[    0.000000]   #1 [0000001000 - 0000002000]    EX TRAMPOLINE ==> [0000001000 - 0000002000]
[    0.000000]   #2 [0000006000 - 0000007000]       TRAMPOLINE ==> [0000006000 - 0000007000]
[    0.000000]   #3 [0000100000 - 000064eb14]    TEXT DATA BSS ==> [0000100000 - 000064eb14]
[    0.000000]   #4 [000064f000 - 0000657000]    INIT_PG_TABLE ==> [000064f000 - 0000657000]
[    0.000000]   #5 [000009f000 - 0000100000]    BIOS reserved ==> [000009f000 - 0000100000]
[    0.000000]   #6 [0000007000 - 0000008000]          PGTABLE ==> [0000007000 - 0000008000]
[    0.000000]   #7 [0000008000 - 000000f000]          BOOTMAP ==> [0000008000 - 000000f000]
[    0.000000] found SMP MP-table at [c00f4ff0] 000f4ff0
[    0.000000] Zone PFN ranges:
[    0.000000]   DMA      0x00000000 -> 0x00001000
[    0.000000]   Normal   0x00001000 -> 0x000379fe
[    0.000000]   HighMem  0x000379fe -> 0x0003fff0
[    0.000000] Movable zone start PFN for each node
[    0.000000] early_node_map[2] active PFN ranges
[    0.000000]     0: 0x00000000 -> 0x000000a0
[    0.000000]     0: 0x00000100 -> 0x0003fff0
[    0.000000] ACPI: PM-Timer IO Port: 0x4008
[    0.000000] ACPI: LAPIC (acpi_id[0x00] lapic_id[0x00] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x01] lapic_id[0x01] enabled)
[    0.000000] Using ACPI for processor (LAPIC) configuration information
[    0.000000] Intel MultiProcessor Specification v1.4
[    0.000000]     Virtual Wire compatibility mode.
[    0.000000] MPTABLE: OEM ID: OEM00000
[    0.000000] MPTABLE: Product ID: PROD00000000
[    0.000000] MPTABLE: APIC at: 0xFEE00000
[    0.000000] I/O APIC #2 Version 17 at 0xFEC00000.
[    0.000000] Enabling APIC mode:  Flat.  Using 1 I/O APICs
[    0.000000] Processors: 2
[    0.000000] SMP: Allowing 2 CPUs, 0 hotplug CPUs
[    0.000000] Allocating PCI resources starting at 50000000 (gap: 40000000:bec00000)
[    0.000000] NR_CPUS:32 nr_cpumask_bits:32 nr_cpu_ids:2 nr_node_ids:1
[    0.000000] PERCPU: Allocating 36864 bytes of per cpu data
[    0.000000] Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 259984
[    0.000000] Kernel command line: auto BOOT_IMAGE=lxser ro root=801 console=tty0 console=ttyS0,38400 panic=10 acpi=noirq
[    0.000000] Enabling fast FPU save and restore... done.
[    0.000000] Enabling unmasked SIMD FPU exception support... done.
[    0.000000] Initializing CPU#0
[    0.000000] PID hash table entries: 4096 (order: 12, 16384 bytes)
[    0.000000] Fast TSC calibration using PIT
[    0.000000] Detected 999.853 MHz processor.
[    0.010000] Console: colour VGA+ 80x25
[    0.010000] console [tty0] enabled
[    0.010000] console [ttyS0] enabled
[    0.010000] Dentry cache hash table entries: 131072 (order: 7, 524288 bytes)
[    0.010000] Inode-cache hash table entries: 65536 (order: 6, 262144 bytes)
[    0.010000] Memory: 1033128k/1048512k available (3142k kernel code, 14644k reserved, 1508k data, 292k init, 137160k highmem)
[    0.010000] virtual kernel memory layout:
[    0.010000]     fixmap  : 0xffe19000 - 0xfffff000   (1944 kB)
[    0.010000]     pkmap   : 0xffa00000 - 0xffc00000   (2048 kB)
[    0.010000]     vmalloc : 0xf81fe000 - 0xff9fe000   ( 120 MB)
[    0.010000]     lowmem  : 0xc0000000 - 0xf79fe000   ( 889 MB)
[    0.010000]       .init : 0xc0592000 - 0xc05db000   ( 292 kB)
[    0.010000]       .data : 0xc04119bd - 0xc058ac00   (1508 kB)
[    0.010000]       .text : 0xc0100000 - 0xc04119bd   (3142 kB)
[    0.010000] Checking if this processor honours the WP bit even in supervisor mode...Ok.
[    0.010033] Calibrating delay loop (skipped), value calculated using timer frequency.. 1999.70 BogoMIPS (lpj=9998530)
[    0.030179] Mount-cache hash table entries: 512
[    0.040437] CPU: L1 I cache: 16K, L1 D cache: 16K
[    0.060005] CPU: L2 cache: 256K
[    0.070007] CPU serial number disabled.
[    0.080010] Intel machine check architecture supported.
[    0.090007] Intel machine check reporting enabled on CPU#0.
[    0.100042] Checking 'hlt' instruction... OK.
[    0.152094] ACPI: Core revision 20081204
[    0.173501] ExtINT not setup in hardware but reported by MP table
[    0.181115] ..TIMER: vector=0x30 apic1=0 pin1=2 apic2=0 pin2=0
[    0.290562] CPU0: Intel Pentium III (Coppermine) stepping 06
[    0.310000] Booting processor 1 APIC 0x1 ip 0x6000
[    0.010000] Initializing CPU#1
[    0.010000] Calibrating delay using timer specific routine.. 2000.13 BogoMIPS (lpj=10000692)
[    0.010000] CPU: L1 I cache: 16K, L1 D cache: 16K
[    0.010000] CPU: L2 cache: 256K
[    0.010000] CPU serial number disabled.
[    0.010000] Intel machine check architecture supported.
[    0.010000] Intel machine check reporting enabled on CPU#1.
[    0.470317] CPU1: Intel Pentium III (Coppermine) stepping 06
[    0.493773] checking TSC synchronization [CPU#0 -> CPU#1]: passed.
[    0.500239
---cut
Comment 49 Anders Henke 2009-04-06 16:17:32 UTC
Created attachment 20832 [details]
serial console boot log

Yet few more boot logs, captured from the serial console, all using the same kernel (2.6.29.1, patch from comment #44).

-Try 1: acpi=noirq: stalls
-Try 2: acpi=noirq: stalls (at different position)
-Try 3: acpi=noirq: boots sucessfully
-Try 4: acpi=noirq: stalls a few milliseconds after the same position like during 2nd try.
-Try 5: acpi=off: stalls (?!)
-Try 6: nosmp: boots successfully

The fifth try looks very strange, as acpi has been turned off and 
shouldn't interfere with anything else.
Comment 50 Zhang Rui 2009-04-07 03:18:20 UTC
please also attach the dmesg output w/o any boot parameters and
1. w/o the patch in comment #44
2. w/o the patch in comment #44 but w/ the patch in comment #33

Note that attaching these logs as attachments is okay.
or else it makes me hard to go through the bug report. thanks.
Comment 51 Anders Henke 2009-04-07 08:20:51 UTC
Sigh - the various stalls from #49 seem to be related to some odd bios settings.

After resetting the BIOS to defaults and reconfiguring the box to the same settings as before, the box no longer stalls during boot, but reverts to its old behaviour, described in bug #12976: without any patches or boot parameters, ACPI doesn't seem to correctly assign interrupts to the raid controller, so the box sees no root file system and panics.

For future testing, I've saved /dev/nvram into a file, so I can revert my bios settings to some known state.

I'll patch and compile various kernels and keep you posted ...
Comment 52 Anders Henke 2009-04-07 08:45:58 UTC
The box has successfully been booted using 2.6.29.1 with the patch from 
comment #33 three times: three attempts to boot, all of them were successful.

Using only the patch from comment #44 results in an interrupt assignment problem:

[    2.546673] 3ware Storage Controller device driver for Linux v1.26.02.002.
[    2.567389] 3w-xxxx 0000:00:0d.0: can't derive routing for PCI INT A
[    2.586514] 3w-xxxx 0000:00:0d.0: PCI INT A: no GSI - using IRQ 11
[    4.280028] scsi0 : 3ware Storage Controller
[    4.293356] 3w-xxxx: scsi0: Found a 3ware Storage Controller at 0xe800, IRQ: 11.
[   10.040056] scsi 0:0:0:0: WARNING: Command (0x12) timed out, resetting card.
[   31.750034] scsi 0:0:0:0: WARNING: Command (0x0) timed out, resetting card.
Comment 53 Anders Henke 2009-04-07 08:49:29 UTC
Created attachment 20853 [details]
serial console boot log of vanilla 2.6.29.1

After reverting BIOS settings to defaults ...

2.6.29.1 without any patches or special boot options fails to boot:
raid card not detected -> no root fs found -> panic.
Comment 54 Anders Henke 2009-04-07 08:50:25 UTC
Created attachment 20854 [details]
serial console boot log of vanilla 2.6.29.1, using acpi=noirq

Vanilla 2.6.29.1, this time using the boot option "acpi=noirq".
The kernel successfully loads.
Comment 55 Anders Henke 2009-04-07 08:51:52 UTC
Created attachment 20855 [details]
serial console boot log of 2.6.29.1, using patch from comment #33

2.6.29.1 using the patch from comment #33, without any boot options.
The kernel successfully boots, the system is completely usable.
Comment 56 Anders Henke 2009-04-07 08:55:18 UTC
Created attachment 20856 [details]
serial console boot log of 2.6.29.1, using patch from comment #44

2.6.29.1, using only the patch from comment #44. The kernel fails to boot the system, as the interrupt assignment for the raid controller is somehow broken.
Comment 57 Zhang Rui 2009-04-07 09:17:41 UTC
then what about the patch in comment #25? I think that one should work for you.
Comment 58 Anders Henke 2009-04-07 09:48:10 UTC
Created attachment 20858 [details]
serial console boot log of 2.6.28.9, using patch from comment #25

2.6.28.9, using the patch from comment #25: box successfully boots and works as expected.
Comment 59 Shaohua 2009-04-08 01:24:19 UTC
comment #58 mentioned patch from comment #25 fixed the issue.

Rui, will you push the patch?
Comment 60 Zhang Rui 2009-04-08 01:45:16 UTC
done.

patch already available at
http://patchwork.kernel.org/patch/16983/
Comment 61 paul 2009-04-18 15:36:36 UTC
I've just tried the patch in http://patchwork.kernel.org/patch/16983/

Unfortunately, it did not fix my problem.
Comment 62 paul 2009-04-18 17:05:59 UTC
I forgot to mention that I applied the patch against the kernel 2.6.29.1 .
Comment 63 Zhang Rui 2009-04-20 02:36:52 UTC
paul, please attach the screen shot when system hangs after applying the patch.
Comment 64 Anders Henke 2009-04-20 07:52:29 UTC
Created attachment 21056 [details]
serial console boot log of 2.6.29.1, using http://patchwork.kernel.org/patch/16983/

I've just verified 2.6.29.1 using the patch from 
http://patchwork.kernel.org/patch/16983/ to be fine (at least on my box).
Comment 65 Zhang Rui 2009-04-20 08:03:10 UTC
(In reply to comment #64)
> Created an attachment (id=21056) [details]
> serial console boot log of 2.6.29.1, using
> http://patchwork.kernel.org/patch/16983/
> 
> I've just verified 2.6.29.1 using the patch from 
> http://patchwork.kernel.org/patch/16983/ to be fine (at least on my box).

right, the patch itself seems to be good and it would be shipped upstream soon.
I suspect that there is another problem on paul's laptop and I hope that the serial console boot log or the screen shot can tell us more.
Comment 66 paul 2009-04-20 16:46:32 UTC
My screenshots are bad quality. So I prefer to write what I see :D

Serial: 8250/16550 driver, 4 ports IRQ sharing enabled
serial 8250: ttyS0 at I/O 0x3f8 (irq=4) is a 16550A
serial 8250: ttyS1 at I/O 0x2f8 (irq=3) is a 16550A
00:08: ttyS0 at I/O 0x3f8 (irq=4) is a 16550A
00:09  ttyS1 at I/O 0x2f8 (irq=3) is a 16550A
brd: module loaded
Uniform Multi-Platform E-IDE driver
ide-gd driver 1.18
PNP: PS/2 Controller [PNP0303:PS2K,PNP0f13:PS2M] at 0x60,0x64 irq 1,12
serio: i8042 KBD port at 0x60,0x64 irq 1
serio: i8042 AUX port at 0x60,0x64 irq 12
mice: PS/2 mouse device common for all mice
cpuidle: using governor ladder
cpuidle: using governor menu
TCP cubic registered
Using IPI No-Shortcut mode
registered taskstats version 1
BIOS EDD facility v0.16 2004-Jun-25, 1 devices found
Freeing unused kernel memory: 408k freed
Mounting proc filesystem
Mounting sysfs filesystem
input: AT Translated Set 2 keyboards as /class/input/input0
Creating /dev
Creating initial device nodes
Starting splash
Setting up hotplug
Creating block device nodes
Loading ehci-hcd module
Loading ohci-hcd module
Loading uhci-hcd module
Loading ext3 module
Loading pata-via module
Loading ide_generic module
Waiting for driver initialization
Creating root device
Mounting root filesystem
mount: could not find filesustem '/dev/root'
Setting up other filesystems
mount: could not find filesystem /dev/root
setting up other filesystems
setuproot: moving /dev failed: no such file or directory 
setuproot: error mounting /proc: no such file or directory
setuproot: error mounting /sys: no such file or directory
switching to new root and running init
Splashy ERROR: Connection refused
switchroot: /dev does not exist in new root
Booting has failed
Splashy ERROR: Connection refused
Comment 67 Len Brown 2009-04-28 02:06:37 UTC
paul,
can you build and boot the latest upstream 2.6.30-rc kernel?
can you attach the .config for the working and failing kernels?
Comment 68 paul 2009-04-28 09:33:05 UTC
Created attachment 21152 [details]
config for working kernel (2.6.24)

Here are the requested files.
Comment 69 paul 2009-04-28 15:12:16 UTC
Created attachment 21158 [details]
config file for kernel 2.6.30-rc3

With kernel 2.6.30-rc3, I obtain a kernel panic :(
Comment 70 Zhang Rui 2009-05-11 07:09:54 UTC
the patch in comment #25 is shipped in 2.6.30-rc4.

paul,
please attach the initrd image of 2.6.30-rc3 you're using,
please set CONFIG_ATA_AHCI=y and see if it helps.
Comment 71 paul 2009-05-21 11:37:51 UTC
Wahoo, this bug is fixed.

Mandriva backported the patch in an update of their kernels.

And now everything is working.

The kernel panic I obtained was caused by the fact I configured the kernel thanks to make oldconfig. Then my root partition was recognized as /dev/hda from the kernel 2-6-24. With the newest kernel, my root partition is /dev/sda. Obviously, when booting, that caused a kernel panic.

So, I did a fresh install of my whole Linux distrib (with the patched kernel of Mandriva), and that works.

Thanks a lot, guys for your great job.

And sorry for the noise.

Marking this bug as FIXED.
Comment 72 Len Brown 2009-06-23 01:40:50 UTC
commit 056fa9fd65d6f0fcbcfd7f7e2f2a784c9f223f9a
Author: Zhang Rui <rui.zhang@intel.com>
Date:   Fri May 1 11:12:41 2009 -0400

    ACPI: Revert conflicting workaround for BIOS w/ mangled PRT entries

shipped in 2.6.29.3