SID + Skype & Webcam = image verte

Bonjour à tous,
Je viens vers vous avec un problème de webcam qui ne fonctionne pas avec skype (Beta) 2.1.0.47 …

La webcam est bien installée et fonctionne

~/ lsusb [...] Bus 004 Device 002: ID 0c45:613c Microdia PC Camera (SN9C120) [...]

Avec cheese (soyez gentil de pas vous foutre de ma pomme - pas trop…) : [attachment=1]capture d’écran104.jpeg[/attachment]

Avec Skype (nettement moins “beau” :wink: ) : [attachment=0]capture d’écran103.jpeg[/attachment]

Je suis sous SID amd64…
J’ai essayé quelques bidouillages sans succès…
Quelqu’un aurait-il une idée ?

[quote=“lol”]
Je suis sous SID amd64…
J’ai essayé quelques bidouillages sans succès…
Quelqu’un aurait-il une idée ?[/quote]
Ta webcam est censée être gérée par gspca, t’as testé çà:
viewtopic.php?f=8&t=24923

?

Si ça n’a pas marché, alors tu devrais tenter avec

LD_PRELOAD=/usr/lib/libv4l/v4l2convert.so skype

La webcam fonctionne puisqu’avec cheese il a une image.
Je pense que la version de Skype n’aime pas le 64 bits tout simplement.

Re,
Merci pour les réponses

~/ sudo apt-get install -t lenny-backports libv4l-0 [sudo] password for laurent: Lecture des listes de paquets... Fait Construction de l'arbre des dépendances Lecture des informations d'état... Fait libv4l-0 est déjà la plus récente version disponible. libv4l-0 passé en « installé manuellement ». 0 mis à jour, 0 nouvellement installés, 0 à enlever et 387 non mis à jour. █▓▒░laurent@deb501░▒▓██▓▒░ sam. janv. 02 10:38:39 ~/ LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so skype ERROR: ld.so: object '/usr/lib/libv4l/v4l1compat.so' from LD_PRELOAD cannot be preloaded: ignored. ALSA lib ../../../src/pcm/pcm.c:2211:(snd_pcm_open_noupdate) Unknown PCM null ALSA lib ../../../src/pcm/pcm.c:2211:(snd_pcm_open_noupdate) Unknown PCM null
Image toujours aussi “pourave”…
J’avais trouvé cette astuce ici : doc.ubuntu-fr.org/skype…. Je n’avais pas vu ton fil Knucky, désolé !

écoute sur une squeeze amd64, sans pbm, le skype sur mon dépot fonctionne sans problème:

deb boisson.homeip.net/debian squeeze divers

apt-get install skype

Ça marche sans pbm avec plusieurs webcam… mais c’est une version 2.0

(sinon, j’utilise linphone en fait, pas skype)

[quote=“fran.b”]écoute sur une squeeze amd64, sans pbm, le skype sur mon dépot fonctionne sans problème:

deb boisson.homeip.net/debian squeeze divers

apt-get install skype

Ça marche sans pbm avec plusieurs webcam… mais c’est une version 2.0

(sinon, j’utilise linphone en fait, pas skype)[/quote]

N’importe quoi !

Comment ça n’importe quoi?
linphone permet d’utiliser le compte SIP associé à l’abonnement Free avec mon numéro Free à partir de n’importe où et permet la video. Il s’avère très pratique.
Skype utilise un protocole propriétaire.
Entre les deux le choix a été vite fait.

Quand on ne sait pas on s’abstient de commentaires imbéciles.

Salut François,

[quote=“fran.b”]écoute sur une squeeze amd64, sans pbm, le skype sur mon dépot fonctionne sans problème:

deb boisson.homeip.net/debian squeeze divers

apt-get install skype

Ça marche sans pbm avec plusieurs webcam… mais c’est une version 2.0

(sinon, j’utilise linphone en fait, pas skype)[/quote]

Merci pour ta réponse.
Je vais essayer avec ton dépôt. Que ce soit un 2.0 ne me pose pas de problème, je ne suis pas à la recherche de la version la plus avancée. Que ça fonctionne me suffit bien :wink:
Question sur linphone : permet-il de communiquer avec des personnes qui sont sur skype ?

Je ne pense pas, skype a un protocole propriétaire et un utilisateur de skype ne doit être accessible que par les personnes utilisant skype.

C’est malheureusement ce que je craignais…
Et je n’arriverais pas à contraindre mes copains (sous Windows ou MacOs) à passer sur linphone…
Je l’installe quand même au cas ou…
Merci.

Re,
Et flûte ! Même résultat avec la version 2.0.0.68 :confused: [attachment=0]capture d’écran105.jpeg[/attachment]
Ce n’est donc pas un problème de version ?
Je vais peut-être tenter ma chance avec un paquet Ubuntu… Je n’aime pas trop, c’est un peu risqué :question:

[quote=“lol”]Re,
Et flûte ! Même résultat avec la version 2.0.0.68 :confused: [attachment=1]capture d’écran105.jpeg[/attachment]
Ce n’est donc pas un problème de version ?
Je vais peut-être tenter ma chance avec un paquet Ubuntu… Je n’aime pas trop, c’est un peu risqué :question:[/quote]

Oui vu que la version x86 ne fonctionne pas… enfin je sais pourquoi la librairie se charge pas chez toi, j’ai un bricolage a te proposer si le paquet ubuntu fonctionne pas :smiling_imp:

Install toute fraîche, avec ma cam pourrie gspca qui tourne :
[attachment=0]skype-x86-64.png[/attachment]

@fran.b: merci je le cherchais celui la :slightly_smiling:

Vouloir faire marcher une version Skype 86 sur du 64 bits c’est du n’importe quoi, ensuite résoudre soi-disant le problème en utilisant un autre protocole qui n’est pas compatible avec Skype c’est encore du n’importe quoi.

Les bibliothèques 64 bits et les bibliothèques 32 bits ne sont pas les mêmes. A mon avis seule solution tenter la version Skype 64 bits (Ubuntu 8.10) sans garantie de succès ou mieux installer une Debian Lenny en i386 car vouloir faire du sid et en plus en 64 bits c’est être pas mal maso …

[quote=“figaro”]Vouloir faire marcher une version Skype 86 sur du 64 bits c’est du n’importe quoi
[…]
Les bibliothèques 64 bits et les bibliothèques 32 bits ne sont pas les mêmes. A mon avis seule solution tenter la version Skype 64 bits (Ubuntu 8.10) sans garantie de succès ou mieux installer une Debian Lenny en i386 car vouloir faire du sid et en plus en 64 bits c’est être pas mal maso …[/quote]
Les libs ia32 sont là - il n’y a presque plus besoin d’un chroot transparent, on n’est plus à l’époque de sarge. Ce que tu vois plus haut c’est un skype x86, l’uname parle de lui-même - et le module gérant la webcam est le même que celui de lol.

Bref, je parle en connaissance de cause - on m’aurait parlé du module kqemu par exemple, là je m’incline, le x86 est bien plus performant que x86_64.

Sid/x86_64 est pas mieux ni pire que Sid/x86 - surtout en ce moment :unamused:

[quote=“figaro”]Vouloir faire marcher une version Skype 86 sur du 64 bits c’est du n’importe quoi,[/quote]C’est bien ce que je dis, quand on ne sait pas on ne fait pas de commentaires imbéciles.
Cela marche très bien. Si tu regardes le paquet que j’ai fait, tu verras comme dépendances [quote]Depends: ia32-libs, ia32-libs-gtk, lib32asound2, lib32gcc1, lib32stdc++6, lib32z1, libc6-i386
[/quote]
ce qui correspond ayux librairies 32 bits nécessaires. Un ldd sur le binaire donne

[quote]francois@totoche:/usr/bin$ ldd skype
linux-gate.so.1 => (0xf7f3a000)
libasound.so.2 => /usr/lib32/libasound.so.2 (0xf7e54000)
libXv.so.1 => /usr/lib32/libXv.so.1 (0xf7e4f000)
libXss.so.1 => /usr/lib32/libXss.so.1 (0xf7e4b000)
librt.so.1 => /lib32/librt.so.1 (0xf7e42000)
libQtDBus.so.4 => /usr/lib32/libQtDBus.so.4 (0xf7dce000)
libQtGui.so.4 => /usr/lib32/libQtGui.so.4 (0xf7413000)
libQtNetwork.so.4 => /usr/lib32/libQtNetwork.so.4 (0xf72fb000)
libQtCore.so.4 => /usr/lib32/libQtCore.so.4 (0xf70be000)
libpthread.so.0 => /lib32/libpthread.so.0 (0xf70a5000)
libstdc++.so.6 => /usr/lib32/libstdc++.so.6 (0xf6fb4000)
libm.so.6 => /lib32/libm.so.6 (0xf6f8e000)
libgcc_s.so.1 => /usr/lib32/libgcc_s.so.1 (0xf6f71000)
libc.so.6 => /lib32/libc.so.6 (0xf6e2d000)
libX11.so.6 => /usr/lib32/libX11.so.6 (0xf6d10000)
libXext.so.6 => /usr/lib32/libXext.so.6 (0xf6d02000)
libdl.so.2 => /lib32/libdl.so.2 (0xf6cfe000)
/lib/ld-linux.so.2 (0xf7f3b000)
libQtXml.so.4 => /usr/lib32/libQtXml.so.4 (0xf6cba000)
libaudio.so.2 => /usr/lib32/libaudio.so.2 (0xf6ca4000)
libpng12.so.0 => /usr/lib32/libpng12.so.0 (0xf6c7f000)
libfreetype.so.6 => /usr/lib32/libfreetype.so.6 (0xf6c08000)
libgobject-2.0.so.0 => /usr/lib32/libgobject-2.0.so.0 (0xf6bcb000)
libSM.so.6 => /usr/lib32/libSM.so.6 (0xf6bc3000)
libICE.so.6 => /usr/lib32/libICE.so.6 (0xf6bab000)
libz.so.1 => /usr/lib32/libz.so.1 (0xf6b96000)
libglib-2.0.so.0 => /usr/lib32/libglib-2.0.so.0 (0xf6ae0000)
libXrender.so.1 => /usr/lib32/libXrender.so.1 (0xf6ad7000)
libfontconfig.so.1 => /usr/lib32/libfontconfig.so.1 (0xf6aac000)
libgthread-2.0.so.0 => /usr/lib32/libgthread-2.0.so.0 (0xf6aa7000)
libxcb.so.1 => /usr/lib32/libxcb.so.1 (0xf6a8e000)
libXau.so.6 => /usr/lib32/libXau.so.6 (0xf6a8a000)
libXt.so.6 => /usr/lib32/libXt.so.6 (0xf6a3a000)
libpcre.so.3 => /usr/lib32/libpcre.so.3 (0xf6a09000)
libuuid.so.1 => /lib32/libuuid.so.1 (0xf6a05000)
libexpat.so.1 => /usr/lib32/libexpat.so.1 (0xf69df000)
libXdmcp.so.6 => /usr/lib32/libXdmcp.so.6 (0xf69d9000)
[/quote]
Le tout marche parfaitement sur une architecture 64 bits. Il en est de même de googleearth (tu trouveras un paquet amd634 chez moi mais les dépendances sont moins bien faites). J’ai de même fait un paquet maple7, maple12, etc. Bref, je n’utilise plus de chroot 32 bits pour faire tourner du 32 bits, je ne l’utilise que pour faire des paquets correspondants.[quote]
ensuite résoudre soi-disant le problème en utilisant un autre protocole qui n’est pas compatible avec Skype c’est encore du n’importe quoi.
Les bibliothèques 64 bits et les bibliothèques 32 bits ne sont pas les mêmes. A mon avis seule solution tenter la version Skype 64 bits (Ubuntu 8.10) sans garantie de succès ou mieux installer une Debian Lenny en i386 car vouloir faire du sid et en plus en 64 bits c’est être pas mal maso …[/quote]
Le but est de téléphoner ou d’utiliser skype. Connaissant la situation de lol, je pense que c’est plus la premère chose qui l’intéresse. Je vais regarder la version 64 bits d’Ubuntu mais je suis à peu près sur que c’est un paquet traffiqué du même type que le mien. Ta dernière solution est absurde.

[edit: Pour Ubuntu: gagné:

[quote]$ ldd skype
linux-gate.so.1 => (0xf7f90000)
libasound.so.2 => /usr/lib32/libasound.so.2 (0xf7eaa000)
libXv.so.1 => /usr/lib32/libXv.so.1 (0xf7ea5000)
libXss.so.1 => /usr/lib32/libXss.so.1 (0xf7ea1000)
librt.so.1 => /lib32/librt.so.1 (0xf7e98000)
libQtDBus.so.4 => /usr/lib32/libQtDBus.so.4 (0xf7e24000)
libQtGui.so.4 => /usr/lib32/libQtGui.so.4 (0xf7469000)
libQtNetwork.so.4 => /usr/lib32/libQtNetwork.so.4 (0xf7351000)
libQtCore.so.4 => /usr/lib32/libQtCore.so.4 (0xf7114000)
libpthread.so.0 => /lib32/libpthread.so.0 (0xf70fb000)
libstdc++.so.6 => /usr/lib32/libstdc++.so.6 (0xf700a000)
libm.so.6 => /lib32/libm.so.6 (0xf6fe4000)
libgcc_s.so.1 => /usr/lib32/libgcc_s.so.1 (0xf6fc7000)
libc.so.6 => /lib32/libc.so.6 (0xf6e83000)
…[/quote]
C’est une méthode identique à la mienne. Ça n’est PAS une version 64 bits. Leur dépendances sont les suivantes:

[quote]Depends: lib32stdc++6 (>= 4.1.1-21), lib32asound2 (>> 1.0.14), ia32-libs (>= 1.6), libc6-i386 (>= 2.7-1), lib32gcc1 (>= 1:4.1.1-21+ia32.libs.1.19)
[/quote]]

C’est beau la science … et les bricoleux …

Ça n’est pas du bricolage, c’est une méthode systématique largement utilisée, connue et fiable (les paquets lib32 ne servent qu’à ça). Elle est également largement utilisée sous les Windows version 64 bits pour beaucoup de logiciels

lol tu peux essayer en installant un intermédiaire (vloopback par exemple) entre skype et les drivers de la caméra.

Re,
Merci pour vos interventions.

SID amd64 est parfait(e) il n’est pas question de repasser en i386… C’est le premier problème de ce genre que je rencontre… Ce n’est pas ça qui me fera changer d’avis !

Comment faire ça ??? (désolé je suis pas un cador :wink: )

@Knucky Je ne comprends pas moi non plus pourquoi ça bloque sur ma config… Il faut que je regarde de plus près…

Je pense que ton pbm est un souci de driver v4l <-> v4l2. vloopback permet de mixer plusieurs canaux video donc est un intermédiaire possible mais c’est juste une idée… J’essayerais également de passer ton X11 en 16 bits de profondeur sur les couleurs (sans trop y croire, c’est un vieux bug sur les caméras philips qui ne doit plus être d’actualité…)