Contribute
Register

Mass storage doesn't work over USB

Status
Not open for further replies.
Joined
Dec 30, 2017
Messages
37
Motherboard
ASRrock Z370 Fatal1ty mini-itx/ac
CPU
Intel i5 8600K
Graphics
AMD Vega 64 8GB
Hi,
I've got at weird problem. My hackintosh refuses to recognise mass storage USB-devices. Mouse, keyboard and external audio card works fine, but it refuses to mount storage devices. Every once in a while I can get a flashdrive to mount, but never a HDD/SSD.

I've tried disabling XHCI in UEFI. Also I'm using the InjectAllUSB kext.

Help? :cry:

I'm on Mojave btw (version 10.14.5 (18F132) )
 

Attachments

  • config.plist
    7.3 KB · Views: 77
Try to create your USB map. This can be done through USBMap or Hackintool.
 
Try to create your USB map. This can be done through USBMap or Hackintool.
Thanks for the reply! I really appreciate it. :)

This is what I get from Hackintool. I hope it's what you mean with "USB map". This is with an external SSD plugged in (which obviously doesn't show).
 

Attachments

  • Skärmavbild 2020-10-30 kl. 08.57.24.png
    Skärmavbild 2020-10-30 kl. 08.57.24.png
    188.9 KB · Views: 102
Thanks for the reply! I really appreciate it. :)

This is what I get from Hackintool. I hope it's what you mean with "USB map". This is with an external SSD plugged in (which obviously doesn't show).
Which port turns green after connecting an external drive?
Are you connecting to port USB of the motherboard or external port USB?
This is the port 2.0 or 3.0?
 
Which port turns green after connecting an external drive?
Are you connecting to port USB of the motherboard or external port USB?
This is the port 2.0 or 3.0?
Neither of the ports change color as I connect an external drive. They all stay the same color throughout.
It's a port on the motherboard.
The port is USB 3.0.
 
Then you need to look at the settings ACPI and SMBIOS. If you have OpenCore, then complete all the points exactly following the guide.
Now I have no way to see your config, maybe I will do it a little later.
 
Then you need to look at the settings ACPI and SMBIOS. If you have OpenCore, then complete all the points exactly following the guide.
Now I have no way to see your config, maybe I will do it a little later.
I use Clover. Is there a guide to follow for Clover as well?

Thanks again for taking the time :)
 
I use Clover. Is there a guide to follow for Clover as well?

Thanks again for taking the time :)


Hi there.

In your Hackintool screengrab above you only have two USB3 ports available, so unless you are specifically using one of those with your external USB storage it is possible there might not be enough power for the drive to mount. Depends on the caddy.

Okay, you have the USBInjectAll.kext installed so you now need port-limit removal patches so that they all show up. There isn't one in your config.plist.

Once you have that in place you can then use Hackintool to trim down the ports to reach the 15 you need. Hopefully then you will have fully working ports.

:)
 
Hi there.

In your Hackintool screengrab above you only have two USB3 ports available, so unless you are specifically using one of those with your external USB storage it is possible there might not be enough power for the drive to mount. Depends on the caddy.

Okay, you have the USBInjectAll.kext installed so you now need port-limit removal patches so that they all show up. There isn't one in your config.plist.

Once you have that in place you can then use Hackintool to trim down the ports to reach the 15 you need. Hopefully then you will have fully working ports.

:)
Hey, that did the trick! :) Seems to work just fine now.
Why do I need to trim the ports down, though? Can't I just leave it as is?
 
Hey, that did the trick! :) Seems to work just fine now.
Why do I need to trim the ports down, though? Can't I just leave it as is?

Good news :thumbup:

Officially Apple only supported 15 USB ports per controller - and they only used one of those. However our PCs tend to have many more. When you total USB3 ports with their USB2 side too, and the USB2-only ports, we often go way beyond 15. This can cause problems because the array Apple has set aside for them in their code is only so big. If we hack the code to add more there can be long-term reliability issues and power delivery problems.

Truth be known a lot of folks get by fine with over 15, but it's a choice of numbers versus reliability. Nothing is compulsory.

:)
 
Status
Not open for further replies.
Back
Top