Jump to content
5 posts in this topic

Recommended Posts

Hi,

 

I'm struggling to get a vanilla Leopard to boot on my Thinkpad X60s. The machine has a Core Duo processor and an Intel 945 chipset with GMA950 graphics. The lspci output is attached below. I've got iDeneb 10.5.5 working fine in another partition, with everything supported fine (including sleep, excluding wireless which is no surprise and doesn't concern me at this point), so I know that OSX86 can run fine on my machine. It's about the vanilla Leopard and what I need to get it to boot.

 

I have the problem that I can't seem to get the proper set of extensions together so that vanilla Leopard will boot from the BOOT-132 loader. Currently when booting with -v -x, I get multiple messages saying "VID: family specific matching fails" and "display: family specific matching fails", and the GUI won't come up. The laptop has a GMA950. I've copied the GMA950 driver over from iDeneb, and the Info.plist in AppleIntelGMA950.kext and AppleIntegratedFramebuffer.kext contain the necessary PCI IDs (0x27A28086 for the VGA controller, 0x27A68086 for the framebuffer driver), but it still won't boot.

 

Other than that, my Extensions package currently contains AppleIntelPIIXATA.kext (for the ICH7 chipset), AppleSMBIOS.kext for MacBooks from iDeneb, Disabler.kext (to get rid of HPET problems), IntelEnhancedSpeedStep.kext (for SpeedStep), AppleACPIPlatform.kext (for power management) and Natit.kext (of which I'm not sure whether I need it at all).

 

Any ideas what I can do extension-wise to get vanilla Leopard to boot?

 

I have good general computer knowledge and knowledge of Unix, but I'm somewhat of a newbie with the specifics of OSX86. I'm ready to do some reading and listening to the experts though :) When I get vanilla Leopard running on the machine, I intend to post a detailed guide here.

 

Here's some more information. My hard drive looks like this (MBR partitioning):

 

hd(0,1): 80GB NTFS (Windows XP)

hd(0,2): 700 MB HFS+ (EFI-esque, for extensions etc.)

hd(0,3): 50GB Leopard target disk (contains a completely unmodified vanilla Leopard install

hd(0,4) : 30GB iDeneb 10.5.5, working.

 

I'm dual-booting using GRUB. My extensions are on hd(0,2). In setting up Leopard, I've followed this guide for EFI installation, with the only differences that I've used MBR partitions like this poster, and that I installed Leopard not by booting from the DVD, but by calling OSInstaller.mpkg from an image of the Leopard retail disk.

 

I'm booting using the following com.apple.Boot.plist on hd(0,2):

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Kernel</key>
<string>hd(0,3)/mach_kernel</string>
<key>Kernel Flags</key>
<string> -v -x boot-uuid=(the UUID string for my Leopard partition, this works)</string>
       <key>Timeout</key>
       <string>3</string>
</dict>
</plist>

 

I've also tried adding an EFI string for the GMA950 controller, but it made no difference (<key>Graphics Mode</key> <string>1024x768x32@50</string> <key>device-properties</key> <string>6d0000000100000001000000610000000200000002010c00d041030a000000000101060000027

ff0400100000006d006f00640065006c0000000b000000474d412039353020000000410041005000

c002c00480061007300500061006e0065006c0000000800000001000000</string>, which was what OSx86Tools gave me on my iDeneb install)

 

Here's the output from lspci showing the machine's hardware, PCI IDs and the like:

 

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:02.0 VGA compatible controller [0300]: Intel Corporation Mobile 945GM/GMS, 943/940GML Express Integrated Graphics Controller [8086:27a2] (rev 03)
00:02.1 Display controller [0380]: Intel Corporation Mobile 945GM/GMS/GME, 943/940GML Express Integrated Graphics Controller [8086:27a6] (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:1c.2 PCI bridge [0604]: Intel Corporation 82801G (ICH7 Family) PCI Express Port 3 [8086:27d4] (rev 02)
00:1c.3 PCI bridge [0604]: Intel Corporation 82801G (ICH7 Family) PCI Express Port 4 [8086:27d6] (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.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)
02:00.0 Ethernet controller [0200]: Intel Corporation 82573L Gigabit Ethernet Controller [8086:109a]
03:00.0 Network controller [0280]: Intel Corporation PRO/Wireless 3945ABG Network Connection [8086:4227] (rev 02)
15:00.0 CardBus bridge [0607]: Ricoh Co Ltd RL5c476 II [1180:0476] (rev b4)
15:00.1 FireWire (IEEE 1394) [0c00]: Ricoh Co Ltd R5C552 IEEE 1394 Controller [1180:0552] (rev 09)
15:00.2 SD Host controller [0805]: Ricoh Co Ltd R5C822 SD/SDIO/MMC/MS/MSPro Host Adapter [1180:0822] (rev 18)

 

Finally, here's the menu.lst I'm using for GRUB and double-booting. Note that GRUB has different semantics for partitions - what is hd(0,1) for the Darwin loader is (hd0,0) for GRUB, so all the numbers seem off by one:

 

color light-gray/red yellow/light-gray
timeout 1800
default /default

title Windows XP on (hd0,0), find NTLDR and boot it
fallback 1
find --set-root /ntldr
chainloader /ntldr
savedefault --wait=2

title MacOS X 10.5 "vanilla Leopard" on (hd0,2), boot from via auxiliary partition (hd0,1)
fallback 2
rootnoverify (hd0,1)
makeactive
chainloader +1
savedefault --wait=2

title MacOS X 10.5 "iDeneb" on (hd0,3), direct boot
fallback 3
rootnoverify (hd0,3)
makeactive
chainloader +1
savedefault --wait=2

 

Any ideas what I can do extension-wise to get vanilla Leopard to boot? I'd be extremely grateful.

Any success yet?

I'm about to make the jump soon to EFI 132 / Chameleon on my Thinkpad R60 CoreDuo with GMA950.

 

BTW, My old install was based on iAtkos v4 (10.5.4):

  • Got sleep with ToH sleep kernel from Kalyway 10.5.4 + thinkpad "security error" work around.
  • Got speedstep by adding the kext from XNU
  • Got powermangement outofbox with iatkkos v4
  • Got display dimming by using an older appleintelintegratedframebuffer.kext
  • Got display acceleration outofbox with iatkos v4, not selecting any graphics drivers
  • Got Atheros wireless by the kext device ID mod on Kalyway's 10.5.2 IO80211family.kext
  • Got ethernet by using Kalyway's 10.5.2 ionetworkingfamily.kext
  • Got sound OUT outofbox with iatkos v4
  • NO Got sound IN :(

  • 3 weeks later...

I managed to install ideneb 10.5.5 on a toshiba tecra a8. I had the same kinds of trubble like you to make it working. My solution:

 

Update the bios on the laptop.

 

The blue screen after installation is due to wrong gma950.kext on the dvd, its made for stationary computers not for laptops. So connect an external monitor (lcd) during installation. So dont install the gma950 kext during install (pick none).

 

I selected

azalias sounddriver.

no networkdriver (boot recognized it at once)

osx86tools

vanilla kernel 10.5.5 (speedstep is included in that kernel)

 

After ideneb was installed i started osx86tools (applications/Ideneb map/osx86tools)

runned Download and Install Hardware drivers

 

Then i just selected gma950 driver for laptops and installed it. After that i rebooted and the display on my laptop worked. Then i disconnected the external display.

 

Grub dosnt recognize osx+ partitions, use lilo.

 

/regards

  • 2 years later...
×
×
  • Create New...