logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 02-06-2021 21:33:28

fiche
Membre
Lieu : Paris
Distrib. : Debian stable
Noyau : Linux debian 6.1.0-16-amd64
(G)UI : Xfce
Inscription : 11-07-2016

[Résolu] Macbook - souci FaceTime HD Camera

Bonjour,

J'ai installé Debian 10.9 Gnome 64 bits sur un Macbook Pro (la commande sudo dmidecode -s system-product-name indique : MacBookPro 11,1).

J'avais préalablement essayé Xfce mais au démarrage, les tableaux de bord devaient être réactivés à chaque fois et la résolution d'écran était microscopique. Avec Gnome, il sera plus facilement adopté.

Manipulations effectuées :

- activation des dépôts contrib et non-free dans Software & Update

- le clavier qui doit être paramétré comme Français (Macintosh) dans Pays et langue - Sources de saisie

- la touche "Del" (ou "Suppr") n'existe pas. On peut l'obtenir par la combinaison de touches : fn + ←

- si on est habitué à tapoter le touchpad pour cliquer, il faut activer le "tap to clic" dans les paramètres Souris et pavé tactile - Taper pour cliquer

- le clic droit est inactif par défaut, pour l'activer, dans Ajustements, rubrique Clavier & souris, Souris, cocher "Surface" (cliquer en bas à droite du pavé tactile pour un clic droit...)

- le wifi n'est pas détecté. La commande lspci indique ceci :
Network controller: Broadcom Limited BCM4360 802.11ac Wireless Network Adapter (rev 03)
En installant le paquet broadcom-sta-dkms et en redémarrant le système le wifi est fonctionnel.

- La dernière chose qui est bloquante est la caméra, non détectée par Cheese ou Guvcview.
La commande lspci indique : Multimedia controller: Broadcom Limited 720p FaceTime HD Camera

Après recherches, j'ai vu qu'il faut installer le paquet isight-firmware-tools et que ce dernier a besoin du fichier de pilote AppleUSBVideoSupport.
J'ai téléchargé ce fichier (86,7 ko) ici : https://archive.org/download/AppleUSBVideoSupport
Il a été copié à la racine de mon répertoire personnel (home)
Lors de l'installation de isight-firmware-tools, il est demandé l'emplacement de AppleUSBVideoSupport.
J'ai indiqué /home/moi/AppleUSBVideoSupport et un message indique que le microcode a été installé.
Au redémarrage du PC, Cheese indique qu'aucun périphérique n'est détecté (et Guvcview ne fait pas mieux).

=> Quelqu'un a t'il un pas à pas détaillé récent pour faire fonctionner cette fichue caméra ?

Sur internet, on trouve à boire et à manger avec des méthodes différentes sur des sujets parfois anciens...

Dernière modification par fiche (12-10-2021 18:56:30)

Hors ligne

#2 03-06-2021 12:06:42

èfpé
Membre
Inscription : 10-07-2016

Re : [Résolu] Macbook - souci FaceTime HD Camera

Bonjour,

fiche a écrit :

Sur internet, on trouve à boire et à manger avec des méthodes différentes sur des sujets parfois anciens...


As-tu tenté le pilote facetimehd de Patrik Jakobsson ? Il semble qu'il fonctionne sous Ubuntu 20.04.

lspci -nnkd ::0480


Le retour permettra de confirmer les identifiants PCI (14e4:1570) avant de commencer les manips...

Hors ligne

#3 03-06-2021 18:03:42

fiche
Membre
Lieu : Paris
Distrib. : Debian stable
Noyau : Linux debian 6.1.0-16-amd64
(G)UI : Xfce
Inscription : 11-07-2016

Re : [Résolu] Macbook - souci FaceTime HD Camera

Bonjour,

Je n'avais pas vu cette piste.

moi@debian:~$ lspci -nnkd ::0480


02:00.0 Multimedia controller [0480]: Broadcom Limited 720p FaceTime HD Camera [14e4:1570]
  Subsystem: Broadcom Limited 720p FaceTime HD Camera [14e4:1570]

Hors ligne

#4 03-06-2021 18:54:42

èfpé
Membre
Inscription : 10-07-2016

Re : [Résolu] Macbook - souci FaceTime HD Camera

message à supprimer

Dernière modification par èfpé (03-06-2021 22:34:42)

Hors ligne

#5 03-06-2021 20:53:11

fiche
Membre
Lieu : Paris
Distrib. : Debian stable
Noyau : Linux debian 6.1.0-16-amd64
(G)UI : Xfce
Inscription : 11-07-2016

Re : [Résolu] Macbook - souci FaceTime HD Camera

Sacré Apple !!!
Rien n'est fait pour faciliter la tâche...

Ceci est-il compréhensible par quelqu'un ? Cela pourrait-il aider à résoudre le problème ?
https://github.com/patjak/facetimehd-firmware

Hors ligne

#6 03-06-2021 22:20:42

èfpé
Membre
Inscription : 10-07-2016

Re : [Résolu] Macbook - souci FaceTime HD Camera

Re-,

fiche a écrit :

Ceci est-il compréhensible par quelqu'un ? Cela pourrait-il aider à résoudre le problème ?
https://github.com/patjak/facetimehd-firmware


Cela va aider mais cela ne sera pas suffisant (il faut aussi le pilote facetimehd). Tout est expliqué ici :
https://github.com/patjak/bcwc_pcie/wik … -on-debian

Note 1 : la commande xzcat requise pour l'extraction du firmware est fournie par le paquet xz-utils.
Note 2 : la compilation du module facetimehd est plus simple qu'il n'y paraît, j'ai installé dkms, hop !

Dernière modification par èfpé (03-06-2021 22:30:42)

Hors ligne

#7 04-06-2021 21:53:14

fiche
Membre
Lieu : Paris
Distrib. : Debian stable
Noyau : Linux debian 6.1.0-16-amd64
(G)UI : Xfce
Inscription : 11-07-2016

Re : [Résolu] Macbook - souci FaceTime HD Camera

J'ai suivi les étapes décrites ici (https://github.com/patjak/bcwc_pcie/wik … extraction) pour l'extraction du firmware.
Il apparaît effectivement firmware.bin dans /usr/lib/firmware/facetimehd

Puis les étapes ici (https://github.com/patjak/bcwc_pcie/wik … -on-debian) pour l'installation.

Ces étapes sont cohérentes avec celles mentionnées ici car il s'agit bien d'un Macbook pro 11.1 : https://doc.ubuntu-fr.org/macbook_pro_11.1

Après redémarrage du PC, toujours pas de caméra...

J'ai compris pourquoi, il manquait cette dernière étape. Au redémarrage, la caméra fonctionne smile
J'espère que cela ne sera pas affecté par les prochaines mises à jour du système.

Pour que le pilote soit chargé au démarrage du système :
sudo nano /etc/modules
et ajoutez facetimehd a la fin du fichier

Dernière modification par fiche (04-06-2021 22:03:14)

Hors ligne

#8 05-06-2021 11:18:42

èfpé
Membre
Inscription : 10-07-2016

Re : [Résolu] Macbook - souci FaceTime HD Camera

Bonjour,

fiche a écrit :

J'espère que cela ne sera pas affecté par les prochaines mises à jour du système.


Le module facetimehd a été compilé pour le noyau 4.19.0-16, il faudra recompiler pour le 4.19.0-17.
La compilation est automatique, quand on passe par DKMS (on peut faire plus simple que décrit ici).

Hors ligne

#9 05-06-2021 18:23:12

fiche
Membre
Lieu : Paris
Distrib. : Debian stable
Noyau : Linux debian 6.1.0-16-amd64
(G)UI : Xfce
Inscription : 11-07-2016

Re : [Résolu] Macbook - souci FaceTime HD Camera

Bonjour,

Si j'ai bien compris, "Setting up DKMS (auto-compile on kernal update)" est la 3eme étape à suivre pour que (normalement) le firmware Facetime HD soit compatible après chaque changement de noyau Linux ?
J'espère que cela fonctionne correctement car ce PC ne m'est pas destiné et si la caméra est HS au bout de 2 mois, cela ne fait pas sérieux !

Hors ligne

#10 06-06-2021 14:00:42

èfpé
Membre
Inscription : 10-07-2016

Re : [Résolu] Macbook - souci FaceTime HD Camera

Re-,

fiche a écrit :

Si j'ai bien compris, "Setting up DKMS (auto-compile on kernal update)" est la 3eme étape à suivre pour que (normalement) le firmware Facetime HD soit compatible après chaque changement de noyau Linux ?


Non. Le firmware n'est pas modifié. Il faut recompiler le pilote, fourni en tant que module du noyau :

modinfo facetimehd

filename:       /lib/modules/4.19.0-16-amd64/extra/facetimehd.ko
license:        GPL
description:    FacetimeHD camera driver
author:         Patrik Jakobsson <******.*.*********@gmail.com>
depends:        videobuf2-v4l2,videodev,videobuf2-common,videobuf2-dma-sg
retpoline:      Y
name:           facetimehd
vermagic:       4.19.0-16-amd64 SMP mod_unload modversions


Le module a été compilé pour le noyau actif, en cas de changement d'ABI (→ 0-17), plus de module.
DKMS automatise la recompilation (du fait de la directive AUTOINSTALL="yes" du fichier dkms.conf).

modinfo facetimehd

filename:       /lib/modules/4.19.0-16-amd64/updates/dkms/facetimehd.ko
license:        GPL
description:    FacetimeHD camera driver
author:         Patrik Jakobsson <******.*.*********@gmail.com>
depends:        videobuf2-v4l2,videodev,videobuf2-common,videobuf2-dma-sg
retpoline:      Y
name:           facetimehd
vermagic:       4.19.0-16-amd64 SMP mod_unload modversions


Comme écrit en #6 on peut faire simple, compilation/installation via DKMS, sans création de paquet.

Hors ligne

#11 06-06-2021 19:25:33

fiche
Membre
Lieu : Paris
Distrib. : Debian stable
Noyau : Linux debian 6.1.0-16-amd64
(G)UI : Xfce
Inscription : 11-07-2016

Re : [Résolu] Macbook - souci FaceTime HD Camera

Concrètement, si "on veut faire simple" sans créer un paquet deb et sans suivre la procédure mentionnée ici (https://github.com/patjak/bcwc_pcie/wik … l-update-1), on fait quoi ?

On crée un fichier texte nommé dkms.conf et contenant ces lignes (https://github.com/patjak/bcwc_pcie/blo … /dkms.conf)
PACKAGE_NAME=facetimehd
PACKAGE_VERSION=0.1
CLEAN="make clean"
BUILT_MODULE_NAME[0]="facetimehd"
BUILT_MODULE_LOCATION[0]="."
DEST_MODULE_LOCATION[0]="/extra"
AUTOINSTALL="yes"
MODULES_CONF[0]="blacklist bdc_pci"

Où doit être enregistré ce fichier dkms.conf ?

Et après on fait quoi ? J'avoue que je ne trouve pas la procédure détaillée à suivre et ne comprends pas ce qu'il faut faire.

Hors ligne

#12 06-06-2021 20:18:42

èfpé
Membre
Inscription : 10-07-2016

Re : [Résolu] Macbook - souci FaceTime HD Camera

Bonsoir,

fiche a écrit :

Concrètement, si "on veut faire simple" sans créer un paquet deb et sans suivre la procédure mentionnée ici (https://github.com/patjak/bcwc_pcie/wik … l-update-1), on fait quoi ?


Voilà ce que je te propose : (1) supprimer le module compilé via make puis (2) le compiler via DKMS.

modprobe -rv facetimehd

rm -v /lib/modules/4.19.0-16-amd64/extra/facetimehd.ko

depmod


Le paquet checkinstall n'étant pas disponible dans le dépôt buster, j'ai supposé que tu as fait sans.
Pour la suite, le seul prérequis est l'installation du paquet dkms, qui dépend des en-têtes du noyau.

cd /tmp

git clone https://github.com/patjak/bcwc_pcie.git


su -

ou

sudo -i


cd /tmp/bcwc_pcie

dkms add .

dkms build facetimehd/0.1

dkms install facetimehd/0.1

dkms status

modinfo facetimehd

modprobe -v facetimehd


Les commandes "dkms status" et "modinfo facetimehd" sont facultatives, mais plutôt rassurantes...

Dernière modification par èfpé (07-06-2021 20:18:42)

Hors ligne

#13 07-06-2021 18:04:37

fiche
Membre
Lieu : Paris
Distrib. : Debian stable
Noyau : Linux debian 6.1.0-16-amd64
(G)UI : Xfce
Inscription : 11-07-2016

Re : [Résolu] Macbook - souci FaceTime HD Camera

Bonsoir,

Un grand merci pour ce pas à pas détaillé !

Je vais tester cela pour voir ce qui se passe.

L'objectif étant au final d'installer Debian Gnome 11 nonfree avant la fin du mois sur ce Macbook Pro (en utilisant l'ISO d'installation non live et et écrasant l'installation actuelle), quelles seront les étapes à suivre pour la caméra sur un système vierge ?

1) Extraction du firmware en suivant les étapes ici : https://github.com/patjak/bcwc_pcie/wik … extraction

2) Puis suivre les commandes du message #12 à partir de :
"Pour la suite, le seul prérequis est l'installation du paquet dkms, qui dépend des en-têtes du noyau"...

Hors ligne

#14 07-06-2021 20:48:42

èfpé
Membre
Inscription : 10-07-2016

Re : [Résolu] Macbook - souci FaceTime HD Camera

Bonsoir,

fiche a écrit :

Debian [...] 11 [...], quelles seront les étapes à suivre pour la caméra sur un système vierge ?


Oui, pour les étapes, mais la compilation pour le noyau 5.10 (publié en déc. 2020) reste à confirmer.

dkms status

facetimehd, 0.1, 5.10.0-7-amd64, x86_64: installed


modinfo facetimehd

filename:       /lib/modules/5.10.0-7-amd64/updates/dkms/facetimehd.ko
license:        GPL
description:    FacetimeHD camera driver
author:         Patrik Jakobsson <******.*.*********@gmail.com>
depends:        videobuf2-v4l2,videodev,videobuf2-common,videobuf2-dma-sg
retpoline:      Y
name:           facetimehd
vermagic:       5.10.0-7-amd64 SMP mod_unload modversions


Note 1 : le choix du répertoire de travail est arbitraire... /tmp est pratique (indépendant de $USER).
Note 2 : sauf erreur de ma part le paquet libssl-dev n'est pas utile, pour la compilation du module...

Dernière modification par èfpé (09-06-2021 11:48:42)

Hors ligne

#15 01-10-2021 20:42:21

fiche
Membre
Lieu : Paris
Distrib. : Debian stable
Noyau : Linux debian 6.1.0-16-amd64
(G)UI : Xfce
Inscription : 11-07-2016

Re : [Résolu] Macbook - souci FaceTime HD Camera

Bonsoir,

Sur une installation de Debian 11 Gnome, j'ai suivi toutes ces étapes :

Clone the git repository with

git clone https://github.com/patjak/facetimehd-firmware.git



Dans le répertoire "cloné" sur le PC (se positionner dans le répertoire et clic droit pour ouvrir le Terminal dans cet emplacement)

make  



Puis

sudo make install



Si la commande make install echoue, voir au point #17 (il manque peut-être un paquet)

Puis

cd /tmp



git clone https://github.com/patjak/bcwc_pcie.git



sudo -i



cd /tmp/bcwc_pcie



dkms add .



dkms build facetimehd/0.1



dkms install facetimehd/0.1



dkms status



modprobe -v facetimehd



Enfin, ajouter le terme facetimehd à la fin du fichier modules par la commande suivante et la camera est de retour après un redémarrage.

nano /etc/modules

Dernière modification par fiche (28-09-2023 14:56:32)

Hors ligne

#16 12-10-2021 18:55:57

fiche
Membre
Lieu : Paris
Distrib. : Debian stable
Noyau : Linux debian 6.1.0-16-amd64
(G)UI : Xfce
Inscription : 11-07-2016

Re : [Résolu] Macbook - souci FaceTime HD Camera

Après mise à jour de la version 11.0 vers 11.1, la caméra fonctionne toujours smile

Sujet résolu.

Hors ligne

#17 08-08-2023 21:46:05

fiche
Membre
Lieu : Paris
Distrib. : Debian stable
Noyau : Linux debian 6.1.0-16-amd64
(G)UI : Xfce
Inscription : 11-07-2016

Re : [Résolu] Macbook - souci FaceTime HD Camera

Après avoir installé Debian 12 Gnome en remplacement de la 11 par effacement de l'ancienne installation et réinstallation complète, les manipulations décrites ci-dessus fonctionnent toujours pour installer la webcam.

J'ai découvert récemment avec le souci de mise à jour "raspi-firmware" et linux-image-6.1.0-10-amd64 sur Debian 12 que les paquets installés en partant de l'iso live Gnome ou de l'iso d'installation généraliste non live ne sont pas identiques.

Exemple avec la commande make install indiquée ci-dessus :

- Sur un système installé via l'ISO live Gnome 12, on obtient le résultat positif suivant et on peut poursuivre la saisie des autres commandes :
Checking dependencies for driver download...
/usr/bin/curl
/usr/bin/xzcat
/usr/bin/cpio

Downloading the driver, please wait...
Found matching hash from OS X, El Capitan 10.11.5
==> Extracting firmware...
--> Decompressing the firmware using gzip...
--> Deleting temporary files...
--> Extracted firmware version 1.43.0

- Sur un système installé via l'ISO Debian 12 DVD1 puis choix de l'environnement Gnome, on obtient seulement :
Checking dependencies for driver download...
/usr/bin/xzcat
/usr/bin/cpio
et un echec...

Il manque donc /usr/bin/curl qui n'est pas trouvé sur le système.
En installant le paquet curl, tout rentre dans l'ordre.

C'est par chance que je me suis rendu compte de la différence et du manque de curl. Sinon, je n'avais aucune idée de l'origine du problème empechant de poursuivre l'installation des pilotes de la webcam !

Hors ligne

#18 18-02-2024 01:24:18

Pinlux
Membre
Distrib. : Debian 12
Noyau : Linux 6.1.0-18-amd64
(G)UI : XFwm
Inscription : 12-02-2024

Re : [Résolu] Macbook - souci FaceTime HD Camera

Bonsoir,

Personnellement ça ne fonctionne pas sur mon Macbook ! Peut-être dû à une mise à jour du noyau mais impossible à partir de la deuxième partie :

sudo -i


Message d'erreur sur message d'erreur sad

Dommage.

Dernière modification par Pinlux (18-02-2024 02:19:40)


- "Apprendre sans réfléchir est vain. Réfléchir sans apprendre est dangereux.” - Confucius
- Macbook Air 6.2 sous Debian | Lien utile pour commencer l'aventure
- Macbook Pro 9.2 sous Debian | Lien utile pour commencer l'aventure

Hors ligne

#19 20-02-2024 21:34:42

èfpé
Membre
Inscription : 10-07-2016

Re : [Résolu] Macbook - souci FaceTime HD Camera

Pinlux a écrit :

Message d'erreur sur message d'erreur :(


Effectivement, le code amont a évolué, en près de 3 ans. Il suffit de tester, comprendre et adapter :
Effectivement, le code amont a évolué, en près de 3 ans. Or certaines commandes sont à actualiser.

cd /tmp

git clone https://github.com/patjak/facetimehd.git


Il convient de rectifier la valeur "PACKAGE_VERSION", et commenter la directive "MODULES_CONF" :

nano facetimehd/dkms.conf

PACKAGE_NAME=facetimehd
PACKAGE_VERSION=0.6.8
CLEAN="make clean"
BUILT_MODULE_NAME[0]="facetimehd"
BUILT_MODULE_LOCATION[0]="."
DEST_MODULE_LOCATION[0]="/extra"
AUTOINSTALL="yes"
#MODULES_CONF[0]="blacklist bdc_pci"


Cette directive est dépréciée, d'ailleurs le module bdc_pci n'existe plus à partir du noyau Linux 5.12.

su -

ou

sudo -i


cd /tmp/facetimehd

dkms add .

dkms build facetimehd/0.6.8

dkms install facetimehd/0.6.8

dkms status

modinfo facetimehd

modprobe -v facetimehd


Sous Debian 12 le module est signé par DKMS. Si le Secure Boot est activé, consulter la doc DKMS.

Dernière modification par èfpé (21-02-2024 11:04:42)

Hors ligne

#20 21-02-2024 09:35:26

Pinlux
Membre
Distrib. : Debian 12
Noyau : Linux 6.1.0-18-amd64
(G)UI : XFwm
Inscription : 12-02-2024

Re : [Résolu] Macbook - souci FaceTime HD Camera

@èfpé : C'est un peu violent le "il suffit de"... Si cela était si simple, je ne poserai pas la question... Tu ne penses pas ?

Je ne comprends pas plus ton explication c'est sûrement simple pour toi mais je patauge !

> Retour sur un document intéressant de la communauté : Le règlement.

Avant d'être “un champion” dans le domaine de l'informatique, il faut d'abord passer par le bas de l'échelle, c'est à dire le niveau O. Si les gens vont sur un forum d'entraide, c'est pour trouver des solutions aux problèmes rencontrés et pour pouvoir progresser.


Source : https://debian-facile.org/reglement

Dernière modification par Pinlux (21-02-2024 09:41:50)


- "Apprendre sans réfléchir est vain. Réfléchir sans apprendre est dangereux.” - Confucius
- Macbook Air 6.2 sous Debian | Lien utile pour commencer l'aventure
- Macbook Pro 9.2 sous Debian | Lien utile pour commencer l'aventure

Hors ligne

#21 21-02-2024 11:00:43

èfpé
Membre
Inscription : 10-07-2016

Re : [Résolu] Macbook - souci FaceTime HD Camera

Pinlux a écrit :

@èfpé : C'est un peu violent le "il suffit de"...


Corrigé tu as raison. Ton "bernaclage" était également un peu limite (et le "dommage" un peu léger).
Pour une entraide efficace, n'hésite pas à partager ces messages d'erreur sur le fil que tu as ouvert.

Hors ligne

#22 21-02-2024 13:50:15

Pinlux
Membre
Distrib. : Debian 12
Noyau : Linux 6.1.0-18-amd64
(G)UI : XFwm
Inscription : 12-02-2024

Re : [Résolu] Macbook - souci FaceTime HD Camera

Je viens de regarder de plus près merci pour la solution apporté !

Tout fonctionne !! big_smile

Je n'avais pas tes connaissances mais encore une fois ton travail m'a aidé encore une fois merci donc !

Dernière modification par Pinlux (23-02-2024 07:18:51)


- "Apprendre sans réfléchir est vain. Réfléchir sans apprendre est dangereux.” - Confucius
- Macbook Air 6.2 sous Debian | Lien utile pour commencer l'aventure
- Macbook Pro 9.2 sous Debian | Lien utile pour commencer l'aventure

Hors ligne

Pied de page des forums