Hi RehabMan!
Firstly I want to thank you for your excellent guide! I have installed Mojave 10.14.6 without headaches.
Everything works very well on my HP Envy 15 j101-el.
I did some slight changes with the USB ports, as my laptop model has no touchscreen and with your standard configuration, USB3 devices sometimes on some port didn't appear.
So, I have followed the Hackintool method. I have created a USBPorts.kext and installed it in CLOVER/Kexts/Other and L/E (deleting USBInjectAll.kext). I've also removed the UIAC device from your automated SSDT-ENVYJ.aml creation (I have removed the content from SSDT-USB-J.dsl before executing the "make" and "make install_j" command).
My ports are now the following:
HS01 USB3 0x01
HS02 USB3 0x02
HS03 USB3 0x03
HS04 USB3 0x04
HS05 internal 0x05 BCM20702A0
HS07 internal 0x07 HP Truevision HD
SS01 USB3 0x10
SS02 USB3 0x11
SS03 USB3 0x12
SS04 USB3 0x13
I have customized BrcmFirmwareRepo.kext removing under Resources all bluetooth firmwares that aren't mine.
"BCM20702A1_001.002.014.1443.1479_v5575.zhx" is the only one remained. I also have tried extracting from Windows the bluetooth firmware and using that instead of the above mentioned. But I didn't noticed any difference.
I have customized BrcmPatchRam2.kext removing under IOKitPersonalities all bluetooth models which aren't mine.
"13d3_3404 and BrcmPatchRAMResidency" are the only ones remained.
The rest of the kexts and patches are from your automated github post installation process.
The only problem that I have, is with a Bluetooth Low Energy Device that is sending Midi data.
My device is Korg nanoKEY Studio. It connects fine with Android mobile phones and immediately.
Sometimes, after some minutes of trying to connect I get connected, but not always.
Generally I try it with different tools:
From Audio MIDI Configuration > Bluetooth Configuration (where I find it immediately in the list)
Bluetooth Explorer application from Hardware_IO_Tools_for_Xcode_7.3.dmg
Bluetooth Preferences: it doesn't always appear there, only sometimes after the bluetooth configuration. On every pairing I have noticed that it helps removing it from there, else it won't connect.
My Wi-Fi/Bluetooth card is the BCM4352 which I have installed in the laptop.
Wi-Fi 14e4:43b1
BT 3404:13d3
Under "system information" seems that everything is alright:
Under Wi-Fi:
CoreWLAN: 13.0 (1375.2)
CoreWLANKit: 13.0 (1375.2)
Menu extra: 13.0 (1380.2)
Informazioni di sistema: 12.0 (1300.2)
Famiglia IO80211: 12.0 (1200.12.2)
Diagnosi: 1.0 (805)
Utility AirPort: 6.3.9 (639.9)
Interfacce:
en1:
Tipo di scheda: AirPort Extreme (0x14E4, 0x2123)
Versione firmware: Broadcom BCM43xx 1.0 (7.77.61.3 AirPortDriverBrcmNIC-1305.9)
Indirizzo MAC: 40:e2:30:41:fe:30
Locale: Unknown
Codice paese: #a
Modalità PHY supportate: 802.11 a/b/g/n/ac
Canali supportati: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 36, 40, 44, 48, 52, 56, 60, 64, 100, 104, 108, 112, 116, 120, 124, 128, 132, 136, 140, 144, 149, 153, 157, 161, 165
Wake On Wireless: Supportato
AirDrop: Supportato
Canale AirDrop: 149
Sblocco automatico: Supportato
Stato: Connesso
Under Bluetooth:
Versione software Bluetooth di Apple: 6.0.14d3
Hardware, funzionalità e impostazioni:
Nome: MacBook Pro
Indirizzo: 40-E2-30-3A-DB-7E
Bluetooth a basso consumo supportato: Sì
Handoff supportato: Sì
Instant Hotspot supportato: Sì
Produttore: Broadcom
Collegamento: USB
Chipset: 20702A3
Versione firmware: v14 c5575
Stato Bluetooth: Attivo
Visibile: Non attivo
Accetta connessioni: Sì
Ricerca automatica dispositivo di puntamento: Attivo
Riattivazione remota: Attivo
ID produttore: 0x13D3
ID prodotto: 0x3404
Versione HCI: 4.0 (0x6)
Revisione HCI: 0x15C7
Versione LMP: 4.0 (0x6)
Sottoversione LMP: 0x220E
Tipo di dispositivo (principale): Computer
Tipo di dispositivo (completo): Mac Portable
Classe composita del dispositivo: 0x38010C
Classe dispositivo (principale): 0x01
Classe dispositivo (secondaria): 0x03
Classe servizio: 0x1C0
Ricerca automatica tastiera: Attivo
Under USB:
BCM20702A0:
ID prodotto: 0x3404
ID fornitore: 0x13d3 (AzureWave Technologies, Inc.)
Versione: 1.12
Numero di serie: 40E2303ADB7E
Velocità: Fino a 12 Mb/s
Produttore: Broadcom Corp
ID posizione: 0x14500000 / 4
Corrente disponibile (mA): 500
Corrente necessaria (mA): 0
Corrente operativa extra (mA): 0
Integrato: Sì
(sorry for the italian language)
A curiosity that I have noticed is that the Mac address of the network card differs from Windows / macOS:
in macOS:
40:e2:30:41:fe:30
in Windows: (and also on the WiFi card itself)
40:e2:30:3a:db:7e
Is that right?
When I open Console and search for bluetooth errors, I see:
Audio Midi Setup (CoreBluetooth) XPC connection invalid
bluetoothd (IOBluetooth) No Devices In Whitelist
bluetoothd (IOBluetooth) Removing Client
...
Do you have any clue how to resolve this issue?
I have found a strange workaround which works for my BTLE Midi connection:
1) First you need to have the device visible in the macOS Bluetooth list
To obtain this, you have to open the Audio Midi Setup under Utilities,
on the top right corner select ">>" and choose Bluetooth Configuration
Press "make visible" and afterwards "Connect".
Wait until connect becomes grey.
After some tries, your BLTE Midi device should be in the macOS Bluetooth list and disconnected
2) Open the Bluetooth Explorer (from Hardware_IO_Tools_for_Xcode_7.3.dmg)
Choose in the menu Devices > Low Energy Devices
In the window highlight your BLTE Midi device and hit connect
3) Close the macOS Bluetooth Configuration window where you see the device name with "disconnected"
and after that it gets immediately connected in the Bluetooth Explorer.
You notice this when on the right side of the "Low Energy Device"-window, under UUID appears:
Device Information
D0611E78-...
LE MIDI
Thank you so much for all!