If it’s still showing it, then the MAC address is wrong or you have specified 
the wrong driver.  If you’re using a VM then you probably need to use the 
generic driver; it’s not going to work very well (since VMs can’t give stable 
realtime performance) but you might be able to get away with it using a longer 
cycle interval.

 

CoE in itself is an EtherCAT protocol that strongly resembles but is not 
identical to CANopen.  By itself it can only communicate to EtherCAT slaves.  
It is however possible to use a CANopen gateway slave device (eg. Beckhoff 
EL6751) that will let you indirectly connect CANopen slaves to an EtherCAT 
network.

 

It sounds like you need to read some background documentation on EtherCAT in 
general before trying to use this library.

 

From: 許凱揚 [mailto:[email protected]] 
Sent: Wednesday, 19 April 2017 14:03
To: Gavin Lambert <[email protected]>
Subject: Re: [etherlab-users] Master0 dead

 

Hi,Gavin

But I had check my configuration file, it's still show this message.

Maybe it because I use VirtualBox?

 

And I want to ask more question about Canopen Over EtherCAT

Does COE means that we can use the EtherCAT master link to Canopen slave to 
send the instruction?

Thanks a lot

Best regard  -Young

 

2017-04-19 7:37 GMT+08:00 Gavin Lambert <[email protected] 
<mailto:[email protected]> >:

The "waiting for devices" state means that no network devices are available for 
EtherCAT yet.

You need to check your configuration file (if you're using SysV 
/etc/init.d/ethercat then the file is /etc/sysconfig/ethercat; if you're using 
SystemD ethercat.service then the file is /etc/ethercat.conf).  You need to 
define both the driver module to use (which one depends on what network 
interface you have) and also define the MAC addresses of each interface that 
should be used for EtherCAT communication.


> -----Original Message-----
> From: etherlab-users [mailto:[email protected] 
> <mailto:[email protected]> ] On
> Behalf Of ???
> Sent: Wednesday, 19 April 2017 08:42
> To: [email protected] <mailto:[email protected]> 
> Subject: [etherlab-users] Master0 dead
>
> Hi
>
> I'm learning how to use ethercat
>
> When I start ethcat and want to see the status I get the message below:
>
> hsu@hsu-desktop:~/ethercat-1.5.2/examples/dc_user$ 
> <mailto:hsu@hsu-desktop:~/ethercat-1.5.2/examples/dc_user$>  sudo
> /etc/init.d/ethercat start
> /etc/sysconfig/ethercat: 1:
> ------------------------------------------------------------------------------:
> not found
> Starting EtherCAT master 1.5.2 WARNING: All config files need .conf:
> /etc/modprobe.d/emc2, it will be ignored in a future release.
> WARNING: All config files need .conf: /etc/modprobe.d/emc2, it will be
> ignored in a future release.
>  done
>
> hsu@hsu-desktop:~/ethercat-1.5.2/examples/dc_user$ 
> <mailto:hsu@hsu-desktop:~/ethercat-1.5.2/examples/dc_user$>  sudo
> /etc/init.d/ethercat status
> /etc/sysconfig/ethercat: 1:
> ------------------------------------------------------------------------------:
> not found
> Checking for EtherCAT master 1.5.2
> Master0  dead
>
> More information:
>
> hsu@hsu-desktop:~/ethercat-1.5.2/examples/dc_user$ 
> <mailto:hsu@hsu-desktop:~/ethercat-1.5.2/examples/dc_user$>  ethercat master
> Master0
>   Phase: Waiting for device(s)...
>   Active: no
>   Slaves: 0
>   Ethernet devices:
>     Main: c8:9c:dc:a2:6f:56 (waiting...)
>       Link: DOWN
>       Tx frames:   0
>       Tx bytes:    0
>       Rx frames:   0
>       Rx bytes:    0
>       Tx errors:   0
>       Tx frame rate [1/s]:      0      0      0
>       Tx rate [KByte/s]:      0.0    0.0    0.0
>       Rx frame rate [1/s]:      0      0      0
>       Rx rate [KByte/s]:      0.0    0.0    0.0
>     Common:
>       Tx frames:   0
>       Tx bytes:    0
>       Rx frames:   0
>       Rx bytes:    0
>       Lost frames: 0
>       Tx frame rate [1/s]:      0      0      0
>       Tx rate [KByte/s]:      0.0    0.0    0.0
>       Rx frame rate [1/s]:    132  48370    397
>       Rx rate [KByte/s]:   7206.4    0.0  320.8
>       Loss rate [1/s]:          0      0      0
>       Frame loss [%]:         0.0    0.0    0.0
>   Distributed clocks:
>     Reference clock: None
>     Application time: 0
>                       2000-01-01 00:00:00.000000000
>
> the dmesg
> [   16.042793] ADDRCONF(NETDEV_UP): eth0: link is not ready
> [   16.043339] e1000: eth0 NIC Link is Up 1000 Mbps Full Duplex, Flow
> Control: RX
> [   16.055960] ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
> [   16.681028] EtherCAT: Master driver 1.5.2 2eff7c993a63
> [   16.682397] EtherCAT: 1 master waiting for devices.
> [   16.974627] ec_8139too EtherCAT-capable Fast Ethernet driver
> 0.9.28, master 1.5.2 2eff7c993a63
> [   17.158937] ppdev: user-space parallel port driver
> [   22.547621] ISO 9660 Extensions: Microsoft Joliet Level 3
> [   22.549474] ISO 9660 Extensions: RRIP_1991A
> [   26.353652] eth0: no IPv6 routers present
> [44214.675801] EtherCAT: Master module cleaned up.
> [44215.708167] 8139too Fast Ethernet driver 0.9.28 [44216.736945] EtherCAT:
> Master driver 1.5.2 2eff7c993a63 [44216.738867] EtherCAT: 1 master waiting
> for devices.
> [44216.758327] ec_8139too EtherCAT-capable Fast Ethernet driver 0.9.28,
> master 1.5.2 2eff7c993a63 [44278.309710] EtherCAT: Requesting master 0...
> [44278.309712] EtherCAT ERROR 0: Master still waiting for devices!
> [46256.569165] EtherCAT: Requesting master 0...
> [46256.569175] EtherCAT ERROR 0: Master still waiting for devices!
>
>
> I use VirtualBox and use linuxCNC(10.04) download at
> http://www.linuxcnc.org/iso/ubuntu-10.04-linuxcnc3-i386.iso
>
> the module is 8139too
>
>
> Could you can help me to solve this question?
>
> Thanks!
>
> Best regards -Young



 

_______________________________________________
etherlab-users mailing list
[email protected]
http://lists.etherlab.org/mailman/listinfo/etherlab-users

Reply via email to