avrdude: stk500_recv():programmer is not responding

I bought a new Arduino Ethernet Shield and connect it to Arduino Uno. When I uploaded my code, I got the error avrdude: stk500_recv():programmer is not responding. Without the Ethernet Shield, it could run succeed. I have tried all the solutions on the Internet. Mac os 10.10.5 and Arduino 1.6.10. The board I chose is Arduino Uno and serial port is dev/cu.usbmodem1421. I have tried to reset and reinstall Arduino IDE,and downloaded FTDI driver. These solutions are not working.

Any help will be appreciated!
Thanks!

What Ethernet Shield are you using?

W5100 Ethernet Shield For Arduino Main Board UNO R3 ATMega 328 1280 MEGA2560 1Pc. I bought from Geekcreit Mega 2560 R3 Development Board Mega2560 With Ethernet Shield W5100 for for sale online | eBay