Your ethercat.xml file is completely wrong.
The errors are pointing that out to you.
[290201.755307] EtherCAT ERROR 0-0: SDO upload 0x1A01:00 aborted.
[290201.755312] EtherCAT ERROR 0-0: SDO abort message 0x06020000: “This object does not exist in the object directory”.
[290201.755314] EtherCAT ERROR 0-0: Failed to read number of mapped PDO entries.
[290201.755315] EtherCAT ERROR 0-0: Failed to read mapped PDO entries for PDO 0x1A01.
You had already created the correct XML file. Take another look at your pdos.txt and compare it with the ethercat.xml.
This is what should be in your XML:
RxPDO 0x1701 “RxPDO”
PDO entry 0x6040:00, 16 bit, “ControlWord”
PDO entry 0x607a:00, 32 bits, “Target position”
PDO entry 0x60b8:00, 16 bits, “Touch probe function”
PDO entry 0x6060:00, 8 bits, “Modes of operation”
TxPDO 0x1b01 “TxPDO”
PDO entry 0x603f:00, 16-bit, “Error Code”
PDO entry 0x6041:00, 16-bit, “statusWord”
PDO entry 0x6064:00, 32-bit, “Position actual value”
PDO entry 0x6077:00, 16 bits, “Torque actual value”
PDO entry 0x60f4:00, 32 bits, “Following error actual value”
PDO entry 0x6061:00, 8 bits, “Modes of operation display”
You can start by setting it up for one axis.
Once you no longer see any errors in dmesg, you can continue.