Contribute
Register

<< Solved >> Enabling WiFi using TP-Link WDN4800 on Ventura build

Joined
Aug 6, 2021
Messages
17
Motherboard
Gigabyte Z170X-UD5 TH
CPU
i7-6700K
Graphics
GTX 750 Ti
Hey,

So I have an OpenCore Ventura build I'm trying to setup.

Build:
MOBO - Gigabyte G-Z170X UD5 TH
GPU - Sapphire PULSE AMD Radeon™ RX 6600
CPU - Intel i7 6700k
Wifi - TP-Link TL-WDN4800


I can get it to boot to user desktop. When I want to enable Wifi it is switched off with all options greyed out (presumably it's not seeing the card). I am currently using the AirportItlwm and lilu.kext

I have tried using the latest Stable AirportItlwm kext and as a stable Ventura one isn't available I opted for the Ventura Alpha Version.

I also tried injecting the catalina IO80211Family.kext (as that seems to be the newest available) with no luck.

When I do that I find that there's no bootable result (so have included the bootable config here)

Can anyone think of anything else?
 

Attachments

  • config.plist
    31.3 KB · Views: 55
Last edited:
Hey,

So I have an OpenCore Ventura build I'm trying to setup.

Build:
MOBO - Gigabyte G-Z170X UD5 TH
GPU - Sapphire PULSE AMD Radeon™ RX 6600
CPU - Intel i7 6700k
Wifi - TP-Link TL-WDN4800


I can get it to boot to user desktop. When I want to enable Wifi it is switched off with all options greyed out (presumably it's not seeing the card)

I have tried using the latest Stable AirportItlwm kext and as a stable Ventura one isn't available I opted for the Ventura Alpha Version.

I also tried injecting the catalina IO80211Family.kext (as that seems to be the newest available) with no luck.

Can anyone think of anything else?
Lilu.kext should be first in your list

AirportItlwm is for intel wifi cards
 
Lilu.kext should be first in your list

AirportItlwm is for intel wifi cards
Apologies I forgot to say I am already using the latest lilu.kext here (updating post to confirm)

I have used the AirportItlwm in the past for this card are you saying I should remove it here because it's not needed?

Are you saying I should be injecting lilu first?
 
Apologies I forgot to say I am already using the latest lilu.kext here (updating post to confirm)

I have used the AirportItlwm in the past for this card are you saying I should remove it here because it's not needed?

Are you saying I should be injecting lilu first?
ok, i'll try again..

Lilu.kext that is listed in your config.plist, should be first in your list:

Code:
<key>Kernel</key>
    <dict>
        <key>Add</key>
        <array>
            <dict>
                <key>Arch</key>
                <string>Any</string>
                <key>BundlePath</key>
                <string>AirportItlwm.kext</string>
                <key>Comment</key>
                <string>AirportItlwm.kext</string>
                <key>Enabled</key>
                <true/>
                <key>ExecutablePath</key>
                <string>Contents/MacOS/AirportItlwm</string>
                <key>MaxKernel</key>
                <string></string>
                <key>MinKernel</key>
                <string></string>
                <key>PlistPath</key>
                <string>Contents/Info.plist</string>
            </dict>
            <dict>
                <key>Arch</key>
                <string>Any</string>
                <key>BundlePath</key>
                <string>AtherosE2200Ethernet.kext</string>
                <key>Comment</key>
                <string>AtherosE2200Ethernet.kext</string>
                <key>Enabled</key>
                <true/>
                <key>ExecutablePath</key>
                <string>Contents/MacOS/AtherosE2200Ethernet</string>
                <key>MaxKernel</key>
                <string></string>
                <key>MinKernel</key>
                <string></string>
                <key>PlistPath</key>
                <string>Contents/Info.plist</string>
            </dict>
            <dict>
                <key>Arch</key>
                <string>Any</string>
                <key>BundlePath</key>
                <string>Lilu.kext</string>
                <key>Comment</key>
                <string>Lilu.kext</string>
                <key>Enabled</key>
                <true/>
                <key>ExecutablePath</key>
                <string>Contents/MacOS/Lilu</string>
                <key>MaxKernel</key>
                <string></string>
                <key>MinKernel</key>
                <string></string>
                <key>PlistPath</key>
                <string>Contents/Info.plist</string>
            </dict>

it is currently 3rd one down, should be at the top

AirportItlwm is for intel wifi cards, is your card an intel wifi card?
 
ok, i'll try again..

Lilu.kext that is listed in your config.plist, should be first in your list:

Code:
<key>Kernel</key>
    <dict>
        <key>Add</key>
        <array>
            <dict>
                <key>Arch</key>
                <string>Any</string>
                <key>BundlePath</key>
                <string>AirportItlwm.kext</string>
                <key>Comment</key>
                <string>AirportItlwm.kext</string>
                <key>Enabled</key>
                <true/>
                <key>ExecutablePath</key>
                <string>Contents/MacOS/AirportItlwm</string>
                <key>MaxKernel</key>
                <string></string>
                <key>MinKernel</key>
                <string></string>
                <key>PlistPath</key>
                <string>Contents/Info.plist</string>
            </dict>
            <dict>
                <key>Arch</key>
                <string>Any</string>
                <key>BundlePath</key>
                <string>AtherosE2200Ethernet.kext</string>
                <key>Comment</key>
                <string>AtherosE2200Ethernet.kext</string>
                <key>Enabled</key>
                <true/>
                <key>ExecutablePath</key>
                <string>Contents/MacOS/AtherosE2200Ethernet</string>
                <key>MaxKernel</key>
                <string></string>
                <key>MinKernel</key>
                <string></string>
                <key>PlistPath</key>
                <string>Contents/Info.plist</string>
            </dict>
            <dict>
                <key>Arch</key>
                <string>Any</string>
                <key>BundlePath</key>
                <string>Lilu.kext</string>
                <key>Comment</key>
                <string>Lilu.kext</string>
                <key>Enabled</key>
                <true/>
                <key>ExecutablePath</key>
                <string>Contents/MacOS/Lilu</string>
                <key>MaxKernel</key>
                <string></string>
                <key>MinKernel</key>
                <string></string>
                <key>PlistPath</key>
                <string>Contents/Info.plist</string>
            </dict>

it is currently 3rd one down, should be at the top

AirportItlwm is for intel wifi cards, is your card an intel wifi card?
hey,

Thanks for clearing that up :) so I have removed the AirportItlwm as you have correctly pointed to my card being non-intel and have placed Lilu.kext first. Sadly. I am still getting the same results.


Anything else worth trying?
 
hey,

Thanks for clearing that up :) so I have removed the AirportItlwm as you have correctly pointed to my card being non-intel and have placed Lilu.kext first. Sadly. I am still getting the same results.


Anything else worth trying?
as long as you know you have a compatible wifi card (also if it needs certain kexts)

you must do this correctly:

and make sure you set the wifi card as internal (255)
 
The PCIe TP-Link WDN4800 WiFi card is not supported in Ventura. It uses a an Atheros WiFi controller, which lost Apple support back when Catalina was released.

People were able to continue to use these Atheros WiFi cards in Catalina and I think support continued in to Big Sur, using ATH9KFixup and AirPortAtheros40.kext. I don't think it is possible to use these kexts/fixes in Monterey or newer.

See the link below for more information and links to the Github repos containing the Atheros kexts.

# Atheros WiFi
 
The PCIe TP-Link WDN4800 WiFi card is not supported in Ventura. It uses a an Atheros WiFi controller, which lost Apple support back when Catalina was released.

People were able to continue to use these Atheros WiFi cards in Catalina and I think support continued in to Big Sur, using ATH9KFixup and AirPortAtheros40.kext. I don't think it is possible to use these kexts/fixes in Monterey or newer.

See the link below for more information and links to the Github repos containing the Atheros kexts.

# Atheros WiFi
Thanks guys I guess I'll look at something more compatible then - appreciate you having tried with me @Feartech :)
 
I got the same wifi card and I'll share my experience here in case someone else is looking for this:

For Big Sur, this thread worked for me https://www.insanelymac.com/forum/files/file/1008-io80211family-modif/

Basically a modified version of the IO80211Family kext + AirPortAtheros40.kext


I've been experimenting with Sonoma Public beta using OCLP. This is not recommended nor supported on Hackintoshes, so if you decide to try it you're on your own.

Scroll to "Hackintosh notes"

Following these steps enabled me to "activate" the wifi, but I was not able to scan networks.

I'm sharing in case someone else would like to continue investigation here.
 
Back
Top