• 大小: 2.73MB
    文件类型: .zip
    金币: 2
    下载: 1 次
    发布日期: 2021-04-04
  • 语言: 其他
  • 标签: LINUX  CentOS  RTL8192EU  

资源简介

此驱动适用于linux CentOS 下 RTL8192EU芯片的网卡,本人使用的是TP-LINK的usb无线网卡;
已在新装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个文件信息

评论

共有 条评论