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: