You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

Ubuntu Server 22.04环境下Ceton InfiniTV 6 PCIe调谐器无法正常工作的技术求助

Ubuntu Server 22.04环境下Ceton InfiniTV 6 PCIe调谐器无法正常工作的技术求助

各位Linux大神、内核模块/驱动开发者、HTPC专家,还有用过Ceton InfiniTV 6 PCIe调谐器的朋友们,麻烦帮我看看这个问题,细节有点多,多谢耐心看完!

我的HTPC跑Ubuntu Server好几年了,一直用Ceton InfiniTV 6 PCIe调谐器,从16.04 LTS一路升到20.04都没出过问题。最近启动盘SmartDrv报错太多,我换了新盘做了Ubuntu Server 22.04 LTS的全新安装,结果调谐器出问题了。

先说说驱动的情况:Ceton官方不支持Linux下的InfiniTV 6,但有个很久没更新的开源驱动,之前每次升级内核都要重新编译,偶尔还要改点源码适配新内核。这次我找了个最新的分支,能适配到5.19之前的5.18内核。Ubuntu 22.04用的是5.19内核,我编译驱动时出现了几个警告,凭着生疏的C语言知识改了改代码把警告消掉了,之后modprobe加载驱动,看内核日志没发现驱动相关的错误。不过和之前版本不一样,这次调谐器没法自动获取IP,我手动给它设了192.168.200.200。

接下来是HTPC软件的问题:我用的是SageTV,配合OpenDCT来管理调谐器——OpenDCT通过uPnP检测调谐器,然后负责给SageTV推流。但现在OpenDCT根本检测不到调谐器,虽然能看到我手动设的192.168.200.200这个IP。我谷歌了一下,用gssdp-discover命令扫了调谐器所在的网卡,发现调谐器还有个192.168.200.1的IP,但ifconfig里看不到这个地址。我用命令行浏览器lynx打开192.168.200.1,能看到调谐器的状态页面,但没法判断它是完全正常还是只工作了一部分。192.168.200.200只能ping通,没其他响应。

我还照着驱动README里的方法做了个测试:

cat /dev/ceton/ctn91xx_mpeg0_0

本来以为会有数据滚屏,结果啥都没有,只能按CTRL+C终止。不过我也不确定是不是因为没先调台的原因,毕竟对这块操作不太熟。

能看到这里真的太感谢了!我把目前的步骤都列出来了,现在实在卡壳了,快急死了,感觉已经到了自己能力的极限。有没有人能给点建议?我搞不清是驱动没正常工作,还是系统里有什么设置挡住了,搞不好是我漏了什么简单又蠢的细节……

备注:内容来源于stack exchange,提问作者Robert Rathbone

火山引擎 最新活动