ola,
bateu na trave! faltou so um detalhe no ultimo comando, a opção -o eth0
tenta assim:
iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -o eth0 -j MASQUERADE
so me tira uma duvida, a segunda placa de rede é mesmo eth2? normalmente a segunda placa é reconhecida como eth1, mas enfim.
outra dica, vc precisa executar esses mesmos comandos toda vez q o pclinux for ligado, cria um script para automatizar isso
testa ai e avisa se deu certo
t+