Of course, here is the output of "fpgainfo fme", sorry I forgot to attach it in the previous post:
$ fpgainfo fme
Board Management Controller, microcontroller FW version unavailable
Last Power Down Cause: unavailable
Last Reset Cause: unavailable (can't open)
//****** FME ******//
Object Id : 0xF100001
PCIe s:b:d:f : 0000:05:00:0
Device Id : 0x09C4
Socket Id : 0x00
Ports Num : 01
Bitstream Id : 0x123456789ABCDEF
Bitstream Version : 1.2.3
Pr Interface Id : 4c11003e-c024-51ae-a88b-dc3153ac3ae7
Boot Page : user
Board Management Controller, microcontroller FW version 26889
Last Power Down Cause: POK_CORE
Last Reset Cause: None
//****** FME ******//
Object Id : 0xF100000
PCIe s:b:d:f : 0000:01:00:0
Device Id : 0x09C4
Socket Id : 0x00
Ports Num : 01
Bitstream Id : 0x124000200000367
Bitstream Version : 1.2.4
Pr Interface Id : 38d782e3-b612-5343-b934-2433e348ac4c
Boot Page : user
From this, you can see how I could successfully installed another board, which was previously updated at version v1.2.1, on the system. On the PCIe bus, now I have:
- A new, updated and working board in the slot 01:00.0;
- The old non-working board in the slot 05:00.0, discussed in the previous posts.
Here is the output of lspci for the working board:
$ lspci -s 01:00.0 -vv
01:00.0 Processing accelerators: Intel Corporation Device 09c4
Subsystem: Intel Corporation Device 0000
Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B- DisINTx+
Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
Latency: 0, Cache Line Size: 64 bytes
Interrupt: pin A routed to IRQ 16
Region 0: Memory at 90100000 (64-bit, prefetchable) [size=512K]
Region 2: Memory at 90000000 (64-bit, prefetchable) [size=1M]
Capabilities: <access denied>
Kernel driver in use: intel-fpga-pci
Kernel modules: intel_fpga_pci
Here is the lspci output for the non-working board:
$ lspci -s 05:00.0 -vv
05:00.0 Processing accelerators: Intel Corporation Device 09c4
Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B- DisINTx-
Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
Latency: 0, Cache Line Size: 64 bytes
Interrupt: pin A routed to IRQ 16
Region 0: Memory at 90280000 (64-bit, prefetchable) [size=512K]
Region 2: Memory at 90200000 (64-bit, prefetchable) [size=512K]
Capabilities: <access denied>
Kernel driver in use: intel-fpga-pci
Kernel modules: intel_fpga_pci
My issue, now, is to update the firmware (FIM and BMC) of the non-working board to v1.2.1 without JTAG access.