Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.
My windows 7 install is officially nuked. I'll be reinstalling on a Mac Pro 2010 probably within the next few days, most likely tonight since school is starting. I saw machack's videos on Vimeo, and I believe that will work.

@DaGr8Gatzby, before you tweak pci in efi.shell. Will you test and see if removing /Windows/System32/Driver/igdkm64.sys solves black boot screen. I use Paragon NTFS Tools for Windows 8 to remove igdkm64.sys. Which FIX Black Boot Screen Issue for Windows 8 RTM x64 UEFI.
FYI - I disable Paragon driver after i deleted igdkm64.sys before booting back to Windows.

Update: Guide for Windows 8, I made will work on Windows 7 UEFI to get it install.
Having issue loading bootx64.efi or bootmgfw.efi threw efi.shell after dism & bcdboot commands since i have Windows 8 install on separate drive.

I need to reinstall Ubuntu, will try to load threw grub. If that doesn't work, I'll wait on your feed back before I remove my Windows 8 EFI System files.
 
Last edited:
Triple EFI boot OSX Lion, Windows 8 RP, Scientific Linux 6.3 Mac Book Pro Retina 15"

Hey there,

I'm playing with the Mac Book Pro Retina at the moment, and enjoy a nice triple boot Windows 8, OSX Lion and Scientific Linux 6.3 with a custom kernel based on the kernel-ml 3.5.2 from elrepo. Everything boots in native EFI, no grub/elilo in the way, with rEFInd boot manager. I'm writing this post to share my experience with you, as I greatly benefited from this thread and others' own experience during my install. At the end of this post, you'll find something I'm trying to fix, so don't hesitate to answer :)

Windows 8

No hack needed for the Windows 8 Release Preview (i.e. no need to slipstream drivers from bootcamp), just start the Windows EFI installer from the rEFInd (previously installed from Mac OS X) boot manager.

However, I had to boot a liveCD (System Rescue CD, Gentoo based :)) to remove the partitions created by bootcamp during my first tries (impossible to remove them from DiskUtility under Mac OS X for whatever reasons). After having removed every partition except the Mac OS X ones and the EFI one, I could extend the Mac OS X to span accross the whole disk, then resize it with only 100Go and the rest as non-partitioned space, all done in DiskUtility from Mac OS X. After these steps, the Windows 8 installer finally kicks in and installs the Windows 8 without a hitch. If you wanna know more about hybrid partitions, this is a good address, which I think has already been shared by the author on this thread.

[Update 29/08] NVidia card works without poking any PCI register with latest Nvidia beta drivers 306.02 for Windows 8 64 bit :) :)

To note though, Windows 8 does not see my Nvidia card (and using the Beta drivers from Nvidia for Windows 8 x64 does not help), and was not recognizing a lot of peripherals like the Wifi card. After manually installing the drivers distributed with bootcam, I still have issues with the Audio card, the Nvidia card, brightness levels, "special" keys on the keyboard, and keyboard backlight. After installing the Intel drivers for the Intel chipset (distributed with bootcamp), Windows does not detect my external USB 3.0 SSD anymore (no worries with USB sticks though!).

[Update 29/08] Found this nice post on another board, supposed to make the trackpad and brightness work, I'll try this tomorrow.

Something important is to de-activate the Windows 8 fast boot if you're planing to boot Windows from rEFInd, otherwise Windows will refuse to boot and will start a Recovery of the system (which solves the issue at the cost of "unblessing" the rEFInd boot manager, just re-install it in Mac OS X if this happens to you to solve the issue).

Scientific Linux 6.3

For the Scientific Linux 6.3, I only miss the keyboard backlighting and brightness levels.

[EDIT]: I forgot to say that before running the liveDVD install, I've booted the System Rescue CD to modify the partition table (resize the windows so it does not take the whole place, create a few partitions for Linux like /, /home, swap and 2 NTFS partitions that I'll be using as temporary exchange partition and a Data partition for the Windows 8). You can use gparted from the liveCD to do so in a graphical environment.

For the installation from the liveDVD Scientific Linux, you'll need the option noapic. When the install is finished, impossible to boot it so I have, here again, used the liveCD System Rescue CD to chroot in the SL6.3 rootfs. From the chroot, you can add the elrepo repo to yum then install kernel-ml (3.5.2 as of writing this post), then copy the vmlinux and initrd from /boot to the EFI partition, and finally add a refind_linux.conf file containing the kernel comand line (for details on refind_linux.conf, see this link from the official rEFInd website) that you can copy from the grub configuration file. You'll also need to add the options rdblacklist=nouveau and noapic to boot the kernel without a panic (in console to start with).

At this stage, it is important to modify the inittab to boot in runlevel 3, until we've installed the Nvidia drivers. After this step, it should be possible to boot the SL6.3 in EFI with a 2880x1800 framebuffer :)

The Wifi drivers are working at this stage, but are missing the firmware for the Broadcom chipset. I've extracted it with fwcut (howto here) and you can download them directly from this link. You then just need to untar them in /lib/firmware/ and reboot. You Wifi card is now fully working. You can now download the latest Nvidia drivers from the Nvidia website (304.37 as of today). Once those are installed, you'll need this line:

Option "UseDPLib" "off"

in your xorg.conf in the 'Section "Screen"' block. You can now modify your inittab to boot in runlevel 5. X should start without any issue with full graphic acceleration on the 650M :)

For the bluetooth, I've modified the kernel-ml SRPM spec file from elrepo to include this patch. It seems the applesmc driver for the sensors is not compatible with this Mac Book Pro version yet. A workaround is to apply this other patch. It does not fix the driver but prevents it from taking too much time at the kernel boot.

After reboting on your custom kernel, no major issue except screen brightness and keyboard backlighting. I'll try to fix those later on. See this thread for details specific to Linux on the Retina (can also be useful to backport things from Linux support in Windows 7/8 I guess, like this PCI poking madness).

[EDIT] Forgot to say that at each update of your kernel, the Nvidia installer will need to be re-run, and you'll need to copy again your vmlinuz/initrd file to your EFI partition.

Nvidia Card Windows 8

[Update 29/08] NVidia card works without poking any PCI register with latest Nvidia beta drivers 306.02 for Windows 8 64 bit :) :) I leave this paragraph as the method using lspci and the memory ranges of the PCI device can help figuring it out the address of the proper PCI Bridge for MBP non-retina.

I've tried to understand the instructions in the post 459 but the pictures are not available anymore and it then becomes very hard to understand them (especially to find the address of the PCI bridge to which the Nvidia card is attached). If anyone has managed this step, that'd be nice to share the manoevre :)

From what I understand, we first need to find the address of the Nvidia card (00 01 00 00 on my Mac Book Pro Retina 15") by typing the command lspci -i -b in an EFI shell (you can use the Grub EFI shell given in post 459 to install it on your EFI partition).

Once we've identified this address, we need to know the PCI Bridge to which it is attached. If I understand correctly on the instructions, we need to re-run the command pci -i -b on every PCI Bridge we see. It seems to me there is an error here as pci -i -b does not accept any argument. We can however use the -s argument to do so: pci -i -b -s address (e.g. pci -i -b -s 00 00 01 00), which will return loads of information about the PCI Bridge, but nothing I could link to the VGA card.

[Update 28/08] As mark1234 kindly explained, the proper command to use on the PCI Bridge is pci -i XX XX XX -b and not pci -i -b -s XX XX XX XX.

I then thought that I could use the command lspci -v from the SL6.3 and see if I could find more information.

To do so, you first need to look for a line containing something like "VGA compatible controller" from the NVidia card (i.e. not the Intel!) and to take note of the addresses used by the card. Something like this on my MBPr:

01:00.0 VGA compatible controller: NVIDIA Corporation Device 0fd5 (rev a1) (prog-if 00 [VGA controller)
Memory at c0000000 (32-bit, non-prefetchable) [size 16M]
Memory at 90000000 (64-bit, prefetchable) [size=256M]
Memory at a0000000 (64-bit, prefetchable) [size=32M]​
When we've got those addresses (in bold/black), we need to find the bridge which gives access to this memory with the command:

lspci -v | grep -i bridge

and look for the Bridge that contains the lines:

00:01.0 PCI bridge: Intel Corporation 3rd Gen Core processor PCI Express Root Port (rev 09) (prog-if 0 [Normal decode])
Memory behind bridge: c0000000-c10fffff
Prefetchable memory behind bridge: 0000000090000000-00000000a1ffffff​
Of course, you'll adapt those addresses with those from your card. The bridge covering the addresses used by the NVidia card (in bold/black) must be the one we need to enable with the EFI command mm in a EFI script (EFI Shell reference here, the mm command is described page 92).

In bold/green are the respective address of the Nvidia card and the PCI Bridge (01:00.0 = 01 00 00 for the Nvidia card, and 00:01.0 = 00 01 00 for the PCI Bridge). So finally, with the two next EFI commands, I should be able to see the Nvidia card on Windows 8:

mm 0001003E 8 -PCI
mm 01000004 7 -PCI


Unfortunately, after trying those two commands on my EFI Shell and then booting Windows 8 does not help, and I still can't see the Nvidia card (neither the beta drivers from Nvidia). So if someone could tell me what's wrong in what I'm doing, that'd be great. In the meantime, I will verify that the register address 3E and 04 are correct, so as the values 8 and 7 as I haven't had the chance yet to look at the PCI spec.

One last note, I see on the lspci -v output on my SL6.3 that the mode fast-devsel is enabled, maybe something to add with the mm commands.

Any help would be greatly appreciated. Also if you know a way to make the Audio card work, don't hesitate to share, even if instructions are messy, I'll happily add another detailed post on how to do it once I get it working.

Windows 7 easier trick ?

I just wanted to share something that I haven't tried until the end, but that may work to install Windows 7 without having to slipstream the installer from Windows 8, so it might be worth trying. On my try with booting Windows 7 in EFI mode on the Retina MBP, it would crash when loading the driver for the SSD at the stage "Windows is loading files". If you have a Linux already installed on your Retina, you can install VMWare Workstation 9.0 and create a VM that gives full access to your SSD (/dev/sda) to your guest. Booting Windows 7 in EFI in this VM does not show the issue, and the installer is happy to kick in :) I haven't tried finishing the install of the Windows 7 after this step as my iso for Windows 8 had just finished donwloading...

To boot your guest in EFI mode, you'll need to edit the VMWare vmx file and add:

firmware = "efi"

The procedure to add a raw scsi disk to VMware is I believed well documented on the web so I'll skip this. When you start your VM, rEFInd should show up and let you chose the EFI installer from the Windows 7 installation DVD. Please let me if you tried until the end :) If you try this, the partition table needs to be full GPT, exactly like an install on the host directly.

Cheers,
Quentin Casasnovas
 
Last edited:
@Quentin:

Inspect the NVIDIA VGA device with: pci -i 01 00 00 -b

Check that the command register has the value 7.

Next step is to look for the parent PCI bridge of the VGA device by executing
pci -i xx xx xx -b for every PCI bridge. You are looking for the PCI bridge
which has the bus number of your VGA device, i.e. you are looking for bus number 01.
In the information of the PCI bridge, you will notice a line like:

(Bus Numbers) Primary(18) Secondary (19) Subordinate(1A)

You are looking for the PCI bridge which has value 01 for Secondary.

See http://tldp.org/LDP/tlk/dd/pci.html for a better understanding
 
Hi Mark,

Thanks for your quick answer :)

@Quentin:

Inspect the NVIDIA VGA device with: pci -i 01 00 00 -b

Check that the command register has the value 7.

Using the above command, I get lots of output and not sure which one is telling the command register value.

There is a line like:

Command(4): 0006

So I would assume it means the command register is 6 and not 7, is that correct? If it's the case, how this changes the mm command?

[EDIT] Just noticed your link about the PCI, great that's exactly what I was looking for :)

Next step is to look for the parent PCI bridge of the VGA device by executing
pci -i xx xx xx -b for every PCI bridge. You are looking for the PCI bridge
which has the bus number of your VGA device, i.e. you are looking for bus number 01.
In the information of the PCI bridge, you will notice a line like:

(Bus Numbers) Primary(18) Secondary (19) Subordinate(1A)

You are looking for the PCI bridge which has value 01 for Secondary.

See http://tldp.org/LDP/tlk/dd/pci.html for a better understanding

Great, thanks for these details. Using this method I find the same PCI Bridge than using the lspci -v method I described in my previous post.

I note the line:

Command(4): 0007

on the output for the bridge. Does this mean the command register is 7 and not 8?

[EDIT] Again with your link I should be able to understand this by myself, hopefully :)

Thanks again for your answer!

Cheers,
Quentin Casasnovas
 
Last edited:
Complete guide on how to install windows 8 & Ubuntu 12.04 UEFI on MacPro 2010 & MacBook Pro 2011. No tweaking in EFI.shell, no slip-streaming, no unattended.xml. Check out MacBook Pro DRIVER ISSUE FIX.

https://forums.macrumors.com/posts/15483249/

I've managed to enable VGA on my PCI bridge and enable I/O access of the VGA card in EFI, but Windows 8 still does not see the card :(

Nice tutorial, I wish I had known about it before my install, although I believe I roughly did the same as what you were suggesting. When you refer me to the MBP fix, are you referring to the PRAM stuffs? What is that supposed to fix?
 
I've managed to enable VGA on my PCI bridge and enable I/O access of the VGA card in EFI, but Windows 8 still does not see the card :(

Nice tutorial, I wish I had known about it before my install, although I believe I roughly did the same as what you were suggesting. When you refer me to the MBP fix, are you referring to the PRAM stuffs? What is that supposed to fix?

igdkm64.sys, removing this driver should keep you from having to tweak pci in efi.shell. 1st actual Boot when your able to open control panel, disable Intel HD3000 or in your case HD4000 driver. Is why i said read that part of guide.

PRAM reset I suggest cause unless i did this my MacBook Pro never would reboot or even get to 2nd part where it shuts down w/ Black Boot screen during install process.
 
igdkm64.sys, removing this driver should keep you from having to tweak pci in efi.shell. !st actual Boot when your able to open control panel, disable Intel HD3000 or in your case HD4000 driver. Is why i said read that part of guide.

PRAM reset I suggest cause unless i did this my MacBook Pro never would reboot or even get to 2nd part where it shuts down w/ Black Boot screen during install process.

But my Windows 8 boots without issue, in your guide it's written to remove that file for being able to boot Windows 8. Mine is fully booted and graphic on the Intel is working also quite neatly.

I will try what you suggest (removing this file) but am not really convinced how it will help Windows detects my NVidia card. I'll do some googling on this driver first to try and understand how this is related to my Nvidia card.
 
But my Windows 8 boots without issue, in your guide it's written to remove that file for being able to boot Windows 8. Mine is fully booted and graphic on the Intel is working also quite neatly.

I will try what you suggest (removing this file) but am not really convinced how it will help Windows detects my NVidia card. I'll do some googling on this driver first to try and understand how this is related to my Nvidia card.

I guess Intel HD4000 driver works, leave it alone. But if you have Intel Integrated GFX SandyBridge P67 or Z68 that uses Intel3000 HD driver, there issue booting UEFI. Doesn't matter if it's Mac or PC computer. You have retina MBP, right? If so, it uses Intel HD4000. Intel 3000HD Driver enable cause black boot screen right after you see Windows 8 Splash screen.
 
Last edited:
I guess Intel HD4000 driver works, leave it alone. But if you have Intel SandyBridge P67 or Z68 that uses Intel3000 HD driver, there issue booting UEFI. Doesn't matter if it's Mac or PC computer. You have retina MBP, right? If so, it uses Intel HD4000.

Yes as I said in my original post this is on the MBP Retina and the Intel integrated video card does work well, that is not my problem. I'm trying to make Windows 8 see my GeForce GT 650M, which is why I am tweaking the PCI registers.

Even after reading your excellent link on the PCI bus, and having properly enabled the VGAE interface on the bridge and made sure that my Nvidia card has IO space enabled, Windows does not see it (and so does not the Nvidia beta driver for Windows 8).

Should I enable the Nvidia card only (i.e. disable the Intel HD4000)? I'm running out of ideas...
 
Yes as I said in my original post this is on the MBP Retina and the Intel integrated video card does work well, that is not my problem. I'm trying to make Windows 8 see my GeForce GT 650M, which is why I am tweaking the PCI registers.

Even after reading your excellent link on the PCI bus, and having properly enabled the VGAE interface on the bridge and made sure that my Nvidia card has IO space enabled, Windows does not see it (and so does not the Nvidia beta driver for Windows 8).

Should I enable the Nvidia card only (i.e. disable the Intel HD4000)? I'm running out of ideas...

Sorry, I didn't read your whole post, just enough to see your installing W8 and tweaking PCI. I assume you were having issue w/ Intel HD drivers. This thread kind-of gotten out of hand, so i usually just skim over long post. Nvidia Ouadro 4000 driver works find on my MacPro running Windows 8.

Might be long shot, try it. ...

http://www.nvidia.com/object/quadro-tesla-win8-64bit-302.82-whql-driver.html

or

http://www.nvidia.co.uk/object/win7-winvista-64bit-305.68-whql-driver-uk.html

http://www.station-drivers.com/forum/viewtopic.php?f=47&t=3985

and try install cuda, see if it's drivers correct iissue.

http://developer.nvidia.com/cuda/cuda-toolkit
 
Sorry, I didn't read your whole post, just enough to see your installing W8 and tweaking PCI. I assume you were having issue w/ Intel HD drivers. This thread kind-of gotten out of hand, so i usually just skim over long post. Nvidia Ouadro 4000 driver works find on my MacPro running Windows 8.

Might be long shot, try it. ...

http://www.nvidia.com/object/quadro-tesla-win8-64bit-302.82-whql-driver.html

or

http://www.nvidia.co.uk/object/win7-winvista-64bit-305.68-whql-driver-uk.html

http://www.station-drivers.com/forum/viewtopic.php?f=47&t=3985

Thanks for the heads up, I'll try tomorrow evening :)

Cheers,
Quentin Casasnovas
 


Well none of those worked, but a new Beta driver from Nvidia was released today (306.02) for Windows 8 64 bit so I'm gonna try this in a few minutes, will keep you updated.

By the way, I must say that I was wrong about which card Windows 8 was using, it actually uses the Nvidia GT 650M and not the integrated Intel, but with a generic Windows driver. So at least I know I don't have to poke PCI registers to enable it, that's a start.

I have great expectations for this new release from Nvidia :) Let's see !
 
Well none of those worked, but a new Beta driver from Nvidia was released today (306.02) for Windows 8 64 bit so I'm gonna try this in a few minutes, will keep you updated.

By the way, I must say that I was wrong about which card Windows 8 was using, it actually uses the Nvidia GT 650M and not the integrated Intel, but with a generic Windows driver. So at least I know I don't have to poke PCI registers to enable it, that's a start.

I have great expectations for this new release from Nvidia :) Let's see !

It worked !

After a reboot, screen was black for 45 seconds, then flashed a lot and I was on the Windows 8 login screen, the Nvidia driver was installed correctly and can use 3D in Windows 8.

The next problem I'll concentrate with will be the audio card, if anyone has any hints :)

----------

The generic driver is non-accelerated.
In order to use the accelerated driver from NVIDIA, I think you have to poke the PCI registers.

Hi Mark,

This works only if the video card is hidden from the OS I think. For the others the Windows 8 was using the Intel card, whereas mine was using properly the Nvidia one, I just did not check thinking it was like with every other MBP users.

So to be clear, Windows 8 booted in EFI on the retina will use the Nvidia by default, and to get proper accelerated graphics, you need the beta driver that went out today or yesterday from Nvidia 306.02.

Cheers,
Quentin Casasnovas
 
Great news!!!!
And the conclusion is that only the NVIDIA driver which has been released today works. Let's hope that Intel will update their drivers as well.

The only thing left now is a proper audio driver. I think you have to look at the site of Cirrus.
 
Great news!!!!
And the conclusion is that only the NVIDIA driver which has been released today works. Let's hope that Intel will update their drivers as well.

The only thing left now is a proper audio driver. I think you have to look at the site of Cirrus.

Well not the only thing left I'm afraid... The trackpad only gives me single click and mouse movements, special keys on the keyboard are not recognized, and can't adjust brightness nor keyboard backlight at the moment :(

On Linux I do have proper trackpad support and Audio with snd_hda drivers. Keys on the keyboard are also all recognized but can't set the brightness nor keyboard backlight either.

I'm not sure I see what you mean about Cirrus Mark though, is there a driver from Cirrus I should try to install?
 
Well I am not 100 percent sure about your hardware. you will have digital audio for which you will need an NVIDIA driver. For the analog audio (headphones), you will need a Cirrus driver I think. But I am not 100 percent sure. Lookup which hardware chip your machine has.

Edit: yes, it is a Cirrus 4206bcnz chip.
http://www.techrepublic.com/photos/...acbook-pro-with-retina-display/6372862?seq=79

Maybe try to install the cirrus driver manually from the Bootcamp install directory?
 
Well I am not 100 percent sure about your hardware. you will have digital audio for which you will need an NVIDIA driver. For the analog audio (headphones), you will need a Cirrus driver I think. But I am not 100 percent sure. Lookup which hardware chip your machine has.

Yep the Digital Audio from NVidia was installed as part of the Nvidia graphics drivers. As for the integrated Audio card, it shows under Linux as an "Intel Corporation 7 Series Chipset Family High Definition Audio Controller (rev 04)". I tried installing latest drivers from the Intel website for Windows 8 (Realtek High Definition Audio) but that did not work. If it helps knowing my hardware config, it's a Mac Book Pro Retina 15".

Can't find anything Cirrus related with the `lspci` command under Linux :(
 
The Intel Audio is from your Intel VGA (for HDMI Audio). When you install Windows 7 in BIOS mode using bootcamp and look at Device Manager you will see that the Cirrus Logic Audio Driver is installed. Hence you have to search for a Win8 Cirrus Logic Driver.
 
Last edited:
To see which bus controls a given card, the command under linux you want to use is lspci -tv
The built-in Intel VGA device will only show up if you have booted linux under efi.
Here is my output from mbp 8,3

[liveuser@localhost devices]$ lspci -tv
-[0000:00]-+-00.0 Intel Corporation 2nd Generation Core Processor Family DRAM Controller
+-01.0-[01]--+-00.0 ATI Technologies Inc Whistler XT [AMD Radeon HD 6700M Series]
| \-00.1 ATI Technologies Inc Device aa90
+-01.1-[05-9b]--
+-16.0 Intel Corporation 6 Series/C200 Series Chipset Family MEI Controller #1
+-1a.0 Intel Corporation Device 1c2c
+-1a.7 Intel Corporation 6 Series/C200 Series Chipset Family USB Enhanced Host Controller #2
+-1b.0 Intel Corporation 6 Series/C200 Series Chipset Family High Definition Audio Controller
+-1c.0-[02]----00.0 Broadcom Corporation NetXtreme BCM57765 Gigabit Ethernet PCIe
+-1c.1-[03]----00.0 Broadcom Corporation BCM4331 802.11a/b/g/n
+-1c.2-[04]----00.0 Agere Systems FW643 PCI Express1394b Controller (PHY/Link)
+-1c.3-[9c-cc]--
+-1d.0 Intel Corporation Device 1c27
+-1d.7 Intel Corporation 6 Series/C200 Series Chipset Family USB Enhanced Host Controller #1
+-1f.0 Intel Corporation HM65 Express Chipset Family LPC Controller
+-1f.2 Intel Corporation 6 Series/C200 Series Chipset Family 4 port SATA IDE Controller
\-1f.3 Intel Corporation 6 Series/C200 Series Chipset Family SMBus Controller




[liveuser@localhost devices]$ lspci
00:00.0 Host bridge: Intel Corporation 2nd Generation Core Processor Family DRAM Controller (rev 09)
00:01.0 PCI bridge: Intel Corporation Xeon E3-1200/2nd Generation Core Processor Family PCI Express Root Port (rev 09)
00:01.1 PCI bridge: Intel Corporation Xeon E3-1200/2nd Generation Core Processor Family PCI Express Root Port (rev 09)
00:16.0 Communication controller: Intel Corporation 6 Series/C200 Series Chipset Family MEI Controller #1 (rev 04)
00:1a.0 USB Controller: Intel Corporation Device 1c2c (rev 05)
00:1a.7 USB Controller: Intel Corporation 6 Series/C200 Series Chipset Family USB Enhanced Host Controller #2 (rev 05)
00:1b.0 Audio device: Intel Corporation 6 Series/C200 Series Chipset Family High Definition Audio Controller (rev 05)
00:1c.0 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 1 (rev b5)
00:1c.1 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 2 (rev b5)
00:1c.2 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 3 (rev b5)
00:1c.3 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 4 (rev b5)
00:1d.0 USB Controller: Intel Corporation Device 1c27 (rev 05)
00:1d.7 USB Controller: Intel Corporation 6 Series/C200 Series Chipset Family USB Enhanced Host Controller #1 (rev 05)
00:1f.0 ISA bridge: Intel Corporation HM65 Express Chipset Family LPC Controller (rev 05)
00:1f.2 IDE interface: Intel Corporation 6 Series/C200 Series Chipset Family 4 port SATA IDE Controller (rev 05)
00:1f.3 SMBus: Intel Corporation 6 Series/C200 Series Chipset Family SMBus Controller (rev 05)
01:00.0 VGA compatible controller: ATI Technologies Inc Whistler XT [AMD Radeon HD 6700M Series]
01:00.1 Audio device: ATI Technologies Inc Device aa90
02:00.0 Ethernet controller: Broadcom Corporation NetXtreme BCM57765 Gigabit Ethernet PCIe (rev 10)
03:00.0 Network controller: Broadcom Corporation BCM4331 802.11a/b/g/n (rev 02)
04:00.0 FireWire (IEEE 1394): Agere Systems FW643 PCI Express1394b Controller (PHY/Link) (rev 08)
 
Reposting as attachment for lspci -tv to show the indentation.
 

Attachments

  • pci.txt
    3.5 KB · Views: 503
lspci -tv output for mbr 8,3 with efi boot. It shows the Intel's integrated VGA controller also.
 

Attachments

  • pci.txt
    3.7 KB · Views: 310
CIRRUS LOGIC - HD Audio Codec-drivers-7.25.43.0 just updated few days ago.

Screen%20Shot%202012-08-29%20at%202.55.01%20AM.jpg


good luck finding link to download driver....

http://translate.google.com/translate?hl=en&sl=auto&tl=en&u=http://www.station-drivers.com/
 
Just had success with Windows 8 x64 Enterprise on a MacBookPro6,2 via USB. I managed to get it on without having a clean install on the primary drive.

To get it working I had to:
  • Create a Windows 8 installer USB using patched Boot Camp.app (probably could have used hdiutil + dd)
  • Resize OSX partition, make sure it was not a hybrid MBR using gdisk
  • Install rEFInd
  • Boot USB install, install into the free space after the EFI and OSX partition. I couldn't get Windows Setup to use the existing EFI partition, probably since it requires the MSR partition to be directly after the EFI. It created an EFI partition of its own after the OSX partition which I later deleted. I tried mounting the EFI partition prior to install, and also formatting as fat32 with 2048 offset. Couldn't get it to do it with the OSX partition there. I'm sure it'd be fine on a clean install.
  • The end of the install gives the error about not being able to configure the boot device properly. Shift+F10, used diskpart to mount the EFI partition, then used bcdboot to copy across the boot files. I didn't need to modify the created BCD, but I checked it with bcdedit anyway ({default} device/osdevice, {bootmgr} device)
  • NB: From here on in, my life probably would have been made easier by doing the EFI shell modifications now instead of wrestling with the install. I didn't realise this until later.
  • Rebooted, got the black screen while installing devices, waited for the restart less than a minute later.
  • Rebooted again, got a message saying windows could not continue the install due to some error. Shift+F10, Ran oobe\msoobe.exe too 'complete' the install, deleted the intel driver, restarted.
  • After lots more black screens, I realised that it was the nVidia card that was causing them, not the Intel card. I got it into safe mode (F8 didn't work for me, I just reset it twice without shutting down properly to trigger the boot menu.) Disabled the nVidia card, enabled the Intel card, rebooted, SUCCESS! It was using the Windows VGA driver. It may run on the Intel driver just fine, I haven't tried since. Having the nVidia card working is more important to me though.
  • Installed boot camp drivers, nVidia 306.02 drivers, enabled the nVidia card and disabled the Intel card in safe mode, rebooted into EFI shell.
  • Using pci -b and pci xx xx xx -i -b, Looked for the ID of my nVidia card (01 00 00) and then looked through my PCI to PCI bridges for the parent of the nVidia card (00 01 00). Both needed to be modified.
  • Changed the nVidia device command register to 0x7 (mm 01000004 7 -PCI) and switched on VGA on the PCI to PCI bridge (mm 0001003E 8 -PCI)
  • Rebooted into Windows, got in OK but the driver being used was the Windows VGA driver. Went into device manager, and saw that the PCIe bridge the nVidia card was on did not start correctly. Disabled it, re-enabled it, and then the nVidia card was detected and everything was fixed!
  • Activation was giving me errors until I manually changed the key myself. I was never asked to enter it, probably because I skipped that step somewhere in the install.

Massive thanks to everyone who helped up to this point, including ac1d, mac-hacks, srs5694, and anyone else who wrote guides or documented their experiences. I kind of mixed and matched procedures until I got something that worked.

Best of all, I didn't have to slipstream anything. I'm sure this process can be made a lot easier, and since I don't really care about my windows partition too much I might see if I can make the process shorter next time around by fixing the PCI registers earlier.

I celebrated with a few hours of gaming :)
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.