首页

文章

如何查看linux是否支持cfg80211

发布网友 发布时间:2022-04-19 09:58

我来回答

1个回答

热心网友 时间:2023-05-22 18:44

你好,
1. 基本概念
cfg80211: 用于对无线设备进行配置管理。与FullMAC, mac80211和nl80211一起工作。(Kernel态)

mac80211: 是一个driver开发者可用于为SoftMAC无线设备写驱动的框架 (Kernel态)。

nl80211: 用于对无线设备进行配置管理,它是一个基本Netlink的用户态协议(User态)
WNIC : Wireless Network Interface Controller, 它总是指望硬件执行协议(如IEEE802.11)描述的功能。
MLME: 即MAC(Media Access Control ) Layer Management Entity,它管理物理层MAC状态机。
SoftMAC: 其MLME由软件实现,mac80211为SoftMAC实现提供了一个driver API。 即:SoftMAC设备允许对硬件执行更好地控制,允许用软件实现对802.11的帧管理,包括解析和产生802.11无线帧。目前大多数802.11设备为SoftMAC,而FullMAC设备较少。

FullMAC: 其MLME由硬件管理,当写FullMAC无线驱动时,不需要使用mac80211。

wpa_supplicant: 是用户空间一个应用程序,主要发起MLME命令,然后处理相关结果。

2. cfg80211
cfg80211是Linux 802.11配置API。cfg80211用于代码wext(Wireless-Extensions),nl80211用于配置一个cfg80211设备,且用于kernel与userspace间的通信。wext现处理维护状态,没有新的功能被增加,只是修改bug。如果需要通过wext操作,则需要定义CONFIG_CFG80211_WEXT。
cfg80211 and nl80211: 基于消息机制,使用netlink接口
wext: 基于ioctl机制
struct ieee80211_hw: 表示硬件信息和状态
ieee80211_alloc_hw:每个driver调用ieee80211_alloc_hw分配ieee80211_hw,且以ieee80211_ops为参数
ieee80211_register_hw:每个driver调用ieee80211_register_hw创建wlan0和 wmaster0,并进行各种初始化。
struct ieee80211_ops:每个driver实现它的成员函数,且它的成员函数都以struct ieee80211_hw做为第一个参数。在struct ieee80211_ops中定义了24个方法,以下7个方法必须实现:
tx,start,stop,add_interface,remove_interface,config和configure_filter。

3. mac80211
它是一个driver开发者可用于为SoftMAC无线设备写驱动的框架,mac80211为SoftMAC设备实现了cfg80211回调函数,且mac80211通过cfg80211实现了向网络子系统注册和配置。配置由cfg80211通过nl80211和wext实现。
mac80211在体系结构中的位置如下图所示:
土地入股的定义 ups快递客服电话24小时 贷款记录在征信保留几年? 安徽徽商城有限公司公司简介 安徽省徽商集团新能源股份有限公司基本情况 安徽省徽商集团有限公司经营理念 2019哈尔滨煤气费怎么有税? 快手删除的作品如何恢复 体育理念体育理念 有关体育的格言和理念 什么是体育理念 万里挑一算彩礼还是见面礼 绿萝扦插多少天后发芽 绿萝扦插多久发芽 扦插绿萝多久发芽 炖牛排骨的做法和配料 网络诈骗定罪标准揭秘 “流水不争先”是什么意思? mc中钻石装备怎么做 为什么我的MC里的钻石块是这样的?我想要那种。是不是版本的问题?如果是... 带“偷儿”的诗句 “君不见巴丘古城如培塿”的出处是哪里 带“奈何”的诗句大全(229句) 里翁行()拼音版、注音及读音 带“不虑”的诗句 “鲁肃当年万人守”的出处是哪里 无尘防尘棚 进出口报关流程,越详细越好。谢谢大家指教。 双线桥不是看化合价升多少就标多少的吗?为什么CL2+2KI=2KCL+I2中I失... 出师表高锰酸钾有画面了吗 2021年幼儿园新学期致家长一封信 电脑屏幕一条黑线怎么办? 销售代理商销售代理商的特点 商业代理商业代理的特征 如何看微信有没有开通微众银行 为什么微众没有开户 微众银行怎么开户 微众银行APP开户流程是什么? 唐古拉山海拔唐古拉山海拔是多少 怎么看待取消跳广场舞的人的退休金 如何选购新鲜的蓝田水柿? 恭城水柿柿树作用 创维洗衣机使用教程 创维全自动洗衣机怎么使用 自动开门器 狗羊属相婚姻相配吗 3岁的小孩不会说话怎么办 3岁孩子不会说话,应该挂什么科? 3岁小孩不会说话正常吗 鹿茸炖乌鸡怎么做? 新型冠状肺炎吃什么药可以预防 冰箱上电后一直响 bcm4329怎么在android中实现softap和p2p功能 android怎样通过代码打开softap 求轻音少女类的动漫 《轻音少女》中的什么台词一下子惊艳到你? 轻音少女U&I歌曲中唯的创作部分在哪一集? 轻音少女,轻音少女,大家能说说为什么喜欢轻音少女吗 有什么关于音乐的动漫? 轻音少女有多火 寻轻音少女..的图片 404 Not Found 寻找轻音图 求一些好听的动漫歌曲(要附下载) 寻找~轻音少女第一季第4集中~录音机里边的那个乐曲~ 轻音故事梗概 轻音少女一二季高清中文字幕打包下载 寻找轻音少女的一只MV 寻找动漫轻音少女中的一首歌曲,急求! 寻找轻音图片!! 轻音少女1-14集全集高清下载 求轻音少女的全集百度盘 最好超清1080p 如何在linux c程序中使用wpa usb接口wifi模块3070驱动安装说明 用户空间怎么样通过nl80211创建接口 什么是食品营养 食物营养成分表 食物营养价值表 有营养的食物有哪些? 食物中营养成分有哪些 各类食物营养特点 食物里有什么营养成分 食物七大营养素 美食的营养成分 生活中常见食物的营养价值 营养食物有哪些 食物的营养搭配。 食物中6种营养成分有哪些 怎样辨别食物营养成分 食物中的营养成分通常分为什么? 食物有哪些主要营养成分 食物中的营养素包括哪些,有什么好处
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com