Contribute
Register

Intel WiFi Driver Effort

Status
Not open for further replies.
Hi guys,

Small update. I finally figured out what was the problem with vtable and built IntelWifi kext that uses IO80211Controller. You can find it in attachment. Also this kext have better matching for PCI devices so it checks whether PCI device is the one that driver knows. Firmwares for all DVM cards also shipped together with kext.

I would like to ask everyone who has DVM card try to load this kext and check whether it loads fine and correctly fills MAC address and Model of device.

Steps to do:
1. Download attached archive with kext and extract it somewhere (home folder is fine).
2. Open network preferences and remove all WiFi adapters if you have any. Push "Apply" button.
3. Open terminal and execute following commands:
Code:
sudo chown -R root:wheel <path to kext>
sudo kextutil <path to kext>
Instead "<path to kext>" placeholder put real path where you extracted the kext.
4. In network preferences add WiFi adapter back and click "Apply".
5. Execute following command in terminal:
Code:
ioreg -p IO80211Plane -n IntelWifi
and check what you have in "IOMACAddress" and "IOModel" values. You should see there model of your device and MAC address of your device. Mine result attached as screenshot.

Thanks!

P.S. Kext will work only under High Sierra (10.13). Sierra (10.12) is incompatible.

Warning!
Do NOT! install kext into /System/Library/Extensions or by using any kext utility. This can break your system!
 

Attachments

  • regs.png
    regs.png
    115.6 KB · Views: 537
  • IntelWifi.kext.zip
    4 MB · Views: 288
Last edited:
Hi guys,

Small update. I finally figured out what was the problem with vtable and built IntelWifi kext that uses IO80211Controller. You can find it in attachment. Also this kext have better matching for PCI devices so it checks whether PCI device is the one that driver knows. Firmwares for all DVM cards also shipped together with kext.

I would like to ask everyone who has DVM card try to load this kext and check whether it loads fine and correctly fills MAC address and Model of device.

Steps to do:
1. Download attached archive with kext and extract it somewhere (home folder is fine).
2. Open network preferences and remove all WiFi adapters if you have any. Push "Apply" button.
3. Open terminal and execute following commands:
Code:
sudo chown -R root:wheel <path to kext>
sudo kextutil <path to kext>
Instead "<path to kext>" placeholder put real path where you extracted the kext.
4. In network preferences add WiFi adapter back and click "Apply".
5. Execute following command in terminal:
Code:
ioreg -p IO80211Plane -n IntelWifi
and check what you have in "IOMACAddress" and "IOModel" values. You should see there model of your device and MAC address of your device. Mine result attached as screenshot.

Thanks!

P.S. Kext will work only under High Sierra (10.13). Sierra (10.12) is incompatible.

Warning!
Do NOT! install kext into /System/Library/Extensions or by using any kext utility. This can break your system!
hi I have try it but i don't see my wifi
Code:
amjads-iMac:~ amjadmadani$ sudo chown -R root:wheel /Users/amjadmadani/Downloads/IntelWifi.kext 

Password:

amjads-iMac:~ amjadmadani$ sudo kextutil /Users/amjadmadani/Downloads/IntelWifi.kext 

Kext with invalid signatured (-67050) allowed: <OSKext 0x7fe79040ccb0 [0x7fff986fbaf0]> { URL = "file:///Users/amjadmadani/Downloads/IntelWifi.kext/", ID = "net.rpeshkov.IntelWifi" }

Code Signing Failure: code signature is invalid

Invalid signature -67050 for kext <OSKext 0x7fe79040ccb0 [0x7fff986fbaf0]> { URL = "file:///Users/amjadmadani/Downloads/IntelWifi.kext/", ID = "net.rpeshkov.IntelWifi" }

amjads-iMac:~ amjadmadani$ ioreg -p IO80211Plane -n IntelWifi

+-o Root  <class IORegistryEntry, id 0x100000100, retain 8>

amjads-iMac:~ amjadmadani$
 
hi I have try it but i don't see my wifi
Code:
amjads-iMac:~ amjadmadani$ sudo chown -R root:wheel /Users/amjadmadani/Downloads/IntelWifi.kext

Password:

amjads-iMac:~ amjadmadani$ sudo kextutil /Users/amjadmadani/Downloads/IntelWifi.kext

Kext with invalid signatured (-67050) allowed: <OSKext 0x7fe79040ccb0 [0x7fff986fbaf0]> { URL = "file:///Users/amjadmadani/Downloads/IntelWifi.kext/", ID = "net.rpeshkov.IntelWifi" }

Code Signing Failure: code signature is invalid

Invalid signature -67050 for kext <OSKext 0x7fe79040ccb0 [0x7fff986fbaf0]> { URL = "file:///Users/amjadmadani/Downloads/IntelWifi.kext/", ID = "net.rpeshkov.IntelWifi" }

amjads-iMac:~ amjadmadani$ ioreg -p IO80211Plane -n IntelWifi

+-o Root  <class IORegistryEntry, id 0x100000100, retain 8>

amjads-iMac:~ amjadmadani$
What card do you have?
 
I have MVM Intel Dual Band 7265 and willing to test/help you :D
 
I have AC 8260 dual band, is it supported ? I don't know what type is it
 
Status
Not open for further replies.
Back
Top