[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#408977:



Package: installation-reports

Boot method: CD
Image version: http://cdimage.debian.org/cdimage/etch_di_rc1/amd64/ iso-cd/debian-testing-amd64-netinst.iso
Date: Jan 22, 2006

Machine: Apple Mac Pro
Processor: (2) 2.66 GHz Duel-Intel Xeon
Memory: 3 GB
Partitions: output of df -Tl:
Filesystem    Type   1K-blocks      Used Available Use% Mounted on
/dev/sda3     ext3   117674088   6632704 105063800   6% /
tmpfs        tmpfs     1483604         0   1483604   0% /lib/init/rw
udev         tmpfs       10240        92     10148   1% /dev
tmpfs        tmpfs     1483604         0   1483604   0% /dev/shm

output of more /proc/partition:
major minor  #blocks  name

   8     0  156290904 sda
   8     1     204800 sda1
   8     2   31457280 sda2
   8     3  119551758 sda3
   8     4    5077029 sda4

Output of lspci -nn and lspci -vnn:
00:00.0 Host bridge [0600]: Intel Corporation 5000X Chipset Memory Controller Hub [8086:25c0] (rev 30) 00:02.0 PCI bridge [0604]: Intel Corporation 5000 Series Chipset PCI Express x8Port 2-3 [8086:25f7] (rev 30) 00:03.0 Non-VGA unclassified device [0000]: Intel Corporation 5000 Series Chipset PCI Express x4 Port 3 [8086:25e3] (rev 30) 00:04.0 PCI bridge [0604]: Intel Corporation 5000X Chipset PCI Express x16 Port4-7 [8086:25fa] (rev 30) 00:05.0 Non-VGA unclassified device [0000]: Intel Corporation 5000 Series Chipset PCI Express x4 Port 5 [8086:25e5] (rev 30) 00:06.0 Non-VGA unclassified device [0000]: Intel Corporation 5000 Series Chipset PCI Express x4 Port 6 [8086:25e6] (rev 30) 00:07.0 Non-VGA unclassified device [0000]: Intel Corporation 5000 Series Chipset PCI Express x4 Port 7 [8086:25e7] (rev 30) 00:08.0 System peripheral [0880]: Intel Corporation 5000 Series Chipset DMA Engine [8086:1a38] (rev 30) 00:10.0 Host bridge [0600]: Intel Corporation 5000 Series Chipset Error Reporting Registers [8086:25f0] (rev 30) 00:10.1 Host bridge [0600]: Intel Corporation 5000 Series Chipset Error Reporting Registers [8086:25f0] (rev 30) 00:10.2 Host bridge [0600]: Intel Corporation 5000 Series Chipset Error Reporting Registers [8086:25f0] (rev 30) 00:11.0 Host bridge [0600]: Intel Corporation 5000 Series Chipset Reserved Registers [8086:25f1] (rev 30) 00:13.0 Host bridge [0600]: Intel Corporation 5000 Series Chipset Reserved Registers [8086:25f3] (rev 30) 00:15.0 Host bridge [0600]: Intel Corporation 5000 Series Chipset FBD Registers[8086:25f5] (rev 30) 00:16.0 Host bridge [0600]: Intel Corporation 5000 Series Chipset FBD Registers[8086:25f6] (rev 30) 00:1b.0 Audio device [0403]: Intel Corporation 631xESB/632xESB High Definition Audio Controller [8086:269a] (rev 09) 00:1c.0 PCI bridge [0604]: Intel Corporation 631xESB/632xESB/3100 Chipset PCI Express Root Port 1 [8086:2690] (rev 09) 00:1c.1 PCI bridge [0604]: Intel Corporation 631xESB/632xESB/3100 Chipset PCI Express Root Port 2 [8086:2692] (rev 09) 00:1c.2 PCI bridge [0604]: Intel Corporation 631xESB/632xESB/3100 Chipset PCI Express Root Port 3 [8086:2694] (rev 09) 00:1c.3 PCI bridge [0604]: Intel Corporation 631xESB/632xESB/3100 Chipset PCI Express Root Port 4 [8086:2696] (rev 09) 00:1d.0 USB Controller [0c03]: Intel Corporation 631xESB/632xESB/3100 Chipset UHCI USB Controller #1 [8086:2688] (rev 09) 00:1d.1 USB Controller [0c03]: Intel Corporation 631xESB/632xESB/3100 Chipset UHCI USB Controller #2 [8086:2689] (rev 09) 00:1d.2 USB Controller [0c03]: Intel Corporation 631xESB/632xESB/3100 Chipset UHCI USB Controller #3 [8086:268a] (rev 09) 00:1d.3 USB Controller [0c03]: Intel Corporation 631xESB/632xESB/3100 Chipset UHCI USB Controller #4 [8086:268b] (rev 09) 00:1d.7 USB Controller [0c03]: Intel Corporation 631xESB/632xESB/3100 Chipset EHCI USB2 Controller [8086:268c] (rev 09) 00:1e.0 PCI bridge [0604]: Intel Corporation 82801 PCI Bridge [8086:244e] (rev d9) 00:1f.0 ISA bridge [0601]: Intel Corporation 631xESB/632xESB/3100 Chipset LPC Interface Controller [8086:2670] (rev 09) 00:1f.1 IDE interface [0101]: Intel Corporation 631xESB/632xESB IDE Controller [8086:269e] (rev 09) 00:1f.2 IDE interface [0101]: Intel Corporation 631xESB/632xESB/3100 Chipset SATA Storage Controller IDE [8086:2680] (rev 09) 00:1f.3 SMBus [0c05]: Intel Corporation 631xESB/632xESB/3100 Chipset SMBus Controller [8086:269b] (rev 09) 01:00.0 PCI bridge [0604]: Intel Corporation 6311ESB/6321ESB PCI Express Upstream Port [8086:3500] (rev 01) 01:00.1 PIC [0800]: Intel Corporation 6311ESB/6321ESB I/OxAPIC Interrupt Controller [8086:3504] (rev 01) 01:00.3 PCI bridge [0604]: Intel Corporation 6311ESB/6321ESB PCI Express to PCI-X Bridge [8086:350c] (rev 01) 02:00.0 PCI bridge [0604]: Intel Corporation 6311ESB/6321ESB PCI Express Downstream Port E1 [8086:3510] (rev 01) 02:01.0 PCI bridge [0604]: Intel Corporation 6311ESB/6321ESB PCI Express Downstream Port E2 [8086:3514] (rev 01) 02:02.0 PCI bridge [0604]: Intel Corporation 6311ESB/6321ESB PCI Express Downstream Port E3 [8086:3518] (rev 01) 05:00.0 Ethernet controller [0200]: Intel Corporation 631xESB/632xESB DPT LAN Controller Copper [8086:1096] (rev 01) 05:00.1 Ethernet controller [0200]: Intel Corporation 631xESB/632xESB DPT LAN Controller Copper [8086:1096] (rev 01) 08:00.0 VGA compatible controller [0300]: ATI Technologies Inc R580 [Radeon X1900 XT] Primary [1002:7249] 10:0b.0 FireWire (IEEE 1394) [0c00]: Texas Instruments TSB82AA2 IEEE-1394b LinkLayer Controller [104c:8025] (rev 01)

00:00.0 Host bridge [0600]: Intel Corporation 5000X Chipset Memory Controller Hub [8086:25c0] (rev 30)
        Subsystem: Intel Corporation Unknown device [8086:7270]
        Flags: bus master, fast devsel, latency 0
        Capabilities: <access denied>

00:02.0 PCI bridge [0604]: Intel Corporation 5000 Series Chipset PCI Express x8 Port 2-3 [8086:25f7] (rev 30) (prog-if 00 [Normal decode])
        Flags: bus master, fast devsel, latency 0
        Bus: primary=00, secondary=01, subordinate=06, sec-latency=0
        I/O behind bridge: 00002000-00002fff
        Memory behind bridge: 90000000-909fffff
        Capabilities: <access denied>

00:03.0 Non-VGA unclassified device [0000]: Intel Corporation 5000 Series Chipset PCI Express x4 Port 3 [8086:25e3] (rev 30)
        !!! Invalid class 0000 for header type 01
        Flags: bus master, fast devsel, latency 0
        Bus: primary=00, secondary=07, subordinate=07, sec-latency=0
        Capabilities: <access denied>

00:04.0 PCI bridge [0604]: Intel Corporation 5000X Chipset PCI Express x16 Port 4-7 [8086:25fa] (rev 30) (prog-if 00 [Normal decode])
        Flags: bus master, fast devsel, latency 0
        Bus: primary=00, secondary=08, subordinate=08, sec-latency=0
        I/O behind bridge: 00001000-00001fff
        Memory behind bridge: 90b00000-90bfffff
Prefetchable memory behind bridge: 0000000080000000-000000008fffffff
        Capabilities: <access denied>

00:05.0 Non-VGA unclassified device [0000]: Intel Corporation 5000 Series Chipset PCI Express x4 Port 5 [8086:25e5] (rev 30)
        !!! Invalid class 0000 for header type 01
        Flags: bus master, fast devsel, latency 0
        Bus: primary=00, secondary=09, subordinate=09, sec-latency=0
        Capabilities: <access denied>

00:06.0 Non-VGA unclassified device [0000]: Intel Corporation 5000 Series Chipset PCI Express x4 Port 6 [8086:25e6] (rev 30)
        !!! Invalid class 0000 for header type 01
        Flags: bus master, fast devsel, latency 0
        Bus: primary=00, secondary=0a, subordinate=0a, sec-latency=0
        Capabilities: <access denied>

00:07.0 Non-VGA unclassified device [0000]: Intel Corporation 5000 Series Chipset PCI Express x4 Port 7 [8086:25e7] (rev 30)
        !!! Invalid class 0000 for header type 01
        Flags: bus master, fast devsel, latency 0
        Bus: primary=00, secondary=0b, subordinate=0b, sec-latency=0
        Capabilities: <access denied>

00:08.0 System peripheral [0880]: Intel Corporation 5000 Series Chipset DMA Engine [8086:1a38] (rev 30)
        Subsystem: Intel Corporation Unknown device [8086:8086]
        Flags: bus master, fast devsel, latency 0
        Memory at fe700000 (64-bit, non-prefetchable) [size=1K]
        Capabilities: <access denied>

00:10.0 Host bridge [0600]: Intel Corporation 5000 Series Chipset Error Reporting Registers [8086:25f0] (rev 30)
        Subsystem: Intel Corporation Unknown device [8086:8086]
        Flags: fast devsel

00:10.1 Host bridge [0600]: Intel Corporation 5000 Series Chipset Error Reporting Registers [8086:25f0] (rev 30)
        Subsystem: Intel Corporation Unknown device [8086:8086]
        Flags: fast devsel

00:10.2 Host bridge [0600]: Intel Corporation 5000 Series Chipset Error Reporting Registers [8086:25f0] (rev 30)
        Subsystem: Intel Corporation Unknown device [8086:8086]
        Flags: fast devsel

00:11.0 Host bridge [0600]: Intel Corporation 5000 Series Chipset Reserved Registers [8086:25f1] (rev 30)
        Subsystem: Intel Corporation Unknown device [8086:8086]
        Flags: fast devsel

00:13.0 Host bridge [0600]: Intel Corporation 5000 Series Chipset Reserved Registers [8086:25f3] (rev 30)
        Subsystem: Intel Corporation Unknown device [8086:8086]
        Flags: fast devsel

00:15.0 Host bridge [0600]: Intel Corporation 5000 Series Chipset FBD Registers [8086:25f5] (rev 30)
        Subsystem: Intel Corporation Unknown device [8086:8086]
        Flags: fast devsel

00:16.0 Host bridge [0600]: Intel Corporation 5000 Series Chipset FBD Registers [8086:25f6] (rev 30)
        Subsystem: Intel Corporation Unknown device [8086:8086]
        Flags: fast devsel

00:1b.0 Audio device [0403]: Intel Corporation 631xESB/632xESB High Definition Audio Controller [8086:269a] (rev 09)
        Flags: bus master, fast devsel, latency 0, IRQ 114
        Memory at 90c00000 (64-bit, non-prefetchable) [size=16K]
        Capabilities: <access denied>

00:1c.0 PCI bridge [0604]: Intel Corporation 631xESB/632xESB/3100 Chipset PCI Express Root Port 1 [8086:2690] (rev 09) (prog-if 00 [Normal decode])
        Flags: bus master, fast devsel, latency 0
        Bus: primary=00, secondary=0c, subordinate=0c, sec-latency=0
        Capabilities: <access denied>

00:1c.1 PCI bridge [0604]: Intel Corporation 631xESB/632xESB/3100 Chipset PCI Express Root Port 2 [8086:2692] (rev 09) (prog-if 00 [Normal decode])
        Flags: bus master, fast devsel, latency 0
        Bus: primary=00, secondary=0d, subordinate=0d, sec-latency=0
        Capabilities: <access denied>

00:1c.2 PCI bridge [0604]: Intel Corporation 631xESB/632xESB/3100 Chipset PCI Express Root Port 3 [8086:2694] (rev 09) (prog-if 00 [Normal decode])
        Flags: bus master, fast devsel, latency 0
        Bus: primary=00, secondary=0e, subordinate=0e, sec-latency=0
        Capabilities: <access denied>

00:1c.3 PCI bridge [0604]: Intel Corporation 631xESB/632xESB/3100 Chipset PCI Express Root Port 4 [8086:2696] (rev 09) (prog-if 00 [Normal decode])
        Flags: bus master, fast devsel, latency 0
        Bus: primary=00, secondary=0f, subordinate=0f, sec-latency=0
        Capabilities: <access denied>

00:1d.0 USB Controller [0c03]: Intel Corporation 631xESB/632xESB/3100 Chipset UHCI USB Controller #1 [8086:2688] (rev 09) (prog-if 00 [UHCI])
        Subsystem: Intel Corporation Unknown device [8086:7270]
        Flags: bus master, medium devsel, latency 0, IRQ 193
        I/O ports at 30a0 [size=32]

00:1d.1 USB Controller [0c03]: Intel Corporation 631xESB/632xESB/3100 Chipset UHCI USB Controller #2 [8086:2689] (rev 09) (prog-if 00 [UHCI])
        Subsystem: Intel Corporation Unknown device [8086:7270]
        Flags: bus master, medium devsel, latency 0, IRQ 90
        I/O ports at 3080 [size=32]

00:1d.2 USB Controller [0c03]: Intel Corporation 631xESB/632xESB/3100 Chipset UHCI USB Controller #3 [8086:268a] (rev 09) (prog-if 00 [UHCI])
        Subsystem: Intel Corporation Unknown device [8086:7270]
        Flags: bus master, medium devsel, latency 0, IRQ 98
        I/O ports at 3060 [size=32]

00:1d.3 USB Controller [0c03]: Intel Corporation 631xESB/632xESB/3100 Chipset UHCI USB Controller #4 [8086:268b] (rev 09) (prog-if 00 [UHCI])
        Subsystem: Intel Corporation Unknown device [8086:7270]
        Flags: bus master, medium devsel, latency 0, IRQ 106
        I/O ports at 3040 [size=32]

00:1d.7 USB Controller [0c03]: Intel Corporation 631xESB/632xESB/3100 Chipset EHCI USB2 Controller [8086:268c] (rev 09) (prog-if 20 [EHCI])
        Subsystem: Intel Corporation Unknown device [8086:7270]
        Flags: bus master, medium devsel, latency 0, IRQ 193
        Memory at 90c04800 (32-bit, non-prefetchable) [size=1K]
        Capabilities: <access denied>

00:1e.0 PCI bridge [0604]: Intel Corporation 82801 PCI Bridge [8086:244e] (rev d9) (prog-if 01 [Subtractive decode])
        Flags: bus master, fast devsel, latency 0
        Bus: primary=00, secondary=10, subordinate=10, sec-latency=32
        Memory behind bridge: 90a00000-90afffff
        Capabilities: <access denied>

00:1f.0 ISA bridge [0601]: Intel Corporation 631xESB/632xESB/3100 Chipset LPC Interface Controller [8086:2670] (rev 09)
        Subsystem: Intel Corporation Unknown device [8086:7270]
        Flags: bus master, medium devsel, latency 0

00:1f.1 IDE interface [0101]: Intel Corporation 631xESB/632xESB IDE Controller [8086:269e] (rev 09) (prog-if 8f [Master SecP SecO PriP PriO])
        Subsystem: Intel Corporation Unknown device [8086:7270]
        Flags: bus master, medium devsel, latency 0, IRQ 90
        I/O ports at 30e8 [size=8]
        I/O ports at 30fc [size=4]
        I/O ports at 30e0 [size=8]
        I/O ports at 30f8 [size=4]
        I/O ports at 30c0 [size=16]

00:1f.2 IDE interface [0101]: Intel Corporation 631xESB/632xESB/3100 Chipset SATA Storage Controller IDE [8086:2680] (rev 09) (prog-if 8f [Master SecP SecO PriP
PriO])
        Subsystem: Intel Corporation Unknown device [8086:7270]
        Flags: bus master, 66MHz, medium devsel, latency 0, IRQ 98
        I/O ports at 30d8 [size=8]
        I/O ports at 30f4 [size=4]
        I/O ports at 30d0 [size=8]
        I/O ports at 30f0 [size=4]
        I/O ports at 3020 [size=16]
        Memory at 90c04400 (32-bit, non-prefetchable) [size=1K]
        Capabilities: <access denied>

00:1f.3 SMBus [0c05]: Intel Corporation 631xESB/632xESB/3100 Chipset SMBus Controller [8086:269b] (rev 09)
        Subsystem: Intel Corporation Unknown device [8086:7270]
        Flags: medium devsel, IRQ 98
        I/O ports at 3000 [size=32]

01:00.0 PCI bridge [0604]: Intel Corporation 6311ESB/6321ESB PCI Express Upstream Port [8086:3500] (rev 01) (prog-if 00 [Normal decode])
        Flags: bus master, fast devsel, latency 0
        Bus: primary=01, secondary=02, subordinate=05, sec-latency=0
        I/O behind bridge: 00002000-00002fff
        Memory behind bridge: 90000000-908fffff
        Capabilities: <access denied>

01:00.1 PIC [0800]: Intel Corporation 6311ESB/6321ESB I/OxAPIC Interrupt Controller [8086:3504] (rev 01) (prog-if 20 [IO(X)-APIC])
        Flags: bus master, fast devsel, latency 0
        Memory at 90900000 (32-bit, non-prefetchable) [size=4K]
        Capabilities: <access denied>

01:00.3 PCI bridge [0604]: Intel Corporation 6311ESB/6321ESB PCI Express to PCI-X Bridge [8086:350c] (rev 01) (prog-if 00 [Normal decode])
        Flags: bus master, fast devsel, latency 0
        Bus: primary=01, secondary=06, subordinate=06, sec-latency=64
        Capabilities: <access denied>

02:00.0 PCI bridge [0604]: Intel Corporation 6311ESB/6321ESB PCI Express Downstream Port E1 [8086:3510] (rev 01) (prog-if 00 [Normal decode])
        Flags: bus master, fast devsel, latency 0
        Bus: primary=02, secondary=03, subordinate=03, sec-latency=0
        Capabilities: <access denied>

02:01.0 PCI bridge [0604]: Intel Corporation 6311ESB/6321ESB PCI Express Downstream Port E2 [8086:3514] (rev 01) (prog-if 00 [Normal decode])
        Flags: bus master, fast devsel, latency 0
        Bus: primary=02, secondary=04, subordinate=04, sec-latency=0
        Capabilities: <access denied>

02:02.0 PCI bridge [0604]: Intel Corporation 6311ESB/6321ESB PCI Express Downstream Port E3 [8086:3518] (rev 01) (prog-if 00 [Normal decode])
        Flags: bus master, fast devsel, latency 0
        Bus: primary=02, secondary=05, subordinate=05, sec-latency=0
        I/O behind bridge: 00002000-00002fff
        Memory behind bridge: 90000000-908fffff
        Capabilities: <access denied>

05:00.0 Ethernet controller [0200]: Intel Corporation 631xESB/632xESB DPT LAN Controller Copper [8086:1096] (rev 01)
        Subsystem: Intel Corporation Unknown device [8086:3499]
        Flags: bus master, fast devsel, latency 0, IRQ 130
        Memory at 90820000 (32-bit, non-prefetchable) [size=128K]
        Memory at 90400000 (32-bit, non-prefetchable) [size=4M]
        I/O ports at 2020 [size=32]
        Capabilities: <access denied>

05:00.1 Ethernet controller [0200]: Intel Corporation 631xESB/632xESB DPT LAN Controller Copper [8086:1096] (rev 01)
        Subsystem: Intel Corporation Unknown device [8086:3499]
        Flags: bus master, fast devsel, latency 0, IRQ 122
        Memory at 90800000 (32-bit, non-prefetchable) [size=128K]
        Memory at 90000000 (32-bit, non-prefetchable) [size=4M]
        I/O ports at 2000 [size=32]
        Capabilities: <access denied>

08:00.0 VGA compatible controller [0300]: ATI Technologies Inc R580 [Radeon X1900 XT] Primary [1002:7249] (prog-if 00 [VGA]) Subsystem: ATI Technologies Inc R580 [Radeon X1900 XT] Primary [1002:7249]
        Flags: bus master, fast devsel, latency 0, IRQ 169
        Memory at 80000000 (32-bit, prefetchable) [size=256M]
        I/O ports at 1000 [size=256]
        Memory at 90b20000 (32-bit, non-prefetchable) [size=64K]
        Expansion ROM at 90b00000 [disabled] [size=128K]
        Capabilities: <access denied>

10:0b.0 FireWire (IEEE 1394) [0c00]: Texas Instruments TSB82AA2 IEEE-1394b LinkLayer Controller [104c:8025] (rev 01) (prog-if 10 [OHCI])
        Flags: bus master, medium devsel, latency 248, IRQ 169
        Memory at 90a04000 (32-bit, non-prefetchable) [size=2K]
        Memory at 90a00000 (32-bit, non-prefetchable) [size=16K]
        Capabilities: <access denied>


Base System Installation Checklist:
[O] = OK, [E] = Error (please elaborate below), [ ] = didn't try it

Initial boot:           [O]
Detect network card:    [O]
Configure network:      [O]
Detect CD:              [E]
Load installer modules: [O]
Detect hard drives:     [O]
Partition hard drives:  [E]
Install base system:    [O]
Clock/timezone setup:   [O]
User/password setup:    [O]
Install tasks:          [O]
Install boot loader:    [E]
Overall install:        [E]

Comments/Problems:

Encountered the widely reported incompatibility with Intel 5000X chipset which results in "the drive appears to be confused" messages and messages about disabling IRQ #90. Machine is NOT fully functional. The Intel 5000X chipset is also used in a similar Dell.

Detect CD: for this class of machine I found a reference which said to use "irqpoll acpi=force" at boot so I used "expert irqpoll acpi=force" at the first boot.

Partition hard drives: since rEFIt is not available yet for amd64 in the debian packages, I had to abort the install after this step, sync the MBR to the GPT with rEFIt at it's boot menu, and then reboot with "expert irqpoll".

Installing the Boot Loader: LILO to MBR is widely stated as a bad idea on this class of machine and on the Apple MacBook Pro; however, LILO on MBR worked fine for me after I gave up on trying to install GRUB and LILO to the Linux partition.

Overall install: after installing I had to remove irqpoll from /etc/ lilo.conf because of the continuous interrupts related to the IDE controller, this then disables the CD. So have ' append="apic" ' as my boot flag in lilo.conf.

Daily builds broken: had tried <http://cdimage.debian.org/cdimage/ daily-builds/daily/arch-latest/amd64/iso-cd/debian-testing-amd64- netinst.iso> from Dec 14, 2006 and Jan 22, 2007 -- both are broken with regards to this machine. Both Dec 14 and Jan 22 daily builds will not install on this machine and I fell back to the RC1 both times I installed (first on Dec 14 and then again on Jan 22).

Details of issues:

Detect CD: Initial boot always seemed fine. I'm working from dual and triple boot information available from many locations for MacBook's and MacBook Pro's -- was unable to find complete detailed information for the Apple Mac Pro other then reports of problems similar to what I saw (buried deep in one of those I found the solution above). What I had done is to resize the hard disk to have OS X on the second partition (first partition is reserved) and partitioned the rest of the disk in the installer. I installed rEFIt 0.8 to control the boot process. rEFIt is recognizing all CDs I have burnt from Debian iso images.

During the initial boot I saw a message about "the drive appears to be confused" but the rest of the text went by to fast for me to see.

Best explanation of the problems <http://ubuntuforums.org/ showthread.php?t=234676&page=6>

"First, there seems to be an issue with the standard Linux IDE DMA driver and the Intel 5000X chipset. *Upon loading of the driver, the kernel gets hit with interrupts with IRQ #90, which is the legacy IDE controller on the ESB2 chip. *The kernel usually ends up disabling the IRQ, and any hope of accessing any device on the controller. *This affects all DVD or CDROM devices hooked up, not just the Superdrive that comes with it.

The workaround at install time is to add the kernel command line parameters:

acpi=force irqpoll

*And the irqpoll setting seems to screw up the CPU spinlocks when booting an SMP kernel.
*So that won't work after installation.

Once you do get Linux installed either via DVD or HD image, then there's another issue. *The ESB2 is detected as the 4 port SATA device in the ICH6, not the 6 port SATA controller it really is. *ESB2 is an offshoot of one of the ICHes.

For this, two things must be done. *First is to edit and re-build the AHCI driver. *Edit the file ahci.c and add the following line in the Dev ID list:

{ PCI_VENDOR_ID_INTEL, 0x2680, PCI_ANY_ID, PCI_ANY_ID, 0, 0, * * * * *
board_ahci }, /* ESB2 */

This will tell the driver to claim Dev ID 0x2680, which is the AHCI controller ID in the Mac Pros. *According to the ESB2 datasheet, the ID could be 0x2680, 0x2681, 0x2682, or 0x2683 depending on the fusing options. *In this case, 0x2680 was not claimed by default in the AHCI driver.

Also, when you rebuild the AHCI driver, it's a good idea to either not build the ata_piix driver in your kernel, or delete the module altogether. *It won't work, and it's really the wrong driver for the ESB2 chips. *We only need the AHCI driver here, the ata_piix is for older chipsets like ICH5, ICH5, etc. *The ata_piix tries to claim the 0x2680 Dev ID, which is the ID presented in these older chipsets for their 2 or 4 port SATA controllers.

Now rebooting with the fixed AHCI driver should report all 6 SATA ports on boot, yea!!!! *Those two SATA connectors on the motherboard just below the first hard drive bay are now usable.

Now for the second major problem. *The DVD drive still won't work on the IDE controller. *The kernel reports:

ESB2: 100% native mode on irq 90

I've read on other forums that the IDE controller might not be getting set to the legacy or compatible mode, and thus the IDE driver is trying to set it up incorrectly. *Also, I don't know how to change the controller mode in the EFI firmware.








Reply to: