Hallo, ich habe folgendes Problem, und zwar sobald ich mein iPhone 7 Plus an meinen Hacky anschließe erkennt er es nur teils und ich bekomme jede 3 Sekunden, die Meldung das ich es an den Strom anschließen solle obwohl ich es ja per USB verbinde
Das Problem besteht erst seid einem clean Install, vorher hat es auch immer funktioniert
ich hoffe mir kann jemand helfen
Hackbook Usb Strom Problem
-
- Erledigt
- Reprise80
- Erledigt
-
-
Passiert das an jedem USB Port oder nur an bestimmten?
Könnte an der Port Limitierung von macOS liegen -
Passiert an jedem Port, das komische ist ich hatte vor dem clean Install auch keine Aufhebung der Limitierung
Edit: Habe nun die Limitierung raus selbes Fehler Bild, sobald ich mein hacky in den Ruhezustand versetzte lädt das iPhone, sobald ich es wieder starte kommt wieder der Fehler -
Hast du bei deinem Clean-Install auch alle eventuell eingesetzte DSDT/SSDT-Dateien oder die Config.plist gelöscht?
Was passiert, wenn du in der aktuellen Config.plist unter "Devices"->"USB" den Haken bei "HighCurrent" setzt und damit das Teil neu startest? -
Jep, die Strom-Problematik gibt es seit El Capitan. Schick mal bitte einen IOReg Dump (bitte nicht im txt Format), dann kann ich mal schauen was sich machen lässt...
-
Das Problem besteht erst seid einem clean Install, vorher hat es auch immer funktioniert
Hattest du vor dem cleaninstall xCode installiert und jetzt nicht mehr?
Wenn ja, liegt es ziemlich sicher daran. @al6042 du hattest meine dsdt wegen dem gleichen Problem gepatched zusammen mit xCode funktionierte die Verbindung bis 10.12.4 ohne Probleme seit 12.5 kommt es manchmal wieder zur Fehlermeldung und Verbindungsabruch zwischen Thinkpad und iPad.
-
Ich erinnere mich an den Vorgang.
Hatten wir da nicht auch die USB-Devices mit dem "USB Power"-Patch ausgestattet? -
Ich bräuchte von euch beiden eure DSDTs und IORegs, dann sollte sich das eigentlich beheben lassen... Der USB-Power _DSM DSDT Patch funktioniert leider nicht mehr, wenn du davon redest
-
Komisch,
bisher konnte ich nicht wissentlich feststellen, dass der Patch nicht mehr funktioniert. -
Bei einem Desktop PC wird bei manchen Geräten nicht genug Strom über USB abgegeben, lässt sich zB beim Handy oder iPad laden im Systembericht erkennen. Bei manchen Laptops ist das nicht der Fall, dann ist der USB Power Patch jedoch nicht der Grund, sondern zufällig zu Apple passende Device Namen in der DSDT...
-
Wie der patch heißt weiß ich leider nicht mehr. Die dsdt im Anhang ist auf jedenfall MIT patch und funktioniert wenn xCode installiert ist.
-
Da sind die _DSM-Einträge für EH01, EH02 und XHC drinnen.
-
Könntest du bitte nochmal die original DSDT anhängen, ich kann an obiger DSDT nicht genau erkennen wann und ob das Device, zuständig für das Laden der USB Power Specs, aktiviert wird.
Es handelt sich um dein Thinkpad oder? Bei Laptops ist das ganze eine andere Sache als bei Desktops. -
Hallo ich habe leider keine DSDT da ich KextPatches verwende aber ich hänge meine config mit ein
@Raoul Duke Installiere gerade Xcode und berichte dann nochmals
@al6042 SSDT´s sind die selben wie vorher, und High Current unter Clover bringt keine AbhilfeEdit: @Raoul Duke Installation von Xcode hat keine Abhilfe gebracht
-
mmh schade, bei mir hat es geholfen, dachte aber auch das es um ein Notebook geht. Beim Desktop habe ich kein Problem mit der Stromstärke der USB ports.
Habe die unbearbeitete dsdt angehängt. Alle Dateien sind vom Thinkpad.
-
@Reprise80
Hake bei dir noch zusätzlich "Inject" und "Add ClockID" an...
Der Unterschied bei Euch beiden ist die Herangehensweise.
@Raoul Duke nutzt grundsätzlich die DSDT für solche Injects und den entsprechenden Device-Namens-Anpassungen, während @Reprise80 das alles in seiner Config.plist verwurstelt hat. -
-
Ok folgendes:
Mit dem Eintrag<key>Comment</key>
<string>change EC0 to EC</string>
<key>Disabled</key>
<false/>
<key>Find</key>
<data>
RUMwXw==
</data>
<key>Replace</key>
<data>
RUNfXw==
</data>machst du @Reprise80 grundsätzlich schonmal das richtige. Der AppleBusPowerControllerUSB, zuständig für die Steuerung der USB Stromstärken wird geladen und tut auch seinen Job, ist jedoch durch die Auswahl des MacBookPro10,1 SMBIOS limitiert, sprich schafft im Optimalfall nur maximal 3200 mah. Hier ist jetzt erstmal die Frage um welchen Hacky es sich überhaupt handelt, denn wenn du von einem Notebook sprichst, sollten wir hier nichts verändern. (Ich meine wir könnten es trotzdem versuchen...) Wenn du aber von einem Desktop sprichst ist erstmal die Frage wie du generell auf MacBookPro10,1 kommst. Zudem könnten wir die verfügbaren Stromstärken nach oben schrauben und so für genug Strom fürs iPhone sorgen. Generell bräuchte ich von dir noch 3 Sachen:
- Die Information welche USB-Kext du benutzt, mit welcher Konfiguration
- Deine DSDT
- Einen Screenshot vom angeschlossenen iPhone aus dem Systembericht --> USB
@Raoul Duke Ich habe mir das bei dir mal angeschaut, der AppleBusPowerControllerUSB wird nicht geladen, obwohl dein Embedded Controller den von Apple verlangten Namen "EC" trägt. Der Controller hat jedoch eine ON und OFF Funktion innerhalb der DSDT und scheint wohl meistens auf OFF zu sein. (Du magst das mit Xcode begründen, aber ich denke das hat andere Gründe warum USBPower manchmal funktioniert und manchmal nicht ) Deswegen würde ich dir empfehlen angehängte SSDT mal zu installieren, die dafür sorgt, dass ein Fake "EC" Device immer präsent ist. Keine Angst, das hat dann keinen Einfluss auf den echten Embedded Controller. Sobald du das getan hast bräuchte ich nochmal einen IOReg Dump von dir -
-
Ok, das ist definitiv nicht alles an Strom was da durchläuft...
Ein paar Fragen:- Wieso beide USBKext zusammen? (Sieht so aus als würde FakePCIID_XHCIMux garnicht geladen werden, sicher das der drin ist?)
- Wieso keine uia_exclude list bei Benutzung von USBInjectAll?
- --> Wieso der Port Limit Patch bei benutzeng von USBInjectAll? Und das bei nur 8 USB-Schnittstellen ingesamt...
- XHCI/EHCI-HandOff im Bios aktiviert oder deaktiviert?
- Wieso hängt das iPhone an einem USB 2.0 Port? Verhält es sich genauso wenn es an einem 3er hängt, auch was Stromstärken im Systembericht betrifft?
- Wieso das und wieso zweimal?
<dict>
<key>Comment</key>
<string>change EC Method(_REG,2,N) to XREG, 4x40s, 4x30s</string>
<key>Disabled</key>
<false/>
<key>Find</key>
<data>
X1JFRwKgKJNoCgM=
</data>
<key>Replace</key>
<data>
WFJFRwKgKJNoCgM=
</data>
</dict>
<dict>
<key>Comment</key>
<string>change EC Method(_REG,2,N) to XREG, 4x0 G3 Skylake</string>
<key>Disabled</key>
<false/>
<key>Find</key>
<data>
X1JFRwKgFJNoCgM=
</data>
<key>Replace</key>
<data>
WFJFRwKgFJNoCgM=
</data>
</dict> - Wieso ACPI RTC Fix + angekreuzter FIX_RTC_20000?
- Wieso kext-dev-mode?
- Woher hast du die config.plist? Selbst erstellt?