我是否有多个无线驱动模块?

我是否有多个无线驱动模块?
$ lsmod | grep iwl
iwldvm                232283  0 
mac80211              652718  1 iwldvm
iwlwifi               179412  1 iwldvm
cfg80211              494362  3 iwlwifi,mac80211,iwldvm

我听说iwlwifi是我的无线驱动程序的模块。什么是iwldvm?为什么使用它iwlwifi?卸载后iwldvm,我的无线适配器无法扫描可用的无线网络。

mac80211鉴于我的笔记本电脑不是 Mac,为什么会加载?

模块是否已加载或尚未加载,可能会导致无线连接问题?

我的操作系统是 Thinkpad T400 上的 64 位 Ubuntu 14.04,无线控制器/适配器是

  *-network
       description: Wireless interface
       product: PRO/Wireless 5100 AGN [Shiloh] Network Connection
       vendor: Intel Corporation
       physical id: 0
       bus info: pci@0000:03:00.0
       logical name: wlan0
       version: 00
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi pciexpress bus_master cap_list ethernet physical wireless
       configuration: broadcast=yes driver=iwlwifi driverversion=3.16.0-34-generic firmware=8.83.5.1 build 33692 ip=192.168.1.102 latency=0 link=yes multicast=yes wireless=IEEE 802.11abg
       resources: irq:49 memory:f4200000-f4201fff

答案1

mac这里与 Mac 没有任何关系:苹果代表媒体访问控制。模块详细描述这里它只是为 Wi-Fi 驱动程序提供了一个构建框架。

还,cfg80211提供配置层。据我了解,只是为(因此依赖)和其他英特尔 WLAN 设备驱动程序iwldvm提供较低级别的功能。iwlwifi

作为记录,我有一个 Intel 1030 无线网卡,这就是我所拥有的(看起来与你拥有的类似):

$ lsmod|grep iwl
iwldvm                184887  0 
mac80211              648753  1 iwldvm
iwlwifi               169263  1 iwldvm
cfg80211              476584  3 iwlwifi,mac80211,iwldvm

相关内容