Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

BUG nvmecache插件反而导致ssd不显示 #953

Closed
lnc1995 opened this issue May 10, 2024 · 16 comments
Closed

BUG nvmecache插件反而导致ssd不显示 #953

lnc1995 opened this issue May 10, 2024 · 16 comments

Comments

@lnc1995
Copy link

lnc1995 commented May 10, 2024

RR 24.5.1 插件也是最新。
全新编译918+,全新安装,安装完成首次启动能看到SSD。
重启后在存储管理器中看不到。
这时候把libsynonvme.so.1.bak还原回来,一切就正常了。
也就是nvmecache这个脚本在逻辑上好像有点问题,他成功改了so.1文件,但是重启一次以后把这个改好的文件变成bak了

Copy link
Contributor

请填写以下信息.
Please fill in the following information.

Install ENV: (You can find it in the boot interface.)

  • DMI:
  • CPU:
  • NIC:

RR version: (You can find it in the update menu.)

  • RR:
  • addons:
  • modules:
  • lkms:

DSM:

  • model:
  • version:

Issue:

logs:

(请先看一下#173#175、#226的内容)
(Plz review the content of #173, #175, #226 first)
...

... 如果你提供不了详细信息,那就等有缘人吧!
... If you can't provide detailed information, then wait for someone who is destined!

@lnc1995
Copy link
Author

lnc1995 commented May 10, 2024

更进一步测试,首次启动成功后,重启到RR,把这个插件删除了再启动,SSD仍旧会不显示。这个应该可以更详细一点的帮助定位脚本在哪一步运行的时候出了问题

@wjz304
Copy link
Contributor

wjz304 commented May 10, 2024

ls -ld /sys/block/nvme*

@lnc1995
Copy link
Author

lnc1995 commented May 12, 2024

ls -ld /sys/block/nvme*

lrwxrwxrwx 1 root root 0 May 11 19:37 /sys/block/nvme0n1 -> ../devices/pci0000:00/0000:00:01.0/0000:01:00.0/nvme/nvme0/nvme0n1

@wjz304
Copy link
Contributor

wjz304 commented May 14, 2024

原因不详。

@lnc1995
Copy link
Author

lnc1995 commented May 14, 2024

原因不详。

好吧,我还以为另一个哥们的问题跟我类似,已经修复了呢。
或者说我这边还可以做什么帮助排查这个问题

@wjz304
Copy link
Contributor

wjz304 commented May 14, 2024

怀疑你在添加插件前做过修改

@lnc1995
Copy link
Author

lnc1995 commented May 14, 2024

怀疑你在添加插件前做过修改

我是从低版本升级上来的RR,从Github下载的zip放在tmp升级的。但是升级过程都是正常的,升级完以后用在线升级又强制安装过。然后格式化所有硬盘,选择型号,插件编译。没动过RR。
有一种可能,我的固态是插在PCIE插槽的,PCIE转的M.2,不知是否有这方面原因。

@wjz304
Copy link
Contributor

wjz304 commented May 18, 2024

ls -ld /sys/block/nvme*

lrwxrwxrwx 1 root root 0 May 11 19:37 /sys/block/nvme0n1 -> ../devices/pci0000:00/0000:00:01.0/0000:01:00.0/nvme/nvme0/nvme0n1

这是 RR 下的结果还是DSM下的结果

@lnc1995
Copy link
Author

lnc1995 commented May 18, 2024

ls -ld /sys/block/nvme*

lrwxrwxrwx 1 root root 0 May 11 19:37 /sys/block/nvme0n1 -> ../devices/pci0000:00/0000:00:01.0/0000:01:00.0/nvme/nvme0/nvme0n1

这是 RR 下的结果还是DSM下的结果

上面的是DSM的
这个是RR的
lrwxrwxrwx 1 root root 0 May 18 16:04 /sys/block/nvme0n1 -> ../devices/pci0000:00/0000:00:01.0/0000:01:00.0/nvme/nvme0/nvme0n1

@wjz304
Copy link
Contributor

wjz304 commented May 18, 2024

/usr/lib/libsynonvme.so.1 /usr/lib/libsynonvme.so.1.bak 取出来看看吧

@lnc1995
Copy link
Author

lnc1995 commented May 18, 2024

/usr/lib/libsynonvme.so.1 /usr/lib/libsynonvme.so.1.bak 取出来看看吧

已通过邮箱发送,麻烦了

@wjz304
Copy link
Contributor

wjz304 commented May 19, 2024

了解了,

@wjz304
Copy link
Contributor

wjz304 commented May 19, 2024

根本问题:
因为你的 ssd 的 0000:00:01.0 本身为 官方第二条SSD默认的路径之一,这导致 再第二次执行插件时被替换为为第二条ssd 的路径。
但是只有一条所以再第二次重启后路径错乱。
解决方案:
插件每次修改均使用 bak 的原始文件。

附加问题:
你的 bak文件为修改后的文件,并非原始文件,需要先还原备份文件。

@wjz304
Copy link
Contributor

wjz304 commented May 19, 2024

https://github.com/RROrg/rr/releases/tag/24.5.5

此外
在DSM 下:

# 还原为官方的 libsynonvme.so.1 (取自 DS918+ 69057)
curl -kL https://github.com/RROrg/public/releases/download/public/libsynonvme.so.1 -o /root/libsynonvme.so.1
mv -f /root/libsynonvme.so.1 /usr/lib/libsynonvme.so.1.bak

@lnc1995
Copy link
Author

lnc1995 commented May 19, 2024

https://github.com/RROrg/rr/releases/tag/24.5.5

此外
在DSM 下:

# 还原为官方的 libsynonvme.so.1 (取自 DS918+ 69057)
curl -kL https://github.com/RROrg/public/releases/download/public/libsynonvme.so.1 -o /root/libsynonvme.so.1
mv -f /root/libsynonvme.so.1 /usr/lib/libsynonvme.so.1.bak

👌 感谢

@wjz304 wjz304 closed this as completed May 26, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants