Jump to content

Patched AppleUSBXHCI from OS 10.8.2

USB 3 AppleUSBXHCI

  • Please log in to reply
141 replies to this topic

#121
frankiee

frankiee

    InsanelyMac Sage

  • Members
  • PipPipPipPipPip
  • 305 posts
  • Gender:Male
  • Location:Earth
  • Interests:Everything

Does this work with ASM1042? I tried the clover patch, and while I see the USB3 Bus, no attached devices are visible.



#122
Maniac10

Maniac10

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPipPipPip
  • 1,408 posts
  • Gender:Not Telling

As usual, thx shiecldk ;)
 
Clover patch for 10.9.2 :

 

 

Looks like this patch doesn't work in the latest 10.9.3 beta 13D17.

 

 

EDIT: fixed it myself in a minute and it works but I'm not sure it's 100% correct.

<dict>
	<key>Comment</key>
	<string>Disable Intel &amp; Fresco USB3.0 controllers</string>
	<key>Find</key>
	<data>
	dTpIiwW7oAAA
	</data>
	<key>Name</key>
	<string>AppleUSBXHCI</string>
	<key>Replace</key>
	<data>
	6zpIiwW7oAAA
	</data>
</dict>
<dict>
	<key>Comment</key>
	<string>Disable XHCI 1.0</string>
	<key>Find</key>
	<data>
	Zj0AAQ==
	</data>
	<key>Name</key>
	<string>AppleUSBXHCI</string>
	<key>Replace</key>
	<data>
	Zj0AAA==
	</data>
</dict>
<dict>
	<key>Comment</key>
	<string>Patch MSI or pin interrupts</string>
	<key>Find</key>
	<data>
	gUkIAABAAA==
	</data>
	<key>Name</key>
	<string>AppleUSBXHCI</string>
	<key>Replace</key>
	<data>
	gUkIAAAAAA==
	</data>
</dict>
<dict>
	<key>Comment</key>
	<string>Patch MSI or pin interrupts 2</string>
	<key>Find</key>
	<data>
	QcdHCAAAQAAx
	</data>
	<key>Name</key>
	<string>AppleUSBXHCI</string>
	<key>Replace</key>
	<data>
	QcdHCAAAAAAx
	</data>
</dict>
<dict>
	<key>Comment</key>
	<string>Disable sleep code</string>
	<key>Find</key>
	<data>
	xoDIAAAAAQ==
	</data>
	<key>Name</key>
	<string>AppleUSBXHCI</string>
	<key>Replace</key>
	<data>
	xoDIAAAAAA==
	</data>
</dict>
<dict>
	<key>Comment</key>
	<string>Enable PCI power management</string>
	<key>Find</key>
	<data>
	dU1Ii7voAQAA
	</data>
	<key>Name</key>
	<string>AppleUSBXHCI</string>
	<key>Replace</key>
	<data>
	601Ii7voAQAA
	</data>
</dict>


#123
Simonej

Simonej

    InsanelyMac Protégé

  • Members
  • PipPip
  • 66 posts
  • Gender:Male
  • Location:Venice(Italy)

With 10.9.3 update AppleUSBXHCI 677.4.0 version, there is a Clover patch?



#124
Maniac10

Maniac10

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPipPipPip
  • 1,408 posts
  • Gender:Not Telling

The patch I posted above is still working for me in 10.9.3.



#125
Simonej

Simonej

    InsanelyMac Protégé

  • Members
  • PipPip
  • 66 posts
  • Gender:Male
  • Location:Venice(Italy)

Thank you maniac, I'm using your patch but I have some problems with USB3. Now testing GenericUSBXHCI, works better.



#126
Maniac10

Maniac10

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPipPipPip
  • 1,408 posts
  • Gender:Not Telling

Changed again in 10.9.4 (13E16)

<dict>
    <key>Comment</key>
    <string>Disable Intel &amp; Fresco USB3.0 controllers</string>
    <key>Find</key>
    <data>
    dTpIiw==
    </data>
    <key>Name</key>
    <string>AppleUSBXHCI</string>
    <key>Replace</key>
    <data>
    6zpIiw==
    </data>
</dict>
<dict>
    <key>Comment</key>
    <string>Disable XHCI 1.0</string>
    <key>Find</key>
    <data>
    Zj0AAQ==
    </data>
    <key>Name</key>
    <string>AppleUSBXHCI</string>
    <key>Replace</key>
    <data>
    Zj0AAA==
    </data>
</dict>
<dict>
    <key>Comment</key>
    <string>Patch MSI or pin interrupts</string>
    <key>Find</key>
    <data>
    gUkIAABAAA==
    </data>
    <key>Name</key>
    <string>AppleUSBXHCI</string>
    <key>Replace</key>
    <data>
    gUkIAAAAAA==
    </data>
</dict>
<dict>
    <key>Comment</key>
    <string>Patch MSI or pin interrupts 2</string>
    <key>Find</key>
    <data>
    AABAADE=
    </data>
    <key>Name</key>
    <string>AppleUSBXHCI</string>
    <key>Replace</key>
    <data>
    AAAAADE=
    </data>
</dict>
<dict>
    <key>Comment</key>
    <string>Disable sleep code</string>
    <key>Find</key>
    <data>
    xoDIAAAAAQ==
    </data>
    <key>Name</key>
    <string>AppleUSBXHCI</string>
    <key>Replace</key>
    <data>
    xoDIAAAAAA==
    </data>
</dict>
<dict>
    <key>Comment</key>
    <string>Enable PCI power management</string>
    <key>Find</key>
    <data>
    dU1Ii7voAQAA
    </data>
    <key>Name</key>
    <string>AppleUSBXHCI</string>
    <key>Replace</key>
    <data>
    601Ii7voAQAA
    </data>
</dict>


#127
shiecldk

shiecldk

    InsanelyMac Geek

  • Members
  • PipPipPipPip
  • 236 posts
  • Gender:Male
  • Location:Taiwan

Updated for 10.9.3

 

Guys, try to use my new binary patch for "Disable Intel & Fresco Logic USB3.0 controllers check."



#128
crushers

crushers

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPip
  • 850 posts
  • Gender:Male
  • Location:Serbia,Zaječar,Salaš
  • Interests:Hackintosh,Windows,Linux and any more OS

Updated for 10.9.3

 

Guys, try to use my new binary patch for "Disable Intel & Fresco Logic USB3.0 controllers check."

 

Does this work on VIA VL800 chip.

And how to patch on Clover this kext on Yosemite?

Thanks in advanced.



#129
RCOO

RCOO

    InsanelyMac Geek

  • Members
  • PipPipPipPip
  • 206 posts
  • Gender:Male
  • Location:Portugal
  • Interests:Software development, agile development, tech overall

Is there a Clover patch for Yosemite DP4/Beta?



#130
crushers

crushers

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPip
  • 850 posts
  • Gender:Male
  • Location:Serbia,Zaječar,Salaš
  • Interests:Hackintosh,Windows,Linux and any more OS

 

Changed again in 10.9.4 (13E16)

<dict>
    <key>Comment</key>
    <string>Disable Intel &amp; Fresco USB3.0 controllers</string>
    <key>Find</key>
    <data>
    dTpIiw==
    </data>
    <key>Name</key>
    <string>AppleUSBXHCI</string>
    <key>Replace</key>
    <data>
    6zpIiw==
    </data>
</dict>
<dict>
    <key>Comment</key>
    <string>Disable XHCI 1.0</string>
    <key>Find</key>
    <data>
    Zj0AAQ==
    </data>
    <key>Name</key>
    <string>AppleUSBXHCI</string>
    <key>Replace</key>
    <data>
    Zj0AAA==
    </data>
</dict>
<dict>
    <key>Comment</key>
    <string>Patch MSI or pin interrupts</string>
    <key>Find</key>
    <data>
    gUkIAABAAA==
    </data>
    <key>Name</key>
    <string>AppleUSBXHCI</string>
    <key>Replace</key>
    <data>
    gUkIAAAAAA==
    </data>
</dict>
<dict>
    <key>Comment</key>
    <string>Patch MSI or pin interrupts 2</string>
    <key>Find</key>
    <data>
    AABAADE=
    </data>
    <key>Name</key>
    <string>AppleUSBXHCI</string>
    <key>Replace</key>
    <data>
    AAAAADE=
    </data>
</dict>
<dict>
    <key>Comment</key>
    <string>Disable sleep code</string>
    <key>Find</key>
    <data>
    xoDIAAAAAQ==
    </data>
    <key>Name</key>
    <string>AppleUSBXHCI</string>
    <key>Replace</key>
    <data>
    xoDIAAAAAA==
    </data>
</dict>
<dict>
    <key>Comment</key>
    <string>Enable PCI power management</string>
    <key>Find</key>
    <data>
    dU1Ii7voAQAA
    </data>
    <key>Name</key>
    <string>AppleUSBXHCI</string>
    <key>Replace</key>
    <data>
    601Ii7voAQAA
    </data>
</dict>

 

 

@maniac10 Please kext  to patch on Yosemite?



#131
Maniac10

Maniac10

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPipPipPip
  • 1,408 posts
  • Gender:Not Telling

I'm using shiecldk's patches for Yosemite.



#132
crushers

crushers

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPip
  • 850 posts
  • Gender:Male
  • Location:Serbia,Zaječar,Salaš
  • Interests:Hackintosh,Windows,Linux and any more OS

I'm using shiecldk's patches for Yosemite.

Please post this patch. I see but I don't understand how.

Thanks in advanced.



#133
Maniac10

Maniac10

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPipPipPip
  • 1,408 posts
  • Gender:Not Telling

You need to convert the hex data posted by shiecldk to base64 (here's an online converter). If you use PlistEditPro you don't even have to do that, just input the "data" posted by shiecldk and it will handle the conversion itself.
Attached File  plisteditpro.png   123.06KB   9 downloads

<key>KernelAndKextPatches</key>
<dict>
    <key>KextsToPatch</key>
	<array>
		<dict>
			<key>Comment</key>
			<string>Disable XHCI 1.0 check</string>
			<key>Find</key>
			<data>
			QbzHAgDgPQABAAA=
			</data>
			<key>Name</key>
			<string>AppleUSBXHCI</string>
			<key>Replace</key>
			<data>
			QbzHAgDgPQAAAAA=
			</data>
		</dict>
		<dict>
			<key>Comment</key>
			<string>Enable PCI power management</string>
			<key>Find</key>
			<data>
			dU1Ii7voAQAA
			</data>
			<key>Name</key>
			<string>AppleUSBXHCI</string>
			<key>Replace</key>
			<data>
			601Ii7voAQAA
			</data>
		</dict>
                <dict>
                        <key>Comment</key>
                        <string>Patch MSI or pin interrupts 1</string>
                        <key>Find</key>
                        <data>
                        gUkIAABAAA==
                        </data>
                        <key>Name</key>
                        <string>AppleUSBXHCI</string>
                        <key>Replace</key>
                        <data>
                        gUkIAAAAAA==
                        </data>
                </dict>
		<dict>
			<key>Comment</key>
			<string>Patch MSI or pin interrupts 2</string>
			<key>Find</key>
			<data>
			QcdHCAAAQAA=
			</data>
			<key>Name</key>
			<string>AppleUSBXHCI</string>
			<key>Replace</key>
			<data>
			QcdHCAAAAAA=
			</data>
		</dict>
		<dict>
			<key>Comment</key>
			<string>Disable Intel &amp; Fresco USB3.0</string>
			<key>Find</key>
		        <data>
			9oDUAAAAgHU0
			</data>
			<key>Name</key>
			<string>AppleUSBXHCI</string>
			<key>Replace</key>
			<data>
			9oDUAAAAgOs0
			</data>
		</dict>
		<dict>
			<key>Comment</key>
			<string>Disable sleep code</string>
			<key>Find</key>
			<data>
			xoDIAAAAAQ==
			</data>
			<key>Name</key>
		        <string>AppleUSBXHCI</string>
			<key>Replace</key>
			<data>
			xoDIAAAAAA==
			</data>
		</dict>
	</array>
</dict>


#134
crushers

crushers

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPip
  • 850 posts
  • Gender:Male
  • Location:Serbia,Zaječar,Salaš
  • Interests:Hackintosh,Windows,Linux and any more OS

 

You need to convert the hex data posted by shiecldk to base64 (here's an online converter). If you use PlistEditPro you don't even have to do that, just input the "data" posted by shiecldk and it will handle the conversion itself.
attachicon.gifplisteditpro.png

<key>KernelAndKextPatches</key>
<dict>
    <key>KextsToPatch</key>
	<array>
		<dict>
			<key>Comment</key>
			<string>Disable XHCI 1.0 check</string>
			<key>Find</key>
			<data>
			QbzHAgDgPQABAAA=
			</data>
			<key>Name</key>
			<string>AppleUSBXHCI</string>
			<key>Replace</key>
			<data>
			QbzHAgDgPQAAAAA=
			</data>
		</dict>
		<dict>
			<key>Comment</key>
			<string>Enable PCI power management</string>
			<key>Find</key>
			<data>
			dU1Ii7voAQAA
			</data>
			<key>Name</key>
			<string>AppleUSBXHCI</string>
			<key>Replace</key>
			<data>
			601Ii7voAQAA
			</data>
		</dict>
                <dict>
                        <key>Comment</key>
                        <string>Patch MSI or pin interrupts 1</string>
                        <key>Find</key>
                        <data>
                        gUkIAABAAA==
                        </data>
                        <key>Name</key>
                        <string>AppleUSBXHCI</string>
                        <key>Replace</key>
                        <data>
                        gUkIAAAAAA==
                        </data>
                </dict>
		<dict>
			<key>Comment</key>
			<string>Patch MSI or pin interrupts 2</string>
			<key>Find</key>
			<data>
			QcdHCAAAQAA=
			</data>
			<key>Name</key>
			<string>AppleUSBXHCI</string>
			<key>Replace</key>
			<data>
			QcdHCAAAAAA=
			</data>
		</dict>
		<dict>
			<key>Comment</key>
			<string>Disable Intel &amp; Fresco USB3.0</string>
			<key>Find</key>
		        <data>
			9oDUAAAAgHU0
			</data>
			<key>Name</key>
			<string>AppleUSBXHCI</string>
			<key>Replace</key>
			<data>
			9oDUAAAAgOs0
			</data>
		</dict>
		<dict>
			<key>Comment</key>
			<string>Disable sleep code</string>
			<key>Find</key>
			<data>
			xoDIAAAAAQ==
			</data>
			<key>Name</key>
		        <string>AppleUSBXHCI</string>
			<key>Replace</key>
			<data>
			xoDIAAAAAA==
			</data>
		</dict>
	</array>
</dict>

Thank you very much!!!!



#135
xeocacad

xeocacad

    InsanelyMac Protégé

  • Members
  • Pip
  • 19 posts
  • Gender:Male
  • Location:Dojo Shorinji Kempo

Is there patch for 10.9.5 (13F34) 



#136
shiecldk

shiecldk

    InsanelyMac Geek

  • Members
  • PipPipPipPip
  • 236 posts
  • Gender:Male
  • Location:Taiwan

Is there patch for 10.9.5 (13F34) 

I've just updated my file;)



#137
Kuvar

Kuvar

    InsanelyMac Protégé

  • Members
  • Pip
  • 2 posts
  • Gender:Male

I've just updated my file;)

 

 

Hello, can you plz guide me

 

I am gonna patch AppleUSBXHCI for osx 10.10 ,the file i took from S\L\E\IOUSBFamily.kext\Contents\PlugIns\AppleUSBXHCI.kext\Contents\MacOS\AppleUSBXHCI, Am i right??

 

i m unable to find this 000000000000ffc4 jne 0x10000

F6 80 D4 00 00 00 80 75 34

in particular file.

 

 

attaching screenshot plz help.

 

 

i am using chamilion wizard,trying to replace binary using hex editor.

 

 

NOTE:-patching for TUSB73x0,VenID=104c,DevId=8241

Attached Files



#138
shiecldk

shiecldk

    InsanelyMac Geek

  • Members
  • PipPipPipPip
  • 236 posts
  • Gender:Male
  • Location:Taiwan

Hello, can you plz guide me

 

I am gonna patch AppleUSBXHCI for osx 10.10 ,the file i took from S\L\E\IOUSBFamily.kext\Contents\PlugIns\AppleUSBXHCI.kext\Contents\MacOS\AppleUSBXHCI, Am i right??

 

i m unable to find this 000000000000ffc4 jne 0x10000

F6 80 D4 00 00 00 80 75 34

in particular file.

 

 

attaching screenshot plz help.

 

 

i am using chamilion wizard,trying to replace binary using hex editor.

 

 

NOTE:-patching for TUSB73x0,VenID=104c,DevId=8241

Simply find "F6 80 D4 00 00 00 80 75 34" and replace it with "F6 80 D4 00 00 00 80 EB 34", and so on.

"000000000000ffc4 jne 0x10000" is the assembly code derived from otool, where you don't need it if you are just attempting to patch yours.



#139
Kuvar

Kuvar

    InsanelyMac Protégé

  • Members
  • Pip
  • 2 posts
  • Gender:Male

Simply find "F6 80 D4 00 00 00 80 75 34" and replace it with "F6 80 D4 00 00 00 80 EB 34", and so on.

"000000000000ffc4 jne 0x10000" is the assembly code derived from otool, where you don't need it if you are just attempting to patch yours.

 

 

hello thnx for help after posting,

I have patched AppleUSBXHCI fresh vanila with that all patches which was mentioned here,rebuilded cache repaired permission all done,but the port is still not working.

 

Please check my binary attachment

Attached Files



#140
AGuyWhoIsBored

AGuyWhoIsBored

    InsanelyMac Protégé

  • Members
  • Pip
  • 22 posts
  • Gender:Male

Hi,

 

I've applied all the patches for OS X 10.10.2, yet I can't use my Intel 7-Series USB3 port...

Any help? :)







Also tagged with one or more of these keywords: USB 3, AppleUSBXHCI


0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

© 2015 InsanelyMac  |   News  |   Forum  |   Downloads  |   OSx86 Wiki  |   Mac Netbook  |   PHP hosting by CatN  |   Designed by Ed Gain  |   Logo by irfan  |   Privacy Policy