Clé TNT Cinergy XS (em2882) et Ibex

1 novembre 2008 par Gaëtan Laisser une réponse »

Bonsoir, …

Très peu de personnes sont peut-être intéressées par cette info, mais bon voilà …

Alors pour ceux qui sont passé sur la dernière version d’Ubuntu, vous aurez surement remarqué que le kernel a changé !! Et quand la version du kernel change, certain driver fonctionne plus ou moins bien … c’est le cas de la clé TNT de terratec.

En branchant la clé USB, le dmesg renvoit un problème disant qu’il manque un firmware … qui une fois générer avec le sys ne fonctionne pas ^^.

Il faut donc utiliser la dernière version du driver qui a un peu de mal à ce faire compiler sur un 2.6.27 ^^. Néanmoins, le driver fonctionne beaucoup mieux, il n’y a plus de memory leak lors du débranchement de la clé, on n’a plus besoin du firmware (les données sont hardcodées dans le driver …) et le clavier ne freeze plus si on ne charge pas le module TVP5150 avant de brancher la clé.

Mais bon voila … pour ça faut jouer de la ligne de commande :

sudo apt-get install build-essential libxine1-ffmpeg mercurial dvb-utils kaffeine
  1. sudo apt-get install linux-headers-$(uname -r | sed 's/.*-//')
  2. sudo apt-get install linux-source
  3. cd /usr/src/
  4. tar -jxvf linux-source*.tar.bz2
  5. sudo cp linux-source-2.6.27/drivers/media/dvb/dvb-core/*.h linux-headers-2.6.27-7-generic/drivers/media/dvb/dvb-core/
  6. sudo cp linux-source-2.6.27/drivers/media/dvb/frontends/lgdt330x.h linux-headers-2.6.27-7/drivers/media/dvb/frontends/
  7. sudo cp linux-source-2.6.27/drivers/media/video/msp3400-driver.h linux-headers-2.6.27-7/drivers/media/dvb/frontends

Faudra bien entendu changer la version de linux-headers-2.6.27-? suivant votre version.

Ensuite, faut checkout les sources du nouveau driver et compiler.

cd && hg clone http://mcentral.de/hg/~mrec/em28xx-new cinergy-driver
  1. cd cinergy-driver && sudo ./build.sh build && ./build.sh install

et voilà … redémarré ou branché la clé (si vous êtes chanceux ça passe direct ;)).

Petite mise à jour : http://blog.gaetan-grigis.eu/ubuntu/tnt-em2882-et-mise-a-jour-du-kernel-dubuntu/ sinon, le script pour automatiser la chose

Publicité
  • http://www.2xyo.info Yohann L

    Tout simplement merci !
    Testé et approuvé sous Debian GNU/Linux unstable (sid) 2.6.26-1-686-bigmem

  • http://www.team-ablabla.com Sigma

    Merci pour ces précieuses informations ;)

  • http://mathazay.free.fr Gerbal

    bonjour,

    j’essaie de compiler le programme de gestion de la clé cinergy mais je butte sur :
    make -C /lib/modules/`if [ -d /lib/modules/2.6.21.4-eeepc ]; then echo 2.6.21.4-eeepc; else uname -r; fi`/build SUBDIRS=`pwd` modules
    make: *** /lib/modules/2.6.27-8-eeepc/build: Aucun fichier ou dossier de ce type. Arrêt.
    et pourtant le dossier /lib/modules/2.6.27-8 existe bien…
    que puis-je faire ? modifier le script ? comment ?
    merci :-)

  • http://www.gaetan-grigis.eu Gaëtan

    Bonjour, en lisant le makefile, on tombe sur ceci :

    KVER := `if [ -d /lib/modules/2.6.21.4-eeepc ]; then echo 2.6.21.4-eeepc; else uname -r; fi`

    SDIR := /lib/modules/$(KVER)/source

    Donc, il ne semble pas trouver le dossier source dans le dossier /lib/modules/2.6.27-8-eeepc/ ou /lib/modules/2.6.27-8-eeepc/build/, qui aurait du être installé par la commande :
    sudo apt-get install linux-headers-$(uname -r | sed ‘s/.*-//’).

  • http://mathazay.free.fr Gerbal

    bonjour et merci de ta réponse :-)
    j’ai buté sur : linux-headers-2.6.27-7-generic en fait il me fallait mettre linux-headers-2.6.27-8-eeepc ; de plus pour cd cinergy-driver && sudo ./build.sh build && ./build.sh install il faut rajouter (en tout cas pour moi) sudo :
    cd cinergy-driver && sudo ./build.sh build && sudo ./build.sh install

    sinon, ça baigne, merci tout plein o))

    jean-pierre

    ps : tu aurais un lien pour faire fonctionner ou régler la radio et la tv analogique ?

  • http://www.gaetan-grigis.eu Gaëtan

    Pour la TV analogique :
    sur le site d’ubuntu : http://doc.ubuntu-fr.org/terratec_cinergy_xs#tv_analogique

    Sinon, pour faire simple :
    apt-get install tvtime sox libsox-fmt-all
    sudo tvtime & sudo padsp sox -c 2 -s -w -r 32000 -t ossdsp /dev/dsp1 -t ossdsp -w -r 32000 /dev/dsp

    Pour la radio il suffit d’installer kaffein et de faire un scan.

  • Jérémy

    Je viens d’installer le driver, merci cela fonctionne.
    Par contre sous Kaffeine, je n’ai aucun signal, lorsque je fais une recherche des chaines en DVB-C. J’ai repris les informations des chaines puisque j’ai fais la recherche également sous windows et cela fonctionne (sous windows).
    Est ce qu’il y a un réglage particulier sous Kaffeine? Merci.

    Cdt, Jérémy

  • http://www.gaetan-grigis.eu Gaëtan

    Salut, il te faut peut être d’autre données initiales pour orienter le scan :
    w_scan permet d’automatiser ça : http://edafe.org/vdr/w_scan/

    J’avais crée un paquet pour w_scan, mais je suis pas sûr qu’il soit encore sur mon dépôt launchpad, au pire si tu as réussi à compiler le driver, t’arrivera à le compiler ;).

  • Pingback: Le Blog du grand loup Zeur - TNT em2882 et Mise a jour du kernel d’ubuntu …

  • kalaene

    salut,
    j’ai suivi le tuto, mais à la dernière commande : cd cinergy-driver && sh build.sh build && sudo sh build.sh install
    j’ai le message : sh: Can’t open build.sh
    je suis pas très doué et là je sèche.

  • Kikoo

    Les dépots ont changés depuis ce tutoriel, il faut surement repasser par un simple make && make install à la place

  • nicholaïs

    j’ai suivi le tuto et la derniere commande m’affiche : j’utilise 2.6.31

    laptop:~$ cd cinergy-driver && sh build.sh build && sudo sh build.sh install
    bash: cd: cinergy-driver: Aucun fichier ou dossier de ce type

  • SomeOne

    En fait, le dépot est tombé depuis, il n’est plus possible de l’utiliser.

    Mais sur la dernière version d’ubuntu, le module em28xx existe par défaut, il faut juste brancher la clé et si elle est supporté c’est bon (au pire il faudra installer les firmwares (genre XC3027 ou XC3028) depuis les dépôts d’ubuntu).

  • loic

    bonjour
    j ai essaye de mettre tout ca dans le terminal mais ca ne fonctionne pas
    au secours !!!!!!!!!!

  • SomeOne

    Salut …

    ça ne fonctionne plus, le driver dans les dépôts supporte seulement la vidéo analogique, la vidéo TNT n’a plus l’air d’être supportée (dans les nouveaux dépôts en tout cas).

    Sur le forum d’ubuntu-fr tu trouveras peut-être deux/trois astuces pour la faire refonctionner