V
vorcers
Neues Mitglied
- 25
Hallo Android-Hilfe Community,
ich habe im Forum gesehen, dass einige von euch mit ihrem Nexus 7 2012 3G immer noch Probleme mit den Android OS / baseband_xmm_power wakelock zu kämpfen haben. Ich habe vor einiger Zeit eine für mich 100%tige Lösung gefunden und würde diese gerne mit euch teilen.
Die Lösung ist ein Kernel-Patch, welcher den Baseband-wakelock komplett deaktivieren kann. Mein Patch basiert auf der Arbeit von jfmcbrayer und Sgt. Meow. auf xda-developers.
Ich verwende den Workaround schon seit einigen Wochen, mit Android 4.4.4 und 5.0.2. Ich habe euch den Kernel-Patch und einige Akku-Screenshots meines Tablets hier abgelegt.
"Known Bugs":
Für diejenigen, welche auf den Mobilfunk angewiesen sind, muss ich leider mitteilen, dass das ganze nicht ohne Nebenwirkungen ist. Der Nutzer Voll_pfosten hat etwas getestet (zu lesen in den Posts ab hier) und ist zu dem Ergebnis gekommen, dass durch die Anwendung des Workarounds die Mobilfunkverbindung instabiler ist. Wenn man den Wakelock zum Teil zulässt, ist die Verbindung besser, allerdings ist dann auch der Akkuverbauch wieder höher.
Zum Kernel / Downloads:
Ich entwickle den Kernel selbst schon seit 2013 auf xda-developers und habe erst seit kurzen den Wakelock-Patch aufgenommen. Er beinhaltet neben den Wakelock Fix auch einen möglichen Fix für die leeren Verzeichnisse nach dem Mounten seit Android 4.2. Wenn euch das auch interessieren sollte, schaut euch bitte den Thread auf xda-developers an. Außerdem enthält er cifs, nfs.
Genug geschrieben, hier kommen die Downloads:
Cyanogenmod 12.1
Nur für CM 12.1 des Nexus 7 2012 3G / Tilapia.
Das Package von CM12.1 ist ein Anykernel, d.h. beim Flash von neuen Versionen von CM12.1 sollte es keine Probleme mehr geben. Nur getestet mit TWRP.
Stock Android
Nur für das Stock-Android des Nexus 7 2012 3G / Tilapia:
Zusätzlich benötigtes
Außerdem benötigt ihr noch ein init.d file, welches den Workaround beim Booten aktiviert: Download (Deaktiviert den Wakelock komplett) oder eine andere Version, welche den Wakelock für maximal eine Sekunde aktiviert lässt: Download (funktioniert nach Berichten eines Users auch besser mit den Mobilen Daten)
Bitte flasht den Kernel und das init.d-File mit TWRP oder CWM. Ein Rooten des eigentlichen Android-Systems ist nicht nötig. Lediglich ein Custom-Recovery.
Konfiguration des Workarounds (nur für die Hardcore-User):
Ein Repository auch mit meinen alten Kerneln und allen anderen Patchfiles findet ihr hier. Beachtet aber bitte, dass erst die Kernel ab v16 und der 4.4.4-Kernel, welchen ich oben gepostet habe, den Workaround enthalten.
Ich hoffe ich kann damit jemanden Helfen, der auch Probleme mit diesen blöden Wakelock-Bug hat. Falls jemand einen Kernel mit diesen Workaround für Android 4.3 oder 4.2, oder gar 4.1 braucht, gebt bitte beschied.
Viele Grüße
Vorcers
ich habe im Forum gesehen, dass einige von euch mit ihrem Nexus 7 2012 3G immer noch Probleme mit den Android OS / baseband_xmm_power wakelock zu kämpfen haben. Ich habe vor einiger Zeit eine für mich 100%tige Lösung gefunden und würde diese gerne mit euch teilen.
Die Lösung ist ein Kernel-Patch, welcher den Baseband-wakelock komplett deaktivieren kann. Mein Patch basiert auf der Arbeit von jfmcbrayer und Sgt. Meow. auf xda-developers.
Ich verwende den Workaround schon seit einigen Wochen, mit Android 4.4.4 und 5.0.2. Ich habe euch den Kernel-Patch und einige Akku-Screenshots meines Tablets hier abgelegt.
"Known Bugs":
Für diejenigen, welche auf den Mobilfunk angewiesen sind, muss ich leider mitteilen, dass das ganze nicht ohne Nebenwirkungen ist. Der Nutzer Voll_pfosten hat etwas getestet (zu lesen in den Posts ab hier) und ist zu dem Ergebnis gekommen, dass durch die Anwendung des Workarounds die Mobilfunkverbindung instabiler ist. Wenn man den Wakelock zum Teil zulässt, ist die Verbindung besser, allerdings ist dann auch der Akkuverbauch wieder höher.
Zum Kernel / Downloads:
Ich entwickle den Kernel selbst schon seit 2013 auf xda-developers und habe erst seit kurzen den Wakelock-Patch aufgenommen. Er beinhaltet neben den Wakelock Fix auch einen möglichen Fix für die leeren Verzeichnisse nach dem Mounten seit Android 4.2. Wenn euch das auch interessieren sollte, schaut euch bitte den Thread auf xda-developers an. Außerdem enthält er cifs, nfs.
Genug geschrieben, hier kommen die Downloads:
Cyanogenmod 12.1
Nur für CM 12.1 des Nexus 7 2012 3G / Tilapia.
Das Package von CM12.1 ist ein Anykernel, d.h. beim Flash von neuen Versionen von CM12.1 sollte es keine Probleme mehr geben. Nur getestet mit TWRP.
- CM12.1 - Anykernel vom 08.11.2015 CM12.1-Source-Code-Stand: eec365f
Stock Android
Nur für das Stock-Android des Nexus 7 2012 3G / Tilapia:
Zusätzlich benötigtes
Außerdem benötigt ihr noch ein init.d file, welches den Workaround beim Booten aktiviert: Download (Deaktiviert den Wakelock komplett) oder eine andere Version, welche den Wakelock für maximal eine Sekunde aktiviert lässt: Download (funktioniert nach Berichten eines Users auch besser mit den Mobilen Daten)
Bitte flasht den Kernel und das init.d-File mit TWRP oder CWM. Ein Rooten des eigentlichen Android-Systems ist nicht nötig. Lediglich ein Custom-Recovery.
Konfiguration des Workarounds (nur für die Hardcore-User):
Intern führt das das init.d File nur folgenden Befehl aus:
Code:
echo 0 > /sys/module/baseband_xmm_power/parameters/bb_timeout
- < 0 - Workaround deaktivieren, dann verhält sich der Kernel so, als wäre der Workaround nicht gesetzt. Standardmäßig ist im Kernel auch -1 aktiviert.
- = 0 - Deaktivieren des baseband_xmm_power wakelock
- > 0 - Wie lange der wakelock aktiv bleiben darf, immer wenn der wakelock angefordert wird. Das ganze in Zehntel Sekunden, d.h. Wert 5 = 500 ms, Wert 10 = 1 Sekunden, Wert 20 = 2 Sekunden....
Ein Repository auch mit meinen alten Kerneln und allen anderen Patchfiles findet ihr hier. Beachtet aber bitte, dass erst die Kernel ab v16 und der 4.4.4-Kernel, welchen ich oben gepostet habe, den Workaround enthalten.
Ich hoffe ich kann damit jemanden Helfen, der auch Probleme mit diesen blöden Wakelock-Bug hat. Falls jemand einen Kernel mit diesen Workaround für Android 4.3 oder 4.2, oder gar 4.1 braucht, gebt bitte beschied.
Viele Grüße
Vorcers
Zuletzt bearbeitet: