Ubuntu 23.10 arm64(树莓派4)环境下缺失iscsi_tcp模块的问题求助
Ubuntu 23.10 arm64(树莓派4)环境下缺失iscsi_tcp模块的问题求助
我在四台树莓派4(arm64架构)上装了Ubuntu 23.10,现在部署Kubernetes的Longhorn存储时需要用到iscsi_tcp模块,当前使用的内核版本是6.5.0-1007-raspi (#9)。
我已经做了这些尝试,但都没解决问题:
- 安装了
linux-modules-extra-raspi - 安装
open-iscsi时系统提示已经安装完成 - 照着相关问答里的步骤操作过,还是没用
- 反复尝试安装/卸载
linux-modules-extra-raspi、linux-modules-extra-6.5.0-1007-raspi和open-iscsi,始终没法成功装上iscsi_tcp模块
遇到的具体现象:
- 偶尔能通过
lsmod | grep iscsi_tcp看到模块存在,但折腾一阵后又消失了 - 无论何时执行
modprobe iscsi_tcp,都会报这个错误:modprobe: FATAL: Module iscsi_tcp not found in directory /lib/modules/6.5.0-1007-raspi
- 安装通用版的extra模块后,会看到两个包记录:
ii linux-modules-extra-6.5.0-1007-raspi 6.5.0-1007.9 arm64 Linux kernel extra modules for version 6.5.0 on ARMv8 SMP ii linux-modules-extra-raspi 6.5.0.1007.8 arm64 Raspberry Pi Linux kernel extra modules - 只安装特定版本
linux-modules-extra-6.5.0-1007-raspi时,只会显示第一条记录
我搜索相关包后,有几个疑问想请教大家:
- 包
linux-modules-extra-6.5.0-1007-raspi (6.5.0-1007.9)标注为ARMv8 SMP,这是树莓派arm64的正确模块吗? - 从包列表来看,
iscsi_tcp似乎只在6.5.0-1005-raspi版本里存在,是不是6.5.0-1007版本根本没包含这个模块,我得降级内核才行? - 我在安装这个模块的过程中,是不是漏掉了什么关键步骤?
- 如果必须降级内核,有没有具体的操作步骤可以参考?
谢谢大家!
备注:内容来源于stack exchange,提问作者pcm
相关产品推荐
相关产品推荐

