Übersicht ::
ASUS Mobile Computing ::
Linux ::
HOWTO: Reparieren der DSDT
moderiert von:
Moderatoren
HOWTO: Reparieren der DSDT |
||
|---|---|---|
| schendi | verfasst: 16.09.2004, 08:57 | |
Junior Member
registriert: Jun. 2004
Beiträge: 127
Status: offline letzter Besuch: 06.03.06 |
@mcreichelt Zu SuSE 9.1 und der DSDT steht auch was in der FAQ. Hatte auch mal das Problem, dass diff mit gravitons patch nicht ganz geklappt hat (ich wollte dummerweise eine schon gepatchte DSDT nochmal patchen... Newbie halt ASUS M6710NEUH - WinXP Pro - Gentoo (vorher SuSE 9.1) |
|
|
|
|
|
| graviton | verfasst: 16.09.2004, 12:38 | |
ASUS fanatic
registriert: Feb. 2004
Beiträge: 661
Status: offline letzter Besuch: 06.05.08 |
Sonst versuch dieses http://www.tzi.de/~adieling/asusm6n-acpi/dsdt.diff auf deine dsdt.dsl anzuwenden. Hab da jetzt nicht mehr alle Methoden "Serialized", denn das scheint das diff wohl fuer andere Benutzer als mich selbst unbrauchbar zu machen, da die dsdt's sich ja schon etwas unterscheiden, und dann zu viele Aenderungen gemacht werden muessen. Hab jetzt nur die 2 Methoden Serialized, welche das Versagen des Luefters zu verursachen scheinen. Ausserdem geht ab 2.6.9 die Kerneloption "acpi_serialize", dann hat sich das mit dem Totalausfall-Luefterbug eh erledigt. :: Ey Amigos, hoert mal ein bischen zu, koennte wichtig sein! :: - ** M6800N ** 1.5GHz ** DVD/CD-RW ** 1 Gig Infineon ** Gentoo Linux ** |
|
|
|
|
|
| metaphysikum | verfasst: 19.10.2004, 14:31 | |
Junior Member
registriert: Aug. 2004
Beiträge: 48
Status: offline letzter Besuch: 18.07.07 |
Hi! Ist im Patch aufn 2.6.9.rc4 nun eigentlich das Problem behoben oder muss ich da immer noch wild rumpatchen? - Asus M6711Ne - xubuntu - XFCE - Kernel 2.6.15 - |
|
|
|
|
|
| graviton | verfasst: 19.10.2004, 15:12 | |
ASUS fanatic
registriert: Feb. 2004
Beiträge: 661
Status: offline letzter Besuch: 06.05.08 |
ne leider immer nocht nicht behoben, this sux Es ist einiges geaendert worden, d.h. es kommen jetzt keine ACPI Fehler mehr, es sei denn man gibt acpi=strict als Kerneloption an. Abgesehen vom ecdt patch, aber der ist eh nicht so wichtig. Nur das Auslesen des Batteriestatus klappt trotzdem immer noch nicht. Doppelt bloed, weil die genau das Problem, welches das Auslesen des Batteriestatus verhindert in dem rc4 gepatched haben, aber halt nur halbherzig, denn es funzt nicht :: Ey Amigos, hoert mal ein bischen zu, koennte wichtig sein! :: - ** M6800N ** 1.5GHz ** DVD/CD-RW ** 1 Gig Infineon ** Gentoo Linux ** |
|
|
|
|
|
| metaphysikum | verfasst: 20.10.2004, 02:09 | |
Junior Member
registriert: Aug. 2004
Beiträge: 48
Status: offline letzter Besuch: 18.07.07 |
also ich habs nun mal probiert. soweit hat ja anscheinend irgendwie was geklappt. ich hab erst mal den 2.6.8.1 mit dem 2.6.9-rc4 gepacht dann mit edct und cst oder wie die beiden heißen. kernel kompiliert dann das mit der dsdt via script. alles kompiliert dsdt.hex in /usr/src/linux-2.6.8.1/drivers/acpi kopiert und dann den osl-2.6.7.patch drueberlaufen lassen. UND dann kam irgendein HEX Fehler. Brauch ich nen aktuelleren osl-xxx-patch oder passt das so. Oder soll ich neueres bis ausprobieren Batterie kann ich halt immer noch nicht auslesen. PS: Ich hab von wegen Kernel noch nicht soooo den Plan. PPS: Hat jmd das ALSA am laufen oder nehmen alle den OSS mit dem IHC her? - Asus M6711Ne - xubuntu - XFCE - Kernel 2.6.15 - |
|
|
|
|
|
| elpuma | verfasst: 20.10.2004, 05:58 | |
Newbie
registriert: Jan. 2004
Beiträge: 39
Status: offline letzter Besuch: 25.02.06 |
hi ich hab gerad gesehen das der 2.6.9 kernel draussen ist. kann mir jemand sagen ob das patchen jetzt nicht mehr notwendig ist? sollte ja so sein. mfg editiert von: elpuma, 20.10.2004, 05:59 Uhr |
|
|
|
|
|
| graviton | verfasst: 20.10.2004, 10:18 | |
ASUS fanatic
registriert: Feb. 2004
Beiträge: 661
Status: offline letzter Besuch: 06.05.08 |
also das patchen ist leider noch immer notwendig, bzw. der osl patch ist ueberfluessig weil man das jetzt ueber make menuconfig einstellen kann, falls man es kann, denn im rc4 waren die config scripte noch nicht aktualisiert Ausserdem funktioniert die Erkennung der Batterie nicht mehr zuverlaessig in dem Sinn, das nicht mehr erkannt wird wenn man das gute Stueck entfernt. Evtl. ist es jetzt einfacher den asl method hack von http://mrhammy2.ath.cx:81/ einzuspielen; Seite ist leider down :: Ey Amigos, hoert mal ein bischen zu, koennte wichtig sein! :: - ** M6800N ** 1.5GHz ** DVD/CD-RW ** 1 Gig Infineon ** Gentoo Linux ** |
|
|
|
|
|
| metaphysikum | verfasst: 25.10.2004, 00:12 | |
Junior Member
registriert: Aug. 2004
Beiträge: 48
Status: offline letzter Besuch: 18.07.07 |
Hi! Also mit dem ACPI ist das ja alles nicht so einfach. Ich hab mir jetzt mal ein neues Bios besorgt und dies via WINFlash geflasht. Muss ich nun unter Linux mit der DSDT wieder umschreiben oder bleibt da einfach die alte fuer die DSDT.hex Dann hab ich fuer den 2.6.9 den ecdt und cst Patch eingespielt. Nur sagt er mir nun immer beim kompilieren der Modules das was mitder processor.ko nicht stimmt. Irgendwas von Unknown Processer oder so. Muss doch im Kernel nen P-M auswaehlen oda? Vielleicht hat ja einer ein paar hilfreiche Tips fuer mich. Danke - Asus M6711Ne - xubuntu - XFCE - Kernel 2.6.15 - |
|
|
|
|
|
| graviton | verfasst: 25.10.2004, 10:55 | |
ASUS fanatic
registriert: Feb. 2004
Beiträge: 661
Status: offline letzter Besuch: 06.05.08 |
jo die DSDT muss mit jeder Bios-version neu. Den cst-Patch hab ich ehrlich gesagt nur and den release candidates getestet. Lass ihn einfach weg, geht auch ohne, bzw. vielleicht ist er schon mit im 2.6.9er drin... Alternativ kannst Du auch den aml-Method Hack von mrhammy nehmen, entsprechend also gar nix mehr an der DSDT usw. Patchen. Funktioniert genauso gut wie mit der gepatchten DSDT. In Kernelversionen vor 2.6.9 haben mich noch die ganzen ACPI Fehlermeldungen gestoert, die sind mittlerweile aber wenig geworden. Also ich wuerde aml-hack + ecdt patch nehmen, und an der dsdt nix mehr machen. (Zusaetzlich noch acpi=serialize als kernel option beim booten). :: Ey Amigos, hoert mal ein bischen zu, koennte wichtig sein! :: - ** M6800N ** 1.5GHz ** DVD/CD-RW ** 1 Gig Infineon ** Gentoo Linux ** |
|
|
|
|
|
| OutOfOrder | verfasst: 25.10.2004, 16:46 | |
Senior Member
registriert: Feb. 2004
Beiträge: 190
Status: offline letzter Besuch: 13.08.08 |
Für alle, die wie ich nachwievor ihre DSDT patchen: Ab Kernel 2.6.9 braucht man den dsdt-override Patch nicht mehr, wie graviton schon sagte. Man kann jetzt in der Kernelkonfiguration angeben, dass er eine eigene DSDT von irgendwo auf der Platte in den Kernel einkompilieren soll. Dazu muss man die Option "Device Drivers -> Generic Driver Options -> Select only drivers that don't need compile-time external firmware" ausschalten und "Power management options (ACPI, APM) -> ACPI (Advanced Configuration and Power Interface) Support -> Include Custom DSDT" einschalten. Daraufhin kann man unter "Custom DSDT Table file to include" den Pfad zu seiner dsdt.hex eintragen. Ich persönlich befürworte diesen Weg, obwohl immer noch eine Hand voll Fehler beim Start gibt, die aber im laufenden Betrieb nicht stören. Ich finde diese Möglichkeit besser, weil ja nicht die ACPI-Implementierung von Linux fehlerhaft ist, sondern die des Notebooks. Da mache ich doch nicht den AML-Parser von Linux kaputt, nur damit etwas anderes fehlerhaftes damit läuft, sondern ich behandle das Problem lieber an der Wurzel des Übels. An dieser Stelle muss ich doch noch etwas Frust über ASUS ablassen, obwohl ich ansonsten mit dem Notebook hochzufrieden bin: Prinzipiell ist ASUS dafür verantwortlich, fehlerfreie Ware zu liefern, also auch eine fehlerfreie ACPI-Implementierung. Dass es unter Linux nicht auf Anhieb funktioniert, sondern nur, indem man den fehlerhaften Teil der Implementierung von ASUS - die DSDT - austauscht, ist schon sehr ärgerlich. Aber der Bug in der Lüftersteuerung (geht unter Umständen nicht an oder aus) ist nicht nur ärgerlich, sondern auch gefährlich, da so das Notebook überhitzen kann. M6700N, 1,4GHz, 512MB, 80GB Western Digital WDC WD800VE, Bios 0214 |
|
|
|
|
|
| deBeck | verfasst: 29.10.2004, 08:52 | |
Senior Member
registriert: Jan. 2004
Beiträge: 369
Status: offline letzter Besuch: 02.04.06 |
Zum Mr Hammy-Forum : http://mrhammy2.ath.cx:81/forum/ M67N 1,4GHz Mod.: 80GB 5k80-Platte 5400rpm, 768MB RAM | Debian GNU/Linux etch/sid | Kernel 2.6.14.4 | BIOS 2.14 |
|
|
|
|
|
| deBeck | verfasst: 31.10.2004, 18:57 | |
Senior Member
registriert: Jan. 2004
Beiträge: 369
Status: offline letzter Besuch: 02.04.06 |
Sodala, habe jetzt auch auf den 2.6.9er gewechselt, die DSDT nicht berührt und nur den AML-Hack, ECDT- (was tut das eigentlich, steht nirgends?) und CST-Patch verwendet. Läuft alles fein, endlich auch K3B, auch wenn ich es kaum mal brauche Gruß editiert von: deBeck, 29.11.2004, 18:10 Uhr M67N 1,4GHz Mod.: 80GB 5k80-Platte 5400rpm, 768MB RAM | Debian GNU/Linux etch/sid | Kernel 2.6.14.4 | BIOS 2.14 |
|
|
|
|
|
| Dojo | verfasst: 30.11.2004, 12:21 | |
Junior Member
registriert: Aug. 2004
Beiträge: 133
Status: offline letzter Besuch: 12.03.05 |
Hi! Habe mir das hier alles mal durchgelesen. Leider finde ich hier immer nur die M6N und nicht die M6NE Serie. Da die Serien unterschiedliche Bios Versionen haben, habe ich mich noch nicht an das ganze ran getraut. Ich benutze SuSE 9.2 mit original Kernel 2.6.8-24-default. Dieser hat so wie ich es gelesen habe auch schon den initrd Patch. Langsam blicke ich auch nicht mehr durch, welcher Patch für was noch notwendig ist. Das einzige was ich brauche ist eine DSDT die ich mit dem initrd laden kann und danach alles funktioniert. Oder am besten wie ich die DSDT selber mit welchen Patches versehen kann, damit alles klappt. Vielen Dank schon mal ASUS M6786NEUP, Dothan 755, WSXGA+, 2x512 MB, 80 GB HDD, SuSE 9.2, Kernel 2.6.9 AML-Hack, ECDT-Patch, CST-Patch |
|
|
|
|
|
| graviton | verfasst: 30.11.2004, 12:34 | |
ASUS fanatic
registriert: Feb. 2004
Beiträge: 661
Status: offline letzter Besuch: 06.05.08 |
ich glaube der AML-Patch ist am besten, weil dann musst Du an der DSDT nix veraendern. Der AML-Patch ist halt nur ein kleiner Kernel-Hack, der eigentlich genauso gut wie ne gepatchte DSDT funktioniert. D.h. Du patched nur deinen Kernel mit dem AML-Patch, recompilierst das Ding, und fertig... :: Ey Amigos, hoert mal ein bischen zu, koennte wichtig sein! :: - ** M6800N ** 1.5GHz ** DVD/CD-RW ** 1 Gig Infineon ** Gentoo Linux ** |
|
|
|
|
|
| Dojo | verfasst: 30.11.2004, 13:13 | |
Junior Member
registriert: Aug. 2004
Beiträge: 133
Status: offline letzter Besuch: 12.03.05 |
Sorry, aber wo finde ich den patch? ASUS M6786NEUP, Dothan 755, WSXGA+, 2x512 MB, 80 GB HDD, SuSE 9.2, Kernel 2.6.9 AML-Hack, ECDT-Patch, CST-Patch |
|
|
|
|
|
Zur Teilnahme an der Diskussion bitte anmelden.
Powered by pnForum Version 2.6

Mitglieder: 4915
Gäste online: 0
Mitglieder online: 0

