Apple Mac G5 and T2/Linux

Dual Core G5

The latest, greated and last PowerPC based systems from Apple Inc. The machines featured up to two dual-core IBM 970 64-bit CPUs.

Notes and quirks

Suspend to RAM does not yet work, patches for suspend to disk are available.

Switching back and forth to the text console and back to X causes system lockup every 2nd time. As noone else appears to experience this problem we are under the impression that it is related to the 64bit X server and driver (other distribuions only ship a 32-bit user-land) - probably due to alignment or padding issues some chip state is not restored properly. Update: Apprently some update resolved this recently (maybe the libpciaccess migration?):

$ mine -q linux26 xorg-server xf86-video-nv mesa libpciaccess
linux26 2.6.25 8.0-trunk
xorg-server 1.4.0.90 8.0-trunk
xf86-video-nv 2.1.8 8.0-trunk
mesa 6.5.2 7.0-stable
libpciaccess 0.10 8.0-trunk

/proc/cpuinfo

processor : 0
cpu : PPC970MP, altivec supported
clock : 2000.000000MHz
revision : 1.0 (pvr 0044 0100)

processor : 1
cpu : PPC970MP, altivec supported
clock : 2000.000000MHz
revision : 1.0 (pvr 0044 0100)

timebase : 33333333
platform : PowerMac
machine : PowerMac11,2
motherboard : PowerMac11,2 MacRISC4 Power Macintosh
detected as : 337 (PowerMac G5 Dual Core)
pmac flags : 00000000
L2 cache : 1024K unified
pmac-generation : NewWorld

lspci

0000:00:0b.0 PCI bridge: Apple Computer Inc. Unknown device 005b
0000:0a:00.0 VGA compatible controller: nVidia Corporation NV43 [GeForce 6600 PCIe] (rev a2)
0001:00:01.0 PCI bridge: Broadcom HT1000 PCI-X bridge (rev a3)
0001:00:02.0 PCI bridge: Broadcom HT1000 PCI-X bridge (rev a3)
0001:00:03.0 PCI bridge: Broadcom HT1000 PCI-Express bridge (rev a3)
0001:00:04.0 PCI bridge: Broadcom HT1000 PCI-Express bridge (rev a3)
0001:00:05.0 PCI bridge: Broadcom HT1000 PCI-Express bridge (rev a3)
0001:00:06.0 PCI bridge: Broadcom HT1000 PCI-Express bridge (rev a3)
0001:00:07.0 PCI bridge: Apple Computer Inc. Shasta PCI Bridge
0001:00:08.0 PCI bridge: Apple Computer Inc. Shasta PCI Bridge
0001:00:09.0 PCI bridge: Apple Computer Inc. Shasta PCI Bridge
0001:01:07.0 Class ff00: Apple Computer Inc. Shasta Mac I/O
0001:01:0b.0 USB Controller: NEC Corporation USB (rev 43)
0001:01:0b.1 USB Controller: NEC Corporation USB (rev 43)
0001:01:0b.2 USB Controller: NEC Corporation USB 2.0 (rev 04)
0001:03:0c.0 IDE interface: Broadcom K2 SATA
0001:03:0d.0 Class ff00: Apple Computer Inc. Shasta IDE
0001:03:0e.0 FireWire (IEEE 1394): Apple Computer Inc. Shasta Firewire
0001:05:04.0 Ethernet controller: Broadcom Corporation NetXtreme BCM5780 Gigabit Ethernet (rev 03)
0001:05:04.1 Ethernet controller: Broadcom Corporation NetXtreme BCM5780 Gigabit Ethernet (rev 03)

lsusb

Bus 001 Device 003: ID 05ac:1003 Hub in Apple Extended USB Keyboard
Bus 001 Device 005: ID 05ac:020c Apple Extended USB Keyboard