Wifi kexts mac os

Wifi kexts mac os

Please note: this project is now unsupported. Please go to itlwm if you would like a supported kext.

This is a kext which aims to provide support for Intel wireless devices on MacOS. It is intended to provide similar support with MacOS as a native AirPort device (via the IO80211Controller private IOKit class).

This kext does not function yet. Do NOT install this into Clover, or /S/L/E. You WILL ruin your system.

Card Name PCI ID Supported Planned Support Relevant Threads
Intel(R) Dual Band Wireless AC 3160 8086:08B4, 8086:0B83 No (LMAC scanning) Yes
Intel(R) Dual Band Wireless AC 3165 8086:3165, 8086:3166 No (LMAC scanning) Yes device-logs#6
Intel(R) Dual Band Wireless AC 3168 8086:24FB Unknown (CNVi card) Unknown device-logs#8
Intel(R) Dual Band Wireless AC 4165 8086:24F5, 8086:24F6 Unknown (similar to 8xxx series) Unknown
Intel(R) Dual Band Wireless AC 7260 8086:08B1 Yes (confirmed) Yes
Intel(R) Dual Band Wireless N 7260 8086:08B2 Unconfirmed Unknown
Intel(R) Dual Band Wireless AC 7265 8086:095A, 8086:095B Unconfirmed Unknown device-logs#12
Intel(R) Wireless N 7265 8086:095A, 8086:095B Unconfirmed Unknown
Intel(R) Dual Band Wireless AC 8260 8086:24F3 Yes (confirmed) Yes device-logs#7 device-logs#11 device-logs#13
Intel(R) Dual Band Wireless AC 8265 8086:24F3, 8086:24FD Yes (confirmed) Yes device-logs#9
Intel(R) Dual Band Wireless AC 8275 8086:24FD Yes (confirmed) Yes
Intel(R) Dual Band Wireless-AC 9162 Unknown Unknown (CNVi card) Unknown
Intel(R) Dual Band Wireless-AC 9260 8086:2526, 8086:0000 8086:0010, 8086:0014 8086:0018, 8086:0210 8086:0214, 8086:4010 8086:8014, 8086:a014 Support varies Yes
Killer (R) Wireless-AC 1550 Wireless Network Adapter (9260NGW) 8086:2526, 1a56:1550 Unknown (rebrand) Unknown
Intel(R) Dual Band Wireless-AC 9270 8086:1410, 8086:1610 Unknown Unknown
Intel(R) Dual Band Wireless-AC 9461 8086:0060, 8086:0064 8086:0260, 8086:0264 Unknown (CNVi card?) Unknown
Intel(R) Dual Band Wireless-AC 9462 8086:00a0, 8086:00a4 8086:02a0, 8086:02a4 8086:40a4, 8086:42a4 Unknown (CNVi card?) Unknown device-logs#14
Intel(R) Dual Band Wireless-AC 9560 8086:0030, 8086:0034 8086:0038, 8086:003c 8086:0230, 8086:0234 8086:0238, 8086:023c 8086:2030, 8086:2034 8086:4030, 8086:4034 8086:4234 Mixed results (some are CNVi, some are PCIe) Yes device-logs#1
Killer(R) Wireless-AC 1550s Wireless Network Adapter 1a56:1551 Unknown (rebrand) Unknown
Killer(R) Wireless-AC 1550i Wireless Network Adapter 1a56:1552 Unknown (rebrand) Unknown
Intel(R) Dual Band Wireless-AC 19560 8086:1030 Unknown (gigabit card?) Unknown

If your card is not listed here (or does not have an open issue), please open an issue here: https://github.com/AppleIntelWifi/device-logs

NOTE: AX-series cards are currently NOT supported, and are very likely to never be supported.

Apple for making macOS, and all of the glorious awful APIs that I use

@zxystd for writing the initial base code for this kext

Intel for the cheap wireless devices

@acidanthera for the CI configuration

@comex for this amazing gist which contains several structs I didn’t want to RE

@rpeshkov for paving the way initially with IntelWifi/Black80211

About

Kext providing initial support for Intel wireless devices

Источник

Intel Wi-Fi Kext w/ Auto-connect tools [Catalina]

paox2za

6 series:
#define PCI_PRODUCT_INTEL_WL_22500_1 0x2723 /* Wi-Fi 6 AX200 */ (ver 1.8.1)

9000 series:
#define PCI_PRODUCT_INTEL_WL_9260_1 0x2526 /* Dual Band Wireless AC 9260 */
#define PCI_PRODUCT_INTEL_WL_9560_1 0x9df0 /* Dual Band Wireless AC 9560 */
#define PCI_PRODUCT_INTEL_WL_9560_2 0xa370 /* Dual Band Wireless AC 9560 */

8000 series:
#define PCI_PRODUCT_INTEL_WL_8260_1 0x24f3 /* Dual Band Wireless AC 8260 */
#define PCI_PRODUCT_INTEL_WL_8260_2 0x24f4 /* Dual Band Wireless AC 8260 */
#define PCI_PRODUCT_INTEL_WL_8265_1 0x24fd /* Dual Band Wireless-AC 8265 */

7000 series:
#define PCI_PRODUCT_INTEL_WL_7260_1 0x08b1 /* Dual Band Wireless AC 7260 */
#define PCI_PRODUCT_INTEL_WL_7260_2 0x08b2 /* Dual Band Wireless AC 7260 */
#define PCI_PRODUCT_INTEL_WL_7265_1 0x095a /* Dual Band Wireless AC 7265 */
#define PCI_PRODUCT_INTEL_WL_7265_2 0x095b /* Dual Band Wireless AC 7265 */

3000 series:
#define PCI_PRODUCT_INTEL_WL_3165_1 0x3165 /* Dual Band Wireless AC 3165 */
#define PCI_PRODUCT_INTEL_WL_3165_2 0x3166 /* Dual Band Wireless AC 3165 */
#define PCI_PRODUCT_INTEL_WL_3160_1 0x08b3 /* Dual Band Wireless AC 3160 */
#define PCI_PRODUCT_INTEL_WL_3160_2 0x08b4 /* Dual Band Wireless AC 3160 */
#define PCI_PRODUCT_INTEL_WL_3168_1 0x24fb /* Dual Band Wireless-AC 3168 */

As suggested by shuhung, if you want the wifi switching feature, please use the ver 1.2.5 instead of ver 1.2.3 which I found more stable.

Before starting the installation, please uninstall all previous Intel Wi-Fi kext and make sure that they are not being loaded before installation by checking it in terminal as example below

Источник

Хакинтош: Какие kext нужны и где скачать? (Скачать Kexts)

Вы решились установить macOS на свой компьютер? Скорей всего для вашего Хакинтоша понадобятся специальные драйвера или kext. О том какие вам необходимы и где их скачать, вы узнаете из этой статьи.

Установить Хакинтош первый раз всегда очень сложно, чтобы там не говорили, необходимо иметь совместимое железо, найти установщик (дистрибутив) с операционной системой MacOS, записать на флешку, настроить BIOS и наверное самое главное — это забросить в установщик kext-ы (драйвера), чтобы установка прошла удачно и система работала.

Ранее мы рассказывали что необходимо, чтобы установить хакинтош:

Hackintosh Kext

FakeSMC — самый главный kext для хакинтош, без которого не обойдется ни один Хакинтош (обязательный). В оригинальных компьютерах и ноутбуках MAC есть специальный чип, SMC, который следит за состоянием комплектующих. В обычных компьютерах его нет, поэтому чтобы macOS ничего не заподозрила и нужен FakeSMC.
Скачать FakeSMC

VirtualSMC — аналог FakeSMC, только от другого автора. Устанавливают или FakeSMC, либо VirtualSMC. Использовать оба НЕЛЬЗЯ!
Скачать VirtualSMC

Lilu — патчер системных процессов системы, на базе которого работают другие kext заводящие видео, звук, сеть.
Скачать Lilu

FakePCIID — подменяет идентификатор драйвера, заставляя работать с текущими комплектующими операционную систему macOS. В состав FakePCIID входит множество kext которые работают только при наличии FakePCIID (Intel Audio HDMI, Intel HD Graphics, Broadcom Wi-Fi, сеть Broadcom BCM57XX).
Скачать FakePCIID

Null-Ethernet —обязателен тем компьютерам и ноутбукам, у которых отсутствует Ethernet порт.
Скачать Null-Ethernet

NullCPUPowerManagement — для Хакинтошников которые ставят macOS на Intel Pentium.
Скачать NullCPUPowerManagement

RealtekRTL8111 — Kext для сетевых адаптеров Realtek.
Скачать RealtekRTL8111 или тут (для OS X 10.10 и ниже)

IntelMausiEthernet — Для сетевых адаптеров от компании Intel.
Скачать IntelMausiEthernet (альтернативный драйвер от других разработчиков)

AtherosE2200 — кекст для всех моделей адаптеров Atheros.
Скачать Atheros

Broadcom NetXtreme 57xx — Для сетевых адаптеров Broadcom. Входит в комплекте с kext FakePCIID и работает только с ним.

Видео

Intel HD Graphics — входит в комплект FakePCIID и работает только с ним.

WhateverGreen.kext — kext для видеокарт Radeon, Nvidia, Intel. С версии 1.2.0 объединил в себя три кекста IntelGraphicsFixup, NvidiaGraphicsFixup, Shiki.
Скачать WhateverGreen

IntelGraphicsFixup — исправления для HD 4000/4400/4600, Sky Lake и Kaby Lake Graphics. Работает только c Lilu.
Скачать IntelGraphicsFixup

NvidiaGraphicsFixup — исправления для графики Nvidia. Работает только с Lilu.
Скачать NvidiaGraphicsFixup

Shiki — Необходим если возникают проблемы при воспроизведении DRM видео, улучшает работу аппаратного декодирования, устанавливается опционально. Работает только с Lilu.
Скачать Shiki

AppleALC — драйвер звука, работает только c Lilu.
Скачать AppleALC

VoodooHDA — универсальный драйвер звука, если есть проблемы со звуком, точней если его вообще нет, то вам необходим VooDooHDA.
Скачать VooDooHDA

HDMIAudio — Данный kext может помочь вам активировать вывод звука через HDMI порт видеокарты.
Скачать HDMIAudio

USBInjectAllзаводит USB на macOS, работает с версий ОС 10.11 и новее. В 99,9% случаях необходим для установки.
Скачать USBInjectAll

XHCI-unsupported.kext (XHCI-200-series-injector, XHCI-300-series-injector) — рекомендуется добавить данный kext в момент установки системы, для систем с процессором SkyLake, Kaby Lake и новее. Необходим для активации USB 3.0 портов.
Скачать XHCI-series-injector

XHCIMux — для включения EHCI. Для процессоров Intel Haswell и новее. Входит в комплект FakePCIID и работает только с ним.

SATA-200-series-unsupported.kext и SATA-100-series-unsupported.kext — для материнских плат, у которых возникают проблемы с SATA.
Скачать SATA

Для Тачпадов и Клавиатуры

ApplePS2SmartTouchpad для тачпадов Synaptics, ELAN, FocalTech.
Скачать ApplePS2SmartTouchpad

VoodooPS2Controller для всех тачпадов и включения PS/2 интерфейсов.
Скачать VoodooPS2Controller

Батарея

ACPIBatteryManager.kext для того чтобы macOS отображала батарейку. Скачать ACPIBatteryManager.kext

Надеюсь вам хватит тех kext-ов что мы привели здесь, а других вам не понадобиться.

Какие Kexts скачивать для вашего компьютера?

Обязательно!

  1. FakeSMC, либо VirtualSMC
  2. Lilu
  3. WhateverGreen
  4. USBInjectAll

Если материнская плата B или H, 100’ой или 200’ой серии, скачать SATA-series-unsupported.

Для материнских плат 200’ой, 300’ой серии XHCI-series-injector.

У вас еще остались вопросы? Пишите их в комментариях, рассказывайте, что у вас получилось или наоборот!

Вот и все! Больше полезных статей и инструкций читайте в разделе Статьи и Хаки Android. Оставайтесь вместе с сайтом Android +1, дальше будет еще интересней!

Источник

Broadcom WiFi/Bluetooth [Guide]

toleda

Moderator


Broadcom WiFi/Bluetooth [Guide]

WiFi and Bluetooth working out of box on macOS with Apple branded Broadcom BCM94360. Enables specific half mini and M.2 BCM94352 on macOS with methods described below. Credit: RehabMan

This thread does not support:

  • macOS/Continuity
  • Atheros/Qualcomm WiFi/Bluetooth
  • Intel CNVi Wifi/Bluetooth

Change Log
v1.1 — 10/26/2018: 10.14 support, AirportBrcmFixup replaces all previous WiFi methods
v1.0 — 1/5/2018: 10.13/Broadcom WiFi/Bluetooth support

Broadcom WiFi + BT (2 antennas, except as noted)

  • PCIe/x1: BCM94360CD — native WiFi/ac and BT4LE (3 antennas)
  • PCIe/x1: BCM94331CD — native WiFi and BT4LE
  • M.2: BCM943602BAED/DW1830 — native WiFi/ac and BT4LE (3 antennas)
    • Laptop issues/solutions, see jaymonkey/Post #138
  • M.2: BCM94360CSAX — native WiFi/ac and BT4LE (3 antennas)
  • M.2: BCM943602CS — native WiFi/ac and BT4LE (3 antennas)
  • M.2: BCM94360CS2 — native WiFi/ac and BT4LE (2 antennas)
  • M.2: BCM94352Z/AzureWave AW-CE162NF/DW1560 — supports WiFi/ac and BT4LE
  • M.2: BCM94350ZAE/DW1820A — native WiFi/ac and BT4LE
  • Half mini: BCM94360HMB/AzureWave AW-CB160H — native WiFi/ac and BT4LE (3 antennas)
  • Half mini: BCM94352 HMB/AzureWave AW-CE123H — supports WiFi/ac and BT4LE

Requirements

  • macOS 10.11 or newer
  • Supported Broadcom WiFi/BT
  • Clover v4658 or newer

Broadcom WiFi/Bluetooth Repo
wireless_broadcom

I. Broadcom WiFi/BT Installation
WiFi Injection
(10.14/10.13/10.12 /10.11)

  1. Remove all Wifi patches and kexts
    1. Clover fixes (config.plist/ACPI/DSDT/Fixes/)
    2. Clover patches (config.plist/KernelAndKextPatches/KextsToPatch/)
    3. WiFi kexts (/L/E and EFI/CLOVER/Kexts/. )
    4. WiFi ssdts and dsdt edits (EFI/CLOVER/ACPI/patched)
  2. AirportBrcmFixup/acidanthera
    1. All supported Broadcom WiFi cards
    2. README: acidanthera/AirportBrcmFixup
    3. Download:
      1. AirportBrcmFixup
      2. Lilu
    4. Install to /Library/Extensions/ with KextBeast:
      • AirportBrcmFixup.kext
      • Lilu.kext
      • Install latest versions as available

BT Injection(10.14/10.13/10.12 /10.11)

  1. BrcmPatchRAM/RehabMan
    1. All supported Broadcom WiFi cards
    2. Correctly configured USB, see [Guide] Creating a Custom SSDT for USBInjectAll.kext
    3. README: RehabMan/OS-X-BrcmPatchRAM
    4. Download: RehabMan / OS-X-BrcmPatchRAM
    5. Install to /Library/Extensions/ with KextBeast:
      • BrcmFirmwareRepo.kext
      • BrcmPatchRAM2.kext
      • Install latest versions as available

II. Capabilities

  1. See AirportBrcmFixup/README/Boot-args/Country Code
  2. See AirportBrcmFixup/README/Features

III. Tools — Mount EFI, IOReg, MaciASL, Xcode

  1. Community Software/EFI Mounter v3
  2. IORegistryExplorer_v2.1.zip (select View Raw, double click)
  3. DPCIManager (select View Raw, double click)
  4. RehabMan/OS-X-MaciASL
  5. Property List Editors
  • Xcode on the Mac App Store
  • Property List Editor, PlistEdit Pro, etc.
  • TextEdit, TextWrangler (last resort)
  1. Description of WiFi/Bluetooth problem
  2. OS X version/motherboard model/BIOS version/processor/graphics
  3. Procedure/Guide used
  4. Copy of IOReg — IOReg_v2.1/File/Save a Copy As…, verify file (III. Tools 2.)
  5. Screenshots
    • DPCIManager/Status (III. Tools 3.)
    • System Information/Hardware/Network/WiFi
    • System Information/Hardware/Bluetooth
    • System Information/Hardware/USB (Select Bluetooth device)
  6. Clover (if installed)
    • EFI/CLOVER/config.plist
    • DPCIManager/Misc/Boot Log
    • EFI/CLOVER/ACPI/Patched/dsdt.aml (if WiFi edited)
    • EFI/CLOVER/ACPI/Patched/ssdt.aml (if WiFi edited)
  7. Put all files in a folder, compress and attach post on this thread
  1. macOS
    1. 10.14+, see 4. SIP/1.
    2. 10.13+, see 4. SIP/1.
    3. 10.12+, see 4. SIP/1.
    4. 10.11+, see 4. SIP/1.
  2. Native IO80211Family.kext
    1. Remove any airport kext enabler
    2. Remove/Disable Clover Airport patches
      • config.plist/ACPI/DSDT/Fixes/FixAirport_4000/YES, set NO
      • config.plist/Devices/FakeID/Wifi/?, set 0x0
  3. Intel Motherboards
    1. Desktop 300/200/100/9/8/7/6 Series
    2. Workstation X299/X99/X79
  4. SIP (required to install/edit kexts and rebuild cache with unsigned kexts)
    1. System Integrity Protection (SIP)
    2. 10.13/10.12/10.11:
      • CLOVER/config.plist/RtVariables/
        • CsrActiveConfig/0x3 or 0x67
  1. Determine WiFi Card Device_ID
    • Download, install and run DPCIManager (III. Tools 3.)
    • Find Vendor-ID 14E4 (Broadcom) in DPCIManager/PCI
    • Note Device_ID and verify with supported Device_IDs above.
    • Example: Vendor/Device ID is 14E4/4357 > BCM943225
  2. Determine WiFi Card/Bluetooth ProductID/VendorID
    • System Information/Hardware/USB
    • Select «.. Bluetooth…»/BCM207020A
    • ProductID/Convert hex to decimal/Ex. 0x217d = decimal 8573
    • VendorID/Convert hex to decimal/Ex. 0x0a5c = decimal 2652 (Broadcom)

I. Broadcom WiFi/BT Installation
WiFi Injection Methods
(select one method, remove before installing a different method)

  1. kext enabler, FakePCIID/RehabMan
    • All supported Broadcom WiFi cards/AirPortBrcm4360.kext
    • README: RehabMan/OS-X-Fake-PCI-ID
    • Download: RehabMan / OS-X-Fake-PCI-ID
    • Install with kext installer to

Источник

Читайте также:  Linux compare two strings
Оцените статью