Platform: Rockchip
OS: Android 6.0
Kernel: 3.10.92

[RK3288][Android6.0] 无线网络术语(SoftMAC,FullMAC,cfg80211,mac80211)

MAC管理层

[RK3288][Android6.0] 无线网络术语(SoftMAC,FullMAC,cfg80211,mac80211)

内核空间用于无线网络配置管理,而nl80211对应的是用户空间的实现。和FullMAC驱动以及mac80211-based的驱动配合工作

[RK3288][Android6.0] 无线网络术语(SoftMAC,FullMAC,cfg80211,mac80211)

MLME在通过硬件实现,用了FullMAC就不能通过mac80211写了

[RK3288][Android6.0] 无线网络术语(SoftMAC,FullMAC,cfg80211,mac80211)

用户空间配置管理,基于Netlink协议,cfg80211是内核配置管理模块部分。

[RK3288][Android6.0] 无线网络术语(SoftMAC,FullMAC,cfg80211,mac80211)

相对与FullMAC,mac80211是用于实现SoftMAC的一套API

[RK3288][Android6.0] 无线网络术语(SoftMAC,FullMAC,cfg80211,mac80211)

MLME通过软件实现,实现用的API库是mac80211

[RK3288][Android6.0] 无线网络术语(SoftMAC,FullMAC,cfg80211,mac80211)

老的用户空间和内核空间交互机制,通过ioctl实现,被cfg80211替代兼容


参考:
Glossary

相关文章:

  • 2021-10-05
  • 2021-12-25
  • 2021-06-02
  • 2021-08-28
  • 2021-10-23
  • 2021-11-26
  • 2021-12-03
  • 2021-08-12
猜你喜欢
  • 2021-12-29
  • 2021-04-30
  • 2021-05-12
  • 2022-12-23
  • 2021-07-20
  • 2022-01-17
相关资源
相似解决方案