Jump to content

Patched AppleUSBXHCI from OS 10.8.2

USB 3 AppleUSBXHCI

  • Please log in to reply
135 replies to this topic

#121
frankiee

frankiee

    InsanelyMac Geek

  • Members
  • PipPipPipPip
  • 235 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
  • PipPipPipPipPipPipPipPip
  • 1,258 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
  • 62 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
  • PipPipPipPipPipPipPipPip
  • 1,258 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
  • 62 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
  • PipPipPipPipPipPipPipPip
  • 1,258 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
  • 233 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
  • 686 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
  • 205 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
  • 686 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
  • PipPipPipPipPipPipPipPip
  • 1,258 posts
  • Gender:Not Telling

I'm using shiecldk's patches for Yosemite.



#132
crushers

crushers

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPip
  • 686 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
  • PipPipPipPipPipPipPipPip
  • 1,258 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   5 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
  • 686 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
  • 18 posts
  • Gender:Male
  • Location:Dojo Shorinji Kempo

Is there patch for 10.9.5 (13F34) 



#136
franmglp

franmglp

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 132 posts
  • Gender:Male
  • Location:Argentina

Is there patch for 10.9.5 (13F34)

 
EDIT: after a few attempts I could make it work using the patches for 10.9.3 & 10.9.4. I think this patch should work for 10.9.5. Please try and report to confirm that.

        <key>KextsToPatch</key>
        <array>
            <dict>
                <key>Comment</key>
                <string>Disable Intel &amp; Fresco Logic USB3.0 controllers check</string>
                <key>Find</key>
                <data>
                9oDUAAAAgHU6
                </data>
                <key>Name</key>
                <string>AppleUSBXHCI</string>
                <key>Replace</key>
                <data>
                9oDUAAAAgOs6
                </data>
            </dict>
            <dict>
                <key>Comment</key>
                <string>Disable XHCI 1.0 check</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</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 the sleep code leaving the controller in non-working state after wake</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 if there is no such code in DSDT</string>
                <key>Find</key>
                <data>
                dU1Ii7voAQAA
                </data>
                <key>Name</key>
                <string>AppleUSBXHCI</string>
                <key>Replace</key>
                <data>
                601Ii7voAQAA
                </data>
            </dict>
        </array>

EDIT2: I don't know if the patch is working. Sometimes my VIA USB 3.0 ports work sometimes not.







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


1 user(s) are reading this topic

0 members, 1 guests, 0 anonymous users

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