[etherlab-users] Problems with r1667 compared to 1.4.0
Uwe Hermann
uwe at hermann-uwe.de
Thu Mar 12 17:47:24 CET 2009
Hi,
I think I'm seeing some regression on r1667 compared to the 1.4.0
release. I'm using the known-good e1000 driver (PCI card) on 2.6.24.
$ /opt/etherlab/bin/ethercat master
Master0
Phase: Idle
Slaves: 4
Device0: 00:0e:0c:c5:d5:1c (attached)
Tx count: 598365
Rx count: 598364
Device1: None.
$ /opt/etherlab/bin/ethercat slaves
0 1001:0 PREOP + 0x0000015a:0x03010001
1 1002:0 PREOP + 0x0000015a:0x03010001
2 1003:0 PREOP + 0x0000015a:0x03010001
3 1004:0 PREOP + 0x0000015a:0x03010001
It works fine with 1.4.0, I used a simple shell script for testing
(this is a robot base with 4 ethercat slaves):
#!/bin/sh
E=/opt/etherlab/bin/ethercat
# SUDO=sudo
SUDO=
# Disable sync.
$SUDO $E download -p 0 --type uint16 0x4213 0 0
$SUDO $E download -p 1 --type uint16 0x4213 0 0
$SUDO $E download -p 2 --type uint16 0x4213 0 0
$SUDO $E download -p 3 --type uint16 0x4213 0 0
$SUDO $E download -p 0 --type uint16 0x6040 0 6
$SUDO $E download -p 1 --type uint16 0x6040 0 6
$SUDO $E download -p 2 --type uint16 0x6040 0 6
$SUDO $E download -p 3 --type uint16 0x6040 0 6
$SUDO $E download -p 0 --type uint16 0x6040 0 7
$SUDO $E download -p 1 --type uint16 0x6040 0 7
$SUDO $E download -p 2 --type uint16 0x6040 0 7
$SUDO $E download -p 3 --type uint16 0x6040 0 7
$SUDO $E download -p 0 --type uint16 0x6040 0 15
$SUDO $E download -p 1 --type uint16 0x6040 0 15
$SUDO $E download -p 2 --type uint16 0x6040 0 15
$SUDO $E download -p 3 --type uint16 0x6040 0 15
Using r1667 (same e1000 driver, same 2.6.24 kernel, same network card):
$ ./init
EtherCAT ERROR: Reception of CoE download response failed on slave 0: No response.
Failed to download SDO: Input/output error
EtherCAT ERROR: Reception of CoE download response failed on slave 1: No response.
Failed to download SDO: Input/output error
EtherCAT ERROR: Reception of CoE download response failed on slave 2: No response.
Failed to download SDO: Input/output error
EtherCAT ERROR: Reception of CoE download response failed on slave 3: No response.
Failed to download SDO: Input/output error
EtherCAT ERROR: Reception of CoE download response failed on slave 0: No response.
Failed to download SDO: Input/output error
EtherCAT ERROR: Reception of CoE download response failed on slave 1: No response.
Failed to download SDO: Input/output error
EtherCAT ERROR: Reception of CoE download response failed on slave 2: No response.
Failed to download SDO: Input/output error
EtherCAT ERROR: Reception of CoE download response failed on slave 3: No response.
Failed to download SDO: Input/output error
EtherCAT ERROR: Reception of CoE download response failed on slave 0: No response.
Failed to download SDO: Input/output error
EtherCAT ERROR: Reception of CoE download response failed on slave 1: No response.
Failed to download SDO: Input/output error
EtherCAT ERROR: Reception of CoE download response failed on slave 2: No response.
Failed to download SDO: Input/output error
EtherCAT ERROR: Reception of CoE download response failed on slave 3: No response.
Failed to download SDO: Input/output error
EtherCAT ERROR: Reception of CoE download response failed on slave 0: No response.
Failed to download SDO: Input/output error
EtherCAT ERROR: Reception of CoE download response failed on slave 1: No response.
Failed to download SDO: Input/output error
EtherCAT ERROR: Reception of CoE download response failed on slave 2: No response.
Failed to download SDO: Input/output error
EtherCAT ERROR: Reception of CoE download response failed on slave 3: No response.
Failed to download SDO: Input/output error
After enabling 'debug 1' the attached log was in 'dmesg'.
Any ideas what might be wrong?
Thanks, Uwe.
--
http://www.hermann-uwe.de | http://www.holsham-traders.de
http://www.crazy-hacks.org | http://www.unmaintained-free-software.org
-------------- next part --------------
EtherCAT: Master driver devel r1667
EtherCAT: 1 master waiting for devices.
ACPI: PCI interrupt for device 0000:04:01.0 disabled
EtherCAT Intel(R) PRO/1000 Network Driver - version 7.3.20-k2-NAPI
Copyright (c) 1999-2006 Intel Corporation.
ACPI: PCI Interrupt 0000:04:01.0[A] -> GSI 20 (level, low) -> IRQ 21
ec_e1000: 0000:04:01.0: e1000_probe: (PCI:33MHz:32-bit) 00:0e:0c:c5:d5:1c
EtherCAT: Accepting device 00:0E:0C:C5:D5:1C for master 0.
EtherCAT: Starting EtherCAT-IDLE thread.
ec_e1000: ec0: e1000_probe: Intel(R) PRO/1000 Network Connection
ec_e1000: ec0: e1000_watchdog: NIC Link is Up 100 Mbps Full Duplex, Flow Control: RX
EtherCAT: Link state changed to UP.
EtherCAT: 4 slave(s) responding.
EtherCAT: Slave states: INIT.
EtherCAT: Scanning bus.
EtherCAT: Bus scanning completed in 116 ms.
EtherCAT: Starting EoE processing.
EtherCAT: Slave states: PREOP.
EtherCAT ERROR: Timeout while waiting for SDO dictionary list response on slave 0.
EtherCAT ERROR: Timeout while waiting for SDO dictionary list response on slave 1.
EtherCAT ERROR: Timeout while waiting for SDO dictionary list response on slave 2.
EtherCAT ERROR: Timeout while waiting for SDO dictionary list response on slave 3.
EtherCAT: Master debug level set to 1.
EtherCAT DEBUG: File closed.
EtherCAT DEBUG: File opened.
EtherCAT DEBUG: ioctl(filp = 0xf7f0aec0, cmd = 0x8030a400 (0x00), arg = 0xbfe3c62c)
EtherCAT DEBUG: ioctl(filp = 0xf7f0aec0, cmd = 0xc138a401 (0x01), arg = 0xbfe3c4f4)
EtherCAT DEBUG: ioctl(filp = 0xf7f0aec0, cmd = 0xc014a40d (0x0d), arg = 0xbfe3c9d0)
EtherCAT DEBUG: Processing SDO request for slave 0...
EtherCAT DEBUG: Downloading SDO 0x4213:00 to slave 0.
EtherCAT DEBUG: 00 00
EtherCAT DEBUG: Expedited download request:
EtherCAT DEBUG: 00 20 2B 13 42 00 00 00 01 00 00 00
EtherCAT ERROR: Reception of CoE download response failed on slave 0: No response.
EtherCAT DEBUG: Failed to process SDO request for slave 0.
EtherCAT DEBUG: File closed.
EtherCAT DEBUG: File opened.
EtherCAT DEBUG: ioctl(filp = 0xf7cb1b00, cmd = 0x8030a400 (0x00), arg = 0xbfb4432c)
EtherCAT DEBUG: ioctl(filp = 0xf7cb1b00, cmd = 0xc138a401 (0x01), arg = 0xbfb441f4)
EtherCAT DEBUG: ioctl(filp = 0xf7cb1b00, cmd = 0xc014a40d (0x0d), arg = 0xbfb446d0)
EtherCAT DEBUG: Processing SDO request for slave 1...
EtherCAT DEBUG: Downloading SDO 0x4213:00 to slave 1.
EtherCAT DEBUG: 00 00
EtherCAT DEBUG: Expedited download request:
EtherCAT DEBUG: 00 20 2B 13 42 00 00 00 01 00 00 00
EtherCAT ERROR: Reception of CoE download response failed on slave 1: No response.
EtherCAT DEBUG: Failed to process SDO request for slave 1.
EtherCAT DEBUG: File closed.
EtherCAT DEBUG: File opened.
EtherCAT DEBUG: ioctl(filp = 0xf7cb1bc0, cmd = 0x8030a400 (0x00), arg = 0xbf83701c)
EtherCAT DEBUG: ioctl(filp = 0xf7cb1bc0, cmd = 0xc138a401 (0x01), arg = 0xbf836ee4)
EtherCAT DEBUG: ioctl(filp = 0xf7cb1bc0, cmd = 0xc014a40d (0x0d), arg = 0xbf8373c0)
EtherCAT DEBUG: Processing SDO request for slave 2...
EtherCAT DEBUG: Downloading SDO 0x4213:00 to slave 2.
EtherCAT DEBUG: 00 00
EtherCAT DEBUG: Expedited download request:
EtherCAT DEBUG: 00 20 2B 13 42 00 00 00 01 00 00 00
EtherCAT ERROR: Reception of CoE download response failed on slave 2: No response.
EtherCAT DEBUG: Failed to process SDO request for slave 2.
EtherCAT DEBUG: File closed.
EtherCAT DEBUG: File opened.
EtherCAT DEBUG: ioctl(filp = 0xf7422380, cmd = 0x8030a400 (0x00), arg = 0xbf92310c)
EtherCAT DEBUG: ioctl(filp = 0xf7422380, cmd = 0xc138a401 (0x01), arg = 0xbf922fd4)
EtherCAT DEBUG: ioctl(filp = 0xf7422380, cmd = 0xc014a40d (0x0d), arg = 0xbf9234b0)
EtherCAT DEBUG: Processing SDO request for slave 3...
EtherCAT DEBUG: Downloading SDO 0x4213:00 to slave 3.
EtherCAT DEBUG: 00 00
EtherCAT DEBUG: Expedited download request:
EtherCAT DEBUG: 00 20 2B 13 42 00 00 00 01 00 00 00
EtherCAT ERROR: Reception of CoE download response failed on slave 3: No response.
EtherCAT DEBUG: Failed to process SDO request for slave 3.
EtherCAT DEBUG: File closed.
EtherCAT DEBUG: File opened.
EtherCAT DEBUG: ioctl(filp = 0xf7422a40, cmd = 0x8030a400 (0x00), arg = 0xbfef1edc)
EtherCAT DEBUG: ioctl(filp = 0xf7422a40, cmd = 0xc138a401 (0x01), arg = 0xbfef1da4)
EtherCAT DEBUG: ioctl(filp = 0xf7422a40, cmd = 0xc014a40d (0x0d), arg = 0xbfef2280)
EtherCAT DEBUG: Processing SDO request for slave 0...
EtherCAT DEBUG: Downloading SDO 0x6040:00 to slave 0.
EtherCAT DEBUG: 06 00
EtherCAT DEBUG: Expedited download request:
EtherCAT DEBUG: 00 20 2B 40 60 00 06 00 01 00 00 00
EtherCAT ERROR: Reception of CoE download response failed on slave 0: No response.
EtherCAT DEBUG: Failed to process SDO request for slave 0.
EtherCAT DEBUG: File closed.
EtherCAT DEBUG: File opened.
EtherCAT DEBUG: ioctl(filp = 0xf7f28b00, cmd = 0x8030a400 (0x00), arg = 0xbfc43c2c)
EtherCAT DEBUG: ioctl(filp = 0xf7f28b00, cmd = 0xc138a401 (0x01), arg = 0xbfc43af4)
EtherCAT DEBUG: ioctl(filp = 0xf7f28b00, cmd = 0xc014a40d (0x0d), arg = 0xbfc43fd0)
EtherCAT DEBUG: Processing SDO request for slave 1...
EtherCAT DEBUG: Downloading SDO 0x6040:00 to slave 1.
EtherCAT DEBUG: 06 00
EtherCAT DEBUG: Expedited download request:
EtherCAT DEBUG: 00 20 2B 40 60 00 06 00 01 00 00 00
EtherCAT ERROR: Reception of CoE download response failed on slave 1: No response.
EtherCAT DEBUG: Failed to process SDO request for slave 1.
EtherCAT DEBUG: File closed.
EtherCAT DEBUG: File opened.
EtherCAT DEBUG: ioctl(filp = 0xf7d5fa40, cmd = 0x8030a400 (0x00), arg = 0xbfa2a20c)
EtherCAT DEBUG: ioctl(filp = 0xf7d5fa40, cmd = 0xc138a401 (0x01), arg = 0xbfa2a0d4)
EtherCAT DEBUG: ioctl(filp = 0xf7d5fa40, cmd = 0xc014a40d (0x0d), arg = 0xbfa2a5b0)
EtherCAT DEBUG: Processing SDO request for slave 2...
EtherCAT DEBUG: Downloading SDO 0x6040:00 to slave 2.
EtherCAT DEBUG: 06 00
EtherCAT DEBUG: Expedited download request:
EtherCAT DEBUG: 00 20 2B 40 60 00 06 00 01 00 00 00
EtherCAT ERROR: Reception of CoE download response failed on slave 2: No response.
EtherCAT DEBUG: Failed to process SDO request for slave 2.
EtherCAT DEBUG: File closed.
EtherCAT DEBUG: File opened.
EtherCAT DEBUG: ioctl(filp = 0xf7d5f2c0, cmd = 0x8030a400 (0x00), arg = 0xbfbfebec)
EtherCAT DEBUG: ioctl(filp = 0xf7d5f2c0, cmd = 0xc138a401 (0x01), arg = 0xbfbfeab4)
EtherCAT DEBUG: ioctl(filp = 0xf7d5f2c0, cmd = 0xc014a40d (0x0d), arg = 0xbfbfef90)
EtherCAT DEBUG: Processing SDO request for slave 3...
EtherCAT DEBUG: Downloading SDO 0x6040:00 to slave 3.
EtherCAT DEBUG: 06 00
EtherCAT DEBUG: Expedited download request:
EtherCAT DEBUG: 00 20 2B 40 60 00 06 00 01 00 00 00
EtherCAT ERROR: Reception of CoE download response failed on slave 3: No response.
EtherCAT DEBUG: Failed to process SDO request for slave 3.
EtherCAT DEBUG: File closed.
EtherCAT DEBUG: File opened.
EtherCAT DEBUG: ioctl(filp = 0xf7422980, cmd = 0x8030a400 (0x00), arg = 0xbfbedbdc)
EtherCAT DEBUG: ioctl(filp = 0xf7422980, cmd = 0xc138a401 (0x01), arg = 0xbfbedaa4)
EtherCAT DEBUG: ioctl(filp = 0xf7422980, cmd = 0xc014a40d (0x0d), arg = 0xbfbedf80)
EtherCAT DEBUG: Processing SDO request for slave 0...
EtherCAT DEBUG: Downloading SDO 0x6040:00 to slave 0.
EtherCAT DEBUG: 07 00
EtherCAT DEBUG: Expedited download request:
EtherCAT DEBUG: 00 20 2B 40 60 00 07 00 01 00 00 00
EtherCAT ERROR: Reception of CoE download response failed on slave 0: No response.
EtherCAT DEBUG: Failed to process SDO request for slave 0.
EtherCAT DEBUG: File closed.
EtherCAT DEBUG: File opened.
EtherCAT DEBUG: ioctl(filp = 0xf74225c0, cmd = 0x8030a400 (0x00), arg = 0xbf89607c)
EtherCAT DEBUG: ioctl(filp = 0xf74225c0, cmd = 0xc138a401 (0x01), arg = 0xbf895f44)
EtherCAT DEBUG: ioctl(filp = 0xf74225c0, cmd = 0xc014a40d (0x0d), arg = 0xbf896420)
EtherCAT DEBUG: Processing SDO request for slave 1...
EtherCAT DEBUG: Downloading SDO 0x6040:00 to slave 1.
EtherCAT DEBUG: 07 00
EtherCAT DEBUG: Expedited download request:
EtherCAT DEBUG: 00 20 2B 40 60 00 07 00 01 00 00 00
EtherCAT ERROR: Reception of CoE download response failed on slave 1: No response.
EtherCAT DEBUG: Failed to process SDO request for slave 1.
EtherCAT DEBUG: File closed.
EtherCAT DEBUG: File opened.
EtherCAT DEBUG: ioctl(filp = 0xf7cb15c0, cmd = 0x8030a400 (0x00), arg = 0xbf8d60bc)
EtherCAT DEBUG: ioctl(filp = 0xf7cb15c0, cmd = 0xc138a401 (0x01), arg = 0xbf8d5f84)
EtherCAT DEBUG: ioctl(filp = 0xf7cb15c0, cmd = 0xc014a40d (0x0d), arg = 0xbf8d6460)
EtherCAT DEBUG: Processing SDO request for slave 2...
EtherCAT DEBUG: Downloading SDO 0x6040:00 to slave 2.
EtherCAT DEBUG: 07 00
EtherCAT DEBUG: Expedited download request:
EtherCAT DEBUG: 00 20 2B 40 60 00 07 00 01 00 00 00
EtherCAT ERROR: Reception of CoE download response failed on slave 2: No response.
EtherCAT DEBUG: Failed to process SDO request for slave 2.
EtherCAT DEBUG: File closed.
EtherCAT DEBUG: File opened.
EtherCAT DEBUG: ioctl(filp = 0xf7f0a500, cmd = 0x8030a400 (0x00), arg = 0xbfc2cc0c)
EtherCAT DEBUG: ioctl(filp = 0xf7f0a500, cmd = 0xc138a401 (0x01), arg = 0xbfc2cad4)
EtherCAT DEBUG: ioctl(filp = 0xf7f0a500, cmd = 0xc014a40d (0x0d), arg = 0xbfc2cfb0)
EtherCAT DEBUG: Processing SDO request for slave 3...
EtherCAT DEBUG: Downloading SDO 0x6040:00 to slave 3.
EtherCAT DEBUG: 07 00
EtherCAT DEBUG: Expedited download request:
EtherCAT DEBUG: 00 20 2B 40 60 00 07 00 01 00 00 00
EtherCAT ERROR: Reception of CoE download response failed on slave 3: No response.
EtherCAT DEBUG: Failed to process SDO request for slave 3.
EtherCAT DEBUG: File closed.
EtherCAT DEBUG: File opened.
EtherCAT DEBUG: ioctl(filp = 0xf7cb1740, cmd = 0x8030a400 (0x00), arg = 0xbfc93c7c)
EtherCAT DEBUG: ioctl(filp = 0xf7cb1740, cmd = 0xc138a401 (0x01), arg = 0xbfc93b44)
EtherCAT DEBUG: ioctl(filp = 0xf7cb1740, cmd = 0xc014a40d (0x0d), arg = 0xbfc94020)
EtherCAT DEBUG: Processing SDO request for slave 0...
EtherCAT DEBUG: Downloading SDO 0x6040:00 to slave 0.
EtherCAT DEBUG: 0F 00
EtherCAT DEBUG: Expedited download request:
EtherCAT DEBUG: 00 20 2B 40 60 00 0F 00 01 00 00 00
EtherCAT ERROR: Reception of CoE download response failed on slave 0: No response.
EtherCAT DEBUG: Failed to process SDO request for slave 0.
EtherCAT DEBUG: File closed.
EtherCAT DEBUG: File opened.
EtherCAT DEBUG: ioctl(filp = 0xf7d23600, cmd = 0x8030a400 (0x00), arg = 0xbfc8a46c)
EtherCAT DEBUG: ioctl(filp = 0xf7d23600, cmd = 0xc138a401 (0x01), arg = 0xbfc8a334)
EtherCAT DEBUG: ioctl(filp = 0xf7d23600, cmd = 0xc014a40d (0x0d), arg = 0xbfc8a810)
EtherCAT DEBUG: Processing SDO request for slave 1...
EtherCAT DEBUG: Downloading SDO 0x6040:00 to slave 1.
EtherCAT DEBUG: 0F 00
EtherCAT DEBUG: Expedited download request:
EtherCAT DEBUG: 00 20 2B 40 60 00 0F 00 01 00 00 00
EtherCAT ERROR: Reception of CoE download response failed on slave 1: No response.
EtherCAT DEBUG: Failed to process SDO request for slave 1.
EtherCAT DEBUG: File closed.
EtherCAT DEBUG: File opened.
EtherCAT DEBUG: ioctl(filp = 0xf7cb1200, cmd = 0x8030a400 (0x00), arg = 0xbfc9647c)
EtherCAT DEBUG: ioctl(filp = 0xf7cb1200, cmd = 0xc138a401 (0x01), arg = 0xbfc96344)
EtherCAT DEBUG: ioctl(filp = 0xf7cb1200, cmd = 0xc014a40d (0x0d), arg = 0xbfc96820)
EtherCAT DEBUG: Processing SDO request for slave 2...
EtherCAT DEBUG: Downloading SDO 0x6040:00 to slave 2.
EtherCAT DEBUG: 0F 00
EtherCAT DEBUG: Expedited download request:
EtherCAT DEBUG: 00 20 2B 40 60 00 0F 00 01 00 00 00
EtherCAT ERROR: Reception of CoE download response failed on slave 2: No response.
EtherCAT DEBUG: Failed to process SDO request for slave 2.
EtherCAT DEBUG: File closed.
EtherCAT DEBUG: File opened.
EtherCAT DEBUG: ioctl(filp = 0xf7d23600, cmd = 0x8030a400 (0x00), arg = 0xbffaff9c)
EtherCAT DEBUG: ioctl(filp = 0xf7d23600, cmd = 0xc138a401 (0x01), arg = 0xbffafe64)
EtherCAT DEBUG: ioctl(filp = 0xf7d23600, cmd = 0xc014a40d (0x0d), arg = 0xbffb0340)
EtherCAT DEBUG: Processing SDO request for slave 3...
EtherCAT DEBUG: Downloading SDO 0x6040:00 to slave 3.
EtherCAT DEBUG: 0F 00
EtherCAT DEBUG: Expedited download request:
EtherCAT DEBUG: 00 20 2B 40 60 00 0F 00 01 00 00 00
EtherCAT ERROR: Reception of CoE download response failed on slave 3: No response.
EtherCAT DEBUG: Failed to process SDO request for slave 3.
EtherCAT DEBUG: File closed.
More information about the Etherlab-users
mailing list