Install Debian on Intel Mac Mini

Here are some notes on intalling Debian Linux Etch (testing as of August 2006) on a small Intel Mac Mini with Intel Core solo 1,5 Ghz as a dualboot environment with MacOS X.
At the time of this writing Etch comes with Kernel 2.6.16

(:*toc:)

Conclusion

The Intel-based Mac Mini is a nice, small and very quite machine. And of course it runs GNU/Linux, though it still will take some time until it is completely supported by stable distributions with an easy and painless install procedure. Expect some patching and compiling for now ...

Preparation

As opposed by standard Intel PC the Intel Mac-Mini comes with a EFI firmware and Mac uses a GBR partition table instead of MBR like Windows and Linux. Current Linux bootloaders are not able to understand these hybrid partion tables so you need tools like Apple's bootcamp and rEFIt to handle those in a multi-boot evironment.
see also: Mactel's Boot Alternatives

Update Firmware

Update your firmware for Mac mini (at least Version 1.0.1) following its instructions.
>> apple's firmwareupdate

Install rEFIt

install the EFI boot menu and maintenance kit, following its instructions.
>> rEFIt

Install apple's bootcamp

Install apple's bootcamp, following its instructions.
>> bootcamp

System settings (Mac OS X)

Enable "Restart automatically after a power failure" (System Preferences -> Energy Saver)

Resize your Mac-partition:

Start the Boot Camp Assistant (in Applications/Utilities).
You don't need to burn a driver disc and ignore all mentions of windows. Just resize your hfs+ partition and make free what you wanna use linux for.

Installation

Now reboot you mac and choose the CD-ROM drive in the rEFIt boot menu. Installation should be painless as normal with a debian i386 network installer CD from http://www.debian.org/devel/debian-installer/. some important notes:

Network configuration

The network configuration dialogue confronted me with 2 ethernet devices. Choose the Marvell (which is supported by the sky2 driver - and on eth1 in my case).

Partitioning

choose manual partioning, delete the windows partition and re-partion the free space for your Linux setup (root-partition and swap)

Bootloader

Choose Go Back on the screen for install the GRUB-bootloader and choose to install LILO (GRUB does need to be patched at the time of this writing). Install LILO to the Master Boot Record (MBR) it's save since Mac uses the GBR Partition table.

Xserver-xorg configuration

The integrated Intel GMA950 graphics processor is supported by xorg
Choose "i810" as driver.

Finish Installation

Finish the installation as usual, following the on-screen instruction. You should now have a basic (mostly) working Debian Linux System. Test it. If satiesfied you can re-configure rEFIt boot manager to boot up Linux as default.

Post-Installation, configurations, problems & drawbacks

Sound

Sound ouput did not work on default install with Kernel 2.6.16 - at least analogue output (I was unequipped to test optical output), but also lacked error messages. Sound programs behaved as normal the machine just stayed quiet.

Compiling a new kernel - 2.6.18-rc4 with applied Mactel patchset solved that issue and also brings some new mac related goodies...

>> mactel-linux kernel patches

Xorg setup - hardware acceleration (DRI)

Direct rendering did not work with the default install, although it should be supported and it inticated so in the xorg logfile. However running glxinfo gave me:

 ERROR!  sizeof(I830DRIRec) does not match passed size from device driver
 libGL warning: 3D driver returned no fbconfigs. 
 libGL error: InitDriver failed
 libGL error: reverting to (slow) indirect rendering
 display: :0  screen: 0
 direct rendering: No

This seems to due to a bug in the libgl-mesa library. Installing new versions of libgl1-mesa-dri and libgl1-mesa-dri from debian experimental solved that issue.

untested:

Not yet tested functionalities include: Power Management, Wireless Networking, Bluetooth, Apple IR Remote Control and Firewire

Technical data

lspci output

 :~$ lspci
 00:00.0 Host bridge: Intel Corporation Mobile 945GM/PM/GMS/940GML and 945GT Express Memory Controller Hub (rev 03)
 00:02.0 VGA compatible controller: Intel Corporation Mobile 945GM/GMS/940GML Express Integrated Graphics Controller (rev 03)
 00:07.0 Performance counters: Intel Corporation Unknown device 27a3 (rev 03)
 00:1b.0 Audio device: Intel Corporation 82801G (ICH7 Family) High Definition Audio Controller (rev 02)
 00:1c.0 PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 1 (rev 02)
 00:1c.1 PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 2 (rev 02)
 00:1d.0 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI #1 (rev 02)
 00:1d.1 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI #2 (rev 02)
 00:1d.2 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI #3 (rev 02)
 00:1d.3 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI #4 (rev 02)
 00:1d.7 USB Controller: Intel Corporation 82801G (ICH7 Family) USB2 EHCI Controller (rev 02)
 00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev e2)
 00:1f.0 ISA bridge: Intel Corporation 82801GBM (ICH7-M) LPC Interface Bridge (rev 02)
 00:1f.1 IDE interface: Intel Corporation 82801G (ICH7 Family) IDE Controller (rev 02)
 00:1f.2 IDE interface: Intel Corporation 82801GBM/GHM (ICH7 Family) Serial ATA Storage Controller IDE (rev 02)
 00:1f.3 SMBus: Intel Corporation 82801G (ICH7 Family) SMBus Controller (rev 02)
 01:00.0 Ethernet controller: Marvell Technology Group Ltd. 88E8053 PCI-E Gigabit Ethernet Controller (rev 22)
 02:00.0 Ethernet controller: Atheros Communications, Inc. Unknown device 001c (rev 01)
 03:03.0 FireWire (IEEE 1394): Agere Systems FW323 (rev 61)

dmesg output

gh edge lint[0x1])
ACPI: IOAPIC (id[0x01] address[0xfec00000] gsi_base[0])
IOAPIC[0]: apic_id 1, version 32, address 0xfec00000, GSI 0-23
ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl)
ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 high level)
ACPI: IRQ0 used by override.
ACPI: IRQ2 used by override.
ACPI: IRQ9 used by override.
Enabling APIC mode:  Flat.  Using 1 I/O APICs
ACPI: HPET id: 0x8086a201 base: 0xfed00000
Using ACPI (MADT) for SMP configuration information
Allocating PCI resources starting at 30000000 (gap: 20000000:c0000000)
Detected 1500.049 MHz processor.
Built 1 zonelists.  Total pages: 123083
Kernel command line: auto BOOT_IMAGE=2.6.18-rc4-mac ro root=803
mapped APIC to ffffd000 (fee00000)
mapped IOAPIC to ffffc000 (fec00000)
Enabling fast FPU save and restore... done.
Enabling unmasked SIMD FPU exception support... done.
Initializing CPU#0
PID hash table entries: 2048 (order: 11, 8192 bytes)
Console: colour VGA+ 80x25
Dentry cache hash table entries: 65536 (order: 6, 262144 bytes)
Inode-cache hash table entries: 32768 (order: 5, 131072 bytes)
Memory: 480340k/492332k available (1453k kernel code, 11492k reserved, 558k data, 152k init, 0k highmem)
Checking if this processor honours the WP bit even in supervisor mode... Ok.
hpet0: at MMIO 0xfed00000 (virtual 0xcf000000), IRQs 2, 8, 0
hpet0: 3 64-bit timers, 14318180 Hz
Using HPET for base-timer
Calibrating delay using timer specific routine.. 3003.21 BogoMIPS (lpj=6006422)
Security Framework v1.0.0 initialized
SELinux:  Disabled at boot.
Capability LSM initialized
Mount-cache hash table entries: 512
CPU: After generic identify, caps: afe9fbff 00100000 00000000 00000000 0000c1a9 00000000 00000000
CPU: After vendor identify, caps: afe9fbff 00100000 00000000 00000000 0000c1a9 00000000 00000000
monitor/mwait feature present.
using mwait in idle threads.
CPU: L1 I cache: 32K, L1 D cache: 32K
CPU: L2 cache: 2048K
CPU: After all inits, caps: afe9fbff 00100000 00000000 00000940 0000c1a9 00000000 00000000
Intel machine check architecture supported.
Intel machine check reporting enabled on CPU#0.
Compat vDSO mapped to ffffe000.
CPU: Intel Genuine Intel(R) CPU           T1200  @ 1.50GHz stepping 08
Checking 'hlt' instruction... OK.
ACPI: Core revision 20060707
ENABLING IO-APIC IRQs
..TIMER: vector=0x31 apic1=0 pin1=2 apic2=-1 pin2=-1
checking if image is initramfs...it isn't (bad gzip magic numbers); looks like an initrd
Freeing initrd memory: 4780k freed
NET: Registered protocol family 16
ACPI: bus type pci registered
PCI: Using MMCONFIG
Setting up standard PCI resources
ACPI: Found ECDT
ACPI: Interpreter enabled
ACPI: Using IOAPIC for interrupt routing
ACPI: PCI Root Bridge [PCI0] (0000:00)
PCI: Probing PCI hardware (bus 00)
Boot video device is 0000:00:02.0
PCI: Ignoring BAR0-3 of IDE controller 0000:00:1f.1
PCI: Transparent bridge - 0000:00:1e.0
ACPI: PCI Interrupt Routing Table [\_SB_.PCI0._PRT]
ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.RP01._PRT]
ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.RP02._PRT]
ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.PCIB._PRT]
ACPI: PCI Interrupt Link [LNKA] (IRQs 1 3 4 5 6 7 *10 12 14 15)
ACPI: PCI Interrupt Link [LNKB] (IRQs 1 3 4 5 6 7 *11 12 14 15)
ACPI: PCI Interrupt Link [LNKC] (IRQs 1 3 4 5 6 7 10 12 14 15) *11
ACPI: PCI Interrupt Link [LNKD] (IRQs 1 3 4 5 6 7 *11 12 14 15)
ACPI: PCI Interrupt Link [LNKE] (IRQs 1 3 4 5 6 7 10 12 14 15) *0, disabled.
ACPI: PCI Interrupt Link [LNKF] (IRQs 1 3 4 5 6 7 11 12 14 15) *0, disabled.
ACPI: PCI Interrupt Link [LNKG] (IRQs 1 3 4 5 6 7 10 12 14 15) *11
ACPI: PCI Interrupt Link [LNKH] (IRQs 3 4 5 6 7 *11 12 14 15)
ACPI: Embedded Controller [EC] (gpe 23) interrupt mode.
Linux Plug and Play Support v0.97 (c) Adam Belay
pnp: PnP ACPI init
pnp: PnP ACPI: found 10 devices
PnPBIOS: Disabled by ACPI PNP
Intel 82802 RNG detected
PCI: Using ACPI for IRQ routing
PCI: If a device doesn't work, try "pci=routeirq".  If it helps, post a report
PCI: Ignore bogus resource 6 [0:0] of 0000:00:02.0
PCI: Bridge: 0000:00:1c.0
  IO window: 1000-1fff
  MEM window: 90200000-902fffff
  PREFETCH window: 30000000-300fffff
PCI: Bridge: 0000:00:1c.1
  IO window: disabled.
  MEM window: 90100000-901fffff
  PREFETCH window: disabled.
PCI: Bridge: 0000:00:1e.0
  IO window: disabled.
  MEM window: 90000000-900fffff
  PREFETCH window: disabled.
ACPI: PCI Interrupt 0000:00:1c.0[A] -> GSI 17 (level, low) -> IRQ 169
PCI: Setting latency timer of device 0000:00:1c.0 to 64
ACPI: PCI Interrupt 0000:00:1c.1[B] -> GSI 16 (level, low) -> IRQ 177
PCI: Setting latency timer of device 0000:00:1c.1 to 64
PCI: Setting latency timer of device 0000:00:1e.0 to 64
NET: Registered protocol family 2
IP route cache hash table entries: 4096 (order: 2, 16384 bytes)
TCP established hash table entries: 16384 (order: 4, 65536 bytes)
TCP bind hash table entries: 8192 (order: 3, 32768 bytes)
TCP: Hash tables configured (established 16384 bind 8192)
TCP reno registered
audit: initializing netlink socket (disabled)
audit(1155813779.408:1): initialized
VFS: Disk quotas dquot_6.5.1
Dquot-cache hash table entries: 1024 (order 0, 4096 bytes)
Initializing Cryptographic API
io scheduler noop registered
io scheduler anticipatory registered (default)
io scheduler deadline registered
io scheduler cfq registered
PCI: Setting latency timer of device 0000:00:1c.0 to 64
assign_interrupt_mode Found MSI capability
Allocate Port Service[0000:00:1c.0:pcie00]
Allocate Port Service[0000:00:1c.0:pcie02]
Allocate Port Service[0000:00:1c.0:pcie03]
PCI: Setting latency timer of device 0000:00:1c.1 to 64
assign_interrupt_mode Found MSI capability
Allocate Port Service[0000:00:1c.1:pcie00]
Allocate Port Service[0000:00:1c.1:pcie02]
Allocate Port Service[0000:00:1c.1:pcie03]
isapnp: Scanning for PnP cards...
isapnp: No Plug & Play device found
Serial: 8250/16550 driver $Revision: 1.90 $ 4 ports, IRQ sharing enabled
RAMDISK driver initialized: 16 RAM disks of 8192K size 1024 blocksize
input: Macintosh mouse button emulation as /class/input/input0
PNP: No PS/2 controller found. Probing ports directly.
i8042.c: No controller found.
TCP bic registered
NET: Registered protocol family 1
NET: Registered protocol family 17
NET: Registered protocol family 8
NET: Registered protocol family 20
Using IPI Shortcut mode
ACPI: (supports S0 S3 S4 S5)
RAMDISK: cramfs filesystem found at block 0
RAMDISK: Loading 4780KiB [1 disk] into ram disk... <6>Time: tsc clocksource has been installed.
done.
VFS: Mounted root (cramfs filesystem) readonly.
Freeing unused kernel memory: 152k freed
SCSI subsystem initialized
libata version 2.00 loaded.
ata_piix 0000:00:1f.2: version 2.00
ata_piix 0000:00:1f.2: MAP [ P0 P2 XX XX ]
ata_piix 0000:00:1f.2: invalid MAP value 0
PCI: Enabling device 0000:00:1f.2 (0005 -> 0007)
ACPI: PCI Interrupt 0000:00:1f.2[B] -> GSI 19 (level, low) -> IRQ 209
PCI: Setting latency timer of device 0000:00:1f.2 to 64
ata1: SATA max UDMA/133 cmd 0x20D8 ctl 0x20FE bmdma 0x2020 irq 209
ata2: SATA max UDMA/133 cmd 0x20D0 ctl 0x20FA bmdma 0x2028 irq 209
scsi0 : ata_piix
ATA: abnormal status 0x7F on port 0x20DF
ATA: abnormal status 0x7F on port 0x20DF
ata1.01: ATA-7, max UDMA/100, 117210240 sectors: LBA48 NCQ (depth 0/32)
ata1.01: ata1: dev 1 multi count 16
ata1.01: configured for UDMA/100
scsi1 : ata_piix
ata2: SATA port has no device.
ATA: abnormal status 0x7F on port 0x20D7
  Vendor: ATA       Model: FUJITSU MHV2060B  Rev: 0081
  Type:   Direct-Access                      ANSI SCSI revision: 05
SCSI device sda: 117210240 512-byte hdwr sectors (60012 MB)
sda: Write Protect is off
sda: Mode Sense: 00 3a 00 00
SCSI device sda: drive cache: write back
SCSI device sda: 117210240 512-byte hdwr sectors (60012 MB)
sda: Write Protect is off
sda: Mode Sense: 00 3a 00 00
SCSI device sda: drive cache: write back
 sda: sda1 sda2 sda3 sda4
sd 0:0:1:0: Attached scsi disk sda
kjournald starting.  Commit interval 5 seconds
EXT3-fs: mounted filesystem with ordered data mode.
Real Time Clock Driver v1.12ac
Uniform Multi-Platform E-IDE driver Revision: 7.00alpha2
ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx
input: PC Speaker as /class/input/input1
usbcore: registered new driver usbfs
usbcore: registered new driver hub
ts: Compaq touchscreen protocol output
mice: PS/2 mouse device common for all mice
ieee1394: Initialized config rom entry `ip1394'
ACPI: PCI Interrupt 0000:01:00.0[A] -> GSI 16 (level, low) -> IRQ 177
PCI: Setting latency timer of device 0000:01:00.0 to 64
sky2 v1.5 addr 0x90200000 irq 177 Yukon-EC (0xb6) rev 2
sky2 eth0: addr 00:16:cb:93:75:b0
Linux agpgart interface v0.101 (c) Dave Jones
agpgart: Detected an Intel 945GM Chipset.
agpgart: Detected 16124K stolen memory.
agpgart: AGP aperture is 256M @ 0x80000000
ACPI: PCI Interrupt 0000:00:1f.3[B] -> GSI 19 (level, low) -> IRQ 209
ICH7: IDE controller at PCI slot 0000:00:1f.1
ACPI: PCI Interrupt 0000:00:1f.1[A] -> GSI 18 (level, low) -> IRQ 225
ICH7: chipset revision 2
ICH7: not 100% native mode: will probe irqs later
    ide0: BM-DMA at 0x20c0-0x20c7, BIOS settings: hda:DMA, hdb:pio
    ide1: BM-DMA at 0x20c8-0x20cf, BIOS settings: hdc:pio, hdd:pio
Probing IDE interface ide0...
USB Universal Host Controller Interface driver v3.0
hda: MATSHITACD-RW CW-8124, ATAPI CD/DVD-ROM drive
ide0 at 0x1f0-0x1f7,0x3f6 on irq 14
Probing IDE interface ide1...
ACPI: PCI Interrupt 0000:00:1d.7[A] -> GSI 21 (level, low) -> IRQ 233
PCI: Setting latency timer of device 0000:00:1d.7 to 64
ehci_hcd 0000:00:1d.7: EHCI Host Controller
ehci_hcd 0000:00:1d.7: new USB bus registered, assigned bus number 1
ehci_hcd 0000:00:1d.7: debug port 1
PCI: cache line size of 32 is not supported by device 0000:00:1d.7
ehci_hcd 0000:00:1d.7: irq 233, io mem 0x90445400
ehci_hcd 0000:00:1d.7: USB 2.0 started, EHCI 1.00, driver 10 Dec 2004
usb usb1: configuration #1 chosen from 1 choice
hub 1-0:1.0: USB hub found
hub 1-0:1.0: 8 ports detected
ACPI: PCI Interrupt 0000:00:1d.0[A] -> GSI 21 (level, low) -> IRQ 233
PCI: Setting latency timer of device 0000:00:1d.0 to 64
uhci_hcd 0000:00:1d.0: UHCI Host Controller
uhci_hcd 0000:00:1d.0: new USB bus registered, assigned bus number 2
uhci_hcd 0000:00:1d.0: irq 233, io base 0x000020a0
usb usb2: configuration #1 chosen from 1 choice
hub 2-0:1.0: USB hub found
hub 2-0:1.0: 2 ports detected
ACPI: PCI Interrupt 0000:00:1d.1[B] -> GSI 19 (level, low) -> IRQ 209
PCI: Setting latency timer of device 0000:00:1d.1 to 64
uhci_hcd 0000:00:1d.1: UHCI Host Controller
uhci_hcd 0000:00:1d.1: new USB bus registered, assigned bus number 3
uhci_hcd 0000:00:1d.1: irq 209, io base 0x00002080
usb usb3: configuration #1 chosen from 1 choice
hub 3-0:1.0: USB hub found
hub 3-0:1.0: 2 ports detected
ACPI: PCI Interrupt 0000:00:1d.2[C] -> GSI 18 (level, low) -> IRQ 225
PCI: Setting latency timer of device 0000:00:1d.2 to 64
uhci_hcd 0000:00:1d.2: UHCI Host Controller
uhci_hcd 0000:00:1d.2: new USB bus registered, assigned bus number 4
uhci_hcd 0000:00:1d.2: irq 225, io base 0x00002060
usb usb4: configuration #1 chosen from 1 choice
hub 4-0:1.0: USB hub found
hub 4-0:1.0: 2 ports detected
ACPI: PCI Interrupt 0000:00:1d.3[D] -> GSI 16 (level, low) -> IRQ 177
PCI: Setting latency timer of device 0000:00:1d.3 to 64
uhci_hcd 0000:00:1d.3: UHCI Host Controller
uhci_hcd 0000:00:1d.3: new USB bus registered, assigned bus number 5
uhci_hcd 0000:00:1d.3: irq 177, io base 0x00002040
usb usb5: configuration #1 chosen from 1 choice
hub 5-0:1.0: USB hub found
hub 5-0:1.0: 2 ports detected
ACPI: PCI Interrupt 0000:03:03.0[A] -> GSI 19 (level, low) -> IRQ 209
ohci1394: fw-host0: OHCI-1394 1.0 (PCI): IRQ=[209]  MMIO=[90000000-900007ff]  Max Packet=[2048]  IR/IT contexts=[8/8]
ACPI: PCI Interrupt 0000:00:1b.0[A] -> GSI 22 (level, low) -> IRQ 50
PCI: Setting latency timer of device 0000:00:1b.0 to 64
hda_codec: pin nid 0a pin config 0121e230
hda_codec: pin nid 0b pin config 90a70120
hda_codec: pin nid 0c pin config 9017e110
hda_codec: pin nid 0d pin config 400000fe
hda_codec: pin nid 0e pin config 400000fd
hda_codec: pin nid 0f pin config 0181e021
hda_codec: pin nid 10 pin config 1145e040
hda_codec: pin nid 11 pin config 400000fa
hda_codec: pin nid 15 pin config 400000fc
hda_codec: pin nid 1b pin config 400000fb
usb 2-1: new full speed USB device using uhci_hcd and address 2
usb 2-1: configuration #1 chosen from 1 choice
hub 2-1:1.0: USB hub found
hub 2-1:1.0: 3 ports detected
hda: ATAPI 24X DVD-ROM CD-R/RW drive, 2048kB Cache, UDMA(33)
Uniform CD-ROM driver Revision: 3.20
usb 3-1: new low speed USB device using uhci_hcd and address 2
usb 3-1: configuration #1 chosen from 1 choice
ieee1394: Host added: ID:BUS[0-00:1023]  GUID[0016cbfffe675916]
eth1394: eth0: IEEE-1394 IPv4 over 1394 Ethernet (fw-host0)
usb 5-1: new full speed USB device using uhci_hcd and address 2
usb 5-1: configuration #1 chosen from 1 choice
usb 5-2: new full speed USB device using uhci_hcd and address 3
usb 5-2: configuration #1 chosen from 1 choice
Adding 1006816k swap on /dev/sda4.  Priority:-1 extents:1 across:1006816k
usb 2-1.1: new low speed USB device using uhci_hcd and address 3
EXT3 FS on sda3, internal journal
usb 2-1.1: configuration #1 chosen from 1 choice
usbcore: registered new driver hiddev
input: Logitech USB Mouse as /class/input/input2
input: USB HID v1.10 Mouse [Logitech USB Mouse] on usb-0000:00:1d.1-1
input: HID 05ac:1000 as /class/input/input3
input: USB HID v1.11 Keyboard [HID 05ac:1000] on usb-0000:00:1d.3-1
input: HID 05ac:1000 as /class/input/input4
input: USB HID v1.11 Mouse [HID 05ac:1000] on usb-0000:00:1d.3-1
hiddev96: USB HID v1.11 Device [Apple Computer, Inc. IR Receiver] on usb-0000:00:1d.3-2
input: Alps Electric Apple USB Keyboard as /class/input/input5
input: USB HID v1.00 Keyboard [Alps Electric Apple USB Keyboard] on usb-0000:00:1d.0-1.1
usbcore: registered new driver usbhid
drivers/usb/input/hid-core.c: v2.6:USB HID core driver
usbcore: registered new driver appleir
drivers/usb/input/appleir.c: v1.1:USB Apple MacMini IR Receiver driver
loop: loaded (max 8 devices)
ieee1394: sbp2: Driver forced to serialize I/O (serialize_io=1)
ieee1394: sbp2: Try serialize_io=0 for better performance
device-mapper: ioctl: 4.7.0-ioctl (2006-06-24) initialised: dm-devel@redhat.com
sky2 eth1: enabling interface
sky2 eth1: Link is up at 100 Mbps, full duplex, flow control both
ACPI: CPU0 (power states: C1[C1] C2[C2])
ACPI: Processor [CPU0] (supports 8 throttling states)
ACPI: Getting cpuindex for acpiid 0x1
ACPI: Power Button (FF) [PWRF]
ACPI: Power Button (CM) [PWRB]
Time: hpet clocksource has been installed.
NET: Registered protocol family 10
lo: Disabled Privacy Extensions
IPv6 over IPv4 tunneling driver
[drm] Initialized drm 1.0.1 20051102
ACPI: PCI Interrupt 0000:00:02.0[A] -> GSI 16 (level, low) -> IRQ 177
[drm] Initialized i915 1.5.0 20060119 on minor 0
eth1: no IPv6 routers present

Other useful HOWTOs and Resources related to Linux on Mac-Mini:

Content of this Howto is available under GNU Free Documentation License 1.2