Wifi
使用 modprobe 測試哪些模組被解除安裝
我目前正在為我的 Broadcom BCM4313 網路/wifi 設備尋找合適的驅動程序。
起初根本無法辨識網路,現在我設法連接,但連接真的很慢。我讀到解除安裝一些驅動程序模組會很有幫助,
modprobe
因為它們會相互干擾。為了找到合適的驅動程序,我正在考慮嘗試解除安裝所有驅動程序,然後單獨啟動每個驅動程序。是否有可能找出啟動了哪些模組,是否有命令一次解除安裝所有 wifi 模組?
也歡迎有關我的故障排除的任何其他提示。
編輯:
為了防止誤解:從評論中我認為篩選模組並不是找到合適驅動程序的好方法。我仍在尋找一種找到活動模組的方法,以更深入地了解哪個模組處於活動狀態,並且執行某些操作,而哪些不是。
要解除安裝模組,您可以使用這 2 個命令
lsmod
和rmmod
.lsmod
將列出已載入的模組,同時rmmod
將從核心中刪除給定的模組,假設它是動態建構的,以便可以/可以動態載入。$ sudo lsmod | head -5 Module Size Used by bluetooth 89276 0 cpufreq_powersave 1154 0 tcp_lp 2111 0 aesni_intel 12131 1
要刪除模組,只需執行以下操作:
$ sudo rmmod bluetooth
要重新載入它:
$ modprobe bluetooth
不過,我必須同意@Patrick,這實際上並沒有什麼用,聽起來有人不太了解模組所扮演的功能/角色以及載入/解除安裝它們甚至意味著什麼。
我的無線模組
我會說我的 WiFi 驅動程序有問題,不得不不時解除安裝並重新載入它們,所以也許這就是某人的意思,它被誤解了?
這些是我每 1-2 個月必須解除安裝一次的 WiFi 驅動程序:
$ lsmod | grep iw iwlagn 209751 0 iwlcore 195714 1 iwlagn mac80211 229095 2 iwlagn,iwlcore cfg80211 134981 3 iwlagn,iwlcore,mac80211
我在使用 Thinkpad T410 的 Fedora 14。
硬體 X 使用什麼驅動程序?
您可以將該工具
lshw
用作提供的其他答案之一作為範例。您也可以使用該工具hwinfo
來查找此資訊:$ hwinfo | less ... ... 63: None 00.0: 1070a WLAN [Created at net.124] Unique ID: XXX.QXn1l67XXXX Parent ID: XXX.OmvKrXXXXXX SysFS ID: /class/net/wlan0 SysFS Device Link: /devices/pci0000:00/0000:00:1c.1/0000:03:00.0 Hardware Class: network interface Model: "WLAN network interface" Driver: "iwlagn" Driver Modules: "iwlagn" Device File: wlan0 HW Address: 45:12:12:32:7a:02 Link detected: yes Config Status: cfg=new, avail=yes, need=no, active=unknown Attached to: #35 (WLAN controller)
所以在我的情況下,我的 WiFi 適配器正在使用模組,
iwlagn
.hwinfo
是您可能需要安裝的另一個軟體包。包名,你猜對了,hwinfo
. 因此,請檢查您的發行版的軟體包管理軟體,看看您是否也有它可用。