Implement inter vlan routing with Linux

Hello. I want to Communicate 2 VLAN with router like this solution:

For this purpose I'm configuring 2 Linux system as a switch and connect 4 host to them. Then a router is added to scenario.
The configuration of the switches is:

On DUT1(Linux):

DUT1# Brctl addbr br0
DUT1# Brctl addif eth0 eht1 eth2 eth3
DUT1# Ifconfig br0 up
DUT1# Modeprobe 8021q
DUT1# Vconfig add eth1 10
DUT1# Vconfig add eth1 20
DUT1# Vconfig add eth0 10
DUT1# Vconfig add eth0 20
DUT1# Vconfig add eth2 10
DUT1# Vconfig add eth3 20

On DUT2 (Linux):

DUT2# Brctl addbr br0
DUT2# Brctl addif eth0 eht1 eth2 
DUT2# Ifconfig br0 up
DUT2# Modeprobe 8021q
DUT2# Vconfig add eth2 10
DUT2# Vconfig add eth2 20
DUT2# Vconfig add eth0 20
DUT2# Vconfig add eth1 20

On Router (Linux) - IP Forwarding is enable

Router# Modeprobe 8021q
Router# Vconfig add eth2 10
Router# Vconfig add eth2 20
Router# Ifconfig eth2.10 192.168.10.50/24 up
Router# Ifconfig eth2.10 192.168.20.50/24 up

With this configuration only hosts that are in same vlan can ping eachother and hosts cants ping their Default Gateway. The request ARP packet are receive on router but the router don�t send response of it and I don�t know why?
In addition, when the router ping hosts the request is stay on pervious switch of host and Host don�t receive ARP request of router.

After this test I Replace router with the Cisco C3700 on GNS3, but the result is the same �
The configuration of C3700 is:

R1#vlan database
R1#vlan 10
R1#vlan 20
R1#config terminal
R1(config)#interface fa0/0.10
R1(config-subif)#encapsulation dot1q 10 
R1(config-subif)#ip address 192.168.10.50 255.255.255.0 
R1(config-subif)#interface fa0/0.20 
R1(config-subif)#encapsulation dot1q 20 
R1(config-subif)#ip address 192.168.20.50 255.255.255.0 
R1(config-subif)#interface fa0/0 
R1(config-if)#no shut
R1(config-if)#end 

For both test I check ARP table of router but it was empty�
Can anyone help me?
Why the hosts don�t ping the gateway? And why Router doesn�t Produce response ARP packet and send it?

Can the hosts get beyond the router. Can anything ping the router (icmp protocol)?