Well, if you just want it to boot, remove the initrd line from grub and/or roll back to a previous kernel. For the sound, I'm still trying to get mine workingPinaraf wrote: Do you have any suggestion ?


Hi Kasyx. Everything needed is explained in the wiki page:Kasyx wrote:Can anyone make a step-by-step idiot guide to this? I've never heard of a DSDT or anything. I'm not a newb, been using gentoo for years, just never had to go into something like this.
Code: Select all
Scope (\_SB)
{
Method (_INI, 0, NotSerialized)
{
If (DTSE)
{
TRAP (0x47)
}
Store (0x07D0, OSYS)
// If (CondRefOf (_OSI, Local0))
// {
// If (_OSI ("Linux"))
// {
// Store (0x03E8, OSYS)
// }
// Else
// {
// Store (0x07D1, OSYS)
// If (_OSI ("Windows 2001 SP2"))
// {
// Store (0x07D2, OSYS)
// }
// If (_OSI ("Windows 2001.1"))
// {
// Store (0x07D3, OSYS)
// }
// If (_OSI ("Windows 2001.1 SP1"))
// {
// Store (0x07D4, OSYS)
// }
// If (_OSI ("Windows 2006"))
// {
// Store (0x07D6, OSYS)
// }
// If (LAnd (MPEN, LEqual (OSYS, 0x07D1)))
// {
// TRAP (0x3D)
// }
// }
// }
Store (0x07D6, OSYS) // Fake Windows 2006
}

I cannot say YES!!! but as my experience, I have a Toshiba Satellite P105-SP921 and I've upgraded from 2.10 to 2.40 using the P105-S921 BIOS (wih no P) and later I upgraded from 2.40 to 3.30 doing the same with no single problem except that I still have no soundrlittle wrote:There is someone else!
I have a Toshiba Satellite P100 (JR500E) also, a........
...........
Question: did you fix your dsdt "by hand" or did you find an already fixed copy? (I fixed the dsdt on a laptop and couple of years ago and have thankfully forgot everything I learned)
I exactly don't understand this (in my dsdt.dsl file):theta-delta wrote:
Hi Kasyx. Everything needed is explained in the wiki page:
2) Search for "BTST" - you'll find something like "Method (BTST, 0, NotSerialized)". It has an if-else structure, and needs a "Else { Return(Zero) }"
Now just recompile your dsdt.dsl (there shouldn't be any warnings or errors) and use it as described at the wiki page.
Code: Select all
Method (BTST, 0, NotSerialized)
{
If (\_SB.ECOK)
{
Acquire (\_SB.PCI0.LPCB.EC0.MUT1, 0xFFFF)
Store (\_SB.PCI0.LPCB.EC0.KSWH, Local0)
XOr (Local0, 0x01, Local0)
Store (\_SB.PCI0.LPCB.EC0.BTHE, Local7)
Release (\_SB.PCI0.LPCB.EC0.MUT1)
If (Local0)
{
ShiftLeft (Local7, 0x06, Local6)
ShiftLeft (Local7, 0x07, Local7)
Or (Local7, Local6, Local1)
Or (Local0, Local1, Local2)
Return (Local2)
}
Else
{
Return (Zero)
}
}
}
}and a warning that states:Object does not exist
Code: Select all
Name (_WDG, Buffer (0x3C) Unknwn reserved nameCode: Select all
I exactly don't understand this (in my dsdt.dsl file):
[code]Method (BTST, 0, NotSerialized)
{
If (\_SB.ECOK)
{
Acquire (\_SB.PCI0.LPCB.EC0.MUT1, 0xFFFF)
Store (\_SB.PCI0.LPCB.EC0.KSWH, Local0)
XOr (Local0, 0x01, Local0)
Store (\_SB.PCI0.LPCB.EC0.BTHE, Local7)
Release (\_SB.PCI0.LPCB.EC0.MUT1)
If (Local0)
{
ShiftLeft (Local7, 0x06, Local6)
ShiftLeft (Local7, 0x07, Local7)
Or (Local7, Local6, Local1)
Or (Local0, Local1, Local2)
Return (Local2)
}
Else
{
Return (Zero)
}
}
}
}Code: Select all
Intel ACPI Component Architecture
ASL Optimizing Compiler version 20060127 [Jun 16 2006]
Copyright (C) 2000 - 2006 Intel Corporation
Supports ACPI Specification Revision 3.0a
dsdt.dsl 299: If (And (CFGD, 0x01000000))
Error 1061 - Object does not exist ^ (CFGD)
dsdt.dsl 301: If (LAnd (And (CFGD, 0xF0), LEqual (OSYS, 0x07D1)))
Error 1061 - Object does not exist ^ (CFGD)
dsdt.dsl 334: If (And (CFGD, 0x01))
Error 1061 - Object does not exist ^ (CFGD)
dsdt.dsl 336: If (LGreater (\_PR.CPU0._PPC, 0x00))
Error 1061 - Object does not exist ^ (\_PR.CPU0._PPC)
dsdt.dsl 338: Subtract (\_PR.CPU0._PPC, 0x01, \_PR.CPU0._PPC)
Error 1061 - Object does not exist ^ (\_PR.CPU0._PPC)
dsdt.dsl 338: Subtract (\_PR.CPU0._PPC, 0x01, \_PR.CPU0._PPC)
Error 1061 - Object does not exist ^ (\_PR.CPU0._PPC)
dsdt.dsl 340: Add (\_PR.CPU0._PPC, 0x01, \_PR.CPU0._PPC)
Error 1061 - Object does not exist ^ (\_PR.CPU0._PPC)
dsdt.dsl 340: Add (\_PR.CPU0._PPC, 0x01, \_PR.CPU0._PPC)
Error 1061 - Object does not exist ^ (\_PR.CPU0._PPC)
dsdt.dsl 345: Add (\_PR.CPU0._PPC, 0x01, \_PR.CPU0._PPC)
Error 1061 - Object does not exist ^ (\_PR.CPU0._PPC)
dsdt.dsl 345: Add (\_PR.CPU0._PPC, 0x01, \_PR.CPU0._PPC)
Error 1061 - Object does not exist ^ (\_PR.CPU0._PPC)
dsdt.dsl 347: Subtract (\_PR.CPU0._PPC, 0x01, \_PR.CPU0._PPC)
Error 1061 - Object does not exist ^ (\_PR.CPU0._PPC)
dsdt.dsl 347: Subtract (\_PR.CPU0._PPC, 0x01, \_PR.CPU0._PPC)
Error 1061 - Object does not exist ^ (\_PR.CPU0._PPC)
dsdt.dsl 357: Notify (\_SB.PCI0.LPCB.EC0.MBTN, 0x02)
Error 1061 - Object does not exist ^ (\_SB.PCI0.LPCB.EC0.MBTN)
dsdt.dsl 609: If (And (PDC0, 0x08))
Error 1061 - Object does not exist ^ (PDC0)
dsdt.dsl 612: If (And (PDC0, 0x10))
Error 1061 - Object does not exist ^ (PDC0)
dsdt.dsl 619: If (And (PDC1, 0x08))
Error 1065 - ^ Object not accessible from this scope (PDC1)
dsdt.dsl 622: If (And (PDC1, 0x10))
Error 1065 - ^ Object not accessible from this scope (PDC1)
dsdt.dsl 4503: If (\_SB.VALZ.VZOK)
Error 1061 - Object does not exist ^ (\_SB.VALZ.VZOK)
dsdt.dsl 4505: Store (0x02, \_SB.VALZ.VZOK)
Error 1061 - Object does not exist ^ (\_SB.VALZ.VZOK)
dsdt.dsl 4506: Notify (\_SB.VALZ, 0x80)
Error 1061 - Object does not exist ^ (\_SB.VALZ)
dsdt.dsl 4513: If (\_SB.VALZ.VZOK)
Error 1061 - Object does not exist ^ (\_SB.VALZ.VZOK)
dsdt.dsl 4515: Store (0x03, \_SB.VALZ.VZOK)
Error 1061 - Object does not exist ^ (\_SB.VALZ.VZOK)
dsdt.dsl 4516: Notify (\_SB.VALZ, 0x80)
Error 1061 - Object does not exist ^ (\_SB.VALZ)
dsdt.dsl 6195: Z001,
Error 1061 - ^ Object does not exist (Z001)
dsdt.dsl 6196: Z001,
Error 1061 - ^ Object does not exist (Z001)
dsdt.dsl 6540: Name (_WDG, Buffer (0x3C)
Warning 2096 - ^ Unknown reserved name (_WDG)
ASL Input: dsdt.dsl - 6714 lines, 235318 bytes, 2502 keywords
Compilation complete. 25 Errors, 1 Warnings, 0 Remarks, 815 Optimizations


Sorry to hear that. It might be worth checking that your new DSDT is actually being loaded. (It took me a few attempts to get it to link in).Kasyx wrote: It didn't work.
Sound under some things is choppy and horrible, sound under others is fine.