Forum général.général Besoin d aide / carte hauppauge pvr 350

Posté par  .
Étiquettes : aucune
0
11
mai
2008
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  . Évalué à 1.

    béh déja mercredi .....décidement tout le monde s' en fout de cette carte à commencer par le constructeur d' ailleurs !
    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  . Évalué à 1.

      J'ai une pvr 250 qui marche bien sous Debian Sid...

      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  . Évalué à 1.

        ah enfin !
        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  . Évalué à 1.

          Voila mon dmesg:

          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  . Évalué à 1.

            Les firmware sont dans les dossiers /lib/firmware/noyauactif :


            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  . Évalué à 1.

              Mmmm bizarre...
              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  . É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  . Évalué à 1.

                  Le tgz c'est juste pour les firmwares (sur une sid ils ne font pas partie d'aucun paquet).
                  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  . Évalué à 1.

                    désolé en ce moment j' ai des soucis de déménagement .....
                    je testerais cela ultérieurement .
                    merci pour l ' aide .
  • # relance

    Posté par  . Évalué à 1.

    non sérieusement , personne n a "maté" une carte hauppauge sur un systéme linux dans ce forum ?
    A défaut me conseiller pour un bon modéle bien pris en charge ?

Suivre le flux des commentaires

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n’en sommes pas responsables.