Contribute
Register

NVMe native support in 10.13

Status
Not open for further replies.
OK i attached the correct clover folder with fotos of the error. In the first foto is in -v mode, and it tells: still waiting for root device (tiny letters, is 4k display).Second foto is the progress just before it stops on the first foto. Bios settings: In the third foto are bios settings. UEFI boot mode; Secure boot:disabled.

You are booting the installer from USB?
Or something else?
If booting the installer from USB, use a USB2 stick, try all USB ports, and USBInjectAll.kext may be helpful.

Your Samsung 950 Pro (144d:a802) should work natively, but reaching the installer via boot from USB is not related to NVMe.

Also, you will likely need SATA-100-series-unsupported.kext (preboot.log shows unsupported SATA controller 8086:a103).

With dual GPU, make sure you read here:
https://www.tonymacx86.com/threads/...-only-ran-for-0-seconds-with-dual-gpu.233092/
 
Last edited:
Some clues:
Code:
SPEEDY-NUC:clover.git rehabman$ strings /System/Library/Extensions/IONVMeFamily.kext/Contents/MacOS/IONVMeFamily |grep -y power
%s::%d:fProposedPowerState = %u
nvme: "AppleNVMeController::setPowerState, ShutdownNVMe() completed with status = 0x%08x\n"@/BuildRoot/Library/Caches/com.apple.xbs/Sources/IONVMeFamily/IONVMeFamily-356.1.4/AppleNVMeController.cpp:588
virtual bool AppleNVMeController::ShouldDoLowPowerTransitionInSx()
virtual IOReturn AppleNVMeController::ExitLowPowerMode()
( 0 != fNVMePowerStateReporter )
void AppleNVMeController::CreateLowPowerTimerEventSource()
( fLowPowerTimer != 0 )
"Could not create low power timer event source.\n"@/BuildRoot/Library/Caches/com.apple.xbs/Sources/IONVMeFamily/IONVMeFamily-356.1.4/AppleNVMeController.cpp:1137
void AppleNVMeController::LowPowerTimerEvent()
%s::%d:Running on internal power
%s::%d:Running on external power
%s::%d:Invalid power type
virtual IOReturn IONVMeController::setPowerState(unsigned long, IOService *)
%s::%d:Power change already in progress.
( 0 != fPowerManagerLock )
nvme: "IONVMeController::HandleControllerPowerOff, ShutdownNVMe() completed with status = 0x%08x\n"@/BuildRoot/Library/Caches/com.apple.xbs/Sources/IONVMeFamily/IONVMeFamily-356.1.4/IONVMeController.cpp:2007
nvme: "IONVMeController::HandleControllerPowerOff, ToggleControllerPower() completed with status = 0x%08x\n"@/BuildRoot/Library/Caches/com.apple.xbs/Sources/IONVMeFamily/IONVMeFamily-356.1.4/IONVMeController.cpp:2015
Low Power Mode
IOReturn IONVMeController::ToggleControllerPower(bool)
( ( kPCIPMCSPowerStateMask & pmControl ) == 0 )
NVMe Power States
inPS <= ( ( 1ULL << kNVMePowerManagementPSLen ) - 1 )
virtual IOReturn AppleS3XController::setPowerState(unsigned long, IOService *)
SPEEDY-NUC:clover.git rehabman$ strings /System/Library/Extensions/IONVMeFamily.kext/Contents/MacOS/IONVMeFamily |grep -y idle
deep-idle
inLogID <= ( ( 1ULL << kNVMeReadDebugLogV2IDLen ) - 1 )
inLogID <= ( ( 1ULL << kNVMeWriteDebugLogV2IDLen ) - 1 )
%s::%d:Setting idle timer to 1s

I have the exact same output on a MacBookPro late 2013 with a Toshiba nvme (+ adapter). Battery life is substantially lower than with the stock Apple ssd, suggesting that power management with 3rd party SSDs is not implemented (yet?)
 
I have the exact same output on a MacBookPro late 2013 with a Toshiba nvme (+ adapter).

Why would you expect it to be different?

Battery life is substantially lower than with the stock Apple ssd, suggesting that power management with 3rd party SSDs is not implemented (yet?)

Quite possible.
Or the SSD you're using has substantially more power draw than the original Apple device, even if PM is implemented.
 
Status
Not open for further replies.
Back
Top