$ 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