insmod: ERROR: could not insert module ./test_drv.ko: File exists
时间: 2023-12-06 08:43:49 浏览: 295
这个错误提示可能是由于内核模块已经被加载的原因导致的。你可以先尝试使用lsmod命令查看该模块是否已经被加载。如果已经被加载,可以使用rmmod命令将其卸载,然后再重新加载该模块。
如果你确定该模块没有被加载,可以尝试重新编译该模块并重新加载。如果还是无法解决问题,可能需要进一步检查模块代码,查看是否存在其他问题。
相关问题
insmod: ERROR: could not insert module scull.ko: File exists
这个错误通常是因为你加载了一个已经存在的内核模块。你可以使用 `lsmod` 命令查看当前已加载的模块,然后使用 `rmmod` 命令卸载相关模块。例如,如果你要卸载名为 `scull` 的模块,可以执行以下命令:
```
$ lsmod | grep scull
scull 16384 0
$ sudo rmmod scull
```
然后你可以再次尝试加载 `scull` 内核模块。
insmod: ERROR: could not insert module rwbuf.ko: File exists
这个问题通常是因为该内核模块已经被加载了。如果您想重新加载该模块,您可以尝试使用以下命令:
```
rmmod rwbuf.ko
```
这将从内核中卸载该模块。然后您可以再次尝试使用 insmod 命令来加载该模块。注意,如果该模块正在被使用,则卸载可能会失败。您可以使用 lsmod 命令来检查该模块是否已经加载。
阅读全文