Flash_update -bim returns Memory fault (core dumped) or MEM address (0) is invalid on OP5110

Question:

I am trying to load my model and I get:

No OPHSDIO board was found with board Id 15
ERROR:    OPHSDIO board not found (vendor Id 0xeddd, device Id 0x35, board Id 15)

When I run pci -v, I do see my OP5110 board (edddh).

When I run flash_update -bim, I get the following error:

RT-LAB 10.x: WARNING:  Board (0xeddd 0x0035 0) ignored, because MEM address (0) is invalid

RT-LAB 8.x: Memory fault (core dumped) and the core dump gives:

Program terminated with signal 11, Segmentation fault.
#0  0x08053a8a in ?? ()
(gdb) bt
#0  0x08053a8a in ?? ()
#1  0x08054e46 in ?? ()
#2  0x08051184 in ?? ()
#3  0x08050e48 in ?? ()
#4  0x0804d4de in ?? ()
#5  0x0804ceae in ?? ()
#6  0x08049e8f in ?? ()
(gdb)

What is happening?

 

Answer:

This behavior occurs when a 32-bit compatible OP5110 is inserted in a 64-bit PCI slot. To solve the problem, a hardware modification must be performed on the OP5110. Please contact Opal-RT's support to get the details on this modification.

 

Related links to this KB article are:

http://www.opal-rt.com/kb-article/how-find-core-dump-information-after-load-crash

Flash_update command is:

/usr/opalrt/common/bin/flash_update -bim

To list all PCI cards on a target:

pci -v