Я использовал ТВ-тюнер TBS6281SE без проблем в течение нескольких месяцев после установки ветвления TBS драйверов с открытым исходным кодом LinuxTV от GitHub.
Сегодня тюнер заделал показ в системе. Это перечислено lspci
, но не lsdvb
(последние отчеты ошибка при открытии /sys/class/dvb
). Нет никакой очевидной проблемы, сообщенной в dmesg
, и, естественно, тюнер не распознан TVheadend.
Я не внес изменений в систему недавно. Я пытался восстановить и установить драйвер и установить доступные обновления программного обеспечения от apt upgrade
, но ничто не помогло.
Я использую Ubuntu 16.04.3 с версией 4.4.0 ядра.
Какие шаги я могу сделать для определения то, что пошло не так, как надо? Как я должен попытаться получить его работающий снова?
Просмотр журнала истории APT /var/log/apt/history.log
Я смог решить, что необслуживаемые обновления обновили ядро Linux от 4.4.0-104 до 4.4.0-112.
Start-Date: 2018-01-24 06:36:09
Commandline: /usr/bin/unattended-upgrade
Install: linux-image-extra-4.4.0-112-generic:amd64 (4.4.0-112.135, automatic)
Система не была перезагружена, до сразу, прежде чем тюнер прекратил работать, и таким образом, я предполагаю, что это было первым разом, когда более новое ядро использовалось.
Начальная загрузка от предыдущего ядра в меню Grub подтвердила, что это было причиной, и я смог восстановить драйвер для ядра, которое я использовал первоначально.
Версия 4.4.0-110 ядра включала хост изменений в (я принимаю), обращаются к уязвимостям Краха/Призрака, таким образом, имеет смысл использовать последнюю версию для дополнительной защиты и душевного спокойствия, это должно обеспечить.
Решение состояло в том, чтобы восстановить драйвер как прежде, но использование нового media_build
каталог. Это гарантировало, что модули были скомпилированы и установлены для текущего ядра.