LINUX.ORG.RU

ACPI Error


0

1

Пишет в dmesg:

Adding 2048280k swap on /dev/sda2.  Priority:-1 extents:1 across:2048280k 
[   14.041492] ACPI Exception: AE_AML_BUFFER_LIMIT, Index (0x0000000000000064) is beyond end of object (20101013/exoparg2-418)
[   14.041502] ACPI Error: Method parse/execution failed [\_SB_.PCI0.SBRG.EC0_.STBR] (Node ffff88007d7502a8), AE_AML_BUFFER_LIMIT (20101013/psparse-537)
...
[   34.161858] ACPI Error: Method parse/execution failed [\_SB_.PCI0.VGA_.LCDD._BCM] (Node ffff88007d749578), AE_AML_BUFFER_LIMIT (20101013/psparse-537)
[   34.161868] ACPI Error: Evaluating _BCM failed (20101013/video-419)
[   35.477458] EXT4-fs (sda4): re-mounted. Opts: commit=0
[   35.477482] grsec: mount of /dev/sda4 to /home by /bin/mount[mount:2261] uid/euid:0/0 gid/egid:0/0, parent /usr/lib64/pm-utils/power.d/journal-commit[journal-commit:2260] uid/euid:0/0 gid/egid:0/0


(19:37:21) root:
uname -ro
(19:59:30) Gentoo:
2.6.37-hardened-r4 GNU/Linux
My master        
(19:37:21) root:
При этом всё работает. Куда копать ?


Ответ на: комментарий от init_6

Спс. А эту как

 Method (RBPE, 1, NotSerialized)
 6472         {
 6473             Acquire (MUTE, 0x03E8) // Здесь warning Possible operator timeout is ignored
 6474             Add (Arg0, PCIB, Local0)
 6475             OperationRegion (PCFG, SystemMemory, Local0, One)
 6476             Field (PCFG, ByteAcc, NoLock, Preserve)
 6477             {
 6478                 XCFG,   8
 6479             }
 6480 
 6481             Release (MUTE)
 6482             Return (XCFG)
 6483         }
?

tn1
() автор топика
Ответ на: комментарий от init_6

Все эрроры и ремарки исправил, осталось 7 варнингов (одинаковые).

tn1
() автор топика
Ответ на: комментарий от init_6

Блин, а я как дурак гуглил. +Сейчас скомпилю и посмотрю.

tn1
() автор топика
Ответ на: комментарий от init_6

Значит не это, т.к.

(11:12:02) root:
iasl -tc dsdt.dsl                
(11:12:20) Gentoo:

Intel ACPI Component Architecture
ASL Optimizing Compiler version 20100528 [Mar  7 2011]
Copyright (c) 2000 - 2010 Intel Corporation
Supports ACPI Specification Revision 4.0a

ASL Input:  dsdt.dsl - 14818 lines, 423676 bytes, 7091 keywords
AML Output: dsdt.aml - 52924 bytes, 1612 named objects, 5479 executable opcodes

Compilation complete. 0 Errors, 0 Warnings, 0 Remarks, 51 Optimizations
My master                                                                       
(11:12:02) root:
dmesg
[   14.209427] ACPI Exception: AE_AML_BUFFER_LIMIT, Index (0x0000000000000064) is beyond end of object (20101013/exoparg2-418)
[   14.209437] ACPI Error: Method parse/execution failed [\_SB_.PCI0.SBRG.EC0_.STBR] (Node ffff88007d7502a8), AE_AML_BUFFER_LIMIT (20101013/psparse-537)
[   14.209447] ACPI Error: Method parse/execution failed [\_SB_.PCI0.VGA_.LCDD._BCM] (Node ffff88007d749578), AE_AML_BUFFER_LIMIT (20101013/psparse-537)
[   14.209457] ACPI Error: Evaluating _BCM failed (20101013/video-419)
[   14.210598] ACPI Exception: AE_AML_BUFFER_LIMIT, Index (0x0000000000000064) is beyond end of object (20101013/exoparg2-418)
[   14.210608] ACPI Error: Method parse/execution failed [\_SB_.PCI0.SBRG.EC0_.STBR] (Node ffff88007d7502a8), AE_AML_BUFFER_LIMIT (20101013/psparse-537)
[   14.210617] ACPI Error: Method parse/execution failed [\_SB_.PCI0.VGA_.LCDD._BCM] (Node ffff88007d749578), AE_AML_BUFFER_LIMIT (20101013/psparse-537)
[   14.210628] ACPI Error: Evaluating _BCM failed (20101013/video-419)

tn1
() автор топика
Ответ на: комментарий от tn1

Поковыряю в сторону моей vga intel.

tn1
() автор топика
Ответ на: комментарий от tn1

Так а теперь поконкретнее о железе: производитель, модель, версия. Ну и оригинальный неисправленный dsdt.dat и свой уже исправленный dsdt.dsl выложи на какой нить пастебин

init_6 ★★★★★
()
Ответ на: комментарий от tn1

А от этих ошибок в DSDT будет что то плохое ?

Ничего хорошего не будет точно.

А вот это

Так а теперь поконкретнее о железе: производитель, модель, версия. Ну и оригинальный неисправленный dsdt.dat и свой уже исправленный dsdt.dsl выложи на какой нить пастебин

Спрашиваю не просто так а чтобы локализовать проблему. В гугле по ошибкам из твоего dmesg просто уже сильно много всего интересного…

init_6 ★★★★★
()
Ответ на: комментарий от muzlocker

если все работает нормально, то на производительность это не повлияет

Судя по ошибкам в dmesg нормально оно уже работать не может. Потому как при нормальной работе в dmesg не будет ошибок ;)

init_6 ★★★★★
()
Ответ на: комментарий от init_6

Ладно щас загружусь и выложу . (там файл вроде на пол MB куда эт его ?)

tn1
() автор топика
Ответ на: комментарий от init_6

Ну если тебе так интересно то: link +

02:00.0 Network controller: Atheros Communications Inc. AR9285 Wireless Network Adapter (PCI-Express) (rev 01)
03:00.0 Ethernet controller: Attansic Technology Corp. Atheros AR8121/AR8113/AR8114 PCI-E Ethernet Controller (rev b0)
И да это действительно худший ноутбук года (вроде 2008)

tn1
() автор топика
Ответ на: комментарий от tn1

Да на вид все нормально… Но судя по dmesg что то явно не так где то в одном из

grep -e STBR -e BCM dsdt-исправленный.dsl 
                    Method (_BCM, 1, NotSerialized)
                                Store (One, BCMD)
                                ^^^SBRG.EC0.STBR ()
                                ^^^SBRG.EC0.STBR ()
                Name (BCMD, Zero)
                        Store (Zero, BCMD)
                        While (LAnd (LNot (BCMD), Local2))
                        If (LAnd (LNot (BCMD), Local1))
                        ^^SBRG.EC0.STBR ()
                        Store (Zero, BCMD)
                        While (LAnd (LNot (BCMD), Local2))
                        If (LAnd (LNot (BCMD), Local1))
                        ^^SBRG.EC0.STBR ()
        Method (STBR, 0, Serialized)
                STBR ()
                STBR ()
                ^^PCI0.SBRG.EC0.STBR ()
                STBR ()

Я бы на твоём месте отписался бы в багзиллу Product: ACPI

Ну и надо гуглить… Там кишит такой же ошибкой. Кто то полюбому уже фиксил либо это либо подобное

init_6 ★★★★★
()
Ответ на: комментарий от muzlocker

Править нужно всё. (Если %времени изучения анналов ACPI превысит %времени чтения www.чушь с дивана то брошу).

tn1
() автор топика
Ответ на: комментарий от tn1

Да и кроме того

1) Ставь самый свежий биос из всех доступных. Возможно в нем уже пофиксили

2) Пробуй в том месте где у тебя

                Method (OSYS, 0, NotSerialized)
                {
                    Store (0x07D0, Local1)
//                    If (CondRefOf (_OSI, Local0))
//                    {
//                        If (_OSI ("Linux"))
//                        {
//                            Store (One, Local1)
//                        }

//                        If (_OSI ("Windows 2001"))
//                        {
//                            Store (0x07D1, Local1)
//                        }

//                        If (_OSI ("Windows 2001 SP1"))
//                        {
//                            Store (0x07D1, Local1)
//                        }

//                        If (_OSI ("Windows 2001 SP2"))
//                        {
//                            Store (0x07D2, Local1)
//                        }

//                        If (_OSI ("Windows 2006"))
//                        {
//                            Store (0x07D6, Local1)
//                        }
//                    }

//                    Return (Local1)
                Store (0x07D6, Local1) //---------- ага теперь ты постоянно Window Vista
                }

Как то так… Хуже от этого по идее быть не должно.

init_6 ★★★★★
()
Ответ на: комментарий от init_6

Блин, там ещё регистрироваться :( .

tn1
() автор топика
Ответ на: комментарий от muzlocker

ну значить можно и не править

Если я правильно понял то \_SB_.PCI0.VGA_.LCDD._BCM и \_SB_.PCI0.SBRG.EC0_.STBR всяко имеют отношение к управлению яркостью монитора… Так что в данный момент оно либо вообще неработает либо работает с дикими багами… И если оно неважно топикстартеру то да можно и не фиксить.

init_6 ★★★★★
()
Ответ на: комментарий от init_6

Тогда в топку (дикий баг == яркость (Fn + F5) начинает уменьшатся не с текущего значения, а с максимального ).

tn1
() автор топика
Ответ на: комментарий от tn1

Да ну и кроме того похожих на твою тему как бы полно поэтому стоит еще поискать… Ну и кроме того попробуй заблеклистить/либо вообще отключить любые модули из раздела

 -> Device Drivers                                                                                                              │  
│       -> X86 Platform Specific Device Drivers

Мне местами wmi таки вредил а что самое забавное все точно так же работает и без него. В общем поможет или нет сказать трудно но попробовать стоит.

init_6 ★★★★★
()
Ответ на: комментарий от muzlocker

не, главно под виндой ок, а под линем только через костыль setpci

muzlocker
()
Ответ на: комментарий от tn1

Тогда в топку (дикий баг == яркость (Fn + F5) начинает уменьшатся не с текущего значения, а с максимального ).

Не важно… Все таки вначале обнови биос. Потом на ванильном ядре(без измененного dsdt) и повтори начиная с cat /sys/firmware/acpi/tables/DSDT > dsdt.dat ;) Возможно там уже и не будет твоих текущих ошибок и все волшебным образом заработает… Ну а если нет то забить на проблему никогда не поздно ;)

init_6 ★★★★★
()
Ответ на: комментарий от init_6

Щас перекомпелирую без asus_laptop.

tn1
() автор топика
Ответ на: комментарий от tn1

Хотя по умолчанию (на предустановленном linux) всё работало.

Значит скорее всего на предустановленном линуксе были какие то хаки специфичные именно для твоего ноута.

init_6 ★★★★★
()
Ответ на: комментарий от init_6

Возможно и нет. Сейчас отключил в BIOS опцию LCD power saving (или как то так) и всё ОК.(включил я её пару недель)

tn1
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.