Ethernet Shield problems - serial port not found

Hi - been running an Arduino fine with no shields attached. When I attached the Ethernet Shield and try to upload a sketch I get the output below.

I can upload the sketch without the shield attached and it's fine.

I'm running Mac OS X 10.5.8. Tried searching and I think the Ethernet shield might be using the serial ports differently. I'm very new to networking.

Help!!

Binary sketch size: 6958 bytes (of a 30720 byte maximum)

processing.app.SerialException: Serial port '/dev/tty.usbserial-A6008jGi' not found. Did you select the right one from the Tools > Serial Port menu?
at processing.app.Serial.(Serial.java:153)
at processing.app.Serial.(Serial.java:76)
at processing.app.debug.Uploader.flushSerialBuffer(Uploader.java:71)
at processing.app.debug.AvrdudeUploader.uploadViaBootloader(AvrdudeUploader.java:78)
at processing.app.debug.AvrdudeUploader.uploadUsingPreferences(AvrdudeUploader.java:53)
at processing.app.Sketch.upload(Sketch.java:1460)
at processing.app.Sketch.exportApplet(Sketch.java:1427)
at processing.app.Sketch.exportApplet(Sketch.java:1382)
at processing.app.Editor$45.run(Editor.java:2165)
at java.lang.Thread.run(Thread.java:613)
processing.app.debug.RunnerException: Serial port '/dev/tty.usbserial-A6008jGi' not found. Did you select the right one from the Tools > Serial Port menu?
at processing.app.debug.Uploader.flushSerialBuffer(Uploader.java:91)
at processing.app.debug.AvrdudeUploader.uploadViaBootloader(AvrdudeUploader.java:78)
at processing.app.debug.AvrdudeUploader.uploadUsingPreferences(AvrdudeUploader.java:53)
at processing.app.Sketch.upload(Sketch.java:1460)
at processing.app.Sketch.exportApplet(Sketch.java:1427)
at processing.app.Sketch.exportApplet(Sketch.java:1382)
at processing.app.Editor$45.run(Editor.java:2165)
at java.lang.Thread.run(Thread.java:613)
processing.app.debug.RunnerException: Serial port '/dev/tty.usbserial-A6008jGi' not found. Did you select the right one from the Tools > Serial Port menu?
at processing.app.debug.Uploader.flushSerialBuffer(Uploader.java:91)
at processing.app.debug.AvrdudeUploader.uploadViaBootloader(AvrdudeUploader.java:78)
at processing.app.debug.AvrdudeUploader.uploadUsingPreferences(AvrdudeUploader.java:53)
at processing.app.Sketch.upload(Sketch.java:1460)
at processing.app.Sketch.exportApplet(Sketch.java:1427)
at processing.app.Sketch.exportApplet(Sketch.java:1382)
at processing.app.Editor$45.run(Editor.java:2165)
at java.lang.Thread.run(Thread.java:613)

I haven't used an ethernet shield, or had this error, but does the shield use the RX or TX of the arduino? That might cause some errors, I think most shields that use RX and/or TX have a switch or a jumper for programming. I could be wrong though!

Best of luck.

Worked out using terminal that when the shield is attached to the arduino the serial port disappears - have i got a faulty shield? arduino is fine if i pull the shield off - the port re-appears in the terminal

I don't think so, but it's really hard to say, you still haven't linked WHICH ethernet board you purchased.. there's a good handful of them out.

But keep in mind.. if that's the case, it's probably something interfering with the Serial connection. (Some shields use the TX and RX, so you won't be able to run the Serial connection to the computer, and the board at the same time.)

I thought I read somewhere that they use SPI connections, but I haven't looked into them much. Did you take a look to see if there are any jumpers for programming? Often if you NEED the TX and RX pins, there will be a jumper for disconnecting them on the shield, for the sake of uploading a new sketch without having to remove the shield.

Thanks - sorry, it's the 'official' Arduino Ethernet Shield (http://arduino.cc/en/Main/ArduinoEthernetShield). I've tried another shield of the same and have same problem. I can't see any jumpers to disconnect RX and TX.

That's kind of what I thought, it uses the SPI pins. Has nothing to do with the RX and TX, so I'm kind of confused.

I did see a "PROG" Jumper space.. but you shouldn't need to touch that. I've read through the site.. I don't see anything about needing to remove the shield to program.

When you do add the shield, does it add a different serial port under the Tools selection? (I don't see why it would.. but anything is possible!) Other than that.. well, you'll need somebody who has experience with the shield to offer some help! :confused:

Best of luck, let us know how you get along!

Weird. Does the power LED on your Arduino go out when you connect the shield? It sounds like a hardware problem. Maybe the ethernet shield is shorting something.