[Tech] probabile conflitto di irq..

alessio chemeri alessio.chemeri@gmail.com
Dom 17 Feb 2008 10:15:26 CET


ciao ancora,

allora ho ricompilato il kernel tirando giu' l'ultimo, onestamente credo di
averlo fatto bene questa volta, ma ho sempre dei dannati conflitti di irq
che mi impediscono di acquisire immagini...

allora provo a ricapitolare con informazioni utili :

-il computer e' un asus pundit r350 (quelli piccoli tipo book della asus)
-la scheda acquisizione video e' una kmc-8800 clone (una kodicom cinese,
      la scheda funziona sul vecchio pc quindi non credo sia rotta :D)
-il pc nella daughterboard pci (che gestisce l'unico slot pci disponibile) ha
sia la scheda di rete realtek sia la scheda acqusizione video (kmc8800)

(credo che il problema sia proprio qui...)

:-/

comunque
per recuperare irq ho disabilitato tutto l'hardware non necessario ai miei
scopi da bios (parallela, seriale e tutto quello che potevo).
ieri preso dal nervo ho anche riservato 3 irq alle porte isa ma ovviamente
era un gesto inutile e che ora sto pagando (non potendo ritornare in loco
sino a domani :D) avendo 3 irq non usabili :D

puo' darsi che domattina quando rilibero quei 3 irq riesca a spostare la
scheda di rete su di un irq differente da quello della kmc che usa 3 irq
(al momento ho bloccato il 10, 11 e 13 credo)

come si vede da qua:
root@videoserver:~# cat /proc/interrupts
           CPU0
  0:      45882    XT-PIC-XT        timer
  1:          2    XT-PIC-XT        i8042
  2:          0    XT-PIC-XT        cascade
  3:       1097    XT-PIC-XT        bttv1, bttv3, bttv5, bttv7, eth0
  4:        303    XT-PIC-XT        ATI IXP, bttv0, bttv4
  7:        305    XT-PIC-XT        ehci_hcd:usb1, ohci_hcd:usb2,
ohci_hcd:usb3, bttv2, bttv6
  8:          1    XT-PIC-XT        rtc
  9:          1    XT-PIC-XT        acpi
 12:          4    XT-PIC-XT        i8042
 14:      14760    XT-PIC-XT        ide0
NMI:          0   Non-maskable interrupts
TRM:          0   Thermal event interrupts
SPU:          0   Spurious interrupts
ERR:          0


questo e' l'output parziale invece del dmesg:


bttv4: timeout: drop=0 irq=89/241, risc=374cd000, bits: VSYNC HSYNC
bttv6: timeout: drop=0 irq=114/260, risc=37565000, bits: VSYNC HSYNC
bttv5: reset, reinitialize
bttv5: PLL: 28636363 => 35468950 . ok
bttv5: timeout: drop=0 irq=184/583, risc=37c31000, bits: VSYNC HSYNC
bttv3: reset, reinitialize
bttv3: PLL: 28636363 => 35468950 .<6>bttv4: reset, reinitialize
bttv4: PLL: 28636363 => 35468950 . ok
 ok
bttv3: timeout: drop=0 irq=172/587, risc=3700a000, bits: VSYNC HSYNC
bttv4: timeout: drop=0 irq=92/244, risc=374cd000, bits: VSYNC HSYNC
bttv0: reset, reinitialize
bttv0: PLL can sleep, using XTAL (28636363).
bttv0: PLL: 28636363 => 35468950 ..<6>bttv2: reset, reinitialize
bttv2: PLL: 28636363 => 35468950 . ok
 ok
bttv0: timeout: drop=0 irq=156/248, risc=3779a000, bits: VSYNC HSYNC
bttv2: timeout: drop=0 irq=150/264, risc=377ae000, bits: VSYNC HSYNC
bttv4: reset, reinitialize
bttv4: PLL: 28636363 => 35468950 . ok
bttv7: reset, reinitialize
bttv7: PLL: 28636363 => 35468950 . ok
bttv6: reset, reinitialize
bttv6: PLL: 28636363 => 35468950 . ok
bttv1: reset, reinitialize
bttv1: PLL: 28636363 => 35468950 . ok
bttv2: reset, reinitialize
bttv2: PLL: 28636363 => 35468950 . ok
bttv0: reset, reinitialize
bttv0: PLL: 28636363 => 35468950 . ok
bttv0: PLL can sleep, using XTAL (28636363).
bttv5: reset, reinitialize
bttv5: PLL: 28636363 => 35468950 . ok
bttv3: reset, reinitialize
bttv3: PLL: 28636363 => 35468950 . ok
bttv4: timeout: drop=0 irq=95/253, risc=374cd000, bits: VSYNC HSYNC
bttv7: timeout: drop=0 irq=76/618, risc=3755d000, bits: VSYNC HSYNC
bttv6: timeout: drop=0 irq=117/265, risc=37565000, bits: VSYNC HSYNC
bttv1: timeout: drop=0 irq=175/628, risc=377f3000, bits: HSYNC
bttv2: timeout: drop=0 irq=151/268, risc=377ae000, bits: VSYNC HSYNC
bttv6: reset, reinitialize
bttv6: PLL: 28636363 => 35468950 .<6>bttv0: timeout: drop=0
irq=159/254, risc=3779a000, bits: VSYNC HSYNC
 ok
bttv5: timeout: drop=0 irq=187/626, risc=37c31000, bits: VSYNC HSYNC
bttv3: timeout: drop=0 irq=175/627, risc=3700a000, bits: VSYNC HSYNC
bttv6: timeout: drop=0 irq=120/268, risc=37565000, bits: VSYNC HSYNC
bttv5: reset, reinitialize
bttv5: PLL: 28636363 => 35468950 . ok
bttv5: timeout: drop=0 irq=190/629, risc=37c31000, bits: VSYNC HSYNC
bttv3: reset, reinitialize
bttv3: PLL: 28636363 => 35468950 . ok
bttv4: reset, reinitialize
bttv4: PLL: 28636363 => 35468950 . ok
bttv3: timeout: drop=0 irq=178/633, risc=3700a000, bits: VSYNC HSYNC
bttv4: timeout: drop=0 irq=98/256, risc=374cd000, bits: VSYNC HSYNC
bttv0: reset, reinitialize
bttv0: PLL can sleep, using XTAL (28636363).
bttv0: PLL: 28636363 => 35468950 ..<6>bttv2: reset, reinitialize
bttv2: PLL: 28636363 => 35468950 . ok
 ok
bttv0: timeout: drop=0 irq=162/260, risc=3779a000, bits: VSYNC HSYNC
bttv2: timeout: drop=0 irq=152/272, risc=377ae000, bits: VSYNC HSYNC
bttv4: reset, reinitialize
bttv4: PLL: 28636363 => 35468950 . ok
bttv7: reset, reinitialize
bttv7: PLL: 28636363 => 35468950 . ok
bttv6: reset, reinitialize
bttv6: PLL: 28636363 => 35468950 . ok
bttv1: reset, reinitialize
bttv1: PLL: 28636363 => 35468950 . ok
bttv4: timeout: drop=0 irq=101/262, risc=374cd000, bits: VSYNC HSYNC
bttv7: timeout: drop=0 irq=77/663, risc=3755d000, bits: VSYNC HSYNC
bttv6: timeout: drop=0 irq=123/272, risc=37565000, bits: VSYNC HSYNC
bttv1: timeout: drop=0 irq=208/668, risc=377f3000, bits: HSYNC
bttv2: reset, reinitialize
bttv2: PLL: 28636363 => 35468950 . ok
bttv6: reset, reinitialize
bttv6: PLL: 28636363 => 35468950 . ok
bttv0: reset, reinitialize
bttv0: PLL: 28636363 => 35468950 .<6>bttv5: reset, reinitialize
bttv5: PLL: 28636363 => 35468950 . ok
bttv0: PLL can sleep, using XTAL (28636363).
 ok
bttv3: reset, reinitialize
bttv3: PLL: 28636363 => 35468950 . ok
bttv2: timeout: drop=0 irq=153/279, risc=377ae000, bits: VSYNC HSYNC
bttv6: timeout: drop=0 irq=126/276, risc=37565000, bits: VSYNC HSYNC
bttv0: timeout: drop=0 irq=165/266, risc=3779a000, bits: VSYNC HSYNC
bttv5: timeout: drop=0 irq=193/672, risc=37c31000, bits: VSYNC HSYNC
bttv3: timeout: drop=0 irq=181/673, risc=3700a000, bits: VSYNC HSYNC
bttv5: reset, reinitialize
bttv5: PLL: 28636363 => 35468950 . ok
bttv5: timeout: drop=0 irq=196/675, risc=37c31000, bits: VSYNC HSYNC
bttv3: reset, reinitialize
bttv3: PLL: 28636363 => 35468950 . ok
bttv4: reset, reinitialize
bttv4: PLL: 28636363 => 35468950 . ok
bttv3: timeout: drop=0 irq=184/679, risc=3700a000, bits: VSYNC HSYNC
bttv4: timeout: drop=0 irq=104/268, risc=374cd000, bits: VSYNC HSYNC
bttv0: reset, reinitialize
bttv0: PLL can sleep, using XTAL (28636363).
bttv0: PLL: 28636363 => 35468950 ..<6>bttv2: reset, reinitialize
bttv2: PLL: 28636363 => 35468950 . ok
 ok
bttv0: timeout: drop=0 irq=168/272, risc=3779a000, bits: VSYNC HSYNC
bttv2: timeout: drop=0 irq=154/280, risc=377ae000, bits: VSYNC HSYNC
bttv4: reset, reinitialize
bttv4: PLL: 28636363 => 35468950 . ok
bttv7: reset, reinitialize
bttv7: PLL: 28636363 => 35468950 . ok
bttv6: reset, reinitialize
bttv6: PLL: 28636363 => 35468950 . ok
bttv1: reset, reinitialize
bttv1: PLL: 28636363 => 35468950 . ok
bttv4: timeout: drop=0 irq=107/274, risc=374cd000, bits: VSYNC HSYNC
bttv7: timeout: drop=0 irq=78/708, risc=3755d000, bits: VSYNC HSYNC
bttv6: timeout: drop=0 irq=129/280, risc=37565000, bits: VSYNC HSYNC
bttv1: timeout: drop=0 irq=241/714, risc=377f3000, bits: HSYNC
bttv2: reset, reinitialize
bttv2: PLL: 28636363 => 35468950 . ok
bttv6: reset, reinitialize
bttv6: PLL: 28636363 => 35468950 . ok
bttv0: reset, reinitialize
bttv0: PLL: 28636363 => 35468950 . ok
bttv0: PLL can sleep, using XTAL (28636363).
bttv5: reset, reinitialize
bttv5: PLL: 28636363 => 35468950 . ok
bttv3: reset, reinitialize
bttv3: PLL: 28636363 => 35468950 . ok
bttv2: timeout: drop=0 irq=155/287, risc=377ae000, bits: VSYNC HSYNC
bttv6: timeout: drop=0 irq=132/284, risc=37565000, bits: VSYNC HSYNC
bttv0: timeout: drop=0 irq=171/278, risc=3779a000, bits: VSYNC HSYNC
bttv5: timeout: drop=0 irq=199/718, risc=37c31000, bits: VSYNC HSYNC
bttv3: timeout: drop=0 irq=187/719, risc=3700a000, bits: VSYNC HSYNC
bttv5: reset, reinitialize
bttv5: PLL: 28636363 => 35468950 . ok
bttv5: timeout: drop=0 irq=202/722, risc=37c31000, bits: VSYNC HSYNC
bttv3: reset, reinitialize
bttv3: PLL: 28636363 => 35468950 . ok
bttv4: reset, reinitialize
bttv4: PLL: 28636363 => 35468950 . ok
bttv3: timeout: drop=0 irq=190/726, risc=3700a000, bits: VSYNC HSYNC
bttv4: timeout: drop=0 irq=110/280, risc=374cd000, bits: VSYNC HSYNC
bttv0: reset, reinitialize
bttv0: PLL can sleep, using XTAL (28636363).
bttv0: PLL: 28636363 => 35468950 ..<6>bttv2: reset, reinitialize
bttv2: PLL: 28636363 => 35468950 . ok
 ok
bttv0: timeout: drop=0 irq=174/284, risc=3779a000, bits: VSYNC HSYNC
bttv2: timeout: drop=0 irq=156/288, risc=377ae000, bits: VSYNC HSYNC
bttv4: reset, reinitialize
bttv4: PLL: 28636363 => 35468950 . ok
bttv7: reset, reinitialize
bttv7: PLL: 28636363 => 35468950 . ok
bttv6: reset, reinitialize
bttv6: PLL: 28636363 => 35468950 . ok
bttv1: reset, reinitialize
bttv1: PLL: 28636363 => 35468950 . ok
bttv4: timeout: drop=0 irq=113/286, risc=374cd000, bits: VSYNC HSYNC
bttv7: timeout: drop=0 irq=79/755, risc=3755d000, bits: VSYNC HSYNC
bttv6: timeout: drop=0 irq=135/288, risc=37565000, bits: VSYNC HSYNC
bttv1: timeout: drop=0 irq=274/761, risc=377f3000, bits: HSYNC
bttv2: reset, reinitialize
bttv2: PLL: 28636363 => 35468950 . ok
bttv6: reset, reinitialize
bttv6: PLL: 28636363 => 35468950 . ok
bttv0: reset, reinitialize
bttv0: PLL: 28636363 => 35468950 . ok
bttv0: PLL can sleep, using XTAL (28636363).
bttv5: reset, reinitialize
bttv5: PLL: 28636363 => 35468950 . ok
bttv3: reset, reinitialize
bttv3: PLL: 28636363 => 35468950 . ok
bttv2: timeout: drop=0 irq=157/295, risc=377ae000, bits: VSYNC HSYNC
bttv6: timeout: drop=0 irq=138/292, risc=37565000, bits: VSYNC HSYNC
bttv0: timeout: drop=0 irq=177/290, risc=3779a000, bits: VSYNC HSYNC
bttv5: timeout: drop=0 irq=205/765, risc=37c31000, bits: VSYNC HSYNC
bttv3: timeout: drop=0 irq=193/766, risc=3700a000, bits: VSYNC HSYNC
bttv5: reset, reinitialize
bttv5: PLL: 28636363 => 35468950 . ok
bttv5: timeout: drop=0 irq=208/768, risc=37c31000, bits: VSYNC HSYNC
bttv3: reset, reinitialize
bttv3: PLL: 28636363 => 35468950 . ok
bttv4: reset, reinitialize
bttv4: PLL: 28636363 => 35468950 . ok
bttv3: timeout: drop=0 irq=196/772, risc=3700a000, bits: VSYNC HSYNC
bttv4: timeout: drop=0 irq=116/292, risc=374cd000, bits: VSYNC HSYNC
bttv0: reset, reinitialize
bttv0: PLL can sleep, using XTAL (28636363).
bttv0: PLL: 28636363 => 35468950 ..<6>bttv2: reset, reinitialize
bttv2: PLL: 28636363 => 35468950 . ok
 ok
bttv0: timeout: drop=0 irq=180/296, risc=3779a000, bits: VSYNC HSYNC
bttv2: timeout: drop=0 irq=158/296, risc=377ae000, bits: VSYNC HSYNC
bttv4: reset, reinitialize
bttv4: PLL: 28636363 => 35468950 . ok
bttv7: reset, reinitialize
bttv7: PLL: 28636363 => 35468950 . ok
bttv6: reset, reinitialize
bttv6: PLL: 28636363 => 35468950 . ok
bttv1: reset, reinitialize
bttv1: PLL: 28636363 => 35468950 . ok
bttv4: timeout: drop=0 irq=119/298, risc=374cd000, bits: VSYNC HSYNC
bttv7: timeout: drop=0 irq=80/802, risc=3755d000, bits: VSYNC HSYNC OFLOW
bttv6: timeout: drop=0 irq=141/296, risc=37565000, bits: VSYNC HSYNC
bttv1: timeout: drop=0 irq=307/807, risc=377f3000, bits: HSYNC
bttv2: reset, reinitialize
bttv2: PLL: 28636363 => 35468950 . ok
bttv6: reset, reinitialize
bttv6: PLL: 28636363 => 35468950 . ok
bttv0: reset, reinitialize
bttv0: PLL: 28636363 => 35468950 . ok
bttv0: PLL can sleep, using XTAL (28636363).
bttv5: reset, reinitialize
bttv5: PLL: 28636363 => 35468950 . ok
bttv3: reset, reinitialize
bttv3: PLL: 28636363 => 35468950 . ok
bttv2: timeout: drop=0 irq=159/303, risc=377ae000, bits: VSYNC HSYNC
bttv6: timeout: drop=0 irq=144/300, risc=37565000, bits: VSYNC HSYNC
bttv0: timeout: drop=0 irq=183/302, risc=3779a000, bits: VSYNC HSYNC
bttv5: timeout: drop=0 irq=211/811, risc=37c31000, bits: VSYNC HSYNC
bttv3: timeout: drop=0 irq=199/812, risc=3700a000, bits: VSYNC HSYNC


----------------
a occhio direi che e' un conflitto di irq, visto che continua a darmi
timeout su tutte e 8 le porte .

ho appeso al lilo il pci=noapci
ma il risultato non e' cambiato (anche se per la verita' almeno il
boot avviene in tempi record rispetto a prima)

ora cerco sul sito della asus se ci fosse da aggiornare il bios a
questa motherboard.. magari e' un qualcosa di comprovato e io
sto solo cercando di reinventare la ruota.

se qualcuno ha dei suggerimenti... fatevi avanti, (chi non ha paura
del daitarn III si faccia avanti!) perche' fino a che non metto a posto
sto robo l'hn sulla videosorveglianza sara' duro farlo :D


(e pensare che era andata tutta liscia l'installazio!)




Il 13/02/08, alessio chemeri<alessio.chemeri@gmail.com> ha scritto:
> Il 13/02/08, Nigi Fabio<nigifabio@gmx.it> ha scritto:
> > Usa al boot come parametro del kernel route=irqpoll a me ha risolto un
> > sacco di problemi
>
> ciao,
> scusa l'ignoranza o la banalita' ( sono bollito?)  lo posso mettere in
> automatico(nel lilo?)
> o lo devo per forza mettere nel boot?
> perche' sta macchina non avra' ne' tastiera ne' video (tranne la
> possibilita' di un piccolo display lcd a 4" che mi serve solo in caso
> di necessita' estrema )
>
> comunque credo che il problema sia dovuto all' huge.s che tira su troppa roba
> (sara' mica amico di lapo ?) e probabilmente qualcosa fracassa il cazzo (scusate
> il francesismo) e manda tutto a belle donnine...
>
>
>
> >
> > Il 12/02/08, Christian Surchi<christian@firenze.linux.it> ha scritto:
> > >
> > > On mar, 2008-02-12 at 17:42 +0100, alessio chemeri wrote:
> > > > ciao a tutti,
> > > > ho un probabile conflitto di irq che mi sta facendo diventare matto..
> > > > su di un asus barebone ho installato slackware 12.
> > > ...
> > > > qualcuno ha idea di come agire per cercare di risolvere un conflitto di
> > > irq?
> > > > (e' una cosa che non mi e' mai capitata sotto linux.. e sono arreso..)
> > > > sempre che sia quella la causa..
> > >
> > > la causa sarà di sicuro la distribuzione obsoleta che stai usando... <g>
> > >
> > > ciao
> > > Christian
> > >
> > >
> > > --
> > > http://fraseggio.wordpress.com/
> > > "L'arte non è uno specchio per riflettere il
> > > mondo, ma un martello con il quale colpirlo"
> > >         -- Vladimir Vladimirovič Majakovskij
> > >
> > >
> > >
> > > _______________________________________________
> > > FLUG - Discussioni tecniche - tech@firenze.linux.it
> > > URL: https://lists.firenze.linux.it/mailman/listinfo/tech
> > > Archivio: http://lists.firenze.linux.it/pipermail/tech
> > > Ricerca nell'archivio: http://www.firenze.linux.it/search
> > _______________________________________________
> > FLUG - Discussioni tecniche - tech@firenze.linux.it
> > URL: https://lists.firenze.linux.it/mailman/listinfo/tech
> > Archivio: http://lists.firenze.linux.it/pipermail/tech
> > Ricerca nell'archivio: http://www.firenze.linux.it/search
>


Maggiori informazioni sulla lista flug-tech