Updated O2 wireless driver

From Joggler
Jump to: navigation, search

The stock O2 wireless driver can cause problems with certain access points & encryption methods, leading to stability and signal strengh issues.

Here is a updated build of the RT2870 kernel module for the 2.6.24-19-lpia kernel and firmware:


This is version (stock O2 version is

This has been tested on O2 software versions 24514.S2c and 26635.S3. Your mileage may vary on different versions.

Check /etc/software.ver for your O2 software version number.


Untar the archive, back up the original files copy the updated versions into the following locations:

tar zxvf rt2870sta.tar.gz

cp /lib/modules/2.6.24-19-lpia/extra/rt2870sta.ko /lib/modules/2.6.24-19-lpia/extra/rt2870sta.ko.orig
cp rt2870sta.ko /lib/modules/2.6.24-19-lpia/extra/

cp /cfg/etc/Wireless/RT2870STA/rt2870.bin /cfg/etc/Wireless/RT2870STA/rt2870.bin.orig
cp rt2870.bin /cfg/etc/Wireless/RT2870STA/

If you are currently working by a wired connection you can down the wireless (ra0), remove the module and insert the replacement to check it loads:

ifconfig ra0 down
rmmod rt2870sta
insmod rt2870sta.ko

This module will only load on the 2.6.24-19-lpia kernel. A future O2 release may include an updated kernel which will not load this module. You can check the kernel version:

uname -a

Which should output the following on software version 24514.S2c:

Linux atom 2.6.24-19-lpia #1 SMP Fri Mar 19 18:15:43 EDT 2010 i686 unknown

Or the following on software version 26635.S3:

Linux atom 2.6.24-19-lpia #1 SMP Fri Jun 25 14:20:28 EDT 2010 i686 unknown