Your pasted command line outputs did not show any router namesapce name. It's really hart to guess where you were running the command. Could add the namespace to the front of your command? Something like this:
# ip netns exec qrouter-xxxxx-xxxx-xxx-xxx-xxx ip a
# ip netns exec qrouter-xxxxx-xxxx-xxx-xxx-xxx ip route
And some more helpful things are your config files, log files and your test topology.
Your pasted command line outputs did not show any router namesapce name. It's really hart to guess where you were running the command. Could add the namespace to the front of your command? Something like this: xxxxx-xxxx- xxx-xxx- xxx ip a xxxxx-xxxx- xxx-xxx- xxx ip route
# ip netns exec qrouter-
# ip netns exec qrouter-
And some more helpful things are your config files, log files and your test topology.