Notebook moederbord met foute acpi tables

Pagina: 1
Acties:

  • Michiel
  • Registratie: Augustus 2006
  • Laatst online: 30-09-2023
Ha Tweakers,

Ik zit met een probleem.

Ik heb de Samsung R610-AS04NL notebook gekocht. Ik probeerde er een Gentoo Linux kernel op te booten. Vanaf de live-cd. Ik heb ook de SystemRescueCD geprobeerd, die een nieuwere kernel bevat. In beide gevallen wil de 32 bit kernel wel booten, maar de 64 bit kernel niet. Deze boot echter wel als ik de optie acpi=off mee geef.

Ik begrijp dus dat de acpi tables van het moederbord stuk zijn. Ik moet me bovendien afvragen of de 32 bit kernels wel goed werken, zelfs al willen ze wel booten. Natuurlijk hoor ik van Samsung dat het hun probleem niet is, omdat Windows Vista wel goed werkt.

Dit deed me denken aan een artikel op Tweakers wat maanden geleden.

Ik vraag me twee dingen af:
  1. Zou ik iets via Samsung kunnen doen, nog? Ik vermoed dat er geen hoop is dat ze het fixen, maar dat artikel geeft me wel WAT hoop. Ik bedoel, het is toch echt een probleem in de notebook, niet in Linux.
  2. Kan ik wat doen aan de kernel opties waardoor alle hardware goed werkt, en er toch geen problemen zijn met booten? Ik bedoel, Windows heeft geen problemen. Waarom Linux wel? Of is er misschien een third party bios die ik kan flashen ofzo?
Nou, alvast bedankt voor je reactie!

Edit: Ik heb eens die stappen gevolgd van dat artikel om de dump te krijgen van de dsdt code. Hier is het relevante deel:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
    Scope (_SB.PCI0)
    {
        Method (_INI, 0, NotSerialized)
        {
            Store (0x07D0, \OSYS)
            Store (0x07D0, OSYS)
            If (CondRefOf (_OSI, Local0))
            {
                If (_OSI ("Linux"))
                {
                    Store (0x03E8, \OSYS)
                    Store (0x03E8, OSYS)
                }

                If (_OSI ("Windows 2001"))
                {
                    Store (0x07D1, \OSYS)
                    Store (0x07D1, OSYS)
                }

                If (_OSI ("Windows 2001 SP1"))
                {
                    Store (0x07D1, \OSYS)
                    Store (0x07D1, OSYS)
                }

                If (_OSI ("Windows 2001 SP2"))
                {
                    Store (0x07D2, \OSYS)
                    Store (0x07D2, OSYS)
                }

                If (_OSI ("Windows 2006"))
                {
                    Store (0x07D6, \OSYS)
                    Store (0x07D6, OSYS)
                }

                If (LAnd (\MPEN, LEqual (\OSYS, 0x07D1)))
                {
                    TRAP (TRTP, \ESCS)
                }

                TRAP (TRTI, SOOT)
                SECS (0xA8)
                If (LEqual (OSYS, 0x07D6))
                {
                    If (LAnd (And (CFGD, 0x01000000), And (CFGD, One)))
                    {
                        TRAP (TRTP, PSSS)
                    }

                    PNOT ()
                }
            }
        }
    }


Ik weet niet wat het betekent, maar Linux heeft hier ook een specifieke sectie. Ik vraag me af of Linux prima zou booten als het dezelfde informatie zou krijgen als Windows. Maar ik kan het niet testen, want als ik Linux zou installeren zou ik de notebook nooit meer terug naar de winkel kunnen brengen.

[ Voor 40% gewijzigd door Michiel op 01-12-2008 13:03 ]


  • Michiel
  • Registratie: Augustus 2006
  • Laatst online: 30-09-2023
Laat maar zitten. Ik heb de notebook terug gebracht naar de MM. Erg jammer. Het was een mooie notebook. Maar het was de enige manier om zeker te zijn dat ik niet 750 euro weggegooid heb.