all'avvio viene già fatto partire ifup tramite /etc/init.d/networking, prova a separare auto lo eth0 come nel mio.