Jump to content

IO80211Family modif 1.0.0


1 Screenshot

About This File

Modified IO80211Family.kext especially who use device based on Atheros40 (the idea came from CtlnaAHCIPort.kext) so we don't need to touch /S/L/E just inject via OpenCore, and we can running Big SUr without open Sealed (no need remove/delete vanilla IO80211Family.kext in /S/L/E)

 

I'm not try in Mojave or Catalina but I'm sure is worked too

 

1. just put 2 kext HS80211Family.kext & AirPortAtheros40.kext  .../OC/Kexts and make sure inject via config.plist

  do not inject IO80211NetBooter in the plist (must do research so i leave there in plugin),  I remove IO80211NetBooter from plugin so as not to confuse

see my pict below just add 2 value

509405553_ScreenShot2020-10-10at10_17_05.png.8100d3f0de3a0564dcb1d943019cc356.png

 

2. you can add value manually VendorID in IONameMatch (atheros40) if your ID not present

 

3. refer to @MaLd0n guide in olarila for working Wifi Atheros AR9565, AR9462, AR9463, AR9485

here is the modification (no need injector)

AR9565 AirPortAtheros40-9565.kext.zip

AR9462 AirPortAtheros40-9462.kext.zip

AR9463 AirPortAtheros40-9463.kext.zip

AR9485 AirPortAtheros40-9485.kext.zip

 

Additional : Fake Locale & Country Code

 

Use this kext WifiLocFix.kext.zip to fix Locale & Country Code (Fake AirPort Location Interface)

 

657559936_ScreenShot2020-10-14at20_39_48.png.e0fd611bc2519555dfd2e1d458aa5744.png

 

You can change it inside WifiLocFix.ket depend on your location

and don't forget to inject in your config.plist

 

 Card Type: AirPort Extreme  (0x168C, 0x3112)

  Firmware Version: Atheros 9380: 4.0.74.0-P2P

  MAC Address: XXXXXXXXXXXXXX

  Locale: ETSI

  Country Code: ID

  Supported PHY Modes: 802.11 a/b/g/n

  Supported Channels: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 36, 40, 44, 48, 52, 56, 60, 64

  Wake On Wireless: Supported

  Status: Connected

 

 


What's New in Version 1.0.0   See changelog

Released

No changelog available for this version.

  • Like 14
  • Thanks 15

User Feedback

Recommended Comments



1 hour ago, oldman20 said:

Im using AR9285 and after edit plist file wifi work with OpenCore-BigSur/ Catalina. But can't work with Clover-Big Sur/ or Catalina, what should I do, thank?

 

problem already solved in the next commit, it has been solved and is working without problems!

 

I leave here a folder with Clover r5127 where it solves in BigSur but using BOOT.efi as well as CloverX64.efi and the kext that are already ready for AR9285 that I use myself

 

Spoiler

ar9565.thumb.png.280c02178709c06e3502b62a69458f8b.png1201907248_ar9485-2.thumb.png.c23f48cccabb80089b4f3f368093d32d.png662883162_ar9485-1.thumb.png.b9a21ee87e16c765b8261bc838e23bf7.pngar9285.thumb.png.f779f1e3b640eff7227147efbf4479ba.png

 

r5127 BOOT + Drivers + Kext Ateros ar9285 BigSur.zip

  • Like 2
  • Thanks 3
Link to comment
Share on other sites

On 11/30/2020 at 8:37 AM, PG7 said:

 

problem already solved in the next commit, it has been solved and is working without problems!

 

I leave here a folder with Clover r5127 where it solves in BigSur but using BOOT.efi as well as CloverX64.efi and the kext that are already ready for AR9285 that I use myself

 

  Reveal hidden contents

ar9565.thumb.png.280c02178709c06e3502b62a69458f8b.png1201907248_ar9485-2.thumb.png.c23f48cccabb80089b4f3f368093d32d.png662883162_ar9485-1.thumb.png.b9a21ee87e16c765b8261bc838e23bf7.pngar9285.thumb.png.f779f1e3b640eff7227147efbf4479ba.png

 

r5127 BOOT + Drivers + Kext Ateros ar9285 BigSur.zip

Thank, i will try it

Edit: It's working fine, thank you

btw, how can you make wifi menu more detail like that?

 

Screen Shot 2020-12-05 at 23.49.21.png

Edited by oldman20
  • Thanks 1
Link to comment
Share on other sites

1123152749_Schermata2020-12-07alle19_34_19.thumb.png.badd3553500081587aa2a536126249ff.png

Hi I tried the kext for Wifi Atheros 9485. The wifi works, the download / upload also works quite well.
The only thing that doesn't fit me is the range of channels that it can see and the wifi icon always shows only one notch. Even if I'm very close to the wifi source?
Is there something I'm wrong?

 

  Versioni software:

  CoreWLAN: 16.0 (1657)

  CoreWLANKit: 16.0 (1657)

  Menu extra: 17.0 (1728)

  Informazioni di Sistema: 15.0 (1502)

  Famiglia IO80211: 12.0 (1200.12.2b1)

  Diagnosi: 11.0 (1163)

  Utilità AirPort: 6.3.9 (639.14)

  Interfacce:

en1:

  Tipo di scheda: AirPort Extreme (0x168C, 0x1186)  

  Versione firmware: Atheros 9485: 4.0.74.0-P2P

  Indirizzo MAC:  xx : xx: xx: xx: xx: xx

  Impostazioni locali: ETSI

  Codice paese: IT

  Modalità PHY supportata: 802.11 a / b / g / n

  Canali supportati: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13

  Riattiva da wireless: Supportato

  Stato: Connesso

Edited by nickbolero
  • Like 1
Link to comment
Share on other sites

How is it related with USB? do you mean any driver that is loaded permanently?

Thanks

 

<key>IOKitPersonalities</key>

<dict>

<key>Wifi ID Injection</key>

<dict>

<key>CFBundleIdentifier</key>

<string>com.apple.driver.AppleUSBMergeNub</string>

<key>IOClass</key>

<string>AppleUSBMergeNub</string>

<key>IOProviderClass</key>

<string>AtherosNewma40Interface</string>

<key>IOProviderMergeProperties</key>

<dict>

<key>IO80211CountryCode</key>

<string>ID</string>

<key>IO80211Locale</key>

<string>ETSI</string>

</dict>

</dict>

</dict>

 

 

Link to comment
Share on other sites

can i use it out using OC? how?

 

On 11/30/2020 at 8:37 AM, PG7 said:

  

problem already solved in the next commit, it has been solved and is working without problems!

 

I leave here a folder with Clover r5127 where it solves in BigSur but using BOOT.efi as well as CloverX64.efi and the kext that are already ready for AR9285 that I use myself

  

  Hide contents

ar9565.thumb.png.280c02178709c06e3502b62a69458f8b.png1201907248_ar9485-2.thumb.png.c23f48cccabb80089b4f3f368093d32d.png662883162_ar9485-1.thumb.png.b9a21ee87e16c765b8261bc838e23bf7.pngar9285.thumb.png.f779f1e3b640eff7227147efbf4479ba.png

 

r5127 BOOT + Drivers + Kext Ateros ar9285 BigSur.zip

 

Link to comment
Share on other sites

On 12/20/2020 at 12:59 AM, javanesse said:

can i use it out using OC? how?

 

 

I think you can. Use it exactly in that way as any other kext

Link to comment
Share on other sites

Funcionando excelente en Mac Big Sur 11.1 

 Atheros 9285 y OC 0.6.5 gracias y muchos exitos

Edited by Carlos Novas
Link to comment
Share on other sites

@pico joeaccording the attachment of @MaLd0n files, what you mean no need injector?

 

i've been running big sur 11.01 trying to add 9485 but still no luck yet.

 

Edit: so im using TPLink WN781ND V.2 PCIe with AR9485 chipset and its now working after combining the kexts above with ATH9KInjector.kext, didn't compare those ven id yet but for now its ok for me. thanks @pico joe and @MaLd0n, absolute great work. thank you.

Edited by javanesse
Link to comment
Share on other sites

I think i am almost there, i have put your 2 kext in place and inject them in config.plist it boots to the desktop and i can play with the OS but eventually (under 1 minute) it will crash. If i remove wifi card OS is stable with kext injected (no change to config.plist) 

 

Big SUr 11.2 but was doing the same thing with 11.1

 

Ever heard of similar scenario ?

 

 

  • Like 1
Link to comment
Share on other sites

On 2/7/2021 at 1:04 AM, lesosso said:

Ever heard of similar scenario ?

 

 

Works Ok for me, any modern macOS (Mojave, Catalina, Big Sur), WDN4800

added MinKernel to config, we dont need these kexts in Sierra/Hierra

1061994035_2021-03-130_59_05.png.1465f1980276f410eb35df6d5afd36e1.png

Link to comment
Share on other sites

3 hours ago, lucasrp said:

Works for Atheros AR956x?

if it worked with Hierra, it will work with this kext too, it is the same kext

Link to comment
Share on other sites

1 hour ago, Rodion2010 said:

if it worked with Hierra, it will work with this kext too, it is the same kext

It didn’t work for me. I don’t know if I’m doing something wrong or it’s some problem with OpenCore. I put both Kexts in OC/Kexts and updated my config.plist...

Link to comment
Share on other sites

You need different device-ids in the kext for different atheros models

are you sure yours are matching?

<key>IONameMatch</key>
			<array>
				<string>pci168c,30</string>
				<string>pci168c,2a</string>
				<string>pci106b,0086</string>
				<string>pci168c,1c</string>
				<string>pci168c,23</string>
				<string>pci168c,24</string>
			</array>

this is from the original kext

what is ID of your card?

Link to comment
Share on other sites

2 hours ago, Rodion2010 said:

You need different device-ids in the kext for different atheros models

are you sure yours are matching?




<key>IONameMatch</key>
			<array>
				<string>pci168c,30</string>
				<string>pci168c,2a</string>
				<string>pci106b,0086</string>
				<string>pci168c,1c</string>
				<string>pci168c,23</string>
				<string>pci168c,24</string>
			</array>

this is from the original kext

what is ID of your card?

I don’t know, how do I find out? 

 

It's 0x168C,36

 

----EDIT2

I don't know what I did, but it's working now! Thanks :)

Edited by lucasrp
  • Like 2
Link to comment
Share on other sites

<string>pci168c,30</string>
<string>pci168c,36</string>
...

 

Edited by Rodion2010
Link to comment
Share on other sites

I use another way

find 0FB787DC 040000
replace B8640000 009090
 64 is regdomain code 

  • 0х64 - FCC
  • 0х37 - ETSI
  • 0х65 - APAC
  • 0х6A - RoW
  • 0х8D - Japan
  • 0х5E - Korea
  • 0x69 - World9
Link to comment
Share on other sites

16 hours ago, ellaosx said:

What about "Unsupported ioctl XXX"

Hiw can we fix it?

it was in Sierra and older macOS too, is this a real problem we need to fix?

once at system startup:

2021-05-07 18:31:22.315880+0300 0x563      Default     0x0                  0      kernel: (AirPortAtheros40) 5.205698: apple80211Request[10514] Unsupported ioctl 156

2021-05-07 18:31:22.315971+0300 0x563      Default     0x0                  0      kernel: (AirPortAtheros40) 5.205799: apple80211Request[10514] Unsupported ioctl 181

2021-05-07 18:31:22.315991+0300 0x563      Default     0x0                  0      kernel: (AirPortAtheros40) 5.205819: apple80211Request[10514] Unsupported ioctl 156

2021-05-07 18:31:22.316001+0300 0x563      Default     0x0                  0      kernel: (AirPortAtheros40) 5.205829: apple80211Request[10514] Unsupported ioctl 181

2021-05-07 18:31:22.316021+0300 0x563      Default     0x0                  0      kernel: (AirPortAtheros40) 5.205849: apple80211Request[10514] Unsupported ioctl 156

2021-05-07 18:31:22.316029+0300 0x563      Default     0x0                  0      kernel: (AirPortAtheros40) 5.205857: apple80211Request[10514] Unsupported ioctl 181

2021-05-07 18:31:22.316039+0300 0x563      Default     0x0                  0      kernel: (AirPortAtheros40) 5.205867: apple80211Request[10514] Unsupported ioctl 156

2021-05-07 18:31:22.316047+0300 0x563      Default     0x0                  0      kernel: (AirPortAtheros40) 5.205875: apple80211Request[10514] Unsupported ioctl 181

2021-05-07 18:31:25.808161+0300 0x19a      Default     0x0                  0      kernel: (AirPortAtheros40) 8.697989: apple80211Request[10514] Unsupported ioctl 156

2021-05-07 18:31:25.808178+0300 0x19a      Default     0x0                  0      kernel: (AirPortAtheros40) 8.698006: apple80211Request[10514] Unsupported ioctl 181

2021-05-07 18:31:25.808238+0300 0x19a      Default     0x0                  0      kernel: (AirPortAtheros40) 8.698066: apple80211Request[10514] Unsupported ioctl 156

2021-05-07 18:31:25.808242+0300 0x19a      Default     0x0                  0      kernel: (AirPortAtheros40) 8.698070: apple80211Request[10514] Unsupported ioctl 181

2021-05-07 18:31:25.808254+0300 0x19a      Default     0x0                  0      kernel: (AirPortAtheros40) 8.698082: apple80211Request[10514] Unsupported ioctl 156

2021-05-07 18:31:25.808261+0300 0x19a      Default     0x0                  0      kernel: (AirPortAtheros40) 8.698089: apple80211Request[10514] Unsupported ioctl 181

2021-05-07 18:31:25.808268+0300 0x19a      Default     0x0                  0      kernel: (AirPortAtheros40) 8.698097: apple80211Request[10514] Unsupported ioctl 156

2021-05-07 18:31:25.808272+0300 0x19a      Default     0x0                  0      kernel: (AirPortAtheros40) 8.698101: apple80211Request[10514] Unsupported ioctl 181

2021-05-07 18:31:25.808401+0300 0x19a      Default     0x0                  0      kernel: (AirPortAtheros40) 8.698229: apple80211Request[10514] Unsupported ioctl 230

Edited by Rodion2010
Link to comment
Share on other sites

On 5/8/2021 at 12:14 AM, Rodion2010 said:

it was in Sierra and older macOS too, is this a real problem we need to fix?

It would be great to have it fixed though.

Link to comment
Share on other sites

The monterey panic at HS80211Family.kext

Edited by prud28
  • Like 2
Link to comment
Share on other sites

I confirm

8 hours ago, prud28 said:

The monterey panic at HS80211Family.kext

 

  • Like 2
Link to comment
Share on other sites

11 hours ago, prud28 said:

The monterey panic at HS80211Family.kext

@pico joe

Maybe its time to mod 8011Family of Mojave

Edited by ellaosx
Link to comment
Share on other sites


×
×
  • Create New...