Debian 上的无线网络

Debian 上的无线网络

我使用过 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,您的系统根本无法识别出无线接口。

解决方案

  1. 首先,确保您已连接到有线网络,或者可以访问具有有效互联网连接的设备。

  2. 接下来,验证您是否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.

  3. wireless-tools通过apt或从安装这里。或者,您可能NetworkManager也想要。安装后,iwconfig通过运行它或使用完整路径来验证其是否存在:/sbin/iwconfig。如果它检测到您的硬件,请按照以下步骤配置您的 WiFi本指南。由于您使用的是 KDE,因此您只需要遵循KDE 概述的步骤

  4. 通过运行以下命令确认您的无线设备的名称:

    update-pciids # if necessary; run as root, to update PCI database
    lspci | grep -E "Atheros|Broadcom" 
    

    这将找到您的卡,如果是 Atheros 或 Broadcom,请根据需要更改搜索参数。例如无线、英特尔等。

  5. 如果您的固件BCM4360-2如评论中所述,那么您将需要安装firmware-brcm80211。你可以发现这里或者您可以通过安装它apt install firmware-brcm80211。按照以下步骤重新启动并配置您的 WiFiDebian Wiki 上列出的步骤

  6. 或者,或者除了上一步之外,您还可以按照说明进行操作此处概述

  1. 从 Linux 固件 git 存储库下载固件。 (https://git.kernel.org/cgit/linux/kernel/git/firmware/linux-firmware.git/plain/brcm/brcmfmac43602-pcie.bin

  2. 将此文件移至文件夹 /lib/firmware/brcm/,如有必要,创建该文件夹。

  3. 重新启动系统。

  4. 配置您的无线接口(视情况而定)。

结论

现在,您的 2015 Macbook Pro 上应该可以正常使用无线连接。

我添加了一个链接Macbook 无线上的 Debian Wiki,以及一个链接2015 年初 Macbook Pro 上的 Debian 安装指南。后者应该对您特别有用。

如果需要,我建议您备份所有重要的数据文件,然后进行全新安装本指南

如果您对此答案有任何疑问或疑问,请发表评论。我强烈建议您在尝试命令之前仔细阅读我提供的每个链接。我感谢您提供反馈来纠正任何误解并改进我的帖子。我可以根据需要更新我的答案。

祝你好运!

相关内容