Hi Evan,
> I can't create a /dev node via udev or otherwise. The bizarre thing is that when I replace the problem CPU card/installation with a known "working" installation, the device ids are the typical, supported "Signal processing controller: Device 1a3e:152c/252c, everything corresponding to your pciids repo.
According to this information, it seems that the PCI ID is not correct.
The PCI ID for your cPCI EVG/EVR 300 (0x250c/0x150c) are wrong. Correct
value should be 0x252c/0x152c. Perhaps a bit-reversal occurred?
I also encountered similar problem several years before when I failed to
use one of my PXI EVR. Later I found that its PCI ID (0x10e6) was
wrongly set to a PMC EVR's (0x11e6).
I suggest you to first re-flash the firmware and verify this error is
caused by MRF firmware or CPU card.
You can download firmware here or contact Jukka.
https://github.com/jpietari/mrf-firmware/tree/main/dc
FYI, The supported PCI IDs
https://github.com/epics-modules/mrfioc2/blob/master/mrmShared/linux/uio_mrf.c#L41-L74
Thank you for that information, I will update the pciids (my own repo) to use the latest information.
Best,
Han
Cheers
Di Wang
KEK