script/ethercat.conf
author Patrick Bruenn <p.bruenn@beckhoff.com>
Tue, 12 Apr 2016 11:17:36 +0200
branchstable-1.5
changeset 2654 b3f6b3e5ef29
parent 2561 4839e81d2bdd
child 2690 d984f57bef97
permissions -rw-r--r--
devices/ccat: revert "limit rx processing to one frame per poll"

revert "limit rx processing to one frame per poll", which caused etherlab
frame timeouts in setups with more than one frame per cycle.
2192
1c7c546ac08c Added first systemd support.
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
     1
#------------------------------------------------------------------------------
1c7c546ac08c Added first systemd support.
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
     2
#
1c7c546ac08c Added first systemd support.
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
     3
#  EtherCAT master configuration file for use with ethercatctl.
1c7c546ac08c Added first systemd support.
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
     4
#
1c7c546ac08c Added first systemd support.
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
     5
#  $Id$
1c7c546ac08c Added first systemd support.
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
     6
#
2536
15f122b0f3d2 Device activation note.
Florian Pose <fp@igh-essen.com>
parents: 2228
diff changeset
     7
#  vim: spelllang=en spell tw=78
15f122b0f3d2 Device activation note.
Florian Pose <fp@igh-essen.com>
parents: 2228
diff changeset
     8
#
2192
1c7c546ac08c Added first systemd support.
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
     9
#------------------------------------------------------------------------------
1c7c546ac08c Added first systemd support.
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
    10
1c7c546ac08c Added first systemd support.
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
    11
#
2536
15f122b0f3d2 Device activation note.
Florian Pose <fp@igh-essen.com>
parents: 2228
diff changeset
    12
# Main Ethernet devices.
2192
1c7c546ac08c Added first systemd support.
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
    13
#
1c7c546ac08c Added first systemd support.
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
    14
# The MASTER<X>_DEVICE variable specifies the Ethernet device for a master
1c7c546ac08c Added first systemd support.
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
    15
# with index 'X'.
1c7c546ac08c Added first systemd support.
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
    16
#
1c7c546ac08c Added first systemd support.
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
    17
# Specify the MAC address (hexadecimal with colons) of the Ethernet device to
1c7c546ac08c Added first systemd support.
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
    18
# use. Example: "00:00:08:44:ab:66"
1c7c546ac08c Added first systemd support.
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
    19
#
1c7c546ac08c Added first systemd support.
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
    20
# The broadcast address "ff:ff:ff:ff:ff:ff" has a special meaning: It tells
1c7c546ac08c Added first systemd support.
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
    21
# the master to accept the first device offered by any Ethernet driver.
1c7c546ac08c Added first systemd support.
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
    22
#
1c7c546ac08c Added first systemd support.
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
    23
# The MASTER<X>_DEVICE variables also determine, how many masters will be
1c7c546ac08c Added first systemd support.
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
    24
# created: A non-empty variable MASTER0_DEVICE will create one master, adding a
1c7c546ac08c Added first systemd support.
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
    25
# non-empty variable MASTER1_DEVICE will create a second master, and so on.
1c7c546ac08c Added first systemd support.
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
    26
#
1c7c546ac08c Added first systemd support.
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
    27
MASTER0_DEVICE=""
1c7c546ac08c Added first systemd support.
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
    28
#MASTER1_DEVICE=""
1c7c546ac08c Added first systemd support.
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
    29
1c7c546ac08c Added first systemd support.
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
    30
#
2536
15f122b0f3d2 Device activation note.
Florian Pose <fp@igh-essen.com>
parents: 2228
diff changeset
    31
# Backup Ethernet devices
15f122b0f3d2 Device activation note.
Florian Pose <fp@igh-essen.com>
parents: 2228
diff changeset
    32
#
15f122b0f3d2 Device activation note.
Florian Pose <fp@igh-essen.com>
parents: 2228
diff changeset
    33
# The MASTER<X>_BACKUP variables specify the devices used for redundancy. They
15f122b0f3d2 Device activation note.
Florian Pose <fp@igh-essen.com>
parents: 2228
diff changeset
    34
# behaves nearly the same as the MASTER<X>_DEVICE variable, except that it
15f122b0f3d2 Device activation note.
Florian Pose <fp@igh-essen.com>
parents: 2228
diff changeset
    35
# does not interpret the ff:ff:ff:ff:ff:ff address.
15f122b0f3d2 Device activation note.
Florian Pose <fp@igh-essen.com>
parents: 2228
diff changeset
    36
#
15f122b0f3d2 Device activation note.
Florian Pose <fp@igh-essen.com>
parents: 2228
diff changeset
    37
#MASTER0_BACKUP=""
15f122b0f3d2 Device activation note.
Florian Pose <fp@igh-essen.com>
parents: 2228
diff changeset
    38
15f122b0f3d2 Device activation note.
Florian Pose <fp@igh-essen.com>
parents: 2228
diff changeset
    39
#
2192
1c7c546ac08c Added first systemd support.
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
    40
# Ethernet driver modules to use for EtherCAT operation.
1c7c546ac08c Added first systemd support.
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
    41
#
1c7c546ac08c Added first systemd support.
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
    42
# Specify a non-empty list of Ethernet drivers, that shall be used for EtherCAT
1c7c546ac08c Added first systemd support.
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
    43
# operation.
1c7c546ac08c Added first systemd support.
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
    44
#
1c7c546ac08c Added first systemd support.
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
    45
# Except for the generic Ethernet driver module, the init script will try to
1c7c546ac08c Added first systemd support.
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
    46
# unload the usual Ethernet driver modules in the list and replace them with
1c7c546ac08c Added first systemd support.
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
    47
# the EtherCAT-capable ones. If a certain (EtherCAT-capable) driver is not
1c7c546ac08c Added first systemd support.
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
    48
# found, a warning will appear.
1c7c546ac08c Added first systemd support.
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
    49
#
2561
4839e81d2bdd List ccat driver in configuration files.
Florian Pose <fp@igh-essen.com>
parents: 2536
diff changeset
    50
# Possible values: 8139too, e100, e1000, e1000e, r8169, generic, ccat.
4839e81d2bdd List ccat driver in configuration files.
Florian Pose <fp@igh-essen.com>
parents: 2536
diff changeset
    51
# Separate multiple drivers with spaces.
2192
1c7c546ac08c Added first systemd support.
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
    52
#
2561
4839e81d2bdd List ccat driver in configuration files.
Florian Pose <fp@igh-essen.com>
parents: 2536
diff changeset
    53
# Note: The e100, e1000, e1000e, r8169 and ccat drivers are not built by
4839e81d2bdd List ccat driver in configuration files.
Florian Pose <fp@igh-essen.com>
parents: 2536
diff changeset
    54
# default. Enable them with the --enable-<driver> configure switches.
2192
1c7c546ac08c Added first systemd support.
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
    55
#
2536
15f122b0f3d2 Device activation note.
Florian Pose <fp@igh-essen.com>
parents: 2228
diff changeset
    56
# Attention: When using the generic driver, the corresponding Ethernet device
15f122b0f3d2 Device activation note.
Florian Pose <fp@igh-essen.com>
parents: 2228
diff changeset
    57
# has to be activated (with OS methods, for example 'ip link set ethX up'),
15f122b0f3d2 Device activation note.
Florian Pose <fp@igh-essen.com>
parents: 2228
diff changeset
    58
# before the master is started, otherwise all frames will time out.
15f122b0f3d2 Device activation note.
Florian Pose <fp@igh-essen.com>
parents: 2228
diff changeset
    59
#
2192
1c7c546ac08c Added first systemd support.
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
    60
DEVICE_MODULES=""
1c7c546ac08c Added first systemd support.
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
    61
1c7c546ac08c Added first systemd support.
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
    62
#
1c7c546ac08c Added first systemd support.
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
    63
# Flags for loading kernel modules.
1c7c546ac08c Added first systemd support.
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
    64
#
1c7c546ac08c Added first systemd support.
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
    65
# This can usually be left empty. Adjust this variable, if you have problems
1c7c546ac08c Added first systemd support.
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
    66
# with module loading.
1c7c546ac08c Added first systemd support.
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
    67
#
1c7c546ac08c Added first systemd support.
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
    68
#MODPROBE_FLAGS="-b"
1c7c546ac08c Added first systemd support.
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
    69
1c7c546ac08c Added first systemd support.
Florian Pose <fp@igh-essen.com>
parents:
diff changeset
    70
#------------------------------------------------------------------------------