ubuntu 16.04 在 hp envy ae000 上遇到 wifi 问题

ubuntu 16.04 在 hp envy ae000 上遇到 wifi 问题

我正在尝试在 17 英寸 HP Envy 笔记本电脑上安装 ubuntu。我认为型号是 ae000。然而,尽管我尽了最大努力(我进行了多次谷歌搜索并尝试了此处其他问题的多个答案),我还是无法让 wifi 正常工作。

一些可能有帮助的诊断:

$ lspci -knn | grep Net -A3
03:00.0 Network controller [0280]: Realtek Semiconductor Co., Ltd. Device [10ec:b822]
        Subsystem: Hewlett-Packard Company Device [103c:831b]
04:00.0 Non-Volatile memory controller [0108]: Samsung Electronics Co Ltd Device [144d:a804]
        Subsystem: Samsung Electronics Co Ltd Device [144d:a801]

$ rfkill list all
0: hci0: Bluetooth
        Soft blocked: no
        Hard blocked: no

$ iwconfig
lo        no wireless extensions.

enp2s0f1  no wireless extensions.

$ sudo lshw -class network
  *-network               
       description: Ethernet interface
       product: RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller
       vendor: Realtek Semiconductor Co., Ltd.
       physical id: 0.1
       bus info: pci@0000:02:00.1
       logical name: enp2s0f1
       version: 12
       serial: 48:ba:4e:92:48:e6
       size: 100Mbit/s
       capacity: 1Gbit/s
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi pciexpress msix vpd bus_master cap_list ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd 1000bt 1000bt-fd autonegotiation
       configuration: autonegotiation=on broadcast=yes driver=r8169 driverversion=2.3LK-NAPI duplex=full firmware=rtl8411-2_0.0.1 07/08/13 ip=10.0.0.4 latency=0 link=yes multicast=yes port=MII speed=100Mbit/s
       resources: irq:130 ioport:4000(size=256) memory:b4204000-b4204fff memory:b4200000-b4203fff
  *-network UNCLAIMED
       description: Network controller
       product: Realtek Semiconductor Co., Ltd.
       vendor: Realtek Semiconductor Co., Ltd.
       physical id: 0
       bus info: pci@0000:03:00.0
       version: 00
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi pciexpress cap_list
       configuration: latency=0
       resources: ioport:3000(size=256) memory:b4100000-b410ffff

任何帮助是极大的赞赏。

答案1

tldr:我从synthtc/rtlwifi-next。(安全启动也必须关闭,但我知道该这么做)。

我遇到的最大问题是我不知道我需要什么驱动程序。我无论如何也搞不清楚在运行 ubuntu 时我用的是什么卡。所以我实际上安装了 Windows 10 以确保无线网卡正常工作,结果它报告说我有一个 rtl8822be。

有了这些知识,我随后找到了有该驱动程序的 rtlwifi 存储库(有许多 rtlwifi 存储库 - 它们并不都具有相同的驱动程序)。我尝试的第一个出现了几个错误,repo 建议的问题已由不同的 repo(我在顶部链接的那个)修复。

git clone https://github.com/synthtc/rtlwifi-next
cd rtlwifi-next
sudo make install
sudo modprobe -r rtl8822be
# make sure secure boot is turned off or the next line will fail
sudo modprobe rtl8822be

对于其他可能遇到类似问题的人,我仍然在连接 Wi-Fi 时遇到一些小问题,但已经找到了解决办法。不过,我最初询问的问题已经得到充分解决。

答案2

18.04 更新

Realtek RTL8822BE 应该可以在 Ubuntu 18.04 中开箱即用。

  • 在安装过程中,Ubuntu 应该会检测你拥有的 Wifi 卡并为其安装正确的驱动程序,但要在 Ubuntu 18.04 上搜索任何其他可用的驱动程序,请转到软件与更新程序并点击附加驱动程序标签。

如果您找不到“软件和更新”,请点击“活动' 在桌面左上角输入's' 在搜索框中输入应该足以显示可用的相关程序)

  • 另一个偶尔发生的“怪癖”是安全启动驱动程序签名存在问题并阻止其加载。

您可以通过检查机器的BIOS设置(通常通过按制造商选择的特定键来访问,例如f2esc当您打开计算机时,但Grub 菜单还允许您选择“系统设置' 来查看您的选项)。

  • 在某些情况下,软件或硬件阻止可能会阻止 Wifi 连接。您可以通过rfkill list在终端中输入来检查这一点。

如果您仍然遇到问题,这里有一个很好的故障排除指南:https://help.ubuntu.com/stable/ubuntu-help/net-wireless-troubleshooting.html.en

@toadjamb 的答案是针对 16.04 的,不需要以这种方式下载 18.04 的驱动程序,因为该驱动程序现在位于官方 Ubuntu 存储库中。

相关内容