我在这个Q/A中找到了一些关于无线工具的好信息。显然,它是由惠普赞助的 Jean Tourrhiles 于 1997 年引入Linux 内核的。
编辑:似乎 WE(无线扩展)是由 Tourrhiles 添加到内核的,而不是无线工具本身。大多数发行版都提供这些工具,作为与 WE 通信的主要方式。您可以在内核中看到 WE /proc/net/wireless
。
最后一个发布的版本是v29
Ubuntu 14 和 16 似乎包含v30
测试版(iwconfig -v
)。
我很好奇这个包裹是怎么回事?为什么“beta”版本 30 成为使用的事实上的标准版本?
惠普是否停止资助 Jean Tourrhiles 从而停止开发?或者也许它已经确定它足够稳定以停止开发,但如果是这样的话,为什么 30 仍然是测试版?
我找到了这个Github 页面,但它似乎仅供历史参考。
版本历史
我应该仔细阅读我链接得更好的 Q/A,因为有一个链接指向一个讨论为什么这个项目被放弃的页面:
旁注: Jean Tourrhiles 似乎在 1997 年至 2009 年左右从事该项目。我发现2014 年的一篇文章说 Tourrhiles 仍在惠普,从事一个名为OpenFlow的项目:
无线工具被弃用,
iw
因为无线扩展已被弃用,取而代之的是用于无线设备的新 nl80211 接口。iw的内核文档说明了这一点。但是,nl80211 正在积极开发中,并非所有驱动程序都已迁移到它。尚未从无线扩展迁移的设备仍然需要无线工具。
Ubuntu(以及我所知道的几乎所有发行版)提供版本 30 测试版的原因是,该版本修复了版本 29 中的一个严重错误,如果该区域由于缓冲区而导致网络过多,则会导致 iwconfig 失败溢出。无线工具的 Github 存储库没有显示这一点,但这是Arch的相关补丁