![自 23.04 升级以来,DVB-T PCI 卡无法工作](https://linux22.com/image/1196143/%E8%87%AA%2023.04%20%E5%8D%87%E7%BA%A7%E4%BB%A5%E6%9D%A5%EF%BC%8CDVB-T%20PCI%20%E5%8D%A1%E6%97%A0%E6%B3%95%E5%B7%A5%E4%BD%9C.png)
在升级到 Ubuntu 23.04 之前,我有两张 PCI DVB-T 卡完美运行。
升级后,没有/dev/dvb
目录,没有加载任何 DVB 模块,甚至dmesg
没有提及卡的存在。
正确的固件文件已被复制到/lib/firmware/
- 但即使没有,我仍然希望看到警告消息dmesg
。
我该如何诊断这个问题?
# lspci -vv
04:00.0 Multimedia controller: Philips Semiconductors SAA7146 (rev 01)
Subsystem: KNC One SAA7146
Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
Status: Cap- 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
Latency: 32 (3750ns min, 9500ns max)
Interrupt: pin A routed to IRQ 14
Region 0: Memory at df201000 (32-bit, non-prefetchable) [size=512]
04:01.0 Multimedia controller: Philips Semiconductors SAA7146 (rev 01)
Subsystem: Technotrend Systemtechnik GmbH Technotrend-Budget/Hauppauge WinTV-NOVA-T DVB card
Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
Status: Cap- 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
Latency: 32 (3750ns min, 9500ns max)
Interrupt: pin A routed to IRQ 15
Region 0: Memory at df200000 (32-bit, non-prefetchable) [size=512]
# dmesg | grep -i dvb
(no output)
# lsmod | grep -i dvb
(no ouptut)
编辑:
# lspci -nnk -d "1131:*"
04:00.0 Multimedia controller [0480]: Philips Semiconductors SAA7146 [1131:7146] (rev 01)
Subsystem: KNC One SAA7146 [1894:003a]
04:01.0 Multimedia controller [0480]: Philips Semiconductors SAA7146 [1131:7146] (rev 01)
Subsystem: Technotrend Systemtechnik GmbH Technotrend-Budget/Hauppauge WinTV-NOVA-T DVB card [13c2:1011]
# uname -a
Linux mediabox 6.2.0-24-generic #24-Ubuntu SMP PREEMPT_DYNAMIC Fri Jun 16 12:03:50 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux
我读到的所有内容都说我不需要“修复”udev 规则。但我如何检查它们是否正确?一个用于在昔日。
答案1
我用 Google 帮你搜索了一下...
2022 年,Saa7146 的驱动程序在 Linux 内核中被移至“已弃用”。
https://lore.kernel.org/linux-media/[电子邮件保护]/
其余补丁将其他非 vb2 驱动程序移至此弃用目录:cpia2、meye、zr364xx、tm6000、fsl-viu、一些 davinci 驱动程序和 saa7146。最后,弃用的暂存驱动程序 av7110 被移至 deprecated/saa7146。
请注意,ttpci(仅使用 saa7146 的 DVB 部分)也已弃用。应该可以从 saa7146 驱动程序中提取它作为仅支持 DVB 的驱动程序,但我不确定这是否值得付出努力。
这确实是非常古老的硬件...... (20 多年了)。
包含Saa7146驱动程序的最新内核版本是5.19。