problem wit two card on a router board

hi friends.
I ready a device with router 433ah & card 2.4 ghz(1mw)(AP mode). when I test it seprate it work true . send & recieve are good .
but when I run two card together my bandwith been 20 mb for two card. I used two ether for it also it 20 mb .(I select seprate frequency for each(chanel 1,11)).
for examle. one bandwidth is 13mb and other is 7mb . so my banthwith is maximum 20 mb .
I know my problem is for noise that two card create for each other . when I reduce TXpower it be beter (1-10 db).but not fix & stable.
even I shield my mmcx - N-type connector ,… .
for another test I used two router bourd 411 but I had the same problem.
I test it with 5ghz card and it work good.
I want to know what is reason .
I can’t use two card 2.4GHz each other.?
or I should do a special work.
pleade guide(help) me

There was a thread on an earlier list where a guy took a spectrum analyzer to a 433 with 2 cards stacked on top of each other. They both were interfering with each other. If you took the same cards and put them in a rb600 or some other board where they were not stacked on top of each other much of the noise between the two cards went away. I am working on a blog post with his findings (have permission from the tester).