Pci Interrupt Line problem

Hello,

I have got a pci to usb card. If I use it under Qnx (full) it works
perfectly. But when I try to use it when I boot on a Qnx floppy it doesn’t
work anymore. In fact when booting on a floppy no interrupt line is given
to the card.

Here is the result of the pci -vvvvv command running Qnx (full):

Class = Serial Bus (Universal Serial Bus)
Vendor ID = 1045h, OPTi Inc.
Device ID = c861h, 82C861/2/3 FireLink PCI-to-USB Bridge
PCI index = 0h
Class Codes = 0c0310h
Revision ID = 10h
Bus number = 0
Device number = 19
Function num = 0
Status Reg = 8280h
Command Reg = 7h
I/O space access enabled
Memory space access enabled
Bus Master enabled
Special Cycle operations ignored
Memory Write and Invalidate disabled
Palette Snooping disabled
Parity Checking disabled
Data/Address stepping disabled
SERR# driver disabled
Fast back-to-back transactions to different agents disabled
Header type = 0h Single-function
BIST = 0h Build-in-self-test not supported
Latency Timer = 20h
Cache Line Size= 8h un-cacheable
PCI Mem Address = d6102000h 32bit length 4096 enabled
Subsystem Vendor ID = 1045h
Subsystem ID = c861h
Max Lat = 0ns
Min Gnt = 0ns
PCI Int Pin = INT A
Interrupt line = 10
Device Dependent Registers:
0x40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x50: 00 01 27 00 30 33 33 33 00 00 00 00 00 00 00 00
0x60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0xA0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0xB0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0xC0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0xD0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0xE0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0xF0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

And here is the result of the same command when booting on the floppy:

Class = Serial Bus (Universal Serial Bus)
Vendor ID = 1045h, OPTi Inc.
Device ID = c861h, 82C861 FireLink PCI-to-USB Bridge
PCI index = 0h
Class Codes = 0c0310h
Revision ID = 10h
Bus number = 0
Device number = 19
Function num = 0
Status Reg = 280h
Command Reg = 7h
I/O space access enabled
Memory space access enabled
Bus Master enabled
Special Cycle operations ignored
Memory Write and Invalidate disabled
Palette Snooping disabled
Parity Checking disabled
Data/Address stepping disabled
SERR# driver disabled
Fast back-to-back transactions to different agents disabled
Header type = 0h Single-function
BIST = 0h Build-in-self-test not supported
Latency Timer = 20h
Cache Line Size= 8h un-cacheable
PCI Mem Address = d6102000h 32bit length 4096 enabled
Subsystem Vendor ID = 1045h
Subsystem ID = c861h
Max Lat = 0ns
Min Gnt = 0ns
PCI Int Pin = INT A
Interrupt line = no connection
Device Dependent Registers:
0x40: 00 00 0f 00 00 00 00 00 00 00 00 00 00 00 00 00
0x50: 00 01 27 00 30 33 33 33 00 00 00 00 00 00 00 00
0x60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0xA0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0xB0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0xC0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0xD0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0xE0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0xF0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

I don’t think it is a bios configuration problem because it does the same
problem when I test it on the same machine…

In the script of the floppy I exute seedres and then pci-bios.


What should I do to give an interrupt line the the card?

Thanks