I don't think TKIP or IPV6 apply in this case. The speeds he's getting are kinda poor with an Android, and worse on an iPhone and a laptop. But the OP said he's only noticed slowness lately. If it were TKIP or IPV6 it's unlikely to have started causing trouble out of the blue and on 3 very different devices.
No, if TKIP or IPV6 were responsible there would have been trouble all along - unless, of course, the TKIP and/or IPV6 settings have been changed lately. There's no mention of any changes to his network.
More likely the network environment has changed. Other surrounding networks were added or modified, microwave ovens, electric motors, any number of external factors might have been changed in some way.
So IMHO the OP should do some sniffing around the airways and see if that turns up the trouble. And I suppose it wouldn't actually hurt anything to fiddle with TKIP and IPV6. I've been wrong before. Just be careful and have backups.
Android since v1.0. Linux since 2001.