Stefan, Ralf and I have tried to get ipmb-sniffer to work but failed. We have noticed that the Python code (maybe you can confirm that your code has the same “feature”) contains the line
IPMCDevMgtObject.SELI2C(2)
The variable “port”, which is set to “impba” or “ipmbb” in your examples, is never used and ipmb-sniffer always accesses ipmbl (because of the hard-wired “2”). We have also tried to capture data from ipmbl but with no success.
Please let us know how crucial this tool is for you.
I implement the CERN-IPMC module on a simple ATCA board, So, I could do without it, instead I can use the ipmb_traced tool provided in the Shelf Manager. In my opinion, it will be more crucial for people who implement the CERN-IPMC module on an ATCA carrier if they want to capture data on the IPMB-L bus for debugging.