Latest LQ Deal: Complete CCNA, CCNP & Red Hat Certification Training Bundle
Go Back > Forums > Linux Forums > Linux - Newbie
User Name
Linux - Newbie This Linux forum is for members that are new to Linux.
Just starting out and have a question? If it is not in the man pages or the how-to's this is the place!


  Search this Thread
Old 02-07-2013, 06:12 AM   #1
Registered: Nov 2011
Location: Russia, SPb
Distribution: all of 'em
Posts: 49

Rep: Reputation: Disabled

I want to change the IRQ of my ohci_hdc:usb device. I have got 4 of those, and one of them is occupying the 6th interrupt somewhy, even tho I believe it should not. I've got specific hardware, wont even list unless someone asks on purpose. I can not change it in bios, the 6th interrupt line is not even there, as far as I know, neither its possible to make changes in the kernel as it has no impact on IRQ's. So my idea is to somehow affect it trough proc(never done in my life), is it even possible and how? If there is another way, also point me to it please. And yes, I really need the 6th one as we have done several PCB's with vacuum-sealed 6th interrupts for our incoming(not done yet) character device with assiged majorNumber and stuff.

UPD1: if we disable USB generally in BIOS, our device catches the 6th IRQ and gets 32 interrupts. The problem is, we actually need all of these 4 usb's to work aswell.

setpci -v -s 0:b.1 INTERRUPT_LINE=07
00:0b.1:3c 07
lspci -vv -H1 -s 0:b.1
00:0b.1 USB Controller: RDC Semiconductor, Inc. R6061 USB 2.0 Controller (rev 03) (prog-if 20 [EHCI])
	Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B- DisINTx-
	Status: Cap- 66MHz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 96, Cache Line Size: 32 bytes
	Interrupt: pin B routed to IRQ 7
	Region 0: Memory at febffc00 (32-bit, non-prefetchable)
	Kernel modules: ehci-hcd
still nothing, even tho
Interrupt: pin B routed to IRQ 7
. Anyone?

Last edited by eeluve; 02-08-2013 at 05:17 AM.
Old 02-08-2013, 04:55 PM   #2
LQ Newbie
Registered: Feb 2013
Posts: 29

Rep: Reputation: Disabled
I've read about how to set the cpu affinity of an IRQ before (which core an IRQ interrupts to in order to maximize cache efficiency) but I've never looked into how to change an IRQ. See if you can find out what /proc/interrupts lists as reserving IRQ6/7 (a name/description should be on the far right column), as mentioned here:

Last edited by jnielsen7; 02-08-2013 at 04:56 PM.
Old 02-27-2013, 01:50 AM   #3
Registered: Nov 2011
Location: Russia, SPb
Distribution: all of 'em
Posts: 49

Original Poster
Rep: Reputation: Disabled
Solved. We had to alter BIOS though, probably won't express it here. Not many interested.


Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off > Forums > Linux Forums > Linux - Newbie

All times are GMT -5. The time now is 03:17 AM.

Main Menu
Write for LQ is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Facebook: linuxquestions Google+: linuxquestions
Open Source Consulting | Domain Registration