Intel® Edge Software Hub
Get answers from community peers to your questions about building Edge Software Hub solutions for edge compute node.
Announcements
The Edge Software Vision Package for Red Hat Enterprise Linux is now available here.

Learn more about developing on Intel® Hardware and Software here.
434 Discussions

Stuck in "waiting for device(s)" v1.5.2 (IgH EtheCAT Master)

cnicho35
Beginner
613 Views

cross post from: https://gitlab.com/etherlab.org/ethercat/-/issues/129

 

I am having an issue starting the EtherCAT Master on intel ECI's implementation of IgH Ethercat master. It gets stuck in the state "waiting for device(s)"

Context:

Using Intel's ECI Implementation of IgH EtherCAT Master (v1.5.2)
Processor: Intel Atom(R) x6425RE Processor @ 1.90GHz


uname -a


Linux eci-up6000 5.15.129-rt67-intel-ese-standard-lts-rt #1 SMP PREEMPT_RT Thu, 01 Jan 1970 01:00:00 +0000 x86_64 x86_64 x86_64 GNU/Linux


NICs (lspci): Ethernet controller: Intel Corporation I210 Gigabit Network Connection (rev 03)
Ethernet controller: Intel Corporation Ethernet Controller (2) I225-IT (rev 03)

Connected NIC: enp1s0
```
enp1s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet6 XXXXXXXXXXXX prefixlen 64 scopeid 0x20<link>
ether 00:07:32:XX:XX:6f txqueuelen 1000 (Ethernet)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 54 bytes 9516 (9.5 KB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
device memory 0x7ff00000-7ff1ffff
```
/etc/sysconfig/ethercat:
```
MASTER0_DEVICE="00:07:32:XX:XX:6f" (edited for privacy)
#MASTER1_DEVICE=""
DEVICE_MODULES="igb"
REBIND_NICS=""
```

```
sudo /etc/init.d/ethercat start
Starting EtherCAT master 1.5.2 done
```

```
sudo ethercat master
Master0
Phase: Waiting for device(s)...
Active: no
Slaves: 0
Ethernet devices:
Main: 00:07:32:XX:XX:6f (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]: 0 0 0
Rx rate [KByte/s]: 0.0 0.0 0.0
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
```

Note: it says that the link is down but ifconfig says it's up


dmesg output:
```
...
[ 3.744682] igb: unknown parameter 'blacklist' ignored
[ 3.744686] igb: unknown parameter 'blacklist' ignored
[ 3.744776] igb: Intel(R) Gigabit Ethernet Network Driver
[ 3.744777] igb: Copyright (c) 2007-2014 Intel Corporation.
[ 3.775351] igb 0000:01:00.0: added PHC on eth0
[ 3.775375] igb 0000:01:00.0: Intel(R) Gigabit Ethernet Network Connection
[ 3.775376] igb 0000:01:00.0: eth0: (PCIe:2.5Gb/s:Width x1) 00:07:32:XX:XX:6f
[ 3.775380] igb 0000:01:00.0: eth0: PBA No: FFFFFF-0FF
[ 3.775382] igb 0000:01:00.0: Using MSI-X interrupts. 4 rx queue(s), 4 tx queue(s)
[ 3.894200] igb 0000:01:00.0 enp1s0: renamed from eth0
[ 11.412426] igb 0000:01:00.0 enp1s0: igb: enp1s0 NIC Link is Up 100 Mbps Full Duplex, Flow Control: RX
[ 68.774789] ec_igb: Intel(R) Gigabit Ethernet Network Driver (EtherCAT-enabled)
[ 68.774795] ec_igb: Copyright (c) 2007-2014 Intel Corporation.
...
[ 68.755358] EtherCAT: Master driver 1.5.2 2eff7c993a63
[ 68.756283] EtherCAT: 1 master waiting for devices.
[ 68.774789] ec_igb: Intel(R) Gigabit Ethernet Network Driver (EtherCAT-enabled)
[ 68.774795] ec_igb: Copyright (c) 2007-2014 Intel Corporation.
[ 130.077282] process 'opt/codesys/bin/codesyscontrol.bin' started with executable stack
[ 132.109619] can: controller area network core
[ 132.109730] NET: Registered PF_CAN protocol family
[ 132.140899] can: raw protocol
```

Does anyone have an idea why the ethercat master is not seeing the slaves on the network?
I tested it with SOEM and it is able to see them:

```
sudo ./SOEM/build/test/linux/slaveinfo/slaveinfo enp1s0 -map
SOEM (Simple Open EtherCAT Master)
Slaveinfo
Starting slaveinfo
ec_init on enp1s0 succeeded.
3 slaves found and configured.
Calculated workcounter 6

Slave:1
Name:EK1100
Output size: 0bits
Input size: 0bits
State: 4
Delay: 0[ns]
Has DC: 1
DCParentport:0
Activeports:1.1.1.0
Configured address: 1001
Man: 00000002 ID: 044c2c52 Rev: 00120000
FMMUfunc 0:0 1:0 2:0 3:0
MBX length wr: 0 rd: 0 MBX protocols : 00
CoE details: 00 FoE details: 00 EoE details: 00 SoE details: 00
Ebus current: -2000[mA]
only LRD/LWR:0
PDO mapping according to SII :

Slave:2
Name:EL5122
Output size: 96bits
Input size: 192bits
State: 4
Delay: 155[ns]
Has DC: 1
DCParentport:1
Activeports:1.0.0.0
Configured address: 1002
Man: 00000002 ID: 14023052 Rev: 00100000
SM0 A:1000 L: 128 F:00010026 Type:1
SM1 A:1100 L: 128 F:00010022 Type:2
SM2 A:1200 L: 12 F:00010024 Type:3
SM3 A:1300 L: 24 F:00010020 Type:4
FMMU0 Ls:00000000 Ll: 12 Lsb:0 Leb:7 Ps:1200 Psb:0 Ty:02 Act:01
FMMU1 Ls:0000004d Ll: 24 Lsb:0 Leb:7 Ps:1300 Psb:0 Ty:01 Act:01
FMMUfunc 0:1 1:2 2:3 3:0
MBX length wr: 128 rd: 128 MBX protocols : 0c
CoE details: 27 FoE details: 01 EoE details: 00 SoE details: 00
Ebus current: 190[mA]
only LRD/LWR:0
PDO mapping according to CoE :
SM2 outputs
addr b index: sub bitl data_type name
[0x0000.0] 0x0000:0x00 0x01
[0x0000.1] 0x7000:0x02 0x01 BOOLEAN Enable latch extern on positive edge
[0x0000.2] 0x7000:0x03 0x01 BOOLEAN Set counter
[0x0000.3] 0x7000:0x04 0x01 BOOLEAN Enable latch extern on negative edge
[0x0000.4] 0x0000:0x00 0x03
[0x0000.7] 0x0000:0x08 0x01
[0x0001.0] 0x7000:0x09 0x01 BOOLEAN Set software gate
[0x0001.1] 0x7000:0x0A 0x01 BOOLEAN Set counter on latch extern on positive
[0x0001.2] 0x7000:0x0B 0x01 BOOLEAN Set counter on latch extern on negative
[0x0001.3] 0x0000:0x0C 0x01
[0x0001.4] 0x0000:0x0D 0x01
[0x0001.5] 0x0000:0x00 0x03
[0x0002.0] 0x7000:0x11 0x20 UNSIGNED32 Set counter value
[0x0006.0] 0x0000:0x00 0x01
[0x0006.1] 0x7010:0x02 0x01 BOOLEAN Enable latch extern on positive edge
[0x0006.2] 0x7010:0x03 0x01 BOOLEAN Set counter
[0x0006.3] 0x7010:0x04 0x01 BOOLEAN Enable latch extern on negative edge
[0x0006.4] 0x0000:0x00 0x03
[0x0006.7] 0x0000:0x08 0x01
[0x0007.0] 0x7010:0x09 0x01 BOOLEAN Set software gate
[0x0007.1] 0x7010:0x0A 0x01 BOOLEAN Set counter on latch extern on positive
[0x0007.2] 0x7010:0x0B 0x01 BOOLEAN Set counter on latch extern on negative
[0x0007.3] 0x0000:0x0C 0x01
[0x0007.4] 0x0000:0x0D 0x01
[0x0007.5] 0x0000:0x00 0x03
[0x0008.0] 0x7010:0x11 0x20 UNSIGNED32 Set counter value
SM3 inputs
addr b index: sub bitl data_type name
[0x004D.0] 0x0000:0x01 0x01
[0x004D.1] 0x6000:0x02 0x01 BOOLEAN Latch extern valid
[0x004D.2] 0x6000:0x03 0x01 BOOLEAN Set counter done
[0x004D.3] 0x6000:0x04 0x01 BOOLEAN Counter underflow
[0x004D.4] 0x6000:0x05 0x01 BOOLEAN Counter overflow
[0x004D.5] 0x0000:0x06 0x01
[0x004D.6] 0x0000:0x07 0x01
[0x004D.7] 0x0000:0x08 0x01
[0x004E.0] 0x6000:0x09 0x01 BOOLEAN Status of input A
[0x004E.1] 0x6000:0x0A 0x01 BOOLEAN Status of input B
[0x004E.2] 0x0000:0x0B 0x01
[0x004E.3] 0x6000:0x0C 0x01 BOOLEAN Status of input gate
[0x004E.4] 0x6002:0x0D 0x01 BOOLEAN Diag
[0x004E.5] 0x6002:0x0E 0x01 BOOLEAN TxPDO State
[0x004E.6] 0x6002:0x0F 0x02 BIT2 Input cycle counter
[0x004F.0] 0x6002:0x11 0x01 BOOLEAN Software gate valid
[0x004F.1] 0x0000:0x12 0x01
[0x004F.2] 0x0000:0x13 0x01
[0x004F.3] 0x0000:0x14 0x01
[0x004F.4] 0x6002:0x15 0x01 BOOLEAN Counter value out of range
[0x004F.5] 0x0000:0x00 0x03
[0x0050.0] 0x0000:0x00 0x08
[0x0051.0] 0x6000:0x11 0x20 UNSIGNED32 Counter value
[0x0055.0] 0x6000:0x12 0x20 UNSIGNED32 Latch value
[0x0059.0] 0x0000:0x01 0x01
[0x0059.1] 0x6010:0x02 0x01 BOOLEAN Latch extern valid
[0x0059.2] 0x6010:0x03 0x01 BOOLEAN Set counter done
[0x0059.3] 0x6010:0x04 0x01 BOOLEAN Counter underflow
[0x0059.4] 0x6010:0x05 0x01 BOOLEAN Counter overflow
[0x0059.5] 0x0000:0x06 0x01
[0x0059.6] 0x0000:0x07 0x01
[0x0059.7] 0x0000:0x08 0x01
[0x005A.0] 0x6010:0x09 0x01 BOOLEAN Status of input A
[0x005A.1] 0x6010:0x0A 0x01 BOOLEAN Status of input B
[0x005A.2] 0x0000:0x0B 0x01
[0x005A.3] 0x6010:0x0C 0x01 BOOLEAN Status of input gate
[0x005A.4] 0x6012:0x0D 0x01 BOOLEAN Diag
[0x005A.5] 0x6012:0x0E 0x01 BOOLEAN TxPDO State
[0x005A.6] 0x6012:0x0F 0x02 BIT2 Input cycle counter
[0x005B.0] 0x6012:0x11 0x01 BOOLEAN Software gate valid
[0x005B.1] 0x0000:0x12 0x01
[0x005B.2] 0x0000:0x13 0x01
[0x005B.3] 0x0000:0x14 0x01
[0x005B.4] 0x6012:0x15 0x01 BOOLEAN Counter value out of range
[0x005B.5] 0x0000:0x00 0x03
[0x005C.0] 0x0000:0x00 0x08
[0x005D.0] 0x6010:0x11 0x20 UNSIGNED32 Counter value
[0x0061.0] 0x6010:0x12 0x20 UNSIGNED32 Latch value

Slave:3
Name:SE7
Output size: 520bits
Input size: 1800bits
State: 4
Delay: 955[ns]
Has DC: 1
DCParentport:2
Activeports:1.0.0.0
Configured address: 1003
Man: 00000c75 ID: 00000007 Rev: 00000001
SM0 A:1000 L: 512 F:00010026 Type:1
SM1 A:1200 L: 512 F:00010022 Type:2
SM2 A:1400 L: 65 F:00010024 Type:3
SM3 A:1a00 L: 225 F:00010020 Type:4
FMMU0 Ls:0000000c Ll: 65 Lsb:0 Leb:7 Ps:1400 Psb:0 Ty:02 Act:01
FMMU1 Ls:00000065 Ll: 225 Lsb:0 Leb:7 Ps:1a00 Psb:0 Ty:01 Act:01
FMMUfunc 0:1 1:2 2:3 3:0
MBX length wr: 512 rd: 512 MBX protocols : 0c
CoE details: 23 FoE details: 01 EoE details: 00 SoE details: 00
Ebus current: 0[mA]
only LRD/LWR:0
PDO mapping according to CoE :
SM2 outputs
addr b index: sub bitl data_type name
[0x000C.0] 0x7000:0x01 0x08 UNSIGNED8 DataOut Element 1
[0x000D.0] 0x7000:0x02 0x08 UNSIGNED8 DataOut Element 2
[0x000E.0] 0x7000:0x03 0x08 UNSIGNED8 DataOut Element 3
[0x000F.0] 0x7000:0x04 0x08 UNSIGNED8 DataOut Element 4
[0x0010.0] 0x7000:0x05 0x08 UNSIGNED8 DataOut Element 5
[0x0011.0] 0x7000:0x06 0x08 UNSIGNED8 DataOut Element 6
[0x0012.0] 0x7000:0x07 0x08 UNSIGNED8 DataOut Element 7
[0x0013.0] 0x7000:0x08 0x08 UNSIGNED8 DataOut Element 8
[0x0014.0] 0x7000:0x09 0x08 UNSIGNED8 DataOut Element 9
[0x0015.0] 0x7000:0x0A 0x08 UNSIGNED8 DataOut Element 10
[0x0016.0] 0x7000:0x0B 0x08 UNSIGNED8 DataOut Element 11
[0x0017.0] 0x7000:0x0C 0x08 UNSIGNED8 DataOut Element 12
[0x0018.0] 0x7000:0x0D 0x08 UNSIGNED8 DataOut Element 13
[0x0019.0] 0x7000:0x0E 0x08 UNSIGNED8 DataOut Element 14
[0x001A.0] 0x7000:0x0F 0x08 UNSIGNED8 DataOut Element 15
[0x001B.0] 0x7000:0x10 0x08 UNSIGNED8 DataOut Element 16
[0x001C.0] 0x7000:0x11 0x08 UNSIGNED8 DataOut Element 17
[0x001D.0] 0x7000:0x12 0x08 UNSIGNED8 DataOut Element 18
[0x001E.0] 0x7000:0x13 0x08 UNSIGNED8 DataOut Element 19
[0x001F.0] 0x7000:0x14 0x08 UNSIGNED8 DataOut Element 20
[0x0020.0] 0x7000:0x15 0x08 UNSIGNED8 DataOut Element 21
[0x0021.0] 0x7000:0x16 0x08 UNSIGNED8 DataOut Element 22
[0x0022.0] 0x7000:0x17 0x08 UNSIGNED8 DataOut Element 23
[0x0023.0] 0x7000:0x18 0x08 UNSIGNED8 DataOut Element 24
[0x0024.0] 0x7000:0x19 0x08 UNSIGNED8 DataOut Element 25
[0x0025.0] 0x7000:0x1A 0x08 UNSIGNED8 DataOut Element 26
[0x0026.0] 0x7000:0x1B 0x08 UNSIGNED8 DataOut Element 27
[0x0027.0] 0x7000:0x1C 0x08 UNSIGNED8 DataOut Element 28
[0x0028.0] 0x7000:0x1D 0x08 UNSIGNED8 DataOut Element 29
[0x0029.0] 0x7000:0x1E 0x08 UNSIGNED8 DataOut Element 30
[0x002A.0] 0x7000:0x1F 0x08 UNSIGNED8 DataOut Element 31
[0x002B.0] 0x7000:0x20 0x08 UNSIGNED8 DataOut Element 32
[0x002C.0] 0x7000:0x21 0x08 UNSIGNED8 DataOut Element 33
[0x002D.0] 0x7000:0x22 0x08 UNSIGNED8 DataOut Element 34
[0x002E.0] 0x7000:0x23 0x08 UNSIGNED8 DataOut Element 35
[0x002F.0] 0x7000:0x24 0x08 UNSIGNED8 DataOut Element 36
[0x0030.0] 0x7000:0x25 0x08 UNSIGNED8 DataOut Element 37
[0x0031.0] 0x7000:0x26 0x08 UNSIGNED8 DataOut Element 38
[0x0032.0] 0x7000:0x27 0x08 UNSIGNED8 DataOut Element 39
[0x0033.0] 0x7000:0x28 0x08 UNSIGNED8 DataOut Element 40
[0x0034.0] 0x7000:0x29 0x08 UNSIGNED8 DataOut Element 41
[0x0035.0] 0x7000:0x2A 0x08 UNSIGNED8 DataOut Element 42
[0x0036.0] 0x7000:0x2B 0x08 UNSIGNED8 DataOut Element 43
[0x0037.0] 0x7000:0x2C 0x08 UNSIGNED8 DataOut Element 44
[0x0038.0] 0x7000:0x2D 0x08 UNSIGNED8 DataOut Element 45
[0x0039.0] 0x7000:0x2E 0x08 UNSIGNED8 DataOut Element 46
[0x003A.0] 0x7000:0x2F 0x08 UNSIGNED8 DataOut Element 47
[0x003B.0] 0x7000:0x30 0x08 UNSIGNED8 DataOut Element 48
[0x003C.0] 0x7000:0x31 0x08 UNSIGNED8 DataOut Element 49
[0x003D.0] 0x7000:0x32 0x08 UNSIGNED8 DataOut Element 50
[0x003E.0] 0x7000:0x33 0x08 UNSIGNED8 DataOut Element 51
[0x003F.0] 0x7000:0x34 0x08 UNSIGNED8 DataOut Element 52
[0x0040.0] 0x7000:0x35 0x08 UNSIGNED8 DataOut Element 53
[0x0041.0] 0x7000:0x36 0x08 UNSIGNED8 DataOut Element 54
[0x0042.0] 0x7000:0x37 0x08 UNSIGNED8 DataOut Element 55
[0x0043.0] 0x7000:0x38 0x08 UNSIGNED8 DataOut Element 56
[0x0044.0] 0x7000:0x39 0x08 UNSIGNED8 DataOut Element 57
[0x0045.0] 0x7000:0x3A 0x08 UNSIGNED8 DataOut Element 58
[0x0046.0] 0x7000:0x3B 0x08 UNSIGNED8 DataOut Element 59
[0x0047.0] 0x7000:0x3C 0x08 UNSIGNED8 DataOut Element 60
[0x0048.0] 0x7000:0x3D 0x08 UNSIGNED8 DataOut Element 61
[0x0049.0] 0x7000:0x3E 0x08 UNSIGNED8 DataOut Element 62
[0x004A.0] 0x7000:0x3F 0x08 UNSIGNED8 DataOut Element 63
[0x004B.0] 0x7000:0x40 0x08 UNSIGNED8 DataOut Element 64
[0x004C.0] 0x7001:0x00 0x08 UNSIGNED8 Command
SM3 inputs
addr b index: sub bitl data_type name
[0x0065.0] 0x6000:0x01 0x08 UNSIGNED8 DataIn Element 1
[0x0066.0] 0x6000:0x02 0x08 UNSIGNED8 DataIn Element 2
[0x0067.0] 0x6000:0x03 0x08 UNSIGNED8 DataIn Element 3
[0x0068.0] 0x6000:0x04 0x08 UNSIGNED8 DataIn Element 4
[0x0069.0] 0x6000:0x05 0x08 UNSIGNED8 DataIn Element 5
[0x006A.0] 0x6000:0x06 0x08 UNSIGNED8 DataIn Element 6
[0x006B.0] 0x6000:0x07 0x08 UNSIGNED8 DataIn Element 7
[0x006C.0] 0x6000:0x08 0x08 UNSIGNED8 DataIn Element 8
[0x006D.0] 0x6000:0x09 0x08 UNSIGNED8 DataIn Element 9
[0x006E.0] 0x6000:0x0A 0x08 UNSIGNED8 DataIn Element 10
[0x006F.0] 0x6000:0x0B 0x08 UNSIGNED8 DataIn Element 11
[0x0070.0] 0x6000:0x0C 0x08 UNSIGNED8 DataIn Element 12
[0x0071.0] 0x6000:0x0D 0x08 UNSIGNED8 DataIn Element 13
[0x0072.0] 0x6000:0x0E 0x08 UNSIGNED8 DataIn Element 14
[0x0073.0] 0x6000:0x0F 0x08 UNSIGNED8 DataIn Element 15
[0x0074.0] 0x6000:0x10 0x08 UNSIGNED8 DataIn Element 16
[0x0075.0] 0x6001:0x01 0x20 REAL32 qw
[0x0079.0] 0x6001:0x02 0x20 REAL32 qx
[0x007D.0] 0x6001:0x03 0x20 REAL32 qy
[0x0081.0] 0x6001:0x04 0x20 REAL32 qz
[0x0085.0] 0x6002:0x01 0x20 REAL32 ex
[0x0089.0] 0x6002:0x02 0x20 REAL32 ey
[0x008D.0] 0x6002:0x03 0x20 REAL32 ez
[0x0091.0] 0x6003:0x01 0x20 REAL32 gx
[0x0095.0] 0x6003:0x02 0x20 REAL32 gy
[0x0099.0] 0x6003:0x03 0x20 REAL32 gz
[0x009D.0] 0x6004:0x01 0x20 REAL32 ax
[0x00A1.0] 0x6004:0x02 0x20 REAL32 ay
[0x00A5.0] 0x6004:0x03 0x20 REAL32 az
[0x00A9.0] 0x6005:0x01 0x20 REAL32 gxHR
[0x00AD.0] 0x6005:0x02 0x20 REAL32 gyHR
[0x00B1.0] 0x6005:0x03 0x20 REAL32 gzHR
[0x00B5.0] 0x6005:0x04 0x20 UNSIGNED32 SampleTimeFine
[0x00B9.0] 0x6006:0x01 0x20 REAL32 axHR
[0x00BD.0] 0x6006:0x02 0x20 REAL32 ayHR
[0x00C1.0] 0x6006:0x03 0x20 REAL32 azHR
[0x00C5.0] 0x6006:0x04 0x20 UNSIGNED32 SampleTimeFine
[0x00C9.0] 0x6007:0x01 0x20 REAL32 mx
[0x00CD.0] 0x6007:0x02 0x20 REAL32 my
[0x00D1.0] 0x6007:0x03 0x20 REAL32 mz
[0x00D5.0] 0x6008:0x00 0x20 REAL32 BaroPressure
[0x00D9.0] 0x6009:0x00 0x20 REAL32 Temperature
[0x00DD.0] 0x600A:0x01 0x10 UNSIGNED16 PacketCounter
[0x00DF.0] 0x600A:0x02 0x20 UNSIGNED32 SampleTimeFine
[0x00E3.0] 0x600B:0x00 0x08 UNSIGNED8 FilterProfile
[0x00E4.0] 0x600C:0x01 0x20 UNSIGNED32 CRCErrors
[0x00E8.0] 0x600C:0x02 0x08 UNSIGNED8 WakeUp
[0x00E9.0] 0x600C:0x03 0x20 UNSIGNED32 CommunicationErrors
[0x00ED.0] 0x600C:0x04 0x20 UNSIGNED32 StatusWord
[0x00F1.0] 0x600D:0x01 0x20 UNSIGNED32 itow
[0x00F5.0] 0x600D:0x02 0x10 UNSIGNED16 year
[0x00F7.0] 0x600D:0x03 0x08 UNSIGNED8 month
[0x00F8.0] 0x600D:0x04 0x08 UNSIGNED8 day
[0x00F9.0] 0x600D:0x05 0x08 UNSIGNED8 hour
[0x00FA.0] 0x600D:0x06 0x08 UNSIGNED8 minute
[0x00FB.0] 0x600D:0x07 0x08 UNSIGNED8 second
[0x00FC.0] 0x600D:0x08 0x08 UNSIGNED8 valid
[0x00FD.0] 0x600D:0x09 0x20 UNSIGNED32 tAcc
[0x0101.0] 0x600D:0x0A 0x20 INTEGER32 nano
[0x0105.0] 0x600D:0x0B 0x08 UNSIGNED8 fixtype
[0x0106.0] 0x600D:0x0C 0x08 UNSIGNED8 flags
[0x0107.0] 0x600D:0x0D 0x08 UNSIGNED8 numSV
[0x0108.0] 0x600D:0x0E 0x20 INTEGER32 lon
[0x010C.0] 0x600D:0x0F 0x20 INTEGER32 lat
[0x0110.0] 0x600D:0x10 0x20 INTEGER32 height
[0x0114.0] 0x600D:0x11 0x20 INTEGER32 hMSL
[0x0118.0] 0x600D:0x12 0x20 UNSIGNED32 hAcc
[0x011C.0] 0x600D:0x13 0x20 UNSIGNED32 vAcc
[0x0120.0] 0x600D:0x14 0x20 INTEGER32 velN
[0x0124.0] 0x600D:0x15 0x20 INTEGER32 velE
[0x0128.0] 0x600D:0x16 0x20 INTEGER32 velD
[0x012C.0] 0x600D:0x17 0x20 INTEGER32 gSpeed
[0x0130.0] 0x600D:0x18 0x20 INTEGER32 headMot
[0x0134.0] 0x600D:0x19 0x20 UNSIGNED32 sAcc
[0x0138.0] 0x600D:0x1A 0x20 UNSIGNED32 headAcc
[0x013C.0] 0x600D:0x1B 0x20 INTEGER32 headVeh
[0x0140.0] 0x600D:0x1C 0x20 UNSIGNED32 SampleTimeFine
[0x0144.0] 0x600E:0x00 0x10 UNSIGNED16 GNSSgeofence
End slaveinfo, close socket
End program
```

Labels (1)
0 Kudos
1 Solution
cnicho35
Beginner
465 Views

Solution was found on the EtherCAT Master Issues page:

https://gitlab.com/etherlab.org/ethercat/-/issues/129

 

 

  •  

     

    Hello,

    it looks as the standard igb driver is still loaded and that it still holds the device. Please try to unload if (with rmmod) before starting the EtherCAT master. Looks like your blacklisting does not work.

     
  •  

     

    igb may also be compiled into the kernel (CONFIG_IGB=y). Then, you'll have to rebind the driver manually because it can't be unloaded:

    $ echo 0000:01:00.0 | sudo tee /sys/bus/pci/drivers/igb/unbind
    $ echo 0000:01:00.0 | sudo tee /sys/bus/pci/drivers/ec_igb/bind

 

 

 

View solution in original post

0 Kudos
3 Replies
Iffa_Intel
Moderator
575 Views

Hi,


could you clarify:

  1. Did you use any proxy?
  2. Have you tried to test that with a different network connection?


Cordially,

Iffa


0 Kudos
cnicho35
Beginner
466 Views

Solution was found on the EtherCAT Master Issues page:

https://gitlab.com/etherlab.org/ethercat/-/issues/129

 

 

  •  

     

    Hello,

    it looks as the standard igb driver is still loaded and that it still holds the device. Please try to unload if (with rmmod) before starting the EtherCAT master. Looks like your blacklisting does not work.

     
  •  

     

    igb may also be compiled into the kernel (CONFIG_IGB=y). Then, you'll have to rebind the driver manually because it can't be unloaded:

    $ echo 0000:01:00.0 | sudo tee /sys/bus/pci/drivers/igb/unbind
    $ echo 0000:01:00.0 | sudo tee /sys/bus/pci/drivers/ec_igb/bind

 

 

 

0 Kudos
Iffa_Intel
Moderator
422 Views

Hi,


Intel will no longer monitor this thread since this issue has been resolved. If you need any additional information from Intel, please submit a new question. 



Cordially,

Iffa


0 Kudos
Reply