From efb7e8a3baf5e0d7f919471f9724a4ca3fa1114c Mon Sep 17 00:00:00 2001 From: Hauke Petersen Date: Wed, 16 Nov 2016 17:44:26 +0100 Subject: [PATCH] drivers/w5100: set src addr to known state --- drivers/w5100/w5100.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/drivers/w5100/w5100.c b/drivers/w5100/w5100.c index 6df93457a9..11c9a353a6 100644 --- a/drivers/w5100/w5100.c +++ b/drivers/w5100/w5100.c @@ -180,6 +180,13 @@ static int init(netdev2_t *netdev) wreg(dev, S0_MR, MR_MACRAW); wreg(dev, S0_CR, CR_OPEN); + /* set the source IP address to something random to prevent the device to do + * stupid thing (e.g. answering ICMP echo requests on its own) */ + wreg(dev, REG_SIPR0, 0x01); + wreg(dev, REG_SIPR1, 0x01); + wreg(dev, REG_SIPR2, 0x01); + wreg(dev, REG_SIPR3, 0x01); + /* start receiving packets */ wreg(dev, S0_CR, CR_RECV);