资源简介
此驱动适用于linux CentOS 下 RTL8192EU芯片的网卡,本人使用的是TP-LINK的usb无线网卡;
已在新装CentOS 中测试使用,使用教程详见我的博客。
已在新装CentOS 中测试使用,使用教程详见我的博客。
代码片段和文件信息
/******************************************************************************
*
* Copyright(c) 2007 - 2017 Realtek Corporation.
*
* This program is free software; you can redistribute it and/or modify it
* under the terms of version 2 of the GNU General Public License as
* published by the Free Software Foundation.
*
* This program is distributed in the hope that it will be useful but WITHOUT
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
* more details.
*
*****************************************************************************/
#define _RTW_AP_C_
#include
#include
#ifdef CONFIG_AP_MODE
extern unsigned char RTW_WPA_OUI[];
extern unsigned char WMM_OUI[];
extern unsigned char WPS_OUI[];
extern unsigned char P2P_OUI[];
extern unsigned char WFD_OUI[];
void init_mlme_ap_info(_adapter *padapter)
{
struct mlme_ext_priv *pmlmeext = &padapter->mlmeextpriv;
struct mlme_priv *pmlmepriv = &(padapter->mlmepriv);
_rtw_spinlock_init(&pmlmepriv->bcn_update_lock);
/* pmlmeext->bstart_bss = _FALSE; */
}
void free_mlme_ap_info(_adapter *padapter)
{
struct mlme_priv *pmlmepriv = &(padapter->mlmepriv);
stop_ap_mode(padapter);
_rtw_spinlock_free(&pmlmepriv->bcn_update_lock);
}
static void update_BCNTIM(_adapter *padapter)
{
struct sta_priv *pstapriv = &padapter->stapriv;
struct mlme_ext_priv *pmlmeext = &(padapter->mlmeextpriv);
struct mlme_ext_info *pmlmeinfo = &(pmlmeext->mlmext_info);
WLAN_BSSID_EX *pnetwork_mlmeext = &(pmlmeinfo->network);
unsigned char *pie = pnetwork_mlmeext->IEs;
#if 0
/* update TIM IE */
/* if(pstapriv->tim_bitmap) */
#endif
if (_TRUE) {
u8 *p *dst_ie *premainder_ie = NULL *pbackup_remainder_ie = NULL;
u16 tim_bitmap_le;
uint offset tmp_len tim_ielen tim_ie_offset remainder_ielen;
tim_bitmap_le = cpu_to_le16(pstapriv->tim_bitmap);
p = rtw_get_ie(pie + _FIXED_IE_LENGTH_ _TIM_IE_ &tim_ielen pnetwork_mlmeext->IELength - _FIXED_IE_LENGTH_);
if (p != NULL && tim_ielen > 0) {
tim_ielen += 2;
premainder_ie = p + tim_ielen;
tim_ie_offset = (sint)(p - pie);
remainder_ielen = pnetwork_mlmeext->IELength - tim_ie_offset - tim_ielen;
/*append TIM IE from dst_ie offset*/
dst_ie = p;
} else {
tim_ielen = 0;
/*calculate head_len*/
offset = _FIXED_IE_LENGTH_;
/* get ssid_ie len */
p = rtw_get_ie(pie + _BEACON_IE_OFFSET_ _SSID_IE_ &tmp_len (pnetwork_mlmeext->IELength - _BEACON_IE_OFFSET_));
if (p != NULL)
offset += tmp_len + 2;
/*get supported rates len*/
p = rtw_get_ie(pie + _BEACON_IE_OFFSET_ _SUPPORTEDRATES_IE_ &tmp_len (pnetwork_mlmeext->IELength - _BEACON_IE_OFFSET_));
if (p != NULL)
offset += tmp_len + 2;
/*DS Parameter Set IE len=3*/
offset += 3;
premainder_ie = pie + offset;
remainder_ielen = pnetwork_mlmeext->IELength - offset - tim_ielen;
/*append TIM IE from offset*
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2019-09-04 09:08 rtl8192EU-Centos7-master\
文件 96 2019-09-04 09:08 rtl8192EU-Centos7-master\.gitignore
文件 110 2019-09-04 09:08 rtl8192EU-Centos7-master\Kconfig
文件 18092 2019-09-04 09:08 rtl8192EU-Centos7-master\LICENSE
文件 57879 2019-09-04 09:08 rtl8192EU-Centos7-master\Makefile
文件 252 2019-09-04 09:08 rtl8192EU-Centos7-master\README.md
文件 64 2019-09-04 09:08 rtl8192EU-Centos7-master\clean
目录 0 2019-09-04 09:08 rtl8192EU-Centos7-master\core\
目录 0 2019-09-04 09:08 rtl8192EU-Centos7-master\core\efuse\
文件 86079 2019-09-04 09:08 rtl8192EU-Centos7-master\core\efuse\rtw_efuse.c
文件 136804 2019-09-04 09:08 rtl8192EU-Centos7-master\core\rtw_ap.c
文件 90062 2019-09-04 09:08 rtl8192EU-Centos7-master\core\rtw_beamforming.c
文件 46201 2019-09-04 09:08 rtl8192EU-Centos7-master\core\rtw_br_ext.c
文件 50931 2019-09-04 09:08 rtl8192EU-Centos7-master\core\rtw_bt_mp.c
文件 49022 2019-09-04 09:08 rtl8192EU-Centos7-master\core\rtw_btcoex.c
文件 1167 2019-09-04 09:08 rtl8192EU-Centos7-master\core\rtw_btcoex_wifionly.c
文件 130804 2019-09-04 09:08 rtl8192EU-Centos7-master\core\rtw_cmd.c
文件 176923 2019-09-04 09:08 rtl8192EU-Centos7-master\core\rtw_debug.c
文件 8260 2019-09-04 09:08 rtl8192EU-Centos7-master\core\rtw_eeprom.c
文件 69826 2019-09-04 09:08 rtl8192EU-Centos7-master\core\rtw_ieee80211.c
文件 19308 2019-09-04 09:08 rtl8192EU-Centos7-master\core\rtw_io.c
文件 5751 2019-09-04 09:08 rtl8192EU-Centos7-master\core\rtw_ioctl_query.c
文件 30130 2019-09-04 09:08 rtl8192EU-Centos7-master\core\rtw_ioctl_rtl.c
文件 31506 2019-09-04 09:08 rtl8192EU-Centos7-master\core\rtw_ioctl_set.c
文件 10883 2019-09-04 09:08 rtl8192EU-Centos7-master\core\rtw_iol.c
文件 3422 2019-09-04 09:08 rtl8192EU-Centos7-master\core\rtw_mem.c
文件 40294 2019-09-04 09:08 rtl8192EU-Centos7-master\core\rtw_mi.c
文件 149460 2019-09-04 09:08 rtl8192EU-Centos7-master\core\rtw_mlme.c
文件 484214 2019-09-04 09:08 rtl8192EU-Centos7-master\core\rtw_mlme_ext.c
文件 94672 2019-09-04 09:08 rtl8192EU-Centos7-master\core\rtw_mp.c
文件 66224 2019-09-04 09:08 rtl8192EU-Centos7-master\core\rtw_mp_ioctl.c
............此处省略506个文件信息
相关资源
- 剖析Linux系统下基于NUMA构建的服务
- linux SPI设备注册和驱动小结
- 周立功PCI CAN卡LINUX驱动ubuntu16.04内核
- 实现Windows与Linux两系统间自由切换
- 在双引导Linux系统上实现OS自动切换
- 如何删除Linux系统后找回Windows的启动
- Linux命令详解,循序渐进Linux
- Linux系统文件命令精通指南(下)
- Linux系统命令及Shell脚本实践指南
- RK3308 LINUX开发者指南(1).pdf
- S3C4510 开发板中uCLinux系统开发
- 嵌入式操作系统的解析
- Linux点阵字库和字库生成器.rar
- Linux-UNIX系统编程手册上、下册中文版
- grpc-lua CentOS 7.4 执行程序打包
- 基于ARM的电子相册源码含动态库可运
- PSFTP.EXE 工具
- 如何实现Linux与windows文件互传
- Linux内核函数Start_kernel()的功能
- 一只老鸟的嵌入式ARM学习心得
- cximage的linux版本源码
- Installation OpenMeetings 5.0.0-M2 on Centos 7
- yaf-2.1.17.tgz
- IBM eServer xSeries 445 EXP400在Linux下的双
- 如何在本地无光驱软驱时通过PXE远程
- Linux操作系统下配置无密码的RSH访问
- 如何利用mdadm在Linux中配置RAID
- db2 v9.5 linux 许可证
- linux telnet服务安装包
- SUSE Linux Enterprise——助力曙光高
评论
共有 条评论