更新:问题已解决,我在底部列出了对我有用的解决方案。
我可以看到所有 wifi 网络,但每当我尝试连接其中一个网络时,连接就会失败。
我正在使用 Ubuntu 18.04,并在我的 Mac 上进行双启动,它可以毫无问题地连接到 wifi(这就是我发布这篇文章的方式)。
我特别想连接的 wifi 是那种第一次连接时会打开浏览器页面的 wifi。我无法访问提供商 - 我甚至不知道它在哪里,所以不幸的是,“坐得离路由器近一点”之类的选项对我来说不起作用。
以下是我已经尝试过的一些解决方案:
Ubuntu 17.04 + Netgear WNA 1100(Atheros AR9271)-Wifi 网络可见但未连接
Ubuntu GNOME 17.04:Wi-Fi 无法工作 - MAC 地址一直在变化?
^^^ 这两个问题的解决方案是在文件末尾添加两行。第一行是 NetworkManager.conf。但是,在我的版本中它们已经存在了。第二行是 wifi.scan-rand-mac-address.conf,而这个文件对我来说并不存在(我猜是因为这个解决方案适用于 17.04)
Ubuntu 18.04(测试版)-无法连接到 wifi/互联网
^^^ 我按照说明在文件中添加了一行,但最终什么也没改变。我后来取消了添加该行的操作。
以下是一些转录的输出打印件:
$ iwlist scan
Cell 01 - Address: 1C:DE:A7:3F:00:54
Channel:1
Frequency:2.412 GHz (Channel 1)
Quality=22/70 Signal level=-88 dBm
Encryption key:off
ESSID:"Glid_2.4"
Bit Rates:12 Mb/s; 19 Mb/s; 24 Mb/s; 36 Mb/s; 48 Mb/s; 54 Mb/s
Node:Master
Extra:tsf=0000000000000000
Extra: Last beacon: 12044ms ago
$ sudo lshw -class network
description:Wireless interface
product: BCM43602 802.11ac Wireless LAN SoC
vendor: Broadcom Limited
physical id: 0
bus info: pci@0000:02:00.0
logical name: wlp2s0
version: 02
serial: 00:90:4c:0d:f4:3e
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress bus_master cap_list ethernet physical wireless
configuration: broadcast=yes driver=brcmfmac driverversion=7.35.177.61 firmware=01-ea662a8c latency=0 multicast=yes wireless=IEEE 802.11
resources: irq:75 memory:82400000-82407fff memory:82000000-823fffff
$ lsusb
Bus 006 Device 002: ID 18a5:0237 Verbatim, Ltd Portable Harddrive (500 GB) #My note: this is where Ubuntu is actually installed.
Bus 006 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 005 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 003: ID 046d:c018 Logitech, Inc. Optical Wheel Mouse
Bus 001 Device 002: ID 05ac:8600 Apple, Inc.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
$ lspci
00:00.0 Host bridge: Intel Corporation Skylake Host Bridge/DRAM Registers (rev 09)
00:02.0 VGA compatible controller: Intel Corporation Iris Graphics 550 (rev 0a)
00:14.0 USB controller: Intel Corporation Sunrise Point-LP USB 3.O xHCI Controller (rev 21)
00:16.0 Communication controller: Intel Corporation Sunrise Point-LP CSME HECI #1 (rev 21)
00:19.0 Signal processing controller: Intel Corporation Sunrise Point-LP Serial IO UART Controller #2 (rev 21)
00:1c.0 PCI bridge: Intel Corporation Sunrise Point-LP PCI Express Root Port (rev f1)
00:1c.4 PCI bridge: Intel Corporation Sunrise Point-LP PCI Express Root Port #5 (rev f1)
00:1d.0 PCI bridge: Intel Corporation Sunrise Point-LP PCI Express Root Port #9 (rev f1)
00:1d.3 PCI bridge: Intel Corporation Device 9d1b (rev f1)
00:1e.0 Signal processing controller: Intel Corporation Sunrise Point-LP Serial IO UART Controller #0 (rev 21)
00:1e.1 Signal processing controller: Intel Corporation Sunrise Point-LP Serial IO UART Controller #1 (rev 21)
00:1e.3 Signal processing controller: Intel Corporation Sunrise Point-LP Serial IO SPI Controller #1 (rev 21)
00:1f.0 ISA bridge: Intel Corporation Sunrise Point-LP LPC Controller (rev 21)
00:1f.2 Memory controller: Intel Corporation Sunrise Point-LP PMC (rev 21)
00:1f.3 Audio device: Intel Corporation Sunrise Point-LP HD Audio (rev 21)
00:1f.4 SMBus: Intel Corporation Sunrise Point-LP SMBus (rev 21)
01:00.0 Maass storage controller: Apple Inc. S3X NVMe Controller (rev 12)
02:00.0 Network controller: Broadcom Limited BCM43602 802.11ac Wireless LAN SoC (rev 02)
03:00.0 PCI bridge: Intel Corporation DSL6540 Thunderbolt 3 Bridge [Alpine Ridge 4C 2015] (rev 02)
04:00.0 PCI bridge: Intel Corporation DSL6540 Thunderbolt 3 Bridge (C step) [Alpine Ridge 4C 2016] (rev 02)
04:01.0 PCI bridge: Intel Corporation JHL6540 Thunderbolt 3 Bridge (C step) [Alpine Ridge 4C 2016] (rev 02)
04:02.0 PCI bridge: Intel Corporation JHL6540 Thunderbolt 3 Bridge (C step) [Alpine Ridge 4C 2016] (rev 02)
04:03.0 PCI bridge: Intel Corporation JHL6540 Thunderbolt 3 Bridge (C step) [Alpine Ridge 4C 2016] (rev 02)
05:00.0 System peripheral: Intel Corporation JHL6540 Thunderbolt 3 NHI (C step) [Alpine Ridge 4C 2016] (rev 02)
06:00.0 USB controller: Intel Corporation JHL6540 Thunderbolt 3 USB Controller (C step) [Alpine Ridge 4C 2016] (rev 02)
03:00.0 PCI bridge: Intel Corporation DSL6540 Thunderbolt 3 Bridge [Alpine Ridge 4C 2015] (rev 02)
79:00.0 PCI bridge: Intel Corporation DSL6540 Thunderbolt 3 Bridge (C step) [Alpine Ridge 4C 2016] (rev 02)
7a:00.0 PCI bridge: Intel Corporation JHL6540 Thunderbolt 3 Bridge (C step) [Alpine Ridge 4C 2016] (rev 02)
7a:02.0 PCI bridge: Intel Corporation JHL6540 Thunderbolt 3 Bridge (C step) [Alpine Ridge 4C 2016] (rev 02)
7a:04.0 PCI bridge: Intel Corporation JHL6540 Thunderbolt 3 Bridge (C step) [Alpine Ridge 4C 2016] (rev 02)
7b:00.0 System peripheral: Intel Corporation JHL6540 Thunderbolt 3 NHI (C step) [Alpine Ridge 4C 2016] (rev 02)
7c:00.0 USB controller: Intel Corporation JHL6540 Thunderbolt 3 USB Controller (C step) [Alpine Ridge 4C 2016] (rev 02)
另外,由于我没有连接到互联网,我无法下载东西。一些类似问题的答案涉及通过以太网下载驱动程序或脚本,但这对我来说是不可能的。我可能可以在作为 Mac 启动时下载某些东西,将其放在闪存驱动器上,然后将其放在 Ubuntu 启动上,但如果是这种情况,那么我需要非常具体的说明来了解如何操作。我对 Ubuntu 很陌生。
最后要考虑的是:我的 Mac 键盘无法与 Ubuntu 配合使用,而且我没有外接键盘。我想修复这个问题,但我需要下载驱动程序,但由于我没有 wifi,所以目前无法下载驱动程序。
值得庆幸的是,Ubuntu 提供了屏幕键盘,但它的错误非常多,很多符号都无法输入。大多数时候,我可以在 的文件中找到我需要的符号/etc
,然后将其复制并粘贴到终端中。值得注意的是,我还没有找到对管道符号执行此操作的方法|
- 如果您有解决方案并且它使用管道符号,我会尝试让它工作。但是到目前为止我还没能做到这一点,所以如果你知道另一个不需要我输入 的等效解决方案|
,那就太好了!
编辑:谢谢你给我指出了方向安装 Broadcom 无线驱动程序!
它没有完全解决我的问题,因为我的 Broadcom 芯片是 43ba,这在他们的表中没有列出。我按照他们的步骤,使用sudo apt install firmware-b43-installer
而不是其他选项,并将其与此处找到的一行代码结合起来:https://bugzilla.kernel.org/show_bug.cgi?id=193121
具体来说,这是解决方案,它对我使用 14e4:43ba Broadcom 有用
sudo apt-get purge bcmwl-kernel-source sudo apt update sudo update-pciids sudo apt install firmware-b43-installer sudo reboot #note that this will restart your computer sudo iwconfig wlp2s0 txpower 10dBm
这只是我提到的两个链接的组合。如果你和我遇到同样的问题,我强烈建议你阅读这两个链接,特别是当我给出的命令不起作用时。这只是完整解决方案的摘要。
不幸的是,这个解决方案需要网络连接。我不得不去买以太网和适配器才能使用它。这个过程中的一个小问题是以太网非常特殊。我插入它的前两个地方都没有给我互联网。这可能是由于完全不相关的问题,但如果它发生在你身上,只需继续尝试在不同的房间或建筑物中使用不同的插座即可。祝你好运!
答案1
以下是使用 Broadcom 14e4:43ba 对我有用的解决方案:
sudo apt-get purge bcmwl-kernel-source
sudo apt update
sudo update-pciids
sudo apt install firmware-b43-installer
sudo reboot #note that this will restart your computer
sudo iwconfig wlp2s0 txpower 10dBm
这只是这两个链接的组合:
https://bugzilla.kernel.org/show_bug.cgi?id=193121
如果您遇到与我同样的问题,我强烈建议您阅读这两个链接,特别是当我给出的命令不起作用时。
不幸的是,这个解决方案需要网络连接。我不得不去买以太网和适配器才能使用它。这个过程中的一个小问题是以太网非常特殊。我插入它的前两个地方都没有给我互联网。这可能是由于完全不相关的问题,但如果它发生在你身上,只需继续尝试在不同的房间或建筑物中使用不同的插座即可。祝你好运!
答案2
这对我有用,只需一步:
sudo iwconfig wlp3s0 txpower 10dBm
我用的是 2017 年款 15' Macbook pro
答案3
sudo iwconfig wlp3s0 txpower 10dBm
非常有效!