Kernel 错误:无法插入';保险丝';:模块中的未知符号或未知参数

Kernel 错误:无法插入';保险丝';:模块中的未知符号或未知参数,kernel,webdav,fuse,Kernel,Webdav,Fuse,我只是想知道为什么我的davfs2挂载不再工作: root:/media# mount -t davfs https://XXX /media modprobe: ERROR: could not insert 'fuse': Unknown symbol in module, or unknown parameter (see dmesg) /sbin/mount.davfs: loading kernel module fuse failed /sbin/mount.davfs: waiti

我只是想知道为什么我的davfs2挂载不再工作:

root:/media# mount -t davfs https://XXX /media
modprobe: ERROR: could not insert 'fuse': Unknown symbol in module, or unknown parameter (see dmesg)
/sbin/mount.davfs: loading kernel module fuse failed
/sbin/mount.davfs: waiting for /dev/fuse to be created
/sbin/mount.davfs: can't open fuse device
/sbin/mount.davfs: trying coda kernel file system
/sbin/mount.davfs: no free coda device to mount

root:/media# modprobe fuse
modprobe: ERROR: could not insert 'fuse': Unknown symbol in module, or unknown parameter (see dmesg)

root:/media# rmmod fuse
rmmod: ERROR: Module fuse is not currently loaded

root:/media# ll /lib/modules/3.16.0-4-amd64/kernel/fs/fuse/fuse.ko
-rw-r--r-- 1 root root 157K Jan 17 22:29 /lib/modules/3.16.0-4-amd64/kernel/fs/fuse/fuse.ko
我不确定这是什么原因造成的。但我认为我的内核版本可能有问题:

root:/media# uname -r
    3.16.0-4-amd64

root:/media# dmesg
    [879073.041349] fuse: Unknown symbol sysfs_create_mount_point (err 0)
    [879073.041947] fuse: Unknown symbol sysfs_remove_mount_point (err 0)

root:/media# dpkg -l | grep linux-image
    ii  linux-image-3.16.0-4-amd64        3.16.7-ckt20-1+deb8u3         amd64        Linux 3.16 for 64-bit PCs
    ii  linux-image-amd64                 3.16+63                       amd64        Linux for 64-bit PCs (meta-package)

root:/media# dpkg -l | grep fuse2
    ii  libfuse2:amd64                    2.9.3-15+deb8u2               amd64        Filesystem in Userspace (library)
我正在运行cron-apt,它最近升级了内核,三天后libfuse2-可能在它之间重新启动了。我尝试的是:

  • 重新安装的软件包:linux-image-3.16.0-4-amd64、libfuse2、daffs
  • 更新grub(似乎还可以)
  • 更新initramfs-u-kall(似乎还可以)
  • 多次重新启动
有没有人能提出解决问题的建议?
非常感谢。

函数
sysfs\u create\u mount\u point
,您的
fuse
驱动程序所需的,只显示在中,但您的内核只有3.16。非常感谢。你知道这是怎么发生的吗?我只使用debian jessie的官方稳定回购。看起来您的安装或设置有问题。您可以尝试使用模块的完整路径,通过
insmod
加载保险丝驱动程序。如果此操作成功,则说明
modprobe
的设置不正确。如果此操作失败并出现相同的
dmesg
错误,则表示内核包已损坏,或者有人替换了其中的
fuse.ko
文件。
root:~#insmod/lib/modules/3.16.0-4-amd64/kernel/fs/fuse/fuse.ko insmod:error:无法在模块dmesg中插入模块/lib/modules/fuse/fuse.ko:未知符号:[14644.519399]保险丝:未知符号sysfs\u remove\u mount\u point(错误0)
fuse.ko来自linux-image-3.16.0-4-amd64,重新安装并不能解决问题。还有其他想法吗?我在为另一个版本的内核构建内核模块时遇到了这个问题。fuse驱动程序所需的函数
sysfs\u create\u mount\u point
,只出现在中,但您的内核只有3.16。非常感谢很多。你知道这是怎么发生的吗?我只使用debian jessie的官方稳定回购。看起来你的安装或设置有问题。你可以尝试使用模块的完整路径通过
insmod
加载fuse驱动程序。如果成功,那么你的
modprobe
设置不正确。如果失败使用相同的
dmesg
错误,那么您的内核包已损坏,或者有人替换了其中的
fuse.ko
文件。
根:~#insmod/lib/modules/3.16.0-4-amd64/kernel/fs/fuse/fuse.ko insmod:错误:无法插入模块/lib/modules/3.16.0-4-amd64/kernel/fuse/fuse.ko:模块dmesg中的未知符号:[14644.519399]fuse:未知符号sysfs\u remove\u mount\u point(err 0)
fuse.ko来自linux-image-3.16.0-4-amd64,重新安装并不能解决这个问题。还有其他想法吗?我在为另一个版本的内核构建内核模块时遇到了这个问题。