[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [linux_var] msg dal kernel
Alle martedì 11 dicembre 2012, Mr. P|pex ha scritto:
> Il 11 dicembre 2012 17:56, Wolf L.A.B. <luigi.b@alice.it> ha scritto:
> > Non è il numero di IRQ quello che risulta dopo "do_IRQ:" ma il risultato
> > di una funzione che (attenzione: se non sbaglio!) dovrebbe restituire il
> > numero corrispondente all'identificativo del processore e dopo il punto
> > il contenuto della variabile "vector" della funzione "do_IRQ". Questa
> > funzione si trova nel file linux/arch/x86/kernel/irq.c.
> >
> > Che kernel stai usando?
>
> eccolo 3.2.32-1
> _______________________________________________
> Talking mailing list
> Talking@ml.linuxvar.it
> http://ml.linuxvar.it/cgi-bin/mailman/listinfo/talking
Se puoi installare un kernel più recente questo problema potrebbe risolversi
(preciso... "potrebbe"! ;) ), penso che sia un bug proprio del kernel. In
alcuni casi per messaggi simili al tuo hanno risolto la cosa aggiungendo a
grub "pci=nomsi,noaer", come parametro da passare al kernel. Se fai una
ricerca trovi alcune discussioni al riguardo...
Il fatto è che nei file del kernel spesso (per non dire sempre) sono
implementate funzioni e variabili che derivano da altri file inclusi
("include"), che a loro volta ne includono altri. Ad esempio la funzione
do_IRQ nel kernel che usa 3.2.32 nel 3.7 è identica, ma altri file sono
cambiati. Per farti un esempio: linux/arch/x86/include/asm/io_apic.h è
cambiato, ed è uno di quelli inclusi nel file irq.c che ho indicato.
Effettivamente è un ginepraio se non sei già addentro nella programmazione
del kernel...
--
bye :-)
Gigi aka Wolf
_______________________________________________
Talking mailing list
Talking@ml.linuxvar.it
http://ml.linuxvar.it/cgi-bin/mailman/listinfo/talking