I'm trying to stream movies from my laptop to my Xbox 360 using Windows Media Center. This means that I only need to get my local speeds up to 15-20Mbps. When playing video, it lags, so I started looking into it. Windows Media Center has a network tester that shows how the connection between the laptop and Xbox 360 is and it was very poor.
The router which I have is a TL-WR1043ND. Which as you can see from the specs supports up to 300Mbps for wireless speeds and higher for connected speeds. As for the physical setup, my laptop is plugged directly into my router, and my Xbox is in the same room about 10 feet away. So why the Windows Media Center network tester says it is poor, I have no idea. The only thing I could think of was network settings.
In my router settings, I have done the following:
- Wireless -> Wireless Settings -> Max Tx Rate: 300Mbps
- Bandwidth Control -> Control Settings -> Egress Bandwidth: 15360Kbps
- Bandwidth Control -> Control Settings -> Ingress Bandwidth: 15360Kbps
On my laptop (running Windows 7 Professional) I have done this (From this website):
- Disabled Autotuning
- Remove Remote Differential Compression
- Clear DNS Cache
What other things can I do to increase my network speed? I have heard that I could install DD-WRT firmware on my router instead of what's currently on there and that could help solve my problem. What should I do?
I was able to get another network cable to plug my Xbox directly into the router as well. When I did that, I had no problem streaming to my Xbox. Not one stutter. So I'm fairly certain there is a problem with my wireless.
After a bit more research, I think the problem may be wireless interference. I installed this program called inSSIDer which scans the networks around you and shows what channels they are on and at what frequency. It doesn't find out what other devices are on the frequencies but it gives me a pretty good idea. There's about 40 wireless networks that I can see and they are all on 2.4GHz. There were 0 networks on the 5GHz frequency.
So what I will try next is borrow a friend's router, and test to see if my problems get fixed by using the 5GHz frequency band. Also as a note, I manually set my routers channel width to 40MHz.
Ok I haven't tested the 5GHz frequency band yet but this is what I have done. We have two laptops at our place. Mine and my wife's. I tried a file transfer while we were both wireless and the speed was around 1.2MB/s. We then plugged one computer in and had the other one wireless and got to about 2.5MB/s. With both plugged in we got about 9.5MB/s.
The next thing we did was we were both wireless again and from each computer we pinged the router. We did about 60 packets each, my average was 1ms, and her average was 6ms. But as soon as I pinged her computer, my average went to 448ms.
So the next thing I did was change my router's IP address to 172.17.0.1 and changed the DHCP Server to give addresses from 172.17.0.2 to 172.17.0.100 with the default gateway of 172.17.0.1. After restarting the router, I pinged my wife's computer and was getting around 20ms on average. So it seemed that the problem might be fixed.
I started up my Xbox and kept pinging my wife's computer just to see how the Xbox would affect it, and everything was going good. As soon as I started streaming my pings to my wife's computer averaged about 800ms and then my network came to a screeching halt. I stopped streaming and after about five minutes my ping was back down to 20ms.
So it seems that everything works fine until I start stressing my network. Maybe I just have a faulty router after all?