Eu fiz exatamente o que você está querendo no meu laptop usando apenas um droidX rodando no android, mas a base é a mesma. O que você precisa fazer é configurar uma ponte entre suas duas interfaces para que elas possam compartilhar uma única conexão com a Internet com base no que estiver ativo. Isso é feito utilizando a opção bridge_ports que faz parte do pacote bridge-utils no Ubuntu. Eu forneci um link para mostrar como isso é feito em algumas etapas fáceis.
Primeiro instale o PPA bridge-utils usando o seguinte comando "
sudo apt-get install bridge-utils
Em seguida, siga este link para ajudá-lo a configurá-lo, modificando seu arquivo / etc / network / interfaces link