我尝试在 Gigabyte B550i 上安装带有 Realtek 以太网控制器和无线功能的 Ubuntu Server 20.04。我想使用以太网(我不关心无线),但在安装过程中无法设置它,cat /etc/netplan.*yaml
只返回:
network:
version 2
并lshw -C network
列出了两个网络,以太网网络未被认领,无线网络被禁用。/etc/network/interfaces
是空的,我尝试了不同的文件内容,但没有任何效果。
我做错了什么?我尝试安装某种驱动程序,但没有成功。
编辑
ip a
返回
1: lo: <LOOPBACK,UP, LOWER_UP> mtu 65536 qdisc noqeue state UNKOWN 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 preffered_lft forever
inet6 ::1/128 scope ost
valid_lft forever preferred_lft forever
2: wlp6s0 <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
link/ether 34:cf:f6:b7:d4:8c brd ff:ff:ff:ff:ff:ff:ff
编辑 2 张图片
答案1
您的 netplan .yaml 文件已损坏。
ls -al /etc/netplan
# 获取 .yaml 文件名
sudo lshw -C network
# 识别以太网设备名称,enxxxxxx
编辑如下:
sudo pico /etc/netplan/*.yaml
<-- 将 * 更改为您的文件名
首先使其内容如下,具有完全相同的间距、缩进且无制表符:
network:
version: 2
renderer: networkd
ethernets:
en01:
dhcp4: true
dhcp6: true
optional: true
wifis:
wlp6s0:
dhcp4: true
dhcp6: true
access-points:
"YourWifiNetworkName":
password: "WifiNetworkPassword"
sudo netplan generate
sudo netplan apply
reboot
更新#1:
BIOS
您的 BIOS 版本为 F1。
当前 BIOS 版本为 F2a,发布日期为 2020 年 6 月 16 日,可下载这里。
注意:确认我拥有您主板型号的正确网页。
注意:更新 BIOS 之前请做好备份。
核心
使用您拥有的较新的以太网控制器,您可能需要运行比 Ubuntu 20.04.1 更新的内核。
去这里下载最新的 5.8.3 内核。获取 4 个常规 .deb 文件,不是低延迟文件。
更新 #2:
据说甚至内核 5.8.3 都不支持 RTL8125!内核 5.9 应该支持它,但现在只有 5.9-rc2(rc2 表示候选版本 #2)版本可用... 请参阅https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.9-rc2/。
同时,从 Realtek 下载这个 Linux 驱动程序,它应该可以工作。https://www.realtek.com/en/component/zoo/category/network-interface-controllers-10-100-1000m-gigabit-ethernet-pci-express-software. 获取“适用于内核高达 5.6 的 2.5G 以太网 LINUX 驱动程序 r8125”...并使用原始的 5.4.x 内核。
更新 #3:
订购了 13 美元TP-Link USB 3.0 Ethernet dongle
才能连接并下载/安装所需的 Ubuntu 软件包。https://www.amazon.com/dp/B00YUU3KC6
更新 #4:
已安装 USB 转以太网适配器。已安装build-essential
。内置驱动程序。一切正常。需要时无线功能将完成。需要安装wpasupplicant
。
答案2
您可以尝试为 Wifi 配置此功能,但这需要您做更多的工作。
您的 wifi 设备是:wlp6s0
尝试用这个 netplan 配置代替您当前拥有的任何配置(并确保匹配间距!),然后运行sudo netplan test
并重新启动服务器:
network:
version: 2
renderer: networkd
wifis:
wlp6s0:
dhcp4: yes
dhcp6: yes
access-points:
"YourWifiNetworkName":
password: "WifiNetworkPassword"
替换YourWifiNetworkName
并WifiNetworkPassword
相应地手动设置您的服务器将连接到的wifi网络及其连接认证密码。 您确实需要用引号括住这两个参数,如Netplan 示例和我引用的确切示例。
答案3
我通过拔出 bios/uefi 电池几分钟解决了这个问题,效果非常好!这种情况发生了两次,我用这种方法解决了两次。我做了这里列出的所有事情,甚至更多,但并没有解决我的问题。我以前没有碰过 bios/uefi 设置。这不是开玩笑。我在 Ubuntu 20.04 上使用英特尔网络适配器时遇到了同样的问题。终端lshw
将我的适配器列为UNCLAIMED
。我尝试了每个有同样问题的页面,但并没有解决这个问题。