QNX RTOS v4 Knowledge Base
QNX RTOS v4 Knowledge Base
Title |
PCI CMD-648 eide expansion card with QNX4 |
Ref. No. |
QNX.000010469 |
Category(ies) |
Installation, Filesystem |
Issue |
We have a PCI CMD-648 eide expansion card. The "show_pci" shows that card occupies io space 0xd000 for primary ide port, 0xd800 for the secondary ide port, and interrupt 11.
We ran "Fsys.eide fsys -Ncmd1 -n0=cmd0. eide -ad000 -i11&" to start primary port, and "Fsys.eide fsys -Ncmd2 -n0=cmd1. eide -ad800 -i11&" to start secondary port. It ran fine on an 100Mhz Ampro Pentium board. But when I ran same setting on their newer Pentium 266Mhz Encore-500 board, it ran fine if only starting one port (either primary or secondary), once the second driver invoked, the system hung.
By further study, the INTREQ line is asserted, so does the INTA, permanently. If we disconnect the hard drive and reconnect it, it will clear the INTREQ line, and we can mount and access that hard drive.
Is there any work around of that problem? |
Solution |
No unfortunatly there isn't a work-around. The driver doesn't support shared interrupts. You will only be able to run the driver on one interface. |
|