diegs Posted September 26, 2009 Share Posted September 26, 2009 I am having difficulty getting the Snow Leopard installer to detect my hard drive in Disk Utility, attached to an Intel 631xESB/632xESB controller. I'm using Chameleon RC3 and booting into 32-bit. First I ran into the IOATAFamily KP issue, so I removed the IOATAFamily kext from /S/L/E and added this one (http://www.insanelymac.com/forum/index.php?showtopic=186609) to /E/E. Then I added this AppleIntelPIIXATA.kext (http://www.insanelymac.com/forum/index.php?showtopic=181275&st=20&p=1246108entry1246108). I edited the info.plist to reflect lspci in linux, which shows that my SATA AHCI Controller is id 0x26818086, and my IDE controller is 0x269e8086. When I boot (args: arch=i386 -v -f -legacy) OS X reports that both my Primary AND Secondary PCI IDE Channels are disabled. Unfortunately I only have three options in BIOS, and changing between them doesn't have any effect. 1. AHCI / RAID if signed drive 2. ATA / RAID if signed drive 3. RAID The AppleIntelPIIXATA.kext isn't appearing in the system profiler. When I try to kextload AppleIntelPIIXATA.kext in Terminal, it says "dependency resolution failure; check the system/kernel logs for errors". I can't find any log info and don't have kextutil in that environment to check it out. I'm not sure why it isn't loading. My questions are: (1) are there other extensions that I should be looking for? Since the ESB is very close to a Mac Pro (2,2 I believe) is there some vanilla file in /S/L/E I can edit to put my correct PCI string in there? Do I need some sort of "Injector" KEXT (still don't quite understand what those do). Thanks very much for any help you guys might have. Link to comment https://www.insanelymac.com/forum/topic/188929-intel-631xesb632xesb-dell-precision-t5400/ Share on other sites More sharing options...
RudiR Posted October 4, 2009 Share Posted October 4, 2009 Did you solve the problem. Same here. Anybody else with a 631xESB/632xESB SATA? Link to comment https://www.insanelymac.com/forum/topic/188929-intel-631xesb632xesb-dell-precision-t5400/#findComment-1289498 Share on other sites More sharing options...
diegs Posted October 5, 2009 Author Share Posted October 5, 2009 I actually did. I realized that my computer was super slow after buying an HPT SATA controller. I did some searching and came across this guide: http://www.projectosx.com/forum/index.php?...entry2549 I grabbed a DSDT in Linux and fixed it up according to the guide, and then dropped it onto my Chameleon USB stick and the system sped up to full speed and AHCI worked like a charm. Link to comment https://www.insanelymac.com/forum/topic/188929-intel-631xesb632xesb-dell-precision-t5400/#findComment-1289961 Share on other sites More sharing options...
Hannes W Posted November 26, 2009 Share Posted November 26, 2009 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 Link to comment https://www.insanelymac.com/forum/topic/188929-intel-631xesb632xesb-dell-precision-t5400/#findComment-1343111 Share on other sites More sharing options...
tinetine Posted February 2, 2010 Share Posted February 2, 2010 Hi I have the same type of motherboard (TYAN S5396) I5400XT. I did install Snow leopard without issues except one! I don't see any of my ATA Drive. I activated the AHCI Mode and I see all of my SATA HDD. My IDE Controller: Intel Corporation 631xESB/632xESB IDE Controller I did install those kext in System/Library/Extensions IOATAFamily.kext NullCPUPowerManagement.kext OpenHaltRestart.kext PlatformUUID.kext fakesmc.kext I don't know why some people install those kext in Extra/Extensions.... For the DSDT, I followed this guide here And I didn't need to change anything, my file is already almost the same as this example. Also where do i need to put the file dsdt? at the root of snow leopard? thanks Link to comment https://www.insanelymac.com/forum/topic/188929-intel-631xesb632xesb-dell-precision-t5400/#findComment-1402405 Share on other sites More sharing options...
tinetine Posted February 3, 2010 Share Posted February 3, 2010 Hi again, Here is my DSDT parts modified: Device (HPET) { Name (_HID, EisaId ("PNP0103")) Name (BUF0, ResourceTemplate () { IRQNoFlags () {0} IRQNoFlags () {8} Memory32Fixed (ReadOnly, 0xFED00000, // Address Base 0x00000400, // Address Length _Y0F) }) Method (_STA, 0, NotSerialized) { If (LGreaterEqual (\_SB.OSTB, 0x08)) { If (HPAE) { Return (0x0F) } } Else { If (HPAE) { Return (0x0B) } } Return (0x00) } Method (_CRS, 0, Serialized) { If (HPAE) { CreateDWordField (BUF0, \_SB.PCI0.LPC0.HPET._Y0F._BAS, HPT0) If (LEqual (HPAS, 0x01)) { Store (0xFED01000, HPT0) } If (LEqual (HPAS, 0x02)) { Store (0xFED02000, HPT0) } If (LEqual (HPAS, 0x03)) { Store (0xFED03000, HPT0) } } Return (BUF0) } } Device (RTC) { Name (_HID, EisaId ("PNP0B00")) Name (BUF0, ResourceTemplate () { IO (Decode16, 0x0070, // Range Minimum 0x0070, // Range Maximum 0x01, // Alignment 0x02, // Length ) }) Name (BUF1, ResourceTemplate () { IO (Decode16, 0x0070, // Range Minimum 0x0070, // Range Maximum 0x01, // Alignment 0x02, // Length ) // IRQ (Edge, ActiveHigh, Exclusive, ) // {8} }) Method (_CRS, 0, Serialized) { If (LGreaterEqual (\_SB.OSTB, 0x08)) { If (HPAE) { Return (BUF0) } } Return (BUF1) } } Device (PIC) { Name (_HID, EisaId ("PNP0000")) Name (_CRS, ResourceTemplate () { IO (Decode16, 0x0020, // Range Minimum 0x0020, // Range Maximum 0x01, // Alignment 0x02, // Length ) IO (Decode16, 0x00A0, // Range Minimum 0x00A0, // Range Maximum 0x01, // Alignment 0x02, // Length ) //IRQ (Edge, ActiveHigh, Exclusive, ) // {2} }) } Actually I had to remove only theses lines inside HPET IRQ (Edge, ActiveHigh, Exclusive, ) {8} and also theses lines in RTC //IRQ (Edge, ActiveHigh, Exclusive, ) // {2} I don't have any TMR or TIMR. When I save the entire file and compile it and save it under / I don't have any IDe drives detected. Thanks for your help Link to comment https://www.insanelymac.com/forum/topic/188929-intel-631xesb632xesb-dell-precision-t5400/#findComment-1403026 Share on other sites More sharing options...
bigj6360 Posted July 9, 2010 Share Posted July 9, 2010 I can verify that the t5400 works well is OS X. I borrowed your DSDT file and was able to install and run OS X with minimal headaches. I am currently on 10.6.4. Everything works except the onboard NIC and Quartz Extreme (on my nvidia 7800GT - and I am downright stumped as to why not). As a side note, I was unable to get audio working with the Azalia kext you suggested. I used the attached VoodooHDA kext instead. Also to note. I am only running the VoodooHDA and fakeSMC kext. Everything else is Vanilla. In an attempt to get Quartz Extreme working, I have played around quite a bit with installers and numerous guides for installation and configuration. Because of that I couldn't tell you the steps I used to get where I did. But Hey, It works!... now if I could just get QE/CI working. That is the most important part for me. Link to comment https://www.insanelymac.com/forum/topic/188929-intel-631xesb632xesb-dell-precision-t5400/#findComment-1507905 Share on other sites More sharing options...
newsimi99 Posted September 30, 2012 Share Posted September 30, 2012 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. Good luck! Thank you man. With the help of your DSDT file, my Precision 7400 is now able to use USB2 and recogizes the CD-Drive My network is ok using the built in Broadcom adapter with the BCM5722D.kext made by adlan. Wakeup from sleep does not always work perfect (I have to unload the network driver and reload) but I can live with this. Link to comment https://www.insanelymac.com/forum/topic/188929-intel-631xesb632xesb-dell-precision-t5400/#findComment-1857090 Share on other sites More sharing options...
Recommended Posts