Contribute
Register

Make Atheros wifi Chips work on Catalina Hackintosh

Status
Not open for further replies.
Joined
Aug 26, 2018
Messages
5
Motherboard
HP Envy TS m7 Notebook-Clover
CPU
i7-4700MQ
Graphics
HD 4600, 1920*1080
Mobile Phone
  1. Android
Hi,



Screen Shot 2020-05-30 at 3.02.55 AM.png


after 2 day searching and trying many thing I found this Kext working, use it for your wifi chip. I tested it with: Atheros AR9280

1 - Use DCPIManager and go to PCI List tab and find your Atheros wifi then Remember Vendor Number,
Screen Shot 2020-05-30 at 2.51.22 AM.png

Code for each Atheros card:
Code:
pci168c,2a AR9281
pci168c,24 AR5418/5133
pci168c,2a AR9280
pci168c,30 AR9380
pci168c,34 AR94621
pci168c,2a AR9283
pci168c,2b AR9285
pci168c,2e AR9287
pci168c,2b AR9285
pci168c,2e AR9287
pci168c,2a AR9280
pci168c,30 AR9380
pci168c,32 AR94851
pci168c,32 AR94851

2 - Download IO80211Family.kext and place it in ~/Desktop , make sure use THIS KEXT, all the files in internet will not work except this file, this is compatible with Catalina if you use some file else you will get error in kextcache , I don't remember what was exactly but something like vtable is wrong.

right click and go to show package content :
atheros1.png

then go to content and open info.plist, make sure open it with a text editor like vs code or whatever is using for codes:
atheros2.png


make sure your wifi is there is string parts(we learned that from step 1:
atheros3.png


save it and close.

3 - disable SIP:
reboot system and go to recovery mode and open terminal and just enter this command:
Code:
csrutil disable
reboot system

4 - open terminal and enter this commands:
Code:
sudo spctl --master-disable
sudo mount -uw /
sudo killall Finder

it will let use make change in Root parts of system.

5 - Remove IO80211Family.kext from /S/L/E and /L/E if there is for this open terminal and use:
Code:
sudo rm -R /System/Library/Extensions/IO80211Family.kext/

sudo rm -R /Library/Extensions/IO80211Family.kext/

6 - copy downloaded IO80211Family.kext to this directories:

Code:
cd ~/Desktop/  
sudo cp -R IO80211Family.kext /System/Library/Extensions/
sudo cp -R IO80211Family.kext /Library/Extensions/
sudo kextcache -i /
also copy IO80211Family.kext to your kext folder in Clover Efi partition.

reboot and enjoy your Atheros wifi in Catalina:
 

Attachments

  • IO80211Family.kext.zip
    8.2 MB · Views: 2,248
  • DPCIManager.zip
    520.9 KB · Views: 1,027
Hello,

I followed this guide exactly as you wrote and I can confirm this fix is working for my Atheros AR5B93/9283 on Catalina.

I can't begin to thank you!!!! :headbang::headbang::headbang::headbang::headbang:

Screen Shot 2020-07-03 at 21.13.54.png
 
reboot and enjoy your Atheros wifi in Catalina:
And I did, thank you.
Just to add I went back over and enabled csrutil and spctl --master, all good.
AR9280 on Dell 7010 USFF

EDIT: NO need to most of this, just rebuilt and only copied IO80211Family.kext to kext/other folder in Clover on the EFI partition and that worked just as well.
 
Last edited:
Thanks for this, made my Atheros AR5B95 working great on Catalina.
Modified IO80211Family.kext/Contents/Plugins/AitPortAtheros40.kext/Contents/Info.plist to have pci168c,2b
Then just copied IO80211Family.kext to kext/other folder in Clover on the EFI, no other S/L/E actions needed.
 
I made AR5B93 worked with this topic, #1 entry.

Thanks @soroush very much.


My system has
- Asus H81T
- Onboard ethernet Realtek8111G (successfully enabled with Multibeast)
- Onboard sound ALC887-VD (can't success yet)
- Intel i3 4330 with HD 4600 (successfully enabled and graphics)
- 4GB (1stick) DDR3L 1600 MHz
- Last version of Clover
 
TP-Link WDN4800 works with Catalina 10.15.7 (19H15)
Thanks!
 
Catalina 10.15.7, AR9287, works great, thanks!
1606427325137.png
 
Hi,



View attachment 472578

after 2 day searching and trying many thing I found this Kext working, use it for your wifi chip. I tested it with: Atheros AR9280

1 - Use DCPIManager and go to PCI List tab and find your Atheros wifi then Remember Vendor Number,
View attachment 472569
Code for each Atheros card:
Code:
pci168c,2a AR9281
pci168c,24 AR5418/5133
pci168c,2a AR9280
pci168c,30 AR9380
pci168c,34 AR94621
pci168c,2a AR9283
pci168c,2b AR9285
pci168c,2e AR9287
pci168c,2b AR9285
pci168c,2e AR9287
pci168c,2a AR9280
pci168c,30 AR9380
pci168c,32 AR94851
pci168c,32 AR94851

2 - Download IO80211Family.kext and place it in ~/Desktop , make sure use THIS KEXT, all the files in internet will not work except this file, this is compatible with Catalina if you use some file else you will get error in kextcache , I don't remember what was exactly but something like vtable is wrong.

right click and go to show package content :
View attachment 472559
then go to content and open info.plist, make sure open it with a text editor like vs code or whatever is using for codes:
View attachment 472560

make sure your wifi is there is string parts(we learned that from step 1:
View attachment 472561

save it and close.

3 - disable SIP:
reboot system and go to recovery mode and open terminal and just enter this command:
Code:
csrutil disable
reboot system

4 - open terminal and enter this commands:
Code:
sudo spctl --master-disable
sudo mount -uw /
sudo killall Finder

it will let use make change in Root parts of system.

5 - Remove IO80211Family.kext from /S/L/E and /L/E if there is for this open terminal and use:
Code:
sudo rm -R /System/Library/Extensions/IO80211Family.kext/

sudo rm -R /Library/Extensions/IO80211Family.kext/

6 - copy downloaded IO80211Family.kext to this directories:

Code:
cd ~/Desktop/ 
sudo cp -R IO80211Family.kext /System/Library/Extensions/
sudo cp -R IO80211Family.kext /Library/Extensions/
sudo kextcache -i /
also copy IO80211Family.kext to your kext folder in Clover Efi partition.

reboot and enjoy your Atheros wifi in Catalina:
greetings, I am using Catalina, but I haven't got this card working, can you please send me a full built info file? in order I can see how it should look like. thanks in advance
 
Status
Not open for further replies.
Back
Top