System freeze on high traffic
OS: Mandriva Linux 2008.1
Kernel: 2.6.24.7-desktop-1mnb #1 SMP
Driver: provided with the system
Firmware: latest available from late 2006
Other system information:
[root@localhost eddiep]# lsmod | grep rt61
rt61pci 22944 0
rt2x00pci 8096 1 rt61pci
rt2x00lib 18272 2 rt61pci,rt2x00pci
mac80211 119148 3 rt61pci,rt2x00pci,rt2x00lib
eeprom_93cx6 2720 1 rt61pci

[root@localhost eddiep]# modinfo rt61pci
filename:
/lib/modules/2.6.24.7-desktop-1mnb/kernel/drivers/net/wireless/rt2x00/rt61p
ci.ko.gz
license: GPL
firmware: rt2661.bin
firmware: rt2561s.bin
firmware: rt2561.bin
description: Ralink RT61 PCI & PCMCIA Wireless LAN driver.
version: 2.0.10
author: http://rt2x00.serialmonkey.com
srcversion: D71C36F67F7A0F8B005A78F
alias: pci:v00001814d00000401sv*sd*bc*sc*i*
alias: pci:v00001814d00000302sv*sd*bc*sc*i*
alias: pci:v00001814d00000301sv*sd*bc*sc*i*
depends: rt2x00lib,rt2x00pci,mac80211,eeprom_93cx6
vermagic: 2.6.24.7-desktop-1mnb SMP mod_unload 686

Now, the PROBLEM:
- whenever download speed goes up and stays about 1.5-2.0 MBytes/sec, after
1-3 minutes the hole system freezes.
- the problem is probably NOT only Mandriva Linux related, it happens on Ubuntu,
too, just search with google for "bit torrent system freeze" ... those
people have wifi cards, some of tham have other models and ndiswrapper is
the problem and others have this RT61 based cards.
- the system freeze is not related with the number of connections, ONLY the
speed of the incoming information.

Whatever information, workaround or patch you can provide to solve this
would be for great help.

Whatever additional information I can provide to you, just ask.

====================
SOLUTION:

Download the latest rt61 enhanced legacy driver from rt2x00.serialmonkey.com
Untar the archive
cd to the untarred folder / Module
type: make all
as root do the following:
cp rt61.ko /lib/modules/`uname -r`/kernel/drivers/net/.

test if it loads, still as root:
modprobe rt61
ldmod | grep rt
- it should show you a list where you can identify "rt61" (without anything else at the and)

DO NOT REMOVE OLD DRIVER!!!

next, we must remove old rt61pci module at boot time. You can do this in variouse ways, I've chosen this solution:
edit file /etc/rc.d/rc.local
add following lines:
rmmod rt61pci
modprobe rt61

than reboot the system. Your network should be up, no system freeze should happen any more.