Some solutions that worked for some people:
Listed in order of difficulty.
- Configure the MTU (easy to change and verify)
- Disable ACPI (easy if you know where to put the options -e.g. grub.conf)
- Change the IRQ of your network card.(difficult and technical)
http://forums.opensuse.org/archives/...le-solved.html
The MTU number you can find using the "walking the ping" approach(other call it other things LoL)
1426 was my best MTU(I think)
ping -c 3 -M do -s 1426
www.google.com
c = number of tries
M = MTU hinting
Select Path MTU Discovery strategy. hint may be either do (prohibit fragmentation, even local one), want (do PMTU discovery, fragment locally when packet size is large), or dont (do not set DF flag).
s = packet size
How did I get that?
I started using 1500 and it informed me that it lost all packets.
Quote:
|
packets transmitted, 0 received, 100% packet loss, time 11999ms
|
Then I tried 1000 and it got through so the number was in between 1000 and 1500 then I did 1250 and it was ok then I tried 1375. As you can see I was going for the middle of the values, till I got the right number.
Source:
http://www.dslreports.com/faq/5793
http://help.expedient.com/broadband/mtu_ping_test.shtml
I think your problem is the packet size it is trying to use.
---------- Post added at 02:36 AM CDT ---------- Previous post was at 02:33 AM CDT ----------
You can test your MTU using:
ping -c 3 -M do
www.google.com
to adjust that permanently you can go to networkmanager in the edit window in wired you can choose your MTU it is by default set to "automatically"
If it is that you should report it, so they can fix that.
More resources:
http://linux.die.net/man/8/ping
http://muzso.hu/2009/05/17/how-to-de...ith-icmp-pings