$ lsmod | grep iwliwldvm                232283  0 mac80211              652718  1 iwldvmiwlwifi               179412  1 iwldvmcfg80211              494362  3 iwlwifi,mac80211,iwldvmI heard that iwlwifi is the module of my wireless driver. What is iwldvm? Why does it use iwlwifi? After I unload iwldvm, my wireless adpter can't scan available wireless networks.Why is mac80211 loaded, given that my laptop is not mac?Is there something with the modules already loaded or not yet loaded, which may potentially cause wireless connection problem?My OS is 64bit Ubuntu 14.04 on Thinkpad T400, and wireless controller/adapter is  *-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
Do I have more thn one wireless driver modules?
wifi;drivers;kernel modules