[Tech] Fastidiosi e incontrollabili messaggi d'errore con ACPI

Llewlyn lewlin@inwind.it
Mer 31 Dic 2003 13:22:31 CET


Tutto cominciò una fredda sera d'inverno quando decisi di avventurarmi nella 
sperduta foresta 2.6.0. Dopo un avvio incerto le mie paure sparirono: 
funzionava veramente tutto a meraviglia e sembrava che riuscissi a 
controllare tutto ciò che faceva.  

Tuttavia c'era qualche messaggio d'errore che mi lasciava interdetto, riporto 
l'outputtone di dmesg in fondo x i cuori forti e pazienti e qui un 
pezzettino:

----------------- cut ----------------------
dsopcode-0524 [39] ds_init_buffer_field  : Field size 56 exceeds Buffer size 
48
(bits)
 psparse-1120: *** Error: Method execution failed [\_SB_.PCI0.SRS_] (Node 
cdf7b1e8), AE_AML_BUFFER_LIMIT
 psparse-1120: *** Error: Method execution failed [\_SB_.PCI0.LNKF._SRS] (Node 
cdf787e8), AE_AML_BUFFER_LIMIT

ACPI: Retrying with extended IRQ descriptor
ACPI: PCI Interrupt Link [LNKF] enabled at IRQ 11
... *tentativi*...

----------------- cut ----------------------

Come si vede nell'ultima parte dell'output, "il coso" fa un retrying cercando 
di modificare alcuni parametri nella speranza di andare.
Seguono messaggi d'errore affini e alcuni retrying fino a che, arrivati ad una 
certa configurazione, tutto va:

----------------- cut ----------------------
ACPI: PCI Interrupt Link [LNKE] enabled at IRQ 5
PCI: Using ACPI for IRQ routing
PCI: if you experience problems, try using option 'pci=noacpi' or even 
'acpi=off'
----------------- cut ----------------------

Yes, i've experienced problems :-)
Credo di non aver capito un vero e proprio ciuffolo di cosa stia accadendo, ma 
forse qualcosa riesco a intuire: un software, dedito nella gestione 
energetica del mio piccì si occupa x qualche motivo a me + che ignoto del IRQ 
routing sul PCI (ovvero? gestisce gli interrupt delle periferiche collegate 
al bus PCI?) e non sapendo che valori usare comincia a cazzeggiare fino a 
che, puf, non trova quello giusto.

Quanto credete che ci abbia preso?
Se ci ho preso, c'è modo di impostare i magici "LINKE" at "IRQ5" (i parametri 
che a quanto pare lo fanno andare) x evitare che "il coso" mi spammi 
merdaccia quando si avvia?
E cosa comporterebbe non usare ACPI x gestire il bus PCI?

Cercando su linuxquestions e affini ho trovato errori del genere,  erano tutti 
riferiti a laptop e si risolvevano con un banale BIOS update (che a me, non 
ha risolto nulla).

I techiani hanno qualche idea?

--------- mega outputtone che riporta tutti i tentativi ----------------------
ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.HUB_._PRT]
Linux Plug and Play Support v0.97 (c) Adam Belay
pnp: the driver 'system' has been registered
SCSI subsystem initialized
dsopcode-0524 [39] ds_init_buffer_field  : Field size 56 exceeds Buffer size 
48 (bits)
 psparse-1120: *** Error: Method execution failed [\_SB_.PCI0.SRS_] (Node 
cdf7b1e8), AE_AML_BUFFER_LIMIT
 psparse-1120: *** Error: Method execution failed [\_SB_.PCI0.LNKF._SRS] (Node 
cdf787e8), AE_AML_BUFFER_LIMIT
ACPI: Retrying with extended IRQ descriptor
ACPI: PCI Interrupt Link [LNKF] enabled at IRQ 11
dsopcode-0524 [41] ds_init_buffer_field  : Field size 56 exceeds Buffer size 
48 (bits)
 psparse-1120: *** Error: Method execution failed [\_SB_.PCI0.SRS_] (Node 
cdf7b1e8), AE_AML_BUFFER_LIMIT
 psparse-1120: *** Error: Method execution failed [\_SB_.PCI0.LNKU._SRS] (Node 
cdf78168), AE_AML_BUFFER_LIMIT
ACPI: Retrying with extended IRQ descriptor
ACPI: PCI Interrupt Link [LNKU] enabled at IRQ 11
dsopcode-0524 [43] ds_init_buffer_field  : Field size 56 exceeds Buffer size 
48 (bits)
 psparse-1120: *** Error: Method execution failed [\_SB_.PCI0.SRS_] (Node 
cdf7b1e8), AE_AML_BUFFER_LIMIT
 psparse-1120: *** Error: Method execution failed [\_SB_.PCI0.LNKJ._SRS] (Node 
cdf779e8), AE_AML_BUFFER_LIMIT
ACPI: Retrying with extended IRQ descriptor
ACPI: PCI Interrupt Link [LNKJ] enabled at IRQ 5
dsopcode-0524 [45] ds_init_buffer_field  : Field size 56 exceeds Buffer size 
48
(bits)
 psparse-1120: *** Error: Method execution failed [\_SB_.PCI0.SRS_] (Node 
cdf7b1e8), AE_AML_BUFFER_LIMIT
 psparse-1120: *** Error: Method execution failed [\_SB_.PCI0.LNKL._SRS] (Node 
cdf76be8), AE_AML_BUFFER_LIMIT
ACPI: Retrying with extended IRQ descriptor
ACPI: PCI Interrupt Link [LNKL] enabled at IRQ 10
dsopcode-0524 [47] ds_init_buffer_field  : Field size 56 exceeds Buffer size 
48 (bits)
 psparse-1120: *** Error: Method execution failed [\_SB_.PCI0.SRS_] (Node 
cdf7b1e8), AE_AML_BUFFER_LIMIT
 psparse-1120: *** Error: Method execution failed [\_SB_.PCI0.LNKA._SRS] (Node 
cdf7aa68), AE_AML_BUFFER_LIMIT
ACPI: Retrying with extended IRQ descriptor
ACPI: PCI Interrupt Link [LNKA] enabled at IRQ 3
dsopcode-0524 [49] ds_init_buffer_field  : Field size 56 exceeds Buffer size 
48 (bits)
 psparse-1120: *** Error: Method execution failed [\_SB_.PCI0.SRS_] (Node 
cdf7b1e8), AE_AML_BUFFER_LIMIT
 psparse-1120: *** Error: Method execution failed [\_SB_.PCI0.LNKD._SRS] (Node 
cdf795e8), AE_AML_BUFFER_LIMIT
ACPI: Retrying with extended IRQ descriptor
ACPI: PCI Interrupt Link [LNKD] enabled at IRQ 5
dsopcode-0524 [52] ds_init_buffer_field  : Field size 56 exceeds Buffer size 
48
(bits)
 psparse-1120: *** Error: Method execution failed [\_SB_.PCI0.SRS_] (Node 
cdf7b1e8), AE_AML_BUFFER_LIMIT
 psparse-1120: *** Error: Method execution failed [\_SB_.PCI0.LNKE._SRS] (Node 
cdf78e68), AE_AML_BUFFER_LIMIT
ACPI: Retrying with extended IRQ descriptor
ACPI: PCI Interrupt Link [LNKE] enabled at IRQ 5
PCI: Using ACPI for IRQ routing
PCI: if you experience problems, try using option 'pci=noacpi' or even 
'acpi=off'
Machine check exception polling timer started.
--------------------------------------------------------------------------------

-----------
Tommaso Biancalani
lewlin@inwind.it
lewlin@prato.linux.it





Maggiori informazioni sulla lista flug-tech