README
changeset 193 1053a25af575
parent 171 faa7d433239c
child 197 b9a6e2c22745
child 1618 5cff10efb927
equal deleted inserted replaced
192:8d7bd5082ed5 193:1053a25af575
    21 D-45356 Essen
    21 D-45356 Essen
    22 http://igh-essen.com
    22 http://igh-essen.com
    23 
    23 
    24 -------------------------------------------------------------------------------
    24 -------------------------------------------------------------------------------
    25 
    25 
    26 Installation
    26 Requirements
    27 ============
    27 ============
       
    28 
       
    29 1) Software requirements
       
    30 
       
    31 Configured sources for the Linux 2.6 kernel are required to build the EtherCAT
       
    32 master.
       
    33 
       
    34 2) Hardware requirements
       
    35 
       
    36 The EtherCAT master needs a RTL8139 (or compatible) network interface card to
       
    37 run. Drivers for other widespread devices (i. e. Intel PRO/100) will be
       
    38 implemented soon.
       
    39 
       
    40 -------------------------------------------------------------------------------
       
    41 
       
    42 Building and installing
       
    43 =======================
    28 
    44 
    29 1) Create a copy of the configuration template:
    45 1) Create a copy of the configuration template:
    30 
    46 
    31   $ cp ethercat.conf.tmpl ethercat.conf
    47   $ cp ethercat.conf.tmpl ethercat.conf
    32 
    48 
    43   This will create the following files and directories:
    59   This will create the following files and directories:
    44     - /etc/sysconfig/ethercat (configuration file)
    60     - /etc/sysconfig/ethercat (configuration file)
    45     - /etc/init.d/ethercat    (startup script)
    61     - /etc/init.d/ethercat    (startup script)
    46     - /usr/sbin/rcethercat    (link to startup script)
    62     - /usr/sbin/rcethercat    (link to startup script)
    47 
    63 
    48   The modules will be placed in /lib/modules/`uname -r`/kernel/drivers/net.
    64   The modules will be placed in /lib/modules/<KERNEL>/kernel/drivers/net
       
    65   (where <KERNEL> is the Linux kernel version configured in ethercat.conf).
    49 
    66 
    50 -------------------------------------------------------------------------------
    67 -------------------------------------------------------------------------------
       
    68 
       
    69 Realtime & Tuning
       
    70 =================
       
    71 
       
    72 Realtime patches for the Linux kernel are supported, but not required. The
       
    73 realtime processing has to be done by the calling module (see API
       
    74 documentation). The EtherCAT master code itself is (except for the free-run
       
    75 mode) completely passive.
       
    76 
       
    77 To avoid frame timeouts, deactivating DMA access for hard drives is
       
    78 recommented (hdparm -d0 <DEV>).
       
    79 
       
    80 -------------------------------------------------------------------------------