0
我有一台安装了 Debian(buster) 的笔记本电脑,它没有 GUI,也称为 CLI。但出于某种原因,我无法安装固件-b43-安装程序出现此错误E: Unable to locate package firmware-b43-installer
我有一个 BCM4312 网络芯片。我按照此教程安装固件https://wiki.debian.org/bcm43xx我花了几个小时寻找解决方案,但找不到可行的解决方案。我还从https://cdimage.debian.org/cdimage/unofficial/non-free/cd- including-firmware/10.7.0+nonfree/amd64/bt-cd/
但是当我用它制作可启动的 USB 并安装 Debian 时,似乎与原始版本没有任何变化,固件未安装。我已经安装了wpasupplicant
,,wireless-tools
以network-manager
查看固件是否已安装,但如果我输入 nmcli device wifi list,则不会出现任何内容!所以很明显这是一个固件问题。
答案1
经过一番挖掘,我找到了一种可行的方法!此方法仅适用于以下 Broadcom 无线网卡:BCM4311-、BCM4312-、BCM4313-、BCM4321-、BCM4322-、BCM43142-、BCM43224-、BCM43225-、BCM43227-、BCM43228-、BCM4331-、BCM4360- 和 BCM4352-
确定您拥有的 WLAN 卡是否与此方法兼容:
lspci -nn | grep Network
然后安装所有必需的软件包:
sudo apt-get install wpasupplicant
sudo apt-get install wireless-tools
sudo apt-get install network-manager
systemctl enable NetworkManager
systemctl start NetworkManager
sudo apt-get install network-manager-gnome
systemctl reboot
重启后编辑来源列表使用 nano 并main contrib non-free
在每一行添加。(按 CTRL+O 保存,按 CTRL+X 退出)
sudo nano /etc/apt/sources.list
sudo apt-get update
sudo apt-get dist-upgrade
然后重新启动计算机(systemctl reboot
)
安装 Broadcom 驱动程序
sudo apt-get install linux-image-$(uname -r|sed 's,[^-]*-[^-]*-,,') linux-headers-$(uname -r|sed 's,[^-]*-[^-]*-,,') broadcom-sta-dkms
sudo modprobe -r b44 b43 b43legacy ssb brcmsmac bcma
sudo modprobe wl
完成所有操作后,您将拥有 wifi!要查看您所在区域的所有可用连接,请输入nmcli device wifi list
(如果你没有看到任何内容,则表示安装不正确)
要连接到网络,请输入以下代码nmcli device wifi connect SSID password SSID_password
例如:nmcli device wifi connect home-net password homenet123