stk500_recv() Arduino Ethernet 28KB/32KB

Ciao a tutti,
ho un'Arduino Ethernet con PoE 12v che programmo con il USBtoSerial originale Arduino. Fuziona tutto perfettamente, sia Ethernet che SD però quandoprovo a caricare uno sketch superiore ai 28.700 bytes su 32.256 disponibili i led TX e RX si spengono prima che il caricamento finisca e mi da il seguente errore

Dimensione del file binario dello sketch: 28.824 bytes (su un massimo di 32.256 bytes)
avrdude: stk500_recv(): programmer is not responding

In teoria solo 0.5 KB sono occupati dal bootloader quindi non capisco perchè mi dia l'errore, suggerimenti?