J'ai suivi les instructions sur ce site: http://www.linuxtv.org/wiki/index.php/Hauppauge_WinTV-HVR-22
Je ne suis en aucun cas un expert et je suis coincé dans la section intitulée "Making It Work". Où il est dit:
Pour que la carte fonctionne, vous devez
apply the this patch
download v4l-saa7164-1.0.2-3.fw and copy it to /lib/modules
Je ne sais pas comment appliquer le patch et je cherche de l'aide. Je vous remercie.
J'ai récemment acheté la même carte sans rien connaître des cartes tuner TV et de Linux. J'ai eu du mal à l'installer et, à un moment donné, j'ai presque rendu la carte, pensant que c'était un mauvais achat.
Je suis heureux de ne pas l'avoir fait parce que la carte fonctionne bien avec ma configuration.
Voici ce que j'ai fait
J'ai copié ces fichiers
NXP7164-2010-03-10.1.fw
v4l-saa7164-1.0.2-3.fw
v4l-saa7164-1.0.3-3.fw
à /lib/firmware
vous pouvez les obtenir à partir d’ici http://www.steventoth.net/linux/hvr22xx/firmwares/
il suffit de regarder à travers les dossiers et vous les trouverez.
redémarrez et ils devraient charger.
vous pouvez vérifier avec dmesg | grep saa7164
c'est ma sortie
[ 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]
J'ai utilisé à la fois les parties analogique et numérique de la carte, mais pour le moment, je n'utilise que le côté analogique car mon fournisseur de câble ne me donne que ce que je paie actuellement via analogique.
Je suis sûr que tu le sais déjà mais
ivtv-utils et vlc sont d'excellents outils pour tester et déboguer
Réponse courte: vous n'avez pas besoin du patch.
Le Hauppauge_WinTV-HVR-2500 a besoin de plusieurs fichiers pour être détecté. Ce sont les fichiers contenus dans mon répertoire /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
. Si vous avez obtenu les fichiers de http://onwww.steventoth.net , comme indiqué sur la page Web à l’adresse http://www.linuxtv.org/wiki/index.php/ Hauppauge_WinTV-HVR-22 , et a exécuté le script:
sh extract.sh
les fichiers nécessaires doivent être situés dans votre répertoire personnel. Tout ce que vous avez à faire est de les copier en naviguant vers votre répertoire personnel dans un terminal et en utilisant la commande cp:
Sudo cp *fw /lib/firmware/3.8.0-27-generic [enter your password when prompted].
Cela copiera tous les fichiers avec le suffixe .fw
dans le sous-répertoire du firmware. Puis redémarrez.
Pour vérifier que votre carte est reconnue, ouvrez un terminal et entrez:
dmesg | grep 7164
Vous devriez voir quelque chose comme:
[ 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]
J'espère que cela t'aides.
Excellentes réponses, j'avais également des problèmes avec le fonctionnement de la carte après la suspension. J'ai constaté que si je retirais le périphérique avant de le suspendre et que je le restaurais après le suspendre, tout va bien. Cela peut être fait comme suit:
Ajouter un fichier dans /etc/pm/sleep.d/06_saa7164 (make exécutable)
##!/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
J'ai eu du mal avec cela pendant un certain temps, j'espère que cela m'aidera.