Jump to content
InsanelyMac Forum

Hannes W

Just Joined
  • Content count

    1
  • Joined

  • Last visited

About Hannes W

  • Rank
    InsanelyMac Protégé
  1. Hi everybody! I finally got Snow Leopard (incl. update 10.6.2) working on my Dell Precision T5400! I'm quite a noob regarding OSX86 and I took me almost 4 days reading all the forum posts (including this one). If you are trying to do the same, here is what I did. I'm not going into details - just take it as a guideline. Status SATA: YES, with DSDT patch for IRQ conflict NIC: NO, using RTL8139A PCI NIC for now Sound: YES, but only in 32bit using Azalia Driver USB: YES, worked out-of-the-box 0. My setup Here the output of lspci under Ubuntu (Live CD): -[0000:00]-+-00.0 Intel Corporation 5400 Chipset Memory Controller Hub [8086:4001] +-01.0-[0000:01]-- +-05.0-[0000:02]----00.0 nVidia Corporation Quadro FX 570 [10de:040e] +-09.0-[0000:03-07]--+-00.0-[0000:04-06]--+-00.0-[0000:05]-- | | \-01.0-[0000:06]-- | \-00.3-[0000:07]-- +-10.0 Intel Corporation 5400 Chipset FSB Registers [8086:4030] +-10.1 Intel Corporation 5400 Chipset FSB Registers [8086:4030] +-10.2 Intel Corporation 5400 Chipset FSB Registers [8086:4030] +-10.3 Intel Corporation 5400 Chipset FSB Registers [8086:4030] +-10.4 Intel Corporation 5400 Chipset FSB Registers [8086:4030] +-11.0 Intel Corporation 5400 Chipset CE/SF Registers [8086:4031] +-15.0 Intel Corporation 5400 Chipset FBD Registers [8086:4035] +-15.1 Intel Corporation 5400 Chipset FBD Registers [8086:4035] +-16.0 Intel Corporation 5400 Chipset FBD Registers [8086:4036] +-16.1 Intel Corporation 5400 Chipset FBD Registers [8086:4036] +-1b.0 Intel Corporation 631xESB/632xESB High Definition Audio Controller [8086:269a] +-1c.0-[0000:08]----00.0 Broadcom Corporation NetXtreme BCM5754 Gigabit Ethernet PCI Express [14e4:167a] +-1d.0 Intel Corporation 631xESB/632xESB/3100 Chipset UHCI USB Controller #1 [8086:2688] +-1d.1 Intel Corporation 631xESB/632xESB/3100 Chipset UHCI USB Controller #2 [8086:2689] +-1d.2 Intel Corporation 631xESB/632xESB/3100 Chipset UHCI USB Controller #3 [8086:268a] +-1d.3 Intel Corporation 631xESB/632xESB/3100 Chipset UHCI USB Controller #4 [8086:268b] +-1d.7 Intel Corporation 631xESB/632xESB/3100 Chipset EHCI USB2 Controller [8086:268c] +-1e.0-[0000:09]-- +-1f.0 Intel Corporation 631xESB/632xESB/3100 Chipset LPC Interface Controller [8086:2670] +-1f.1 Intel Corporation 631xESB/632xESB IDE Controller [8086:269e] +-1f.2 Intel Corporation 631xESB/632xESB SATA AHCI Controller [8086:2681] \-1f.3 Intel Corporation 631xESB/632xESB/3100 Chipset SMBus Controller [8086:269b] INFO: I got everything working except the onboard NIC (BCM5754). I'm using a RTL 8139a for now... 1. Installation media First I created a USB stick with Chameleon 2 RC3 and restored the Installer DVD onto the stick on my existing MacBook. There are many guides how to do that so I'm not going into details here. Also make sure, the SATA controller is set to "AHCI / RAID if signed drive" before you continue. 2. Kexts The Kexts are pretty easy to find in this forum or try http://kexts.com. Installed in /E/E on the USB stick: IOATAFamily.kext NullCPUPowerManagement.kext* OpenHaltRestart.kext* PlatformUUID.kext SleepEnabler.kext* fakesmc.kext * Don't really know if these are required. Deleted from /S/L/E on the USB stick: IOATAFamily.kext 3. DSDT I first had the same problem as diegs when I started the Installation from the USB stick: The HDDs were not detected. I finally solved it using this guide here and patched my DSDT to resolve the IRQ conflict. I also applied the "CMOS reset" fix and compiled it using DSDT Patcher 1.0.1 (latter might not be required). After that, the two HDDs were detected. You may use the DSTS I attached to this post and add it to the Chameleon /Extra folder. 4. Installation Because I wanted to created a software RAID (striped) with the two HDDs, I first opened Disk Utility from the installer and created the RAID (Volume name "RAID") there. The continued with installing SL onto the RAID I created. 5. Post-Installation I did these steps right after the installer completed but you might also restart and start the installer again from the USB stick and use Terminal from there. 5.1 RAID I followed the instructions here to setup my RAID and copied the /Extras folder from my USB stick to the two partitions (diskXs3) Disk Utility created on the RAID member disks. 5.2 Nvidia Quadro FX570 I had to install NVEnabler.kext (64bit) into /S/L/E on the RAID Volume. It seems to work well, even with two screens it worked right away. 5.3 IOATAFamily.kext Make sure it is removed from /S/L/E and remove/rebuild caches if necessary 5.4 Sound Up until here I was able to boot into the installation with either arch=i386 or arch=x86_64 kernel options but to make sound working, I had to install the Azalia drivers (see kexts.com) which are 32bit only (I tried many other options (HDAEnabler, etc.) but none seemed to work). The Azalia Installer worked well (and also removed AppleHDA.kext from /S/L/E). Make sure to add your vendor id (0x8086ffff) in /S/L/E/AppleAzaliaAudio.kext/Contents/Info.plist and device id (0x269a8086) in /S/L/E/AppleAzaliaAudio.kext/Contents/PlugIns/AppleAzaliaController.kext/Contents/Info.plist Unfortunately the headphone on the front does not seem to work. Also, I didn't test the other in/out plugs. 5.5 NIC I couldn't get the onboard NIC to work so I installed another cheap PCI NIC (RTL8139A) which was detected right away but was veeery slow. I installed a patched IONetworkingFamily.kext into /S/L/E to solve that. 6. Upgrade to 10.6.2 The upgrade was pretty easy. The only thing I had to replace was SleepEnabler.kext. 7. Conclusion That's all. In the attachment you'll find my current /Extras folder and the kexts I added to /S/L/E (including IONetworkingFamily.kext, which might/will not work if you are using a different NIC than RTL8130a). I'm quite happy with the result except for the audio (and non-working onboard NIC, of course). Regarding the audio I'm quite confused because according this site, the MacPro3,1 I'm emulating should have the exact same Audio Controller (631xESB/632xESB High Definition Audio Controller [0x8086269a]) so it shouldn't be so difficult using the apple drivers, right?! Another strange (for me) thing I noticed is the DSDT extracted under Linux does neither include a HDEF nor any other sound device. Maybe somebody could explain why and if that might be the cause for the nic not being detected? I'm really not an expert regarding the whole DSDT thing... Good luck! T5400_RTL8139A.zip
×