一、背景
安装Ubuntu18.04.6后 没有网络连接
发现:
有线网卡是8125
而自带的驱动型号为r8169
猜测:
网卡固件型号和驱动版本不匹配
二、尝试
参考了:
有线网卡:
https://blog.csdn.net/qq_35097289/article/details/121996963?spm=1001.2014.3001.5506
https://blog.csdn.net/weixin_42405819/article/details/127363195?spm=1001.2014.3001.5506
https://blog.csdn.net/gyxx1998/article/details/121605252?spm=1001.2014.3001.5506
https://blog.csdn.net/W_shaolin/article/details/120068785?spm=1001.2014.3001.5506
无线网卡:
https://blog.csdn.net/weixin_42825962/article/details/124406916?spm=1001.2014.3001.5506
https://blog.csdn.net/baidu_41816106/article/details/121648139?spm=1001.2014.3001.5506
总结:
- 官网下载驱动r8125
- 在安装Ubuntu的系统盘里有一些依赖包,安装gcc make
安装gcc后要建立软链接:ln -s /usr/bin/gcc-7 /usr/bin/gcc
- 安装r8125
三、结果
安装Ubuntu 18.04系统的相关注意事项,及解决Ubuntu 双系统黑屏问题
原因:安装系统的时候忘记关闭SecurityBoot了
系统开启了安全启动
所有的内核模块要密钥用加密算法签名才能加载
安装网卡驱动后,关闭安全启动
用root把文件r8169.ko放在目录/lib/modules/5.4.0-84-generic/kernel/drivers/net/ethernet/realtek/下面
把r8169.ko重命名为r8169.bak
这两个文件权限都设为644(chmod 644 r8125.ko)
用root权限执行
tar zxf apt.tar.gz
cd apt
apt install ./*.deb
这样就安装上了gcc和make
再运行那个驱动的./autorun.sh
dpkg -l perl libdpkg-perl bzip2 xz-utils patch make binutils
apt install ./dpkg-dev_1.19.0.5ubuntu2.4_all.deb
dpkg -l cpp gcc-7
apt --fix-broken install ./dpkg-dev_1.19.0.5ubuntu2.4_all.deb ./gcc_7.4.0-1ubuntu2.3_amd64.deb
后面两个参数是路径哈,分别指向那两个文件
apt -y --fix-broken install
可以先做一个软连接,使用root运行
ln -s /usr/bin/gcc-7 /usr/bin/gcc
然后运行那个驱动的./autorun.sh
连上网络之后运行apt update
和apt --fix-broken install
modprobe rtl8125 iwlwifi
modprobe r8125