TP-Link routers/AP seems to have problem with the OpenWRT firmware with wifi constantly dropping.
A check on system log reveals the error message “disconnected due to excessive missing ACKs”.
To circumvent this problem, edit /etc/config/wireless file and append ‘option disassoc_low_ack 0’.
Update: This problem is fixed in the latest OpenWRT.