Hi Andre,

I had a similar issue.

I reverted 2 commits (changesets):

changeset 2117: "Removed allow_config flag and obsolete request to OP."
changeset 2100: "Improved DC sync at startup: Abort iterating though slaves and first correct"

I think especially changeset 2117 one might also be responsible for your problem. Changeset 2100 causes problems on my machine especially when I (re)start EtherCAT master. I didn't investigate the root cause of the changeset problems on my machine,
because reverting the changesets solved it on my side.

Nevertheless EtherCAT master source runs very fine. Thanks a lot to all developers for their great work! (We currently develop a motion control solution based on: RT-PREEMPT (2.6.33) and our Toshiba TX4938 (mips) based motion hardware MCU-3100)

regards,

  Ralf



Hi all,

I am working with latest Ubuntu Natty 11.04 64bit 2.6.38-11-generic kernel
and the generic driver built from the latest mecurial sources.
Four slaves are connected to the bus, which I have verified temporarily 
plugging in a different machine with ethercat running.

I built ethercat with

./configure --enable-generic --enable-cycles --disable-8139too

Just as a side note, I had to create a symlink in the kernel images to
make it compile
cd/lib/modules/$(uname -r)/build/include
sudo ln -s $(gcc -print-file-name=include)/stdarg.h
Seems like this is a general Ubuntu issue, 
seehttps://bugs.launchpad.net/ubuntu/+bug/830550/comments/1
Then, everything built fine.

sudo ethercat master
now gives me
Master0
   Phase: Idle
   Active: no
   Slaves: 0
   Ethernet devices:
     Main: bc:30:5b:de:2d:07 (attached)
       Link: UP
       Tx frames:   1858
       Rx frames:   1857
       Lost frames: 0
       Tx bytes:    111480
       Tx errors:   0
       Tx frame rate [1/s]:    100     85     26
       Tx rate [KByte/s]:      5.9    5.0    1.5
       Loss rate [1/s]:          0      0      0
       Frame loss [%]:         0.0    0.0    0.0

     Backup: None.
   Distributed clocks:
     Reference clock: None
     Application time: 0
                       2000-01-01 00:00:00.000000000


Unfortunately, sudo ethercat slaves   does not show anything (there are 
definitely four connected to the bus).


However, log messages indicate that there is some kind of connection at
least.
dmesg | tail
[18508.614344] EtherCAT: 1 master waiting for devices.
[18508.616967] ec_generic: EtherCAT master generic Ethernet device module devel 
afb40fd6018e
[18508.616975] EtherCAT: Accepting device BC:30:5B:DE:2D:07 for master 0.
[18508.616981] ec_generic: Binding socket to interface 2 (eth0).
[18508.664917] EtherCAT 0: Starting EtherCAT-IDLE thread.
[18555.646315] tg3 0000:05:00.0: eth0: Link is up at 100 Mbps, full duplex
[18555.646318] tg3 0000:05:00.0: eth0: Flow control is off for TX and off for RX
[18555.648596] EtherCAT 0: Link state changed to UP.
[18555.658577] EtherCAT 0: 4 slave(s) responding.
[18555.658581] EtherCAT 0: Slave states: INIT.


Just for your information, here is also ifconfig (the ethercat cable is
attached and configured to the eth0 card)
  ifconfig
eth0      Link encap:Ethernet  HWaddr bc:30:5b:de:2d:07
           inet6 addr: fe80::be30:5bff:fede:2d07/64 Scope:Link
           UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
           RX packets:75446 errors:42 dropped:0 overruns:0 frame:0
           TX packets:75492 errors:0 dropped:0 overruns:0 carrier:0
           collisions:0 txqueuelen:1000
           RX bytes:4828544 (4.8 MB)  TX bytes:4838673 (4.8 MB)
           Interrupt:17

eth1      Link encap:Ethernet  HWaddr 00:1b:21:a2:29:ca
           inet addr:192.168.17.157  Bcast:192.168.17.255  Mask:255.255.254.0
           inet6 addr: fe80::21b:21ff:fea2:29ca/64 Scope:Link
           UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
           RX packets:146992 errors:0 dropped:0 overruns:0 frame:0
           TX packets:34851 errors:0 dropped:0 overruns:0 carrier:0
           collisions:0 txqueuelen:1000
           RX bytes:65508600 (65.5 MB)  TX bytes:4651450 (4.6 MB)

eth0:avahi Link encap:Ethernet  HWaddr bc:30:5b:de:2d:07
           inet addr:169.254.5.88  Bcast:169.254.255.255  Mask:255.255.0.0
           UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
           Interrupt:17

lo        Link encap:Local Loopback
           inet addr:127.0.0.1  Mask:255.0.0.0
           inet6 addr: ::1/128 Scope:Host
           UP LOOPBACK RUNNING  MTU:16436  Metric:1
           RX packets:31 errors:0 dropped:0 overruns:0 frame:0
           TX packets:31 errors:0 dropped:0 overruns:0 carrier:0
           collisions:0 txqueuelen:0
           RX bytes:2150 (2.1 KB)  TX bytes:2150 (2.1 KB)




Note I have also tested configuring the other network card in the same machine, 
with the same result.

I believe the bus scanning is for some reason not working.
Your help is greatly appreciated.


Best regards,

Andre

--


_______________________________________________
etherlab-users mailing list
etherlab-users@etherlab.org
http://lists.etherlab.org/mailman/listinfo/etherlab-users


_______________________________________________
etherlab-users mailing list
etherlab-users@etherlab.org
http://lists.etherlab.org/mailman/listinfo/etherlab-users

Reply via email to