I'm using a fresh install of debian 11, RT kernel running (5.10.0-19-rt-amd64) compiled all from source and ethercat seems to work as it should (with an officially supported network card). I only have 1 drive and motor to test, so I took the sim_axis example and modified the X axis configuration to test the motor. When I try to jog the motor, the ramp up and first milliseconds of the coasting work great, but then the motor starts making funny noises and the rpm drops.
This is a graph from the motion control studio software where I can graph the internals of the drive, and you can clearly see the speed starts to fluctuate as in the video.
I've taken a look at the ethercat communications, but I have no TX errors and only 2 lost frames.
Could this be a ethercat configuration issue? If I run the motor using motion control studio (usb), the motor runs perfectly.