Christophe Nowicki

February 19, 2006

Faire fonctionner l’entrée S-Video de la carte Hauppauge WinTV PVR 350 avec Freevo

Ma carte télé Hauppauge WinTV PVR 350 dispose d’une entrée S-Video, permettant de brancher une source vidéo externe ( camescope, console de jeux ou lecteur de DVD ). Cette entrée est prise en charge par le driver IVTV sous GNU/Linux, voici la procédure à suivre pour exploiter cette entrée :

Configuration de Freevo

La gestion de multiples entrées Vidéo est peu ou pas documentée sur le Wiki du projet, voici donc la configuration permettant de prendre en compte à la fois le tuner et l’entrée vidéo dans Freevo :

VIDEO_GROUPS = [
    VideoGroup(vdev='/dev/video0',
               adev='/dev/dsp',
               input_num='4',
               input_type='tuner',
               tuner_norm='SECAM',
               tuner_chanlist=CONF.chanlist,
               desc='Chaines Hertziennes',
               group_type='ivtv',
               recordable=True),
    VideoGroup(vdev='/dev/video0',
               adev='/dev/dsp',
               input_num='6',
               input_type='svideo',
               tuner_norm='PAL',
               tuner_chanlist=None,
               desc='Entree S-Video',
               group_type='ivtv',
               recordable=True)
]

TV_CHANNELS = [
        ('tf1.fr',     'TF1',  'tf1' ),
        ('france2.fr', 'France 2', 'france2' ),
        ('france3.fr', 'France 3', 'france3' ),
        ('',  'Canal+',  'canal' ),
        ('lacinquieme.fr', 'France5',  'cinq' , ('1234567', '0400', '1859') ),
        ('arte.arte-tv.com',   'Arte',   'cinq' , ('1234567', '1900', '0200') ),
        ('m6.fr',      'M6',  'm6' ),
        ('svideo','SVIDEO','6', 0, 1)
]

Entrée S-Video dans Freevo
Il faut ajouter un groupe vidéo, avec comme source l’entrée six et le type ’svideo’, ensuite ajouter à la liste des chaînes un chaine ‘SVIDEO’ qui à pour identifiant de groupe vidéo 1.
Après le redémarrage de Freevo, vous devriez pouvoir voir les images envoyées via l’entrée S-VIDEO.

Le principale problème qui se pose avec cette configuration est que l’ensemble des images envoyées sont encodées par la carte. Ce processus d’encodage prends 2 à 3 secondes, donc dans le cas d’une console de jeux, il n’est pas possible d’encoder directement de cette manière. Par contre ce fonctionnement est parfait si vous voulez encoder une vielle cassette au format VHS.

Le mode Passthrough

Après investigation, j’ai découvert le mode ‘passthrough’ qui permet de passer outre l’encodage de la carte et afficher directement les images sur la sortie de la carte. Pour le faire fonctionner voici la procédure à suivre :

# rmmod ivtv_fb
# ivtvctl -p 6
# ivtvctl -u 1
# ivtvctl -K 1

  1. Il faut décharger le module pour le framebuffer car il rentre en conflit avec le mode ‘passthrough’
  2. On switch sur l’entrée S-Video
  3. On passe la carte au format PAL
  4. Et finalement on switch l’affichage en mode ‘passthrough’

Vous devriez voir apparaître les images de l’entrée S-Video, dans ce mode il n’y à aucun décalage dans l’affichage des images.

En cas de changement résolution sur l’entrée S-Video?

Écran noir…
Cela ne fonctionne pas, dans mon cas je voulais mettre sur l’entrée ma consôle de Jeux, mais la plus part des jeux changent la résolution lors de leur lancement, ce qui provoque un écran noir…
Je n’ai pas trouvé de solution pour résoudre ce problème.

Filed under: Hardware — Tags:, — cscm @ 08:24

February 1, 2006

Support Linux pour le chipset de Webcam Ali M5603C

Schèma classique :
1 – constructeur de matériel qui ne fourni pas de driver Linux
2 – la puce se retrouve dans la pluspart des ordinateurs portables du marché
3 – il va faloir faire pression pour obtenir les spécifications sans signer de NDA

Le constructeur en question est le Taiwanais Ali, qui produit le contrôleur pour Webcam M5603C.
Cette puce est utilisée par la plupart des constructeurs de portable.

Pour réaliser un driver Linux, un site web et un forum ont été mis en place : The Ali M560x Linux Driver Project.

Mais visiblement le constructeur ne répond pas aux mails de solicitation envoyés par les développeurs.

Je propose de faire comprendre au constructeur qu’il doit fournir les spécifications du matériel, en lui envoyant des demandes via l’interface de contacte client : Customer Support.

Voici un email type :

Hi,

I have bought an notebook, with a built-in web camera, using the Ali M5603C Video Camera Controller.
Now, the software that came bundled with the computer for using this camera is useless to me, since it requiers me to install and boot into Microsoft Windows, which is an operating system that I do not have.

I therefore use GNU/Linux, which is well supported by my notebook, except that there’s no driver for the M5603C controller.

When I searched the Internet for a driver, I came upon several developers for the Video4Linux system, that were interested in making such a driver, but without the datasheet for the controller, it would not be possible for them. They say they have already contacted Ali and asked for the datasheets, but none has so far got a reply to the request, as I know of.

I can assure you that, if you provide th the datasheet for the M5603C, there will very soon be a well functioning driver for this controller included with the Linux kernel.

ALi will then not have to worry about any other support for Linux users of the M5603C, since there are well established support forums for all Video4Linux drivers and applications.

To sign a NDA would be a big problem for the development of the Linux driver, since all drivers to be included with the Linux kernel has to have a licence compatible with the General Public Licence (GPL).

Therefore the source code of the driver has to be open, so all the information needed for the driver to work, will be available for anyone who understands C programming langage.

Another advantage of the existense of an open source driver, is that Linux users generally have a very positive attitude towards companies known to cooperate with the open source community, and usually prefere to buy products from such companies rather from companies known not to cooperate.

I personally buy only well supported hardware and I am ready to give more money for Linux support.

I want to thank you for your patience, and I hope we can come to a positive agreement for both ALi and the Linux users who have purchased your products.

Best Regards,

Ce genre de pratique a déja porté ses fruits.

Filed under: Hardware — Tags:, — cscm @ 20:46

January 24, 2006

Seagate RMA Suck!

Je suis arrivé à coire que les constructeurs de disque dur font tout pour ne pas assurer la garantie de leurs produits.

Depuis quelques années les disques dur sont devenus de plus en plus fragiles et il est de plus en plus difficle de faire valoir sa garantie auprès du constructeur.

Dans mon cas, j’ai toujours acheté des disques dur Seagate, car ce sont les plus silencieux du marché.

Mais je suis dégouté par la nouvelle procedure de “Return Material Authorization” (RMA) mise en place par le constructeur.

Tout d’abord celle-ci n’est pas compatible avec le navigateur Mozilla Firefox, lorsque vous vous connectez sur l’interface de saisie avec ce navigateur le message d’erreur suivant apparaît :

We have detected that you have a browser version not supported by this application.

In order for the this application to run properly you must have Internet Explorer version 5.5 or higher or Netscape version 7.0 or higher.

J’ai vraiment l’impression de retourner 5 ans en arrière …

Le plus “drôle” est que l’interface de saisie du RMA ne contient aucun élément spécifique à ces deux navigateurs.
Elle est simplement composée de formulaire HTML basique.

Une fois connecté à l’aide d’un navigateur “compatible” HTML ;0)

Vous pouvez saisir les informations sur votre disque dur à l’aide d’une interface dont l’utilisabilité n’est pas le principale point fort …

Enfin vous pouvez comptez une bon quart d’heure pour obtenir le RMA.

Les gens de Seagate pourraient vraiment mieux faire, mais le veuillent-ils vraiment?

Filed under: Hardware — Tags:, — cscm @ 21:27

December 30, 2005

Faire fonctionner une souris Bluetooth sous Debian GNU/Linux

C’est vraiment un jeu d’enfant !

Je suis l’heureux posssseur d’une souris “Bluetooh Optica Mini Mouse MI-5300p” de la marque Trust achetée chez Pixmania pour moins de 30 euros.

Voici la procédure pour configurer cette souris en moins de 2 min ;0)

  • Installer le paquet bluez-utils
  • Remplacer la variable HIDD_ENABLED=0 par HIDD_ENABLED=1 dans le fichier /etc/default/bluez-utils
  • Relancer les daemons bluetooth /etc/init.d/bluez-utils restart
  • Connectez-vous à la souris à l’aide du deamon hidd, n’oubliez pas de maintenir le bouton connect enfoncer lors de la recherche du periphèrique : hidd –search
  • Ajouter les lignes suivantes dans le fichier de configuration du serveur X (/etc/X11/xorg.conf) :

    Section "InputDevice"
    Identifier "Bluetooth Mouse"
    Driver "mouse"
    Option "SendCoreEvents"
    Option "Device" "/dev/input/mouse1"
    Option "Protocol" "ExplorerPS/2"
    Option "Emulate3Buttons" "false"
    Option "ZAxisMapping" "4 5"
    EndSection

    Section "ServerLayout"
    ...
    InputDevice "Bluetooth Mouse"
    EndSection

  • Relancer votre serveur X

Et Voilà !

Cette souris est vraiment sympa et pas chère, c’est le compagnon idéal pour un ordinateur portable.

Mon seul regret!?
C’est que j’ai vraiment de grosses paluches ;0)

Filed under: Hardware — Tags:, , , — cscm @ 09:49
« Previous Page

Powered by WordPress