I am using a TP-Link CPE-210 V1 to connect to a public wifi on the street. Then I use the same CPE-210 to create another wifi so that my devices connect to it inside my house.
The problem is that when I connect to the CPE-210 with an ethernet cable I get decent speeds but when using the wifi for my devices it is sooo much slower, even at 1m from the CPE-210.
Please any ideas of what should I check? I can add any information / configuration that can help.
Thanks fuller, I already tried what I could from your list:
My wifi and the public wifi are on the same channel (I cannot even change that, I guess because it is the same radio)
There is no way to add a second radio to a CPE-210
I do not have a router with 2 radios
I don't have another extra router
I know the throughtput will be reduced with 1 radio for 2 wifis but to the point of 0.8Mbps download next to the router? Plus, the upload is 2.6Mbps (it is a lot more). It seems like something else must be dragging the download speed right?
Therethorically, it should be approximately half (~27Mbps); but there are many other factors (e.g. others on the channel, interference, noise between ISP, noise between router, etc.). The speed seems normal.
First off, your link rates are only 11 Mbps. This may be due to distance, antenna, any feed lines you have, or configuration that prevents higher rates that are provided by 802.11n and/or 802.11ac. For the latter, make sure your encryption is psk2+ccmp (or psk2+aes, which is equivalent) assuming the public wireless supports that. Also remove support for 802.11b/g and legacy rates, if your devices support 802.11n or later.
Now, working with 11 Mbps, half of that for throughput wouldn't be surprising, once you take into account transmission overhead, beacons, environmental noise, and everything else in the real world. Halve that again (at least, since you potentially can't send a received packet in the time slot immediately following, but "lose" a transmission slot) as you're receiving and sending the packets on the same radio. So getting "a few" Mbps out of that setup would be expected.
Agreed, 0.8 Mbps seems low, but getting 2-3 Mbps isn't surprising to me.
11 Mbps is the old b standard. Is that all the AP on the street supports? Generally it is not a good idea to put any g or n signals on the same channel that old b equipment is using. So you really should use the CPE only as link to the street and run an entirely different wifi system inside the house.
If you don't have another router you may be able to use Internet Connection Sharing to use the wifi card in the computer that is connected by wire as an AP for local distribution (on another channel of course) inside the house.
Good explanation, thank you.
The thing is that the public wifi has an old AP which has a max. rate of 11Mbps, so it must be 802.11b. I know that is slow, but, as I mentioned on the original question I am able to achieve real speeds of 4Mbps directly with my computer or with my Lede device (CPE-210). I would be happy with something around 2-4Mbps, which I understand is a realistic expectation.
The more I try I keep seeing a huge difference between download and upload speeds. Even if we take into account all the possible interferences (tx overhead, beacons, noise, etc) they would affect similarly upload and download right? Why am I getting 0.8Mbps of download and 2.6Mbps upload? Can't I improve that download to 2.6Mbps?
I made some more tests. I measured the effective speed of the Lede device by ssh into it and downloading a file from it:
With ethernet cable: 17,5Mbps
With wifi: 9Mbps
The 9Mbps of the wifi seem reasonable since the link is 11Mbps. So why am I only getting 0.8Mbps when I go to the internet? Since I checked the link between the Lede device and the public wifi have demonstrated to achieve speeds of 4Mbps I believe some thing must be wrong with the internal routing in Lede.
Here is my setup:
Lede connects as "client" to public wifi with router at 192.168.1.1 and DHCP server
Lede acts as "Access Point" for my devices at 192.168.66.1 and has another DHCP server which assigns 192.168.66.X IPs to my devices
This way my devices are able to access internet as well as 192.168.1.X computers. I don't fully understand how... (firewall, vlans, interfaces)
Is there a better way I can dump my configuration?
Wait...what do you mean "go to the Internet"??? You have default routes and no networking conflicts:
If you tested your speed between devices, you're OK. You're device is only responsible for the WiFi speed between the Public ISP and the devices directly connected to it.