Interesting! First, disable the dhcp on the huawei, that should stop it giving out addresses which leads to conflicts. If possible, make it a bridge, ie a Access Point, it must have a switch button at the back to make it a bridge and get its IP from your TP Link router.
Second lm now suspecting oversubscription here. How many wireless and wired devices does your TP Link router can support connected at the same time? You can disconnect your huawei gateway or other devices and see if you can connect your laptop.
If still failing, check the channels your router is broadcastin on, make sure your laptop is listening on the matching channel. Verify that your laptop is also listening to b/g frames, if possible, disable n
Also, verify the encryption like changing from wpa to aes to make sure there is no mismatch on authentication encryption protocol