If you've isolated this problem to your OpenWRT router, I would contact their support forum to figure out why it's killing the connection.
Routers can (and do) drop and mangle packets, which looks to be the problem here.