<html><body>
<div style="font-size: 13.3333px; font-family: Tahoma; color: rgb(0, 0, 0); font-weight: 400; font-style: normal;">Hi Graeme,</div>

<div style="font-size: 13.3333px; font-family: Tahoma; color: rgb(0, 0, 0); font-weight: 400; font-style: normal;"> </div>

<div style="font-size: 13.3333px; font-family: Tahoma; color: rgb(0, 0, 0); font-weight: 400; font-style: normal;">thanks for your answer.</div>

<div style="font-size: 13.3333px; font-family: Tahoma; color: rgb(0, 0, 0); font-weight: 400; font-style: normal;">I'm trying to use a CX8010 as TwinCAT Master of its own net. Over it is a Linux PC running the Master Linux 1.5.2. We would like to have the CX8010 as slave from the Master Linux sharing In/Outs PDOs.</div>

<div style="font-size: 13.3333px; font-family: Tahoma; color: rgb(0, 0, 0); font-weight: 400; font-style: normal;"> </div>

<div style="font-size: 13.3333px; font-family: Tahoma; color: rgb(0, 0, 0); font-weight: 400; font-style: normal;">By the moment I keep running the CX8010 as normal, with the slave pdo configuration just done.</div>

<div style="font-size: 13.3333px; font-family: Tahoma; color: rgb(0, 0, 0); font-weight: 400; font-style: normal;"> </div>

<div style="font-size: 13.3333px; font-family: Tahoma; color: rgb(0, 0, 0); font-weight: 400; font-style: normal;">From the Master Linux I see the slave at PREOP (with Error), with this dmesg outputs:</div>

<div style="font-size: 13.3333px; font-family: Tahoma; color: rgb(0, 0, 0); font-weight: 400; font-style: normal;"> </div>

<div style="font-size: 13.3333px; font-family: Tahoma; color: rgb(0, 0, 0); font-weight: 400; font-style: normal;">
<div>[2061710.482018] EtherCAT 0: 0 slave(s) responding on main device.<br />
[2061710.482020] EtherCAT 0: Stopping EoE thread.<br />
[2061710.482038] EtherCAT 0: EoE thread exited.<br />
[2061710.499211] EtherCAT 0: 1 slave(s) responding on main device.<br />
[2061710.499214] EtherCAT 0: Slave states on main device: PREOP.<br />
[2061710.499718] EtherCAT 0: Scanning bus.<br />
[2061710.640237] EtherCAT 0: Bus scanning completed in 141 ms.<br />
[2061710.640240] EtherCAT 0: Using slave 0 as DC reference clock.<br />
[2061710.640242] EtherCAT 0: Starting EoE thread.<br />
[2061710.655820] IPv6: ADDRCONF(NETDEV_UP): eoe0s0: link is not ready<br />
[2061710.666862] EtherCAT ERROR 0-0: Failed to set SAFEOP state, slave refused state change (PREOP + ERROR).<br />
[2061710.667536] EtherCAT ERROR 0-0: AL status message 0x001E: "Invalid input configuration".<br />
[2061710.670956] EtherCAT 0-0: Acknowledged state PREOP.<br />
[2061713.541497] EtherCAT WARNING 0: 1 datagram TIMED OUT!<br />
[2061713.664881] EtherCAT WARNING 0-0: CoE Emergency Request received:<br />
Error code 0xA000, Error register 0x02, data:<br />
[2061713.664885] EtherCAT DEBUG: 0E 04 00 04 00<br />
[2061713.848637] EtherCAT WARNING 0-0: SDO information error response while fetching SDO entry 0xF100:01!<br />
[2061713.848641] EtherCAT ERROR 0-0: SDO abort message 0x06090011: "Subindex does not exist".<br />
[2061713.852689] EtherCAT WARNING 0-0: SDO information error response while fetching SDO entry 0xF100:02!<br />
[2061713.852693] EtherCAT ERROR 0-0: SDO abort message 0x06090011: "Subindex does not exist".<br />
[2061713.856649] EtherCAT WARNING 0-0: SDO information error response while fetching SDO entry 0xF100:03!<br />
[2061713.856653] EtherCAT ERROR 0-0: SDO abort message 0x06090011: "Subindex does not exist".<br />
[2061713.860720] EtherCAT WARNING 0-0: SDO information error response while fetching SDO entry 0xF100:04!<br />
[2061713.860724] EtherCAT ERROR 0-0: SDO abort message 0x06090011: "Subindex does not exist".<br />
[2061713.864652] EtherCAT WARNING 0-0: SDO information error response while fetching SDO entry 0xF100:05!<br />
[2061713.864655] EtherCAT ERROR 0-0: SDO abort message 0x06090011: "Subindex does not exist".<br />
[2061713.868724] EtherCAT WARNING 0-0: SDO information error response while fetching SDO entry 0xF100:06!<br />
[2061713.868728] EtherCAT ERROR 0-0: SDO abort message 0x06090011: "Subindex does not exist".<br />
[2061713.872634] EtherCAT WARNING 0-0: SDO information error response while fetching SDO entry 0xF100:07!<br />
[2061713.872645] EtherCAT ERROR 0-0: SDO abort message 0x06090011: "Subindex does not exist".<br />
[2061713.876712] EtherCAT WARNING 0-0: SDO information error response while fetching SDO entry 0xF100:08!<br />
[2061713.876716] EtherCAT ERROR 0-0: SDO abort message 0x06090011: "Subindex does not exist".<br />
[2061713.880657] EtherCAT WARNING 0-0: SDO information error response while fetching SDO entry 0xF100:09!<br />
[2061713.880660] EtherCAT ERROR 0-0: SDO abort message 0x06090011: "Subindex does not exist".<br />
[2061713.884698] EtherCAT WARNING 0-0: SDO information error response while fetching SDO entry 0xF100:0A!<br />
[2061713.884701] EtherCAT ERROR 0-0: SDO abort message 0x06090011: "Subindex does not exist".<br />
[2061713.888636] EtherCAT WARNING 0-0: SDO information error response while fetching SDO entry 0xF100:0B!<br />
[2061713.888640] EtherCAT ERROR 0-0: SDO abort message 0x06090011: "Subindex does not exist".<br />
[2061713.892574] EtherCAT WARNING 0-0: SDO information error response while fetching SDO entry 0xF100:0C!<br />
[2061713.892577] EtherCAT ERROR 0-0: SDO abort message 0x06090011: "Subindex does not exist".<br />
[2061713.896793] EtherCAT WARNING 0-0: SDO information error response while fetching SDO entry 0xF100:0D!<br />
[2061713.896797] EtherCAT ERROR 0-0: SDO abort message 0x06090011: "Subindex does not exist".<br />
[2061713.900671] EtherCAT WARNING 0-0: SDO information error response while fetching SDO entry 0xF100:0E!<br />
[2061713.900674] EtherCAT ERROR 0-0: SDO abort message 0x06090011: "Subindex does not exist".<br />
[2061716.623870] EtherCAT WARNING 0: 1 datagram TIMED OUT!</div>

<div> </div>

<div> </div>

<div>Some months a go I get to configure correctly typical cards with the EK1100 bus coupler. But the way to proceed looks diferent.</div>

<div> </div>

<div>About the CCAT driver ... i just compile all without this enable, it isn't on the pdf manual. Then could be help us recompiling with that flag on?</div>

<div> </div>

<div>Thank you very much</div>

<div> </div>

<div>King regards</div>
</div>

<div style="font-size: 13.3333px; font-family: Tahoma; color: rgb(0, 0, 0); font-weight: 400; font-style: normal;"> </div>

<div style="font-family: tahoma; color: rgb(0, 0, 0); font-size: 13.3333px; font-weight: 400; font-style: normal;"><strong>David Jiménez Mejías</strong></div>

<div> 
<div style="font-size: 13.3333px; font-family: Tahoma; color: rgb(0, 0, 0); font-weight: 400; font-style: normal;"> </div>

<div style="font-family: Tahoma; color: rgb(0, 0, 0); font-size: 13.3333px; font-weight: 400; font-style: normal;"> 
<blockquote style="PADDING-RIGHT: 0px; PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #000000 2px solid; MARGIN-RIGHT: 0px">-----Original Message-----<br />
From: Graeme Foot <Graeme.Foot@touchcut.com><br />
To: David Jiménez Mejías <david.jimenez@gtc.iac.es>, "etherlab-users@etherlab.org" <etherlab-users@etherlab.org><br />
Date: Tue, 10 May 2016 22:28:49 +0000<br />
Subject: RE: [etherlab-users] CX CPU as Master Linux Slave<br />
 
<div class="WordSection1">
<div class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D">Hi,<o:p></o:p></span></div>

<div class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D"><o:p> </o:p></span></div>

<div class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D">We use a Beckhoff CX2020 with a CX2100-0004 power module with EBus.  What do you mean by slave CPU?  Are you referring to the CX2100 module?<o:p></o:p></span></div>

<div class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D"><o:p> </o:p></span></div>

<div class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D">What version of the master are you using?  There is a CCAT driver written by Patrick Bruenn in the “stable-1.5” branch, but it is not in the “default” branch.  Are you using this?  If not, to use it you will need to build it with the master with the ENABLE_CCAT config flag (I think).<o:p></o:p></span></div>

<div class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D"><o:p> </o:p></span></div>

<div class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D">I don’t use this driver as I wrote my own before it was available but I assume you use it in the same fashion as any of the other network card drivers, where you load the network driver modules you want to load (eg with modprobe).  If you load the CCAT module first then the master should use it by preference (when you use the generic MAC address of FF:FF:FF:FF:FF:FF) rather than needing to specify a fixed MAC address.<o:p></o:p></span></div>

<div class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D"><o:p> </o:p></span></div>

<div class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D"><o:p> </o:p></span></div>

<div class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D">If you are not using the CCAT driver above, are you writing your own?<o:p></o:p></span></div>

<div class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D"><o:p> </o:p></span></div>

<div class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D"><o:p> </o:p></span></div>

<div class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D">I have attached a patch for the driver I use.  It is written for EtherCat master revision 2526 (stable-1.5) and Linux Kernel 2.6.32.  It may be useful as a reference.<o:p></o:p></span></div>

<div class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D"><o:p> </o:p></span></div>

<div class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D">Regards,<o:p></o:p></span></div>

<div class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D">Graeme.<o:p></o:p></span></div>

<div class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D"><o:p> </o:p></span></div>

<div class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D"><o:p> </o:p></span></div>

<div class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D"><o:p> </o:p></span></div>

<div>
<div style="border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm 0cm 0cm">
<div class="MsoNormal"><b><span lang="EN-US" style="font-size:10.0pt;font-family:"Tahoma","sans-serif"">From:</span></b><span lang="EN-US" style="font-size:10.0pt;font-family:"Tahoma","sans-serif""> etherlab-users [mailto:etherlab-users-bounces@etherlab.org] <b>On Behalf Of </b>David Jiménez Mejías<br />
<b>Sent:</b> Wednesday, 11 May 2016 1:24 a.m.<br />
<b>To:</b> etherlab-users@etherlab.org<br />
<b>Subject:</b> [etherlab-users] CX CPU as Master Linux Slave<o:p></o:p></span></div>
</div>
</div>

<div class="MsoNormal"><o:p> </o:p></div>

<div>
<div class="MsoNormal"><span style="font-size:10.0pt;font-family:"Tahoma","sans-serif";color:black">Hi everyone!<o:p></o:p></span></div>
</div>

<div>
<div class="MsoNormal"><span style="font-size:10.0pt;font-family:"Tahoma","sans-serif";color:black"> <o:p></o:p></span></div>
</div>

<div>
<div class="MsoNormal"><span style="font-size:10.0pt;font-family:"Tahoma","sans-serif";color:black">I would like to share some data from a Beckhoff CPU, CX line, by the slave EtherCAT Port. Using a EtherLab Master Linux.<o:p></o:p></span></div>
</div>

<div>
<div class="MsoNormal"><span style="font-size:10.0pt;font-family:"Tahoma","sans-serif";color:black">Is there someone with some experience on that issue?<o:p></o:p></span></div>
</div>

<div>
<div class="MsoNormal"><span style="font-size:10.0pt;font-family:"Tahoma","sans-serif";color:black"> <o:p></o:p></span></div>
</div>

<div>
<div class="MsoNormal"><span style="font-size:10.0pt;font-family:"Tahoma","sans-serif";color:black">I configure the TxPDO and RxPDO in the Slave CPU, and the only way that I get the Linux Master reads its PDOs is with the slave CPU on config mode. I'm studing this procedure from zero, then, if there is someone with some informatuion about it I will so grateful.<o:p></o:p></span></div>
</div>

<div>
<div class="MsoNormal"><span style="font-size:10.0pt;font-family:"Tahoma","sans-serif";color:black"> <o:p></o:p></span></div>
</div>

<div>
<div class="MsoNormal"><span style="font-size:10.0pt;font-family:"Tahoma","sans-serif";color:black">Thanks in advance<o:p></o:p></span></div>
</div>

<div>
<div class="MsoNormal"><span style="font-size:10.0pt;font-family:"Tahoma","sans-serif";color:black"> <o:p></o:p></span></div>
</div>

<div>
<div class="MsoNormal"><span style="font-size:10.0pt;font-family:"Tahoma","sans-serif";color:black"> <o:p></o:p></span></div>
</div>

<div>
<div class="MsoNormal"><span style="font-size:10.0pt;font-family:"Tahoma","sans-serif";color:black">- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -<o:p></o:p></span></div>
</div>

<div>
<div class="MsoNormal"><span style="font-size:10.0pt;font-family:"Tahoma","sans-serif";color:black"> <o:p></o:p></span></div>
</div>

<div>
<div class="MsoNormal"><strong><span style="font-size:10.0pt;font-family:"Tahoma","sans-serif";color:black">David Jiménez Mejías</span></strong><span style="font-size:10.0pt;font-family:"Tahoma","sans-serif";color:black"><o:p></o:p></span></div>
</div>

<div>
<div class="MsoNormal"><span style="font-size:10.0pt;font-family:"Tahoma","sans-serif";color:black"> <o:p></o:p></span></div>
</div>

<div>
<div class="MsoNormal"><span style="font-size:10.0pt;font-family:"Tahoma","sans-serif";color:black"> <o:p></o:p></span></div>
</div>

<div>
<div class="MsoNormal"><span style="font-size:10.0pt;font-family:"Tahoma","sans-serif";color:black"> <o:p></o:p></span></div>
</div>

<div>
<div>
<div class="MsoNormal"><span style="font-size:10.0pt;font-family:"Tahoma","sans-serif";color:black"> <o:p></o:p></span></div>
</div>

<div>
<div class="MsoNormal"><span style="font-size:10.0pt;font-family:"Tahoma","sans-serif";color:black"> <o:p></o:p></span></div>
</div>
</div>

<div class="MsoNormal"><br />
----------<br />
ADVERTENCIA: Sobre la privacidad y cumplimiento de la Ley de Protección de Datos, acceda a <a href="http://www.gtc.iac.es/gtc/legal_es.php">http://www.gtc.iac.es/gtc/legal_es.php</a><br />
WARNING: For more information on privacy and fulfilment of the Law concerning the Protection of Data, consult <a href="http://www.gtc.iac.es/gtc/legal_es.php">http://www.gtc.iac.es/gtc/legal_es.php</a><o:p></o:p></div>
</div>
</blockquote>
</div>
</div>
<br>----------<br>
ADVERTENCIA: Sobre la privacidad y cumplimiento de la Ley de Protección de Datos, acceda a http://www.gtc.iac.es/gtc/legal_es.php<br>
WARNING: For more information on privacy and fulfilment of the Law concerning the Protection of Data, consult http://www.gtc.iac.es/gtc/legal_es.php</body></html>