Jump to content

Dell Precision M4800 - all hardware


howoarang

Recommended Posts

Hi 

I have the obscure model 4810mq and 4k display, running web driver 10.11.4, sip disabled, and the k2100m working all great except for the internal display. I have tried SMBIOS MBA6,2 and rMBP11,2 yet none of those enable the internal display. In this model you have to use the k2100m, no hd graphics present, or optimus.

I also know that the internal display is eDP connected, it is 4k @ 60hz so had to be that. I can attach anything if needed, including ioreg files (v2.1), dsdt's, ssdt's and whatever other acpi files i got from clover f4. 

Link to comment
Share on other sites

For those, who have problem with audio after update OSX to 10.11.4, those files and patches are needed (for Dell Precision M4800/M6800):

 

Needed kexts to S/L/E:

AppleHDA.kext (must be original from 10.11.4, without patches!)

AppleHDA_ALC292.kext

CodecCommander.kext

 

 

Patches in Clover config.plist:

                        <dict>
				<key>Comment</key>
				<string>AppleHDA ALC 292 #1</string>
				<key>Find</key>
				<data>
				hBnUEQ==
				</data>
				<key>Name</key>
				<string>AppleHDA</string>
				<key>Replace</key>
				<data>
				kgLsEA==
				</data>
			</dict>
			<dict>
				<key>Comment</key>
				<string>AppleHDA ALC 292 #2</string>
				<key>Find</key>
				<data>
				hAjsEA==
				</data>
				<key>Name</key>
				<string>AppleHDA</string>
				<key>Replace</key>
				<data>
				AAAAAA==
				</data>
			</dict>
			<dict>
				<key>Comment</key>
				<string>AppleHDA ALC 292 #3</string>
				<key>Find</key>
				<data>
				hQjsEA==
				</data>
				<key>Name</key>
				<string>AppleHDA</string>
				<key>Replace</key>
				<data>
				AAAAAA==
				</data>
			</dict>
			<dict>
				<key>Comment</key>
				<string>AppleHDA #4</string>
				<key>Find</key>
				<data>
				gxnUEQ==
				</data>
				<key>Name</key>
				<string>AppleHDA</string>
				<key>Replace</key>
				<data>
				AAAAAA==
				</data>
			</dict>

SLE.zip

Link to comment
Share on other sites

Hi,

 

Sorry for the noob question, but what's the easiest way to dump my exact specs? I didn't buy my M4800, it was given to me, so I don't have any of the documentation that came with it to determine the exact specs.

 

I found https://github.com/okiookio/M4800-Hackintosh and then from that found this site. I've been trying to implement the files. I have 10.11.4 installed on my M4800. But sound doesn't work (even when using the latest files from post #26) and neither does ethernet (but that's less of a concern since I have a new wifi/bluetooth card getting delivered today which will hopefully work out of the box.)

 

Thanks for any help.

 

Oh, and I couldn't use MaciASL to compile any of the DSDT files from the github download. There were many "Object does not exist" lines.

 

[EDIT] I'm currently investigating the following for the answers to my questions:

 

http://www.tonycrapx86.com/el-capitan-laptop-support/188853-fix-10-11-4-broken-audio-applehda-injector-dummyhda.html

Link to comment
Share on other sites

  • Administrators

You can download myHack and, inside the extracted app package, you'll find the complete lspci package under Contents/Resources folder.
lspci_utility.jpg
 
Install the lspci utility it as follows:

  • copy the lspcidrv kext to /L/E
  • copy the lspci + setpci + update-pciids programs to /usr/bin
  • copy the share folder to /usr/local
  • repair permissions to /L/E with Terminal commands:
  • sudo chmod -Rf 755 /L*/E*
    sudo chown -Rf 0:0 /L*/E*
    sudo touch -f /L*/E*
    sudo kextcache -Boot -U /
  • update your local PCI database with Terminal command:
  • sudo update-pciids
    

`
You'll then be able to list your PCI attached components with Terminal command:

lspci -nn

`
Example:

E6230:~ admin$ lspci -nn
pcilib: 0000:00:1f.3 64-bit device address ignored.
pcilib: 0000:00:1b.0 64-bit device address ignored.
pcilib: 0000:00:16.0 64-bit device address ignored.
pcilib: 0000:00:14.0 64-bit device address ignored.
pcilib: 0000:00:02.0 64-bit device address ignored.
pcilib: 0000:00:02.0 64-bit device address ignored.
00:00.0 Host bridge [0600]: Intel Corporation 3rd Gen Core processor DRAM Controller [8086:0154] (rev 09)
00:02.0 VGA compatible controller [0300]: Intel Corporation 3rd Gen Core processor Graphics Controller [8086:0166] (rev 09)
00:14.0 USB controller [0c03]: Intel Corporation 7 Series/C210 Series Chipset Family USB xHCI Host Controller [8086:1e31] (rev 04)
00:16.0 Communication controller [0780]: Intel Corporation 7 Series/C210 Series Chipset Family MEI Controller #1 [8086:1e3a] (rev 04)
00:19.0 Ethernet controller [0200]: Intel Corporation 82579LM Gigabit Network Connection [8086:1502] (rev 04)
00:1a.0 USB controller [0c03]: Intel Corporation 7 Series/C210 Series Chipset Family USB Enhanced Host Controller #2 [8086:1e2d] (rev 04)
00:1b.0 Audio device [0403]: Intel Corporation 7 Series/C210 Series Chipset Family High Definition Audio Controller [8086:1e20] (rev 04)
00:1c.0 PCI bridge [0604]: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 1 [8086:1e10] (rev c4)
00:1c.1 PCI bridge [0604]: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 2 [8086:1e12] (rev c4)
00:1c.2 PCI bridge [0604]: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 3 [8086:1e14] (rev c4)
00:1c.3 PCI bridge [0604]: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 4 [8086:1e16] (rev c4)
00:1c.5 PCI bridge [0604]: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 6 [8086:1e1a] (rev c4)
00:1d.0 USB controller [0c03]: Intel Corporation 7 Series/C210 Series Chipset Family USB Enhanced Host Controller #1 [8086:1e26] (rev 04)
00:1f.0 ISA bridge [0601]: Intel Corporation QM77 Express Chipset LPC Controller [8086:1e55] (rev 04)
00:1f.2 SATA controller [0106]: Intel Corporation 7 Series Chipset Family 6-port SATA Controller [AHCI mode] [8086:1e03] (rev 04)
00:1f.3 SMBus [0c05]: Intel Corporation 7 Series/C210 Series Chipset Family SMBus Controller [8086:1e22] (rev 04)
02:00.0 Network controller [0280]: Qualcomm Atheros AR928X Wireless Network Adapter (PCI-Express) [168c:002a] (rev 01)
0b:00.0 SD Host controller [0805]: O2 Micro, Inc. OZ600FJ0/OZ900FJ0/OZ600FJS SD/MMC Card Reader Controller [1217:8221] (rev 05)
E6230:~ admin$
Link to comment
Share on other sites

Hi Guys,

 

Thanks for the responses.

 

Jake,

 

I had installed 10.11 on my desktop hackintosh not that long ago. So being familiar with that, and finding that Github repository for the M4800, I just pieced things together on my own using the provided config.plist and other files from there. The Github guy thanked you for helping with the ALC 292, which is how I found this site. I hadn't previously known about your guides/bootpacks. I'm sure I'm missing some kind of patch, because I never was that good with the low level patching.

 

I do have the patches from post #26 in my config.plist as well as using those kexts. Are there any other standard patches I might be missing? If there was anything necessary in the github DSDTs then I definitely don't have those, since I couldn't get them to compile.

 

Hervé,

 

Thanks for those instructions. Having the real specs will help tremendously.

 

I'll report back with my audio information. For all I know it might not be the same sound card.

Link to comment
Share on other sites

×
×
  • Create New...