Linux
Kali Linux 中的持續 WiFi 連接問題
幾個月來我一直遇到 WiFi 問題,我嘗試了各種解決方案,沒有任何改變。
硬體:2012 年中 MacBook Pro 一體成型機,16gb RAM 和 500gb Samsung SSD
作業系統:Kali Linux 2021.2,每週更新所有軟體。從 USB 驅動器使用持久性實時執行。
驅動器:博通 BCM 4331
問題:Linux會連接到我的iPhone熱點,沒有問題,也沒有連接延遲,但是連接到我大學的WiFi或家庭WiFi時,要麼根本不連接,要麼建立連接半小時左右,然後停止在職的。網頁拉出“連接超時”或“無法到達伺服器”錯誤。目前,我與大學的 WiFi 連接良好,但大約半小時前,我根本無法連接。
嘗試:
- 解除安裝並重新安裝 NetworkManager
- 在 nm-applet 中手動填寫 WiFi 路由器詳細資訊
- 解除安裝和重新安裝作業系統
- 添加
wifi.scan-rand-mac-address=no
到 /etc/NetworkManager/NetworkManager.conf- 直接定址路由器,使用預設地址
192.168.1.1
和在終端中執行後出現的網關地址route
- 編輯 /etc/network/interfaces 並添加wlan0
- 許多 NetworkManager 重新啟動。
- 建立連接後,即使沒有載入網頁,該命令
ping
仍然顯示有連接且不丟包- 在 NetworkManager 的 IPv4 設置中
8.8.8.8
設置DNS 伺服器8.8.4.4
- 執行命令時列出模組 bcma
sudo lsmod
,由我的驅動程序 b43 使用- 添加
deb http://http.deb/debian.org/debian bullseye-backports main contrib non-free
並deb http://us.debian.org/debian bullseye main non-free
到 /etc/apt/sources.list,使用這些源進行更新和升級- 手動安裝
linux-headers-amd64
,linux-image-amd64
, 和linux-kbuild-5.10
apt install broadcom-sta-dkms
然後執行modprobe-r b43 b43legacy ssb brcmsmac bcma
,modprobe wl
重新啟動後,WiFi似乎又可以工作了進行了各種其他嘗試來解決該問題,但我不記得我嘗試了什麼。目前,對 /etc/network 和 /etc/NetworkManager 文件的所有編輯已被刪除,所有 NetworkManager 設置都是預設設置。
解決了我自己的問題!解決方案是:
- 添加
deb http://http.deb/debian.org/debian bullseye-backports main contrib non-free
和deb http://us.debian.org/debian bullseye main non-free
到 /etc/apt/sources.list.d/deb.list- 執行
apt update
並從您在上面添加的源apt upgrade
中apt dist-upgrade
添加所有新的依賴項和包- 手動安裝
linux-headers-amd.64
,linux-image-amd64
, ,linux-kbuild-5.10
完成更新升級後均列為“未升級”- 已安裝
broadcom-sta-dkms
- 跑來
modprobe -r b43 b43legacy ssb brcmsmac bcma
刪除所有這些驅動程序文件和包- 跑到
modprobe wl
只啟動wl驅動在此之後,NetworkManager 根本找不到無線連接,但重新啟動後,我發現問題已經消失,我現在處於穩定 WiFi 的第 3 天
**編輯以反映 Kali Linux 文件中的建議,該文件不鼓勵向 /etc/apt/sources.list 文件添加其他儲存庫。這兩個新的儲存庫
bullseye backports
已bullseye main
被移動到一個名為 deb.list 的新文件(https://www.kali.org/docs/general-use/kali-linux-sources-list-repositories/#non-kali-repositories)