执行mdev -s 后找不到网卡?

执行mdev -s 后找不到网卡?

我正在定制一个Linux系统,Linux内核版本为6.4.0。我执行mdev -s进去rcS,查看启动打印,也成功了。当我进入现场环境时,我看到网卡的名称是enp2s0。然而启动后发现enp2s0找不到。我不知道这是怎么回事?我检查了内核配置,发现网络驱动程序已编译。

RCS:

echo PATH=/sbin:/bin:/usr/bin:/usr/sbin

echo LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/lib:/lib:/lib64

mount -a

source /etc/profile

mkdir /dev/pts -p

mount -t devpts devpts /dev/pts

mdev -s
if [ $? -eq 0 ]; then
    echo "mdev -s executed successfully."
else
    echo "mdev -s execution failed."
fi
ip addr add 192.168.5.2/24 dev enp2s0

报错截图:

在此输入图像描述

答案1

问题已解决,因为网卡驱动不正确。首先进入现场环境,执行lspci | grep -i ethernet看看你的网卡是什么型号,然后编译进内核。

Device Drivers->Network device support->Ethernet driver support->(the model of your network card)

相关内容