我刚刚在 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 generate
并sudo 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 中。
在另一台运行 Ubuntu Desktop(附带 wpasupplicant)的机器上,我重新打包了它及其依赖项:
sudo apt-get update sudo apt install -y dpkg-repack sudo dpkg-repack wpasupplicant libnl-route-3-200 libpcsclite1
我从我的主文件夹执行此操作,因此
dpkg-repack
生成了三个 .deb 包。然后我将 .debs 拖放到 USB 驱动器中。我将 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
我最终确定的网络计划是:
network: ethernets: {} wifis: wlp1s0: dhcp4: true optional: true access-points: "***": password: "***" version: 2 renderer: networkd
配置我的 netplan (
/etc/netplan/00-installer-config.yaml
) 后,我应用它并重新启动:sudo netplan apply sudo reboot now
我的英特尔无线 N 7260 现已连接到我的路由器,并且我apt-get update
在输入这段内容时已成功 ping 并正在运行。