Jump to content

E6430: need fine-tuning for Catalina


techhalf

Recommended Posts

I install catalina v15 on my dell e6430 successfully but my external keyboard (HP Keyboard) not working but external mouse working also trackpad and wifi not working.

I fix sound drivers and ethernet drivers now its working perfect.

Can any one help me to fix external keyboard and trackpad issue. 

Also can some one guide which maximum mac version e6430 support.

I also attached my efi folder below.

EFI: https://drive.google.com/file/d/1NNSiEfhrsNK-LTWvgn4t2bFWcztM-t7J/view?usp=sharing

Link to comment
Share on other sites

  • Administrators

What's Catalina v15? Didn't you mean 10.15 instead?

 

We have existing guides for the E6x30 series, don't hesitate to consult them and use the provided packs. This will include support for USB ports and touchpad. As for the wireless card, it depends entirely on the model which you omitted to specify. If you search the forum using the provided Search facility and browse the relevant information sections, you'll find answers to most if not all of your questions. Natively, E6430 can run macOS up to Big Sur; beyond that, you need OCLP patches.

Link to comment
Share on other sites

Thanks for guide yes i hava v10.15.7  i fix trackpad , keyboard and other issues i find that its intel wifi card unable to support mac so i can use ethernet also can you tell me my mac working but some time it shows lines on the top bar some time display blink and when i shut down i cant see whats written because of bad graphics i have intel 4000 graphic card can you help me to solve graphic issue the mac overwall working but only sometime graphic makes issue

Link to comment
Share on other sites

  • Administrators

The graphics properties you inject are totally incorrect. Where did you get these from?

Screenshot 2023-07-13 at 09.04.02.png

 

  1. If you wish to inject a connector's "alldata", know that it's a 12 bytes value, not just 4 like you've entered (presumably for DP type which is the native type of con1). Remove this.
  2. Injecting a stolenmem value is not required for HD4000 and it would be wrong to inject a different one; don't do this. Here, you inject the same value as natively defined in the framebuffer, it's therefore entirely useless. Remove this.
  3. Injecting memorycount, pipecount and portcount is unnecessary for HD4000 framebuffer 0x01660003. Here, you inject the same values as natively defined in the framebuffer, it's therefore entirely useless. Remove these.
  4. Generally speaking, injecting properties carrying the exact same values as natively defined in a framebuffer is something entirely useless (though harmless).

The framebuffer native settings are as follows:

ID: 01660003, STOLEN: 64 MB, FBMEM: 16 MB, VRAM: 1536 MB, Flags: 0x00000000
TOTAL STOLEN: 16 MB, TOTAL CURSOR: 1 MB, MAX STOLEN: 32 MB, MAX OVERALL: 33 MB (34619392 bytes)
Camellia: CamelliaUnsupported (255), Freq: 1808 Hz, FreqMax: 1808 Hz
Mobile: 1, PipeCount: 2, PortCount: 4, FBMemoryCount: 2
[5] busId: 0x03, pipe: 0, type: 0x00000002, flags: 0x00000030 - ConnectorLVDS
[2] busId: 0x05, pipe: 0, type: 0x00000400, flags: 0x00000407 - ConnectorDP
[3] busId: 0x04, pipe: 0, type: 0x00000400, flags: 0x00000081 - ConnectorDP
[4] busId: 0x06, pipe: 0, type: 0x00000400, flags: 0x00000081 - ConnectorDP
05030000 02000000 30000000
02050000 00040000 07040000
03040000 00040000 81000000
04060000 00040000 81000000

 

All you really ought to do is:

  1. inject con1's type as HDMI because that's where HDMI output port gets attached in macOS for those E6x30 laptops. This is required for HDMI audio.
  2. set fbmem to 8MB because default value (16MB) causes the corruption you experience.

 

So remove all those incorrect properties you currently inject and limit your settings to the following:

AAPL,ig-layout-id        03006601        DATA     // Optional because it's the default layout
framebuffer-patch-enable        1        NUMBER
framebuffer-fbmem        00008000        DATA
framebuffer-con1-enable         1        NUMBER
framebufffer-con1-type   00080000        DATA

 

See the following for references:

 

Finally:

  • Get rid of those Realtek and Atheros Ethernet kexts you inject. Those do not apply to the Latitude E6x30 laptops which are fitted with an Intel LAN card, so inject the correct Intel driver instead. You'll find it in all those E6x30 packs available on the forum.
  • Intel wireless card may work, depending on the model you have . Check ITLWM repo, I see that you inject one of their kext. Can't say more, you've not posted your system's hardware specs.
  • You're missing the CPU power management SSDT (sometimes named SSDT-PM.aml). Given that you have an Ivy Bridge laptop, you need to generate this SSDT for your CPU with good old Pike R Alpha's generator script. You correctly drop CpuPm + Cpu0Ist SSDTs in your config but you won't obtain any CPU power management without the CPU-specific SSDT-Pm table. This may also impact Sleep & Wake. Can't say more, you've not posted your systems's hardware specs...
  • Latitude E6x30 laptops are fitted with IDT 92HD93 audio. You need to inject AppleALC layout 12 (i.e. 0x0C) to get audio working, the values you inject being wrong and contradictory:

Audio_Properties.jpg

 

boot-args.jpg

 

As stated in the Dortania OpenCore guidance, 1st thing 1st: get to know your hardware...

 

Link to comment
Share on other sites

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now
×
×
  • Create New...