Transplantation Wireless Network Card
Transplantation environment
-
Wireless card models:
-
-
Wireless card models(USB): TP-LINK TL-WN821N ver2.0
-
Board environment: Armadillo500FX
-
-
Operating environment
-
-
Hardware environment: CPU is i5-750( 4cores,2.66GHz), memory is 4G.
-
Software environment: install Centos5.3 and the kernel is linux2.6.27.25
-
Preparatory work
Dowlnoad the driver source code:
Code:
wget http://elektronenblitz63.de/download/Compat-Wireless_ar9170_230209.tar.gz
Check the source code is correct: md5sum is 8dc6af49103f04fb7589408045ce311a
Code:
md5sum Compat-Wireless_ar9170_230209.tar.gz
Extract the driver
Code:
tar xvf Compat-Wireless_ar9170_230209.tar.gz
Note: ar9170-1.fw and ar9170-2.fw
Code:
cp ar9170-1.fw ar9170-2.fw /etc/
configure kernel
Code:
make ARCH=arm CROSS_COMPILE=../prebuilt/linux-x86/toolchain/arm-eabi-4.4.0/bin/arm-eabi- menuconfig
The firmware is compiled into the kernel.
|
|
|
|
|
|
|
Usb wireless network card configuration, other options: |
|
|
|
|
|
|
|
Download the file image to the target broad.
Change to its dir, modify the “Makefile”c
Code:
cd compat-wireless-2009-02-22_AR9170_230209 vim Makefile 6 export KLIB:= /lib/modules/$(shell uname -r) 7 endif 8 export KLIB_BUILD ?= $(KLIB)/build change to : 6 export KLIB:= /home/arvis/bing.li/Android-yuanma-kkk/kernel 7 endif 8 #export KLIB_BUILD ?= $(KLIB)/build make ARCH=arm CROSS_COMPILE=../../prebuilt/linux-x86/toolchain/arm-eabi-4.4.0/bin/arm-eabi-
“/home/arvis/bing.li/Android-yuanma-kkk/kernel”, this is the directory where your kernel.
Loading order:
lib80211.ko
eeprom_93cx6.ko
cfg80211.ko
lib80211_crypt_ccmp.ko
lib80211_crypt_tkip.ko
lib80211_crypt_wep.ko
usbnet.ko
libertas.ko
usb8xxx.ko
mac80211.ko
ar9170.ko
mac80211_hwsim.ko
rt2x00lib.ko
rt2x00usb.ko
rt2500usb.ko