Ubuntu 20.04 服务器上未检测到有线以太网连接

Ubuntu 20.04 服务器上未检测到有线以太网连接

我有一台 ubuntu 20.04 服务器。安装时,我将一根以太网电缆连接到主板以太网端口。我知道互联网电缆没有问题,因为我有另一台服务器,它可以正常连接

相关信息

$ lspci | grep -i eth产量:

02:00.0 Ethernet controller: Realtek Semiconductor Co., RTL8125 2.5GbE Controller (rev 04)

$ sudo lshw -c network产量:

*-network UNCLAIMED
    description: Ethernet controller
    product: RTL8125 2.5GbE Controller
    vendor: Realtek Semiconductor Co., Ltd.
    physical id: 0
    bus info: pci@0000:02:00.0
    version: 04
    width: 64 bits
    clock: 33MHz
    capabilities: pm msi pciexpress msix vpd cap_list
    configuration: latency=0
    resources: ioport:3000(size=256) memory:a1100000-a110ffff memory:a1110000-a1113fff

$ ip addr

1L 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

我的/etc/network/interfaces

# The loopback network interface
auto lo
iface eth0 lo inet loopback

# The primary network interface
iface eth0 inet dhcp

/etc/netplan/01-netcfg.yaml

# This is the network config written by 'subiquity'
network:
  version: 2
  renderer: networkd
  ethernets:
    ens33:
      dhcp4: true

我尝试了几种选择(),但对我而言都不起作用。我是不是漏掉了什么?

答案1

内核默认不支持我的以太网适配器。从以下位置下载驱动程序这里(2.5G Linux 驱动程序)并尝试安装它,结果出现多个有关缺少软件包的错误。这些软件包无法轻松安装(至少我无法安装)。所以我认为我应该为遇到与我相同问题的人编写一份分步指南。

步骤 1:(下载内核文件)

为了升级内核,我下载了以下文件:

https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.9/amd64/linux-headers-5.9.0-050900_5.9.0-050900.202010112230_all.deb
https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.9/amd64/linux-headers-5.9.0-050900-generic_5.9.0-050900.202010112230_amd64.deb
https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.9/amd64/linux-image-unsigned-5.9.0-050900-generic_5.9.0-050900.202010112230_amd64.deb
https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.9/amd64/linux-modules-5.9.0-050900-generic_5.9.0-050900.202010112230_amd64.deb

然后移至 USB 驱动器(请记住,我们没有互联网的便利来为我们做所有事情......)

示例文件夹结构:D:/kernel/

您的 USB 驱动器上的内核文件夹中应该有 4 个文件。

步骤 2:(安装 USB)

  • 创建一个用于安装 USB 的文件夹:$ mkdir /media/usb
  • 查找USB驱动器地址:$ lsblk
  • 将 USB 驱动器安装到文件夹中:(sudo mount /dev/sdb1 /media/usb我的 USB 驱动器的地址是sdb1

步骤 3:(安装新内核)

安装:

移至内核文件夹

$ cd /media/usb/kernel

并安装新内核:

$ sudo dpkg -i *.deb

步骤 4:(找到以太网接口)

如果一切进展顺利,那么在运行以下命令时您应该会发现一个新的界面:$ ip a

有关此内容的更详细指南,请参阅这个答案

希望它有帮助!

请注意,切换到 HWE 堆栈内核将严重限制 LTE 支持,因为它们仅附带 6 个月的安全更新。

如果这对你来说是一个问题,你可以从 realtek 下载安装所需驱动程序所需的软件包,然后将内核降级为标准版本现在您已经有了所需的软件包,可以从 USB 驱动器安装驱动程序。

相关内容