[etherlab-users] Slaves not found. Generic driver Ubuntu 11.04 64bit 2.6.38
Ralf Roesch
ethercat at cantastic.org
Tue Oct 11 15:23:44 CEST 2011
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 at etherlab.org
> http://lists.etherlab.org/mailman/listinfo/etherlab-users
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.etherlab.org/pipermail/etherlab-users/attachments/20111011/3491cb8f/attachment-0005.htm>
More information about the Etherlab-users
mailing list