Webcam isight

Fermé
gorosk Messages postés 67 Date d'inscription jeudi 15 avril 2010 Statut Membre Dernière intervention 31 octobre 2022 - 9 mai 2013 à 21:01
mamiemando Messages postés 33363 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 16 novembre 2024 - 5 juin 2013 à 21:16
Bonjour,
je suis passé depuis quelques jours à UBUNTU 11.04 ( la mise à jours vers 11.10 ne marche pas mais cela est un problème à part) et je souhaiterais pouvoir utiliser ma webcam integrée apple isight. Aprés avoir passé des heures sur les fora dédiés á ce sujet j ai appris que le souci est le manque d un paquet proprietaire apple. Après avoir téléchargé AppleUSBVideoSupport j ai essayé de faire des manipulations via le terminal mais je m en sors pas.
Pourriez-vous m aider?
Bien á vous,
Gorosk
A voir également:

9 réponses

mamiemando Messages postés 33363 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 16 novembre 2024 7 801
10 mai 2013 à 12:55
Peux-tu nous indiquer quelles commandes tu as lancé, leur résultat, où tu as téléchargé ton pilote, quel tutoriel tu as suivi, ... ?

Bonne chance
0
gorosk Messages postés 67 Date d'inscription jeudi 15 avril 2010 Statut Membre Dernière intervention 31 octobre 2022 5
20 mai 2013 à 23:12
Bonjour et désolé de revenir vers vous au bout de 10 jours.
Alors, j ai réussi à installer ubuntu 12.04. Ensuite j ai récupéré AppleUSBVideoSupport de mon Mac OS 10.4 et j ai aussi installé le logiciel Outils pour la gestion du micrologiciel (firmware) de l'Apple iSight.
J ai fait un peu le tour des forums concernant ce sujet mais je ne sais pas comment m y prendre avec les manips via le terminal.
Sauriez-vous m aider?
Bien à vous,
Gorosk
0
mamiemando Messages postés 33363 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 16 novembre 2024 7 801
21 mai 2013 à 00:55
Tu as essayé de faire ce qui était indiqué ici ?
https://ubuntuforums.org/archive/index.php/t-1259166.html

Si j'ai bien compris il faut récupérer sous macOS le fichier :

/System/Library/Extensions/IOUSBFamily.kext/Contents/PlugIns/
AppleUSBVideoSupport.kext/Contents/MacOS/AppleUSBVideoSupport

... par exemple mets le dans ton dossier personnel (mettons /home/toto)

Ensuite sous linux il faut lancer :

sudo apt-get update
sudo apt-get upgrade
sudo apt-get install isight-firmware-tools
sudo cp /home/toto/AppleUSBSupportVideo /lib/firmware/
sudo ift-extract -a /lib/firmware/AppleUSBVideoSupport


Ceci génère un fichier "isight.fw" que tu peux copier dans un coin et réutiliser quand tu voudras réinstaller ta webcam.

Bonne chance
0
gorosk Messages postés 67 Date d'inscription jeudi 15 avril 2010 Statut Membre Dernière intervention 31 octobre 2022 5
21 mai 2013 à 23:19
Re-bonjour et merci pour ta réponse.
Alors, j ai bien lu le lien en anglais que tu m as conseillé et j ai suivi tes indications pour extraire le file isight.fw à partir de AppleUSBVideoSupport.

Maintenant, le ficher isight.fw se trouve bel et bien dans /lib/firmware.
J ai éteint et redémarré l ordi et j ai essayé premièrement de tester la webcam par le logiciel Cheese et ensuite via Skype. Dans les deux cas on me dit qu aucune webcam n est détectée.

Me serais-je trompé quelque part?

Merci bien,
Gorosk
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
mamiemando Messages postés 33363 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 16 novembre 2024 7 801
22 mai 2013 à 01:15
Normalement je pense que ça aurait dû marcher directement. Dans l'idée un firmware est un morceau de code binaire souvent propriétaire qui est chargé par un module (l'équivalent d'un pilote) qui lui est généralement libre. C'est assez classique notamment pour les cartes wifi.

Je ne vois que deux explications : soit le module qui correspond à cette webcam et qui devrait utilisé ce firmware n'est pas chargé, soit ce n'est pas le bon module/firmware par rapport à ce modèle de webcam. Vu que personne ne parle de ce module je présume qu'il est déjà chargé par défaut, mais dans l'absolu il faudrait vérifier (voir commande lsmod).

Peux-tu me retourner le modèle exact de ta webcam, que tu dois pouvoir trouver avec l'une de ces deux commandes (probablement la première) :

lsusb
lspci


Quelques compléments ici :
https://help.ubuntu.com/community/MactelSupportTeam/AppleiSight

Tu peux aussi essayer de réinstaller le paquet qu'on a installé, apparemment il est sensé te demander le chemin vers ton fichier Apple :
https://turanct.wordpress.com/2010/06/11/use-your-macs-isight-on-ubuntu/

sudo apt-get purge isight-firmware-tools
sudo apt-get install isight-firmware-tools


... puis indique le chemin où se trouve le fichier Apple (/lib/firmware/AppleUSBVideoSupport). Redémarre et essaye de voir ce que ça donne.

Bonne chance
0
gorosk Messages postés 67 Date d'inscription jeudi 15 avril 2010 Statut Membre Dernière intervention 31 octobre 2022 5
28 mai 2013 à 13:50
Bonjour et encore merci pour votre réponse.
Désolé de ne revenir vers vous que maintenant mais la vie professionnelle est dure !

Alors je vais vous lister étape pas étape mes manipulations.

1. Le fichier AppleUSBVideoSupport a été récupéré de mon CD d installation MAC OS 10.4 et se trouve maintenant sur mon bureau

/home/**mon nom**/Bureau/AppleUSBVideoSupport

2. j ai effectué une désinstallation de l outil isight.firmware-tools lancant dans un terminal la commande suivante

sudo apt-get purge isight-firmware-tools


3. j ai effectué une mise à jour tapant dans un terminal

sudo apt-get update

4. j ai réinstallé le isight.firmware-tools via la commande

sudo apt-get install isight-firmware-tools

5. j ai fourni au terminal l emplacement de AppleUSBVideoSupport

/home/**mon nom**/Bureau/AppleUSBVideoSupport

6. le message suivant s affiche

« extraction du microcode s est déroulée correctement »

7. j ai vérifié l extraction du microcode manuellement allant voir l existence de isight.fw dans /lib/firmware et en tapant dans un terminal

ls /lib/firmware/isight.fw

8. j ai complètement éteint mon ordinateur et rallumé. J ai lancé l application Cheese pour vérifié le fonctionnement de la webcam mais le message suivant s affiche

« aucun périphérique détecté »

Je reporte ici le résultat des commandes que vous m aviez suggérées :

lsusb

Bus 001 Device 003: ID 05ac:8300 Apple, Inc. Built-in iSight (no firmware loaded)
Bus 002 Device 002: ID 05ac:0218 Apple, Inc. Internal Keyboard/Trackpad (ISO)
Bus 004 Device 002: ID 05ac:8240 Apple, Inc. IR Receiver [built-in]
Bus 005 Device 003: ID 05ac:8205 Apple, Inc. Bluetooth HCI
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
MacBook:~$ ^C
MacBook:~$


lspci

00:00.0 Host bridge: Intel Corporation Mobile 945GM/PM/GMS, 943/940GML and 945GT Express Memory Controller Hub (rev 03)
00:02.0 VGA compatible controller: Intel Corporation Mobile 945GM/GMS, 943/940GML Express Integrated Graphics Controller (rev 03)
00:02.1 Display controller: Intel Corporation Mobile 945GM/GMS/GME, 943/940GML Express Integrated Graphics Controller (rev 03)
00:07.0 Performance counters: Intel Corporation Device 27a3 (rev 03)
00:1b.0 Audio device: Intel Corporation N10/ICH 7 Family High Definition Audio Controller (rev 02)
00:1c.0 PCI bridge: Intel Corporation N10/ICH 7 Family PCI Express Port 1 (rev 02)
00:1c.1 PCI bridge: Intel Corporation N10/ICH 7 Family PCI Express Port 2 (rev 02)
00:1d.0 USB controller: Intel Corporation N10/ICH 7 Family USB UHCI Controller #1 (rev 02)
00:1d.1 USB controller: Intel Corporation N10/ICH 7 Family USB UHCI Controller #2 (rev 02)
00:1d.2 USB controller: Intel Corporation N10/ICH 7 Family USB UHCI Controller #3 (rev 02)
00:1d.3 USB controller: Intel Corporation N10/ICH 7 Family USB UHCI Controller #4 (rev 02)
00:1d.7 USB controller: Intel Corporation N10/ICH 7 Family USB2 EHCI Controller (rev 02)
00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev e2)
00:1f.0 ISA bridge: Intel Corporation 82801GBM (ICH7-M) LPC Interface Bridge (rev 02)
00:1f.1 IDE interface: Intel Corporation 82801G (ICH7 Family) IDE Controller (rev 02)
00:1f.2 IDE interface: Intel Corporation 82801GBM/GHM (ICH7-M Family) SATA Controller [IDE mode] (rev 02)
00:1f.3 SMBus: Intel Corporation N10/ICH 7 Family SMBus Controller (rev 02)
01:00.0 Ethernet controller: Marvell Technology Group Ltd. 88E8053 PCI-E Gigabit Ethernet Controller (rev 22)
02:00.0 Ethernet controller: Atheros Communications Inc. AR242x / AR542x Wireless Network Adapter (PCI-Express) (rev 01)
03:03.0 FireWire (IEEE 1394): LSI Corporation FW322/323 (rev 61)




Je pense comprendre que le firmware de l isight ne se charge pas et il en suit que la webcam n est pas reconnue/détectée.

Auriez-vous un autre conseil à me donner ?

Bien à vous,

Gorosk
0
mamiemando Messages postés 33363 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 16 novembre 2024 7 801
Modifié par mamiemando le 29/05/2013 à 23:51
En fait il faudrait comprendre cette ligne :

Bus 001 Device 003: ID 05ac:8300 Apple, Inc. Built-in iSight (no firmware loaded) 


Apparemment le firmware n'est pas chargé. Peut-être que comme je te le disais, ce firmware est chargé par le biais d'un module. Il faudrait chercher le nom de la constante de noyau associé à cette webcam, et vérifier dans /boot/config-$(uname -r) que cette fonctionnalité est activée, soit dans le noyau (y), soit sous forme de module (m).

A priori je dirais que la constante qu'on cherche est USB_ISIGHTFW
https://cateee.net/lkddb/web-lkddb/USB_ISIGHTFW.html

grep CONFIG_USB_ISIGHTFW /boot/config-$(uname -r)


Reporte-moi le résultat de cette commande.

Exemple :

(mando@velvet) (~) $ grep CONFIG_USB_ISIGHTFW /boot/config-$(uname -r)
CONFIG_USB_ISIGHTFW=m


D'après ce lien, on voit que le module correspondant s'appelle isight_firmware :
https://cateee.net/lkddb/web-lkddb/USB_ISIGHTFW.html

Donc normalement il faut vérifier qu'il est chargé :

lsmod | grep isight_firmware


... et le cas échéant, le charger :

modprobe isight_firmware


Normalement suite au modprobe la webcam devrait marcher. Si ce n'est pas le cas reporte-moi le résultat de :

dmesg | tail
lsmod | grep isight_firmware
lsusb


Bonne chance
0
gorosk Messages postés 67 Date d'inscription jeudi 15 avril 2010 Statut Membre Dernière intervention 31 octobre 2022 5
5 juin 2013 à 15:01
Bonjour et merci pour votre réponse.
Voilà le résultat des manipulations que vous m aviez conseillées:

grep CONFIG_USB_ISIGHTFW /boot/config-$(uname -r)
duca@duca-MacBook:~$ grep CONFIG_USB_ISIGHTFW /boot/config-$(uname -r)
CONFIG_USB_ISIGHTFW=m

et ca vous l aviez bien prévu!

dmesg | tail
[ 6014.244045] wlan0: direct probe to 00:17:3f:0d:d2:9e (try 3/3)
[ 6014.448059] wlan0: authentication with 00:17:3f:0d:d2:9e timed out
[ 6285.267731] wlan0: authenticate with 00:17:3f:0d:d2:9e
[ 6285.277567] wlan0: send auth to 00:17:3f:0d:d2:9e (try 1/3)
[ 6285.279187] wlan0: authenticated
[ 6285.284519] wlan0: associate with 00:17:3f:0d:d2:9e (try 1/3)
[ 6285.287224] wlan0: RX AssocResp from 00:17:3f:0d:d2:9e (capab=0x411 status=0 aid=1)
[ 6285.288417] wlan0: associated
[ 6285.289094] IPv6: ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready
[ 9485.240176] ath5k: ath5k_hw_get_isr: ISR: 0x00000001 IMR: 0x00000000
duca@duca-MacBook:~$

lsmod | grep isight_firmware
isight_firmware 12594 0

lsusb

Bus 001 Device 003: ID 05ac:8300 Apple, Inc. Built-in iSight (no firmware loaded)
Bus 002 Device 002: ID 05ac:0218 Apple, Inc. Internal Keyboard/Trackpad (ISO)
Bus 004 Device 002: ID 05ac:8240 Apple, Inc. IR Receiver [built-in]
Bus 005 Device 003: ID 05ac:8205 Apple, Inc. Bluetooth HCI
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
duca@duca-MacBook:~$

Il semble, à nouveau que le firmware ne se charge pas.
La commende suivante ne donne aucun résultat dans le terminal:

duca@duca-MacBook:~$
duca@duca-MacBook:~$ modprobe isight_firmware
duca@duca-MacBook:~$

Je commence à désespérer!

Bien à vous,

Gorosk
0
mamiemando Messages postés 33363 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 16 novembre 2024 7 801
5 juin 2013 à 21:16
et ça vous l'aviez bien prévu!

Surprenant, hein ? :-) Bon j'avoue tout je vois le futur.

Le module est présent et chargé mais par contre comme il a été chargé automatiquement, les logs ne nous aide pas. Donc on va le décharger et le recharger, puis regarder les logs pour tenter de comprendre ce qui se passe.

sudo rmmod isight_firmware 
sudo modprobe isight_firmware 
dmesg | tail
tail /var/log/messages


Ça ne résoudra rien mais ce que j'espère c'est voir des messages intéressants dans les logs pour essayer de comprendre ce qui cloche... En admettant qu'une ligne d'erreur concernant ce ce module apparaisse, l'étape suivante consiste à la copier coller ladite ligne dans google et voir comment les gens ont résolu le problème (probablement en récupérant les sources de ce modules et en les recompilant ce module).

Bon et si vraiment c'est trop désespérant, le plus simple est peut être de racheter une webcam, même si c'est sûr que c'est un peu dommage...

Bonne chance
0