引言
笔者自己组装了一台飞牛小主机,最近有一个多月未启动飞牛Nas不知道为什么系统引导失效了。所以不得不重新安装一遍飞牛系统。
之前就因为网卡一直不是千兆网络重新安装了驱动,这次重装系统后又得重新安装一下网卡驱动,所以记录一下过程。
笔者在论坛中参考的文件我也列一下,感谢各位大佬的分享:
- https://club.fnnas.com/forum.php?mod=viewthread&tid=20142&highlight=
- https://club.fnnas.com/forum.php?mod=viewthread&tid=4991&highlight=
下面进入正题。
重置root账号
参考文章:
- https://club.fnnas.com/forum.php?mod=viewthread&tid=48856&highlight=
# 执行以下命令,按提示输入新的 root 密码(输入时密码不显示,按回车确认)
sudo passwd root
验证: 用命令切换到root账户,测试密码是否生效。
su root
输入密码完成用户切换。
安装网卡驱动
如果第一次安装飞牛系统后,你的网卡不工作 或者 你的网卡显示的是百兆的速度,那可能因为飞牛默认没有使用最适配你的网络的驱动程序。
网卡驱动请到官网(https://www.realtek.com)自行下载,这里就不做介绍了。
这里我已经下载到硬盘了。
下面的步骤请切换到root用户下执行,因为默认用户权限不够。
更新系统的依赖包
# 切换到root用户
su root
# 更新
apt update
# 安装gcc
apt install gcc
编译安装驱动
解压下载好的驱动文件
tar -jxvf r8168_8.055.00.orig.tar.bz2
编译并安装驱动
cd r8168-8.055.00/src
make all
如果有报错,修复它们:
gcc: not found
安装gcc
# 更新 apt
apt update -y
apt install gcc
- 修复System.map
报错信息:
Warning: modules_install: missing 'System.map' file. Skipping depmod.
检查System.map文件
# 注意这里的版本号可能发生变化,请根据情况来修改
ls /usr/src/linux-headers-6.12.18-trim
# arch include Makefile Module.symvers scripts tools
# 检查是否有System.map,没有则需修复,否则后续DEPMOD阶段会跳过
修复
# 链接文件, 同样注意你的版本号
ln -s /boot/System.map-6.12.18-trim /usr/src/linux-headers-6.12.18-trim/System.map
问题修复完后,重新进行编译
make all
如果不再有报错会看到成功的信息:
INSTALL /lib/modules/6.12.18-trim/kernel/drivers/net/ethernet/realtek/r8168.ko
DEPMOD /lib/modules/6.12.18-trim
可选步骤:
如果害怕上述步骤不能正常安装驱动,那么可以运行驱动文件夹中提供的脚本
# 跳出 r8168-8.055.00/src 目录
cd ..
# 给脚本添加执行权限
chmod +x autorun.sh
# 执行安装脚本
./autorun.sh
最后重启飞牛
reboot
祝大家好运。