Hello. We use https://github.com/ribalda (IgH EtherCAT Master + Gavin Lambert unofficial patchset).
We could successfully write a config file to our Copley slave with ethercat foe_write -p0 Ourfile.xml . But reading this file back with ethercat foe_read -p0 -o output.xml devcfg.xml was not possible, as first we got an error message about rx_buffer being too small. Seemed reasonable since our file is about 90 KB. So we increased the buffer size in https://github.com/ribalda/ethercat/blob/master/tool/CommandFoeRead.cpp#L117 up to 100000 bytes, this caused the following error messages in the kernel log: [Tue May 11 12:00:38 2021] EtherCAT 0: Slave states on main device: PREOP. [Tue May 11 12:01:15 2021] EtherCAT ERROR 0-main-0: Received packet number 0, expected 256. [Tue May 11 12:01:15 2021] EtherCAT ERROR 0-main-0: Failed to handle FoE request. [Tue May 11 12:01:59 2021] EtherCAT ERROR 0-main-0: Received packet number 0, expected 256. [Tue May 11 12:01:59 2021] EtherCAT ERROR 0-main-0: Failed to handle FoE request. So our naive approach failed. Nevertheless: is there a quick remedy for this? Thanks. boris -- Etherlab-dev mailing list Etherlab-dev@etherlab.org https://lists.etherlab.org/mailman/listinfo/etherlab-dev