如何在 Ubuntu Server 20.04.1 上配置英特尔无线 N 7260

如何在 Ubuntu Server 20.04.1 上配置英特尔无线 N 7260

我刚刚在 Sony Vaio Pro 笔记本电脑上安装了 Ubuntu Server 20.04.1。我不确定如何配置 Wi-Fi 芯片。该芯片是英特尔双频无线 N 7260。同一台笔记本电脑之前安装了 Ubuntu Desktop 20.04,并连接到 Wi-Fi 网络,没有任何问题或设置。

来自 dmesg 的有关 wifi 的日志:

$ dmesg | grep wifi
[     4.620026] iwlwifi 0000:01:00.0: enabling device (0000 -> 0002)
[     4.636027] iwlwifi 0000:01:00.0: loaded firmware version 17.3216344376.0 op_mode iwlmvm
[     4.684208] iwlwifi 0000:01:00.0: Detected Intel(R) Dual Band Wireless N 7260, REV=0x144
[     4.703401] iwlwifi 0000:01:00.0: base HW address: 5c:51:4f:0c:97:02
[     4.912092] iwlwifi 0000:01:00.0 wlp1s0: renamed from wlan0

我的网络计划:

$ sudo cat /etc/netplan/00-installer-config.yaml
network:
  version: 2
  renderer: networkd
  wifis:
    wlp1s0:
      dhcp4: true
      dhcp6: true
      access-points:
        "***":
          password: "***"

ping 结果:

$ ping google.com
ping: google.com: Temporary failure in name resolution

$ ping -c3 8.8.8.8
ping: connect: Network is unreachable

ip输出:

$ ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    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: wlp1s0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN group default qlen 1000
    link/ether 5c:51:4f:0c:97:02 brd ff:ff:ff:ff:ff:ff

我尝试了各种 netplan,运行sudo netplan generatesudo netplan apply重启。我得到了 2 分钟的启动任务超时,等待网络配置,无法 ping 任何内容,并且sudo apt-get update给出Temporary failure resolving 'archive.ubuntu.com'

除了回到 Ubuntu Desktop 20.04,不知道接下来该去哪里。有什么想法吗?这是我第一次尝试使用 Ubuntu Server。

答案1

太棒了!Yu Ping 的一篇好文章帮我解决了这个问题:https://medium.com/@yping88/how-to-enable-wi-fi-on-ubuntu-server-20-04-without-a-wired-ethernet-connection-42e0b71ca198

我将在这里向其他人描述我所做的事情:

Ubuntu Server 需要 wpasupplicant 包,但该包不包含在 ISO 中。

  1. 在另一台运行 Ubuntu Desktop(附带 wpasupplicant)的机器上,我重新打包了它及其依赖项:

     sudo apt-get update
     sudo apt install -y dpkg-repack
     sudo dpkg-repack wpasupplicant libnl-route-3-200 libpcsclite1
    
  2. 我从我的主文件夹执行此操作,因此dpkg-repack生成了三个 .deb 包。然后我将 .debs 拖放到 USB 驱动器中。

  3. 我将 USB 驱动器插入运行 Ubuntu Server 的机器,安装它,并安装软件包:

     sudo mkdir /media/usb
     sudo mount -t exfat /dev/sdb1 /media/usb
     cd /media/usb
     sudo dpkg -i libnl-route-3-200_3.4.0-1_amd64.deb \
       libpcsclite1_1.8.26-3_amd64.deb \
       wpasupplicant_2.9-1ubuntu4.1_amd64.deb
    
  4. 我最终确定的网络计划是:

     network:
       ethernets: {}
       wifis:
         wlp1s0:
           dhcp4: true
           optional: true
           access-points:
             "***":
               password: "***"
       version: 2
       renderer: networkd
    
  5. 配置我的 netplan ( /etc/netplan/00-installer-config.yaml) 后,我应用它并重新启动:

     sudo netplan apply
     sudo reboot now
    

我的英特尔无线 N 7260 现已连接到我的路由器,并且我apt-get update在输入这段内容时已成功 ping 并正在运行。

相关内容