我在使用安装在 Raspberry Pi 4 上的 Ubuntu Server 上的 vlan 包时遇到问题。我正在运行 Ubuntu 21.10。
我将运行该命令sudo apt install vlan
,然后程序包将下载。运行时sudo modprobe 8021q
出现此错误
modprobe: FATAL: Module 8021q not found in directory /lib/modules/5.13.0-1015-raspi
我已经研究过这个错误,但没有找到任何有用的方法。我该如何解决这个错误?
答案1
您需要安装该包linux-modules-extra-raspi
:
sudo apt install linux-modules-extra-raspi
这21.10 发行说明简要地指出一些内核模块已被移至该软件包(显然包括 8021q)。
答案2
尝试(重新)生成模块依赖列表并再次检查 modprobe。整个安装顺序如下:
sudo apt-get install vlan
lsmod | grep 8021q
grep 8021q /etc/modules
sudo echo "8021q" >> /etc/modules
sudo modprobe 8021q
grep 8021q /etc/modules
修复缺失模块的可能方法:
sudo apt install --reinstall linux-image-5.13.0-1015-raspi
检查目录内容:
/lib/modules/
/lib/modules/5.13.0-1015-raspi
/lib/modules/5.13.0-1015-raspi/kernel/net