wif的移植操作和wpa加密- my

本文介绍如何在Linux环境下编译并安装VT6656无线网卡驱动,包括编译Wireless-Tools及wpa_supplicant等工具的过程。此外,还详细说明了如何配置wpa_supplicant以支持WPA/WPA2加密。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

VT6656_Linux_src_v1.20.05_x86
make -C /work/hi3515/SDK/Hi3515_SDK_V1.0.5.0.c1/pub/kbuild-FULL_REL M=`pwd` modules

一:VT6656
1.下载VT6656驱动源码VT6656_linux_src_v1.20.03_x86 或者 VT6656_linux_src_v1.20.05_x86
(http://www.viaarena.com/Driver/VT6656_linux_src_v1.20.03_x86.rar )
2.解压复制到linux系统中。
3.进入该文件夹的driver目录 修改Makefile 的CC为你的交叉编译器
4.make -C /work/hi3515/SDK/Hi3515_SDK_V1.0.5.0.c1/pub/kbuild-FULL_REL M=`pwd` modules
5.在ioctl中应该有个错误。将指定语句屏蔽掉。重新make
6.生成vntwusb.ko
7.设备为eth1

三、编译wire-tool工具
1.下载源代码http://www.hpl.hp.com/personal/Jean_Tourrilhes/Linux/Tools.html
2.将Makefile的 CC AR RANLIB修改为你的交叉编译器
3.make
4.讲 libiw.so.29 拷贝到板子的/lib 下   iwconfig,iwlist 拷贝到板子 /bin下
ifconfig eth1 up
./iwlist scanning
./iwconfig eth1 key s:tplink             //如果没密码就无需执行 仅支持wep  s表示 ascii  没有表示 hex
./iwconfig eth1 essid "tp1233"                    //根据需要修改ESSID
./iwconfig eth1 ap auto
./iwconfig eth1

四、假如需要支持WPA WPA2的加密方式,需要交叉编译 wpa_supplicant

因为现在的无线wifi网络大多是wpa加密。所以需要移植wpa_supplicant工具。
1、 下载源码
http://hostap.epitest.fi/wpa_supplicant/
       下载wpa_supplicant-0.7.2.tar.gz (openssl用到0.7.2提供的补丁)
               #tar xvfz wpa_supplicant-0.7.2.tar.gz
       下载www.openssl.org/source/openssl-0.9.8e.tar.gz
               #tar zxvf openssl-0.9.8e.tar.gz
2、编译openssl库
将wpa_supplicant中的补丁拷贝到openssl中 
       # cp wpa_supplicant-0.7.2/patches/openssl-0.9.8e-tls-extensions.patch openssl-0.9.8e/
       #cd openssl-0.9.8e
       #mkdir /usr/local/ssl
       #vim Makefile
               CC= arm-hismall-linux-gcc
               AR= arm-hismall-linux-ar $(ARFLAGS) r
               RANLIB= arm-hismall-linux-ranlib
               INSTALLTOP=/usr/local/ssl
               OPENSSLDIR=/usr/local/ssl
       #make 
       #make install
在/usr/local/ssl目录下安装了ssl库
3.编译 wpa_supplicant驱动源码
#cp defconfig   .config
#vi .config
增加这几行
CFLAGS += -I/usr/local/ssl/include
LIBS += -L/usr/local/ssl/lib
CC = arm-hismall-linux-gcc -L /usr/local/ssl/lib/
#make
注意内核需要模块驱动  af_packet.ko
经过编译后的wpa_supplicant源程序可以看到两个主要的可执行工具:wpa_supplicant和wpa_cli。wpa_supplicant是核心程序,
它和wpa_cli的关系就是服务和客户端的关系:后台运行wpa_supplicant,使用wpa_cli来搜索、设置、和连接网络。
wpa_passphrase 等
4配置 wpa_supplicant.conf
ctrl_interface=/var/run/wpa_supplicant
ctrl_interface_group=0
ap_scan=1
# 共享WEP密钥连接方式(不使用WPA和IEEE802.1X)
network={
ssid="NETGEAR - 0"
key_mgmt=NONE
wep_key0=0123456789
wep_tx_keyidx=0
priority=4
}
#WPA
network={
ssid="NETGEAR - 1"
key_mgmt=WPA-PSK
proto=WPA
pairwise=TKIP
group=TKIP              
psk="jhdt0001"
priority=5
}
#Wpa2
network={
ssid="NETGEAR - 2"
key_mgmt=WPA-PSK
proto=WPA
pairwise=TKIP
group=TKIP              
psk="jhdt0002"
priority=5
}


5 测试 
insmod vntwusb.ko
insmod af_packet.ko
ifconfig eth1 up
iwconfig eth1 essid "NETGEAR - 2"
iwconfig eth1 ap auto  
./wpa_supplicant -ieth1 -c /1/wpa_supplicant.conf -B
ifconfig eth1 192.168.0.8 netmask 255.255.255.0

内容概要:本文提出了一种融合多尺度Wavelet模型的跨文化英语交际智能模型系统(FL-DP-Wavelet),旨在通过多模态数据融合、多尺度特征提取与跨文化适应性建模,提升智能系统的文化敏感性语境理解能力。该模型通过结合小波变换与深度学习优化语言信号的时频特征提取,基于跨文化敏感性发展模型(DMIS)构建文化适应性评估模块,并设计多模态数据融合框架,增强跨文化场景下的语义解析鲁棒性。实验结果显示,系统在跨文化语境下的语义理解准确率提升12.7%,文化适应性评分优于基线模型15.3%。 适合人群:从事跨文化交流、国际商务、外语教育的研究人员技术开发者,特别是对智能系统在跨文化场景中的应用感兴趣的学者工程师。 使用场景及目标:①跨文化商务谈判、教育合作公共外交等场景中,需要提升智能系统的文化敏感性语境理解能力;②帮助系统实现实时文化适应,减少因文化差异引起的语义误判非语言行为冲突;③通过多模态数据融合,增强智能系统在复杂跨文化环境中的语义解析能力。 其他说明:该研究不仅提出了新的理论框架技术路径,还在实际应用中验证了其有效性优越性。未来将聚焦于小波-Transformer耦合、联邦学习隐私保护在线学习算法,进一步推动系统向自主文化融合演进。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值