Go Down

Topic: Ethernet Shield vs network Switch (Read 805 times) previous topic - next topic

felix

Hi everyone,

I'm trying to connect an Arduino with an Ethernet Shield to my internal network through a Sitecom network switch and it's not sending any packet to the network.

When I connect the shield directly to the source cable it connects fine and I also have other Arduinos using similar code connected to other switches working fine.

If this is a switch problem how can I modify the Arduino code in order to get it working independently of the switch used?

Thanks




tastewar

Unless there's something very unusual about a Sitecom switch (never heard of them), it should just work. Are you using a known good cable? Is the port you're connecting to also known to work? I also don't honestly know if the shield is 10 Mb only, or if it will connect to 100 Mb Ethernet, but if your switch is a managed switch, the port settings might be set to something incompatible.

Jack Christensen

Mine are hooked to a D-Link DES-1105 switch, which in turn is hooked to a router, and indeed they just work, as they do if connected directly to the router.  It looks like they connect at 100Mbps.

I'd try plugging a PC into the switch to see if that works.
MCP79411/12 RTC ... "One Million Ohms" ATtiny kit ... available at http://www.tindie.com/stores/JChristensen/

felix

The switch is working fine as I have two PC's connected to it. When I connect the same Arduino to other switches it communicates almost instantly...

The switch I'm using is a Sitecom LN-118v1 5-Port Network Switch (http://www.sitecom.com/network-switch-5-port/p/681).

I can't see in the switch specs any reason why the Arduino is not working with it, am I missing something here?

westfw

You wouldn't have more than one Arduino with the same MAC address connected to your switch?
Or a MAC address that happens to be magic (low bit in first byte set?)

felix


You wouldn't have more than one Arduino with the same MAC address connected to your switch?
Or a MAC address that happens to be magic (low bit in first byte set?)



I only have that Arduino and 2 PC's connected to the switch. The current MAC address is the one from the example.

I'm getting pretty desperate, right now the only way out seems to replace the switch for one known to work...


tastewar

Given that you only have one arduino with that address, you should be OK. Ethernet addresses need to be unique in your LAN. Even if you had more, you should get a link light. Are you getting a link light on the switch? You say only one Arduino on this switch, but you earlier mentioned other Arduinos on other switches. Are they on the same LAN (i.e. on the same side of one router)? Everything within a LAN must have a unique ethernet address. If your shields are new enough to have an address sticker, use that in your sketch rather than the "fake" one.

Go Up