Resumé : je n'arrive pas à recevoir les chaine télés avec ma carte PVR 250 de Hauppauge malgré de nombreuses recherches.
Je serais vraiment content si quelqu'un pouvait prendre le temps d'analyser mon problême et de m'aider à m'enlever cette épine du pied.
J'éspère que les informations qui suivent ne sont pas trop confuses
Merçi à tous par avance.
=====================================================================================
J'ai installé une "Mandriva Linux release 2006.0 (2006 rc2) for i586" et j'y ai mis le noyau 2.6.12-23mdk avec un Athlon.
J'ai une carte TV TVR 250 de Hauppauge et chipset CX23415 et SAA 7115. D'après ce que j'ai vu il faut les modules ivtv.
Je me suis inspiré de "http://www.funix.org/fr/linux/main-linux.php3?ref=pvr&pa(...)"
J'ai donc installé ivtv-0.4.6.
===
Dans /etc/modprobe.conf j'ai :
alias char-major-81 videodev
alias char-major-81-0 ivtv
===
Dans : /etc/modules
j'ai :
ivtv
==========
ivtv: =============== START INIT IVTV ====================
ivtv: version 0.4.6 (tagged release) loading
ivtv: Linux version: 2.6.12-23mdkcustom K7 gcc-4.0
ivtv: In case of problems please include the debug info between
ivtv: the START INIT IVTV and END INIT IVTV lines, along with
ivtv: any module options, when mailing the ivtv-users mailinglist.
ivtv0: Autodetected WinTV PVR 250 card (cx23415 based) tveeprom: ivtv version
ivtv0: i2c attach to card #0 ok [client=tveeprom, addr=50]
tuner (ivtv): chip found at addr 0xc2 i2c-bus ivtv i2c driver #0
ivtv0: i2c attach to card #0 ok [client=(tuner unset), addr=61] saa7115 0-0021: ivtv driver
saa7115 0-0021: saa7115 found @ 0x42 (ivtv i2c driver #0)
ivtv0: i2c attach to card #0 ok [client=saa7115, addr=21] msp3400 0-0040: ivtv driver
ivtv0: i2c attach to card #0 ok [client=MSP3415G-B8, addr=40]
ivtv0: loaded v4l-cx2341x-enc.fw firmware (262144 bytes)
ivtv0: loaded v4l-cx2341x-dec.fw firmware (262144 bytes)
ivtv0: Encoder revision: 0x02050032
ivtv0: Decoder revision: 0x02020023
ivtv0: Allocate DMA encoder MPEG stream: 128 x 32768 buffers (4096KB total)
ivtv0: Allocate DMA encoder YUV stream: 161 x 12960 buffers (2048KB total)
ivtv0: Allocate DMA encoder VBI stream: 80 x 26208 buffers (2048KB total)
ivtv0: Allocate DMA encoder PCM audio stream: 455 x 4608 buffers (2048KB total)
tuner: type set to 3 (Philips (SECAM+PAL_BG) (FI1216MF, FM1216MF, FR1216MF)) by ivtv i2c driver #0
ivtv0: Initialized WinTV PVR 250, card #0
ivtv: ================ END INIT IVTV ====================
======= ca a l'air pas mal =============
==========
ls -la /dev/vi* me donne :
lrwxrwxrwx 1 root root 10 sep 21 12:22 /dev/video -> v4l/video0
lrwxrwxrwx 1 root root 10 sep 21 12:22 /dev/video0 -> v4l/video0
lrwxrwxrwx 1 root root 11 sep 21 12:22 /dev/video24 -> v4l/video24
lrwxrwxrwx 1 root root 11 sep 21 12:22 /dev/video32 -> v4l/video32
ce qui est, je pense, convenable
===
ivtv-detect me donne :
driver: ivtv-0.4.6 (tagged release)
card: WinTV PVR 250, bus info 0000:00:11.0, ivtv card #0
hardware: saa7115 msp34xx tveeprom
/dev/v4l/video0: MPG encoding (links: /dev/video, /dev/video0)
/dev/v4l/vbi0: VBI encoding (links: /dev/vbi, /dev/vbi0)
/dev/v4l/video24: PCM encoding (links: /dev/video24)
/dev/v4l/video32: YUV encoding (links: /dev/video32)
=== c'est normal =========
kdetvv4lsetup
kdetvv4lsetup: using X11 display :0
dga: version 2.0
mode: 1024x768, depth=24, bpp=32, bpl=4096, base=0xb8000000
/dev/video0 [v4l2]: no overlay support => est-ce embétant, si oui que faire.
===
xawtv -hwscan me donne :
This is xawtv-3.94, running on Linux/i686 (2.6.12-23mdkcustom)
looking for available devices
port 65-65
type : Xvideo, image scaler
name : NV Video Overlay
port 66-97
type : Xvideo, image scaler
name : NV Video Blitter
/dev/video0: OK [ -device /dev/video0 ]
type : v4l2
name : WinTV PVR 250
flags: capture tuner
=== normal je pense
Lorsque je lance kdetv :
Je recois les messages suivant sur la console de démarrage :
-> ALSA lib control.c:739:(snd_ctl_open_noupdate) Invalid CTL
-> kdetv: WARNING: Device does not support streaming interface or is not a V4L2 device.
Creating vbi proxy client, rev.
$Id: proxy-client.c,v 1.9 2005/01/20 20:56:11 mschimek Exp $
-> proxy_msg: connect: error 2, Aucun fichier ou répertoire de ce type
-> kdetv: WARNING: VBIDecoder: vbi_capture_proxy_new error: Connection via socket failed, server not running.
Try to open V4L2 0.20 VBI device, libzvbi interface rev.
$Id: io-v4l2.c,v 1.31 2004/12/30 02:24:11 mschimek Exp $
Opened /dev/vbi
Try to open V4L2 2.6 VBI device, libzvbi interface rev.
$Id: io-v4l2k.c,v 1.28 2005/05/25 02:26:41 mschimek Exp $
Opened /dev/vbi
/dev/vbi (WinTV PVR 250) is a v4l2 vbi device,
driver ivtv, version 0x00000406
Using read interface
Current scanning system is 625
Querying current vbi parameters... success
VBI capture parameters supported: format 59455247 [GREY], 27000000 Hz, 1439 bpl, offs 248, F1 6...23, F2 318...335, flags 00000000
VBI capture parameters granted: format 59455247 [GREY], 27000000 Hz, 1439 bpl, offs 248, F1 6...23, F2 318...335, flags 00000000
Nyquist check passed
Request decoding of services 0x60000c7f, strict level -1
Will capture services 0x0000041f, added 0x41f commit:1
Capture buffer allocated
Successful opened /dev/vbi (WinTV PVR 250)
-> kdetv: WARNING: MainWindow::setupInfraRed(): Lirc not available (je ne l'ai pas fait, je ne pense pas que cela soit essentiel ?)
QMultiInputContext::changeInputMethod(): index=0, slave=xim
-> kdetv: WARNING: ... failed. kdetv likely does not to work with your device and/or your current filter config. (sur le web je n'ai lu nulle part que kdetv ne puisse pas fonctionner avec ma PVR250)
-> v4ldev::grab() [mmap]: error: wanted 0, got rc = -1 (qu'est que cela peut bien vouloir dire, et qu'en faire)
-> kdetv: WARNING: VolumeController::doSetVolume: AudioManager failed, trying SourceManager
-> QWidget::updateFrameStrut(): ERROR - no parent (qu'est que cela peut bien vouloir dire, et qu'en faire)
QMultiInputContext::changeInputMethod(): index=0, slave=xim
-> kdetv: WARNING: VolumeController::doSetVolume: AudioManager failed, trying SourceManager
V4LGrabber::~V4LGrabber(): wait().
V4LGrabber::~V4LGrabber(): deleted.
En outre, une fois lancé, la recherche de canaux dans kdetv elle ne me trouve que 2 canaux sur l'entrée "Tuner 0" et 2 sur l'entrée "Composite 0". Mais il n'y a aucune image
Il y a donc un certain nombre de choses qui ne vont pas. Mais quoi exactement et comment résoudre ? Mystère
===
Lorsque je lance un "scantv"
[defaults]
input = Television
norm = SECAM
invalid value for input: television
valid choices for "input": "Composite 0", "Composite 1", "Composite 2", "Composite 3", "Tuner 0", "Composite 4", "S-Video 0", "S-Video 1", "S-Video 2", "S-Video 3"
Je n'arrive pas à changer l'"input = Television". je voudrais utiliser soit "Tuner 0" soit "Composite 0".
et ne trouve aucun canal.
===
# svideo d'abord
Posté par mac_is_mac (site web personnel) . Évalué à 1.
basiques:
ivtvctl ,ptune.pl ,mplayer
Un peu comme là
http://www.courville.org/mediawiki/index.php/Hauppauge_PVR_2(...)
L'idée aussi, c'est de tester l'entrée svideo avant d'essayer de faire marcher le tuner.
[^] # Re: svideo d'abord
Posté par drt245 . Évalué à 1.
L'entrée svideo, c'est quoi : c'est pour un camescope et/ou un magnétoscope ? C'est surement une bonne idée, mais la mise en oeuvre dans la pièce commune risque de me poser des problème d'intendance. Vous me propser cela parcequ'alors il n'y a pas de canal à choisir ? Ce sera du PAL ou du SECAM. Sans doute du PAL ?
J'ai bien " extract ivtv-fw-dec.bin ivtv-fw-enc.bin files in /lib/modules directory" comme demandé dans le wiki que vous m'avez recommandé.
Comme j'ai une Mandriva au lieu d'une Debian comme sur le site que vous m'avez conseillé, je vais réfléchir (prudence, prudence)à la mise en place de video-ivtv et de video-frequencies
qui d'après ce que j'ai pu voir par ailleurs sont des modules Perl.
Si cela peut vous aider à me donner quelques informations complémentaires, veuillez trouver çi-joint quelques résutats de la commande ivtvctl.
========== ivtvctl -a =======================
ioctl IVTV_IOC_G_CODEC ok
Codec parameters
aspect : 2
audio : 0x00e9
bframes : 3
bitrate_mode: 0
bitrate : 8000000
bitrate_peak: 9600000
dnr_mode : 0
dnr_spatial : 0
dnr_temporal: 8
dnr_type : 0
framerate : 0
framespergop: 12
gop_closure : 1
pulldown : 0
stream_type : 14
ioctl VIDIOC_G_FMT ok
Type : Video Capture
Width : 720
Height : 576
ioctl VIDIOC_QUERYCAP ok
Driver name : ivtv
Card type : WinTV PVR 250
Bus info : 0000:00:11.0
Driver version: 1030
Capabilities : 0x01030051
ioctl: VIDIOC_ENUMINPUT
Input : 0
Name : Composite 0
Type : 0x00000002
Audioset: 0x00000003
Tuner : 0x00000000
Standard: 0x00000000007F7FFF ( PAL NTSC SECAM )
Status : 0
Input : 1
Name : Composite 1
Type : 0x00000002
Audioset: 0x00000003
Tuner : 0x00000000
Standard: 0x00000000007F7FFF ( PAL NTSC SECAM )
Status : 0
Input : 2
Name : Composite 2
Type : 0x00000002
Audioset: 0x00000003
Tuner : 0x00000000
Standard: 0x00000000007F7FFF ( PAL NTSC SECAM )
Status : 0
Input : 3
Name : Composite 3
Type : 0x00000002
Audioset: 0x00000003
Tuner : 0x00000000
Standard: 0x00000000007F7FFF ( PAL NTSC SECAM )
Status : 0
Input : 4
Name : Tuner 0
Type : 0x00000001
Audioset: 0x00000003
Tuner : 0x00000000
Standard: 0x00000000000000FF ( PAL )
Status : 0
Input : 5
Name : Composite 4
Type : 0x00000002
Audioset: 0x00000003
Tuner : 0x00000000
Standard: 0x00000000007F7FFF ( PAL NTSC SECAM )
Status : 0
Input : 6
Name : S-Video 0
Type : 0x00000002
Audioset: 0x00000003
Tuner : 0x00000000
Standard: 0x00000000007F7FFF ( PAL NTSC SECAM )
Status : 0
Input : 7
Name : S-Video 1
Type : 0x00000002
Audioset: 0x00000003
Tuner : 0x00000000
Standard: 0x00000000007F7FFF ( PAL NTSC SECAM )
Status : 0
Input : 8
Name : S-Video 2
Type : 0x00000002
Audioset: 0x00000003
Tuner : 0x00000000
Standard: 0x00000000007F7FFF ( PAL NTSC SECAM )
Status : 0
Input : 9
Name : S-Video 3
Type : 0x00000002
Audioset: 0x00000003
Tuner : 0x00000000
Standard: 0x00000000007F7FFF ( PAL NTSC SECAM )
Status : 0
ioctl VIDIOC_G_INPUT ok
Video input = 4
ioctl: VIDIOC_ENUMOUTPUT
ioctl VIDIOC_G_OUTPUT failed: Invalid argument
ioctl: VIDIOC_ENUMAUDIO
Input : 0
Name : Tuner Audio In
Input : 1
Name : Audio Line In
ioctl VIDIOC_G_AUDIO ok
Audio input = 0: Tuner Audio In
ioctl VIDIOC_G_FREQUENCY ok
Frequency = 6400
ioctl: VIDIOC_ENUMSTD
index : 0
ID : 0x0000000000003000
Name : NTSC
Frame period: 1001/30000
Frame lines : 525
index : 1
ID : 0x00000000000000FF
Name : PAL
Frame period: 1/25
Frame lines : 625
index : 2
ID : 0x00000000007F0000
Name : SECAM
Frame period: 1/25
Frame lines : 625
ioctl VIDIOC_G_STD ok
Video standard = 0x007f0000
ioctl: VIDIOC_QUERYCTRL
Brightness = 128
Contrast = 64
Saturation = 64
Hue = 0
Volume = 58880
Mute = 0
========= ivtvctl -P query the current video input [VIDIOC_G_INPUT] ===========
ioctl VIDIOC_G_INPUT ok
Video input = 4 # ce doit être l'entrée de la carte, ce qui doit correspondre à l'entrée Tuner 0 (voir au dessus)
========= ivtvctl -I (detect input video signal) ==========
check SAA7115 input signal
ioctl: VIDEO_STATUS = Bad ######## cela me semble ennnuyeux, mais qu'y faire
SAA7115 reg[STATUS#1 - 0x1E] = 40
Color Standard (D0-D1): BW/No color
White peak loop (D2): Not activated
Gain value for act.lum. (min) (D3): Not limited
Gain value for act.lum. (max) (D4): Not limited
WIPA-mode slow-time constant (D5): Not activated
Horizontal frequency (D6): Unlocked
Field length (D7): Non-standard
SAA7115 reg[STATUS#2 - 0x1F] = c0
Ready for capture (D0): No ######## cela me semble ennnuyeux, mais qu'y faire
Macrovision 7.01 (D1): No
MV Colorstripe burst (D2): No
MV Colorstripe burst type 3 (D3): No
Input signal timebase (D4): Non-stable (VCR) ######## cela me semble ennnuyeux, mais qu'y faire
Field frequency (D5): 50Hz
H & V loops (D6): Unlocked
Interlace (D7): Detected
============
J'en reviens toujours au même problême : scantv ne voit rien. Je suis sur NC Numericable et malgré toutes mes recherche je n'arrive pas à savoir si le distribution est en Secam ou en PAL ( un comble). Ni d'ailleurs sur quelles fréquence NC Numéricable diffuse On dirait que c'est un secret d'état.
Ce qui fait que je ne sais pas quoi mettre dans la commande
ivtvctl -d /dev/video3 -r tuner=0,freq=$1
du site que vous m'avez conseillé. En tout état de cause, chez moi /dev/video3 n'existe pas, mais /dev/video0. c'est ce que j'utilise.
Si scantv ne me donne rien, je risque de ne pas résoudre rapidement mon problème si je choisis les fréquences au hasard.
Ce même site propose :
create a /etc/modutils/ivtv file containing.
Sur ma Mandreke /etc/modutils, n'existe pas. Je vais y réflechir demain, car maintenant je n'ai pas tout à fait les yeux en face des trous
====== i2c ====
Le wiki me conseille de "remove i2c ....that are not vanilla". Je suis un peu étonné car il me semble, dans mes recherches, que cette suggestion ne m'a jamais été faite. même qu'il me semble que c'est un pré-requisite ??
[^] # Re: svideo d'abord
Posté par mac_is_mac (site web personnel) . Évalué à 1.
ce que semblent dire tes logs.
L'auteur de cette page devait avoir plusieurs cartes.
Tu pourrais aussi lire ça.
http://ivtvdriver.org/index.php/Documentation
Effectivement, le svideo c'est un certain nombre de peripheriques externes genre camescope,...
On trouve facilement en grande surface des adaptateurs
peritel/svideo.
sinon essaie ça; c'est le minimum.
DEVICE="/dev/video0"
ivtvctl -d $DEVICE -u 0x7F0000
ivtvctl -d $DEVICE -p 0
ivtvctl -d $DEVICE -f width=720,height=576
mplayer $DEVICE
tu devrais voir de la neige
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.