Provavelmente, eles não são: seus comandos de roteamento estão errados: você usa
ip route add default via 192.168.0.0 dev eth0 table routeTcp
ip route add default via 192.168.1.0 dev wlan0 table routeUdp
enquanto eles devem ser
ip route add default via 192.168.0.1 dev eth0 table routeTcp
ip route add default via 192.168.1.1 dev wlan0 table routeUdp
se seus gateways forem 192.168.0.1 e 192.168.1.1, respectivamente; se não, os pls se ajustam de acordo.
Quanto à verificação,
tcpdump -i eth0 -n udp
em um terminal e
tcpdump -i wlan0 -n tcp
em outro terminal; eles devem ambos retornar não cruzando pacotes.
EDITAR:
Desculpe, esqueci que precisamos distinguir entre pacotes de entrada e de saída, apenas os que saem são segregados. Pls use
tcpdump -i wlan0 -n tcp and src host The_IP_ADDRESS_of_Wlan0
tcpdump -i eth0 -n udp and src host The_IP_ADDRESS_of_eth00