Differences between revisions 30 and 31
Revision 30 as of 2008-11-18 23:57:07
Size: 64317
Editor: ?GuillaumeDelac
Comment:
Revision 31 as of 2008-11-19 00:10:21
Size: 64433
Editor: ?GuillaumeDelac
Comment:
Deletions are marked like this. Additions are marked like this.
Line 1470: Line 1470:
 * bless --device /dev/disk0s2 --setBoot --legacy --verbose # where /dev/disk0s2 is the partition you installed grub

?TableOfContents

Why this page ?

Because i want to regroup some interesting informations/process/hooks to configure iMac Intel 5,1 late 2006 model with Debian GNU/Linux Lenny (2008/08/28)

Before starting

System outputs

lspci -nn

00:00.0 Host bridge [0600]: Intel Corporation Mobile 945GM/PM/GMS, 943/940GML and 945GT Express Memory Controller Hub [8086:27a0] (rev 03)
00:01.0 PCI bridge [0604]: Intel Corporation Mobile 945GM/PM/GMS, 943/940GML and 945GT Express PCI Express Root Port [8086:27a1] (rev 03)
00:07.0 Performance counters [1101]: Intel Corporation Device [8086:27a3] (rev 03)
00:1b.0 Audio device [0403]: Intel Corporation 82801G (ICH7 Family) High Definition Audio Controller [8086:27d8] (rev 02)
00:1c.0 PCI bridge [0604]: Intel Corporation 82801G (ICH7 Family) PCI Express Port 1 [8086:27d0] (rev 02)
00:1c.1 PCI bridge [0604]: Intel Corporation 82801G (ICH7 Family) PCI Express Port 2 [8086:27d2] (rev 02)
00:1d.0 USB Controller [0c03]: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #1 [8086:27c8] (rev 02)
00:1d.1 USB Controller [0c03]: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #2 [8086:27c9] (rev 02)
00:1d.2 USB Controller [0c03]: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #3 [8086:27ca] (rev 02)
00:1d.3 USB Controller [0c03]: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #4 [8086:27cb] (rev 02)
00:1d.7 USB Controller [0c03]: Intel Corporation 82801G (ICH7 Family) USB2 EHCI Controller [8086:27cc] (rev 02)
00:1e.0 PCI bridge [0604]: Intel Corporation 82801 Mobile PCI Bridge [8086:2448] (rev e2)
00:1f.0 ISA bridge [0601]: Intel Corporation 82801GBM (ICH7-M) LPC Interface Bridge [8086:27b9] (rev 02)
00:1f.1 IDE interface [0101]: Intel Corporation 82801G (ICH7 Family) IDE Controller [8086:27df] (rev 02)
00:1f.2 IDE interface [0101]: Intel Corporation 82801GBM/GHM (ICH7 Family) SATA IDE Controller [8086:27c4] (rev 02)
00:1f.3 SMBus [0c05]: Intel Corporation 82801G (ICH7 Family) SMBus Controller [8086:27da] (rev 02)
01:00.0 VGA compatible controller [0300]: ATI Technologies Inc M56P [Radeon Mobility X1600] [1002:71c5]
02:00.0 Ethernet controller [0200]: Marvell Technology Group Ltd. 88E8053 PCI-E Gigabit Ethernet Controller [11ab:4362] (rev 22)
03:00.0 Network controller [0280]: Broadcom Corporation BCM4328 802.11a/b/g/n [14e4:4328] (rev 01)
04:03.0 FireWire (IEEE 1394) [0c00]: Agere Systems FW323 [11c1:5811] (rev 61)

lsusb

Bus 005 Device 004: ID 05ac:8206 Apple, Inc. Bluetooth USB Host Controller
Bus 005 Device 003: ID 05ac:8240 Apple, Inc. IR Receiver [build-in]
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 004: ID 05ac:020c Apple, Inc. Extended Keyboard [Mitsumi]
Bus 002 Device 003: ID 05ac:0304 Apple, Inc. Optical USB Mouse [Mitsumi]
Bus 002 Device 002: ID 05ac:1003 Apple, Inc. Hub in Pro Keyboard [Mitsumi, A1048]
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 007: ID 05ac:8501 Apple, Inc. Built-in iSight [Micron]
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

/proc/cpuinfo

processor       : 0
vendor_id       : GenuineIntel
cpu family      : 6
model           : 15
model name      : Intel(R) Core(TM)2 CPU         T7400  @ 2.16GHz
stepping        : 6
cpu MHz         : 2163.865
cache size      : 4096 KB
physical id     : 0
siblings        : 2
core id         : 0
cpu cores       : 2
apicid          : 0
initial apicid  : 0
fdiv_bug        : no
hlt_bug         : no
f00f_bug        : no
coma_bug        : no
fpu             : yes
fpu_exception   : yes
cpuid level     : 10
wp              : yes
flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx lm constant_tsc arch_perfmon pebs bts pni monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr lahf_lm
bogomips        : 4332.72
clflush size    : 64
power management:

processor       : 1
vendor_id       : GenuineIntel
cpu family      : 6
model           : 15
model name      : Intel(R) Core(TM)2 CPU         T7400  @ 2.16GHz
stepping        : 6
cpu MHz         : 2163.865
cache size      : 4096 KB
physical id     : 0
siblings        : 2
core id         : 1
cpu cores       : 2
apicid          : 1
initial apicid  : 1
fdiv_bug        : no
hlt_bug         : no
f00f_bug        : no
coma_bug        : no
fpu             : yes
fpu_exception   : yes
cpuid level     : 10
wp              : yes
flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx lm constant_tsc arch_perfmon pebs bts pni monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr lahf_lm
bogomips        : 4327.52
clflush size    : 64
power management:

dmidecode

# dmidecode 2.9
SMBIOS 2.4 present.
43 structures occupying 1628 bytes.
Table at 0x000E0000.

Handle 0x0000, DMI type 0, 24 bytes
BIOS Information
        Vendor: Apple Computer, Inc.
        Version:     IM51.88Z.0090.B09.0706270921
        Release Date: 06/27/07
        ROM Size: 2048 kB
        Characteristics:
                PCI is supported
                BIOS is upgradeable
                BIOS shadowing is allowed
                Boot from CD is supported
                Selectable boot is supported
                ACPI is supported
                IEEE 1394 boot is supported
                Smart battery is supported
                Function key-initiated network boot is supported
        BIOS Revision: 0.1

Handle 0x0001, DMI type 1, 27 bytes
System Information
        Manufacturer: Apple Computer, Inc.
        Product Name: iMac5,1
        Version: 1.0
        Serial Number: ***********
        UUID: 9CF*****-D0C8-BD45-A79F-54EA5FB*****
        Wake-up Type: Power Switch
        SKU Number: System SKUNumber
        Family: Napa Mac

Handle 0x0002, DMI type 2, 16 bytes
Base Board Information
        Manufacturer: Apple Computer, Inc.
        Product Name: Mac-F4228EC8
        Version: DVT
        Serial Number: 1
        Asset Tag: Base Board Asset Tag
        Features:
                Board is a hosting board
                Board is replaceable
        Location In Chassis: Part Component
        Chassis Handle: 0x0003
        Type: Unknown
        Contained Object Handles: 0

Handle 0x0003, DMI type 3, 21 bytes
Chassis Information
        Manufacturer: Apple Computer, Inc.
        Type: All In One
        Lock: Not Present
        Version: Mac-F4228EC8
        Serial Number: CK6370ACVUW
        Asset Tag: Asset Tag
        Boot-up State: Safe
        Power Supply State: Safe
        Thermal State: Other
        Security Status: Other
        OEM Information: 0x00000000
        Height: Unspecified
        Number Of Power Cords: Unspecified
        Contained Elements: 0

Handle 0x0004, DMI type 32, 20 bytes
System Boot Information
        Status: No errors detected

Handle 0x0005, DMI type 13, 22 bytes
BIOS Language Information
        Installable Languages: 1
                <BAD INDEX>
        Currently Installed Language: Not Specified

Handle 0x0106, DMI type 12, 5 bytes
System Configuration Options

Handle 0x0107, DMI type 8, 9 bytes
Port Connector Information
        Internal Reference Designator: None
        Internal Connector Type: None
        External Reference Designator: Mini DVI
        External Connector Type: Other
        Port Type: Video Port

Handle 0x0108, DMI type 8, 9 bytes
Port Connector Information
        Internal Reference Designator: None
        Internal Connector Type: None
        External Reference Designator: USB0
        External Connector Type: Access Bus (USB)
        Port Type: USB

Handle 0x0109, DMI type 8, 9 bytes
Port Connector Information
        Internal Reference Designator: None
        Internal Connector Type: None
        External Reference Designator: USB1
        External Connector Type: Access Bus (USB)
        Port Type: USB

Handle 0x010A, DMI type 8, 9 bytes
Port Connector Information
        Internal Reference Designator: None
        Internal Connector Type: None
        External Reference Designator: USB2
        External Connector Type: Access Bus (USB)
        Port Type: USB

Handle 0x010B, DMI type 8, 9 bytes
Port Connector Information
        Internal Reference Designator: None
        Internal Connector Type: None
        External Reference Designator: FireWire0
        External Connector Type: IEEE 1394
        Port Type: Firewire (IEEE P1394)

Handle 0x010C, DMI type 8, 9 bytes
Port Connector Information
        Internal Reference Designator: None
        Internal Connector Type: None
        External Reference Designator: FireWire1
        External Connector Type: IEEE 1394
        Port Type: Firewire (IEEE P1394)

Handle 0x010D, DMI type 8, 9 bytes
Port Connector Information
        Internal Reference Designator: None
        Internal Connector Type: None
        External Reference Designator: Ethernet
        External Connector Type: RJ-45
        Port Type: Network Port

Handle 0x010E, DMI type 8, 9 bytes
Port Connector Information
        Internal Reference Designator: None
        Internal Connector Type: None
        External Reference Designator: Airport Mini PCI Express
        External Connector Type: Other
        Port Type: Other

Handle 0x010F, DMI type 8, 9 bytes
Port Connector Information
        Internal Reference Designator: None
        Internal Connector Type: None
        External Reference Designator: Audio Line In
        External Connector Type: Mini Jack (headphones)
        Port Type: Audio Port

Handle 0x0110, DMI type 8, 9 bytes
Port Connector Information
        Internal Reference Designator: None
        Internal Connector Type: None
        External Reference Designator: Audio Line Out
        External Connector Type: Mini Jack (headphones)
        Port Type: Audio Port

Handle 0x0111, DMI type 8, 9 bytes
Port Connector Information
        Internal Reference Designator: Speaker
        Internal Connector Type: Other
        External Reference Designator: None
        External Connector Type: None
        Port Type: Other

Handle 0x0112, DMI type 8, 9 bytes
Port Connector Information
        Internal Reference Designator: FHB
        Internal Connector Type: Other
        External Reference Designator: None
        External Connector Type: None
        Port Type: Other

Handle 0x0113, DMI type 8, 9 bytes
Port Connector Information
        Internal Reference Designator: Sata
        Internal Connector Type: Other
        External Reference Designator: None
        External Connector Type: None
        Port Type: Other

Handle 0x0114, DMI type 8, 9 bytes
Port Connector Information
        Internal Reference Designator: Pata
        Internal Connector Type: Other
        External Reference Designator: None
        External Connector Type: None
        Port Type: Other

Handle 0x0115, DMI type 9, 13 bytes
System Slot Information
        Designation: AirPort
        Type: x1 PCI Express
        Current Usage: Available
        Length: Short
        ID: 2
        Characteristics:
                3.3 V is provided
                Hot-plug devices are supported
                SMBus signal is supported

Handle 0x0116, DMI type 10, 6 bytes
On Board Device Information
        Type: Video
        Status: Enabled
        Description: ATI M56 Video

Handle 0x0117, DMI type 10, 6 bytes
On Board Device Information
        Type: Ethernet
        Status: Enabled
        Description: Yukon Ethernet Controller

Handle 0x0118, DMI type 10, 6 bytes
On Board Device Information
        Type: Sound
        Status: Enabled
        Description: Azalia Audio Codec

Handle 0x0119, DMI type 10, 6 bytes
On Board Device Information
        Type: Other
        Status: Enabled
        Description: SATA

Handle 0x011A, DMI type 10, 6 bytes
On Board Device Information
        Type: Other
        Status: Enabled
        Description: PATA

Handle 0x011B, DMI type 136, 6 bytes
OEM-specific Type
        Header and Data:
                88 06 1B 01 00 00

Handle 0x011C, DMI type 4, 35 bytes
Processor Information
        Socket Designation: U2E1
        Type: Central Processor
        Family: Pentium III
        Manufacturer: Intel(R) Corporation
        ID: F6 06 00 00 FF FB EB BF
        Signature: Type 0, Family 6, Model 15, Stepping 6
        Flags:
                FPU (Floating-point unit on-chip)
                VME (Virtual mode extension)
                DE (Debugging extension)
                PSE (Page size extension)
                TSC (Time stamp counter)
                MSR (Model specific registers)
                PAE (Physical address extension)
                MCE (Machine check exception)
                CX8 (CMPXCHG8 instruction supported)
                APIC (On-chip APIC hardware supported)
                SEP (Fast system call)
                MTRR (Memory type range registers)
                PGE (Page global enable)
                MCA (Machine check architecture)
                CMOV (Conditional move instruction supported)
                PAT (Page attribute table)
                PSE-36 (36-bit page size extension)
                CLFSH (CLFLUSH instruction supported)
                DS (Debug store)
                ACPI (ACPI supported)
                MMX (MMX technology supported)
                FXSR (Fast floating-point save and restore)
                SSE (Streaming SIMD extensions)
                SSE2 (Streaming SIMD extensions 2)
                SS (Self-snoop)
                HTT (Hyper-threading technology)
                TM (Thermal monitor supported)
                PBE (Pending break enabled)
        Version: Intel(R) Core(TM)2 CPU         T
        Voltage: 1.6 V
        External Clock: 166 MHz
        Max Speed: 2160 MHz
        Current Speed: 2160 MHz
        Status: Populated, Enabled
        Upgrade: ZIF Socket
        L1 Cache Handle: 0x011F
        L2 Cache Handle: 0x011D
        L3 Cache Handle: Not Provided
        Serial Number: Not Specified
        Asset Tag: Unknown
        Part Number: Not Specified

Handle 0x011D, DMI type 7, 19 bytes
Cache Information
        Socket Designation: Unknown
        Configuration: Enabled, Not Socketed, Level 2
        Operational Mode: Write Back
        Location: Internal
        Installed Size: 4096 KB
        Maximum Size: 4096 KB
        Supported SRAM Types:
                Asynchronous
        Installed SRAM Type: Asynchronous
        Speed: Unknown
        Error Correction Type: Single-bit ECC
        System Type: Unified
        Associativity: 16-way Set-associative

Handle 0x011E, DMI type 7, 19 bytes
Cache Information
        Socket Designation: Unknown
        Configuration: Enabled, Not Socketed, Level 1
        Operational Mode: Write Back
        Location: Internal
        Installed Size: 32 KB
        Maximum Size: 32 KB
        Supported SRAM Types:
                Asynchronous
        Installed SRAM Type: Asynchronous
        Speed: Unknown
        Error Correction Type: Single-bit ECC
        System Type: Instruction
        Associativity: 8-way Set-associative

Handle 0x011F, DMI type 7, 19 bytes
Cache Information
        Socket Designation: Unknown
        Configuration: Enabled, Not Socketed, Level 1
        Operational Mode: Write Back
        Location: Internal
        Installed Size: 32 KB
        Maximum Size: 32 KB
        Supported SRAM Types:
                Asynchronous
        Installed SRAM Type: Asynchronous
        Speed: Unknown
        Error Correction Type: Single-bit ECC
        System Type: Data
        Associativity: 8-way Set-associative

Handle 0x0120, DMI type 4, 35 bytes
Processor Information
        Socket Designation: U2E1
        Type: Central Processor
        Family: Pentium III
        Manufacturer: Intel(R) Corporation
        ID: F6 06 00 00 FF FB EB BF
        Signature: Type 0, Family 6, Model 15, Stepping 6
        Flags:
                FPU (Floating-point unit on-chip)
                VME (Virtual mode extension)
                DE (Debugging extension)
                PSE (Page size extension)
                TSC (Time stamp counter)
                MSR (Model specific registers)
                PAE (Physical address extension)
                MCE (Machine check exception)
                CX8 (CMPXCHG8 instruction supported)
                APIC (On-chip APIC hardware supported)
                SEP (Fast system call)
                MTRR (Memory type range registers)
                PGE (Page global enable)
                MCA (Machine check architecture)
                CMOV (Conditional move instruction supported)
                PAT (Page attribute table)
                PSE-36 (36-bit page size extension)
                CLFSH (CLFLUSH instruction supported)
                DS (Debug store)
                ACPI (ACPI supported)
                MMX (MMX technology supported)
                FXSR (Fast floating-point save and restore)
                SSE (Streaming SIMD extensions)
                SSE2 (Streaming SIMD extensions 2)
                SS (Self-snoop)
                HTT (Hyper-threading technology)
                TM (Thermal monitor supported)
                PBE (Pending break enabled)
        Version: Intel(R) Core(TM)2 CPU         T
        Voltage: 1.6 V
        External Clock: 166 MHz
        Max Speed: 2160 MHz
        Current Speed: 2160 MHz
        Status: Populated, Enabled
        Upgrade: ZIF Socket
        L1 Cache Handle: 0x0123
        L2 Cache Handle: 0x0121
        L3 Cache Handle: Not Provided
        Serial Number: Not Specified
        Asset Tag: Unknown
        Part Number: Not Specified

Handle 0x0121, DMI type 7, 19 bytes
Cache Information
        Socket Designation: Unknown
        Configuration: Enabled, Not Socketed, Level 2
        Operational Mode: Write Back
        Location: Internal
        Installed Size: 4096 KB
        Maximum Size: 4096 KB
        Supported SRAM Types:
                Asynchronous
        Installed SRAM Type: Asynchronous
        Speed: Unknown
        Error Correction Type: Single-bit ECC
        System Type: Unified
        Associativity: 16-way Set-associative

Handle 0x0122, DMI type 7, 19 bytes
Cache Information
        Socket Designation: Unknown
        Configuration: Enabled, Not Socketed, Level 1
        Operational Mode: Write Back
        Location: Internal
        Installed Size: 32 KB
        Maximum Size: 32 KB
        Supported SRAM Types:
                Asynchronous
        Installed SRAM Type: Asynchronous
        Speed: Unknown
        Error Correction Type: Single-bit ECC
        System Type: Instruction
        Associativity: 8-way Set-associative

Handle 0x0123, DMI type 7, 19 bytes
Cache Information
        Socket Designation: Unknown
        Configuration: Enabled, Not Socketed, Level 1
        Operational Mode: Write Back
        Location: Internal
        Installed Size: 32 KB
        Maximum Size: 32 KB
        Supported SRAM Types:
                Asynchronous
        Installed SRAM Type: Asynchronous
        Speed: Unknown
        Error Correction Type: Single-bit ECC
        System Type: Data
        Associativity: 8-way Set-associative

Handle 0x0124, DMI type 16, 15 bytes
Physical Memory Array
        Location: System Board Or Motherboard
        Use: System Memory
        Error Correction Type: None
        Maximum Capacity: 4 GB
        Error Information Handle: Not Provided
        Number Of Devices: 2

Handle 0x0125, DMI type 17, 27 bytes
Memory Device
        Array Handle: 0x0124
        Error Information Handle: No Error
        Total Width: 64 bits
        Data Width: 64 bits
        Size: 1024 MB
        Form Factor: DIMM
        Set: None
        Locator: DIMM0
        Bank Locator: BANK 0
        Type: DDR2
        Type Detail: Synchronous
        Speed: 667 MHz (1.5 ns)
        Manufacturer: 0xCE00000000000000
        Serial Number: 0xF744CC8A
        Asset Tag: Unknown
        Part Number: 0x4D342037305432393533435A332D43453620

Handle 0x0126, DMI type 20, 19 bytes
Memory Device Mapped Address
        Starting Address: 0x00000000000
        Ending Address: 0x0003FFFFFFF
        Range Size: 1 GB
        Physical Device Handle: 0x0125
        Memory Array Mapped Address Handle: 0x0129
        Partition Row Position: 1
        Interleave Position: 1
        Interleaved Data Depth: 1

Handle 0x0127, DMI type 17, 27 bytes
Memory Device
        Array Handle: 0x0124
        Error Information Handle: No Error
        Total Width: 64 bits
        Data Width: 64 bits
        Size: 1024 MB
        Form Factor: DIMM
        Set: None
        Locator: DIMM1
        Bank Locator: BANK 1
        Type: DDR2
        Type Detail: Synchronous
        Speed: 667 MHz (1.5 ns)
        Manufacturer: 0xCE00000000000000
        Serial Number: 0xF744CC87
        Asset Tag: Unknown
        Part Number: 0x4D342037305432393533435A332D43453620

Handle 0x0128, DMI type 20, 19 bytes
Memory Device Mapped Address
        Starting Address: 0x00040000000
        Ending Address: 0x0007FFFFFFF
        Range Size: 1 GB
        Physical Device Handle: 0x0127
        Memory Array Mapped Address Handle: 0x0129
        Partition Row Position: 2
        Interleave Position: 2
        Interleaved Data Depth: 1

Handle 0x0129, DMI type 19, 15 bytes
Memory Array Mapped Address
        Starting Address: 0x00000000000
        Ending Address: 0x0007FFFFFFF
        Range Size: 2 GB
        Physical Array Handle: 0x0124
        Partition Width: 0

Handle 0xFFFD, DMI type 127, 4 bytes

dmesg

[    0.000000] Initializing cgroup subsys cpuset
[    0.000000] Initializing cgroup subsys cpu
[    0.000000] Linux version 2.6.26-1-686 (Debian 2.6.26-3) (waldi@debian.org) (gcc version 4.1.3 20080623 (prerelease) (Debian 4.1.2-23)) #1 SMP Wed Aug 20 12:56:41 UTC 2008
[    0.000000] BIOS-provided physical RAM map:
[    0.000000]  BIOS-e820: 0000000000000000 - 000000000009fc00 (usable)
[    0.000000]  BIOS-e820: 000000000009fc00 - 00000000000a0000 (reserved)
[    0.000000]  BIOS-e820: 00000000000e0000 - 0000000000100000 (reserved)
[    0.000000]  BIOS-e820: 0000000000100000 - 000000007f0b9000 (usable)
[    0.000000]  BIOS-e820: 000000007f0b9000 - 000000007f2ba000 (ACPI NVS)
[    0.000000]  BIOS-e820: 000000007f2ba000 - 000000007febe000 (ACPI data)
[    0.000000]  BIOS-e820: 000000007febe000 - 000000007feef000 (ACPI NVS)
[    0.000000]  BIOS-e820: 000000007feef000 - 000000007ff00000 (ACPI data)
[    0.000000]  BIOS-e820: 000000007ff00000 - 0000000080000000 (reserved)
[    0.000000]  BIOS-e820: 00000000e0000000 - 00000000f0000000 (reserved)
[    0.000000]  BIOS-e820: 00000000fec00000 - 00000000fec01000 (reserved)
[    0.000000]  BIOS-e820: 00000000fed14000 - 00000000fed1a000 (reserved)
[    0.000000]  BIOS-e820: 00000000fed1c000 - 00000000fed20000 (reserved)
[    0.000000]  BIOS-e820: 00000000fee00000 - 00000000fee01000 (reserved)
[    0.000000]  BIOS-e820: 00000000ffe00000 - 0000000100000000 (reserved)
[    0.000000] 1136MB HIGHMEM available.
[    0.000000] 896MB LOWMEM available.
[    0.000000] Entering add_active_range(0, 0, 520377) 0 entries of 256 used
[    0.000000] Zone PFN ranges:
[    0.000000]   DMA             0 ->     4096
[    0.000000]   Normal       4096 ->   229376
[    0.000000]   HighMem    229376 ->   520377
[    0.000000] Movable zone start PFN for each node
[    0.000000] early_node_map[1] active PFN ranges
[    0.000000]     0:        0 ->   520377
[    0.000000] On node 0 totalpages: 520377
[    0.000000]   DMA zone: 32 pages used for memmap
[    0.000000]   DMA zone: 0 pages reserved
[    0.000000]   DMA zone: 4064 pages, LIFO batch:0
[    0.000000]   Normal zone: 1760 pages used for memmap
[    0.000000]   Normal zone: 223520 pages, LIFO batch:31
[    0.000000]   HighMem zone: 2274 pages used for memmap
[    0.000000]   HighMem zone: 288727 pages, LIFO batch:31
[    0.000000]   Movable zone: 0 pages used for memmap
[    0.000000] DMI 2.4 present.
[    0.000000] ACPI: RSDP 000FE020, 0024 (r2 APPLE )
[    0.000000] ACPI: XSDT 7FEFD1C0, 0074 (r1 APPLE   Apple00       90       1000013)
[    0.000000] ACPI: FACP 7FEFB000, 00F4 (r3 APPLE   Apple00       90 Loki       5F)
[    0.000000] ACPI: DSDT 7FEF0000, 3CEA (r1 APPLE   iMac5,1    10001 INTL 20050309)
[    0.000000] ACPI: FACS 7FEC0000, 0040
[    0.000000] ACPI: HPET 7FEFA000, 0038 (r1 APPLE   Apple00        1 Loki       5F)
[    0.000000] ACPI: APIC 7FEF9000, 0068 (r1 APPLE   Apple00        1 Loki       5F)
[    0.000000] ACPI: MCFG 7FEF8000, 003C (r1 APPLE   Apple00        1 Loki       5F)
[    0.000000] ACPI: ASF! 7FEF7000, 00A0 (r32 APPLE   Apple00        1 Loki       5F)
[    0.000000] ACPI: SBST 7FEF5000, 0030 (r1 APPLE   Apple00        1 Loki       5F)
[    0.000000] ACPI: ECDT 7FEF4000, 0053 (r1 APPLE   Apple00        1 Loki       5F)
[    0.000000] ACPI: SSDT 7FEBB000, 064F (r1 APPLE   SataPri     1000 INTL 20050309)
[    0.000000] ACPI: SSDT 7FEBA000, 069C (r1 APPLE   SataSec     1000 INTL 20050309)
[    0.000000] ACPI: SSDT 7FEEF000, 04DC (r1 APPLE     CpuPm     3000 INTL 20050309)
[    0.000000] ACPI: DMI detected: Apple
[    0.000000] ACPI: PM-Timer IO Port: 0x408
[    0.000000] ACPI: Local APIC address 0xfee00000
[    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: LAPIC_NMI (acpi_id[0x00] high edge lint[0x1])
[    0.000000] ACPI: LAPIC_NMI (acpi_id[0x01] high edge lint[0x1])
[    0.000000] ACPI: IOAPIC (id[0x01] address[0xfec00000] gsi_base[0])
[    0.000000] IOAPIC[0]: apic_id 1, version 32, 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 9 global_irq 9 high level)
[    0.000000] ACPI: IRQ0 used by override.
[    0.000000] ACPI: IRQ2 used by override.
[    0.000000] ACPI: IRQ9 used by override.
[    0.000000] Enabling APIC mode:  Flat.  Using 1 I/O APICs
[    0.000000] ACPI: HPET id: 0x8086a201 base: 0xfed00000
[    0.000000] Using ACPI (MADT) for SMP configuration information
[    0.000000] Allocating PCI resources starting at 88000000 (gap: 80000000:60000000)
[    0.000000] PM: Registered nosave memory: 000000000009f000 - 00000000000a0000
[    0.000000] PM: Registered nosave memory: 00000000000a0000 - 00000000000e0000
[    0.000000] PM: Registered nosave memory: 00000000000e0000 - 0000000000100000
[    0.000000] SMP: Allowing 2 CPUs, 0 hotplug CPUs
[    0.000000] PERCPU: Allocating 37960 bytes of per cpu data
[    0.000000] NR_CPUS: 8, nr_cpu_ids: 2
[    0.000000] Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 516311
[    0.000000] Kernel command line: auto BOOT_IMAGE=Linux root=804 quiet splash
[    0.000000] mapped APIC to ffffb000 (fee00000)
[    0.000000] mapped IOAPIC to ffffa000 (fec00000)
[    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] Extended CMOS year: 2000
[    0.000000] Detected 2163.865 MHz processor.
[    0.004000] Console: colour dummy device 80x25
[    0.004000] console [tty0] enabled
[    0.004000] Dentry cache hash table entries: 131072 (order: 7, 524288 bytes)
[    0.004000] Inode-cache hash table entries: 65536 (order: 6, 262144 bytes)
[    0.004000] Memory: 2052612k/2081508k available (1767k kernel code, 27788k reserved, 749k data, 244k init, 1164004k highmem)
[    0.004000] virtual kernel memory layout:
[    0.004000]     fixmap  : 0xfff4c000 - 0xfffff000   ( 716 kB)
[    0.004000]     pkmap   : 0xff800000 - 0xffc00000   (4096 kB)
[    0.004000]     vmalloc : 0xf8800000 - 0xff7fe000   ( 111 MB)
[    0.004000]     lowmem  : 0xc0000000 - 0xf8000000   ( 896 MB)
[    0.004000]       .init : 0xc037d000 - 0xc03ba000   ( 244 kB)
[    0.004000]       .data : 0xc02b9e23 - 0xc0375620   ( 749 kB)
[    0.004000]       .text : 0xc0100000 - 0xc02b9e23   (1767 kB)
[    0.004000] Checking if this processor honours the WP bit even in supervisor mode...Ok.
[    0.004000] CPA: page pool initialized 1 of 1 pages preallocated
[    0.004000] hpet clockevent registered
[    0.083949] Calibrating delay using timer specific routine.. 4332.72 BogoMIPS (lpj=8665456)
[    0.083982] Security Framework initialized
[    0.083987] SELinux:  Disabled at boot.
[    0.083991] Capability LSM initialized
[    0.084003] Mount-cache hash table entries: 512
[    0.084005] Initializing cgroup subsys ns
[    0.084005] Initializing cgroup subsys cpuacct
[    0.084005] Initializing cgroup subsys devices
[    0.084005] CPU: L1 I cache: 32K, L1 D cache: 32K
[    0.084005] CPU: L2 cache: 4096K
[    0.084005] CPU: Physical Processor ID: 0
[    0.084005] CPU: Processor Core ID: 0
[    0.084005] Intel machine check architecture supported.
[    0.084005] Intel machine check reporting enabled on CPU#0.
[    0.084005] using mwait in idle threads.
[    0.084005] Checking 'hlt' instruction... OK.
[    0.100006] ACPI: Core revision 20080321
[    0.104214] ENABLING IO-APIC IRQs
[    0.104409] ..TIMER: vector=0x31 apic1=0 pin1=2 apic2=-1 pin2=-1
[    0.144009] CPU0: Intel(R) Core(TM)2 CPU         T7400  @ 2.16GHz stepping 06
[    0.144009] Booting processor 1/1 ip 6000
[    0.152009] Initializing CPU#1
[    0.152009] Calibrating delay using timer specific routine.. 4327.52 BogoMIPS (lpj=8655052)
[    0.152009] CPU: L1 I cache: 32K, L1 D cache: 32K
[    0.152009] CPU: L2 cache: 4096K
[    0.152009] CPU: Physical Processor ID: 0
[    0.152009] CPU: Processor Core ID: 1
[    0.152009] Intel machine check architecture supported.
[    0.152009] Intel machine check reporting enabled on CPU#1.
[    0.232014] CPU1: Intel(R) Core(TM)2 CPU         T7400  @ 2.16GHz stepping 06
[    0.232014] checking TSC synchronization [CPU#0 -> CPU#1]: passed.
[    0.236014] Brought up 2 CPUs
[    0.236014] Total of 2 processors activated (8660.25 BogoMIPS).
[    0.236014] CPU0 attaching sched-domain:
[    0.236014]  domain 0: span 0-1
[    0.236014]   groups: 0 1
[    0.236014] CPU1 attaching sched-domain:
[    0.236014]  domain 0: span 0-1
[    0.236014]   groups: 1 0
[    0.236014] net_namespace: 660 bytes
[    0.236014] Booting paravirtualized kernel on bare hardware
[    0.236014] NET: Registered protocol family 16
[    0.236014] ACPI: bus type pci registered
[    0.236014] PCI: MCFG configuration 0: base e0000000 segment 0 buses 0 - 255
[    0.236014] PCI: MCFG area at e0000000 reserved in E820
[    0.236014] PCI: Using MMCONFIG for extended config space
[    0.236014] PCI: Using configuration type 1 for base access
[    0.236014] Setting up standard PCI resources
[    0.236015] ACPI: EC: EC description table is found, configuring boot EC
[    0.273840] ACPI: BIOS _OSI(Linux) query ignored via DMI
[    0.274237] ACPI: Interpreter enabled
[    0.274240] ACPI: (supports S0 S3 S4 S5)
[    0.274253] ACPI: Using IOAPIC for interrupt routing
[    0.280017] ACPI: EC: GPE = 0x17, I/O: command/status = 0x66, data = 0x62
[    0.280017] ACPI: EC: driver started in poll mode
[    0.280017] ACPI: PCI Root Bridge [PCI0] (0000:00)
[    0.280017] pci 0000:00:1f.0: quirk: region 0400-047f claimed by ICH6 ACPI/GPIO/TCO
[    0.280017] pci 0000:00:1f.0: quirk: region 0500-053f claimed by ICH6 GPIO
[    0.280017] PCI: Transparent bridge - 0000:00:1e.0
[    0.280017] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0._PRT]
[    0.280017] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.PEGP._PRT]
[    0.280017] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.RP01._PRT]
[    0.280017] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.RP02._PRT]
[    0.280017] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.PCIB._PRT]
[    0.288018] ACPI: PCI Interrupt Link [LNKA] (IRQs 1 3 4 5 6 7 10 12 14 15) *11
[    0.288018] ACPI: PCI Interrupt Link [LNKB] (IRQs 1 3 4 5 6 7 *11 12 14 15)
[    0.288018] ACPI: PCI Interrupt Link [LNKC] (IRQs 1 3 4 5 6 7 10 12 14 15) *11
[    0.288018] ACPI: PCI Interrupt Link [LNKD] (IRQs 1 3 4 5 6 7 *11 12 14 15)
[    0.288018] ACPI: PCI Interrupt Link [LNKE] (IRQs 1 3 4 5 6 7 10 12 14 15) *0, disabled.
[    0.288018] ACPI: PCI Interrupt Link [LNKF] (IRQs 1 3 4 5 6 7 11 12 14 15) *0, disabled.
[    0.288018] ACPI: PCI Interrupt Link [LNKG] (IRQs 1 3 4 5 6 7 *10 12 14 15)
[    0.288018] ACPI: PCI Interrupt Link [LNKH] (IRQs 3 4 5 6 7 *11 12 14 15)
[    0.288018] Linux Plug and Play Support v0.97 (c) Adam Belay
[    0.288018] pnp: PnP ACPI init
[    0.288018] ACPI: bus type pnp registered
[    0.288018] pnp: PnP ACPI: found 9 devices
[    0.288018] ACPI: ACPI bus type pnp unregistered
[    0.288018] PnPBIOS: Disabled by ACPI PNP
[    0.288018] PCI: Using ACPI for IRQ routing
[    0.292137] hpet0: at MMIO 0xfed00000, IRQs 2, 8, 0
[    0.292142] hpet0: 3 64-bit timers, 14318180 Hz
[    0.293659] ACPI: RTC can wake from S4
[    0.300605] system 00:01: iomem range 0xe0000000-0xefffffff could not be reserved
[    0.300608] system 00:01: iomem range 0xfed14000-0xfed17fff could not be reserved
[    0.300611] system 00:01: iomem range 0xfed18000-0xfed18fff could not be reserved
[    0.300613] system 00:01: iomem range 0xfed19000-0xfed19fff could not be reserved
[    0.300616] system 00:01: iomem range 0xfed1c000-0xfed1ffff could not be reserved
[    0.300619] system 00:01: iomem range 0xfed20000-0xfed8ffff has been reserved
[    0.300626] system 00:05: iomem range 0xfed00000-0xfed003ff has been reserved
[    0.300632] system 00:07: ioport range 0x680-0x6ef has been reserved
[    0.300635] system 00:07: ioport range 0x800-0x80f has been reserved
[    0.300637] system 00:07: ioport range 0x810-0x817 has been reserved
[    0.300641] system 00:07: ioport range 0x400-0x47f has been reserved
[    0.300643] system 00:07: ioport range 0x500-0x53f has been reserved
[    0.300646] system 00:07: ioport range 0x1640-0x164f has been reserved
[    0.332490] PCI: Bridge: 0000:00:01.0
[    0.332490]   IO window: 2000-2fff
[    0.332490]   MEM window: 0x90400000-0x904fffff
[    0.332490]   PREFETCH window: 0x0000000080000000-0x000000008fffffff
[    0.332490] PCI: Bridge: 0000:00:1c.0
[    0.332490]   IO window: 1000-1fff
[    0.332490]   MEM window: 0x90300000-0x903fffff
[    0.332490]   PREFETCH window: 0x0000000090600000-0x00000000906fffff
[    0.332490] PCI: Bridge: 0000:00:1c.1
[    0.332490]   IO window: disabled.
[    0.332490]   MEM window: 0x90200000-0x902fffff
[    0.332490]   PREFETCH window: 0x0000000090000000-0x00000000900fffff
[    0.332490] PCI: Bridge: 0000:00:1e.0
[    0.332490]   IO window: disabled.
[    0.332490]   MEM window: 0x90100000-0x901fffff
[    0.332490]   PREFETCH window: disabled.
[    0.332490] ACPI: PCI Interrupt 0000:00:01.0[A] -> GSI 16 (level, low) -> IRQ 16
[    0.332490] PCI: Setting latency timer of device 0000:00:01.0 to 64
[    0.332490] ACPI: PCI Interrupt 0000:00:1c.0[A] -> GSI 17 (level, low) -> IRQ 17
[    0.332490] PCI: Setting latency timer of device 0000:00:1c.0 to 64
[    0.332490] ACPI: PCI Interrupt 0000:00:1c.1[B] -> GSI 16 (level, low) -> IRQ 16
[    0.332490] PCI: Setting latency timer of device 0000:00:1c.1 to 64
[    0.332490] PCI: Setting latency timer of device 0000:00:1e.0 to 64
[    0.332490] NET: Registered protocol family 2
[    0.345842] IP route cache hash table entries: 32768 (order: 5, 131072 bytes)
[    0.346036] TCP established hash table entries: 131072 (order: 8, 1048576 bytes)
[    0.346387] TCP bind hash table entries: 65536 (order: 7, 524288 bytes)
[    0.348046] TCP: Hash tables configured (established 131072 bind 65536)
[    0.348049] TCP reno registered
[    0.355320] NET: Registered protocol family 1
[    0.355407] checking if image is initramfs...<7>Switched to high resolution mode on CPU 1
[    0.507172] Switched to high resolution mode on CPU 0
[    0.597953]  it is
[    0.860913] Freeing initrd memory: 7341k freed
[    0.864914] audit: initializing netlink socket (disabled)
[    0.864914] type=2000 audit(1219950004.856:1): initialized
[    0.864914] highmem bounce pool size: 64 pages
[    0.864914] Total HugeTLB memory allocated, 0
[    0.864914] VFS: Disk quotas dquot_6.5.1
[    0.864914] Dquot-cache hash table entries: 1024 (order 0, 4096 bytes)
[    0.864914] msgmni has been set to 1751
[    0.864914] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 253)
[    0.864914] io scheduler noop registered
[    0.864914] io scheduler anticipatory registered
[    0.864914] io scheduler deadline registered
[    0.864914] io scheduler cfq registered (default)
[    0.864914] pci 0000:01:00.0: Boot video device
[    0.864914] PCI: Setting latency timer of device 0000:00:01.0 to 64
[    0.864914] assign_interrupt_mode Found MSI capability
[    0.864914] Allocate Port Service[0000:00:01.0:pcie00]
[    0.864914] Allocate Port Service[0000:00:01.0:pcie03]
[    0.864914] PCI: Setting latency timer of device 0000:00:1c.0 to 64
[    0.864914] assign_interrupt_mode Found MSI capability
[    0.864914] Allocate Port Service[0000:00:1c.0:pcie00]
[    0.864914] Allocate Port Service[0000:00:1c.0:pcie02]
[    0.864914] Allocate Port Service[0000:00:1c.0:pcie03]
[    0.864914] PCI: Setting latency timer of device 0000:00:1c.1 to 64
[    0.864914] assign_interrupt_mode Found MSI capability
[    0.864914] Allocate Port Service[0000:00:1c.1:pcie00]
[    0.864914] Allocate Port Service[0000:00:1c.1:pcie02]
[    0.864914] Allocate Port Service[0000:00:1c.1:pcie03]
[    0.864914] vesafb: framebuffer at 0x80000000, mapped to 0xf8880000, using 3072k, total 16384k
[    0.864914] vesafb: mode is 1024x768x16, linelength=2048, pages=9
[    0.864914] vesafb: protected mode interface info at c000:ad04
[    0.864914] vesafb: pmi: set display start = c00cad8c, set palette = c00cae48
[    0.864914] vesafb: scrolling: redraw
[    0.864914] vesafb: Truecolor: size=0:5:6:5, shift=0:11:5:0
[    0.888913] Console: switching to colour frame buffer device 128x48
[    0.912913] fb0: VESA VGA frame buffer device
[    0.912913] isapnp: Scanning for PnP cards...
[    1.221988] isapnp: No Plug & Play device found
[    1.224925] hpet_resources: 0xfed00000 is busy
[    1.224925] Serial: 8250/16550 driver $Revision: 1.90 $ 4 ports, IRQ sharing enabled
[    1.228914] brd: module loaded
[    1.228914] PNP: No PS/2 controller found. Probing ports directly.
[    1.228914] i8042.c: No controller found.
[    1.228914] mice: PS/2 mouse device common for all mice
[    1.228914] rtc_cmos 00:08: rtc core: registered rtc_cmos as rtc0
[    1.228914] rtc0: alarms up to one month, y3k
[    1.228914] cpuidle: using governor ladder
[    1.228914] cpuidle: using governor menu
[    1.228914] No iBFT detected.
[    1.229256] TCP cubic registered
[    1.229256] NET: Registered protocol family 17
[    1.229256] Using IPI No-Shortcut mode
[    1.229256] registered taskstats version 1
[    1.229256] rtc_cmos 00:08: setting system clock to 2008-08-28 19:00:06 UTC (1219950006)
[    1.229256] Freeing unused kernel memory: 244k freed
[    1.315243] ACPI: SSDT 7FEB8C10, 02AE (r1 APPLE   Cpu0Ist     3000 INTL 20050309)
[    1.315243] ACPI: SSDT 7FEB7C90, 0232 (r1 APPLE   Cpu0Cst     3001 INTL 20050309)
[    1.315243] Monitor-Mwait will be used to enter C-1 state
[    1.315243] Monitor-Mwait will be used to enter C-2 state
[    1.315243] ACPI: CPU0 (power states: C1[C1] C2[C2])
[    1.315243] ACPI: ACPI0007:00 is registered as cooling_device0
[    1.315243] ACPI: Processor [CPU0] (supports 8 throttling states)
[    1.315243] ACPI: SSDT 7FEB8F10, 0087 (r1 APPLE   Cpu1Ist     3000 INTL 20050309)
[    1.315243] ACPI: SSDT 7FEB7F10, 0085 (r1 APPLE   Cpu1Cst     3000 INTL 20050309)
[    1.316321] ACPI: CPU1 (power states: C1[C1] C2[C2])
[    1.316321] ACPI: ACPI0007:01 is registered as cooling_device1
[    1.316321] ACPI: Processor [CPU1] (supports 8 throttling states)
[    1.316321] Marking TSC unstable due to: TSC halts in idle.
[    1.486000] ACPI: PCI Interrupt 0000:02:00.0[A] -> GSI 16 (level, low) -> IRQ 16
[    1.486000] PCI: Setting latency timer of device 0000:02:00.0 to 64
[    1.486000] sky2 0000:02:00.0: v1.21 addr 0x90300000 irq 16 Yukon-EC (0xb6) rev 2
[    1.486000] sky2 eth0: addr 00:16:cb:95:8f:ed
[    1.514000] ACPI: PCI Interrupt 0000:03:00.0[A] -> GSI 17 (level, low) -> IRQ 17
[    1.514000] PCI: Setting latency timer of device 0000:03:00.0 to 64
[    1.522001] usbcore: registered new interface driver usbfs
[    1.522001] usbcore: registered new interface driver hub
[    1.522001] usbcore: registered new device driver usb
[    1.534783] USB Universal Host Controller Interface driver v3.0
[    1.535536] No dock devices found.
[    1.541436] SCSI subsystem initialized
[    1.576849] libata version 3.00 loaded.
[    1.582027] ssb: Sonics Silicon Backplane found on PCI device 0000:03:00.0
[    1.582027] ACPI: PCI Interrupt 0000:00:1d.7[A] -> GSI 23 (level, low) -> IRQ 23
[    1.582027] PCI: Setting latency timer of device 0000:00:1d.7 to 64
[    1.582027] ehci_hcd 0000:00:1d.7: EHCI Host Controller
[    1.582027] ehci_hcd 0000:00:1d.7: new USB bus registered, assigned bus number 1
[    1.585935] ehci_hcd 0000:00:1d.7: debug port 1
[    1.585942] PCI: cache line size of 32 is not supported by device 0000:00:1d.7
[    1.585954] ehci_hcd 0000:00:1d.7: irq 23, io mem 0x90505400
[    1.603590] ehci_hcd 0000:00:1d.7: USB 2.0 started, EHCI 1.00, driver 10 Dec 2004
[    1.603653] usb usb1: configuration #1 chosen from 1 choice
[    1.603678] hub 1-0:1.0: USB hub found
[    1.603683] hub 1-0:1.0: 8 ports detected
[    1.610025] udev: renamed network interface eth0 to eth1
[    1.706571] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002
[    1.706577] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    1.706582] usb usb1: Product: EHCI Host Controller
[    1.706585] usb usb1: Manufacturer: Linux 2.6.26-1-686 ehci_hcd
[    1.706589] usb usb1: SerialNumber: 0000:00:1d.7
[    1.710372] ACPI: PCI Interrupt 0000:00:1d.0[A] -> GSI 23 (level, low) -> IRQ 23
[    1.710372] PCI: Setting latency timer of device 0000:00:1d.0 to 64
[    1.710372] uhci_hcd 0000:00:1d.0: UHCI Host Controller
[    1.710372] uhci_hcd 0000:00:1d.0: new USB bus registered, assigned bus number 2
[    1.710372] uhci_hcd 0000:00:1d.0: irq 23, io base 0x000030a0
[    1.710372] usb usb2: configuration #1 chosen from 1 choice
[    1.710372] hub 2-0:1.0: USB hub found
[    1.710372] hub 2-0:1.0: 2 ports detected
[    1.813675] usb usb2: New USB device found, idVendor=1d6b, idProduct=0001
[    1.813681] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    1.813685] usb usb2: Product: UHCI Host Controller
[    1.813689] usb usb2: Manufacturer: Linux 2.6.26-1-686 uhci_hcd
[    1.813693] usb usb2: SerialNumber: 0000:00:1d.0
[    1.814372] ACPI: PCI Interrupt 0000:00:1d.1[B] -> GSI 19 (level, low) -> IRQ 19
[    1.814372] PCI: Setting latency timer of device 0000:00:1d.1 to 64
[    1.814372] uhci_hcd 0000:00:1d.1: UHCI Host Controller
[    1.814372] uhci_hcd 0000:00:1d.1: new USB bus registered, assigned bus number 3
[    1.814372] uhci_hcd 0000:00:1d.1: irq 19, io base 0x00003080
[    1.814372] usb usb3: configuration #1 chosen from 1 choice
[    1.814372] hub 3-0:1.0: USB hub found
[    1.814372] hub 3-0:1.0: 2 ports detected
[    1.917678] usb usb3: New USB device found, idVendor=1d6b, idProduct=0001
[    1.917684] usb usb3: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    1.917688] usb usb3: Product: UHCI Host Controller
[    1.917692] usb usb3: Manufacturer: Linux 2.6.26-1-686 uhci_hcd
[    1.917696] usb usb3: SerialNumber: 0000:00:1d.1
[    1.918371] ACPI: PCI Interrupt 0000:00:1d.2[C] -> GSI 18 (level, low) -> IRQ 18
[    1.918371] PCI: Setting latency timer of device 0000:00:1d.2 to 64
[    1.918371] uhci_hcd 0000:00:1d.2: UHCI Host Controller
[    1.918371] uhci_hcd 0000:00:1d.2: new USB bus registered, assigned bus number 4
[    1.918371] uhci_hcd 0000:00:1d.2: irq 18, io base 0x00003060
[    1.918371] usb usb4: configuration #1 chosen from 1 choice
[    1.918371] hub 4-0:1.0: USB hub found
[    1.918371] hub 4-0:1.0: 2 ports detected
[    2.021212] usb usb4: New USB device found, idVendor=1d6b, idProduct=0001
[    2.021219] usb usb4: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    2.021223] usb usb4: Product: UHCI Host Controller
[    2.021227] usb usb4: Manufacturer: Linux 2.6.26-1-686 uhci_hcd
[    2.021231] usb usb4: SerialNumber: 0000:00:1d.2
[    2.022371] ACPI: PCI Interrupt 0000:00:1d.3[D] -> GSI 16 (level, low) -> IRQ 16
[    2.022371] PCI: Setting latency timer of device 0000:00:1d.3 to 64
[    2.022371] uhci_hcd 0000:00:1d.3: UHCI Host Controller
[    2.022371] uhci_hcd 0000:00:1d.3: new USB bus registered, assigned bus number 5
[    2.022371] uhci_hcd 0000:00:1d.3: irq 16, io base 0x00003040
[    2.022371] usb usb5: configuration #1 chosen from 1 choice
[    2.022371] hub 5-0:1.0: USB hub found
[    2.022371] hub 5-0:1.0: 2 ports detected
[    2.125275] usb usb5: New USB device found, idVendor=1d6b, idProduct=0001
[    2.125281] usb usb5: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    2.125285] usb usb5: Product: UHCI Host Controller
[    2.125289] usb usb5: Manufacturer: Linux 2.6.26-1-686 uhci_hcd
[    2.125293] usb usb5: SerialNumber: 0000:00:1d.3
[    2.126372] ACPI: PCI Interrupt 0000:04:03.0[A] -> GSI 19 (level, low) -> IRQ 19
[    2.179396] ohci1394: fw-host0: OHCI-1394 1.0 (PCI): IRQ=[19]  MMIO=[90100000-901007ff]  Max Packet=[2048]  IR/IT contexts=[8/8]
[    2.187414] ata_piix 0000:00:1f.2: version 2.12
[    2.187414] ACPI: PCI Interrupt 0000:00:1f.2[B] -> GSI 19 (level, low) -> IRQ 19
[    2.187414] ata_piix 0000:00:1f.2: MAP [ P0 P2 -- -- ]
[    2.191414] usb 1-4: new high speed USB device using ehci_hcd and address 3
[    2.197214] Uniform Multi-Platform E-IDE driver
[    2.197214] ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx
[    2.322971] usb 1-4: configuration #1 chosen from 1 choice
[    2.323285] usb 1-4: New USB device found, idVendor=05ac, idProduct=8300
[    2.323291] usb 1-4: New USB device strings: Mfr=0, Product=0, SerialNumber=0
[    2.343366] PCI: Setting latency timer of device 0000:00:1f.2 to 64
[    2.347137] scsi0 : ata_piix
[    2.347142] scsi1 : ata_piix
[    2.347142] ata1: SATA max UDMA/133 cmd 0x30d8 ctl 0x30f4 bmdma 0x3020 irq 19
[    2.347142] ata2: SATA max UDMA/133 cmd 0x30d0 ctl 0x30f0 bmdma 0x3028 irq 19
[    2.557661] ata1.01: ATA-7: WDC WD2500JS-40TGB0, 20.06C04, max UDMA/133
[    2.557661] ata1.01: 488397168 sectors, multi 16: LBA48 NCQ (depth 0/32)
[    2.571542] ata1.01: configured for UDMA/133
[    2.737388] scsi 0:0:1:0: Direct-Access     ATA      WDC WD2500JS-40T 20.0 PQ: 0 ANSI: 5
[    2.741195] ICH7: IDE controller (0x8086:0x27df rev 0x02) at  PCI slot 0000:00:1f.1
[    2.741195] ACPI: PCI Interrupt 0000:00:1f.1[A] -> GSI 18 (level, low) -> IRQ 18
[    2.741195] ICH7: not 100% native mode: will probe irqs later
[    2.741195]     ide0: BM-DMA at 0x30c0-0x30c7
[    2.741195]     ide1: BM-DMA at 0x30c8-0x30cf
[    2.741195] Probing IDE interface ide0...
[    2.760007] Driver 'sd' needs updating - please use bus_type methods
[    2.760007] sd 0:0:1:0: [sda] 488397168 512-byte hardware sectors (250059 MB)
[    2.760007] sd 0:0:1:0: [sda] Write Protect is off
[    2.760007] sd 0:0:1:0: [sda] Mode Sense: 00 3a 00 00
[    2.760007] sd 0:0:1:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[    2.760007] sd 0:0:1:0: [sda] 488397168 512-byte hardware sectors (250059 MB)
[    2.760007] sd 0:0:1:0: [sda] Write Protect is off
[    2.760007] sd 0:0:1:0: [sda] Mode Sense: 00 3a 00 00
[    2.760007] sd 0:0:1:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[    2.760007]  sda: sda1 sda2 sda3 sda4
[    2.805952] sd 0:0:1:0: [sda] Attached SCSI disk
[    3.043130] usb 2-1: new full speed USB device using uhci_hcd and address 2
[    3.219212] usb 2-1: configuration #1 chosen from 1 choice
[    3.221775] hub 2-1:1.0: USB hub found
[    3.227575] hub 2-1:1.0: 3 ports detected
[    3.334930] usb 2-1: New USB device found, idVendor=05ac, idProduct=1003
[    3.334936] usb 2-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[    3.334941] usb 2-1: Product: Hub in Apple Extended USB Keyboard
[    3.334945] usb 2-1: Manufacturer: Mitsumi Electric
[    3.463147] ieee1394: Host added: ID:BUS[0-00:1023]  GUID[0017f2fffe735b20]
[    3.480555] hda: MATSHITADVD-R UJ-846, ATAPI CD/DVD-ROM drive
[    3.701534] usb 5-1: new full speed USB device using uhci_hcd and address 2
[    3.814310] hda: host max PIO4 wanted PIO255(auto-tune) selected PIO4
[    3.814606] hda: UDMA/66 mode selected
[    3.814939] Probing IDE interface ide1...
[    3.885128] usb 5-1: configuration #1 chosen from 1 choice
[    3.888837] usb 5-1: New USB device found, idVendor=05ac, idProduct=1000
[    3.888843] usb 5-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0
[    4.123817] usb 5-2: new full speed USB device using uhci_hcd and address 3
[    4.306220] usb 5-2: configuration #1 chosen from 1 choice
[    4.308887] usb 5-2: New USB device found, idVendor=05ac, idProduct=8240
[    4.308890] usb 5-2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[    4.308892] usb 5-2: Product: IR Receiver
[    4.308894] usb 5-2: Manufacturer: Apple Computer, Inc.
[    4.385472] ide0 at 0x1f0-0x1f7,0x3f6 on irq 14
[    4.385503] ide1 at 0x170-0x177,0x376 on irq 15
[    4.402830] hda: ATAPI 24X DVD-ROM DVD-R CD-R/RW drive, 2048kB Cache
[    4.402830] Uniform CD-ROM driver Revision: 3.20
[    4.517315] usb 2-1.2: new low speed USB device using uhci_hcd and address 3
[    4.658181] usb 2-1.2: configuration #1 chosen from 1 choice
[    4.660949] usb 2-1.2: New USB device found, idVendor=05ac, idProduct=0304
[    4.660952] usb 2-1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[    4.660954] usb 2-1.2: Product: Apple Optical USB Mouse
[    4.660956] usb 2-1.2: Manufacturer: Mitsumi Electric
[    4.864321] usb 2-1.3: new full speed USB device using uhci_hcd and address 4
[    5.004174] usb 2-1.3: configuration #1 chosen from 1 choice
[    5.007806] usb 2-1.3: New USB device found, idVendor=05ac, idProduct=020c
[    5.007809] usb 2-1.3: New USB device strings: Mfr=1, Product=3, SerialNumber=0
[    5.007811] usb 2-1.3: Product: Apple Extended USB Keyboard
[    5.007813] usb 2-1.3: Manufacturer: Mitsumi Electric
[    5.012339] usbcore: registered new interface driver hiddev
[    5.027824] drivers/hid/usbhid/hid-core.c: couldn't find an input interrupt endpoint
[    5.032520] hiddev96hidraw0: USB HID v1.11 Device [Apple Computer, Inc. IR Receiver] on usb-0000:00:1d.3-2
[    5.046792] input: Mitsumi Electric Apple Optical USB Mouse as /class/input/input0
[    5.046958] input,hidraw1: USB HID v1.10 Mouse [Mitsumi Electric Apple Optical USB Mouse] on usb-0000:00:1d.0-1.2
[    5.054766] input: Mitsumi Electric Apple Extended USB Keyboard as /class/input/input1
[    5.055192] input,hidraw2: USB HID v1.10 Keyboard [Mitsumi Electric Apple Extended USB Keyboard] on usb-0000:00:1d.0-1.3
[    5.059988] input: Mitsumi Electric Apple Extended USB Keyboard as /class/input/input2
[    5.060111] input,hidraw3: USB HID v1.10 Device [Mitsumi Electric Apple Extended USB Keyboard] on usb-0000:00:1d.0-1.3
[    5.060140] usbcore: registered new interface driver usbhid
[    5.060145] usbhid: v2.6:USB HID core driver
[    5.125687] ReiserFS: sda4: found reiserfs format "3.6" with standard journal
[    5.125687] ReiserFS: sda4: using ordered data mode
[    5.135395] ReiserFS: sda4: journal params: device sda4, size 8192, journal first block 18, max trans len 1024, max batch 900, max commit age 30, max trans age 30
[    5.135395] ReiserFS: sda4: checking transaction log (sda4)
[    5.167338] ReiserFS: sda4: Using r5 hash to sort names
[    6.833173] udevd version 125 started
[    7.344983] Linux agpgart interface v0.103
[    7.369251] input: Power Button (FF) as /class/input/input3
[    7.423839] ACPI: Power Button (FF) [PWRF]
[    7.423892] input: Power Button (CM) as /class/input/input4
[    7.487814] ACPI: Power Button (CM) [PWRB]
[    7.488404] input: Video Bus as /class/input/input5
[    7.548074] ACPI: Video Device [GFX0] (multi-head: yes  rom: no  post: no)
[    7.802577] firmware: requesting isight.fw
[    7.822577] ACPI: PCI Interrupt 0000:00:1f.3[B] -> GSI 19 (level, low) -> IRQ 19
[    7.835718] input: PC Speaker as /class/input/input6
[    7.841383] iTCO_wdt: Intel TCO WatchDog Timer Driver v1.03 (30-Apr-2008)
[    7.893383] iTCO_wdt: Found a ICH7-M TCO device (Version=2, TCOBASE=0x0460)
[    7.893383] iTCO_wdt: initialized. heartbeat=30 sec (nowayout=0)
[    7.950499] usbcore: registered new interface driver isight_firmware
[    7.954500] Error: Driver 'pcspkr' is already registered, aborting...
[    7.969796] ACPI: PCI Interrupt 0000:00:1b.0[A] -> GSI 22 (level, low) -> IRQ 22
[    7.969796] PCI: Setting latency timer of device 0000:00:1b.0 to 64
[    8.004008] hda_codec: STAC922x, Apple subsys_id=106b1700
[   16.244544] loop: module loaded
[   16.286858] Linux video capture interface: v2.00
[   16.302961] usbcore: registered new interface driver uvcvideo
[   16.302961] USB Video Class driver (v0.1.0)
[   16.330141] ndiswrapper version 1.53 loaded (smp=yes, preempt=no)
[   16.382581] usbcore: registered new interface driver ndiswrapper
[   16.455710] device-mapper: uevent: version 1.0.3
[   16.455710] device-mapper: ioctl: 4.13.0-ioctl (2007-10-18) initialised: dm-devel@redhat.com
[   16.654511] fuse init (API version 7.9)
[   16.747382] hfs: write access to a journaled filesystem is not supported, use the force option at your own risk, mounting read-only.
[   16.865550] NTFS driver 2.1.29 [Flags: R/W MODULE].
[   16.929674] NTFS volume version 3.1.
[   16.929674] NTFS-fs warning (device sda3): load_system_files(): Unsupported volume flags 0x4000 encountered.
[   16.929674] NTFS-fs error (device sda3): load_system_files(): Volume has unsupported flags set.  Mounting read-only.  Run chkdsk and mount in Windows.
[   17.676330] ip_tables: (C) 2000-2006 Netfilter Core Team
[   18.803065] sky2 eth1: enabling interface
[   21.631446] NET: Registered protocol family 10
[   21.631446] lo: Disabled Privacy Extensions
[   21.631446] ADDRCONF(NETDEV_UP): eth1: link is not ready
[   21.911790] lp: driver loaded but no devices found
[   21.925994] ppdev: user-space parallel port driver
[   23.828932] warning: `avahi-daemon' uses 32-bit capabilities (legacy support in use)
[   24.900593] usb 1-4: USB disconnect, address 3
[   25.295700] usb 5-1: usbfs: USBDEVFS_CONTROL failed cmd hid2hci rqt 64 rq 0 len 0 ret -84
[   25.339341] usb 5-1: USB disconnect, address 2
[   25.347701] Bluetooth: Core ver 2.11
[   25.347701] NET: Registered protocol family 31
[   25.347701] Bluetooth: HCI device and connection manager initialized
[   25.347701] Bluetooth: HCI socket layer initialized
[   25.395379] Bluetooth: L2CAP ver 2.9
[   25.395379] Bluetooth: L2CAP socket layer initialized
[   25.399371] Bluetooth: RFCOMM socket layer initialized
[   25.399371] Bluetooth: RFCOMM TTY layer initialized
[   25.399371] Bluetooth: RFCOMM ver 1.8
[   26.081274] usb 5-1: new full speed USB device using uhci_hcd and address 4
[   26.276325] usb 5-1: configuration #1 chosen from 1 choice
[   26.287010] usb 5-1: New USB device found, idVendor=05ac, idProduct=8206
[   26.287010] usb 5-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0
[   26.338782] Bluetooth: HCI USB driver ver 2.9
[   26.340037] usbcore: registered new interface driver hci_usb
[   27.357134] usb 1-4: new high speed USB device using ehci_hcd and address 7
[   27.491262] usb 1-4: configuration #1 chosen from 1 choice
[   27.491412] uvcvideo: Found UVC 1.00 device Built-in iSight (05ac:8501)
[   27.494546] uvcvideo: Failed to query (135) UVC control 1 (unit 0) : -32 (exp. 26).
[   27.496136] input: Built-in iSight as /class/input/input7
[   27.517096] usb 1-4: New USB device found, idVendor=05ac, idProduct=8501
[   27.517101] usb 1-4: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[   27.517103] usb 1-4: Product: Built-in iSight
[   27.517105] usb 1-4: Manufacturer: Micron
[   27.860044] ACPI: PCI interrupt for device 0000:03:00.0 disabled
[   27.860547] usbcore: deregistering interface driver ndiswrapper
[   27.879978] ndiswrapper version 1.53 loaded (smp=yes, preempt=no)
[   27.937604] ndiswrapper: driver bcmwl5 (Broadcom,10/12/2006, 4.100.15.5) loaded
[   27.938818] ACPI: PCI Interrupt 0000:03:00.0[A] -> GSI 17 (level, low) -> IRQ 17
[   27.938818] PCI: Setting latency timer of device 0000:03:00.0 to 64
[   27.951527] ndiswrapper: using IRQ 17
[   28.194961] wlan0: ethernet device 00:17:f2:96:f9:18 using NDIS driver: bcmwl5, version: 0x4640f05, NDIS version: 0x501, vendor: 'NDIS Network Adapter', 14E4:4328.5.conf
[   28.194961] wlan0: encryption modes supported: WEP; TKIP with WPA, WPA2, WPA2PSK; AES/CCMP with WPA, WPA2, WPA2PSK
[   28.198961] usbcore: registered new interface driver ndiswrapper
[   28.210433] ADDRCONF(NETDEV_UP): wlan0: link is not ready
[   28.266737] ohci_hcd: 2006 August 04 USB 1.1 'Open' Host Controller (OHCI) Driver
[   42.773120] ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready
[   53.149971] wlan0: no IPv6 routers present
[   84.706662] ndiswrapper: device wlan0 removed
[   84.706662] ACPI: PCI interrupt for device 0000:03:00.0 disabled
[   84.706662] usbcore: deregistering interface driver ndiswrapper
[   84.747081] ndiswrapper version 1.53 loaded (smp=yes, preempt=no)
[   84.763411] ndiswrapper: driver bcmwl5 (Broadcom,10/12/2006, 4.100.15.5) loaded
[   84.763411] ACPI: PCI Interrupt 0000:03:00.0[A] -> GSI 17 (level, low) -> IRQ 17
[   84.763411] PCI: Setting latency timer of device 0000:03:00.0 to 64
[   84.779795] ndiswrapper: using IRQ 17
[   85.019495] wlan0: ethernet device 00:17:f2:96:f9:18 using NDIS driver: bcmwl5, version: 0x4640f05, NDIS version: 0x501, vendor: 'NDIS Network Adapter', 14E4:4328.5.conf
[   85.019536] wlan0: encryption modes supported: WEP; TKIP with WPA, WPA2, WPA2PSK; AES/CCMP with WPA, WPA2, WPA2PSK
[   85.022077] usbcore: registered new interface driver ndiswrapper
[   85.043756] ADDRCONF(NETDEV_UP): wlan0: link is not ready
[   85.050357] ohci_hcd: 2006 August 04 USB 1.1 'Open' Host Controller (OHCI) Driver
[   93.636355] ndiswrapper: device wlan0 removed
[   93.636372] ACPI: PCI interrupt for device 0000:03:00.0 disabled
[   93.636440] usbcore: deregistering interface driver ndiswrapper
[   93.668198] ndiswrapper version 1.53 loaded (smp=yes, preempt=no)
[   93.690362] ndiswrapper: driver bcmwl5 (Broadcom,10/12/2006, 4.100.15.5) loaded
[   93.690525] ACPI: PCI Interrupt 0000:03:00.0[A] -> GSI 17 (level, low) -> IRQ 17
[   93.690563] PCI: Setting latency timer of device 0000:03:00.0 to 64
[   93.705821] ndiswrapper: using IRQ 17
[   93.946187] wlan0: ethernet device 00:17:f2:96:f9:18 using NDIS driver: bcmwl5, version: 0x4640f05, NDIS version: 0x501, vendor: 'NDIS Network Adapter', 14E4:4328.5.conf
[   93.946187] wlan0: encryption modes supported: WEP; TKIP with WPA, WPA2, WPA2PSK; AES/CCMP with WPA, WPA2, WPA2PSK

Some bench

dd

$ dd if=/dev/zero of=/tmp/test.dd bs=1024 count=200000
200000+0 records in
200000+0 records out
204800000 bytes (205 MB) copied, 5.66092 s, 36.2 MB/s

hdparm

$ sudo /sbin/hdparm -tT /dev/sda

/dev/sda:
 Timing cached reads:   4644 MB in  2.00 seconds = 2325.85 MB/sec
 Timing buffered disk reads:  186 MB in  3.00 seconds =  61.99 MB/sec

Get space from others filesystems or OS

I successfully re-partionned the drive of the iMac with gparted to get some Gigas for GNU/Linux :)

After installing

It is recommended to install with the ethernet interface if netinstall (wireless not natively supported by linux driver)

Wireless

Wireless on this model (Broadcom 4328) is not yet supported by any Linux driver (see link at bottom) Ndiswrapper do the job as well.

Ndiswrapper

$ sudo aptitude install ndiswrapper-sources ndiswrapper-utils-1.9
$ sudo m-a auto-install ndiswrapper

Driver loading (non-dfsg/non-free)

$ wget http://ftp.us.dell.com/network/R151517.EXE
$ mkdir driver
$ unzip -a R151517.EXE -d driver/
$ cd driver/DRIVER/
$ sudo ndiswrapper -i bcmwl5.inf
$ sudo ndiswrapper -l
$ sudo ndiswrapper -m
$ sudo modprobe ndiswrapper
$ echo ndiswrapper >> /etc/modules
$ echo "blacklist b43" >> /etc/modprobe.d/blacklist # don't load generic driver !

Init script

echo << EOF
#! /bin/sh
### BEGIN INIT INFO
# Provides: ndiswrapper
# Required-Start:
# Required-Stop:
# Default-Start: S
# Default-Stop:
# Short-Description: enable to load ndiswrapper
# Description: enable to load ndiswrapper
### END INIT INFO

rmmod ohci_hcd
rmmod ssb
rmmod ndiswrapper
modprobe ndiswrapper
modprobe ssb
modprobe ohci_hcd

############# end file ############
EOF
$ sudo chmod 755 /etc/init.d/ndiswrapper
$ sudo ln -s /etc/init.d/ndiswrapper /etc/rc2.d/S99ndiswrapper

Alternative: graphical installation

$ sudo aptitude install ndisgtk

Some help here: http://doc.ubuntu-fr.org/bcm4328

iSight (integrated Webcam)

$ sudo aptitude install isight-firmware-tools

Firmware location on Mac OS X filesystem (required and non-free)

/System/Library/Extensions/IOUSBFamily.kext/Contents/PlugIns/AppleUSBVideoSupport.kext/Contents/MacOS/AppleUSBVideoSupport

uvc module building

$ sudo aptitude install linux-uvc-source
$ sudo m-a auto-install linux-uvc-source
$ sudo modprobe uvcvideo
$ sudo echo "uvcvideo" >> /etc/modules

{i} : You can test the integrated webcam with cheese for example.

Sound

Automaticaly discovered, nothing to do

Screen resolution

Nothing to do, Xorg (1.4.2 release now), recognize and adapt resolution.

Keyboard

Nothing to do specific; multimedia shorcuts (Sound level, mute, eject) are functionnal with Gnome (2.22.3 now)

Video

2 choices:

  • fglrx (non-free driver but 3D support)

  • radeonhd (for my specific model, Radeon X1600/R500)

Fglrx

$ sudo m-a auto-install fglrx
$ sudo aticonfig --initial # generate xorg.conf with fglrx section

Verify:

$ fglrxinfo 
display: :0.0  screen: 0
OpenGL vendor string: ATI Technologies Inc.
OpenGL renderer string: ATI Mobility Radeon X1600
OpenGL version string: 2.1.7769 Release

Radeonhd

$ sudo aptitude install xserver-xorg-video-radeonhd

Apple Infrared Remote

As you have seen before, the IR Receiver is connected via USB bus:

$ lsusb |grep -i ir
Bus 004 Device 003: ID 05ac:8240 Apple, Inc. IR Receiver [build-in]

This don't require any other kernel support and you just have to install lirc:

$ sudo apt-get install lirc

Edit /etc/lirc/hardware.conf:

# /etc/lirc/hardware.conf
#
# Arguments which will be used when launching lircd
LIRCD_ARGS=""

#Don't start lircmd even if there seems to be a good config file
#START_LIRCMD=false

#Don't start irexec, even if a good config file seems to exist.
#START_IREXEC=false

#Try to load appropriate kernel modules
LOAD_MODULES=true

# Run "lircd --driver=help" for a list of supported drivers.
DRIVER="macmini"
# If DEVICE is set to /dev/lirc and udev is in use /dev/lirc0 will be
# automatically used instead
DEVICE="/dev/usb/hiddev0"
MODULES=""

# Default configuration files for your hardware if any
LIRCD_CONF=""
LIRCMD_CONF=""

Generate /etc/lirc/lircd.conf:

$ sudo irrecord -H macmini -d /dev/usb/hiddev0 /etc/lirc/lircd.conf # generate /etc/lirc/lircd.conf.conf

that give you:

begin remote

  name  Apple_remote_iMac5,1
  bits            8
  eps            30
  aeps          100

  one             0     0
  zero            0     0
  pre_data_bits   24
  pre_data       0x87EE27
  gap          211987
  min_repeat      5
  toggle_bit_mask 0xC

      begin codes
          KEY_P                    0x08 # precedent
          KEY_N                    0x07 # next
          KEY_VU                   0x0B # volume up
          KEY_VD                   0x0D # volume down
          KEY_MENU                 0x02 # menu
          KEY_PP                   0x04 # pause
      end codes

end remote

You have to delete lines:

  min_repeat      5
  toggle_bit_mask 0xC

Because if not you don't have volume up button enabled (not investigated).

Restart lirc:

$ sudo /etc/init.d/lirc restart

Launch irw to verify:

$ irw

and push button, you may see:

0000000087ee2708 00 KEY_P Apple_remote_iMac5,1
0000000087ee270b 00 KEY_VU Apple_remote_iMac5,1
0000000087ee2707 00 KEY_N Apple_remote_iMac5,1
0000000087ee270d 00 KEY_VD Apple_remote_iMac5,1
0000000087ee2704 00 KEY_PP Apple_remote_iMac5,1
0000000087ee2702 00 KEY_MENU Apple_remote_iMac5,1

After pressing button Pause, Volume up, Next, Volume down, Precedent, Menu.

You can now have a ~/.lircrc to use this buttons !

Thanks http://idebian.wordpress.com/2008/07/15/infrared-in-linux-lirc/ :)

sensors

  • Have applesmc of Ubuntu users:
  • Compile as kernel module
  • Load module

TODO

  • Microphone (no clues)
  • Brightness (no clues)
  • bless --device /dev/disk0s2 --setBoot --legacy --verbose # where /dev/disk0s2 is the partition you installed grub