Ethernet shield causing sketch to not upload - no LEDs lit

Hi - So I got an ethernet shield for my uno - http://www.ebay.co.uk/itm/360596637923?_trksid=p2057872.m2749.l2649&ssPageName=STRK%3AMEBIDX%3AIT

I uploaded the test blink sketch to the board without the ethernet shield and it works fine. However when I insert the ethernet shield - the LEDs go out on the uno and I get the following error when I try to upload the test sketch again.

I'm powering the board from the USB port. However when I plug the shield to the board the USB port which displayed under tools disappears.

Arduino: 1.6.7 (Mac OS X), Board: "Arduino/Genuino Uno"

Sketch uses 1,806 bytes (5%) of program storage space. Maximum is 32,256 bytes.
Global variables use 75 bytes (3%) of dynamic memory, leaving 1,973 bytes for local variables. Maximum is 2,048 bytes.

/Applications/Arduino.app/Contents/Java/hardware/tools/avr/bin/avrdude -C/Applications/Arduino.app/Contents/Java/hardware/tools/avr/etc/avrdude.conf -v -patmega328p -carduino -P/dev/cu.usbmodem14211 -b115200 -D -Uflash:w:/var/folders/jp/v2yfwzv150qgv2f8z923pfgh0000gn/T/buildd5ae82e677127ac286f51de66781d807.tmp/Blink.ino.hex:i

avrdude: Version 6.0.1, compiled on Apr 14 2015 at 16:30:25
Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
Copyright (c) 2007-2009 Joerg Wunsch

System wide configuration file is "/Applications/Arduino.app/Contents/Java/hardware/tools/avr/etc/avrdude.conf"
User configuration file is "/Users/craigray/.avrduderc"
User configuration file does not exist or is not a regular file, skipping

Using Port : /dev/cu.usbmodem14211
Using Programmer : arduino
Overriding Baud Rate : 115200
avrdude: ser_open(): can't open device "/dev/cu.usbmodem14211": No such file or directory
ioctl("TIOCMGET"): Inappropriate ioctl for device

avrdude done. Thank you.

I think I might have posted this in the wrong forum. I'll put it in another one.