Contribute
Register

Mass storage doesn't work over USB

Joined
Dec 31, 2017
Messages
38
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: 7
Joined
Nov 29, 2019
Messages
18
Motherboard
Gigabyte B460M D3H
CPU
Intel Core i3-10100
Graphics
AMD RX5500XT
Mac
  1. iMac
Mobile Phone
  1. iOS
Try to create your USB map. This can be done through USBMap or Hackintool.
 
Joined
Dec 31, 2017
Messages
38
Motherboard
ASRrock Z370 Fatal1ty mini-itx/ac
CPU
Intel i5 8600K
Graphics
AMD Vega 64 8GB
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: 13
Joined
Nov 29, 2019
Messages
18
Motherboard
Gigabyte B460M D3H
CPU
Intel Core i3-10100
Graphics
AMD RX5500XT
Mac
  1. iMac
Mobile Phone
  1. iOS
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?
 
Joined
Dec 31, 2017
Messages
38
Motherboard
ASRrock Z370 Fatal1ty mini-itx/ac
CPU
Intel i5 8600K
Graphics
AMD Vega 64 8GB
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.
 
Joined
Nov 29, 2019
Messages
18
Motherboard
Gigabyte B460M D3H
CPU
Intel Core i3-10100
Graphics
AMD RX5500XT
Mac
  1. iMac
Mobile Phone
  1. iOS
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.
 
Joined
Dec 31, 2017
Messages
38
Motherboard
ASRrock Z370 Fatal1ty mini-itx/ac
CPU
Intel i5 8600K
Graphics
AMD Vega 64 8GB
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 :)
 

UtterDisbelief

Moderator
Joined
Feb 13, 2012
Messages
5,231
Motherboard
Gigabyte Z390M Gaming - Clover 5102
CPU
i5-9600K
Graphics
RX 570 1920x1080
Mac
  1. iMac
  2. Mac mini
Classic Mac
  1. eMac
  2. iBook
Mobile Phone
  1. iOS
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.

:)
 
Joined
Dec 31, 2017
Messages
38
Motherboard
ASRrock Z370 Fatal1ty mini-itx/ac
CPU
Intel i5 8600K
Graphics
AMD Vega 64 8GB
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?
 

UtterDisbelief

Moderator
Joined
Feb 13, 2012
Messages
5,231
Motherboard
Gigabyte Z390M Gaming - Clover 5102
CPU
i5-9600K
Graphics
RX 570 1920x1080
Mac
  1. iMac
  2. Mac mini
Classic Mac
  1. eMac
  2. iBook
Mobile Phone
  1. iOS
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.

:)
 
Top