TL-WN725N V3无线网卡驱动移植与wireless工具wpa_supplicant-2.6

时间:2022-10-03 19:34:46

一、TL-WN725N V3无线网卡驱动移植

1、下载源码

网址:https://www.tp-link.com/en/download/TL-WN725N.html#Driver

有两种型号,根据自己的型号选择则正确的驱动

TL-WN725N V3无线网卡驱动移植与wireless工具wpa_supplicant-2.6

2、解压源码

unzip TL-WN725N_V3_Linux.zip 

3、编译

进入解压出的Driver目录: cd Driver

修改Makefile文件

###################### Platform Related #######################
CONFIG_PLATFORM_I386_PC = y
CONFIG_PLATFORM_ANDROID_X86 = n
CONFIG_PLATFORM_JB_X86 = n

CONFIG_PLATFORM_ARM_S3C2K4 = n

改为:

###################### Platform Related #######################
CONFIG_PLATFORM_I386_PC = n
CONFIG_PLATFORM_ANDROID_X86 = n
CONFIG_PLATFORM_JB_X86 = n

CONFIG_PLATFORM_ARM_S3C2K4 = y(其他arm平台也可以选择这一项)

ifeq ($(CONFIG_PLATFORM_ARM_S3C2K4), y)
EXTRA_CFLAGS += -DCONFIG_LITTLE_ENDIAN
ARCH := arm
CROSS_COMPILE := arm-linux-
KVER  := 2.6.24.7_$(ARCH)
KSRC := /usr/src/kernels/linux-$(KVER)

endif

改为:

ifeq ($(CONFIG_PLATFORM_ARM_S3C2K4), y)
EXTRA_CFLAGS += -DCONFIG_LITTLE_ENDIAN
ARCH := arm
CROSS_COMPILE := arm-linux-
KVER  := 
KSRC := 自己内核源码目录

endif

执行编译:make

生成文件8188eu.ko

二、wireless工具wpa_supplicant-2.6移植

1、下载源码:http://w1.fi/wpa_supplicant/

2、解压

tar -xzvf wpa_supplicant-2.6.tar.gz
3、编译

cd  wpa_supplicant-2.6/wpa_supplicant

修改Makefile文件:

wpa_supplicant依赖于ssl,需要添加ssl的头文件路径与库文件路径

选项可根据自行加减,部分选项依赖其他开源项目,没有会导致编译错误

CFLAGS += -I/home/ubuntu/pro/user/openssl-1.0.1e/include/
LIBS += -L/home/ubuntu/pro/private/apps/gms/lib/linux/
CONFIG_DRIVER_WEXT=y
CC=arm-linux-gcc
CONFIG_DRIVER_WIRED=y
CONFIG_IEEE8021X_EAPOL=y
CONFIG_EAP_MD5=y
CONFIG_EAP_MSCHAPV2=y
CONFIG_EAP_TLS=y
CONFIG_EAP_PEAP=y
CONFIG_EAP_TTLS=y
CONFIG_EAP_GTC=y
CONFIG_EAP_OTP=y
CONFIG_EAP_LEAP=y
CONFIG_PKCS12=y
CONFIG_SMARTCARD=y
CONFIG_CTRL_IFACE=y
CONFIG_BACKEND=file
CONFIG_L2_PACKET=linux

CONFIG_PEERKEY=y

编译:make

生成三个文件:

wpa_supplicant网络连接用

wpa_cli添加网络用

wpa_passphrase解析密码用

具体使用方法可参见其他文档