Hallo forum,
I have a G400E (PICe version). If I try to assign the card to a KVM machine, I get an error message about shared interrupts. According to this link
wiki.openvox.cn/index.php/OpenVox_G400E_Installation_Manual
it is possible to change the INT-pin assignment during a firmware upgrade.
Currently the output of "lspci -vvx" shows the following information:
______________________________________________________________________________________________________
03:00.0 Unassigned class [ff00]: Device 1b74:0100 (rev 01)
Subsystem: Device 1b74:0104
Control: I/O+ Mem+ BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
Status: Cap- 66MHz- UDF- FastB2B- ParErr- DEVSEL=slow >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
Interrupt: pin A routed to IRQ 5
Region 0: Memory at fbe00000 (32-bit, non-prefetchable) [size=64K]
00: 74 1b 00 01 03 00 00 04 01 00 00 ff 00 00 00 00
10: 00 00 e0 fb 00 00 00 00 00 00 00 00 00 00 00 00
20: 00 00 00 00 00 00 00 00 00 00 00 00 74 1b 04 01
30: 00 00 00 00 00 00 00 00 00 00 00 00 05 01 00 00
______________________________________________________________________________________________________
Now what I find interesting to start with is that the output looks different to the information posted in the installation manual link above:
______________________________________________________________________________________________________
01:04.0 Class ff00: Unknown device 1b74:0100 (rev 01)
Subsystem: Unknown device 1b74:0104
Control: I/O+ Mem+ BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
Status: Cap- 66MHz- UDF- FastB2B- ParErr- DEVSEL=slow >TAbort- <TAbort- <MAbort- >SERR- <PERR-
Interrupt: pin A routed to IRQ 66
Region 0: Memory at dedf0000 (32-bit, non-prefetchable) [size=64K]
______________________________________________________________________________________________________
If I read the output correctly, my card obviously differs from the card in the installation manual insofar as
DisINTx- and
INTx- are both disabled and my IRQ is routed to one of the lower 15 IRQs (5) instead of a higher value IRQ (i.e. 66 in the output of the installation manual). Could someone please explain that difference to me? It looks to me as if my card behaves like a G400P (PCI version) instead of as a G400E (PCIe version). The reason for buying the PCIe cards was really to avoid IRQ sharing issues ...
Could someone furthermore please provide me with a link for the firmware upgrade tool (I only found one for the G400P, but not the G400E) that allows to change the IRQ pin assignment.
The same is then also needed for a A800E which also shares an interrupt with another device. Output of for that cards looks as follows:
_______________________________________________________________________________________________________
06:00.0 Communication controller: Tiger Jet Network Inc. Tiger3XX Modem/ISDN interface
Subsystem: Device 9500:0003
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- NTx-
Latency: 32 (250ns min, 32000ns max)
Interrupt: pin A routed to IRQ 11
Region 0: I/O ports at e000
Region 1: Memory at fbc00000 (32-bit, non-prefetchable) [size=4K]
Capabilities: [40] Power Management version 2
Flags: PMEClk- DSI+ D1- D2+ AuxCurrent=55mA PME(D0+,D1-,D2+,D3hot+,D3cold+)
Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
00: 59 e1 01 00 07 00 10 02 00 00 80 07 00 20 00 00
10: 01 e0 00 00 00 00 c0 fb 00 00 00 00 00 00 00 00
20: 00 00 00 00 00 00 00 00 00 00 00 00 00 95 03 00
30: 00 00 00 00 40 00 00 00 00 00 00 00 0b 01 01 80
__________________________________________________________________________________________________________
Please note: The same issue comes up again here for "DisINTx-", "INTx-" both disabled and the assignment to one of the lower IRQs (11 in my case). It also looks as if this behaves like a PCI card as opposed to a PCIe card.
Could it be that both my cards contain an incorrect firmware, namely for the PCI versions instead of the PCIe version?
Thanks and best regards Atom2