我使用过 Fedora、CentOS、Ubuntu 和 Arch,但从未完全被无线网络困扰。
我正在使用 Debian 和 KDE,但我陷入了困境。
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: enxa0cec804446d: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether a0:ce:c8:04:44:6d brd ff:ff:ff:ff:ff:ff
inet 192.168.1.25/24 brd 192.168.1.255 scope global dynamic enxa0cec804446d
valid_lft 86217sec preferred_lft 86217sec
inet6 fe80::a2ce:c8ff:fe04:446d/64 scope link
valid_lft forever preferred_lft forever
我相信我正确安装了 Broadcom 驱动程序(我使用的是 2015 年初的 MacBook Pro)。
我知道这是一个禁忌,但出于对无线网络的绝望,我现在同时拥有网络管理器和 wicd。
结果: sudo modprobe wl ; ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: enxa0cec804446d: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether a0:ce:c8:04:44:6d brd ff:ff:ff:ff:ff:ff
inet 192.168.1.25/24 brd 192.168.1.255 scope global dynamic enxa0cec804446d
valid_lft 84676sec preferred_lft 84676sec
inet6 fe80::a2ce:c8ff:fe04:446d/64 scope link
valid_lft forever preferred_lft forever
答案1
手头上的问题
您报告说您安装的 Debian 没有必要的无线固件来在您的 2015 Macbook Pro 上使用 WiFi。如 的输出所示ip a
,您的系统根本无法识别出无线接口。
解决方案
首先,确保您已连接到有线网络,或者可以访问具有有效互联网连接的设备。
接下来,验证您是否
sources.list
包含non-free
存储库。如果您使用 Debian Stretch,这里是一个示例:deb http://deb.debian.org/debian stretch main contrib non-free deb-src http://deb.debian.org/debian stretch main contrib non-free
如果
apt update
您必须对您的sources.list
.wireless-tools
通过apt
或从安装这里。或者,您可能NetworkManager
也想要。安装后,iwconfig
通过运行它或使用完整路径来验证其是否存在:/sbin/iwconfig
。如果它检测到您的硬件,请按照以下步骤配置您的 WiFi本指南。由于您使用的是 KDE,因此您只需要遵循KDE 概述的步骤。通过运行以下命令确认您的无线设备的名称:
update-pciids # if necessary; run as root, to update PCI database lspci | grep -E "Atheros|Broadcom"
这将找到您的卡,如果是 Atheros 或 Broadcom,请根据需要更改搜索参数。例如无线、英特尔等。
如果您的固件
BCM4360-2
如评论中所述,那么您将需要安装firmware-brcm80211
。你可以发现这里或者您可以通过安装它apt install firmware-brcm80211
。按照以下步骤重新启动并配置您的 WiFiDebian Wiki 上列出的步骤。或者,或者除了上一步之外,您还可以按照说明进行操作此处概述。
从 Linux 固件 git 存储库下载固件。 (https://git.kernel.org/cgit/linux/kernel/git/firmware/linux-firmware.git/plain/brcm/brcmfmac43602-pcie.bin)
将此文件移至文件夹 /lib/firmware/brcm/,如有必要,创建该文件夹。
重新启动系统。
配置您的无线接口(视情况而定)。
结论
现在,您的 2015 Macbook Pro 上应该可以正常使用无线连接。
我添加了一个链接Macbook 无线上的 Debian Wiki,以及一个链接2015 年初 Macbook Pro 上的 Debian 安装指南。后者应该对您特别有用。
如果需要,我建议您备份所有重要的数据文件,然后进行全新安装本指南。
如果您对此答案有任何疑问或疑问,请发表评论。我强烈建议您在尝试命令之前仔细阅读我提供的每个链接。我感谢您提供反馈来纠正任何误解并改进我的帖子。我可以根据需要更新我的答案。
祝你好运!