Jump to content
samhodge

Dell Precision M65, Help needed

Recommended Posts

Hello

 

Thanks in advance for any help you offer.

 

I got my USB prepped, booted from it OK, formatted the drive and installed Chameleon, OSX 10.8 onto my internal HDD of my Dell Precision M65.

 

When booting with the -v flag I get the following text before it hangs:

BootCacheControl: Unable to open /var/db/BootCache.playlist: 2 No such file or directory
macx_swapon SUCCESS
No interval found for . Using 8000000
Previous Shutdown Cause: 3
ACPI_SMC_PlatformPlugin::start - waitForService(resourceMatching(AppleIntelCPUPowerManagement) timed out
DSMOS has arrived
[IOBluetoohHCIController][start] -- completed
ACPI_SMC_PlatformPlugin::registerLPCDriver - WARNING - LPC device initialization failed: C-state power management not initialized

The EDP I am using is from OSX Latitude:

 

http://www.osxlatitude.com/packs/Dell/Dell_Latitude_D820-nvidia-ml.zip

 

Which contains the following files

├── DSDT.aml
├── Extensions/
│   ├── AppleACPIPS2Nub.kext
│   ├── AppleACPIPlatform.kext
│   ├── AppleBCM5751Ethernet.kext
│   ├── ApplePS2Controller.kext
│   ├── FakeSMC.kext
│   ├── NullCPUPowerManagement.kext
│   ├── Patched_10.7_AppleRTC.kext
│   ├── VoodooTSCSync.kext
│   └── lspcidrv.kext
├── Themes/
├── modules/
│   ├── Keylayout.dylib
│   ├── Resolution.dylib
│   ├── klibc.dylib
│   └── uClibcxx.dylib
├── org.chameleon.Boot.plist
└── smbios.plist

The machine boots fine from the thumbdrive to the installer, albiet at the wrong resolution.

 

What am I doing wrong, without the -v flag, I get a Grey Screen of Death.

 

I am not a n00b to computers, http://www.hodge.net.au/sam , but I am a n00b to running OSX on non apple hardware and I dont really know OSX that intimately, so I might require a little bit of extra explaination.

 

I have a 2009 iMac at my disposal, keyboards, USB HDDs, monitors.

 

But I was just trying and experiment if it was possible to run OSX on my old laptop.

 

Sam

Share this post


Link to post
Share on other sites

This Dell has had the CPU upgraded, and contains a Intel T7600 http://ark.intel.com/products/27257/

 

I found this script:

 

https://raw.github.com/Piker-Alpha/RevoBoot/clang/i386/libsaio/acpi/Tools/ssdtPRGen.sh

 

Which I could load onto the USB Stick and run from a boot from the thumbdrive, but I need a few more instructions.

 

Any hints would be apprieciated.

 

Also is there anyway I can dump the hw I am using to a shell so you can see what I have?

 

sam

Share this post


Link to post
Share on other sites

I got it to boot OK into safe mode

 

-v -x

 

Seems like it is to do with the graphics from what I have read, apparently the D820 and the M65 are pretty much the same computer.

 

Sam

Share this post


Link to post
Share on other sites

if it's similar to the D620/D820's especially if graphics wise then it does not natively support those nvidia or GMA graphics on ML. what graphics do you have? you might have to look at ML post factor. herve has has a lot of success with that. he posted a few tutorials for the d series on the forum

Share this post


Link to post
Share on other sites

The graphics is a Dell Quadro Nvidia 350M:

 

see

    | +-o AGP@1  <class IOPCIDevice, id 0x1000001a5, registered, matched, active, busy 0 (1538 ms), retain 12>
    | | | {
    | | |   "IOInterruptSpecifiers" = (<1000000007000000>)
    | | |   "#address-cells" = <03000000>
    | | |   "class-code" = <00040600>
    | | |   "IOPowerManagement" = {"MaxPowerState"=2,"ChildrenPowerState"=2,"CurrentPowerState"=2}
    | | |   "built-in" = <00>
    | | |   "acpi-device" = "IOACPIPlatformDevice is not serializable"
    | | |   "IOInterruptControllers" = ("io-apic-0")
    | | |   "vendor-id" = <86800000>
    | | |   "name" = "pci-bridge"
    | | |   "device-id" = <a1270000>
    | | |   "acpi-pmcap-offset" = 128
    | | |   "IOPCIExpressASPMDefault" = 2
    | | |   "IOPCIResourced" = Yes
    | | |   "compatible" = <"pci8086,27a1","pciclass,060400">
    | | |   "ranges" = <0000008200000000000000ed0000008200000000000000ed0000000000000002000000c200000000000000d0000000c200000000000000d000000000000000100000008100000000000000000000008100000000000000000000000000000000>
    | | |   "IOPCIExpressLinkCapabilities" = 33631489
    | | |   "IODTPersist" = <>
    | | |   "IOPCIConfigured" = Yes
    | | |   "acpi-path" = "IOACPIPlane:/_SB/PCI0@0/AGP@10000"
    | | |   "revision-id" = <03000000>
    | | |   "IOPCIExpressLinkStatus" = 4353
    | | |   "pcidebug" = "0:1:0(1:1)"
    | | |   "IOName" = "pci-bridge"
    | | |   "#size-cells" = <02000000>
    | | |   "reg" = <0008000000000000000000000000000000000000>
    | | | }
    | | | 
    | | +-o VID@0  <class IOPCIDevice, id 0x1000001a6, registered, matched, active, busy 0 (1314 ms), retain 20>
    | |   | {
    | |   |   "acpi-device" = "IOACPIPlatformDevice is not serializable"
    | |   |   "AAPL,ndrv-interrupt-set" = "IONDRVInterruptSet is not serializable"
    | |   |   "assigned-addresses" = <1000018200000000000000ed0000000000000001140001c200000000000000d000000000000000101c00018200000000000000ee0000000000000001>
    | |   |   "class-code" = <00000300>
    | |   |   "subsystem-vendor-id" = <28100000>
    | |   |   "vendor-id" = <de100000>
    | |   |   "IOPCIExpressLinkCapabilities" = 77057
    | |   |   "driver-ist" = <809f8e0980ffffff0100000080ffffff809f8e0980ffffff0200000080ffffff809f8e0980ffffff0300000080ffffff>
    | |   |   "VRAM,totalsize" = <00000010>
    | |   |   "IOName" = "display"
    | |   |   "rom-revision" = <00>
    | |   |   "IOChildIndex" = 1
    | |   |   "pcidebug" = "1:0:0"
    | |   |   "IOPCIExpressLinkStatus" = 4353
    | |   |   "IOInterruptControllers" = ("io-apic-0","IOPCIMessagedInterruptController")
    | |   |   "NVCAP" = <04000000000001000e0000000000000a00000000>
    | |   |   "built-in" = <00>
    | |   |   "IOPCIResourced" = Yes
    | |   |   "IODeviceMemory" = (({"address"=3976200192,"length"=16777216}),({"address"=3489660928,"length"=268435456}),({"address"=3992977408,"length"=16777216}))
    | |   |   "IOPowerManagement" = {"MaxPowerState"=2,"ChildrenPowerState"=2,"CurrentPowerState"=2}
    | |   |   "AAPL,slot-name" = <"Slot-1">
    | |   |   "IOPMIsPowerManaged" = Yes
    | |   |   "name" = "display"
    | |   |   "subsystem-id" = <c8010000>
    | |   |   "AAPL,ndrv-dev" = Yes
    | |   |   "model" = <"Dell Quadro FX 350M">
    | |   |   "IOPCIExpressASPMDefault" = 2
    | |   |   "device_type" = <"NVDA,Parent">
    | |   |   "compatible" = <"pci1028,1c8","pci10de,1dc","pciclass,030000">
    | |   |   "AAPL,interrupts" = <1000000007000000>
    | |   |   "IOHibernateState" = <00000000>
    | |   |   "NVPM" = <01000000000000000000000000000000000000000000000000000000>
    | |   |   "reg" = <0000010000000000000000000000000000000000100001020000000000000000000000000000000114000142000000000000000000000000000000101c000102000000000000000000000000000000013000010200000000000000000000000000000200>
    | |   |   "device-id" = <dc010000>
    | |   |   "revision-id" = <a1000000>
    | |   |   "IOInterruptSpecifiers" = (<1000000007000000>,<0100000000000100>)
    | |   |   "AAPL,iokit-ndrv" = <205dc7807fffffff>
    | |   |   "acpi-path" = "IOACPIPlane:/_SB/PCI0@0/AGP@10000/VID@0"
    | |   | }
    | |   | 
    | |   +-o TV@200  <class IORegistryEntry, id 0x1000001a7, retain 4>
    | |   |   {
    | |   |     "acpi-device" = "IOACPIPlatformDevice is not serializable"
    | |   |     "acpi-path" = "IOACPIPlane:/_SB/PCI0@0/AGP@10000/VID@0/TV@200"
    | |   |   }
    | |   |   
    | |   +-o CRT@100  <class IORegistryEntry, id 0x1000001a8, retain 4>
    | |   |   {
    | |   |     "acpi-device" = "IOACPIPlatformDevice is not serializable"
    | |   |     "acpi-path" = "IOACPIPlane:/_SB/PCI0@0/AGP@10000/VID@0/CRT@100"
    | |   |   }
    | |   |   
    | |   +-o LCD@118  <class IORegistryEntry, id 0x1000001a9, retain 4>
    | |   |   {
    | |   |     "acpi-device" = "IOACPIPlatformDevice is not serializable"
    | |   |     "acpi-path" = "IOACPIPlane:/_SB/PCI0@0/AGP@10000/VID@0/LCD@118"
    | |   |   }
    | |   |   
    | |   +-o DVI@120  <class IORegistryEntry, id 0x1000001aa, retain 4>
    | |   |   {
    | |   |     "acpi-device" = "IOACPIPlatformDevice is not serializable"
    | |   |     "acpi-path" = "IOACPIPlane:/_SB/PCI0@0/AGP@10000/VID@0/DVI@120"
    | |   |   }
    | |   |   
    | |   +-o NVDA,Display-A@0  <class IONDRVDevice, id 0x1000003c6, registered, matched, active, busy 0 (190 ms), retain 8>
    | |   |   {
    | |   |     "compatible" = <"NVDA,NVMac">
    | |   |     "built-in" = <01>
    | |   |     "IOFBDependentIndex" = 0
    | |   |     "AAPL,RegEntryID" = <00785e0b80ffffffff87a1f47f000000656d6953000000007a6c755200000000>
    | |   |     "AAPL,ndrv-dev" = Yes
    | |   |     "IODeviceMemory" = (({"address"=3976200192,"length"=16777216}),({"address"=3489660928,"length"=268435456}),({"address"=3992977408,"length"=16777216}))
    | |   |     "IOFBDependentID" = 18446743524128077568
    | |   |     "device_type" = <"display">
    | |   |     "AAPL,gray-page" = <01000000>
    | |   |     "AAPL,iokit-ndrv" = <205dc7807fffffff>
    | |   |     "display-cfg" = <03010300>
    | |   |     "AAPL,gray-value" = <c38c6400>
    | |   |     "display-connect-flags" = <00000000>
    | |   |     "name" = <"NVDA,Display-A">
    | |   |     "AAPL,boot-display" = <01000000>
    | |   |   }
    | |   |   
    | |   +-o NVDA,Display-B@1  <class IONDRVDevice, id 0x1000003c7, registered, matched, active, busy 0 (1 ms), retain 8>
    | |       {
    | |         "compatible" = <"NVDA,NVMac">
    | |         "IOFBDependentIndex" = 1
    | |         "AAPL,RegEntryID" = <007c5e0b80ffffffff83a1f47f000000656d6953000000007a6c755200000000>
    | |         "AAPL,ndrv-dev" = Yes
    | |         "IODeviceMemory" = (({"address"=3976200192,"length"=16777216}),({"address"=3489660928,"length"=268435456}),({"address"=3992977408,"length"=16777216}))
    | |         "IOFBDependentID" = 18446743524128077568
    | |         "AAPL,gray-page" = <01000000>
    | |         "device_type" = <"display">
    | |         "AAPL,iokit-ndrv" = <205dc7807fffffff>
    | |         "display-cfg" = <ffff0001>
    | |         "AAPL,gray-value" = <c38c6400>
    | |         "name" = <"NVDA,Display-B">
    | |       }
    | |       

see:

 

http://www.dell.com/support/drivers/us/en/19/driverdetails?driverid=R191214

Share this post


Link to post
Share on other sites

yeah that would be like a d620 nvidia model. nvidia Quadro NVS 110M, 120M do not support cuda so no ML. well not with graphics acceleration. lion should work though.

Share this post


Link to post
Share on other sites

Cheers, I am about to give Lion 10.7 a go, I will see how that goes. I guess if I like it I will have to get a new WLAN card because a Intel Pro Wireless 3945 is a bit of a bastard cousin when it comes to Darwin. I will see how it goes, its purely out of curiosity at this stage.

 

Sam

Share this post


Link to post
Share on other sites

So I tried making a boot stick with myHack and a DMG of 10.7

 

That didnt go so well, actually worse than ML 10.8 in a number of ways.

 

seesamhodge.kernelPanic.10.7.JPG

 

I only managed to get the system to be visible on an external monitor.

 

When that happened in safe mode "-x" I was able to set the resolution to native 1650x1080 and set up a user account to some extent, no network as far as I could tell.

 

But when I started up from the kernel extras I got the panic pasted above.

 

It seems that the EDP for Latitude 820 which is marked as compatible with M65 might have some incorrect kexts in it.

 

Any ideas?

 

 

Why wont it show up on the internal monitor?

 

Sam

Share this post


Link to post
Share on other sites

×
×
  • Create New...