新的 Linux Wireless Stack 現身
http://www.jollen.org/blog/2007/12/new_linux_wireless_stack.html
發表於 December 29, 2007 11:14 PM
Linux 2.6.22 有一個重要的更新,就是改進了過去對於 wireless 支持的不足。一家叫做 [Devicespace] 的公司,為 open source 做了一項重要的貢獻,他們將一份新的 wireless stack 實作提交給 kernel,並正式收錄於 Linux 2.6.22。詳情可參考 kernelnewbies.org 上的說明 [New Wireless stack]。
Linux 在 wireless stack 上的功能並不是很充份,在 Devicespace 貢獻 kernel 更好的全新 wireless stack 實作後,對 Linux 在無線網路上的支援與應用,將是一個重要的進展。由 Devicespace 所提交的新一代 wireless stack 包含的實作有(引述 kernelnewbies.org 原文):
This wireless stack has many features, like a complete software MAC implementation, WEP, WPA, a "link-layer" bridging module, hostapd, QoS support to prioritize things like VoIP, 802.11g support, and full debug capabilities.
此外,另一個重要的改進則是:
Another feature of this stack is a completely new user interface.
這裡所指的「全新 user interface」指的是新的 user-space interface 實作。過去的 wireless stack 是採取 ioctl-based interface,新的 user-space interface 實作則是 netlink-based,並且能與舊有的 ioctl-based interface 相容。
另外,kernelnewbies.org 上也提到:
The disadvantage is the lack of drivers using this stack: the drivers that have been in the tree for a long time do not support this stack, and will need to be ported.
目前長久存在於 "tree"(kernel tree,kernel 原始碼目錄樹)裡的驅動程式並不支援新的 stack,必須要做 porting 的工作。不過,kernelnewbies.org 也提到,這個工作從技術角度來講並不困難,而且以現在的 kernel community 來說,這些工作不久的將來就會完成。
--jollen
more ref:
http://kernelnewbies.org/Linux_2_6_22#head-1498b990e997cc0e95dbfa9047e7ebe8d84847cc
分享到:
相关推荐
《Linux TCP/IP Stack: Networking for Embedded Systems》一书由Thomas F. Herbert撰写,于2004年由Charles River Media出版,共600页,ISBN为1584502843。本书旨在为嵌入式系统程序员、工程师以及网络专业人士提供...
### CSR Harmony Wireless Software Stack 关键知识点 #### 一、CSR Harmony Wireless Software Stack 概述 - **产品特性**: - **CSR V4.0 蓝牙适配器**:采用CSR(Cambridge Silicon Radio)公司最新8510芯片。...
3. **跨平台兼容性**:CSR Harmony Wireless Software Stack设计为跨平台,可以运行在各种微控制器(MCU)上,兼容多种操作系统,包括RTOS和Linux等,这大大增强了其在不同硬件环境下的适应性。 4. **开发工具集成**...
Linux IP Stack,也被称为TCP/IP协议栈,是Linux操作系统中实现网络通信的核心组件。它遵循TCP/IP模型,这个模型由四层组成:应用层、传输层、网络层和链路层,对应OSI模型的高层部分。在Linux系统中,TCP/IP协议栈...
在Linux操作系统中,线程是进程的一个执行单元,每个线程都有自己独立的栈空间,用于存储函数调用时的局部变量、返回地址等信息。线程栈大小的设定对线程性能有着直接的影响,过大可能导致内存浪费,过小则可能引发...
《Linux 1.2.13 内核网络栈实现源代码分析》 在Linux操作系统中,网络栈是系统核心的重要组成部分,它负责处理网络通信的输入和输出,包括数据包的接收、处理和发送。本文将深入探讨Linux 1.2.13内核中的网络栈实现...
linux storage stack diagram ,linux storage stack diagram ,linux storage stack diagram
描述:本文档详细阐述了在Linux内核2.4.x版本中数据包在网络层的处理流程,与2.2版本相比,由于弃用了全局序列化的下半部,转而采用新的软中断(softirq)系统,整个网络堆栈的处理方式发生了显著变化。 标签:TCP/...
linux架构图。...The Linux Storage Stack Diagramversion 4.0, 2015-06-01outlines the Linux storage stack as of Kernel version 4.0 SCSI low level drivers megaraid_sas aacraid qla2xxx ...
《Linux TCP/IP Stack Networking for Embedded Systems》是针对嵌入式系统设计的一份深入解析Linux网络协议栈的重要资源。这份资料详细介绍了Linux操作系统中用于处理网络通信的核心组件——TCP/IP协议栈,涵盖了从...
The Linux TCP/IP Stack: Networking for Embedded Systems by Thomas F. Herbert Written for embedded systems programmers and engineers, as well as networking professionals, this in-depth guide provides ...
### 关于《Linux TCP/IP协议栈:嵌入式系统的网络技术》 #### 一、概述 本书《Linux TCP/IP协议栈:嵌入式系统的网络技术》由Thomas F. Herbert撰写,于2004年由Charles River Media出版社出版,共计600页。该书...
由于BACnet-stack-0.8.0的开源性质,开发者可以深入研究源代码,优化性能,或者根据特定需求添加新的功能。 总的来说,Bacnet-stack-0.8.0是一个强大且灵活的工具,对于那些需要构建或扩展BACnet网络的工程师来说,...
深入Linux网络核心堆栈原文,给需要的人 Hacking the Linux Kernel Network Stack http://phrack.org/archives/issues/61/13.txt
C语言头文件 STACKC语言头文件 STACKC语言头文件 STACKC语言头文件 STACKC语言头文件 STACKC语言头文件 STACKC语言头文件 STACKC语言头文件 STACKC语言头文件 STACKC语言头文件 STACKC语言头文件 STACKC语言头文件 ...
本资料集中的“Hacking the Linux Kernel Network Stack代码”提供了一些关于如何利用Linux内核网络栈和Netfilter框架编写嗅探器的源代码,对于初学者来说是一份宝贵的资源。 Linux内核网络栈是处理数据包从网络...
`STACK1 SEGMENT`是声明一个新的段,通常用于定义栈的起始位置。而`STACK1 SEGMENT_STACK`可能是这个栈段的标识符,用于后续的引用。 描述中提到的“进制转换”也是汇编语言编程中的基础内容。汇编语言程序员经常...
《Bootstrap Yourself with Linux-USB Stack》是一本专为想要深入理解和开发Linux系统中USB(通用串行总线)驱动的读者准备的英文教程。Linux USB Stack是Linux内核的一部分,负责管理和驱动USB设备,它是连接计算机...
5. **多平台支持**:尽管名称中包含"Docklet",暗示可能源自Mac OS X的Dock概念,但StackDocklet通常适用于多种操作系统,包括Windows和Linux,使得跨平台的用户也能享受便捷的桌面管理。 6. **易用性**:Stack...
- **操作系统**:ELK Stack的主节点和日志收集代理(Beats)分别部署在Red Hat Enterprise Linux Server 6.1和CentOS 6.5上。 - **Java环境**:确保系统已安装Java 8,这是Elasticsearch运行的基础条件之一。 - ...