-
Posts
11 -
Joined
-
Last visited
-
Days Won
2
Content Type
Profiles
Articles, News and Tips
Forums
Posts posted by tluck
-
-
Just updated to Catalina. Thanks to Jake on the ECDV -> to EC DSDT fix. then it was just letting the Installer do its thing.
thanks again Jake!
- 2
-
well yes i have/had the HPET fix in place...
but thank you! your post put me on the right track. now everything seem to work.
I removed FakePCIID_XHCIMux kexts and went with RehabMan's standard USBInjectAll.kext.
Then the "Bluetooth HCI" shows up (before and after sleep) in the USB list.
but was missing 3 SuperSpeed ports.
Bluetooth seems to show up HS10
so fixed up a custom Injector and have all the ports!
Now everything seems to work:
Display: LCD (with brightness), External DP and HDMI
Audio (speaker, mic)
Intel Bluetooth
Wifi - with 2nd card - Atheros
Sleep/Wake
USB3 - 4 external ports.
tluck@Toms-Dell /Extra/OSX-build/Systems/Dell $ ioreg -l|grep "\-o HS" | | | +-o HS01@14100000 <class AppleUSB20XHCIPort, id 0x10000029d, registered, matched, active, busy 0 (0 ms), retain 10> | | | +-o HS02@14200000 <class AppleUSB20XHCIPort, id 0x10000029e, registered, matched, active, busy 0 (8889 ms), retain 16> | | | +-o HS05@14300000 <class AppleUSB20XHCIPort, id 0x10000029f, registered, matched, active, busy 0 (0 ms), retain 10> | | | +-o HS06@14400000 <class AppleUSB20XHCIPort, id 0x1000002a0, registered, matched, active, busy 0 (0 ms), retain 10> | | | +-o HS10@14500000 <class AppleUSB20XHCIPort, id 0x1000002a1, registered, matched, active, busy 0 (268 ms), retain 15> tluck@Toms-Dell /Extra/OSX-build/Systems/Dell $ ioreg -l|grep "\-o SS" | | | +-o SSP1@14600000 <class AppleUSB30XHCIPort, id 0x1000002a2, registered, matched, active, busy 0 (0 ms), retain 13> | | | +-o SSP2@14700000 <class AppleUSB30XHCIPort, id 0x1000002a3, registered, matched, active, busy 0 (0 ms), retain 13> | | | +-o SSP5@14800000 <class AppleUSB30XHCIPort, id 0x1000002a4, registered, matched, active, busy 0 (421 ms), retain 18> | | | +-o SSP6@14900000 <class AppleUSB30XHCIPort, id 0x1000002a5, registered, matched, active, busy 0 (0 ms), retain 13>
posted EFI here:
- 1
-
happy to share my config and DSDT.
i will create a repo on github. and you can see if it helps you.
for about 2 years i used the intel HD gfx only.
but now can use switchable gfx. IGPU runs the LCD and ATI runs the DP or HDMI ports.
i presume similar approach will work for you with Nvidia?
-
Update - switched to use both gfx options - LCD on IGPU and External ports with ATI.
I decided to take another look at using the AMD/ATI M5100 Graphics card on my M4800 since I wanted to use the display external ports.
Well I seemed to stumble onto a solution:
Using Whatevegreen.kext without injection showed me the HMDI port was possible - but the other other LCD and DP ports were not working.
so i injected the Buri framebuffer set and with WEG's help, now the DP and HMDI port worked!
then i tried Ebi framebuffer - and this got the LCD and DP now but not HDMI.
so after trial and error, combining Ebi with Buri to make a buffer patch - i have all 3 working: LCD, DP, HDMI.
on Mohave 10.4.3beta
switchable graphics in BIOS
inject ATI true
set buffer to Buri
Note: for ATI only using Ebi framebuffer will connect to LCD - patching it one can blend Buri and Ebi to get all 3 LVDS, DP, HDMI.
but then discovered that using both Intel GFX+ATI works best
using these kexts:
as.vit9696.AppleALC (1.3.5)
as.vit9696.Lilu (1.3.1)
as.vit9696.WhateverGreen (1.2.7)
com.insanelymac.IntelMausiEthernet (2.5.0d0)
com.techsmith.TACC (1.0.3)
org.hwsensors.driver.ACPISensors (1443)
org.hwsensors.driver.CPUSensors (1443)
org.netkas.driver.FakeSMC (1443)
org.rehabman.driver.AppleSmartBatteryManager (1.90.1)
org.rehabman.driver.FakePCIID (1.3.6)
org.rehabman.driver.FakePCIID.XHCIMux (1.3.6)
org.rehabman.voodoo.driver.PS2Controller (6.0.0)
org.rehabman.voodoo.driver.PS2Keyboard (6.0.0)
org.rehabman.voodoo.driver.PS2Trackpad (6.0.0)
org.tw.CodecCommander (2.5.0)
-
odd - i am using AppleALC without any headphone noise? very strange that you have a noise issue.
-
AlpsDell is the PS2/Trackpad kext by Dr Hurt. - more recent and does have some basic scroll gestures etc
yeah. i need to update my FakePCIID set to current levels. just haven't updated them lately.
--
I updated from the FakePCIID 1.2.x family to v 1.3.x and all is (still) good. Thanks for reminding me to do that Jake.
@tudt949 - seems like your audio kext has an issue with the MacOS binary. check the symbolic link. you can remove the link and recreate it if its messed up. Note: I moved to using the AppleALC.kext instead the AppleHDA_ALC292.kext, as this alternate kext supports a variety of codecs ALC292, ALC293, and a variety of others.
-
I am using AppleALC.kext (and Lilu.kext) for audio now. (so i can use the same kext on several of my hacks)
here is my list of custom kexts in /Library/Extensions
$ ls -d1L *
ACPIBatteryManager.kext
AlpsDell.kext
AppleALC.kext
FakePCIID.kext
FakePCIID_HD4600_HD4400.kext
FakePCIID_XHCIMux.kext
FakeSMC.kext
IntelMausiEthernet.kext
Lilu.kext
USB_PortInjector_M4800.kext
- 1
-
no problem here either
- upgraded from 10.12.2 to 10.12.3 to 10.12.4 with no kext changes.
- upgrade to Clover 4049 (or later)
- using AppleHDA_ALC292.kext - with binary symbolic link to AppleHDA.kext and Clover on-the-fly patching.
-
that was it! was missing Darwin to define _OSI/OSYS to appropriate value. Note: XHC is already XHC in the DSDT. thanks!
-
I have a M4800 (with AMD that i disable) that is working pretty well on Sierra.
The only thing i cant figure out is XHC. The controller does not show up the list with dspci? it is enabled in bios A18.
I see the 2 just the 2 EHC1/EHC2 devices. i was expecting to see the XHC 8c31 controller - as I can see it in linux when i run lspci.
i am using USBInjectAll with MBP11,2 - so all internal/external ports are working - just in USB2 mode.
any thoughts?
$ dspci
Using PCI.IDs 2013.08.16
00:00.0 Host bridge [0600]: Intel Corporation Xeon E3-1200 v3/4th Gen Core Processor DRAM Controller [8086:0c04] (rev 06) (subsys 1028:05cc)
00:01.0 PCI bridge [0604]: Intel Corporation Xeon E3-1200 v3/4th Gen Core Processor PCI Express x16 Controller [8086:0c01] (rev 06)
00:02.0 VGA compatible controller [0300]: Intel Corporation Xeon E3-1200 v3/4th Gen Core Processor Integrated Graphics Controller [8086:0412] (rev 06) (subsys 106b:05cc)
00:03.0 Audio device [0403]: Intel Corporation Xeon E3-1200 v3/4th Gen Core Processor HD Audio Controller [8086:0c0c] (rev 06) (subsys 1028:05cc)
00:19.0 Ethernet controller [0200]: Intel Corporation Ethernet Connection I217-LM [8086:153a] (rev 04) (subsys 1028:05cc)
00:16.0 Communication controller [0780]: Intel Corporation 8 Series/C220 Series Chipset Family MEI Controller #1 [8086:8c3a] (rev 04) (subsys 1028:05cc)
00:1a.0 USB controller [0c03]: Intel Corporation 8 Series/C220 Series Chipset Family USB EHCI #2 [8086:8c2d] (rev 04) (subsys 8086:7270)
00:1b.0 Audio device [0403]: Intel Corporation 8 Series/C220 Series Chipset High Definition Audio Controller [8086:8c20] (rev 04) (subsys 1028:05cc)
00:1c.0 PCI bridge [0604]: Intel Corporation 8 Series/C220 Series Chipset Family PCI Express Root Port #1 [8086:8c10] (rev d4)
00:1c.2 PCI bridge [0604]: Intel Corporation 8 Series/C220 Series Chipset Family PCI Express Root Port #3 [8086:8c14] (rev d4)
00:1c.3 PCI bridge [0604]: Intel Corporation 8 Series/C220 Series Chipset Family PCI Express Root Port #4 [8086:8c16] (rev d4)
00:1c.4 PCI bridge [0604]: Intel Corporation 8 Series/C220 Series Chipset Family PCI Express Root Port #5 [8086:8c18] (rev d4)
00:1c.6 PCI bridge [0604]: Intel Corporation 8 Series/C220 Series Chipset Family PCI Express Root Port #7 [8086:8c1c] (rev d4)
00:1c.7 PCI bridge [0604]: Intel Corporation 8 Series/C220 Series Chipset Family PCI Express Root Port #8 [8086:8c1e] (rev d4)
00:1d.0 USB controller [0c03]: Intel Corporation 8 Series/C220 Series Chipset Family USB EHCI #1 [8086:8c26] (rev 04) (subsys 8086:7270)
00:1f.0 ISA bridge [0601]: Intel Corporation QM87 Express LPC Controller [8086:8c4f] (rev 04) (subsys 1028:05cc)
00:1f.3 SMBus [0c05]: Intel Corporation 8 Series/C220 Series Chipset Family SMBus Controller [8086:8c22] (rev 04) (subsys 1028:05cc)
00:1f.2 SATA controller [0106]: Intel Corporation 8 Series/C220 Series Chipset Family 6-port SATA Controller 1 [AHCI mode] [8086:8c03] (rev 04) (subsys 1028:05cc)
02:00.0 Network controller [0280]: Intel Corporation Wireless 7260 [8086:08b1] (rev bb) (subsys 8086:4470)
11:00.0 SD Host controller [0805]: O2 Micro, Inc. (null) [1217:8520] (rev 01) (subsys 1028:05cc)
03:00.0 Network controller [0280]: Qualcomm Atheros AR928X Wireless Network Adapter (PCI-Express) [168c:002a] (rev 01) (subsys 106b:008f)
M4800 Mojave migration to OpenCore
in The Archive
Posted
I have the m4800 with AMD.
- I posted my Clover EFI/config at https://github.com/tluck/Dell-M4800-Clover