複数のワイヤレスドライバモジュールがありますか?

複数のワイヤレスドライバモジュールがありますか?
$ 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ではありませんが、なぜロードされますか?

モジュールがロードされているかまだロードされていないため、ワイヤレス接続の問題が発生する可能性がありますか?

私のOSはThinkpad T400のUbuntu 14.04 64ビットで、ワイヤレスコントローラ/アダプタは次のとおりです。

  *-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構成レイヤーを提供します。私が理解している限り、iwldvm低レベルの機能を提供することは他のIntel WLANデバイスドライバにのみ当てはまります(したがってそれに依存します)。iwlwifi

ちなみに、私はIntel 1030ワイヤレスカードを持っており、これが私が持っているものです(あなたが持っているものと似ているようです)。

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

関連情報