我购买了一台新台式机,并尝试在双启动模式下运行 Ubuntu 和 Windows 10。我已禁用安全启动和 Windows 快速启动。当我登录 Ubuntu 时,它无法通过以太网电缆连接到互联网。
sudo lshw -C network
显示 realtek 驱动程序无人认领。
我搜索的解决方案是安装 r8125 驱动程序,但我就是无法准确获得步骤。请求告诉我安装 r8125 驱动程序的步骤是什么,并通过以太网电缆运行互联网。
答案1
为了避免每次内核更新后都要重新安装驱动程序,请dkms.conf
在 NIC 的源目录中创建一个名为的文件,其中包含以下行:
PACKAGE_NAME="r8125"
PACKAGE_VERSION="9.003.05"
BUILT_MODULE_NAME[0]="$PACKAGE_NAME"
DEST_MODULE_LOCATION[0]="/updates/dkms"
AUTOINSTALL="YES"
REMAKE_INITRD="YES"
CLEAN="rm src/@[email protected] src/*.o || true"
修改9.003.05
为您拥有源代码的版本号。首次安装驱动程序:
sudo cp -R /path.to/source/ /usr/src/r8125-9.003.05
sudo dkms add -m r8125 -v 9.003.05
sudo dkms build -m r8125 -v 9.003.05
sudo dkms install -m r8125 -v 9.003.05
要更新版本,请先删除当前版本,记得更改为正确的版本号:
sudo dkms remove r8125/9.002.02 --all
sudo rm -rf /usr/src/r81259.002.02/
sudo dkms status
首次安装后,dkms
将自动为您构建并安装驱动程序。当然,您需要dkms
先安装。
答案2
如果我使用 @nospam 的配置,某些东西会出问题。以下配置适用于最新版本,我添加了内核版本构建
$ cat dkms.conf
PACKAGE_NAME="realtek-r8125"
PACKAGE_VERSION="9.005.01"
BUILT_MODULE_NAME[0]="r8125"
DEST_MODULE_LOCATION[0]="/updates"
BUILT_MODULE_LOCATION[0]="src"
MAKE="'make' KVER=${kernelver} BSRC=/lib/modules/${kernelver} all"
AUTOINSTALL="yes"
REMAKE_INITRD="yes"
CLEAN="rm src/@[email protected] src/*.o || true"
或者升级到最新版本的 ubuntu 对我来说也有效
答案3
- 从 Realtek 获取文件这里(他们让事情变得非常复杂:-()
- 解压缩
- 在终端中,更改目录并运行
sudo ./autorun.sh
答案4
我发现升级到 Ubuntu 20.04 是另一种解决方案。我有一块全新的 B550 主板,现有的 Ubuntu 18.04 安装没有接收 2.5G 以太网,但升级到 20.04 为我解决了这个问题。