redhawk install process修改/ dev / *到usrp:usrp

时间:2015-01-10 00:14:45

标签: redhawksdr usrp

我最近使用此处http://redhawksdr.github.io/Documentation/mainch2.html#x4-60002

中的说明在RHEL 5.8上安装了redhawk

我是从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并再次恢复了正确的权限。这次重启后,持续存在正确的权限,问题就结束了。必须使用UDH RPM在EL5系列安装程序中使用redhawk安装的USRP-UDH规则。

1 个答案:

答案 0 :(得分:0)

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