Linux - HardwareThis forum is for Hardware issues.
Having trouble installing a piece of hardware? Want to know if that peripheral is compatible with Linux?
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
I am trying to install a Hauppauge PVR-150 into my CentOS 5 machine. When the card is installed, I get the error "Disabling IRQ #5" upon startup, and the machine loses networking. Does anyone know why I'm receiving this error?
As far as I know the bios contains a setting called "Plug and Play" (or "P&P") which can be set to "yes" or "no".
Normally with Windows it is set to "yes", therefore Windows takes care of configuring the IRQs.
With Linux it used to have to be set to "no" as Linux wasn't able to assign IRQs upon starup. Setting it to "no" would leave the responsability to the BIOS of your PC to set them so that no conflicts occur.
I don't know if this is still valid, but you could try this out - go to your BIOS and doublecheck that setting eventually changing it - it won't hurt as you can change it back anytime.
Hmm, that's a pity.
Is the warning message "Disabling IRQ #5" displayed by the BIOS when the machine boots, or afterwars when Linux starts loading?
What do you get when issuing the command "cat /proc/interrupts"?
E.g. in my case:
You might try shuffling around your cards. On a lot of older motherboards the irqs were limited to only certain slots. Such as: Card A can use irq 2 or 5, Card B can use 2 or 7, but pci slots five and two can only use irq 2 and 6(numbers are not actual just pulled out of air). In the described case an irq conflict would arise since only irq 2 was available (in those slots) and both A and B wanted the same (available) irq.
I agree with lazlow. Try shuffle the cards around. If it still gives you the same error, it could mean that card is not compatible with your present hardware.
I agree with lazlow. Try shuffle the cards around. If it still gives you the same error, it could mean that card is not compatible with your present hardware.
Hmm well I'm unable to shuffle my PCI cards around, but what I can do is try moving networking from eth1 to eth0, and see if that helps at all.
The device node eth0...255 is software designation for your NIC and it is not really hardware. Setting the NIC from eth0 to eth1 will not fix anything. Your problem is hardware related. Something is not compatible. It seems Hauppauge PVR-150 is not compatible with your computer since that is the only expansion or add-on card. You can use either SiliconDust HDHomeRun, a network ATSC/QAM tuner, or Hauppauge HD PVR, USB HD/SD encoder. Another way is turn on ACPI in the BIOS. This will extend the amount of IRQ, but it may create more problems.
If you insist on using the PVR-150 card, turn off communication ports in the BIOS. If you are not using USB, turn off that too. More IRQ can be given up by disabling the floppy controller.
I've tried all sorts of things in BIOS, turning things on, turning things off, changing all sorts of PnP settings, and none of them have helped. I did notice though that the ifconfig command has some sort of option for reassigning the IRQ number of the NIC...would messing around with that help at all?
Why is it exactly that you cannot shuffle some cards around?
I only have two PCI slots in this machine. It's a 1U Rackmount server. Adding or removing any PCI cards from the box is a major pain in the ass because of this, plus the card that currently resides in one of the PCI slots is my SCSI adapter, so I don't want to risk damage to it or damage to my harddisks if something is to go wrong.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.