Abonnement aux commentaires

S'abonner pour recevoir les commentaires suivants par email

まこと の ブログ

MaKoTo no burogu — Journal de bord…

Aller au contenu | Aller au menu | Aller à la recherche

Clé TNT et EeePC 901 -2-

Suite du premier épisode
Voici donc ma méthode, inspirée de plusieurs sources :

  • Le principe en est simple, mais faut suivre, accrochez-vous ;)

Je rappelle, après avoir installé la TNT et constaté que la TNT marche, la WebCam ne marche plus !

- Démarrer sur un Desktop CD, celui-là même qui a servit à installer votre ordi.
- Copier l'intégralité du dossier /lib/modules/$(uname -r)/kernel/drivers/media de cette session "live" sur une clé USB par exemple.

sudo cp -r /lib/modules/$(uname -r)/kernel/drivers/media /media/disk-1 (votre clé)

Ce dossier contient 4 sous dossiers : common, dvb, radio et video.

Trouver le fichier uvcvideo.ko et le copier aussi sur la clé.

sudo find / -name "uvcvideo.ko" -print
sudo cp -r /(chemin donné par la commande ci-dessus) /media/disk-1

- Redemarrer l'ordinateur sur Ubuntu installé "en dur".
- Créer un dossier caché dans home (.script) et deux sous dossiers identifiants clairement ("MediaFromUbuntuLive" et "MediaFromUbuntuTNT")

mkdir /home/makoto/.script
mkdir /home/makoto/.script/MediaFromUbuntuLive
mkdir /home/makoto/.script/MediaFromUbuntuTNT

- Copier le dossier "media" depuis la clé vers "MediaFromUbuntuLive"

sudo cp -r /media/disk-1/media /home/makoto/.scripts/MediaFromUbuntuLive

- Lui donner et à ses sous-dossier les droits 775

sudo chmod -R 775  /home/makoto/.scripts/MediaFromUbuntuLive/media

- Copier le fichier uvcvideo.ko dans "MediaFromUbuntuLive"

sudo  cp  /media/disk-1/uvcvideo.ko /home/makoto/.scripts/MediaFromUbuntuLive

- Copier le dossier "media" de la session "en dur" vers "MediaFromUbuntuTNT"

sudo cp -r /lib/modules/$(uname -r)/kernel/drivers/media /home/makoto/.script/MediaFromUbuntuTNT

- Lui donner et à ses sous-dossier les droits 775

sudo chmod -R 775  /home/makoto/.scripts/MediaFromUbuntuTNT/media

L'idée maintenant et d'alterner entre la config "MediaFromUbuntuLive" et "MediaFromUbuntuTNT"

- Ecrire un premier script

vim /home/makoto/Bureau/ActiverTNT

- Y inscrire :

#!/bin/sh

# vider la config media #
sudo rm -r /lib/modules/$(uname -r)/kernel/drivers/media
# remplir la config media avec la config TNT #
sudo cp -r /home/makoto/.scripts/MediaFromUbuntuTNT/media /lib/modules/$(uname -r)/kernel/drivers/
# charger la config media
sudo depmod

Enregistrer et quitter (Echap :x) Rendre le fichier exécutable

- Ecrire un second script

vim /home/makoto/Bureau/ActiverWebCam

- Y inscrire :

#!/bin/sh

# vider la config media #
sudo rm -r /lib/modules/$(uname -r)/kernel/drivers/media
# remplir la config media avec la config Webcam #
sudo cp -r /home/makoto/.scripts/MediaFromUbuntuLive/media /lib/modules/$(uname -r)/kernel/drivers/
# charger la config media
sudo depmod

Enregistrer et quitter (Echap :x) Rendre le fichier exécutable

reste à vérifier que le module "uvcvideo" est bel et bien cassé : décharger le module :

sudo modprobe -r uvcvideo

le relancer

sudo modprobe uvcvideo

s'il renvoie l'erreur

FATAL: Error inserting uvcvideo (/lib/modules/2.6.24-19-generic/ubuntu/media/usbvideo/uvcvideo.ko): Unknown symbol in module, or unknown parameter (see dmesg)

faire çà, afin de donner une config correcte au module :

sudo find / -name "uvcvideo.ko" -print

supprimer tous les fichiers trouvés... SauF celui-ci "/home/makoto/.scripts/MediaFromUbuntuLive/uvcvideo.ko" puis :

sudo cp /home/makoto/.scripts/MediaFromUbuntuLive/uvcvideo.ko /lib/modules/$(uname -r)/usb/
sudo modprobe uvcvideo

si rien n'est renvoyé, c'est que le fichier .ko est valide, tout va bien, sinon, réinstaller la webcam afin de regénerer un fichier .ko

Maintenant, on peut lancer le script "ActiverWebCam"

Et ouvrir Cheese ... la webcam marche !

je veux la TNT ... je lance "ActiverTNT"

Hop la TNT marche




  • Ré-Installer le pilote de webcam ???

A vrai dire, suite à tous les tests effectués je ne suis plus capable d'affirmer si c'est réellement nécessaire... c'est à cause de la procédure de ré-install que j'ai constaté que le module uvcvideo était cassé.... logiquement en récupérant le fichier .ko de la session live çà devrait être bon! sinon faudrait refaire le test... mais c'est bon là, j'ai déjà passé suffisamment de temps la dessus...
Voici toujours comment faire çà :)

sudo apt-get install subversion
sudo svn co svn://svn.berlios.de/linux-uvc/linux-uvc/trunk linux-uvc
cd linux-uvc
sudo make
sudo make install
sudo modprobe -r uvcvideo
sudo cp uvcvideo.ko /lib/modules/$(uname -r)/usb/uvcvideo.ko
sudo modprobe uvcvideo

Ajouter un commentaire

Le code HTML est affiché comme du texte et les adresses web sont automatiquement transformées.

Fil des commentaires de ce billet