TNT em2882 et Mise a jour du kernel d’ubuntu …

Bijour à tous …

Mon blog devenant connu pour le support du driver em28xx :-p … je me dois donc de faire une petite explication pour supprimer le grésillement que certains auront suite au passage du kernel en 2.6.27-9 (à partir du 2.6.27-7) … en vrai, il faut tout recompiler ^^.

Si vous faites un dmesg, vous pourriez vous rendre compte qu’en effet, le driver du son (em28xx-audio) saute. (Je n’ai malheureusement pas sauvegardé l’erreur en question, mais bon …).

Donc voilà, en vrai, il faut recommencer toutes la manœuvre de compilation et d’installation du driver :

en se basant sur ce tuto, il faut refaire ces étapes : (j’ai utiliser uname -r pour récupérer les numéros de version du kernel, histoire que le tuto soit valable quelques soit la version du kernel).


cd /usr/src
sudo cp linux-source-2.6.27/drivers/media/dvb/dvb-core/*.h linux-headers-$(uname -r)/drivers/media/dvb/dvb-core/
sudo cp linux-source-2.6.27/drivers/media/dvb/frontends/lgdt330x.h linux-headers-$(uname -r | sed 's/-generic//')/drivers/media/dvb/frontends/
sudo cp linux-source-2.6.27/drivers/media/video/msp3400-driver.h linux-headers-$(uname -r | sed 's/-generic//')/drivers/media/dvb/frontends

puis : suivre de nouveau le tuto (cf. build.sh build &&build.sh install).

Redémarrer et Enjoy ;)

Mise à jour : un script pour automatiser la chose

7 thoughts on “TNT em2882 et Mise a jour du kernel d’ubuntu …”

  1. If I do as you describe I get this:

    make[1]: Entering directory `/usr/src/linux-headers-2.6.27-7-generic’
    …….
    Building modules, stage 2.
    MODPOST 17 modules
    WARNING: “__gcov_merge_add” [/home/ronald/em28xx/cinergy-driver/em28xx.ko] undefined!
    WARNING: “__gcov_init” [/home/ronald/em28xx/cinergy-driver/em28xx.ko] undefined!
    WARNING: “__gcov_merge_add” [/home/ronald/em28xx/cinergy-driver/em28xx-dvb.ko] undefined!
    WARNING: “__gcov_init” [/home/ronald/em28xx/cinergy-driver/em28xx-dvb.ko] undefined!
    WARNING: “__gcov_init” [/home/ronald/em28xx/cinergy-driver/em28xx-audioep.ko] undefined!
    WARNING: “__gcov_merge_add” [/home/ronald/em28xx/cinergy-driver/em28xx-audioep.ko] undefined!
    WARNING: “__gcov_init” [/home/ronald/em28xx/cinergy-driver/em28xx-audio.ko] undefined!
    WARNING: “__gcov_merge_add” [/home/ronald/em28xx/cinergy-driver/em28xx-audio.ko] undefined!
    WARNING: “__gcov_init” [/home/ronald/em28xx/cinergy-driver/em28xx-aad.ko] undefined!
    WARNING: “__gcov_merge_add” [/home/ronald/em28xx/cinergy-driver/em28xx-aad.ko] undefined!

    Any ideas?

  2. Testé sur Ubuntu Ibex (8.10) et noyau 2.6.27-14-generic, sans problèmes !
    Merci !

  3. Quelqu’un a reussi a faire marcher la clé sous karmic?
    Je n’arrive plus a compiler avec la nouvelle version d’ubuntu…
    Merci.

    Max

  4. Non, en fait le principal programmeur du driver a laissé tomber au profit d’un projet plus rémunérateur :s.
    D’un autre côté, à chaque nouvelle release du kernel, il devait reprendre une bonne partie du driver donc voilà … à part en passant sur un driver plus vieux, il n’y a vraiment de moyen de faire fonctionner la clé à nouveau (ou soit alors trouver des contributeurs et reprendre le projet)

  5. Je pense que ce doit être rageant de développer un driver qui à chaque mise à jour passe à la trappe. Je pensais que le noyau ne bougeait pas au point de se refarcir tous les drivers sinon je comprends l’ampleur de la tache. Dommage que je n’y connaisse pas grand chose en prog sinon j’y aurait jeté un oeil (j’ai cette fameuse clé :(). Faudrait que nos amis programmeurs prennent en compte quand même la charge de travail que cela représente quand ils touchent au noyau du système pour remettre des drivers un peu exotiques !!!
    Mais bravo à toute la communauté linux qui travaille sans relâche !!!!

Comments are closed.