You definitively need to change the MAC address for every board. Otherwise
your switch can not forward the packets correctly.

Usually you need to obtain your own MAC addresses at IANA (your own OUI
costs about $160). For testing purposes in your private network you probably
just can vary

ETHERNET_CONF_ETHADDR0..5

and

ETHERNET_CONF_IPADDR0..3

You need to compile and program your project separate for every board.

Caution: Do not change

ETHERNET_CONF_PHY_ADDR and ETHERNET_CONF_PHY_ID

They are related to the on board PHY transceiver DP8384!!




 -----Ursprüngliche Nachricht-----
Von: [email protected]
[mailto:[email protected]]im Auftrag von
Simon Goldschmidt
Gesendet: Dienstag, 2. Februar 2010 13:06
An: Mailing list for lwIP users
Betreff: Re: [lwip-users] Connect several boards EVK1100


  This question seems related to your board and port (Xilinx, I guess?). You
*might* get more answers posting it in a forum related to your hardware, if
there is any. However, you might also be lucky and someone here is using the
same hardware... Not me, unfortunately.

  Simon


  Oscar F wrote:

    Hi, i want to connect four EVK1100 using a switch.


    In all of them i´m using lwip, and i must to configure the file
conf_eth.h.

    The code of this file is this:


    Code:

    #ifndef _CONF_ETH_H_
    #define _CONF_ETH_H_

    /*! Phy Address (set through strap options) */
    #define ETHERNET_CONF_PHY_ADDR             0x01
    #define ETHERNET_CONF_PHY_ID               0x20005C90

    /*! Number of receive buffers. Max ethernet frame size is 1526. A Rx
buffer is
    128 Bytes long. So 12 Rx buffers are necessary to store one max sized
frame.
    Multiply that by 2 for performance. */
    #define ETHERNET_CONF_NB_RX_BUFFERS        24

    /*! USE_RMII_INTERFACE must be defined as 1 to use an RMII interface, or
0
    to use an MII interface. */
    #define ETHERNET_CONF_USE_RMII_INTERFACE   1

    /*! Number of Transmit buffers */
    #define ETHERNET_CONF_NB_TX_BUFFERS        10

    /*! Size of each Transmit buffer. */
    #define ETHERNET_CONF_TX_BUFFER_SIZE       512

    /*! Clock definition */
    #define ETHERNET_CONF_SYSTEM_CLOCK         48000000

    /*! Use Auto Negociation to get speed and duplex */
    #define ETHERNET_CONF_AN_ENABLE                      1

    /*! Do not use auto cross capability. Unused because not supported by
the DP83848
        phy on the EVK1100. */
    #define ETHERNET_CONF_AUTO_CROSS_ENABLE              0
    /*! use direct cable */
    #define ETHERNET_CONF_CROSSED_LINK                   0


    /* ethernet default parameters */
    /*! MAC address definition.  The MAC address must be unique on the
network. */
    #define ETHERNET_CONF_ETHADDR0                        0x00
    #define ETHERNET_CONF_ETHADDR1                        0x04
    #define ETHERNET_CONF_ETHADDR2                        0x25
    #define ETHERNET_CONF_ETHADDR3                        0x40
    #define ETHERNET_CONF_ETHADDR4                        0x40
    #define ETHERNET_CONF_ETHADDR5                        0x41

    /*! The IP address being used. */
    #define ETHERNET_CONF_IPADDR0                         192
    #define ETHERNET_CONF_IPADDR1                         168
    #define ETHERNET_CONF_IPADDR2                         1
    #define ETHERNET_CONF_IPADDR3                         7

    /*! The gateway address being used. */
    #define ETHERNET_CONF_GATEWAY_ADDR0                   192
    #define ETHERNET_CONF_GATEWAY_ADDR1                   168
    #define ETHERNET_CONF_GATEWAY_ADDR2                   1
    #define ETHERNET_CONF_GATEWAY_ADDR3                   1

    /*! The network mask being used. */
    #define ETHERNET_CONF_NET_MASK0                       255
    #define ETHERNET_CONF_NET_MASK1                       255
    #define ETHERNET_CONF_NET_MASK2                       255
    #define ETHERNET_CONF_NET_MASK3                       0

    #endif



    what parameters should i change?
    of course IP, and MAC? How do i define the address MAC?
    shoul i change the paramter ETHERNET_CONF_PHY_ADDR and
ETHERNET_CONF_PHY_ID ?
    What value?

    Thanks in advance!
    Oscar

    --
    "En la vida hay tres cosas que nunca dan marcha atras, la palabra
pronunciada, la flecha lanzada y la oportunidad perdida"




  --
  NEU: Mit GMX DSL über 1000,- ¿ sparen!
  http://portal.gmx.net/de/go/dsl02
_______________________________________________
lwip-users mailing list
[email protected]
http://lists.nongnu.org/mailman/listinfo/lwip-users

Reply via email to