内核 3.13.0-35 及以上版本的 DVB 适配器

内核 3.13.0-35 及以上版本的 DVB 适配器

我有一台 Ubuntu 14.04.1 服务器,带有 MythTV 后端服务器和 Digital Devices DVB 适配器。该服务器一直运行良好,但如果我将内核从 3.13.0-34 升级到 3.13.0-35/3.13.0-36,我的 DVB 适配器将无法再被正确检测到。在内核 3.13.0-34 下,我在 /dev 下有这两个“目录”:

/dev/dvb/adapter0/frontend0
/dev/dvb/adapter1/frontend0

在 3.13.0-35 和 3.13.0-36 下整个 dvb 目录丢失。

lspci 在这三个内核版本下都给出了相同的结果:

02:00.0 Multimedia controller: Digital Devices GmbH Octopus DVB Adapter

在 3.13.0-34 下,我完全有能力记录我想要的任何内容,但是当我使用 3.13.0-35 或 3.13.0-36 启动时,我的 mythbackend.log 显示以下内容:

Sep 24 20:43:18 obelix mythbackend: mythbackend[1761]: W CoreContext recorders/dvbchannel.cpp:229 (Open) DVBChan[1](/dev/dvb/adapter0/frontend0): Opening DVB frontend device failed.#012#011#011#011eno: No such file or directory (2)
Sep 24 20:43:18 obelix mythbackend: mythbackend[1761]: E CoreContext recorders/dvbchannel.cpp:234 (Open) DVBChan[1](/dev/dvb/adapter0/frontend0): Failed to open DVB frontend device due to fatal error or too many attempts.
Sep 24 20:43:18 obelix mythbackend: mythbackend[1761]: E CoreContext recorders/channelbase.cpp:1232 (CreateChannel) ChannelBase: CreateChannel() Error: Failed to open device /dev/dvb/adapter0/frontend0
Sep 24 20:43:18 obelix mythbackend: mythbackend[1761]: E CoreContext main_helpers.cpp:199 (setupTVs) Problem with capture cardsCard 1failed init
Sep 24 20:43:18 obelix mythbackend: mythbackend[1761]: W CoreContext recorders/dvbchannel.cpp:229 (Open) DVBChan[2](/dev/dvb/adapter0/frontend0): Opening DVB frontend device failed.#012#011#011#011eno: No such file or directory (2)
Sep 24 20:43:18 obelix mythbackend: mythbackend[1761]: E CoreContext recorders/dvbchannel.cpp:234 (Open) DVBChan[2](/dev/dvb/adapter0/frontend0): Failed to open DVB frontend device due to fatal error or too many attempts.
Sep 24 20:43:18 obelix mythbackend: mythbackend[1761]: E CoreContext recorders/channelbase.cpp:1232 (CreateChannel) ChannelBase: CreateChannel() Error: Failed to open device /dev/dvb/adapter0/frontend0
Sep 24 20:43:18 obelix mythbackend: mythbackend[1761]: E CoreContext main_helpers.cpp:199 (setupTVs) Problem with capture cardsCard 2failed init
Sep 24 20:43:18 obelix mythbackend: mythbackend[1761]: W CoreContext recorders/dvbchannel.cpp:229 (Open) DVBChan[3](/dev/dvb/adapter1/frontend0): Opening DVB frontend device failed.#012#011#011#011eno: No such file or directory (2)
Sep 24 20:43:18 obelix mythbackend: mythbackend[1761]: E CoreContext recorders/dvbchannel.cpp:234 (Open) DVBChan[3](/dev/dvb/adapter1/frontend0): Failed to open DVB frontend device due to fatal error or too many attempts.
Sep 24 20:43:18 obelix mythbackend: mythbackend[1761]: E CoreContext recorders/channelbase.cpp:1232 (CreateChannel) ChannelBase: CreateChannel() Error: Failed to open device /dev/dvb/adapter1/frontend0
Sep 24 20:43:18 obelix mythbackend: mythbackend[1761]: E CoreContext main_helpers.cpp:199 (setupTVs) Problem with capture cardsCard 3failed init
Sep 24 20:43:18 obelix mythbackend: mythbackend[1761]: W CoreContext recorders/dvbchannel.cpp:229 (Open) DVBChan[4](/dev/dvb/adapter1/frontend0): Opening DVB frontend device failed.#012#011#011#011eno: No such file or directory (2)
Sep 24 20:43:18 obelix mythbackend: mythbackend[1761]: E CoreContext recorders/dvbchannel.cpp:234 (Open) DVBChan[4](/dev/dvb/adapter1/frontend0): Failed to open DVB frontend device due to fatal error or too many attempts.
Sep 24 20:43:18 obelix mythbackend: mythbackend[1761]: E CoreContext recorders/channelbase.cpp:1232 (CreateChannel) ChannelBase: CreateChannel() Error: Failed to open device /dev/dvb/adapter1/frontend0
Sep 24 20:43:18 obelix mythbackend: mythbackend[1761]: E CoreContext main_helpers.cpp:199 (setupTVs) Problem with capture cardsCard 4failed init

我不记得升级到 3.13.0-35 或 3.13.0-36 时看到过任何错误。有人能帮我让我的 DVB 适配器在 3.13.0-35 或 3.13.0-36 下重新工作吗?

我目前正在使用 3.13.0-34 内核启动服务器,但我更愿意随时使用最新的内核。

当我安装服务器时,我使用 dddvb-dkms 获取 DVB 适配器的驱动程序。可能是 dddvb-dkms 0.9.14.1yavdr1 中的错误导致了两个最新内核下的问题?

相关内容