#1 Le 09/01/2006, à 03:15
- MaZeR
Howto Amsn 0.95 on x86_64 archi with quickcam messenger/express
Apres un peu de recherche j'ai enfin reussi a mettre amsn sur kubuntu breezy 64bit avec le support webcam, ici une quickcam messenger de chez logitech; la quickcam express devrait aussi marcher si vous suivez les insctructions.
Voici tout dabord les packs a installer dont amsn depent:
sudo apt-get install build-essential tcltls tcl8.4-dev tk8.4-dev imlib11-dev esound-clients xawtv
Ensuite un petit pack .deb que j'ai compiler moi meme avec gcc 3.4:
Package Amsn 0.95: http://perso.modulonet.fr/thepain/amsn_0.95-x86_64.deb
Apres pour installer le pack un petit:
sudo dpkg -i amsn_0.95-x86_64.deb
Telecharger les drivers de la quickcam a l'addresse suivante et décompresser les:
http://home.mag.cx/messenger/source/qc-usb-messenger-1.0.tar.gz
tar -xf qc-usb-messenger-1.0.tar.gz
Ensuite telecharger et installer les kernels header correspondant a votre kernel:
sudo apt-get install linux-headers-`uname -r`
sudo ln -s /usr/src/linux-headers-`uname -r` /lib/modules/`uname -r`/build
Pour la suite des manipes nous resterons dans le reperoitre ou vous avez extrait le contenu de qc-usb-messenger-0.9.tar.gz
A present nous allons faire une petite modif au quickcam.sh pour que notre bonne vieille quickcam messenger soit reconnu par le script d'install (merci a easyC, http://forum.ubuntu-fr.org/viewtopic.php?id=19984 )
Tout dabord installer un editeur de texte sympa:
sudo apt-get install nedit
Effectuez un lsusb vous devriez avoir qlqchose comme sa:
Bus 002 Device 001: ID 0000:0000
Bus 001 Device 004: ID 0fce:d016 Sony Ericsson Mobile Communications AB
Bus 001 Device 003: ID 1532:0002
Bus 001 Device 002: ID 046d:08f0 Logitech, Inc.
Bus 001 Device 001: ID 0000:0000
Retenez la valeur qui est en gras, puis editez les lignes du quickcam.sh suivantes:
Rajouté a la ligne 634 l'expression en gras que vous avez eu avec le "lsusb" :
$LSUSB | grep -i 'ID 046d:' | egrep '(:0840 |:0850 |:0870 |:08f0)'
Puis sur la ligne 689 remplacer :
VIDEODEV=`dmesg | awk '/quickcam: Registered device:/ { print $4 }' | head -n 1`
Par:
VIDEODEV=`dmesg | awk '/quickcam: Registered device:/ { print $5 }' | head -n 1`
Fermez a present le quickcam.sh en faisant un save.
Maintenant executer le script quickcam.sh pour compiler le driver propre a votre kernel avec gcc3.3:
export CC=gcc-3.4 #pour breezy
sudo ./quickcam.sh
( vous risquez davoir qlq petites erreurs mais elles sont pas importantes pour la suite )
Enlevez les modules au cas ou ils exiteraient deja:
lsmod | grep videodev
sudo rmmod quickcam #au cas ou quickcam soit deja present
sudo rmmod videodev #au cas ou videodev soit deja present
Maintenant installer les drivers pour la quickcam:
make clean && make all
sudo make install
sudo modprobe videodev
sudo modprobe quickcam
et pour finir nous allons ajoutez un script pour booter les drivers lors du demarrage:
sudo touch /etc/init.d/quickcam && sudo chmod 755 /etc/init.d/quickcam
Editez ce dernier avec pico par exemple:
pico /etc/init.d/quickcam
Inserez le code ci dessous:
#! /bin/sh
# /etc/init.d/quickcam: reload the Logitech Quickcam Messenger driver.
rmmod quickcam
modprobe quickcam
Et sauvez "Ctrl + x"
Puis enfin crée un lien virutel pour que le script se lance a chaque boot:
sudo ln -s /etc/init.d/quickcam /etc/rcS.d/S99quickcam
Pour vous assurez que la webcam marche vous pouvez faire un "xawtv" dans la console
Nexecutez pas cette commande en root sinon vous aurez une erreur du genre:
Xlib: connection to ":0.0" refused by server
Xlib: No protocol specified
Error: Can't open display: :0
En gros que vous avez deja un Xserver douvert et quil est impossible den ouvrire un second en meme temps.
Voila jespere que sa marchera pour vous, voici le lien du wiki pour plus dinformations:
http://doc.ubuntu-fr.org/materiel/webcam_logitech_msn
Dernière modification par MaZeR (Le 10/01/2006, à 22:14)
Hors ligne
#2 Le 28/01/2006, à 06:13
- w0arz
Re : Howto Amsn 0.95 on x86_64 archi with quickcam messenger/express
quelle version à tu utiliser pour faire ton deb correctement en passant outre les diverses erreurs de compilations ? et le soucis de tu tkcximage ?
Hors ligne