Connection interrupted, ping 999

I’m using openSUSE 11.1 KDE and D-Link DWL-G510. I’ve been playing Savage 2 for 2 days now and I keep getting connection interrupted and my ping raised to 999 from about 120. Sometimes it takes 20 minutes before it crashes and sometimes I can wait 10 seconds then I can play again. But the most common way is that it’s gets interrupted and I return to the lobby. There is no problem getting server information and there is no problem with using Firefox either.

What is the problem?

A little update
I don’t get any connection interrupted in Team Fortress 2. Does that mean that I can blame Savage?