Sie sind nicht angemeldet.

Lieber Besucher, herzlich willkommen bei: GentooForum.de. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

1

19.02.2008, 23:13

samsung r40plus dsdt table recompile

Mahlzeit!
Ich schreib mein Problem hier rein, weil es im weitesten Sinne mit der Installation zutun hat.
Die anderen Vorgaben schienen mit noch weniger zu passen...

Zum Problem:
Ich habe ein Samsung r40p Notebook und bei aktiviertem acpi mit geladenem processor modul
passiert immer wieder das hier(auszug aus der dmesg):

Pid: 0, comm: swapper
EIP: 0060:[<f9707012>] CPU: 1
EIP is at acpi_processor_idle+0x277/0x409 [processor]
EFLAGS: 00000206 Tainted: P (2.6.23-gentoo-r8 #2)
EAX: 00000000 EBX: 0000000a ECX: 00000225 EDX: 00000000
ESI: f7c5e8d8 EDI: 30929e8d EBP: f7c5e800 DS: 007b ES: 007b FS: 00d8
CR0: 8005003b CR2: b7eee000 CR3: 37206000 CR4: 000006d0
DR0: 00000000 DR1: 00000000 DR2: 00000000 DR3: 00000000
DR6: ffff0ff0 DR7: 00000400
[<f9706d9b>] acpi_processor_idle+0x0/0x409 [processor]
[<f9706d9b>] acpi_processor_idle+0x0/0x409 [processor]
[<c010239d>] cpu_idle+0x96/0xb7
=======================
BUG: soft lockup - CPU#0 stuck for 20s! [syslog-ng:4501]

dabei freezt der ganze rechner... ohne acpi macht das auch keinen sinn und ich dachte,
vielleicht lässt sich das problem mit einem neukompilieren des dsdt beheben.
irgendwie scheint damit ne menge lösbar zu sein :D

für die gefunden fehler vom kompiler finde ich allerdings keine anworten.
kennt sich hier jemand damit aus oder weiß, wo ich fragen/suchen muss?
kompiler antwort:

Intel ACPI Component Architecture
ASL Optimizing Compiler version 20060912 [Feb 18 2008]
Copyright (C) 2000 - 2006 Intel Corporation
Supports ACPI Specification Revision 3.0a

dsdt.dsl 538: Notify (\_SB.PCI0.AGP.ATIM, 0x00)
Error 4062 - Object does not exist ^ (\_SB.PCI0.AGP.ATIM)

dsdt.dsl 544: Notify (\_SB.PCI0.AGP.ATIM, 0x80)
Error 4062 - Object does not exist ^ (\_SB.PCI0.AGP.ATIM)

dsdt.dsl 554: Notify (\_SB.PCI0.AGP.ATIM, 0x81)
Error 4062 - Object does not exist ^ (\_SB.PCI0.AGP.ATIM)

dsdt.dsl 4355: Return (If (LEqual (Arg0, 0x07))
Error 4094 - syntax error, unexpected PARSEOP_IF ^

dsdt.dsl 4358: })
Error 4094 - syntax error, unexpected ')' ^

dsdt.dsl 4370: Store (0x00, SSZE)
Error 4094 - ^ syntax error, unexpected PARSEOP_STORE

dsdt.dsl 4382: CreateWordField (ATIB, 0x00, SSZE)
Error 4062 - Object does not exist ^ (ATIB)

dsdt.dsl 4383: CreateWordField (ATIB, 0x02, VERN)
Error 4062 - Object does not exist ^ (ATIB)

dsdt.dsl 4384: CreateDWordField (ATIB, 0x04, NMSK)
Error 4062 - Object does not exist ^ (ATIB)

dsdt.dsl 4385: CreateDWordField (ATIB, 0x08, SFUN)
Error 4062 - Object does not exist ^ (ATIB)

dsdt.dsl 4390: Return (ATIB)
Error 4062 - Object does not exist ^ (ATIB)

dsdt.dsl 4396: CreateWordField (ATIB, 0x00, SSZE)
Error 4062 - Object does not exist ^ (ATIB)

dsdt.dsl 4397: CreateDWordField (ATIB, 0x02, VMSK)
Error 4062 - Object does not exist ^ (ATIB)

dsdt.dsl 4398: CreateDWordField (ATIB, 0x06, FLGS)
Error 4062 - Object does not exist ^ (ATIB)

dsdt.dsl 4402: Return (ATIB)
Error 4062 - Object does not exist ^ (ATIB)

dsdt.dsl 4408: CreateWordField (ATIB, 0x00, SSZE)
Error 4062 - Object does not exist ^ (ATIB)

dsdt.dsl 4409: CreateByteField (ATIB, 0x02, TSEF)
Error 4062 - Object does not exist ^ (ATIB)

dsdt.dsl 4410: CreateByteField (ATIB, 0x03, TVIF)
Error 4062 - Object does not exist ^ (ATIB)

dsdt.dsl 4416: Store (ATIB, \_SB.PCI0.LPC0.INFO)
Error 4062 - Object does not exist ^ (ATIB)

dsdt.dsl 4419: Store (\_SB.PCI0.LPC0.INFO, ATIB)
Error 4062 - Object does not exist ^ (ATIB)

dsdt.dsl 4420: Return (ATIB)
Error 4062 - Object does not exist ^ (ATIB)

dsdt.dsl 4426: CreateWordField (ATIB, 0x00, SSZE)
Error 4062 - Object does not exist ^ (ATIB)

dsdt.dsl 4427: CreateByteField (ATIB, 0x02, TSEF)
Error 4062 - Object does not exist ^ (ATIB)

dsdt.dsl 4428: CreateByteField (ATIB, 0x03, TVIF)
Error 4062 - Object does not exist ^ (ATIB)

dsdt.dsl 4435: Store (ATIB, \_SB.PCI0.LPC0.INFO)
Error 4062 - Object does not exist ^ (ATIB)

dsdt.dsl 4443: CreateWordField (ATIB, 0x00, SSZE)
Error 4062 - Object does not exist ^ (ATIB)

dsdt.dsl 4444: CreateByteField (ATIB, 0x02, XMOD)
Error 4062 - Object does not exist ^ (ATIB)

dsdt.dsl 4450: Store (ATIB, \_SB.PCI0.LPC0.INFO)
Error 4062 - Object does not exist ^ (ATIB)

dsdt.dsl 4453: Store (\_SB.PCI0.LPC0.INFO, ATIB)
Error 4062 - Object does not exist ^ (ATIB)

dsdt.dsl 4454: Return (ATIB)
Error 4062 - Object does not exist ^ (ATIB)

dsdt.dsl 4460: CreateWordField (ATIB, 0x00, SSZE)
Error 4062 - Object does not exist ^ (ATIB)

dsdt.dsl 4461: CreateByteField (ATIB, 0x02, XMOD)
Error 4062 - Object does not exist ^ (ATIB)

dsdt.dsl 4467: Store (ATIB, \_SB.PCI0.LPC0.INFO)
Error 4062 - Object does not exist ^ (ATIB)

dsdt.dsl 4871: }
Error 4094 - ^ syntax error, unexpected '}', expecting $end

ASL Input: dsdt.dsl - 4872 lines, 165669 bytes, 2047 keywords
Compilation complete. 34 Errors, 0 Warnings, 0 Remarks, 698 Optimizations


vielen dank!

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »steintor« (01.04.2008, 20:41)


2

19.02.2008, 23:17

Hi!
Ist schon lange her, als ich das mal bei meiner DSDT gemacht habe. Wende dich doch am besten mit dem Problem, dass du einen freeze bekommst, wenn du die acpi-processor Unterstützung laden lässt, an die ACPI Mailingliste. Denke die können dir da weit schneller und besser helfen.
Wenn ich mich recht entsinne, dann wollte man mal, dass das Anpassen dieser Table nicht nötig wäre, sondern das ACPI Subsystem (wie Windows) damit von allein umgehen kann.
Wäre aber toll, wenn du den Thread aktuell hältst.
"Erst nachdem wir alles verloren haben, haben wir die Freiheit, alles zu tun."
"It's only after we've lost everything, that we're free to do anything!"

Jabber: Die ID kann via PN erfragt werden.

3

19.02.2008, 23:39

Hallo steintor

Hier gibt es noch ein Ähnliches Problem.
speedstep - acpi - DSDT Tabelle

viel Glück
josef.95

4

20.02.2008, 22:08

danke erstmal,
das nervt mich schon wieder an linux...
man muss immer warten, bis sich da was tut.
woher sollte ich vorm laptop kauf denn wissen,
dass das teil so kacke ist? sowas nervt mich.
das dauert bestimmt noch mindestens 2 jahre,
bis das problem behoben ist. *ärger sich rum*

5

20.02.2008, 23:08

Was kann Linux dafür, wenn der Hersteller sich nicht an die Spezifikation hält?
"Erst nachdem wir alles verloren haben, haben wir die Freiheit, alles zu tun."
"It's only after we've lost everything, that we're free to do anything!"

Jabber: Die ID kann via PN erfragt werden.

6

04.03.2008, 19:35

windows bekommt es ja auch gebacken :P

7

04.03.2008, 20:54

Das liegt aber nicht an Windows sondern daran, das sich dort der Hersteller drum kümmert!

Ändert ich erst, wenn er merkt das das Gerät "im Regal liegen bleibt", weil es niemand kauft ....

Und wenn z.B. das Gerät mit zuküntigen Windows Versionen nicht leuft, bist Du richtig "verarscht". Bei Linux guibt es immer noch <Zitat>:
Wo eine Shell da ist ein Weg <\Zitat>
Meine Rechtschreibfehler sind gewollt und unterliegen dem Copyright des Verfassers, es sei denn, sie sind explizit unter die GPL gestellt .....

Außerdem sind sie ein Ausdruck der Persönlichkeit des Schreibers!

8

30.03.2008, 19:23

moin nochmal!

lassen wir die diskussionen über linux oder windows,
beides hat vor und nachteile.


es hat sich einiges getan, ich hab viel rumprobiert und mich mal daran gesetzt den "quellcode"
vom dsdt zu lesen und versucht die fehler auszumerzen. herausgekommen ist, glaube ich, etwas gutes!
ich hatte diesen abend noch keine freezes :)
ich lad hier mal mein dsdt.dsl hoch, dann haben andere mit dem selben problem auch was davon.

einfach die dsdt.txt umbenennen zu dsdt.dsl und anpassen bzw kompilieren.
viel glück!
index.php?page=Attachment&attachmentID=1640

9

30.03.2008, 22:18

Es geht hier ja auch nicht darum, was besser ist. Aber die Hersteller kümmern sich meist darum, dass es unter Windows läuft und der Rest ist ihnen nicht wichtig.
Drum bekommt es ja nicht Windows gebacken, sondern die Hersteller ihre DSDT für Windows.

Gut wenn du jetzt weiter gekommen bist.
"Erst nachdem wir alles verloren haben, haben wir die Freiheit, alles zu tun."
"It's only after we've lost everything, that we're free to do anything!"

Jabber: Die ID kann via PN erfragt werden.

10

01.04.2008, 20:43

und nicht vergessen im bootmanager, hier grub, einzustellen, dass auch der selbstkompilierte dsdt geladen wird!

==>
title Gentoo unstable kernel
root (hd0,0)
kernel /kernel-unstable root=/dev/sda5 acpi_no_auto_ssdt