Jump to content

System freeze on high wifi traffic [solved]


Patkos Csaba
 Share

Recommended Posts

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.

Edited by Patkos Csaba
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...