Project Home
Project Home
Trackers
Trackers
Documents
Documents
Wiki
Wiki
Discussion Forums
Discussions
Project Information
Project Info
Forum Topic - How to change IRQ assignments to devices in QNX 6.3.2: (1 Item)
   
How to change IRQ assignments to devices in QNX 6.3.2  
I have an x86 target (Advantech PCM-3353) running on QNX 6.3.2 Neutrino. System has 1 onboard Ethernet port (intel 
82544) and 3 PCI cards - each having 2 Ethernet NICs (intel 82551T). The process 'io-net' with 'devn-speedo.so' driver 
module is used to get these PCI NIC cards working. We have observed that sometimes, io-net process fails with 
segmentation fault without disturbing other processes and sometimes entire OS freezes (WDT reset).
1. Can anybody help find root-cause OR solution to this issue?
2. I believe this has to do something with IRQ assignment by BIOS. BIOS assigns same IRQ to 2 of the 3 PCI NIC cards. 
Though this is valid theoretically, I suspect driver may not have handled this properly. I tried various BIOS settings 
without success to assign different IRQs to all PCI NIC cards. Is there any way in QNX to change IRQ assignments after 
QNX kernel has started?