Asus_P4P800

Ubuntu + ASUS P4P800 series motherboards

As anyone with one of these motherboards quickly finds out through google, this is an annoying installation when using an ASUS P4P800 series motherboard.

The problem is actually within the Linux Kernel, not specifically Ubuntu. Therefore, this fix will work in almost all Linux distributions ('hat, Debian, Gentoo, etc.)

It is safe to assume that this kernel bug will never be fixed, or at least not anytime soon, so anyone with these boards will always have to resort to this work-around for anything Linux.

Update: Special Note

I have been reading stories of this also working for a variety of ASUS and ABit motherboards.

Asus P4P800 Series + Ubuntu Specific Information (Confirmed solution for: Ubuntu 7.10, 8.04, 8.10)

Added by Gordon Stevens, August 19, 2008; Updated December 31, 2008:

First, this trick involves using SATA only; I used my Master drive (SATA port 1) where I wanted to plant Ubuntu, and my DVDRW drive (SATA port 2). I unplugged my IDE cables.

Next to the BIOS, when booting up, tap the DELETE key and enter Setup. The following is critical to pulling this off, set the following under the indicated tabs: MAIN tab: - IDE Configuration -

  • Onboard IDE Operate Mode [Enhanced Mode]
    • Enhanced Mode Support On [S-ATA]
      • Configure S-ATA As RAID [No]

POWER tab: - ACPI 2.0 Support [Yes] - ACPI APIC Support [Enabled] - BIOS-->AML ACPI table [Enabled]

Note: set your boot order to boot to the SATA rom so the Live CD boots first... Now press F10 and enter to save changes; reboot begins

Expectation: At this point the Live CD should boot and the language selection appears; I chose English. Note: The two options I was concerned with are the run without changing the computer and the install options.

highlight either Run or Install, and press F6. This will come up with a command line. Step 1: erase everything after /initrd.gz (this should be quiet splash --)

Step 2: if your board does not have built-in video (like mine), force Xorg to use VESA mode (xforcevesa). If video cards are not an issue for you, feel free to leave the xforcevesa tag out. Here is what to use:(whatever is here normally.../initrd.gz acpi=off irqpoll xforcevesa

For clarification: After you press F6, erase quiet splash --, and in it's place, type acpi=off irqpoll xforcevesa Note: There are other websites and other messages around that say add noacpi, noapci, nolacpi, nolapci, etc, etc, etc. Those switches are useless. There may be extra tags you would like to add, etc, thats fine too, but after a lot of trial and error, the above tags work like a charm.

Step 3: either install once Xorg has booted, or install from Step 1, your choice.

Solution Archives

Please read below for the usual solutions found on google. Try AFTER trying above.

Ubuntu 7.04 Feisty Fawn

Added by John van Spaandonk, 4-3-2007: I found a solution to boot Kubuntu Feisty herd 5 live cd with my asus p4p800 deluxe motherboard with SATA controller and Maxtor DVDRW drive.

You need to use F6 at the boot screen to add these command line options: noapic nolapic irqpoll All three of them. Then it works.

Here is the output of lspci -vv so the developers can analyse my system and perhaps find a proper solution for this ever recurring problem:

john@Marius:/tmp/kde-john$ lspci -vv 0000:00:00.0 Host bridge: Intel Corporation 82865G/PE/P DRAM Controller/Host-Hub Interface (rev 02)

  • Subsystem: ASUSTeK Computer Inc. P4P800 Mainboard Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort+ >SERR- <PERR- Latency: 0 Region 0: Memory at 54000000 (32-bit, prefetchable) [size=64M] Capabilities: <available only to root>

0000:00:01.0 PCI bridge: Intel Corporation 82865G/PE/P PCI to AGP Controller (rev 02) (prog-if 00 [Normal decode])

  • Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B- Status: Cap- 66MHz+ UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- Latency: 64 Bus: primary=00, secondary=01, subordinate=01, sec-latency=64 I/O behind bridge: 0000d000-0000dfff Memory behind bridge: f7e00000-f7efffff Prefetchable memory behind bridge: e0000000-f6ffffff BridgeCtl: Parity- SERR- NoISA- VGA+ MAbort- >Reset- FastB2B-

0000:00:1d.0 USB Controller: Intel Corporation 82801EB/ER (ICH5/ICH5R) USB UHCI Controller #1 (rev 02) (prog-if 00 [UHCI])

  • Subsystem: ASUSTeK Computer Inc. P4P800 Mainboard Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- Status: Cap- 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- Latency: 0 Interrupt: pin A routed to IRQ 177 Region 4: I/O ports at c480 [size=32]

0000:00:1d.1 USB Controller: Intel Corporation 82801EB/ER (ICH5/ICH5R) USB UHCI Controller #2 (rev 02) (prog-if 00 [UHCI])

  • Subsystem: ASUSTeK Computer Inc. P4P800 Mainboard Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- Status: Cap- 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- Latency: 0 Interrupt: pin B routed to IRQ 185 Region 4: I/O ports at c800 [size=32]

0000:00:1d.2 USB Controller: Intel Corporation 82801EB/ER (ICH5/ICH5R) USB UHCI Controller #3 (rev 02) (prog-if 00 [UHCI])

  • Subsystem: ASUSTeK Computer Inc. P4P800 Mainboard Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- Status: Cap- 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- Latency: 0 Interrupt: pin C routed to IRQ 169 Region 4: I/O ports at c880 [size=32]

0000:00:1d.3 USB Controller: Intel Corporation 82801EB/ER (ICH5/ICH5R) USB UHCI Controller #4 (rev 02) (prog-if 00 [UHCI])

  • Subsystem: ASUSTeK Computer Inc. P4P800 Mainboard Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- Status: Cap- 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- Latency: 0 Interrupt: pin A routed to IRQ 177 Region 4: I/O ports at cc00 [size=32]

0000:00:1d.7 USB Controller: Intel Corporation 82801EB/ER (ICH5/ICH5R) USB2 EHCI Controller (rev 02) (prog-if 20 [EHCI])

  • Subsystem: ASUSTeK Computer Inc. P4P800 Mainboard Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B- Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- Latency: 0 Interrupt: pin D routed to IRQ 193 Region 0: Memory at f7dffc00 (32-bit, non-prefetchable) [size=1K] Capabilities: <available only to root>

0000:00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev c2) (prog-if 00 [Normal decode])

  • Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B- Status: Cap- 66MHz- UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- Latency: 0 Bus: primary=00, secondary=02, subordinate=02, sec-latency=64 I/O behind bridge: 0000e000-0000efff Memory behind bridge: f7f00000-fbffffff Prefetchable memory behind bridge: 50000000-500fffff BridgeCtl: Parity- SERR+ NoISA+ VGA- MAbort- >Reset- FastB2B-

0000:00:1f.0 ISA bridge: Intel Corporation 82801EB/ER (ICH5/ICH5R) LPC Interface Bridge (rev 02)

  • Control: I/O+ Mem+ BusMaster+ SpecCycle+ MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- Status: Cap- 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- Latency: 0

0000:00:1f.1 IDE interface: Intel Corporation 82801EB/ER (ICH5/ICH5R) IDE Controller (rev 02) (prog-if 8a [Master SecP PriP])

  • Subsystem: ASUSTeK Computer Inc. P4P800 Mainboard Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- Status: Cap- 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- Latency: 0 Interrupt: pin A routed to IRQ 169 Region 0: I/O ports at <unassigned> Region 1: I/O ports at <unassigned> Region 2: I/O ports at <unassigned> Region 3: I/O ports at <unassigned> Region 4: I/O ports at fc00 [size=16] Region 5: Memory at 50100000 (32-bit, non-prefetchable) [size=1K]

0000:00:1f.2 IDE interface: Intel Corporation 82801EB (ICH5) SATA Controller (rev 02) (prog-if 8f [Master SecP SecO PriP PriO])

  • Subsystem: ASUSTeK Computer Inc.: Unknown device 80a6

    Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- Status: Cap- 66MHz+ UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- Latency: 0 Interrupt: pin A routed to IRQ 169 Region 0: I/O ports at c400 [size=8] Region 1: I/O ports at c080 [size=4] Region 2: I/O ports at c000 [size=8] Region 3: I/O ports at bc00 [size=4] Region 4: I/O ports at b880 [size=16]

0000:00:1f.3 SMBus: Intel Corporation 82801EB/ER (ICH5/ICH5R) SMBus Controller (rev 02)

  • Subsystem: ASUSTeK Computer Inc. P4P800 Mainboard Control: I/O+ Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- Status: Cap- 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- Interrupt: pin B routed to IRQ 10 Region 4: I/O ports at 0400 [size=32]

0000:01:00.0 VGA compatible controller: ATI Technologies Inc RV280 [Radeon 9200 SE] (rev 01) (prog-if 00 [VGA])

  • Subsystem: C.P. Technology Co. Ltd CN-AG92E

    Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B- Status: Cap+ 66MHz+ UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- Latency: 64 (2000ns min), Cache Line Size: 0x04 (16 bytes) Interrupt: pin A routed to IRQ 177 Region 0: Memory at e0000000 (32-bit, prefetchable) [size=256M] Region 1: I/O ports at d000 [size=256] Region 2: Memory at f7ef0000 (32-bit, non-prefetchable) [size=64K] Expansion ROM at f7ec0000 [disabled] [size=128K] Capabilities: <available only to root>

0000:02:03.0 FireWire (IEEE 1394): VIA Technologies, Inc. IEEE 1394 Host Controller (rev 80) (prog-if 10 [OHCI])

  • Subsystem: ASUSTeK Computer Inc.: Unknown device 808a

    Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV+ VGASnoop- ParErr- Stepping- SERR+ FastB2B- Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- Latency: 64 (8000ns max), Cache Line Size: 0x04 (16 bytes) Interrupt: pin A routed to IRQ 201 Region 0: Memory at f7fff800 (32-bit, non-prefetchable) [size=2K] Region 1: I/O ports at ec00 [size=128] Capabilities: <available only to root>

0000:02:0a.0 Multimedia audio controller: Creative Labs SB Live! EMU10k1 (rev 0a)

  • Subsystem: Creative Labs SBLive! 5.1 Digital Model SB0220

    Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B- Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- Latency: 64 (500ns min, 5000ns max) Interrupt: pin A routed to IRQ 217 Region 0: I/O ports at e800 [size=32] Capabilities: <available only to root>

0000:02:0a.1 Input device controller: Creative Labs SB Live! MIDI/Game Port (rev 0a)

  • Subsystem: Creative Labs Gameport Joystick

    Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B- Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- Latency: 64 Region 0: I/O ports at e880 [size=8] Capabilities: <available only to root>

0000:02:0c.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)

  • Subsystem: Realtek Semiconductor Co., Ltd. RT8139

    Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B- Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- Latency: 64 (8000ns min, 16000ns max) Interrupt: pin A routed to IRQ 201 Region 0: I/O ports at e400 [size=256] Region 1: Memory at f7fff400 (32-bit, non-prefetchable) [size=256] Expansion ROM at 50000000 [disabled] [size=32K] Capabilities: <available only to root>

0000:02:0d.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)

  • Subsystem: Realtek Semiconductor Co., Ltd. RT8139

    Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B- Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- Latency: 64 (8000ns min, 16000ns max) Interrupt: pin A routed to IRQ 209 Region 0: I/O ports at e000 [size=256] Region 1: Memory at f7fff000 (32-bit, non-prefetchable) [size=256] Capabilities: <available only to root>

Ubuntu 6.10 Edgy Eft

Added by kebes-hunter, 2007-02-03:

Installation required changing BIOS settings. Specifically the onboard IDE mode must be set to 'enhanced' and the drive type to 'SATA Only.'

Asus_P4P800 (last edited 2008-12-31 18:38:40 by vegetarian2000)