lsmod 返回错误,除非使用 sudo 调用

lsmod 返回错误,除非使用 sudo 调用

已修复:libusb 的安装自述文件建议添加一个调用

export LD_PRELOAD=/path/to/libusb-driver.so 

正是这个 .so 文件被调用并与 lsmod 相互引用(结果还有一些其他命令)。为了解决这个问题,我将 libusb-driver.so 文件移至 Xilinx/.../common/bin/lin64 文件夹。所有工具都可以访问电缆,无需 sudo 调用。

此外,我发现 Xilinx settingsXX.sh 脚本破坏了我的路径。更改此脚本以附加到 PATH 的末尾而不是 PATH 的前面。

谢谢你们。

Fedora 17、Linux 3.4.4

安装 Xilinx 电缆驱动程序(该驱动程序不适用于 Linux 3.4.4)后,我安装了 libusb 解决方案。电缆可以检测到,我可以从 Xilinx 工具中访问它们。但是,现在每次我尝试 lsmod 时都会收到以下错误:

libkmod: kmod_module_get_holders: could not open '/sys/module/windrvr6/holders': No such file or directory
windrvr6                   1  -2 

libkmod: kmod_module_get_holders: could not open '/sys/module/parport_pc/holders': No such file or directory
parport_pc

sudo lsmod 确实有效,并且这些模块未显示为已加载。 rmmod 报告模块未加载。我已经浏览了 /sys/module 、 /etc/modprobe.d 和一些我现在不记得的位置。我在任何地方都找不到有关 Windrvr6 的参考。

关于如何删除对这些模块的调用的任何建议都很好。我也尝试创建一个新用户,但问题仍然存在。我以 root 身份登录,问题仍然存在,除非我用 sudo 调用 lsmod,否则它会出错。

谢谢,卡米尔

答案1

已修复:libusb 的安装自述文件建议添加一个调用

export LD_PRELOAD=/path/to/libusb-driver.so 

正是这个 .so 文件被调用并与 lsmod 相互引用(结果还有一些其他命令)。为了解决这个问题,我将 libusb-driver.so 文件移至 Xilinx/.../common/bin/lin64 文件夹。所有工具都可以访问电缆,无需 sudo 调用。

此外,我发现 Xilinx settingsXX.sh 脚本破坏了我的路径。更改此脚本以附加到 PATH 的末尾而不是 PATH 的前面。

谢谢你们。

相关内容