Hi All, I encountered a problem with the recovery abilities of the Etherlab master after connection loss (e.g. pull out cable of one slave and plug it in again). The master seems to reset the mailbox configuration. If I start a VoE-request I get the following kernel message: [132256.054043] EtherCAT ERROR 0-main-0: Data size (24) does not fit in mailbox (0)!
The mailbox size configured through ecrt_slave_config_create_voe_handler seems to be lost and not only for the slave disconnected, but also for the slave that never lost it's connection (tested with 2). This happens with and without the newest inofficial patchset (20170914). This seems to be a bug as ecrt_slave_config_create_voe_handler has to be called before ecrt_master_activate, so recreation of the config after recovery of the connection is not possible. Without connection loss everything works fine, but we would like to make the system as robust as possible without the need to restart the application. Does anyone has an idea how to fix this or can someone at least explain what happens during a connection loss and recovery resp. which functions are called by the master? Thanks and best regards, Christoph ________________________________ Helmholtz-Zentrum Berlin für Materialien und Energie GmbH Mitglied der Hermann von Helmholtz-Gemeinschaft Deutscher Forschungszentren e.V. Aufsichtsrat: Vorsitzender Dr. Karl Eugen Huthmacher, stv. Vorsitzende Dr. Jutta Koch-Unterseher Geschäftsführung: Prof. Dr. Bernd Rech (kommissarisch), Thomas Frederking Sitz Berlin, AG Charlottenburg, 89 HRB 5583 Postadresse: Hahn-Meitner-Platz 1 D-14109 Berlin http://www.helmholtz-berlin.de _______________________________________________ etherlab-dev mailing list etherlab-dev@etherlab.org http://lists.etherlab.org/mailman/listinfo/etherlab-dev