Я следовал инструкциям на этом сайте: http://www.linuxtv.org/wiki/index.php/Hauppauge_WinTV-HVR-2200
Я ни в коем случае не эксперт, и я застрял в разделе «Как это работает». где написано:
Чтобы заставить карту работать, вам нужно
apply the this patch
download v4l-saa7164-1.0.2-3.fw and copy it to /lib/modules
Я понятия не имею, как применить патч, и мне нужна помощь. Спасибо.
Недавно я купил ту же карту, ничего не зная о картах ТВ-тюнера и Linux. Мне пришлось нелегко его настроить, и в какой-то момент я почти вернул карту, думая, что это плохая покупка.
Я рад, что не сделал, потому что карта отлично работает с моей установкой.
Вот что я сделал
Я скопировал эти файлы
NXP7164-2010-03-10.1.fw
v4l-saa7164-1.0.2-3.fw
v4l-saa7164-1.0.3-3.fw
в /lib/firmware
, вы можете получить их здесь http: // www .steventoth.net / linux / hvr22xx / firmwares /
просто просмотрите папки и вы их найдете.
перезагрузитесь, и они должны загрузиться.
вы можете проверить с помощью dmesg | grep saa7164
это мой вывод
[ 23.126026] saa7164 driver loaded
[ 23.126116] saa7164 0000:05:00.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
[ 23.128214] CORE saa7164[0]: subsystem: 0070:8851, board: Hauppauge WinTV-HVR2250 [card=7,autodetected]
[ 23.128224] saa7164[0]/0: found at 0000:05:00.0, rev: 129, irq: 16, latency: 0, mmio: 0xfd800000
[ 23.128234] saa7164 0000:05:00.0: setting latency timer to 64
[ 23.305001] saa7164_downloadfirmware() no first image
[ 23.305024] saa7164_downloadfirmware() Waiting for firmware upload (NXP7164-2010-03-10.1.fw)
[ 24.346108] saa7164_downloadfirmware() firmware read 4019072 bytes.
[ 24.346113] saa7164_downloadfirmware() firmware loaded.
[ 24.346129] saa7164_downloadfirmware() SecBootLoader.FileSize = 4019072
[ 24.346136] saa7164_downloadfirmware() FirmwareSize = 0x1fd6
[ 24.346139] saa7164_downloadfirmware() BSLSize = 0x0
[ 24.346142] saa7164_downloadfirmware() Reserved = 0x0
[ 24.346145] saa7164_downloadfirmware() Version = 0x1661c00
[ 31.208034] saa7164_downloadimage() Image downloaded, booting...
[ 31.312020] saa7164_downloadimage() Image booted successfully.
[ 33.436032] saa7164_downloadimage() Image downloaded, booting...
[ 35.308041] saa7164_downloadimage() Image booted successfully.
[ 35.352417] saa7164[0]: Hauppauge eeprom: model=88061
[ 35.961461] DVB: registering new adapter (saa7164)
[ 38.890487] DVB: registering new adapter (saa7164)
[ 38.891328] saa7164[0]: registered device video0 [mpeg]
[ 39.122255] saa7164[0]: registered device video1 [mpeg]
[ 39.332681] saa7164[0]: registered device vbi0 [vbi]
[ 39.332747] saa7164[0]: registered device vbi1 [vbi]
Я использовал как аналоговую, так и цифровую части карты, но на в тот момент, когда я использую только аналоговую сторону, потому что мой провайдер кабельного телевидения дает мне только то, за что я сейчас плачу через аналоговый канал.
Я уверен, что вы уже знаете это, но
ivtv-utils и vlc - отличные инструменты для тестирования и отладки
Отличные ответы, у меня также были проблемы с картой, работающей после приостановки. Я обнаружил, что если удалить устройство до приостановки и восстановить после приостановки, все в порядке. Это можно сделать следующим образом:
Добавить файл в /etc/pm/sleep.d/06_saa7164 (сделать исполняемым)
##!/bin/sh
## Fix some issues with mythtv
if [ "$1" = "suspend" ]
then
stop mythtv-backend
sleep 2
modprobe -r saa7164
fi
if [ "$1" = "resume" ]
then
modprobe saa7164
sleep 2
start mythtv-backend
fi
Я долго боролся с этим, надеюсь, это помощь.
Короткий ответ: Вам не нужен патч.
Hauppauge_WinTV-HVR-2500 нужны несколько файлов, чтобы быть обнаруженным. Это файлы, содержавшиеся в моем /lib/firmware/3.8.0-27-generic
каталог: dvb-fe-tda10048-1.0.fw
, NXP7164-2010-03-10.1.fw
, v4l-saa7164-1.0.2.fw
, v4l-saa7164-1.0.3.fw
, v4l-saa7164-1.0.3-3.fw
. Если Вы получили файлы из http://onwww.steventoth.net, как проинструктировано на веб-странице по http://www.linuxtv.org/wiki/index.php/Hauppauge_WinTV-HVR-2200, и запустили скрипт:
sh extract.sh
необходимые файлы должны быть расположены в Вашем корневом каталоге. Все, что необходимо сделать, копируют их путем навигации к корневому каталогу в терминале и использования команды CP:
sudo cp *fw /lib/firmware/3.8.0-27-generic [enter your password when prompted].
Это скопирует все файлы с .fw
снабдите суффиксом к микропрограммному подкаталогу. Затем перезагрузка.
Чтобы видеть, что та Ваша карта распознана, откройте терминал и войдите:
dmesg | grep 7164
Необходимо видеть что-то как:
[ 0.253798] pci 0000:02:00.0: [1131:7164] type 00 class 0x048000
[ 15.412176] saa7164 driver loaded
[ 15.412653] CORE saa7164[0]: subsystem: 0070:8851, board: Hauppauge WinTV-HVR2250 [card=7,autodetected]
[ 15.412658] saa7164[0]/0: found at 0000:02:00.0, rev: 129, irq: 16, latency:
0, mmio: 0xfe400000
[ 15.648146] saa7164_downloadfirmware() no first image
[ 15.648213] saa7164_downloadfirmware() Waiting for firmware upload
(NXP7164-2010-03-10.1.fw)
[ 17.518041] saa7164_downloadfirmware() firmware read 4019072 bytes.
[ 17.518044] saa7164_downloadfirmware() firmware loaded.
[ 17.518077] saa7164_downloadfirmware() SecBootLoader.FileSize = 4019072
[ 17.518082] saa7164_downloadfirmware() FirmwareSize = 0x1fd6
[ 17.518083] saa7164_downloadfirmware() BSLSize = 0x0
[ 17.518084] saa7164_downloadfirmware() Reserved = 0x0
[ 17.518085] saa7164_downloadfirmware() Version = 0x1661c00
[ 24.396922] saa7164_downloadimage() Image downloaded, booting...
[ 24.501486] saa7164_downloadimage() Image booted successfully.
[ 27.220221] saa7164_downloadimage() Image downloaded, booting...
[ 29.086382] saa7164_downloadimage() Image booted successfully.
[ 29.136008] tveeprom 6-0000: audio processor is SAA7164 (idx 43)
[ 29.136009] tveeprom 6-0000: decoder processor is SAA7164 (idx 40)
[ 29.136011] saa7164[0]: Hauppauge eeprom: model=88061
[ 29.887825] DVB: registering new adapter (saa7164)
[ 29.887831] saa7164 0000:02:00.0: DVB: registering adapter 0 frontend 0 (Samsung S5H1411 QAM/8VSB Frontend)...
[ 32.832640] DVB: registering new adapter (saa7164)
[ 32.832646] saa7164 0000:02:00.0: DVB: registering adapter 1 frontend 0 (Samsung S5H1411 QAM/8VSB Frontend)...
[ 32.832982] saa7164[0]: registered device video0 [mpeg]
[ 33.063193] saa7164[0]: registered device video1 [mpeg]
[ 33.274041] saa7164[0]: registered device vbi0 [vbi]
[ 33.274065] saa7164[0]: registered device vbi1 [vbi]
Надеюсь, это поможет.