- Joined
- Jan 12, 2019
- Messages
- 16
- Motherboard
- HP Spectre 13-v130ng-Clover
- CPU
- i7-7500U
- Graphics
- HD 620, 1920x1080
- Mobile Phone
Hello,
first I want to apologize for being a newbie asking (probably) stupid questions. It's my first time doing a Hackintosh. I also never had a Mac. You have been warned However I do work in IT and since 1990 work with DOS/Windows and also used Linux for a while so I'm familar with Console, Permissions, etc. but my whole knowledge is in the "Windows world" (You want a Windows 7+8+10 Multi-Edition Multi-Lang ISO with drivers for your specific hardware injected "the Microsoft way"? No problem). I also understand kext and DSDT. But here I kernel panic.
Luckily my laptop is well supported, I only need FakeSMC.kext, VoodooPS2Controller.kext, USBInjectAll.kext and that config.plist pre-made by RehabMan for the Intel HD620 and can install as well as run MacOS Mojave without glitches, lags or panics.
For the last days all USB ports were working fine with just USBInjectAll.kext, even hotplugging. But every time I started creating a correct kext by following "USB Port Patching" at https://www.tonymacx86.com/threads/release-hackintool-v1-7-3.254559/ the ports start to behave weird. Most of the time I couldn't even finish the Guide because the ports stopped working.
What also doesn't help is that this time the ports behaved like never before. This time I do see VEN_8086&DEV_15B6 as the main controller in Hackintool (aka. Intel-FB-Patcher) and it is unknown because it's the Intel Alpine Ridge 2-port Thunderbolt 3 chip. The whole time before VEN_8086&DEV_9D2F was shown as XHC (Intel Series 100 chipset).
As soon as the ports started to work weird I went back to defaults (standard IntelHD620 config.plist, standard kexts, etc.) and one time I even started from scratch (formatting the thumb drive, installing clover, putting Mac OS installer onto it, starting the Mac OS installation, etc.) since going back to defaults wasn't helping. Whenever I did that it helped ... until now.
Before I could boot into MacOS, plug in a thumbdrive and it was shown in Finder (and Hackintool). Doesn't matter if USB2 or USB3. I also could unplug and replug it without issues. When ports started to act weird I didn't saw the drive in Finder (or Hackintool or system report) anymore. If I plugged the same drive into a different port I saw it (everywhere). I unplugged it and whatver I plugged in then wasn't shown anymore. Sometimes rebooting helped, sometimes not. I noticed that the third post was always working.
Before: Ports can be re-used.
After: Ports are one-time-use only.
The attched screenshot_hackintool_USB_coldboot.png shows Hackintool after a coldboot (the Laptop was off for hours). It doesn't show the attached devices. However screenshot_systemreport_USB_coldboot.png does show them. After a reboot Hackintool showed them too.
The really weird thing is that even when USB2 or USB3.0 (3.1 Gen1 = 5 Gbps) or USB3.1 (3.1 Gen2 = 10 Gbps) devices or that USB LAN are NOT working I can plug in a USB-C to HDMI or USB-C to DisplayPort adapter and it works perfectly. Ok, those two adapters use that Alternate Mode (was it DisplayPort or USB-C??).
The laptop has three USB-C ports. Two of these are Thunderbolt 3 (Intel Alpine Ridge VEN_8086&DEV_15B6). The third port is USB 3.1 Gen 1 (5 Gbps).
Looks like those two chips fight each other. When the chipset usb controller wins everything works. When the thunderbolt controller wins everything works just one time.
Yeah, you now may say I write to much and don't know what I'm doing and you're probably right. I already saw there are guides for everything out there. I guess I just need general guidance in terms of what to fix first. Should I ignore kexts and do DSDT patching since I can boot into MacOS without serious issues? Should I disable that Thunderbolt 3 controller so I can create the correct USBPorts.kext or should I get that Thunderbolt 3 controller working first? Or do I have to wait for someone else to update his code and should focus on eg. "get the kexts for battery, display brightness, etc." meanwhile? It's like a big party and I do know that there is alcohol but I just not where.
first I want to apologize for being a newbie asking (probably) stupid questions. It's my first time doing a Hackintosh. I also never had a Mac. You have been warned However I do work in IT and since 1990 work with DOS/Windows and also used Linux for a while so I'm familar with Console, Permissions, etc. but my whole knowledge is in the "Windows world" (You want a Windows 7+8+10 Multi-Edition Multi-Lang ISO with drivers for your specific hardware injected "the Microsoft way"? No problem). I also understand kext and DSDT. But here I kernel panic.
Luckily my laptop is well supported, I only need FakeSMC.kext, VoodooPS2Controller.kext, USBInjectAll.kext and that config.plist pre-made by RehabMan for the Intel HD620 and can install as well as run MacOS Mojave without glitches, lags or panics.
For the last days all USB ports were working fine with just USBInjectAll.kext, even hotplugging. But every time I started creating a correct kext by following "USB Port Patching" at https://www.tonymacx86.com/threads/release-hackintool-v1-7-3.254559/ the ports start to behave weird. Most of the time I couldn't even finish the Guide because the ports stopped working.
What also doesn't help is that this time the ports behaved like never before. This time I do see VEN_8086&DEV_15B6 as the main controller in Hackintool (aka. Intel-FB-Patcher) and it is unknown because it's the Intel Alpine Ridge 2-port Thunderbolt 3 chip. The whole time before VEN_8086&DEV_9D2F was shown as XHC (Intel Series 100 chipset).
As soon as the ports started to work weird I went back to defaults (standard IntelHD620 config.plist, standard kexts, etc.) and one time I even started from scratch (formatting the thumb drive, installing clover, putting Mac OS installer onto it, starting the Mac OS installation, etc.) since going back to defaults wasn't helping. Whenever I did that it helped ... until now.
Before I could boot into MacOS, plug in a thumbdrive and it was shown in Finder (and Hackintool). Doesn't matter if USB2 or USB3. I also could unplug and replug it without issues. When ports started to act weird I didn't saw the drive in Finder (or Hackintool or system report) anymore. If I plugged the same drive into a different port I saw it (everywhere). I unplugged it and whatver I plugged in then wasn't shown anymore. Sometimes rebooting helped, sometimes not. I noticed that the third post was always working.
Before: Ports can be re-used.
After: Ports are one-time-use only.
The attched screenshot_hackintool_USB_coldboot.png shows Hackintool after a coldboot (the Laptop was off for hours). It doesn't show the attached devices. However screenshot_systemreport_USB_coldboot.png does show them. After a reboot Hackintool showed them too.
The really weird thing is that even when USB2 or USB3.0 (3.1 Gen1 = 5 Gbps) or USB3.1 (3.1 Gen2 = 10 Gbps) devices or that USB LAN are NOT working I can plug in a USB-C to HDMI or USB-C to DisplayPort adapter and it works perfectly. Ok, those two adapters use that Alternate Mode (was it DisplayPort or USB-C??).
The laptop has three USB-C ports. Two of these are Thunderbolt 3 (Intel Alpine Ridge VEN_8086&DEV_15B6). The third port is USB 3.1 Gen 1 (5 Gbps).
Looks like those two chips fight each other. When the chipset usb controller wins everything works. When the thunderbolt controller wins everything works just one time.
Yeah, you now may say I write to much and don't know what I'm doing and you're probably right. I already saw there are guides for everything out there. I guess I just need general guidance in terms of what to fix first. Should I ignore kexts and do DSDT patching since I can boot into MacOS without serious issues? Should I disable that Thunderbolt 3 controller so I can create the correct USBPorts.kext or should I get that Thunderbolt 3 controller working first? Or do I have to wait for someone else to update his code and should focus on eg. "get the kexts for battery, display brightness, etc." meanwhile? It's like a big party and I do know that there is alcohol but I just not where.