Bijour à tous …
(Pour les utilisateurs d’ubuntu 9.10 : http://wiki.ubuntuusers.de/em28xx, récupérer le script d’extraction pour le firmware et lancer votre player comme d’hab, le module est installé par défaut)
Voilà, pour les flemmards qui viennent de mettre à jour leur kernel (vers la 2.6.27-11, qui est disponible en màj depuis jeudi dernier), il fallait recompiler à nouveau le driver de notre clé USB TNT favorite, sinon le son grésillait pas mal dans mon cas, c’était carrément inaudible (le driver fournit pas ubuntu n’étant pas très à jour …).
Ce que fait ce script :
- Aller dans le répertoire de src
- Copier les fichiers nécessaire à la compilation
- Aller dans le répertoire contenant le driver (si il ne contient pas de .hg, on checkout les source)
- Compiler les sources
- Installer le driver
Donc voilà, le fameux script :
-
-
#!/bin/bash
-
## SCRIPT BY GRIGIS GAETAN – blog.gaetan-grigis.eu ^^
-
## TO MODIFY WITH YOUR PERSONNAL INFORMATION – A MODIFIER AVEC VOS INFOS PERSO
-
-
#le dossier du src … a ne pas changer (normalement)
-
SRC_DIR="/usr/src"
-
#ici, au cas ou vous n'avez pas le même kernel
-
SRC_DIR_LINUX_SOURCE="$SRC/linux-source-2.6.27"
-
# le repertoire contenant les sourge (HGifié), si le dossier (.hg n'existe pas les sources seront checkout).
-
EM2_DIR="/usr/src/cinergy-new"
-
EM2_DIR_HG="$EM2_DIR/.hg"
-
-
## ZETE PAS CENSER TOUCHER PLUS LOIN (C'EST DEJA ASSEZ PROFOND COMME CA)
-
cd $SRC_DIR
-
-
if [ -d $SRC_DIR_LINUX_SRC ]
-
then
-
-
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
-
-
else
-
echo "Install your kernel SRC package!!!"
-
echo "$SRC_DIR_LINUX_SRC n'existe pas"
-
exit 0
-
fi
-
-
if [ -d $EM2_DIR ]
-
then
-
cd $EM2_DIR
-
-
if [ -d $EM2_DIR_HG ]
-
then
-
echo "On met à jour"
-
hg up
-
else
-
echo "On checkout les sources"
-
hg clone http://mcentral.de/hg/~mrec/em28xx-new ./
-
fi
-
./build.sh build
-
./build.sh install
-
else
-
echo "Semblerait que $EM2_DIR n'existe pas"
-
fi
A noter qu’il suffit de faire les étapes :
-
-
sudo apt-get install build-essential libxine1-ffmpeg mercurial dvb-utils kaffeine
-
sudo apt-get install linux-headers-$(uname -r | sed 's/.*-//')
-
sudo apt-get install linux-source
-
cd /usr/src/
-
tar -jxvf linux-source*.tar.bz2
Pour installer le driver « from scratch ».
Enjoy