在浏览了这里和 Ubuntu/Debian 社区的许多论坛后,我仍然无法连接到无线。这是我的情况:
- 使用 Debian Jessie 双启动 Mac OS Sierra - 必须通过设置 acpi=off 来调整 grub 的显示 - 安装并删除了几个不同的软件包。删除:bcmwl-kernel-source(最后也重新安装)添加到 /etc/apt/sources.list 的 deb 源:
deb http://ftp.de.debian.org/debian jessie main non-free
deb http://ftp.de.debian.org/debian jessie main contrib non-free
安装了以下软件包:
apt-get install broadcom-sta-dkms firmware-linux firmware-linux-free firmware-linux-nonfree firmware-brcm80211 firmware-b43-installer fimware-b43legacy-installer
添加到/etc/modprobe.d/blacklist.conf:
blacklist brcmsmac
blacklist bcma
blacklist b43
blacklist b44
blacklist ssb
重新启动并没有变化。仅在安装 Broadcom-sta-dkms 后才会显示界面。我尝试卸载并安装 Broadcom-sta-common,但这样做丢失了它,因此将软件包切换回来。
终于跑了
modprobe wl
行为:我尝试过使用 SSID 广播和不使用 SSID 广播。即使不需要身份验证,连接到哪个网络也没关系。它可以看到网络,甚至是不广播的网络(查看信号强度),但从不连接。我使用了 netinstall,听说有人使用完整的 livecd 进行了安装并且它有效,但我只想找到正确的驱动程序并完成它。
答案1
我终于让它工作了。
下载并安装了带固件的 Stretch 发行版 netinstall。完成此操作后,我的显示问题无需修复。但是,即使安装了默认的 dkms 包,我仍然遇到与wl
模块相同的错误。
然后,我直接访问Debian网站并.deb
从stretch下载了软件包,并安装了它。果然,之后就成功了!我现在遇到的唯一问题是有时当我让计算机进入睡眠状态时,唤醒它后我必须手动重新连接到我所在的无线网络。可能会将该部分带到不同的线程,但现在我最大的担忧已经解决。
答案2
您需要从向后移植安装新内核来解决 wifi 问题:
编辑你的sources.list
apt edit-sources
添加以下行:
deb http://httpredir.debian.org/debian jessie-backports main contrib non-free
保存并更新您的系统,然后安装新内核,例如:
apt update
apt-get -t jessie-backports install linux-image-4.7.0-0.bpo.1-amd64
apt-get -t jessie-backports install linux-headers-4.7.0-0.bpo.1-amd64
编辑
linux-base
从向后移植安装:
apt-get -t jessie-backports install linux-base
重新启动并重新安装broadcom-sta-dkms
:
apt-get remove broadcom-sta-dkms bcmwl-kernel-source firmware-brcm80211 firmware-b43-installer fimware-b43legacy-installer
apt-get install dkms build-essential
apt-get -t jessie-backports install broadcom-sta-dkms broadcom-sta-source broadcom-sta-common
并重新加载wl
模块:
rmmod wl && modprobe wl