Repetidor de señal

Forums: 

Antes de nada, saludos y deciros que uso ubuntu desktop.

Quiero crear un repetidor de señal wifi. La arquitectura del sistema que quiero montar es la siguiente:
Tengo un router wifi que suministra internet a parte de la casa y con la ayuda de una antena wifi usb (rtl8187L) quiero recibir esa señal, pasarla por el PC, comunicarla con la tarjeta de ethernet y pasarla a un nuevo router, cuya red se extenderia por el resto de la casa (no necesitaria dhcp porque de eso se encargaria el router).

Me han surgido varios problemillas, el primero es que por defecto me reconoce como tarjeta de conexión a internet la eth0 (es decir, mi red local) dejando en segundo plano la red wifi con la conexión a internet, esto medio lo he podido solucionar usando la interfaz grafica y diciendole a la eth0 que se use solo de forma local (el problema de eso es que me genera la ip que le sale de los... y no puedo cambiarla con el comando ifconfig).

Creo que no es estrictamente necesario que la tarjeta wifi usb y la de eth0 esten en la misma red, en mi caso están en redes distinas (192.168.0.X la que tiene conexion a internet, la wifi por usb, y 169.254.4.X la tarjeta eth0 que es la que por defecto me da ubuntu y no puedo cambiar)

Además de esto, creo que he ejecutado todos los comandos correctamente para tener una conexion entre ambos.

Este es el procedimiento que he seguido.

He sustituido el 0 del fichero ip_forward por un 1.
iptables -F
iptables -t nat -F
iptables -t nat -A POSTROUTING -s 169.254.4.0 -d 0/0 -j MASQUERADE
El fichero /etc/sysctl.conf he habilitado el packet forwarding for IPv4 (incluso ipv6)

Y yo ya no se que más hacer. Conectar, conecta al router logicamente, pero este no conecta a internet.
Y ya no se si es tan ovbio pero si le hago ping a la red 192.168.0.X desde la del router 169.254.0.X no me contesta.
Obviamente si le ambas tarjetas de internet están en la misma red si me hace ping, pero sigo sin tener conexion a internet desde el router y el PC que hace de repetidor tambien pierde la conexion a internet porque ubuntu le da prioridad a la red eth0 para conexion a internet.

No se si me he explicado bien... ni que estoy haciendo mal, soy algo novato en esto y espero no estar diciendo muchas gilipolleces juntas xD

Siento la parrafada, y toda aportación constructiva será bien acogida.

Estructura:

ROUTER WIFI <----> Antena wifi USB receptora |puente| eth0 <---> ROUTER EMISOR <---> (portatil desde donde intento conectar al 1er router)