tiann / KernelSU

A Kernel based root solution for Android
https://kernelsu.org
GNU General Public License v3.0
10.37k stars 1.69k forks source link

模块安装后应释放的文件不存在,也无法卸载 #897

Closed hustler-not-chatty closed 1 year ago

hustler-not-chatty commented 1 year ago

Describe the bug 模块在安装并重启之后,释放的文件不存在。

且模块也无法卸载,点击卸载并重启后管理器中仍存在对应条目。

To Reproduce Steps to reproduce the behaviour:

  1. 安装 此模块 并重启
  2. 重启后模块目录(/data/adb/modules/Viper4Android-RE)没有释放出来的文件
  3. 进入管理器,选择删除该模块,并重启
  4. 重启之后进入管理器,发现条目还在,被画了删除线。

Expected behaviour 模块可正常安装 / 卸载

Screenshots image

Smartphone (please complete the following information):

Additional context 模块安装日志:KernelSU_install_log_2023-08-23-18-53-10.log

最后一次重启后的日志:KernelSU_bugreport_2023-08-24_01_33.tar.gz

内核版本是 4.9,没有开启 KPROBE,根据教程手动修改的内核源代码并随 LineageOS 源代码一同编译。

机器的 bootloader 已刷入自己的公钥并锁定。

Bot-wxt1221 commented 1 year ago

感觉不是模块的问题,所有模块都有同样问题,一加6T

Bot-wxt1221 commented 1 year ago

Describe the bug 模块在安装并重启之后,释放的文件不存在。

且模块也无法卸载,点击卸载并重启后管理器中仍存在对应条目。

To Reproduce Steps to reproduce the behaviour:

  1. 安装 此模块 并重启
  2. 重启后模块目录(/data/adb/modules/Viper4Android-RE)没有释放出来的文件
  3. 进入管理器,选择删除该模块,并重启
  4. 重启之后进入管理器,发现条目还在,被画了删除线。

Expected behaviour 模块可正常安装 / 卸载

Screenshots image

Smartphone (please complete the following information):

  • Device: OnePlus 6
  • OS: LineageOS 20
  • Version 20

Additional context 模块安装日志:KernelSU_install_log_2023-08-23-18-53-10.log

最后一次重启后的日志:KernelSU_bugreport_2023-08-24_01_33.tar.gz

内核版本是 4.9,没有开启 KPROBE,根据教程手动修改的内核源代码并随 LineageOS 源代码一同编译。

机器的 bootloader 已刷入自己的公钥并锁定。

已知可能为4.9内核原因,可以根据这个commit来修改内核

Describe the bug 模块在安装并重启之后,释放的文件不存在。

且模块也无法卸载,点击卸载并重启后管理器中仍存在对应条目。

To Reproduce Steps to reproduce the behaviour:

  1. 安装 此模块 并重启
  2. 重启后模块目录(/data/adb/modules/Viper4Android-RE)没有释放出来的文件
  3. 进入管理器,选择删除该模块,并重启
  4. 重启之后进入管理器,发现条目还在,被画了删除线。

Expected behaviour 模块可正常安装 / 卸载

Screenshots image

Smartphone (please complete the following information):

  • Device: OnePlus 6
  • OS: LineageOS 20
  • Version 20

Additional context 模块安装日志:KernelSU_install_log_2023-08-23-18-53-10.log

最后一次重启后的日志:KernelSU_bugreport_2023-08-24_01_33.tar.gz

内核版本是 4.9,没有开启 KPROBE,根据教程手动修改的内核源代码并随 LineageOS 源代码一同编译。

机器的 bootloader 已刷入自己的公钥并锁定。

已知可能是4.9内核原因,可以尝试跟着这个commit修改内核https://github.com/sticpaper/android_kernel_xiaomi_msm8998-ksu/commit/646d0c8

看看这个issue,原因应该一样,貌似是SELinux的问题

https://github.com/tiann/KernelSU/issues/824

tiann commented 1 year ago

你内核有问题,所有 ksud 相关都没有得到执行;请搜索 issue 寻找解决方案。

hustler-not-chatty commented 1 year ago

在应用了这个 commit 之后功能就正常了。

感谢提供帮助。 @wxt1221