Bonsoir à tous et à toutes .
Voila depuis que j' ai fait l' acquisition de mon PC "in fine" j' ai correctement configuré et utilisé tous les périphériques mais je séche sur cette carte hauppauge pvr 350 alors que pourtant je l' avais prise exprés pour sa supposée compatibilité avec linux ....
D ailleurs je ne sais même plus si c'est bien une pvr 350 !!!!
Bref j' utilise ma freebox et mythtv pour la totalité de mes acquisitions video et donc une liaison ethernet/logicielle particuliére mais je n' arrive rien à tirer de la carte video ....
J' ai essayé de connecter du s video/freebox du signal antenne coaxial avec differents logiciels tvtime , kdetv...en pure perte.
j' aurais besoin d' une aide bienveillante et patiente à ce sujet car je ne sais pas par ou commencer ...
sans doute par les modules ?
je tourne sur ubuntu 8.04 .
j' ai une semaine de congés je vais avoir du temps à consacrer à la bête .....
# déception .
Posté par hippo . Évalué à 1.
Je vais peut être passer une annonce de vente alors ...
moi qui comptait sur la grande communauté des pingouins . sniff , il avait raison le vendeur de me conseller windows XPv voila.
[^] # Garde la, ça marche !
Posté par zx81 . Évalué à 1.
As-tu mis tous les fichiers qu'il faut sous /lib/firmware ?
Moi, j'ai:
# ll /lib/firmware/
total 824
-rwxr--r-- 1 zzz zzz 262144 mai 26 2006 v4l-cx2341x-dec.fw
-rwxr--r-- 1 zzz zzz 376836 fév 17 2007 v4l-cx2341x-enc.fw
-rwxr--r-- 1 zzz zzz 155648 mai 26 2006 v4l-cx2341x-init.mpg
-rwxr--r-- 1 zzz zzz 16382 mai 26 2006 v4l-cx25840.fw
-rwxr--r-- 1 zzz zzz 8192 oct 6 2006 v4l-pvrusb2-24xxx-01.fw
-rwxr--r-- 1 zzz zzz 8192 jui 1 2006 v4l-pvrusb2-29xxx-01.fw
Que dis "dmesg" au sujet de la carte (il y a pas mal de lignes au chargement du module) ?
La mauvaise nouvelle, c'est que les softs classiques ne marchent pas car cette carte n'exporte pas d'interface de type "v4l".
A défaut, j'ai fait un petit script pour choisir la chaine :
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# tv player
# v1.0
import commands
import sys
# no space in channel name
channels = {
'01': {'name': 'Tf1', 'channel': '62'},
'02': {'name': 'France2/Nordheim', 'channel': '56'},
'03': {'name': 'France2/Strasbourg', 'channel': '23'},
'04': {'name': 'France2/Sarrebourg', 'channel': '53'},
'05': {'name': 'France3/Nordheim', 'channel': '43'},
'06': {'name': 'France3/Strasbourg', 'channel': '25'},
'07': {'name': 'France3/Lorraine', 'channel': '50'},
'08': {'name': 'Canal+', 'channel': 'K10'},
'09': {'name': 'France5/Arte', 'channel': '64'},
'10': {'name': 'M6', 'channel': '35'}
}
# sort manually by id in a list as python can't retrieve a dictionnary
# in the created order :-(
channels_ids_sorted = channels.keys()
channels_ids_sorted.sort()
# build list for dialog command
channels_dialog = ''
for channel_id in channels_ids_sorted:
channels_dialog = channels_dialog + channel_id + ' ' + channels[channel_id]['name'] + ' '
# get channel from user
cmd_line = 'dialog --stdout --menu "Choisissez la chaine : " 20 50 10 ' + channels_dialog
cmd_line_status,cmd_line_output = commands.getstatusoutput(cmd_line)
if (cmd_line_status == -1) or (cmd_line_output == ''):
sys.exit(1)
channel_name = channels[cmd_line_output]['name']
channel_channel = channels[cmd_line_output]['channel']
print 'Réglage du tuner sur ' + channel_name + '...'
# get devices
# todo : autodetect
video_dev = '/dev/video1'
audio_dev = '/dev/video24'
# init tuner card
cmd_line = '\
v4l2-ctl \
--device=' + video_dev + ' \
--set-fmt-sliced-vbi=teletext \
--set-input=0 \
--set-standard=secam-l \
--set-tuner=stereo \
--set-fmt-video=width=576,height=625 \
--verbose'
cmd_line_status,cmd_line_output = commands.getstatusoutput(cmd_line)
cmd_line = '\
ivtv-tune \
--device=' + video_dev + ' \
--freqtable=france \
--channel=' + channel_channel
cmd_line_status,cmd_line_output = commands.getstatusoutput(cmd_line)
# play stream
cmd_line = 'mplayer ' + video_dev
print cmd_line
cmd_line_status,cmd_line_output = commands.getstatusoutput(cmd_line)
# exit normally
sys.exit(0)
[^] # Re: Garde la, ça marche !
Posté par hippo . Évalué à 1.
Je n' y croyais plus !!merci beaucoup!
alors dmesg donne :
ivtv0: Autodetected Hauppauge card (cx23415 based)
[ 36.360092] ACPI: PCI Interrupt 0000:00:0d.0[A] -> GSI 19 (level, low) -> IRQ
20
[ 36.403699] Linux agpgart interface v0.102 (c) Dave Jones
[ 36.464357] nvidia: module license 'NVIDIA' taints kernel.
[ 37.007297] ivtv0: loaded v4l-cx2341x-enc.fw firmware (4158312232 bytes)
[ 37.029467] ivtv0: loaded v4l-cx2341x-dec.fw firmware (4158312240 bytes)
[ 37.249555] ivtv0: Encoder revision: 0x02050032
[ 37.249558] ivtv0: Recommended firmware version is 0x02060039.
[ 37.257559] ivtv0: Decoder revision: 0x02020023
[ 37.318137] tveeprom 0-0050: Hauppauge model 48139, rev K2B7, serial# 9927561
[ 37.318140] tveeprom 0-0050: tuner model is Philips FM1216ME MK5 (idx 117, ty
pe 38)
[ 37.318143] tveeprom 0-0050: TV standards PAL(B/G) PAL(I) SECAM(L/L') PAL(D/D
1/K) (eeprom 0x74)
[ 37.318145] tveeprom 0-0050: audio processor is MSP4418 (idx 25)
[ 37.318147] tveeprom 0-0050: decoder processor is SAA7115 (idx 19)
[ 37.318149] tveeprom 0-0050: has radio, has IR receiver, has no IR transmitte
r
[ 37.318151] ivtv0: Autodetected Hauppauge WinTV PVR-350
[ 37.340150] tuner 0-0043: chip found @ 0x86 (ivtv i2c driver #0)
[ 37.340181] tda9887 0-0043: tda988[5/6/7] found @ 0x43 (tuner)
[ 37.343321] tuner 0-0061: chip found @ 0xc2 (ivtv i2c driver #0)
[ 37.394862] saa7115 0-0021: saa7115 found (1f7115d0e100000) @ 0x42 (ivtv i2c
driver #0)
[ 37.574592] saa7127 0-0044: saa7129 found @ 0x88 (ivtv i2c driver #0)
[ 37.600996] msp3400 0-0040: MSP4418G-B3 found @ 0x80 (ivtv i2c driver #0)
[ 37.600999] msp3400 0-0040: MSP4418G-B3 supports nicam and radio, mode is aut
odetect and autoselect
[ 37.601133] tuner 0-0061: type set to 38 (Philips PAL/SECAM multi (FM1216ME M
K3))
[ 37.851997] ivtv0: Registered device video0 for encoder MPEG (4 MB)
[ 37.852153] ivtv0: Registered device video32 for encoder YUV (2 MB)
[ 37.852307] ivtv0: Registered device vbi0 for encoder VBI (1 MB)
[ 37.852385] ivtv0: Registered device video24 for encoder PCM audio (1 MB)
[ 37.852583] ivtv0: Registered device radio0 for encoder radio
[ 37.852609] ivtv0: Registered device video16 for decoder MPEG (1 MB)
[ 37.852655] ivtv0: Registered device vbi8 for decoder VBI (1 MB)
[ 37.852903] ivtv0: Registered device vbi16 for decoder VOUT
[ 37.852926] ivtv0: Registered device video48 for decoder YUV (1 MB)
[ 37.926489] ivtv0: loaded v4l-cx2341x-init.mpg firmware (3753002000 bytes)
[ 38.119880] ivtv0: Initialized Hauppauge WinTV PVR-350, card #0
[ 38.119914] ivtv: ==================== END INIT IVTV ====================
ll /lib/firmware/ commande introuvable ......
[^] # Re: Garde la, ça marche !
Posté par zx81 . Évalué à 1.
ivtv: Start initialization, version 1.1.0
ivtv0: Initializing card #0
ivtv0: Autodetected Hauppauge card (cx23415 based)
ivtv0: Unreasonably low latency timer, setting to 64 (was 32)
tveeprom 1-0050: Hauppauge model 48056, rev I109, serial# 6138758
tveeprom 1-0050: tuner model is Philips FI1216MF MK2 (idx 9, type 3)
tveeprom 1-0050: TV standards PAL(B/G) SECAM(L/L') (eeprom 0x24)
tveeprom 1-0050: audio processor is MSP3415 (idx 6)
tveeprom 1-0050: decoder processor is SAA7115 (idx 19)
tveeprom 1-0050: has no radio, has IR receiver, has no IR transmitter
ivtv0: Autodetected Hauppauge WinTV PVR-250
tuner 1-0061: chip found @ 0xc2 (ivtv i2c driver #0)
saa7115 1-0021: saa7115 found (1f7115d0e100000) @ 0x42 (ivtv i2c driver #0)
msp3400 1-0040: MSP3415G-B8 found @ 0x80 (ivtv i2c driver #0)
msp3400 1-0040: MSP3415G-B8 supports nicam and radio, mode is autodetect and autoselect
tuner-simple 1-0061: type set to 3 (Philips (SECAM+PAL_BG) (FI1216MF, FM1216MF, FR1216MF))
tuner 1-0061: type set to Philips (SECAM+PAL_
ivtv0: Registered device video1 for encoder MPG (4096 kB)
ivtv0: Registered device video32 for encoder YUV (2048 kB)
ivtv0: Registered device vbi0 for encoder VBI (1024 kB)
ivtv0: Registered device video24 for encoder PCM (320 kB)
ivtv0: Initialized card #0: Hauppauge WinTV PVR-250
ivtv: End initialization
ivtv0: Loaded v4l-cx2341x-enc.fw firmware (376836 bytes)
ivtv0: Loaded v4l-cx2341x-dec.fw firmware (262144 bytes)
ivtv0: Encoder revision: 0x02060039
ivtv0: Decoder revision: 0x02020023
T'es sur de la taille de tes fichiers de firmware ?
Sur une Ubuntu, il est où le fichier v4l-cx2341x-enc.fw ?
Et le "ll" est un simple alias de "ls -l"
[^] # Re: Garde la, ça marche !
Posté par hippo . Évalué à 1.
ls -l /lib/firmware/2.6.22-14-generic/
total 1216
drwxr-xr-x 13 root root 4096 2007-12-09 21:49 acx
-rw-r--r-- 1 root root 3504 2007-12-09 21:49 bcm43xx_initval01.fw
-rw-r--r-- 1 root root 16 2007-12-09 21:49 bcm43xx_initval02.fw
-rw-r--r-- 1 root root 3504 2007-12-09 21:49 bcm43xx_initval03.fw
-rw-r--r-- 1 root root 16 2007-12-09 21:49 bcm43xx_initval04.fw
-rw-r--r-- 1 root root 2536 2007-12-09 21:49 bcm43xx_initval05.fw
-rw-r--r-- 1 root root 248 2007-12-09 21:49 bcm43xx_initval06.fw
-rw-r--r-- 1 root root 2536 2007-12-09 21:49 bcm43xx_initval07.fw
-rw-r--r-- 1 root root 2536 2007-12-09 21:49 bcm43xx_initval08.fw
-rw-r--r-- 1 root root 248 2007-12-09 21:49 bcm43xx_initval09.fw
-rw-r--r-- 1 root root 248 2007-12-09 21:49 bcm43xx_initval10.fw
-rw-r--r-- 1 root root 21672 2007-12-09 21:49 bcm43xx_microcode11.fw
-rw-r--r-- 1 root root 16352 2007-12-09 21:49 bcm43xx_microcode2.fw
-rw-r--r-- 1 root root 20088 2007-12-09 21:49 bcm43xx_microcode4.fw
-rw-r--r-- 1 root root 22272 2007-12-09 21:49 bcm43xx_microcode5.fw
-rw-r--r-- 1 root root 1312 2007-12-09 21:49 bcm43xx_pcm4.fw
-rw-r--r-- 1 root root 1312 2007-12-09 21:49 bcm43xx_pcm5.fw
-rw-r--r-- 1 root root 12772 2005-12-01 22:10 dvb-fe-or51132-qam.fw
-rw-r--r-- 1 root root 17532 2005-12-01 22:10 dvb-fe-or51132-vsb.fw
-rw-r--r-- 1 root root 8518 2005-12-01 22:10 dvb-fe-or51211.fw
-rw-r--r-- 1 root root 239956 2005-12-01 22:10 dvb-ttpci-01.fw
-rw-r--r-- 1 root root 10757 2005-12-01 22:10 dvb-usb-avertv-a800-02.fw
-rw-r--r-- 1 root root 9180 2005-12-01 22:10 dvb-usb-dibusb-5.0.0.11.fw
-rw-r--r-- 1 root root 7558 2005-12-01 22:10 dvb-usb-dibusb-6.0.0.8.fw
-rw-r--r-- 1 root root 7431 2005-12-01 22:10 dvb-usb-dtt200u-01.fw
-rw-r--r-- 1 root root 4286 2005-12-01 22:10 dvb-usb-umt-010-02.fw
-rw-r--r-- 1 root root 10752 2005-12-01 22:10 dvb-usb-vp702x-01.fw
-rw-r--r-- 1 root root 10752 2005-12-01 22:10 dvb-usb-vp7045-01.fw
-rw-r--r-- 1 root root 8581 2005-12-01 22:10 dvb-usb-wt220u-01.fw
-rw-r--r-- 1 yves yves 262144 2007-11-10 22:32 v4l-cx2341x-dec.fw
-rw-r--r-- 1 yves yves 262144 2007-11-10 22:32 v4l-cx2341x-enc.fw
-rw-r--r-- 1 yves yves 155648 2007-11-10 22:32 v4l-cx2341x-init.mpg
-rw-r--r-- 1 yves yves 16382 2007-11-10 22:32 v4l-cx25840.fw
-rw-r--r-- 1 yves yves 8192 2007-11-10 22:32 v4l-pvrusb2-24xxx-01.fw
-rw-r--r-- 1 yves yves 8192 2007-11-10 22:32 v4l-pvrusb2-29xxx-01.fw
les firmware videos sont les v4l , enc-fw et dec-fw font 256ko .....
[^] # Re: Garde la, ça marche !
Posté par zx81 . Évalué à 1.
Le fichier -enc fait la même taille que le -dec (262144) alors que chez moi ils sont différents et la grosse taille affichée par le driver est bizarre aussi...
Le .tgz que j'ai utilisé fait 124478 octets, où as-tu chopé le tien ?
Sinon essaye voir de renommer v4l-cx2341x-dec.fw et -enc pour voir si le driver râle bien du fait qu'il ne les trouve pas... (La taille à la con est peut être due à une tentative de récup de celle-ci sur un fichier inexistant (genre je ne teste pas les codes d'erreurs de open())).
As-tu essayé avec mplayer après avoir règlé une chaine ?
Sinon, essaye avec mon script...
[^] # Re: Garde la, ça marche !
Posté par hippo . Évalué à 1.
Le .tgz que j'ai utilisé fait 124478 octets, où as-tu chopé le tien ?
le driver ivtv est disponible dans le noyau 2.6.22 apparemment .... je ne me souviens plus avoir fait de manips particuliéres ...est il possible que la distribution l' est copié automatiquement dans /lib/firmware lors de la détection du matériel ?
Il y a également un paquet ivtv disponible qui est décrit ainsi ;
source for ivtv drivers (0.10 branch)
The IVTV project develops a kernel driver for Linux and a driver for
X11 for hardware based on Conexant's CX23415/CX23416 codec chip such
as the Hauppauge PVR 150/250/350/500 models and other supported hardware.
This package contains the module source for the ivtv-fb framebuffer
driver and the saa717x tuner driver and are compatible with kernel
version 2.6.22. These drivers can be built from it using
module-assistant or make-kpkg. The main ivtv driver is now merged
upstream and is available in 2.6.22 and higher.
Website: http://ivtvdriver.org
il est peut être intéressant/nécessaire de le compiler ?
[^] # Re: Garde la, ça marche !
Posté par zx81 . Évalué à 1.
Niveau driver, c'est dans le kernel donc effectivement : rien à faire.
Le seul paquet que j'ai installé c'est "ivtv-utils".
[^] # Re: Garde la, ça marche !
Posté par hippo . Évalué à 1.
je testerais cela ultérieurement .
merci pour l ' aide .
# relance
Posté par hippo . Évalué à 1.
A défaut me conseiller pour un bon modéle bien pris en charge ?
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.