Jetzt kostenlos registrieren. Mitglieder surfen ohne Werbung auf Android-Hilfe.de!
Zurück   Android-Hilfe.de > Motorola Forum > Motorola Milestone Forum > Root / Hacking / Modding für Motorola Milestone > Anleitungen für Motorola Milestone

[How-To] DSI-Fix in ROMs einbinden (kein Workaround!)

Das Thema "[How-To] DSI-Fix in ROMs einbinden (kein Workaround!)" befindet sich unter Anleitungen für Motorola Milestone auf Android-Hilfe.de.


Antwort

 

Themen-Optionen Ansicht
Alt 04.07.2011, 15:18   #1 (permalink)
Fortgeschrittenes Mitglied

Modell: Motorola Milestone

Registriert seit: 16.01.2011
Beiträge: 355
Abgegebene Danke: 72
Erhielt 95 Danke für 44 Beiträge
Idee [How-To] DSI-Fix in ROMs einbinden (kein Workaround!)

Vorwort

Spätestens, wenn man sein Milestone auf die Froyo Version geupdatet hat, dürfte einem aufgefallen sein, dass etwas gewaltig schief läuft. Freezes, schwarzes Display, spontane Reboots, usw gehörten bei den Meisten zum Tagesprogramm.

Verantwortlich für die aufgelisteten Symptome sind sogenannte DSI-Errors, die seit dem APAC-Leak, bishin zur offiziellen Stock 2.2.1 ständige Begleiter des Froyo-Users waren. Die Ursache dieses massiven Bugs ist der Kernel in den bereits erwähnten ROMS und aufgrund des gelockten Bootloaders, ist es Moddern auch nicht möglich einen eigenen Kernel zu schreiben. Deshalb sind auch User von Custom-Roms, wie CM7 oder Miui betroffen, da man dort immer den neuesten Kernel, der offiziell zur Verfügung steht verwendet.

Mit der Zeit wurde einem klar, dass Motorola bereits vor dem Update von dem Fehler wusste und auch nicht vor hat diese jemals zu beheben.
Ein Versuch, die Errors endlich loszuwerden kam von nadlabak. Dieser bestand jedoch jedoch "bloß" aus einem Workaround, mit dem man zwar keine DSI-Errors mehr hatte, jedoch Ruckler, Tearing und niedrigere FPS in Kauf nehmen musste. Somit war eine flüssige Bedienung ausgeschlossen.

Monate sind vergangen und Nadlabak releaste einen echten DSI-Fix, komplett ohne Tearing oder sonstige Haken. In diesem How-To zeige ich Euch, wie Ihr diesen Fix in eure ROM einbindet und somit ein komplett neues Froyo-Erlebnis genießen könnt

Was wird benötigt?

- Gerootetes Milestone
- Root Explorer
- dsifix.ko (https://github.com/nadlabak/android_...ules/dsifix.ko)

Wie gehe ich vor?

1. Die Datei dsifix.ko wird in den Ordner /system/lib/modules kopiert und die Rechte auf 644 gesetzt.
2. a) Für Custom-ROMs: Die Datei init.mapphone_umts.rc im Ordner /system/etc/rootfs/ bearbeiten und folgende Zeile einfügen: insmod /system/lib/modules/dsifix.ko
2. b) Für Stock-ROMs: die selbige Zeile wird in die Datei mot_boot_mode in /system/bin/ eingefügt.

Was ist zu beachten?


Dieser Fix ist nicht präventiv, sondern interventiv, d.h er beugt den DSI-Errors nicht vor, sondern greift ein, sobald diese eintreten und sorgt erst dann dafür, dass keine weiteren mehr folgen. Im Endeffekt hat es keinen Unterschied für den Endverbraucher, jedoch darf man sich nicht wundern, wenn man im Log weiterhin einige Zeilen mit DSI-Errors entdeckt.

Credits

- nadlabak
- TheSpiritof69


Dies ist mein erstes How-To, deshalb würde ich mich über Feedback und Ergänzungsvorschläge freuen!

Geändert von papadawg (13.07.2011 um 12:26 Uhr)
papadawg ist gerade online   Mit Zitat antworten
Folgende Benutzer bedanken sich bei papadawg für diesen Beitrag:
christian7301 (04.07.2011), dxb (14.07.2011), Gregor901 (16.07.2011), HighDefinition (11.07.2011), k1l (04.07.2011), meile (06.07.2011), powercon (13.07.2011), Soxes (16.07.2011), TheSpiritof69 (04.07.2011), Wartezimmer (06.07.2011)
Alt 04.07.2011, 15:34   #2 (permalink)
Android Guru
 
Benutzerbild von TheSpiritof69

Modell: Motorola Milestone

Registriert seit: 30.03.2010
Beiträge: 1.785
Abgegebene Danke: 142
Erhielt 617 Danke für 421 Beiträge
Standard AW: [How-To] DSI-Fix in ROMs einbinden (kein Workaround!)

Zitat:
1. Die Datei dsifix.ko wird in den Ordner /system/lib/ kopiert.
2. a) Für Custom-ROMs: Die Datei init.mapphone_umts.rc im Ordner /system/etc/rootfs/ bearbeiten und folgende Zeile einfügen: insmod /system/lib/
/modules/dsifix.ko
Rot markiertes muss entweder in der Zeile raus, oder vorher das Modul in den entsprechenden Ordner kopieren, ansonsten is recht soweit
__________________
Kein Support via PN
All things must come to an end. Life, love, the universe itself. Embrace death.
Milestone - Mixed Files
TheSpiritof69 ist offline   Mit Zitat antworten
Folgende Benutzer bedanken sich bei TheSpiritof69 für diesen Beitrag:
k1l (04.07.2011), papadawg (04.07.2011)
Alt 04.07.2011, 15:38   #3 (permalink)
Fortgeschrittenes Mitglied

Modell: Motorola Milestone

Registriert seit: 16.01.2011
Beiträge: 355
Abgegebene Danke: 72
Erhielt 95 Danke für 44 Beiträge
Standard AW: [How-To] DSI-Fix in ROMs einbinden (kein Workaround!)

hab ich wohl übersehen, wurde aber gerade korrigiert
papadawg ist gerade online   Mit Zitat antworten
Alt 04.07.2011, 15:59   #4 (permalink)
Android Experte

Modell: Motorola Atrix, Milestone, V9

Registriert seit: 16.03.2011
Beiträge: 736
Abgegebene Danke: 120
Erhielt 61 Danke für 52 Beiträge
Standard AW: [How-To] DSI-Fix in ROMs einbinden (kein Workaround!)

Sieht schon mal gut aus und werde schauen obs noch Reboots und sonstiges gibt.:-)
christian7301 ist offline   Mit Zitat antworten
Alt 04.07.2011, 17:48   #5 (permalink)
Neuer Benutzer

Registriert seit: 17.01.2010
Beiträge: 19
Abgegebene Danke: 0
Erhielt 0 Danke für 0 Beiträge
Standard AW: [How-To] DSI-Fix in ROMs einbinden (kein Workaround!)

Mach mal vor dem insmod einen Zeilumbruch. Nicht dass man das zusammen schreibt.
Milestoneman ist offline   Mit Zitat antworten
Alt 04.07.2011, 17:49   #6 (permalink)
Neuer Benutzer

Registriert seit: 17.01.2010
Beiträge: 19
Abgegebene Danke: 0
Erhielt 0 Danke für 0 Beiträge
Standard AW: [How-To] DSI-Fix in ROMs einbinden (kein Workaround!)

War gerade bei meiner Auflösung schlecht zu erkennen, deswegen der Hinweis....
Milestoneman ist offline   Mit Zitat antworten
Alt 04.07.2011, 19:23   #7 (permalink)
Moderator
 
Benutzerbild von -FuFu-

Modell: Motorola Milestone

Registriert seit: 17.03.2010
Beiträge: 7.596
Abgegebene Danke: 483
Erhielt 2.956 Danke für 1.464 Beiträge
-FuFu- eine Nachricht über ICQ schicken -FuFu- eine Nachricht über MSN schicken
Standard AW: [How-To] DSI-Fix in ROMs einbinden (kein Workaround!)

vergessen anzugeben, das wenn es kleine mod_boot_mode.bin gibt, das man eine mot_boot_mode selbst erstellen muß und die originale in mot_boot_mode.bin umbenennen muß, sonst wird das nichts...

und die mot_boot_mode sollte dann so aussehen
Code:
#!/system/bin/sh
export PATH=/system/bin:$PATH

#run original script
mot_boot_mode.bin

#load modules
insmod /system/lib/modules/dsifix.ko
und man sollte erwähnen, das die dsifix.ko auch die entsprechenden rechte haben muß ich glaub 644 reichte aus, ich setzt bei modulen aber immer 755, sicher ist sicher ^^

und wer keinerlei anderer mods wie memhack oder oc einsetzt, die schon die mod_boot_mode geändert haben, der kann die dsi_fix.zip aus dem anhang hier per OpenRecovery apply update einspielen...
Angehängte Dateien
Dateityp: zip dsi_fix.zip (184,7 KB, 101x aufgerufen)
__________________
MILESTONE 2.3.7 (CyanogenMod7) / OR Minimod v0.08 by Me / @900 Mhz - vsel 56
MiniMod OR by -FuFu-
!!! Kein Support via PN und E-Mail. Auch nicht via ICQ oder MSN. !!!
!!! Bitte das Forum nutzen !!!
!!!Erklärung meiner Signatur!!!
-FuFu- ist offline   Mit Zitat antworten
Folgende Benutzer bedanken sich bei -FuFu- für diesen Beitrag:
dxb (14.07.2011), TheSpiritof69 (04.07.2011), Wartezimmer (06.07.2011)
Alt 05.07.2011, 09:15   #8 (permalink)
Android Experte

Modell: Motorola Atrix, Milestone, V9

Registriert seit: 16.03.2011
Beiträge: 736
Abgegebene Danke: 120
Erhielt 61 Danke für 52 Beiträge
Standard AW: [How-To] DSI-Fix in ROMs einbinden (kein Workaround!)

Zitat:
Zitat von -FuFu- Beitrag anzeigen
vergessen anzugeben, das wenn es kleine mod_boot_mode.bin gibt, das man eine mot_boot_mode selbst erstellen muß und die originale in mot_boot_mode.bin umbenennen muß, sonst wird das nichts...

und die mot_boot_mode sollte dann so aussehen
Code:
#!/system/bin/sh
export PATH=/system/bin:$PATH

#run original script
mot_boot_mode.bin

#load modules
insmod /system/lib/modules/dsifix.ko
und man sollte erwähnen, das die dsifix.ko auch die entsprechenden rechte haben muß ich glaub 644 reichte aus, ich setzt bei modulen aber immer 755, sicher ist sicher ^^

und wer keinerlei anderer mods wie memhack oder oc einsetzt, die schon die mod_boot_mode geändert haben, der kann die dsi_fix.zip aus dem anhang hier per OpenRecovery apply update einspielen...
Nach obiger Methode scheint es aber auch zu funktionieren, denn laut OS Monitor, scheint der DSI-Fix immer nach dem 4. DSI-Error einzugreifen.

Es kommt dann die Meldung:
DSI-fix: scheduling error recovery

Dann noch einmal ein Error mit
omapdss DSI error: DSI error, ESD detected

Dann gehts wieder ganz normal ohne Errors weiter.

Also klappt es doch oder irre ich mich hier?
christian7301 ist offline   Mit Zitat antworten
Alt 05.07.2011, 13:36   #9 (permalink)
Android Guru
 
Benutzerbild von TheSpiritof69

Modell: Motorola Milestone

Registriert seit: 30.03.2010
Beiträge: 1.785
Abgegebene Danke: 142
Erhielt 617 Danke für 421 Beiträge
Standard

Das ist schon richtig, wie papadawg schrieb ist das Modul nicht präventiv, verhindert also DSI errors sondern verhindert bei Auftreten die dezent unangenehme Folge des kernel panics, heisst also DSI errors treten auf, werden abgefangen und recovered und das Handy friert oder rebootet nicht.
__________________
Kein Support via PN
All things must come to an end. Life, love, the universe itself. Embrace death.
Milestone - Mixed Files
TheSpiritof69 ist offline   Mit Zitat antworten
Alt 05.07.2011, 13:47   #10 (permalink)
Android Experte

Modell: Motorola Atrix, Milestone, V9

Registriert seit: 16.03.2011
Beiträge: 736
Abgegebene Danke: 120
Erhielt 61 Danke für 52 Beiträge
Standard AW: [How-To] DSI-Fix in ROMs einbinden (kein Workaround!)

Zitat:
Zitat von TheSpiritof69 Beitrag anzeigen
Das ist schon richtig, wie papadawg schrieb ist das Modul nicht präventiv, verhindert also DSI errors sondern verhindert bei Auftreten die dezent unangenehme Folge des kernel panics, heisst also DSI errors treten auf, werden abgefangen und recovered und das Handy friert oder rebootet nicht.
Funktioniert bestens! Hatte bisher noch keinen Reboot und man hat auch kein störendes Tearing wie beim alten DSI-Fix.
christian7301 ist offline   Mit Zitat antworten
Antwort

Stichworte
-

Themen-Optionen
Ansicht


Ähnliche Themen

Thema Autor Forum Antworten Letzter Beitrag
Vorsicht kein OTA-Update mit entsperrtem Bootloader inkl. Workaround MIT LÖSUNG !!! bachhaupten Root / Hacking / Modding für Sony Ericsson Xperia Arc 4 04.11.2011 23:07
Möglicherweise Fix für DSI Error! moviecut Root / Hacking / Modding für Motorola Milestone 277 11.08.2011 11:31
Richtiger DSI-Fix für Stock 2.2.1 christian7301 Motorola Milestone Forum 20 11.07.2011 09:31
GPS - kein view, kein fix, defekt? [gelöst!] Samoa HTC Desire Forum 1 02.03.2011 19:38




Du liest gerade: "[How-To] DSI-Fix in ROMs einbinden (kein Workaround!)" unter "Anleitungen für Motorola Milestone" auf Android-Hilfe.de.


Powered by vBulletin®
Copyright ©2000 - 2012, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
© Android-Hilfe.de 2012 - All rights reserved.