Fedora 8 eee 901 wifi howto
* Get the source code. The file used here is : 2008_0708_RT2860_Linux_STA_v1.7.0.0.tar.bz2 from manufacturer's site in Taiwan.
* Create a working directory.
* tar -jxvf the file (you just downloaded).
* cd 2008_0708_RT2860_Linux_STA_v1.7.0.0
* su -
* kernel module prerequisite RPMs need to be loaded (or you'll get lots of I can't find things errors):
[root@phills901 2008_0708_RT2860_Linux_STA_v1.7.0.0]# rpm -qa | grep kernel
kernel-2.6.26.6-49.fc8
kernel-headers-2.6.26.6-49.fc8
kernel-devel-2.6.26.6-49.fc8
[root@phills901 2008_0708_RT2860_Linux_STA_v1.7.0.0]#
* make
[root@phills901 2008_0708_RT2860_Linux_STA_v1.7.0.0]# make
make -C tools
make[1]: Entering directory `/disk1/eee901/2008_0708_RT2860_Linux_STA_v1.7.0.0/tools'
gcc -g bin2h.c -o bin2h
make[1]: Leaving directory `/disk1/eee901/2008_0708_RT2860_Linux_STA_v1.7.0.0/tools'
/disk1/eee901/2008_0708_RT2860_Linux_STA_v1.7.0.0/tools/bin2h
cp -f os/linux/Makefile.6 /disk1/eee901/2008_0708_RT2860_Linux_STA_v1.7.0.0/os/linux/Makefile
make -C /lib/modules/2.6.26.6-49.fc8/build SUBDIRS=/disk1/eee901/2008_0708_RT2860_Linux_STA_v1.7.0.0/os/linux modules
make[1]: Entering directory `/usr/src/kernels/2.6.26.6-49.fc8-i686'
 CC [M] /disk1/eee901/2008_0708_RT2860_Linux_STA_v1.7.0.0/os/linux/../../common/md5.o
 CC [M] /disk1/eee901/2008_0708_RT2860_Linux_STA_v1.7.0.0/os/linux/../../common/mlme.o
 CC [M] /disk1/eee901/2008_0708_RT2860_Linux_STA_v1.7.0.0/os/linux/../../common/rtmp_wep.o
 CC [M] /disk1/eee901/2008_0708_RT2860_Linux_STA_v1.7.0.0/os/linux/../../common/action.o
 CC [M] /disk1/eee901/2008_0708_RT2860_Linux_STA_v1.7.0.0/os/linux/../../common/ba_action.o
 CC [M] /disk1/eee901/2008_0708_RT2860_Linux_STA_v1.7.0.0/os/linux/../../common/cmm_data.o
/disk1/eee901/2008_0708_RT2860_Linux_STA_v1.7.0.0/os/linux/../../common/cmm_data.c: In function ‘RTMP_FillTxBlkInfo’:
/disk1/eee901/2008_0708_RT2860_Linux_STA_v1.7.0.0/os/linux/../../common/cmm_data.c:889: warning: label ‘FillTxBlkErr’ defined but not used
 CC [M] /disk1/eee901/2008_0708_RT2860_Linux_STA_v1.7.0.0/os/linux/../../common/rtmp_init.o
 CC [M] /disk1/eee901/2008_0708_RT2860_Linux_STA_v1.7.0.0/os/linux/../../common/rtmp_tkip.o
 CC [M] /disk1/eee901/2008_0708_RT2860_Linux_STA_v1.7.0.0/os/linux/../../common/cmm_sync.o
 CC [M] /disk1/eee901/2008_0708_RT2860_Linux_STA_v1.7.0.0/os/linux/../../common/eeprom.o
 CC [M] /disk1/eee901/2008_0708_RT2860_Linux_STA_v1.7.0.0/os/linux/../../common/cmm_sanity.o
 CC [M] /disk1/eee901/2008_0708_RT2860_Linux_STA_v1.7.0.0/os/linux/../../common/cmm_info.o
 CC [M] /disk1/eee901/2008_0708_RT2860_Linux_STA_v1.7.0.0/os/linux/../../common/cmm_wpa.o
 CC [M] /disk1/eee901/2008_0708_RT2860_Linux_STA_v1.7.0.0/os/linux/../../common/dfs.o
 CC [M] /disk1/eee901/2008_0708_RT2860_Linux_STA_v1.7.0.0/os/linux/../../common/spectrum.o
 CC [M] /disk1/eee901/2008_0708_RT2860_Linux_STA_v1.7.0.0/os/linux/../../sta/assoc.o
 CC [M] /disk1/eee901/2008_0708_RT2860_Linux_STA_v1.7.0.0/os/linux/../../sta/aironet.o
 CC [M] /disk1/eee901/2008_0708_RT2860_Linux_STA_v1.7.0.0/os/linux/../../sta/auth.o
 CC [M] /disk1/eee901/2008_0708_RT2860_Linux_STA_v1.7.0.0/os/linux/../../sta/auth_rsp.o
 CC [M] /disk1/eee901/2008_0708_RT2860_Linux_STA_v1.7.0.0/os/linux/../../sta/sync.o
 CC [M] /disk1/eee901/2008_0708_RT2860_Linux_STA_v1.7.0.0/os/linux/../../sta/sanity.o
 CC [M] /disk1/eee901/2008_0708_RT2860_Linux_STA_v1.7.0.0/os/linux/../../sta/rtmp_data.o
 CC [M] /disk1/eee901/2008_0708_RT2860_Linux_STA_v1.7.0.0/os/linux/../../sta/connect.o
 CC [M] /disk1/eee901/2008_0708_RT2860_Linux_STA_v1.7.0.0/os/linux/../../sta/wpa.o
 CC [M] /disk1/eee901/2008_0708_RT2860_Linux_STA_v1.7.0.0/os/linux/../../os/linux/rt_linux.o
 CC [M] /disk1/eee901/2008_0708_RT2860_Linux_STA_v1.7.0.0/os/linux/../../os/linux/rt_profile.o
 CC [M] /disk1/eee901/2008_0708_RT2860_Linux_STA_v1.7.0.0/os/linux/../../os/linux/rt_main_dev.o
 CC [M] /disk1/eee901/2008_0708_RT2860_Linux_STA_v1.7.0.0/os/linux/../../os/linux/sta_ioctl.o
 CC [M] /disk1/eee901/2008_0708_RT2860_Linux_STA_v1.7.0.0/os/linux/../../common/2860_rtmp_init.o
 CC [M] /disk1/eee901/2008_0708_RT2860_Linux_STA_v1.7.0.0/os/linux/../../os/linux/2860_main_dev.o
 CC [M] /disk1/eee901/2008_0708_RT2860_Linux_STA_v1.7.0.0/os/linux/../../common/cmm_data_2860.o
 LD [M] /disk1/eee901/2008_0708_RT2860_Linux_STA_v1.7.0.0/os/linux/rt2860sta.o
 Building modules, stage 2.
 MODPOST 1 modules
 CC     /disk1/eee901/2008_0708_RT2860_Linux_STA_v1.7.0.0/os/linux/rt2860sta.mod.o
 LD [M] /disk1/eee901/2008_0708_RT2860_Linux_STA_v1.7.0.0/os/linux/rt2860sta.ko
make[1]: Leaving directory `/usr/src/kernels/2.6.26.6-49.fc8-i686'
cp -f /disk1/eee901/2008_0708_RT2860_Linux_STA_v1.7.0.0/os/linux/rt2860sta.ko /tftpboot
[root@phills901 2008_0708_RT2860_Linux_STA_v1.7.0.0]#Â
* OK now you're ready install the module:
[root@phills901 2008_0708_RT2860_Linux_STA_v1.7.0.0]# make install
make -C /disk1/eee901/2008_0708_RT2860_Linux_STA_v1.7.0.0/os/linux -f Makefile.6 install
mkdir: cannot create directory `/etc/Wireless': File exists
make[1]: Entering directory `/disk1/eee901/2008_0708_RT2860_Linux_STA_v1.7.0.0/os/linux'
rm -rf /etc/Wireless/RT2860STA
mkdir /etc/Wireless/RT2860STA
cp /disk1/eee901/2008_0708_RT2860_Linux_STA_v1.7.0.0/RT2860STA.dat /etc/Wireless/RT2860STA/.
install -d /lib/modules/2.6.26.6-49.fc8/kernel/drivers/net/wireless/
install -m 644 -c rt2860sta.ko /lib/modules/2.6.26.6-49.fc8/kernel/drivers/net/wireless/
/sbin/depmod -a 2.6.26.6-49.fc8
make[1]: Leaving directory `/disk1/eee901/2008_0708_RT2860_Linux_STA_v1.7.0.0/os/linux'
* Shutdown and reboot. Voila... wifi
* Get the source code. The file used here is : 2008_0708_RT2860_Linux_STA_v1.7.0.0.tar.bz2 from manufacturer's site in Taiwan.
* Create a working directory.
* tar -jxvf the file (you just downloaded).
* cd 2008_0708_RT2860_Linux_STA_v1.7.0.0
* su -
* kernel module prerequisite RPMs need to be loaded (or you'll get lots of I can't find things errors):
[root@phills901 2008_0708_RT2860_Linux_STA_v1.7.0.0]# rpm -qa | grep kernel
kernel-2.6.26.6-49.fc8
kernel-headers-2.6.26.6-49.fc8
kernel-devel-2.6.26.6-49.fc8
[root@phills901 2008_0708_RT2860_Linux_STA_v1.7.0.0]#
* make
[root@phills901 2008_0708_RT2860_Linux_STA_v1.7.0.0]# make
make -C tools
make[1]: Entering directory `/disk1/eee901/2008_0708_RT2860_Linux_STA_v1.7.0.0/tools'
gcc -g bin2h.c -o bin2h
make[1]: Leaving directory `/disk1/eee901/2008_0708_RT2860_Linux_STA_v1.7.0.0/tools'
/disk1/eee901/2008_0708_RT2860_Linux_STA_v1.7.0.0/tools/bin2h
cp -f os/linux/Makefile.6 /disk1/eee901/2008_0708_RT2860_Linux_STA_v1.7.0.0/os/linux/Makefile
make -C /lib/modules/2.6.26.6-49.fc8/build SUBDIRS=/disk1/eee901/2008_0708_RT2860_Linux_STA_v1.7.0.0/os/linux modules
make[1]: Entering directory `/usr/src/kernels/2.6.26.6-49.fc8-i686'
 CC [M] /disk1/eee901/2008_0708_RT2860_Linux_STA_v1.7.0.0/os/linux/../../common/md5.o
 CC [M] /disk1/eee901/2008_0708_RT2860_Linux_STA_v1.7.0.0/os/linux/../../common/mlme.o
 CC [M] /disk1/eee901/2008_0708_RT2860_Linux_STA_v1.7.0.0/os/linux/../../common/rtmp_wep.o
 CC [M] /disk1/eee901/2008_0708_RT2860_Linux_STA_v1.7.0.0/os/linux/../../common/action.o
 CC [M] /disk1/eee901/2008_0708_RT2860_Linux_STA_v1.7.0.0/os/linux/../../common/ba_action.o
 CC [M] /disk1/eee901/2008_0708_RT2860_Linux_STA_v1.7.0.0/os/linux/../../common/cmm_data.o
/disk1/eee901/2008_0708_RT2860_Linux_STA_v1.7.0.0/os/linux/../../common/cmm_data.c: In function ‘RTMP_FillTxBlkInfo’:
/disk1/eee901/2008_0708_RT2860_Linux_STA_v1.7.0.0/os/linux/../../common/cmm_data.c:889: warning: label ‘FillTxBlkErr’ defined but not used
 CC [M] /disk1/eee901/2008_0708_RT2860_Linux_STA_v1.7.0.0/os/linux/../../common/rtmp_init.o
 CC [M] /disk1/eee901/2008_0708_RT2860_Linux_STA_v1.7.0.0/os/linux/../../common/rtmp_tkip.o
 CC [M] /disk1/eee901/2008_0708_RT2860_Linux_STA_v1.7.0.0/os/linux/../../common/cmm_sync.o
 CC [M] /disk1/eee901/2008_0708_RT2860_Linux_STA_v1.7.0.0/os/linux/../../common/eeprom.o
 CC [M] /disk1/eee901/2008_0708_RT2860_Linux_STA_v1.7.0.0/os/linux/../../common/cmm_sanity.o
 CC [M] /disk1/eee901/2008_0708_RT2860_Linux_STA_v1.7.0.0/os/linux/../../common/cmm_info.o
 CC [M] /disk1/eee901/2008_0708_RT2860_Linux_STA_v1.7.0.0/os/linux/../../common/cmm_wpa.o
 CC [M] /disk1/eee901/2008_0708_RT2860_Linux_STA_v1.7.0.0/os/linux/../../common/dfs.o
 CC [M] /disk1/eee901/2008_0708_RT2860_Linux_STA_v1.7.0.0/os/linux/../../common/spectrum.o
 CC [M] /disk1/eee901/2008_0708_RT2860_Linux_STA_v1.7.0.0/os/linux/../../sta/assoc.o
 CC [M] /disk1/eee901/2008_0708_RT2860_Linux_STA_v1.7.0.0/os/linux/../../sta/aironet.o
 CC [M] /disk1/eee901/2008_0708_RT2860_Linux_STA_v1.7.0.0/os/linux/../../sta/auth.o
 CC [M] /disk1/eee901/2008_0708_RT2860_Linux_STA_v1.7.0.0/os/linux/../../sta/auth_rsp.o
 CC [M] /disk1/eee901/2008_0708_RT2860_Linux_STA_v1.7.0.0/os/linux/../../sta/sync.o
 CC [M] /disk1/eee901/2008_0708_RT2860_Linux_STA_v1.7.0.0/os/linux/../../sta/sanity.o
 CC [M] /disk1/eee901/2008_0708_RT2860_Linux_STA_v1.7.0.0/os/linux/../../sta/rtmp_data.o
 CC [M] /disk1/eee901/2008_0708_RT2860_Linux_STA_v1.7.0.0/os/linux/../../sta/connect.o
 CC [M] /disk1/eee901/2008_0708_RT2860_Linux_STA_v1.7.0.0/os/linux/../../sta/wpa.o
 CC [M] /disk1/eee901/2008_0708_RT2860_Linux_STA_v1.7.0.0/os/linux/../../os/linux/rt_linux.o
 CC [M] /disk1/eee901/2008_0708_RT2860_Linux_STA_v1.7.0.0/os/linux/../../os/linux/rt_profile.o
 CC [M] /disk1/eee901/2008_0708_RT2860_Linux_STA_v1.7.0.0/os/linux/../../os/linux/rt_main_dev.o
 CC [M] /disk1/eee901/2008_0708_RT2860_Linux_STA_v1.7.0.0/os/linux/../../os/linux/sta_ioctl.o
 CC [M] /disk1/eee901/2008_0708_RT2860_Linux_STA_v1.7.0.0/os/linux/../../common/2860_rtmp_init.o
 CC [M] /disk1/eee901/2008_0708_RT2860_Linux_STA_v1.7.0.0/os/linux/../../os/linux/2860_main_dev.o
 CC [M] /disk1/eee901/2008_0708_RT2860_Linux_STA_v1.7.0.0/os/linux/../../common/cmm_data_2860.o
 LD [M] /disk1/eee901/2008_0708_RT2860_Linux_STA_v1.7.0.0/os/linux/rt2860sta.o
 Building modules, stage 2.
 MODPOST 1 modules
 CC     /disk1/eee901/2008_0708_RT2860_Linux_STA_v1.7.0.0/os/linux/rt2860sta.mod.o
 LD [M] /disk1/eee901/2008_0708_RT2860_Linux_STA_v1.7.0.0/os/linux/rt2860sta.ko
make[1]: Leaving directory `/usr/src/kernels/2.6.26.6-49.fc8-i686'
cp -f /disk1/eee901/2008_0708_RT2860_Linux_STA_v1.7.0.0/os/linux/rt2860sta.ko /tftpboot
[root@phills901 2008_0708_RT2860_Linux_STA_v1.7.0.0]#Â
* OK now you're ready install the module:
[root@phills901 2008_0708_RT2860_Linux_STA_v1.7.0.0]# make install
make -C /disk1/eee901/2008_0708_RT2860_Linux_STA_v1.7.0.0/os/linux -f Makefile.6 install
mkdir: cannot create directory `/etc/Wireless': File exists
make[1]: Entering directory `/disk1/eee901/2008_0708_RT2860_Linux_STA_v1.7.0.0/os/linux'
rm -rf /etc/Wireless/RT2860STA
mkdir /etc/Wireless/RT2860STA
cp /disk1/eee901/2008_0708_RT2860_Linux_STA_v1.7.0.0/RT2860STA.dat /etc/Wireless/RT2860STA/.
install -d /lib/modules/2.6.26.6-49.fc8/kernel/drivers/net/wireless/
install -m 644 -c rt2860sta.ko /lib/modules/2.6.26.6-49.fc8/kernel/drivers/net/wireless/
/sbin/depmod -a 2.6.26.6-49.fc8
make[1]: Leaving directory `/disk1/eee901/2008_0708_RT2860_Linux_STA_v1.7.0.0/os/linux'
* Shutdown and reboot. Voila... wifi




