Forum Linux.noyau Driver PCI

Posté par  (site web personnel) .
Étiquettes : aucune
0
25
mai
2005
Bonjour j'ai une carte Tuner TV qui marche presque sous Linux (utilise le module cx8800), et qui marche bien évidemment parfaitement sous Windows.

Je pense à un simple problème d'initialisation de la carte tuner tv.

J'aimerai modifier le driver linux pour faire fonctionner ma carte (et partager ensuite ceci avec les développeur de v4l)

Mais pour cela, il me faudrait voir ce qui passe par le port PCI sous Linux, et sous Windows.

Le problème étant bien sur, sous Windows, car sous Linux, je peux me servir des sources.

Connaissez-vous un sniffer des données passant par le PCI sous windows ? comme il peux en exister pour l'USB ?

Avez-vous d'autre méthode pour faire ceci ? (solution hard, sachant que je ne veux pas démonter la carte, ni dépenser des sommes faramineuse pour faire marcher une simple carte (j'ai pas de salaire)). De plus j'ai très peu de connaissance en électronique (juste les bases)

Avez vous aussi des pistes pour apprendre le fonctionnement de v4l (des docs très bien faite, et complète).
Savez-vous à partir de quand sera intégré v4l2 directement dans le noyaux ?

Merci

(PS: La carte en question est une Leadtek TV200 XP mais pas la Deluxe, mais une qui fait aussi FM)
  • # mes 2 cts

    Posté par  . Évalué à 3.

    Connaissez-vous un sniffer des données passant par le PCI sous windows ? comme il peux en exister pour l'USB ?
    non désolé connais pas (et ici on developpe des cartes pci donc ca nous serait bien pratique).
    Je peut t'indiquer d'autre facon (plus penible)

    -{contact le fabriquant pour voir s'il peut fourni les infos pour que ca carte soit supporte sous linux, detail le pb que tu as, dis ce qui marche tu peut tomber sur un mec sympa du support qui te fileras des pistes}

    {-1.utilise pcitree pour reperee ta carte (www.pcitree.de)
    elle doit se presenter en BAR,je pense qu'il doit y avoir un BAR0 avec la config PCI pure (taille sans doute 32 ou 64 octet), un BAR1 avec un taille plus grande (au hazard 4 Ko) qui serait la config de la carte (broche i/o et le reste) et un ou des BAR de grande taille avec les donnée vidéo
    2. lance ton programme TV choisi une chaine
    3. fais un snapshot du BAR contenant la config de ta carte
    4. regarde sous linux les registres qui serait différent pour la meme chaine.
    Si tu n'est pas chanceux une part des echanges ce fais par I2C ou SPI sur la carte alors la la methode n'est pas la bonne.
    }

    {Il faut regarder les composants present sur la carte , lire leur datasheet et voir quel est l'ecart avec les composant que le module cx8800 s'attend a trouver sur la carte.
    Pour que ta carte marche tres bien tu as peut etre un parametre a passer au module non ?
    }

    Désolé la reponse est tres floue et vague mais je ne vois pas d'autre piste a te donner (bin si il y a des-assemble le driver de ta carte sous win.. mais bon dans certain pays c'est illegal)
    Note:Un analyseur logique PCI coute tres cher.
    • [^] # Re: mes 2 cts

      Posté par  (site web personnel) . Évalué à 1.

      Merci pour les conseils, et je tiendrais au courrant Linuxfr si j'arrive à faire fonctionner cet carte.

Suivre le flux des commentaires

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