Ubuntu Server 18.04 中的 b43 无线驱动程序问题

Ubuntu Server 18.04 中的 b43 无线驱动程序问题

我的笔记本电脑有一个专有的 bcm43142 驱动程序,但是当我使用 Ubuntu 和 Lubuntu 时,通过附加驱动程序可以很容易地启用它。我的笔记本电脑没有 LAN 电缆,所以我使用手机的 USB 网络共享。在 Ubuntu Server 上,我安装ubuntu-drivers并尝试安装兼容驱动程序bcmwl-kernel-source。我对 Linux 很陌生,我甚至不知道这个问题是否有效。我搜索了这个网站和网络寻找答案,但没有任何效果。我只能通过手机访问互联网。此外,在安装 Ubuntu Server 时,我将手机用作网络。

下图包含这些命令的输出:

sudo lspci -nnk
uname -a
ip addr 

https://i.stack.imgur.com/uJouX.jpg

sudo netplan --debug apply 的输出

https://i.stack.imgur.com/gGorM.jpg

答案1

您显然已经正确安装了正确的驱动程序,并且现在拥有一个无线接口,即 wlp1s0。现在让我们建立连接。

Ubuntu 服务器 18.04 及更高版本中的网络由 netplan 处理。让我们编辑 netplan 文件来设置您的详细信息。

您可以在 /usr/share/doc/netplan/examples 中找到 netplan 的有用模板。

文件 50-cloud-init.yaml 包含一条建议:

要禁用 cloud-init 的网络配置功能,请编写文件 /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg,内容如下:network: {config: disabled}

请这样做:

sudo -i
echo "network: {config: disabled}"  >  /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg
exit

请重命名您的文件:

sudo mv /etc/netplan/50-cloud-init.yaml  /etc/netplan/01-netcfg.yaml

现在在文件中填写您的相关详细信息:

sudo nano /etc/netplan/01-netcfg.yaml.yaml

将文件更改为:

network:
  version: 2
  renderer: networkd
  wifis:
    wlp1s0:
      dhcp4: true
      dhcp6: true
      access-points:
        "network_ssid_name":
          password: "**********"

编辑:请注意,网络名称(称为 SSID)和密码都括在引号中。

当然,请在此处替换您的确切详细信息。间距和缩进必须完美。仔细校对。保存(Ctrl+o 后按 Enter)并退出 nano(Ctrl+x)。

接下来是:

sudo netplan generate
sudo netplan apply

重启后,您应该可以连接。确认:

ip addr show
ping -c3 www.ubuntu.com

如果收到 ping 返回,则表示您已连接。

相关内容