Ethernet Works, Wifi Doesn't

Hi everyone,

I've been having problems with my wifi for a while now. When I plug my ethernet cable into my laptop, my internet works fine and speeds are great. However when I try to connect to wifi on my laptop or my smart tv the internet loses signal every few minutes or so. If I wait a minute or two the signal comes back and will work for a little while longer.

I'm not sure what the problem is. When using wifi, the laptop and smart tv work sporadically (however netflix will usually stop mid tv show and say the device isn't connected to the internet). When I'm on the computer I'll show full wifi strength but I get a little yellow flag that says no internet connection. Then after a few minutes, the flag goes away and I can browse for another couple minutes.

Any ideas where I should start looking?
 
Try this (in the order shown)

get the latest firmware for your router

for the PC, use only a {wired OR Wifi} connection, but not both
by disabling the one to be ignored

to make the router connections more reliable
change the MTU to 1492
which will avoid buffer overflows.
 
And YES, even out of the box routers sometimes have updates - - at least LOOK :)
 
You called it jobeard. My new router had not so new firmware. I've updated the firmware.

An MTU of 1492 means I get fragmented packets so I've left it at 1500.
 
NOPE; exactly the opposite. An MTU < 1500 ensures that fragmentation does not occur and that is frequently a reason for disconnects.
Trust me, I've even set my own to 1492.
 
Definitely a big improvement just by following your recommendations jobeard. Been testing things out the past few days and have not lost internet connection yet!

Thank you!
 
Welcome. It's definitely counter-intuitive. The mechanics of TCP uses MTU discovery to find the smallest mtu in the path. Then the sender delivers packets of that size which never need to be reassembled when received.

Otherwise, the receiving end (your pc NIC or WiFi) has to
  • get more than one buffer
  • move packet data inbound to the buffer
  • add the missing pieces as they arrive to that buffer
  • and finally show what was intended
Taking time, memory and sometimes suffering buffer overflow and crashing the connection.

Funny but LESS is MORE :)
 
Back