maybe this explains what's wrong?
>>>
vlan 100
name "VLAN100"
untagged E2,E5-E11,E13-E16,E18,E20-E23,F2-F16,G1-G24,H1-H24
ip helper-address 10.0.20.1
ip helper-address 10.0.20.2
ip address 10.0.2.3 255.255.224.0
<<<
the interface has a subnetmask of 255.255.224.0
all ip-adresses 10.0.0.1 to 10.0.15.254 will be considdered "local" to this interface, and packets will not be sent through a gateway to other vlans, but directly to the endpoint.
The "rip-learned" route using device 10.0.0.1 is ignored (with rip all routers must use the same mask for a specific subnet; here 255.255.255.0).