I have a device on a CAN bus that is either not sending CRCs or sending corrupted CRCs in certain scenarios. The device is 3rd-party so cannot be altered. I don’t mind if Linux ignores the malformed frame, but it needs to not generate an error frame. Does anyone know if this is possible? Does this happen in the driver or in the CAN controller chip?
Also not sure if this is something I can control using a SocketCAN API or via a command line call to ip link.