Pages: [1]   Go Down
Author Topic: Problem with Ethernet Shield (WIZnet W5100) and 'ghost' COM port  (Read 1855 times)
0 Members and 1 Guest are viewing this topic.
Rio de Janeiro, Brazil
Offline Offline
Newbie
*
Karma: 0
Posts: 11
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Hello, everyone. I've searched the forum but didn't found anything like that, so I'll describe the problem:

I'm trying to use the WIZnet W5100 Ethernet shield, but every single time I reconnect the Arduino + shield on my laptop, COM4 (which is being used to upload Arduino sketches) simply vanish. Tried to reset it to solve, no success. If I detach the shield, COM4 comes back from the dead.

I'm using an Arduino Duemilanove with ATMega 328, I've bought the shield last year (only now I had time to play with it), my laptop is running Win7 x64 and I'm using Arduino 1.0.

Don't know what else I may do.  smiley-confuse

PS: And I didn't even tried to use the SD Card yet...
Logged

Miramar Beach, Florida
Offline Offline
Faraday Member
**
Karma: 152
Posts: 6193
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Which ethernet shield are you using? There are several models. Here is a list of "official" ethernet shield models.
http://www.smallshire.org.uk/sufficientlysmall/2012/01/01/an-atlas-of-arduino-ethernet-shields/

There are also "unofficial" models available on eBay.
Logged

Rio de Janeiro, Brazil
Offline Offline
Newbie
*
Karma: 0
Posts: 11
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

The shield model is Ethernet Shield 05 (V2.0).
Logged

Miramar Beach, Florida
Offline Offline
Faraday Member
**
Karma: 152
Posts: 6193
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

How about trying this. Remove the shield. Upload the following sketch. Replace the shield. Open the serial monitor. Does all work ok? Does the pin13 led blink once a second and "Tick" on the serial monitor?

Code:
void setup()
{
   Serial.begin(9600);
   pinMode(13,OUTPUT);
   Serial.println("Setup finished");  
}

void loop()
{
   Serial.println("Tick");

   digitalWrite(13,HI);
   delay(500);
   digitalWrite(13,LOW);
   delay(500);
}

edit: I don't expect the serial monitor will be active if the serial port is not showing up. The blinking led is what I want to check.
Logged

Rio de Janeiro, Brazil
Offline Offline
Newbie
*
Karma: 0
Posts: 11
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Without shield the LED blinks and the serial monitor ticks, as expected. With the shield just the LED works, no serial monitor.
Logged

Miramar Beach, Florida
Offline Offline
Faraday Member
**
Karma: 152
Posts: 6193
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Are you a gambling man? I am. I'll try about anything, so you will have to decide what you want to do.

The only thing that I can see that would block the usb port would be digital pins 0 and 1. If the shield blocked the signals on those pins, that is about the only thing that would interfere with the usb port.

I would try a little "pin bending" as a test. I would bend the pins only as far as necessary, and bend digital pins 0 and 1 on the shield so they do not insert into the Arduino header. Then I would try it again. But that is me...

Logged

Rio de Janeiro, Brazil
Offline Offline
Newbie
*
Karma: 0
Posts: 11
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

I'm a poker player, gambling is in my blood. smiley

I'll try this and return the result when possible.

And thank you for your time. smiley
Logged

Miramar Beach, Florida
Offline Offline
Faraday Member
**
Karma: 152
Posts: 6193
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Quote
I'm a poker player, gambling is in my blood.
I like you already, Vinny!  smiley

Let me know how it goes. I have seen this complaint on other ethernet shields, and suggested this, but nobody has reported back whether it worked or not. Your report may help others.
Logged

Rio de Janeiro, Brazil
Offline Offline
Newbie
*
Karma: 0
Posts: 11
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

No help, didn't work. smiley-sad

But I believe I've found the problem: after a close look, I think I saw some solder jumpers between W5100 pins. I've counted 8 of these. And I have pics:





The first picture isn't very clear, but the second one you can clearly see the solder jumpers. I'll have to check the board schematics and desolder the pins that shouldn't be united. Problem: never reworked SMD components in my life. =/

Thank you for your help anyway. smiley
Logged

Miramar Beach, Florida
Offline Offline
Faraday Member
**
Karma: 152
Posts: 6193
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

That looks like it. Pins solder jumpered is not a good thing.


Logged

Pages: [1]   Go Up
Jump to: