[Linux] Ubuntu 20.04 install r8125 driver

在 Ubuntu 20.04 安裝 r8125 驅動紀錄

Lau Dai He
Mar 3, 2022

Author:Lau Dai

Date:2022/03/03

Requirements

make需要的binutils可透過指令下載

apt install build-essential

安裝紀錄

Step 1.

Download the file from website:

Realtek PCIe FE / GBE / 2.5G / Gaming Ethernet Family Controller Software

雖然上面寫支援kernel到5.6,但我在kernel 5.11的Ubuntu上還是可以使用

Step 2.

後續跟著README即可完成

※注意事項:在Ubuntu中,會 update-initramfs,因此需要確保你 /var/tmp空間是否足夠。

#解壓縮你的檔案
tar jxvf r8125-9.007.01.tar.bz2
#進入資料夾
cd r8125-9.007.01
#使用root或具有sudo權限使用者進行他們的腳本安裝
./autorun.sh

安裝後若原本使用內建的r8169 driver,會改成使用r8125 driver進行有線網卡的使用。可透過下列指令檢查是否安裝成功

lsmod | grep r8125
# 或者
ethtool -i {your ethernet device name}

解析 autorun.sh

第7~13行,尋找當前kernel版本realtek module安裝的位置,若無則設定成:

/lib/modules/$(uname -r)/kernel/drivers/net

第15~26行,移除舊版本已載入的module r8169, r8125

第31行,將make過程紀錄至log.txt

第32行,將 module name,移除前綴 src/,移除後綴.ko後,放入module變數內。

第36~55行,檢查module是否正常,並且檢查原本目標路徑是否有r8169.ko檔案,如果有就依照不同方式重新命名。

第57~60行,重新產生當前kernel的 .dep map檔案,並且試著載入此模組

第62~83行,檢查 distribution 是否為 ubuntu, debian,透過檢查/etc/debian_version或/etc/lsb-release是否為readable file,若是上述兩者distribution,則會更新 initramfs

官方原始檔案:

--

--

Lau Dai He
Lau Dai He

Written by Lau Dai He

Less is more. 2021/08/01起,主要會紀錄各種技術的精華重點文章,方向可能是Pyhton, Linux, WIndows等都有可能。文章內容精簡為主,搭配少部份的個人情感抒發等。(inspired by 路人甲的世界​-知乎作者)

No responses yet