多年来,我一直在控制一个在Ubuntu16.04上运行的带有FireWire频道转换脚本的有线机顶盒,它一直运行得很好。昨天,它无缘无故地停止了工作。
lspci列出控制器06:07.0 FireWire (IEEE 1394): Texas Instruments TSB43AB23 IEEE-1394a-2000 Controller (PHY/Link),但是plugreport没有返回任何内容。变更脚本同样报告说它不能检测到任何端口或节点。我检查了电缆,重新启动了linux盒和机顶盒.没有帮助。有人能建议如何解决这个问题吗?
更新
我没有从plugreport那里得到任何东西,因为我没有把它作为root运行。当我正确地运行它时,我得到:
sudo plugreport
Host Adapter 0
==============
Node 0 GUID 0x00e6bc100000241d
------------------------------
libiec61883 error: error reading oMPR
libiec61883 error: error reading iMPR当我搜索该错误时,我发现了这,它讨论了消防线路设备的权限问题。检查/dev/fw0 0上的权限,我发现与链接中的权限相同
crw------- 1 root root 241, 0 Jul 27 18:31 fw0我不知道该怎么做,而且Fedora论坛上报告了这个bug,所以我不愿意尝试他们提出的修复方法。
发布于 2020-07-31 20:23:18
我很幸运,我有另一个Ubuntu盒,所以我为它订购了一个便宜的PCI火线卡,这让我可以进行测试。在测试盒上,plugreport显示机顶盒。这张卡片上有一个全尺寸到迷你尺寸的消防线,我把它连接到我原来机器上的另外1394个插座上,瞧,那台机器上的插头显示了机顶盒。看来我原来机器上的小插座坏了,或者小到小的电缆坏了。我不知道这怎么会发生在坐在那里不受干扰的事情,但你有它。所以这个问题解决了。
更新:不,它不是!:-(在上面的帖子之后的第二天,即使使用新的套接字,它也尊重原来的情况。)再次,plugreport没有显示节点1,我不知道发生了什么。
https://askubuntu.com/questions/1261446
复制相似问题