0

我最近使用此处的说明在 RHEL 5.8 上安装了 redhawk http://redhawksdr.github.io/Documentation/mainch2.html#x4-60002

我是从 redhawk-yum-1.10.0-10-el5-x86_64.tar.gz 文件安装的。

安装并重新启动后,我发现系统上 /dev/ 中的所有文件都已更改为由 usrp:usrp 拥有,并且权限已更改,因此其他用户无法写入这些文件。这造成了很多问题,因为系统上的许多用户脚本将内容写入 /dev/null 变得不可用。

有没有人见过这个?

我还注意到像 /usr/local/redhawk 这样的所有目录都归 root:root 所有,而不是 redhawk:redhawk。

更新:我发现即使在恢复对 /dev/* 文件的正确所有权和权限之后,重新启动也会恢复这些更改。然后我删除了文件/etc/udev/rules.d/10-usrp-udh.rules并再次恢复了正确的权限。这次重新启动后,正确的权限仍然存在并且问题结束了。在 EL5 系列安装程序中,UDH RPM 与 redhawk 安装的 USRP-UDH 规则一定有问题。

4

1 回答 1

0

您是正确的,问题是由 UHD RPM 安装的 udev 规则文件引起的。具体来说,CentOS5 (14.32.el5) 中的 udev 系统不支持 SUBSYSTEMS 和 ATTRS 标签,这些标签包含在使用官方 UHD 驱动程序和 fedora 规范文件创建的 udev 规则文件中。由于当前版本的REDHAWK(1.10.1)不支持CentOS5,推荐的解决方案是升级到CentOS6。如果这对您来说不是一个可行的选择,您需要获得与 CentOS5 兼容的 UHD 驱动程序版本。

于 2015-01-13T21:18:16.433 回答