Hi all, I've got a convoluted hardware setup question for y'all.... :)
I've been having a hard time trying to force my sound and network card
to use different IRQs. The system is a RedHat 7.2 machine using the
stock kernel, so I'm running loadable modules for tulip and emu10k1.
On bootup, my "ESCD" assigns most of my devices to either IRQ 10 or 11,
so my /proc/interrupts looks like:
CPU0
0: 3942806 XT-PIC timer
1: 5676 XT-PIC keyboard
2: 0 XT-PIC cascade
8: 1 XT-PIC rtc
10: 2542361 XT-PIC EMU10K1, nvidia
11: 244766 XT-PIC aic7xxx, usb-uhci, usb-uhci, eth0
14: 133429 XT-PIC ide0
15: 9909 XT-PIC ide1
I've been getting lots of glitches in my audio lately so for example,
I'd like to move my sound card to IRQ 5. Thus I add
options emu10k1 irq=5
to my /etc/modules.conf file and either remove the modules by hand or
reboot the computer, and the card still comes up on IRQ 10. Likewise
with the tulip driver. In fact, with that, if I try reloading the module
the card won't come up, even with irq=11 - I have to remove the options
section from modules.conf for it to work at all.
I've also tried assigning the IRQs via the BIOS, but that seems to do
nothing either - the ESCD still piles almost everything on 10 and 11.
When I disable one or both of those IRQs in the BIOS, the devices won't
be assigned an IRQ at all, and won't work. I've also tried swapping
cards around on physical PCI slots, which will sometimes change IRQ
assignments, but as I add all of my cards (SCSI, sound, network, etc), I
still end up getting IRQ pileups.
I would really like to learn more about how IRQ and IO assignment is
done by BIOS and Linux, if anyone could point me to some good
documentation. My second choice would be to get some quick enlightenment
as to what I am doing wrong - it's kind of hard to decide which Ogg
Vorbis quality level to encode to when I can't do my audio testing
without getting beeps and clicks! :)
Thanks so much,
Scott
--
Scott A. Garman
[EMAIL PROTECTED]
*****************************************************************
To unsubscribe from this list, send mail to [EMAIL PROTECTED]
with the text 'unsubscribe gnhlug' in the message body.
*****************************************************************