Jump to content

LaCie USB 3.0 drivers are here for OS X


antic
 Share

240 posts in this topic

Recommended Posts

Ok, well there's one problem with that patched PXHCD: It doesn't appear to support hubs, only devices directly connected to the card. Does anyone know how to add usb hub support? I have a USB 3 hub built into my monitor. It does work in Windows with the drivers from Intel's website, but I can't find anything for the Mac...

Link to comment
Share on other sites

Just wanted to give everyone a big thank you for the hard work and for posting your patched drivers.

I got a Startech USB 3 card working great on my first gen mac pro with a Seagate 3TB USB 3 GoFlex Desk.

I'm getting 96 MB/s write and 115 MB/s read. Very thankful for the hacintosh community!

Link to comment
Share on other sites

 

This is my patched 1.0.10 PXHCD.kext. Besides the code patch up bypass the ID check, you need to remove the PCIMatchedFamily info.plist entry.

 

One point of note, this driver still does NOT support USB 3.0 HUBS.

 

Enjoy.....

 

Thank you for your support. USB3 is back on my system :)

  • Like 1
Link to comment
Share on other sites

Ok, well there's one problem with that patched PXHCD: It doesn't appear to support hubs, only devices directly connected to the card. Does anyone know how to add usb hub support? I have a USB 3 hub built into my monitor. It does work in Windows with the drivers from Intel's website, but I can't find anything for the Mac...

 

Uh...my post DID say that HUB's weren't supported by the driver...however, looking at the messages returned in console, it's more a factor of the OS, perhaps..

 

Has anyone tried this in ML ? Or Lion 10.7.5, for that matter. The APPLEUSBFamily driver for ML DOES support USB 3.0 Hubs, and conceivably it "should" work.

Can anyone confirm yea or nay on ML ?

Link to comment
Share on other sites

 

This is my patched 1.0.10 PXHCD.kext. Besides the code patch up bypass the ID check, you need to remove the PCIMatchedFamily info.plist entry.

 

One point of note, this driver still does NOT support USB 3.0 HUBS.

 

Enjoy.....

 

 

What "remove the PCIMatchedFamily info.plist entry" are we talking about here ?

Link to comment
Share on other sites

What "remove the PCIMatchedFamily info.plist entry" are we talking about here ?

 

The KEXT I posted already has the entry removed from it. I was saying that removing that entry from the info.plist, is what I had to do to the original KEXT.

 

Enjoy.

Link to comment
Share on other sites

When I unplug mouse USB out of USB3.0 ports, I got KP immediately. I tried replacing two DP3 kext files but the problem still existed.

 

The PXHCD KEXT was originally designed to support Mass Storage Devices.....(having come from a Mass Storage Device maker was a dead give-away).

I think you're SOL with respect using a mouse off your USB 3.0 on this. Might I suggest you get a USB 2.0 Hub and connect it to that eSata/USB 2.0 port you have on your Elitebook, and plug the mouse in there ? Or conversely, since that notebook comes with Bluetooth, switching to a Bluetooth mouse.

Link to comment
Share on other sites

  • 2 weeks later...

This is my patched 1.0.10 PXHCD.kext. Besides the code patch up bypass the ID check, you need to remove the PCIMatchedFamily info.plist entry.

 

One point of note, this driver still does NOT support USB 3.0 HUBS.

 

Enjoy.....

 

Thank you mate :thumbsup_anim:

 

With your modified LaCie 1.0.10 kext now I've a Woster ExpressCard USB 3.0 (NEC ) up & running in my C2D MBP 10.8.2

 

But mine two USB 3.0 external hardrives (WD My Book Essential USB 3.0 and Samsung M3) both reports a maximun speed of 480mb/s the same that if they are plugged to a USB 2.0 port.

 

[b]USB Super-Speed Bus: [/b]
Host Controller Location: Built-in USB
Host Controller Driver: PXHCD
PCI Device ID: 0x7fa000000194
PCI Revision ID: 0x7fa000000003
PCI Vendor ID: 0x7fa000001033
Bus Number: 0x5c

[indent=1][b]My Book 1140: [/b][/indent]
[indent=2]Capacity: 2 TB (2.000.365.289.472 bytes) [/indent]
[indent=2]Removable Media: Yes [/indent]
[indent=2]Detachable Drive: Yes [/indent]
[indent=2]BSD Name: disk2 [/indent]
[indent=2]Product ID: 0x1140 [/indent]
[indent=2]Vendor ID: 0x1058 (Western Digital Technologies, Inc.) [/indent]
[indent=2]Version: 10.12 [/indent]
[indent=2]Serial Number: 5743415A4146313530363731 [/indent]
[indent=2][color=#ff0000]Speed: Up to 480 Mb/sec [/color][/indent]
[indent=2]Manufacturer: Western Digital [/indent]
[indent=2]Location ID: 0x5c100000 / 2 [/indent]
[indent=2]Current Available (mA): 500 [/indent]
[indent=2]Current Required (mA): 2 [/indent]
[indent=2]Partition Map Type: MBR (Master Boot Record) S.M.A.R.T. status: Not Supported [/indent]
[indent=2]Volumes: [/indent]
[indent=3][b]My Book: [/b][/indent]
[indent=3]Capacity: 2 TB (2.000.364.240.896 bytes) [/indent]
[indent=3]Available: 1,27 TB (1.267.986.489.344 bytes) [/indent]
[indent=3]Writable: Yes [/indent]
[indent=3]File System: Tuxera NTFS BSD [/indent]
[indent=3]Name: disk2s1 [/indent]
[indent=3]Mount Point: /Volumes/My Book [/indent]
[indent=3]Content: Windows_NTFS[/indent]
[indent=2]

[/indent]

 

Any clues about why is this? :help: Both disks works at full speed if I start the MBP in the bootcamp partition. do you need something else or more data?

 

Many thanks again

Link to comment
Share on other sites

Should the link of post #200 also work with the new LaCie Driver 1.0.11? Or will there be a new one?

I purchased a NEC PCI Host, System Profiler says 'driver installed' (before and after replacing the kext file) and the printer (with USB 2.0) works on the PCI, but my Icy Box with USB 3.0 doesn't show up. Any ideas?

 

Cheers Andy

Link to comment
Share on other sites

Should the link of post #200 also work with the new LaCie Driver 1.0.11? Or will there be a new one?

I purchased a NEC PCI Host, System Profiler says 'driver installed' (before and after replacing the kext file) and the printer (with USB 2.0) works on the PCI, but my Icy Box with USB 3.0 doesn't show up. Any ideas?

 

Cheers Andy

 

I didn't know they had updated their driver. I'll have to take a look to see what they've done. It's entirely possible they've modified the driver in some other way so as to make it a little more difficult to work around the drive lock. With the 1.0.10 driver they'd added that extra key in the info.plist that hadn't existed before, and now they may have added a check to validate against a certain vendor id ( if that's the case, then it'll be a tougher nut to crack, as it may require everyone to pull the vendor id for their specific card, and then put that key value into the the PCIMatchedFamily key in info.plist.

 

The fact is tread carefully. Unless the 1.0.10 driver isn't working for you (and frankly, as long as you're simply hooking up a USB 3.0 drive to your "mac", should be be good), don't switch to the newer driver yet.

Link to comment
Share on other sites

Thanks for your quick response!

Simply hooking up a USB 3.0 drive is all I want, so the 1.0.10 driver should be fine. I installed the new driver before I came here, so I guess I'd have to uninstall it now. But where can I download the 1.0.10 driver? On the LaCie site they just offer the newest one.

Thanks again!

Link to comment
Share on other sites

Thanks for your quick response!

Simply hooking up a USB 3.0 drive is all I want, so the 1.0.10 driver should be fine. I installed the new driver before I came here, so I guess I'd have to uninstall it now. But where can I download the 1.0.10 driver? On the LaCie site they just offer the newest one.

Thanks again!

 

Read through this thread...it's posted here as a ZIP.

 

Here's the link, for the truly lazy. :wallbash:

Link to comment
Share on other sites

I Found The Solution how to Making NEC USB 3.0 Card Fully Comportable with Original MAC Drivers [CalDigit, LaCie, Oyen]

 

So, Now We can to change Subsystem Vendor ID and Subsystem Device ID for Your NEC/RENESAS USB3 Controller on chip (uPD720200 & uPD720200a).

 

All latest original MAC drivers, before locked for us, will be available from Vendors by Your choice:

CalDigit MAC Driver or

LaCie MAC Driver or

Oyen Digital MAC Driver and etc...

 

And posting instruction hear....

Link to comment
Share on other sites

This is my patched 1.0.10 PXHCD.kext. Besides the code patch up bypass the ID check, you need to remove the PCIMatchedFamily info.plist entry.

 

One point of note, this driver still does NOT support USB 3.0 HUBS.

 

Enjoy.....

Confirm working for EJ168 chipset, on OS X 10.8.2, however, system log is full of:

PXHCD => 0xffffff80f4725000::TransferEventHandler slot ID[1] endpoint ID[4]
PXHCD => 0xffffff80f4725000::UIMCreateBulkTransfer -command timeout 10000 10000 - adr=2:1(in)
PXHCD <= 0xffffff80f4725000::UIMCreateBulkTransfer status 0
PXHCD <= 0xffffff80f4725000::TransferEventHandler
PXHCD => 0xffffff80f4725000::TransferEventHandler slot ID[1] endpoint ID[3]
PXHCD <= 0xffffff80f4725000::TransferEventHandler
PXHCD => 0xffffff80f4725000::UIMCreateBulkTransfer -command timeout 10000 10000 - adr=2:2(out)
PXHCD <= 0xffffff80f4725000::UIMCreateBulkTransfer status 0
PXHCD => 0xffffff80f4725000::TransferEventHandler slot ID[1] endpoint ID[4]
PXHCD => 0xffffff80f4725000::UIMCreateBulkTransfer -command timeout 10000 10000 - adr=2:1(in)
PXHCD <= 0xffffff80f4725000::UIMCreateBulkTransfer status 0
PXHCD <= 0xffffff80f4725000::TransferEventHandler
PXHCD => 0xffffff80f4725000::TransferEventHandler slot ID[1] endpoint ID[3]
PXHCD <= 0xffffff80f4725000::TransferEventHandler
PXHCD => 0xffffff80f4725000::UIMCreateBulkTransfer -command timeout 10000 10000 - adr=2:2(out)
PXHCD <= 0xffffff80f4725000::UIMCreateBulkTransfer status 0
PXHCD => 0xffffff80f4725000::TransferEventHandler slot ID[1] endpoint ID[4]
PXHCD => 0xffffff80f4725000::UIMCreateBulkTransfer -command timeout 10000 10000 - adr=2:1(in)
PXHCD <= 0xffffff80f4725000::UIMCreateBulkTransfer status 0
PXHCD <= 0xffffff80f4725000::TransferEventHandler
PXHCD => 0xffffff80f4725000::TransferEventHandler slot ID[1] endpoint ID[3]
PXHCD <= 0xffffff80f4725000::TransferEventHandler
PXHCD => 0xffffff80f4725000::UIMCreateBulkTransfer -command timeout 10000 10000 - adr=2:2(out)
PXHCD <= 0xffffff80f4725000::UIMCreateBulkTransfer status 0
PXHCD => 0xffffff80f4725000::TransferEventHandler slot ID[1] endpoint ID[4]
PXHCD => 0xffffff80f4725000::UIMCreateBulkTransfer -command timeout 10000 10000 - adr=2:1(in)
PXHCD <= 0xffffff80f4725000::UIMCreateBulkTransfer status 0
PXHCD <= 0xffffff80f4725000::TransferEventHandler
PXHCD => 0xffffff80f4725000::TransferEventHandler slot ID[1] endpoint ID[3]
PXHCD <= 0xffffff80f4725000::TransferEventHandler
PXHCD => 0xffffff80f4725000::UIMCreateBulkTransfer -command timeout 10000 10000 - adr=2:2(out)
PXHCD <= 0xffffff80f4725000::UIMCreateBulkTransfer status 0
PXHCD => 0xffffff80f4725000::TransferEventHandler slot ID[1] endpoint ID[4]
PXHCD => 0xffffff80f4725000::UIMCreateBulkTransfer -command timeout 10000 10000 - adr=2:1(in)
PXHCD <= 0xffffff80f4725000::UIMCreateBulkTransfer status 0
PXHCD <= 0xffffff80f4725000::TransferEventHandler
PXHCD => 0xffffff80f4725000::TransferEventHandler slot ID[1] endpoint ID[3]
PXHCD <= 0xffffff80f4725000::TransferEventHandler
PXHCD => 0xffffff80f4725000::UIMCreateBulkTransfer -command timeout 10000 10000 - adr=2:2(out)
PXHCD <= 0xffffff80f4725000::UIMCreateBulkTransfer status 0
PXHCD => 0xffffff80f4725000::TransferEventHandler slot ID[1] endpoint ID[4]
PXHCD => 0xffffff80f4725000::UIMCreateBulkTransfer -command timeout 10000 10000 - adr=2:1(in)
PXHCD <= 0xffffff80f4725000::UIMCreateBulkTransfer status 0
PXHCD <= 0xffffff80f4725000::TransferEventHandler
PXHCD => 0xffffff80f4725000::TransferEventHandler slot ID[1] endpoint ID[3]
PXHCD <= 0xffffff80f4725000::TransferEventHandler
PXHCD => 0xffffff80f4725000::UIMCreateBulkTransfer -command timeout 10000 10000 - adr=2:2(out)
PXHCD <= 0xffffff80f4725000::UIMCreateBulkTransfer status 0
PXHCD => 0xffffff80f4725000::TransferEventHandler slot ID[1] endpoint ID[4]
PXHCD => 0xffffff80f4725000::UIMCreateBulkTransfer -command timeout 10000 10000 - adr=2:1(in)
PXHCD <= 0xffffff80f4725000::UIMCreateBulkTransfer status 0
PXHCD <= 0xffffff80f4725000::TransferEventHandler
PXHCD => 0xffffff80f4725000::TransferEventHandler slot ID[1] endpoint ID[3]
PXHCD <= 0xffffff80f4725000::TransferEventHandler
PXHCD => 0xffffff80f4725000::UIMCreateBulkTransfer -command timeout 10000 10000 - adr=2:2(out)
PXHCD <= 0xffffff80f4725000::UIMCreateBulkTransfer status 0
PXHCD => 0xffffff80f4725000::TransferEventHandler slot ID[1] endpoint ID[4]
PXHCD => 0xffffff80f4725000::UIMCreateBulkTransfer -command timeout 10000 10000 - adr=2:1(in)
PXHCD <= 0xffffff80f4725000::UIMCreateBulkTransfer status 0
PXHCD <= 0xffffff80f4725000::TransferEventHandler
PXHCD => 0xffffff80f4725000::TransferEventHandler slot ID[1] endpoint ID[3]
PXHCD <= 0xffffff80f4725000::TransferEventHandler
PXHCD => 0xffffff80f4725000::UIMCreateBulkTransfer -command timeout 10000 10000 - adr=2:2(out)
PXHCD <= 0xffffff80f4725000::UIMCreateBulkTransfer status 0
PXHCD => 0xffffff80f4725000::TransferEventHandler slot ID[1] endpoint ID[4]
PXHCD => 0xffffff80f4725000::UIMCreateBulkTransfer -command timeout 10000 10000 - adr=2:1(in)
PXHCD <= 0xffffff80f4725000::UIMCreateBulkTransfer status 0
PXHCD <= 0xffffff80f4725000::TransferEventHandler
PXHCD => 0xffffff80f4725000::TransferEventHandler slot ID[1] endpoint ID[3]
PXHCD <= 0xffffff80f4725000::TransferEventHandler
PXHCD => 0xffffff80f4725000::UIMCreateBulkTransfer -command timeout 10000 10000 - adr=2:2(out)
PXHCD <= 0xffffff80f4725000::UIMCreateBulkTransfer status 0
PXHCD => 0xffffff80f4725000::TransferEventHandler slot ID[1] endpoint ID[4]
PXHCD => 0xffffff80f4725000::UIMCreateBulkTransfer -command timeout 10000 10000 - adr=2:1(in)
PXHCD <= 0xffffff80f4725000::UIMCreateBulkTransfer status 0
PXHCD <= 0xffffff80f4725000::TransferEventHandler
PXHCD => 0xffffff80f4725000::TransferEventHandler slot ID[1] endpoint ID[3]
PXHCD <= 0xffffff80f4725000::TransferEventHandler
PXHCD => 0xffffff80f4725000::UIMCreateBulkTransfer -command timeout 10000 10000 - adr=2:2(out)
PXHCD <= 0xffffff80f4725000::UIMCreateBulkTransfer status 0
PXHCD => 0xffffff80f4725000::TransferEventHandler slot ID[1] endpoint ID[4]
PXHCD => 0xffffff80f4725000::UIMCreateBulkTransfer -command timeout 10000 10000 - adr=2:1(in)
PXHCD <= 0xffffff80f4725000::UIMCreateBulkTransfer status 0
PXHCD <= 0xffffff80f4725000::TransferEventHandler
PXHCD => 0xffffff80f4725000::TransferEventHandler slot ID[1] endpoint ID[3]
PXHCD <= 0xffffff80f4725000::TransferEventHandler
PXHCD => 0xffffff80f4725000::UIMCreateBulkTransfer -command timeout 10000 10000 - adr=2:2(out)
PXHCD <= 0xffffff80f4725000::UIMCreateBulkTransfer status 0
PXHCD => 0xffffff80f4725000::TransferEventHandler slot ID[1] endpoint ID[4]
PXHCD => 0xffffff80f4725000::UIMCreateBulkTransfer -command timeout 10000 10000 - adr=2:1(in)
PXHCD <= 0xffffff80f4725000::UIMCreateBulkTransfer status 0
PXHCD <= 0xffffff80f4725000::TransferEventHandler
PXHCD => 0xffffff80f4725000::TransferEventHandler slot ID[1] endpoint ID[3]
PXHCD <= 0xffffff80f4725000::TransferEventHandler
PXHCD => 0xffffff80f4725000::UIMCreateBulkTransfer -command timeout 10000 10000 - adr=2:2(out)
PXHCD <= 0xffffff80f4725000::UIMCreateBulkTransfer status 0
PXHCD => 0xffffff80f4725000::TransferEventHandler slot ID[1] endpoint ID[4]
PXHCD => 0xffffff80f4725000::UIMCreateBulkTransfer -command timeout 10000 10000 - adr=2:1(in)
PXHCD <= 0xffffff80f4725000::UIMCreateBulkTransfer status 0
PXHCD <= 0xffffff80f4725000::TransferEventHandler
PXHCD => 0xffffff80f4725000::TransferEventHandler slot ID[1] endpoint ID[3]
PXHCD <= 0xffffff80f4725000::TransferEventHandler
PXHCD => 0xffffff80f4725000::UIMCreateBulkTransfer -command timeout 10000 10000 - adr=2:2(out)
PXHCD <= 0xffffff80f4725000::UIMCreateBulkTransfer status 0
PXHCD => 0xffffff80f4725000::TransferEventHandler slot ID[1] endpoint ID[4]
PXHCD => 0xffffff80f4725000::UIMCreateBulkTransfer -command timeout 10000 10000 - adr=2:1(in)
PXHCD <= 0xffffff80f4725000::UIMCreateBulkTransfer status 0
PXHCD <= 0xffffff80f4725000::TransferEventHandler
PXHCD => 0xffffff80f4725000::TransferEventHandler slot ID[1] endpoint ID[3]
PXHCD <= 0xffffff80f4725000::TransferEventHandler
PXHCD => 0xffffff80f4725000::UIMCreateBulkTransfer -command timeout 10000 10000 - adr=2:2(out)
PXHCD <= 0xffffff80f4725000::UIMCreateBulkTransfer status 0
PXHCD => 0xffffff80f4725000::TransferEventHandler slot ID[1] endpoint ID[4]
PXHCD => 0xffffff80f4725000::UIMCreateBulkTransfer -command timeout 10000 10000 - adr=2:1(in)
PXHCD <= 0xffffff80f4725000::UIMCreateBulkTransfer status 0
PXHCD <= 0xffffff80f4725000::TransferEventHandler
PXHCD => 0xffffff80f4725000::TransferEventHandler slot ID[1] endpoint ID[3]
PXHCD <= 0xffffff80f4725000::TransferEventHandler
PXHCD => 0xffffff80f4725000::UIMCreateBulkTransfer -command timeout 10000 10000 - adr=2:2(out)
PXHCD <= 0xffffff80f4725000::UIMCreateBulkTransfer status 0
PXHCD => 0xffffff80f4725000::TransferEventHandler slot ID[1] endpoint ID[4]
PXHCD => 0xffffff80f4725000::UIMCreateBulkTransfer -command timeout 10000 10000 - adr=2:1(in)
PXHCD <= 0xffffff80f4725000::UIMCreateBulkTransfer status 0
PXHCD <= 0xffffff80f4725000::TransferEventHandler
PXHCD => 0xffffff80f4725000::TransferEventHandler slot ID[1] endpoint ID[3]
PXHCD <= 0xffffff80f4725000::TransferEventHandler
PXHCD => 0xffffff80f4725000::UIMCreateBulkTransfer -command timeout 10000 10000 - adr=2:2(out)
PXHCD <= 0xffffff80f4725000::UIMCreateBulkTransfer status 0
PXHCD => 0xffffff80f4725000::TransferEventHandler slot ID[1] endpoint ID[4]
PXHCD => 0xffffff80f4725000::UIMCreateBulkTransfer -command timeout 10000 10000 - adr=2:1(in)
PXHCD <= 0xffffff80f4725000::UIMCreateBulkTransfer status 0
PXHCD <= 0xffffff80f4725000::TransferEventHandler
PXHCD => 0xffffff80f4725000::TransferEventHandler slot ID[1] endpoint ID[3]
PXHCD <= 0xffffff80f4725000::TransferEventHandler
PXHCD => 0xffffff80f4725000::UIMCreateBulkTransfer -command timeout 10000 10000 - adr=2:2(out)
PXHCD <= 0xffffff80f4725000::UIMCreateBulkTransfer status 0
PXHCD => 0xffffff80f4725000::TransferEventHandler slot ID[1] endpoint ID[4]
PXHCD => 0xffffff80f4725000::UIMCreateBulkTransfer -command timeout 10000 10000 - adr=2:1(in)
PXHCD <= 0xffffff80f4725000::UIMCreateBulkTransfer status 0
PXHCD <= 0xffffff80f4725000::TransferEventHandler
PXHCD => 0xffffff80f4725000::TransferEventHandler slot ID[1] endpoint ID[3]
PXHCD <= 0xffffff80f4725000::TransferEventHandler
PXHCD => 0xffffff80f4725000::UIMCreateBulkTransfer -command timeout 10000 10000 - adr=2:2(out)
PXHCD <= 0xffffff80f4725000::UIMCreateBulkTransfer status 0
PXHCD => 0xffffff80f4725000::TransferEventHandler slot ID[1] endpoint ID[4]
PXHCD => 0xffffff80f4725000::UIMCreateBulkTransfer -command timeout 10000 10000 - adr=2:1(in)
PXHCD <= 0xffffff80f4725000::UIMCreateBulkTransfer status 0
PXHCD <= 0xffffff80f4725000::TransferEventHandler
PXHCD => 0xffffff80f4725000::TransferEventHandler slot ID[1] endpoint ID[3]
PXHCD <= 0xffffff80f4725000::TransferEventHandler
PXHCD => 0xffffff80f4725000::UIMCreateBulkTransfer -command timeout 10000 10000 - adr=2:2(out)
PXHCD <= 0xffffff80f4725000::UIMCreateBulkTransfer status 0
PXHCD => 0xffffff80f4725000::TransferEventHandler slot ID[1] endpoint ID[4]
PXHCD => 0xffffff80f4725000::UIMCreateBulkTransfer -command timeout 10000 10000 - adr=2:1(in)
PXHCD <= 0xffffff80f4725000::UIMCreateBulkTransfer status 0
PXHCD <= 0xffffff80f4725000::TransferEventHandler
PXHCD => 0xffffff80f4725000::TransferEventHandler slot ID[1] endpoint ID[3]
PXHCD <= 0xffffff80f4725000::TransferEventHandler
PXHCD => 0xffffff80f4725000::UIMCreateBulkTransfer -command timeout 10000 10000 - adr=2:2(out)
PXHCD <= 0xffffff80f4725000::UIMCreateBulkTransfer status 0
PXHCD => 0xffffff80f4725000::TransferEventHandler slot ID[1] endpoint ID[4]
PXHCD => 0xffffff80f4725000::UIMCreateBulkTransfer -command timeout 10000 10000 - adr=2:1(in)
PXHCD <= 0xffffff80f4725000::UIMCreateBulkTransfer status 0
PXHCD <= 0xffffff80f4725000::TransferEventHandler
PXHCD => 0xffffff80f4725000::TransferEventHandler slot ID[1] endpoint ID[3]
PXHCD <= 0xffffff80f4725000::TransferEventHandler
PXHCD => 0xffffff80f4725000::UIMCreateBulkTransfer -command timeout 10000 10000 - adr=2:2(out)
PXHCD <= 0xffffff80f4725000::UIMCreateBulkTransfer status 0
PXHCD => 0xffffff80f4725000::TransferEventHandler slot ID[1] endpoint ID[4]
PXHCD => 0xffffff80f4725000::UIMCreateBulkTransfer -command timeout 10000 10000 - adr=2:1(in)
PXHCD <= 0xffffff80f4725000::UIMCreateBulkTransfer status 0
PXHCD <= 0xffffff80f4725000::TransferEventHandler
PXHCD => 0xffffff80f4725000::TransferEventHandler slot ID[1] endpoint ID[3]
PXHCD <= 0xffffff80f4725000::TransferEventHandler
PXHCD => 0xffffff80f4725000::ClearRootHubPortFeature - port 3, feature: 16
PXHCD => 0xffffff80f4725000::XHCIRootHubResetChangeConnection 3
PXHCD <= 0xffffff80f4725000::XHCIRootHubResetChangeConnection
PXHCD <= 0xffffff80f4725000::ClearRootHubPortFeature
PXHCD => 0xffffff80f4725000::UIMEnableAddressEndpoints - device address 2 - ENABLE
PXHCD => 0xffffff80f4725000::AbortTransfer
PXHCD <= 0xffffff80f4725000::AbortTransfer
PXHCD => 0xffffff80f4725000::AbortTransfer
PXHCD <= 0xffffff80f4725000::AbortTransfer
PXHCD => 0xffffff80f4725000::AbortTransfer
PXHCD <= 0xffffff80f4725000::AbortTransfer
PXHCD => 0xffffff80f4725000::DeviceDetach
PXHCD => DeleteEndpointStatInfo:
PXHCD <= DeleteEndpointStatInfo
PXHCD <= 0xffffff80f4725000::DeviceDetach ends with error[0x0]
PXHCD <= 0xffffff80f4725000::UIMEnableAddressEndpoints
PXHCD => 0xffffff80f4725000::UIMAbortEndpoint: Addr: 2, Endpoint: 1,1
PXHCD 0xffffff80f4725000::UIMAbortEndpoint: slotID is not valid - device removed ?
PXHCD <= 0xffffff80f4725000::UIMAbortEndpoint Status = -536870163
PXHCD => 0xffffff80f4725000::UIMAbortEndpoint: Addr: 2, Endpoint: 2,0
PXHCD 0xffffff80f4725000::UIMAbortEndpoint: slotID is not valid - device removed ?
PXHCD <= 0xffffff80f4725000::UIMAbortEndpoint Status = -536870163
PXHCD => 0xffffff80f4725000::UIMAbortEndpoint: Addr: 2, Endpoint: 2,0
PXHCD 0xffffff80f4725000::UIMAbortEndpoint: slotID is not valid - device removed ?
PXHCD <= 0xffffff80f4725000::UIMAbortEndpoint Status = -536870163
PXHCD => 0xffffff80f4725000::UIMAbortEndpoint: Addr: 2, Endpoint: 2,0
PXHCD 0xffffff80f4725000::UIMAbortEndpoint: slotID is not valid - device removed ?
PXHCD <= 0xffffff80f4725000::UIMAbortEndpoint Status = -536870163
PXHCD => 0xffffff80f4725000::UIMDeleteEndpoint: Addr: 2, Endpoint: 2,0
PXHCD 0xffffff80f4725000::UIMDeleteEndpoint: slotID is not valid - device already cleared
PXHCD <= 0xffffff80f4725000::UIMDeleteEndpoint
PXHCD => 0xffffff80f4725000::UIMAbortEndpoint: Addr: 2, Endpoint: 1,1
PXHCD 0xffffff80f4725000::UIMAbortEndpoint: slotID is not valid - device removed ?
PXHCD <= 0xffffff80f4725000::UIMAbortEndpoint Status = -536870163
PXHCD => 0xffffff80f4725000::UIMDeleteEndpoint: Addr: 2, Endpoint: 1,1
PXHCD 0xffffff80f4725000::UIMDeleteEndpoint: slotID is not valid - device already cleared
PXHCD <= 0xffffff80f4725000::UIMDeleteEndpoint
PXHCD => 0xffffff80f4725000::UIMAbortEndpoint: Addr: 2, Endpoint: 0,3
PXHCD 0xffffff80f4725000::UIMAbortEndpoint: slotID is not valid - device removed ?
PXHCD <= 0xffffff80f4725000::UIMAbortEndpoint Status = -536870163
PXHCD => 0xffffff80f4725000::UIMDeleteEndpoint: Addr: 2, Endpoint: 0,3
PXHCD 0xffffff80f4725000::UIMDeleteEndpoint: slotID is not valid - device already cleared
PXHCD <= 0xffffff80f4725000::UIMDeleteEndpoint
PXHCD => 0xffffff80f4725000::UIMCreateInterruptTransfer - adr=1:1 cbp=0xffffff8016c86f00:1 br=YES cback=[0xffffff7f807a7f10:0xffffff80f4725000:0xffffff8016c76600])
PXHCD <= 0xffffff80f4725000::UIMCreateInterruptTransfer
PXHCD => 0xffffff80f4725000::UIMAbortEndpoint: Addr: 1, Endpoint: 1,1
PXHCD => 0xffffff80f4725000::SimulateEDAbort - endpointnumber[1] - direction[1]
PXHCD <= 0xffffff80f4725000::SimulateEDAbort
PXHCD <= 0xffffff80f4725000::UIMAbortEndpoint Status = 0
PXHCD => PXHCD[0xffffff80f4725000]::setPowerState - powerStateOrdinal(3) - whatDevice(0xffffff80f4725000) current state(4)PXHCD => 0xffffff80f4725000::DozeController
PXHCD <= 0xffffff80f4725000::DozeController
PXHCD <= 0xffffff80f4725000::setPowerState to 3 - returning kIOPMAckImpliedPXHCD => 0xffffff80f4725000::powerStateDidChangeTo - stateNumber(3)
PXHCD => 0xffffff80f4725000::LastRootHubPortStatusChanged
PXHCD <= 0xffffff80f4725000::LastRootHubPortStatusChanged
PXHCD <= 0xffffff80f4725000::powerStateDidChangeTo
PXHCD => [0xffffff80f4725000]::powerChangeDone to state (4)- legacy internal state 3 _controllerAvailable(true)
PXHCD <= [0xffffff80f4725000]::powerChangeDone

Link to comment
Share on other sites

I Found The Solution how to Making NEC USB 3.0 Card Fully Comportable with Original MAC Drivers [CalDigit, LaCie, Oyen]

 

So, Now We can to change Subsystem Vendor ID and Subsystem Device ID for Your NEC/RENESAS USB3 Controller on chip (uPD720200 & uPD720200a).

 

All latest original MAC drivers, before locked for us, will be available from Vendors by Your choice:

CalDigit MAC Driver or

LaCie MAC Driver or

Oyen Digital MAC Driver and etc...

 

And posting instruction hear....

Interesting. but....

Not sure I completely understand how this helps us.

What this flash updating seem to do is make the USB3 hardware look like it is from one the original manufacturers.

That is, take a generic NEC PCI-Express board and turn it into a Lacie board.

Is that my correct understanding ?

 

If so, then it does not helps us because Lacie drivers, for example, check the actual USB drive plugged into the USB3 port. And if the drive is not a Lacie branded drive, then it rejects that drive and does not mount it.

 

The patched kext in this thread bypasses that check.

That is, you still need a patched kext.

 

Please correct anything that I have misunderstood.

Link to comment
Share on other sites

You can make card Branded is CalDigit with full futures without checking USB drives not like LaCie or make it Branded for Oyen Digital without checking USB drives too.

It's your choice to decide what is your favorit Brand.

No needed any more wait for become new drivers will be patched and available for all.

Link to comment
Share on other sites

  • 2 weeks later...
  • 1 month later...
  • 3 weeks later...
  • 5 weeks later...
  • 2 weeks later...
 Share

×
×
  • Create New...