So at our business we have two (well more than two but that is all that is important here) networks 10.0.20.0/23 and 10.241.72.0/23.
10.0.20.0 is the lan on the openwrt router
10.241.72.0 is a separate network that is accessed through a port on a managed switch that has the ip address 10.0.20.50 assigned and is connected to the lan i.e. 10.0.20.50 the gateway to 10.241.72.0/23.
I have a static route set up in openwrt and all works as expected (i can access equipment web GUI on 10.241.72.112 from my laptop connected to our lan) IF i am using linux. The problem arises in windows. None of the windows computers will ping anything on that network while all my linux machines can without problem. If i define an explicit route in windows via a "route add" command it will work. Why is this necessary shouldn't the router be handling this without the explicit configuration?