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. :~
PS: And I didn't even tried to use the SD Card yet...
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?
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...
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.
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. =/