Linux

Kali Linux 中的持續 WiFi 連接問題

  • September 19, 2021

幾個月來我一直遇到 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-freedeb 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 bcmamodprobe wl重新啟動後,WiFi似乎又可以工作了

進行了各種其他嘗試來解決該問題,但我不記得我嘗試了什麼。目前,對 /etc/network 和 /etc/NetworkManager 文件的所有編輯已被刪除,所有 NetworkManager 設置都是預設設置。

解決了我自己的問題!解決方案是:

  1. 添加deb http://http.deb/debian.org/debian bullseye-backports main contrib non-freedeb http://us.debian.org/debian bullseye main non-free到 /etc/apt/sources.list.d/deb.list
  2. 執行apt update並從您在上面添加的源apt upgradeapt dist-upgrade添加所有新的依賴項和包
  3. 手動安裝linux-headers-amd.64, linux-image-amd64, ,linux-kbuild-5.10完成更新升級後均列為“未升級”
  4. 已安裝broadcom-sta-dkms
  5. 跑來modprobe -r b43 b43legacy ssb brcmsmac bcma刪除所有這些驅動程序文件和包
  6. 跑到modprobe wl只啟動wl驅動

在此之後,NetworkManager 根本找不到無線連接,但重新啟動後,我發現問題已經消失,我現在處於穩定 WiFi 的第 3 天

**編輯以反映 Kali Linux 文件中的建議,該文件不鼓勵向 /etc/apt/sources.list 文件添加其他儲存庫。這兩個新的儲存庫bullseye backportsbullseye main被移動到一個名為 deb.list 的新文件(https://www.kali.org/docs/general-use/kali-linux-sources-list-repositories/#non-kali-repositories

引用自:https://unix.stackexchange.com/questions/669328