Re: [proaudio] rtirq borked

[ Thread Index | Date Index | More lists.tuxfamily.org/proaudio Archives ]


Le Sat, 16 Sep 2006 21:35:12 +0000,
krgn <k.gebbert@xxxxxxxxx> a écrit :

> I have tried to fiddle around with some Bios settings (which are not 
> really an awful lot) and turning acpi off at boot. Turning it off did 
> actually result in udev not recognizing my hdsp multiface anymore, I 
> could not bring it up and running again. How come that acpi would bring 
> such a result? Other than that, I think I cannot change anything 
> further, especially not improve the shared irq of usb, yenta and hdsp, 
> that seems to be hardwired :(
> 
> k
> 

So, you have to use the APIC IRQ interface, it will work better with shared
IRQs.

I will also prefer pam-rlimits over the rt-lsm in that case, but I am
not sure if it is really relevant because they are only 2 different means to
assign the priorities and the result must be almost the same.

Dominique

> karlos wrote:
> > thanks for this info Dominique, I will try and have a look what I can 
> > do in the Bios with the setup. I think though, since its a laptop, I 
> > cannot alter the irqs an awful lot, not to speak of the hardware 
> > configuration. I'll post what I can find out,
> >
> > cheers,
> >
> > Karsetn
> >
> > On 9/16/06, *Dominique Michel* <dominique.michel@xxxxxxxxxxxx 
> > <mailto:dominique.michel@xxxxxxxxxxxx>> wrote:
> >
> >     Le Thu, 14 Sep 2006 16:28:53 +0100,
> >     karsten < k.gebbert@xxxxxxxxx <mailto:k.gebbert@xxxxxxxxx>> a écrit :
> >
> >     > On Thu, 2006-09-14 at 07:58 -0700, Mark Knecht wrote:
> >     > > On 9/14/06, karsten <k.gebbert@xxxxxxxxx
> >     <mailto:k.gebbert@xxxxxxxxx>> wrote:
> >     > > <SNIP>
> >     > > > ps aux|grep 'IRQ 16'
> >     > > >
> >     > > >
> >     > > > rambazamba ~ # ps aux|grep 'IRQ 16'
> >     > > > root      1002  0.0  0.0      0     0 ?        S<   10:28  
> >     0:00 [IRQ
> >     > > > 16]
> >     > > > root      1003  0.0  0.0      0     0 ?        S<   10:28  
> >     0:00 [IRQ
> >     > > > 16]
> >     > > > root     18059  0.0  0.1   1624   608 pts/1    R+   16:08  
> >     0:00 grep
> >     > > > --colour=auto IRQ 16
> >     > > >
> >     > >
> >     > > cat /proc/interrupts
> >     > >
> >     >
> >     > that would give:
> >     >
> >     > rambazamba ~ # cat /proc/interrupts
> >     >            CPU0       CPU1
> >     >  
> >     0:    5682767          0  IO-APIC        [........N/  0]-edge     pit
> >     >   1:        355          0  IO-APIC        [........./  1]-edge
> >     > i8042
> >     >   7:          0          0  IO-APIC        [..P....M./  0]-edge
> >     > parport0
> >     >  
> >     8:          2          0  IO-APIC        [........./  0]-edge     rtc
> >     >  
> >     9:      56844          0  IO-APIC        [........./  0]-level    acpi
> >     >  12:        106          0  IO-APIC        [........./  0]-edge
> >     > i8042
> >     >  14:    
> >     137321          0  IO-APIC        [........./  0]-edge     ide0
> >     >  15:    
> >     199137          0  IO-APIC        [........./  0]-edge     ide1
> >     >  16:         42          0  IO-APIC        [........./  0]-level
> >     > yenta, uhci_hcd:usb2, uhci_hcd:usb5, hdsp
> >     >  17:          0          0  IO-APIC        [........./  0]-level
> >     > Intel ICH5
> >     >  18:          0          0  IO-APIC        [........./  0]-level
> >     > uhci_hcd:usb4
> >     >  19:        224          0  IO-APIC        [........./  0]-level
> >     > ehci_hcd:usb1
> >     >  20:          0          0  IO-APIC        [........./  0]-level
> >     > uhci_hcd:usb3
> >     >  21:    
> >     239176          0  IO-APIC        [........./  0]-level    eth0
> >     >  22:          2          0  IO-APIC        [........./  0]-level
> >     > ohci1394
> >     >  23:          0          0  IO-APIC        [........./  0]-level
> >     > wifi0
> >     > NMI:          0          0
> >     > LOC:    5700756    5707083
> >     > ERR:          0
> >     > MIS:          0
> >     >
> >     >
> >     >
> >
> >     I was having the same problem with my motherboard. To solve this,
> >     I removed
> >     acpi from the bios and added "acpi=off" in the grub kernel line.
> >     (I think at it
> >     is enough with "acpi=off" but was first trying with the bios.)
> >
> >     You will get a free IRQ 9, and it is the best IRQ for a sound
> >     card. After, it
> >     was just to move the card in another slot and change the IRQ in
> >     the bios for
> >     this slot to 9.
> >
> >     Another issue in your case is the yenta stuf. I don't know what it
> >     is, but it
> >     will be good to have it on another IRQ as the usb.
> >
> >     A good way to have a stable rt system on an uniprocessor is to
> >     configure the
> >     bios to use the PIC interface, and to configure the Bios and the
> >     cards (by
> >     moving them from slot to slot) to not have any shared IRQ with the PIC
> >     interface. After doing this, it is even not necessary to use the APIC
> >     interface. I would even recommend to stay with the PIC interface
> >     because it
> >     have less overrun.
> >
> >     Here is my /proc/interupts as example:
> >     $ cat /proc/interrupts
> >                CPU0
> >       0:   12300905  XT-PIC         [........N/  0]  pit
> >       1:      21230  XT-PIC         [........./  4]  i8042
> >       2:          0  XT-PIC         [........N/  0]  cascade
> >       3:     159763  XT-PIC         [........./  0]  ohci_hcd:usb1
> >       4:      48438  XT-PIC         [........./  0]  eth0, ohci1394
> >       5:        132  XT-PIC         [........./  0]  ohci_hcd:usb2
> >       6:       7919  XT-PIC         [........./  0]  ohci_hcd:usb3,
> >     ehci_hcd:usb4
> >       7:          1  XT-PIC         [........./  0]  parport0
> >       8:          2  XT-PIC         [........./  0]  rtc
> >       9:    4829897  XT-PIC         [........./  0]  EMU10K1
> >     10:        132  XT-PIC         [........./  0]  bttv0
> >     11:     990768  XT-PIC         [........./  0]  nvidia
> >     14:      55792  XT-PIC         [........./  0]  ide0
> >     15:         74  XT-PIC         [........./  0]  ide1
> >     NMI:          0
> >     LOC:       1639
> >     ERR:          0
> >     MIS:          0
> >
> >     I am even able to use the proprietary 3D driver now. Before,
> >     nvidia was always
> >     sharing the same interrupt as another hardware (generally the
> >     sound card or the
> >     bttv), and the system was crashing often. It was necessary to use
> >     the free 2D
> >     driver that doesn't use an IRQ.
> >
> >     This IRQ trimming is very important with a rt kernel if you want a
> >     stable
> >     system.
> >
> >     Dominique
> >
> >
> 
> 



Mail converted by MHonArc 2.6.19+ http://listengine.tuxfamily.org/