Contribute
Register

Big Sur 11.6.5 Usb 3 issues

Status
Not open for further replies.
I received the Inateck KT5001 card and installed it in a spare PCIe x1 slot in one of my Haswell Hack's - H87M-HD3/i5-4400/HD4600 system running Monterey 12.3.1.

Inateck KT5001 5 x port card (plus Internal USB3 Header) with SATA port for power. Link to the Inateck page for the card is shown below.


The card worked out of the box, as expected given it has a native driver in macOS. I didn't need the SSDT or any patches for the card to work.

The card was recognised under /PCI0/RP06/PXSX ACPI path. As shown in the Hackintool PCIe devices tab posted below.

Screenshot 2022-05-16 at 14.03.22.png

The Fresco Logic controller showed up in the Hackintool USB tab, but none of the ports were shown, which is expected for an 'External' USB card.
Screenshot 2022-05-16 at 14.02.34.png Hackintool USB tab

I tested each port individually with a USB3 and then a USB2 pen drive, checking to see how and if they showed up in IORegistryExplorer in the System Information USB report, Disk Utility and on the desktop, which they all did again as expected.

Screenshot 2022-05-16 at 14.29.10.png Desktop with multiple partitions from USB drives

Screenshot 2022-05-16 at 14.28.02.png Disk Utility showing multiple USB external partitions

Screenshot 2022-05-16 at 14.20.04.png IOReg with all 10 connectors shown

I installed 5 x SanDisk USB3 pen drives, in the rear ports, again all were shown as expected in both the IOReg and USB report.
Screenshot 2022-05-16 at 14.18.37.png System Information > USB report showing multiple USB devices connected to Inateck (Fresco Logic) card.

Both the USB2 and USB3 controllers contain a multi-port Hub, which serves one of the rear ports and the respective ports from the USB3 header, which were connected to 2 x USB3 front case ports.

The 2 x Hubs use a Via controller, not that this makes any difference to how they work.
Screenshot 2022-05-16 at 14.34.18.png Screenshot 2022-05-16 at 14.34.36.png

The port sharing is not affected by the use of the SSDT.

Sorry but the most I can say from this experiment is that the single Inateck KT5001 card works perfectly in my Haswell system (Mac mini 7,1 SMBIOS) running macOS Monterey.
 
Hi @Edhawk......Any ideas why this isnt happening for me in BS?
 
No, I'll look to install the card in a system running Big Sur this evening and see if it behaves any differently to how it worked in the system running Monterey.

Most likely reason is you are using 2 x Inateck KT5001 cards, this is the main difference with respect to the USB cards. The fact your 2nd card didn't work as expected without the SSDT, may be the main issue.

Have you tested both cards individually in your system, to see if there is any difference in how the 2 x cards work?

If you uninstall one of the cards. Boot with say the 1st card. See what happens, with and without the SSDT enabled. Then boot with the other card in the same PCIe slot, with and without the SSDT. What if anything changes? Does one work better than the other?

Are you using both cards in a PCIe x1 slot? Your motherboard has 2 x PCIe x1 slots, as your WX4100 dGPU is only single slot both should be available, yes?
  1. I assume the WX4100 dGPU is installed in the top x16 slot.
  2. One of the KT5001 cards is installed in the next PCIe x1 slot.
  3. Are you still using the Titan Ridge TB card? I assume this is installed in the 2nd x16 Slot.
    • Have you configured the USB ports on the TB card to work correctly in macOS?
  4. The 2nd KT5001 card is installed in the next PCIe x1 slot.
1000-2.jpeg Assumed PCIe card locations.

Tell me if you have them arranged differently.
 
Hi @Edhawk

Been a full day.....apologies for the late reply

First thing to say is it appears to be all working now - both cards. I did try only one in at a time in each x1 slot as they are the only free slots on my machine.

I had tried to map all ports before unsuccessfully....as I had been told this way the way round it. It just didn't work for me on 11.6.5, using the port map tool and creating the kext. After reading your previous post and getting some advice from others , I went back to 11.2.3 and mapped ports in that OS then applied that kext to 11.6.5. Bingo! all ports on both XHC4 and XHC5 working USB3 and USB2.

I've learnt something here. Previously I thought, and we discussed, that mapping is not required on external cards but for some reason combining the internal and pcie ports has resulted in every port functioning as it should except for MB USB3 ports that were disconnected as they are FL1009. I'm sure this is down to my particular build. Nothing else I tried worked and the best I could achieve via any other method was three ports working in USB3 out of 5 on XHC4 and 3 out of 7 on XHC5 (case ports from back 19pin connector on the card). This led me to think the x1 slot in my build didn't have enough bandwidth but it turns out, mapping sorted it.

This is a result - been driving me mad for weeks.....Will test further tomorrow but I think it's sorted. I'll update tomorrow when Ive had a chance to load the ports properly.
 
Good to hear you have it sorted now. Let's hope it stays that way.

Mapping the ports, both the built-in Intel ports on the motherboard and the Fresco Logic ports on the 2 x external cards, will no doubt force macOS to load these ports on each boot. While this is not the prescribed method for dealing with external USB cards, it is a good way to fix your recent issues.

This is a prime example of the Hackintosh process, just because one method works for most setups doesn't mean it will work for every one. Or that it is the only way, as they say there are many ways to skin a cat/do many things, not everyone will think or follow the 'common way', which is all to the good, otherwise we wouldn't be using macOS on our PC's.
 
hopefully it will be ok under load.....I still can't get over it - I didn't think it would work....
 
Placing the FL1100 ports under load might raise a different issue.

As the cards are only PCIe x1, they will be limited as to how the throughput is 'shared' between the ports.

The MacRumors link I provided in your other USB3 related post, stated the following about this and another similar Inateck USB3 card.
  • It does not have a dedicated USB controller for each port, so simultaneous transfers over multiple ports will have to share bandwidth.
That is the main limitation with these USB cards. The low end models don't have the necessary throughput to support multiple simultaneous transfers.

The Inateck link I provided above in post #21 goes a bit further and states the following:
  • Aggregate transfer speed up to 500 MB/s (500 MB/s in total for the whole).
So don't expect it to work any better than this when more than one port is transferring data.
 
Status
Not open for further replies.
Back
Top