已修复: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 的前面。
谢谢你们。