[Linux] Ubuntu 20.04 install r8125 driver
在 Ubuntu 20.04 安裝 r8125 驅動紀錄
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
官方原始檔案: