#1 Le 27/11/2024, à 10:57
- BrunoL
Détection/install de la caméra d'un macbook pro
Bonjour,
J'essaie d'installer le driver de la caméra de mon macbook pro 2015.
J'ai cette procédure qui se déroule bien mais ne semble pas correspondre avec la structure de fichiers driver d'UBU24.04 :
$sudo apt-get install git curl cpio kmod libssl-dev checkinstall -> OK
$git clone https://github.com/patjak/facetimehd-firmware.git -> OK
$cd facetimehd-firmware
$make
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
$sudo make install
Copying firmware into '//usr/lib/firmware/facetimehd'
$cd ..
$sudo depmod --> OK aucun retour
$sudo modprobe facetimehd
modprobe: FATAL: Module facetimehd not found in directory /lib/modules/6.8.0-48-generic
On dirait que le drivers n'est pas installé où UBU24 les cherche.
le répertoire /lib/modules/6.8.0-48-generic ne ressemble pas à un stock de drivers.
Donc là je sèche.
Où dois-je copier le drivers pour qu'UBU24 le prenne en compte ?
le driver semble se trouver dans :
$ ls facetimehd-firmware/
AppleCameraInterface facetimehd-firmware-install.sh .gitignore
debian/ firmware.bin LICENSE
extract-firmware.sh .git/ Makefile
$
Mais que dois-je en faire ?
Merci pour votre aide.
Hors ligne
#2 Le 27/11/2024, à 11:15
- xubu1957
Re : Détection/install de la caméra d'un macbook pro
Bonjour,
Montre, en te servant du Retour utilisable de commande :
lsusb | sort; echo; lsusb -t
lsmod | sort
Pour info > Problème webcam mac
Dernière modification par xubu1957 (Le 27/11/2024, à 11:47)
Conseils pour les nouveaux demandeurs et pas qu'eux
Important : Pensez à passer vos sujets en [Réso|u] lorsque ceux-ci le sont, au début du titre en cliquant sur Modifier sous le premier message, et un bref récapitulatif de la solution à la fin de celui-ci. Merci. Membre de Linux-Azur
Hors ligne
#3 Le 27/11/2024, à 11:38
- BrunoL
Re : Détection/install de la caméra d'un macbook pro
Hello xubu1957
$ lsusb | sort; echo; lsusb -t
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 05ac:8290 Apple, Inc. Bluetooth Host Controller
Bus 001 Device 003: ID 05ac:0273 Apple, Inc. Internal Keyboard/Trackpad (ISO)
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 002 Device 003: ID 05ac:8406 Apple, Inc. Internal Memory Card Reader
/: Bus 001.Port 001: Dev 001, Class=root_hub, Driver=xhci_hcd/11p, 480M
|__ Port 003: Dev 002, If 0, Class=Human Interface Device, Driver=usbhid, 12M
|__ Port 003: Dev 002, If 1, Class=Human Interface Device, Driver=usbhid, 12M
|__ Port 003: Dev 002, If 2, Class=Vendor Specific Class, Driver=btusb, 12M
|__ Port 003: Dev 002, If 3, Class=Wireless, Driver=btusb, 12M
|__ Port 003: Dev 002, If 4, Class=Vendor Specific Class, Driver=btusb, 12M
|__ Port 003: Dev 002, If 5, Class=Application Specific Interface, Driver=[none], 12M
|__ Port 005: Dev 003, If 0, Class=Human Interface Device, Driver=usbhid, 12M
|__ Port 005: Dev 003, If 1, Class=Human Interface Device, Driver=usbhid, 12M
|__ Port 005: Dev 003, If 2, Class=Human Interface Device, Driver=bcm5974, 12M
|__ Port 005: Dev 003, If 3, Class=Human Interface Device, Driver=usbhid, 12M
|__ Port 005: Dev 003, If 4, Class=Human Interface Device, Driver=usbhid, 12M
/: Bus 002.Port 001: Dev 001, Class=root_hub, Driver=xhci_hcd/4p, 5000M
|__ Port 003: Dev 003, If 0, Class=Mass Storage, Driver=usb-storage, 5000M
~$
$ lsmod | sort
acpi_als 16384 1
aesni_intel 356352 6
af_alg 32768 6 algif_hash,algif_skcipher
ahci 49152 3
algif_hash 12288 1
algif_skcipher 16384 1
apple_mfi_fastcharge 16384 0
applesmc 28672 0
applespi 49152 0
autofs4 57344 2
bcm5974 28672 0
binfmt_misc 24576 1
bluetooth 1028096 50 btrtl,btmtk,btintel,btbcm,bnep,btusb,rfcomm
bnep 32768 2
brcmfmac 520192 1 brcmfmac_wcc
brcmfmac_wcc 12288 0
brcmutil 24576 1 brcmfmac
bridge 421888 1 br_netfilter
br_netfilter 32768 0
btbcm 24576 1 btusb
btintel 57344 1 btusb
btmtk 12288 1 btusb
btrtl 32768 1 btusb
btusb 77824 0
cec 94208 2 drm_display_helper,i915
cfg80211 1323008 1 brcmfmac
cmac 12288 3
cmdlinepart 12288 0
coretemp 24576 0
crc32_pclmul 12288 0
crct10dif_pclmul 12288 1
cryptd 24576 4 crypto_simd,ghash_clmulni_intel
crypto_simd 16384 1 aesni_intel
dm_crypt 65536 1
dmi_sysfs 24576 0
drm_buddy 20480 1 i915
drm_display_helper 237568 1 i915
dw_dmac 12288 0
dw_dmac_core 36864 2 dw_dmac_pci,dw_dmac
dw_dmac_pci 12288 2
ecc 45056 1 ecdh_generic
ecdh_generic 16384 2 bluetooth
efi_pstore 12288 0
ghash_clmulni_intel 16384 0
hid 180224 3 usbhid,hid_apple,hid_generic
hid_apple 28672 0
hid_generic 12288 0
i2c_algo_bit 16384 1 i915
i2c_i801 36864 0
i2c_smbus 16384 1 i2c_i801
i915 4280320 19
industrialio 126976 3 industrialio_triggered_buffer,acpi_als,kfifo_buf
industrialio_triggered_buffer 12288 1 acpi_als
input_leds 12288 0
intel_cstate 24576 0
intel_pch_thermal 20480 0
intel_powerclamp 24576 0
intel_rapl_common 40960 1 intel_rapl_msr
intel_rapl_msr 20480 0
ip_tables 32768 0
irqbypass 12288 1 kvm
joydev 32768 0
kfifo_buf 12288 1 industrialio_triggered_buffer
kvm 1404928 1 kvm_intel
kvm_intel 487424 0
libahci 53248 1 ahci
libcrc32c 12288 3 nf_conntrack,nf_nat,nf_tables
llc 16384 2 bridge,stp
lp 28672 0
lpc_ich 32768 0
mac_hid 12288 0
mei 172032 5 mei_hdcp,mei_pxp,mei_me
mei_hdcp 28672 0
mei_me 53248 2
mei_pxp 16384 0
Module Size Used by
msr 12288 0
mtd 98304 3 spi_nor,cmdlinepart
nf_conntrack 196608 4 xt_conntrack,nf_nat,nf_conntrack_netlink,xt_MASQUERADE
nf_conntrack_netlink 57344 0
nf_defrag_ipv4 12288 1 nf_conntrack
nf_defrag_ipv6 24576 1 nf_conntrack
nf_nat 61440 2 nft_chain_nat,xt_MASQUERADE
nfnetlink 20480 5 nft_compat,nf_conntrack_netlink,nf_tables
nf_tables 372736 75 nft_compat,nft_chain_nat
nft_chain_nat 12288 3
nft_compat 20480 4
nls_iso8859_1 12288 1
overlay 212992 0
parport 73728 3 parport_pc,lp,ppdev
parport_pc 53248 0
polyval_clmulni 12288 0
polyval_generic 12288 1 polyval_clmulni
ppdev 24576 0
qrtr 53248 2
rapl 20480 0
rc_core 73728 1 cec
rfcomm 98304 16
sbs 20480 0
sbshc 16384 1 sbs
sch_fq_codel 24576 2
sha1_ssse3 32768 0
sha256_ssse3 32768 0
snd 143360 16 snd_hda_codec_generic,snd_seq,snd_seq_device,snd_hda_codec_hdmi,snd_hwdep,snd_hda_intel,snd_hda_codec,snd_timer,snd_pcm,snd_rawmidi
snd_hda_codec 204800 4 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec_cirrus
snd_hda_codec_cirrus 24576 1
snd_hda_codec_generic 122880 1 snd_hda_codec_cirrus
snd_hda_codec_hdmi 94208 1
snd_hda_core 139264 5 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec,snd_hda_codec_cirrus
snd_hda_intel 61440 2
snd_hrtimer 12288 1
snd_hwdep 20480 1 snd_hda_codec
snd_intel_dspcfg 36864 1 snd_hda_intel
snd_intel_sdw_acpi 16384 1 snd_intel_dspcfg
snd_pcm 192512 4 snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec,snd_hda_core
snd_rawmidi 57344 1 snd_seq_midi
snd_seq 114688 9 snd_seq_midi,snd_seq_midi_event,snd_seq_dummy
snd_seq_device 16384 3 snd_seq,snd_seq_midi,snd_rawmidi
snd_seq_dummy 12288 0
snd_seq_midi 24576 0
snd_seq_midi_event 16384 1 snd_seq_midi
snd_timer 49152 3 snd_seq,snd_hrtimer,snd_pcm
soundcore 16384 1 snd
spi_intel 32768 1 spi_intel_platform
spi_intel_platform 12288 0
spi_nor 163840 0
spi_pxa2xx_pci 16384 0
spi_pxa2xx_platform 36864 0
stp 12288 1 bridge
thunderbolt 516096 0
ttm 110592 1 i915
uas 28672 0
usbhid 77824 0
usb_storage 86016 1 uas
video 73728 1 i915
wmi 28672 1 video
x86_pkg_temp_thermal 20480 0
xfrm_algo 16384 1 xfrm_user
xfrm_user 61440 1
xhci_pci 24576 0
xhci_pci_renesas 20480 1 xhci_pci
x_tables 65536 5 xt_conntrack,nft_compat,xt_addrtype,ip_tables,xt_MASQUERADE
xt_addrtype 12288 2
xt_conntrack 12288 1
xt_MASQUERADE 16384 1
$
Ton lien vers "Problème webcam mac" semble erroné !
Nota : la caméra fonctionne parfaitement. La même procédure en debian 12 /dual boot sur la même machine a débloqué la caméra. D'où je pense qu'il s'agit d'un problème d'implantation du drivers.
Hors ligne
#4 Le 27/11/2024, à 11:49
- xubu1957
Re : Détection/install de la caméra d'un macbook pro
Lien corrigé.
Fournis les noyaux présents :
echo; dpkg -l | awk '!/^rc/ && / linux-(c|g|h|i|lo|m|si|t)/{print $1,$2,$3,$4 | "sort -k3V | column -t"}' ; echo -e "\nNoyau courant : $(uname -mr)"
et :
dpkg -l | grep -v ^ii
Conseils pour les nouveaux demandeurs et pas qu'eux
Important : Pensez à passer vos sujets en [Réso|u] lorsque ceux-ci le sont, au début du titre en cliquant sur Modifier sous le premier message, et un bref récapitulatif de la solution à la fin de celui-ci. Merci. Membre de Linux-Azur
Hors ligne
#5 Le 27/11/2024, à 11:51
- BrunoL
Re : Détection/install de la caméra d'un macbook pro
$ echo; dpkg -l | awk '!/^rc/ && / linux-(c|g|h|i|lo|m|si|t)/{print $1,$2,$3,$4 | "sort -k3V | column -t"}' ; echo -e "\nNoyau courant : $(uname -mr)"
ii linux-headers-6.8.0-48 6.8.0-48.48 all
ii linux-headers-6.8.0-48-generic 6.8.0-48.48 amd64
ii linux-image-6.8.0-48-generic 6.8.0-48.48 amd64
ii linux-modules-6.8.0-48-generic 6.8.0-48.48 amd64
ii linux-modules-extra-6.8.0-48-generic 6.8.0-48.48 amd64
ii linux-tools-6.8.0-48 6.8.0-48.48 amd64
ii linux-tools-6.8.0-48-generic 6.8.0-48.48 amd64
ii linux-headers-6.8.0-49 6.8.0-49.49 all
ii linux-tools-common 6.8.0-49.49 all
ii linux-generic 6.8.0-49.49 amd64
ii linux-headers-6.8.0-49-generic 6.8.0-49.49 amd64
ii linux-headers-generic 6.8.0-49.49 amd64
ii linux-image-6.8.0-49-generic 6.8.0-49.49 amd64
ii linux-image-generic 6.8.0-49.49 amd64
ii linux-modules-6.8.0-49-generic 6.8.0-49.49 amd64
ii linux-modules-extra-6.8.0-49-generic 6.8.0-49.49 amd64
ii linux-tools-6.8.0-49 6.8.0-49.49 amd64
ii linux-tools-6.8.0-49-generic 6.8.0-49.49 amd64
Noyau courant : 6.8.0-48-generic x86_64
alain@macBPubu:~$
et
$ dpkg -l | grep -v ^ii
Souhait=inconnU/Installé/suppRimé/Purgé/H=à garder
| État=Non/Installé/fichier-Config/dépaqUeté/échec-conFig/H=semi-installé/W=attend-traitement-déclenchements
|/ Err?=(aucune)/besoin Réinstallation (État,Err: majuscule=mauvais)
||/ Nom Version Architecture Description
+++-=====================================-========================================-============-================================================================================
rc bridge-utils 1.7.1-1ubuntu2 amd64 Utilities for configuring the Linux Ethernet bridge
rc libts0t64:amd64 1.22-1.1build1 amd64 touch screen library
rc linux-image-6.8.0-47-generic 6.8.0-47.47 amd64 Signed kernel image generic
rc linux-modules-6.8.0-47-generic 6.8.0-47.47 amd64 Linux kernel extra modules for version 6.8.0 on 64 bit x86 SMP
rc linux-modules-extra-6.8.0-47-generic 6.8.0-47.47 amd64 Linux kernel extra modules for version 6.8.0 on 64 bit x86 SMP
rc ubuntu-fan 0.12.16 all Ubuntu FAN network support enablement
~$
Hors ligne
#6 Le 27/11/2024, à 11:58
- xubu1957
Re : Détection/install de la caméra d'un macbook pro
Pour la compilation, je ne sais pas aider. ¯∖_(ツ)_/¯
Conseils pour les nouveaux demandeurs et pas qu'eux
Important : Pensez à passer vos sujets en [Réso|u] lorsque ceux-ci le sont, au début du titre en cliquant sur Modifier sous le premier message, et un bref récapitulatif de la solution à la fin de celui-ci. Merci. Membre de Linux-Azur
Hors ligne
#7 Le 27/11/2024, à 12:00
- BrunoL
Re : Détection/install de la caméra d'un macbook pro
OK. La compilation se passe bien c'est l'install qui foire. Aprés recherche j'ai 2 questions :
Où installe-t-on les drivers et comment passe-t-on d'un ".bin" à un ".ko.zst" connu semble-t-il par UBU24 ?
Hors ligne
#8 Le 27/11/2024, à 12:10
- xubu1957
Re : Détection/install de la caméra d'un macbook pro
Conseils pour les nouveaux demandeurs et pas qu'eux
Important : Pensez à passer vos sujets en [Réso|u] lorsque ceux-ci le sont, au début du titre en cliquant sur Modifier sous le premier message, et un bref récapitulatif de la solution à la fin de celui-ci. Merci. Membre de Linux-Azur
Hors ligne
#9 Le 27/11/2024, à 12:16
- BrunoL
Re : Détection/install de la caméra d'un macbook pro
Oui comme dit précédemment j'ai installé le driver sous debian 12 et ça marche, le problème vient bien de la UBU24 ... et de mon ignorance de tout ce qui se passe sous le capot.
$ modinfo facetimehd
modinfo: ERROR: Module facetimehd not found.
$ dkms status
La commande « dkms » n'a pas été trouvée, mais peut être installée avec :
sudo apt install dkms
$
Hors ligne
#10 Le 27/11/2024, à 12:17
- xubu1957
Re : Détection/install de la caméra d'un macbook pro
N'ayant qu'un niveau d'utilisateur lambda, je ne sais pas aider plus ! ¯∖_(ツ)_/¯
Conseils pour les nouveaux demandeurs et pas qu'eux
Important : Pensez à passer vos sujets en [Réso|u] lorsque ceux-ci le sont, au début du titre en cliquant sur Modifier sous le premier message, et un bref récapitulatif de la solution à la fin de celui-ci. Merci. Membre de Linux-Azur
Hors ligne
#11 Le 27/11/2024, à 12:18
- BrunoL
Re : Détection/install de la caméra d'un macbook pro
Je comprends merci quand même pour ta disponibilité. Bonne journée.
Hors ligne
#12 Le 27/11/2024, à 12:29
- BrunoL
Re : Détection/install de la caméra d'un macbook pro
J'ai trouvé :
Gestion des drivers Ubuntu 24
Ubuntu 24 (Noble Numbat) apporte des améliorations importantes pour la gestion des drivers, notamment :
C'est officiel
Aprés test mon problème semble d'une autre nature.
$ ubuntu-drivers install facetimehd
All the available drivers are already installed.
Bon d'accord mais "already installed" signifie-t-il opérationnel ? Il est trouvé nulle part
et bizarrement facetimehd n’apparaît pas comme pilote additionnel. Je suis preneur pour tout doc qui détaille la nouvelle gestion de drivers.
Merci.
Complément : bien que ce driver soit réputé installé : ni cheese ni guvcview ne fonctionnent :
$ guvcview
GUVCVIEW: version 2.0.8
GUVCVIEW: couldn't open /home/alain/.config/guvcview2/video0 for read: Aucun fichier ou dossier de ce nom
V4L2_CORE: ERROR opening V4L interface: Aucun fichier ou dossier de ce nom
GUVCVIEW (1): Guvcview error
no video device (/dev/video0) found
(guvcview:155519): Gtk-WARNING **: 11:32:50.976: Theme parsing error: <data>:1:17: not a number
(guvcview:155519): Gtk-WARNING **: 11:32:50.976: Theme parsing error: <data>:1:31: Using Pango syntax for the font: style property is deprecated; please use CSS syntax
et
$ cheese
** Message: 11:33:59.556: cheese-application.vala:222: Error during camera setup: Aucun périphérique détecté
(cheese:156729): cheese-CRITICAL **: 11:33:59.569: cheese_camera_device_get_name: assertion 'CHEESE_IS_CAMERA_DEVICE (device)' failed
(cheese:156729): GLib-CRITICAL **: 11:33:59.569: g_variant_new_string: assertion 'string != NULL' failed
.../...
Dernière modification par BrunoL (Le 27/11/2024, à 12:35)
Hors ligne
#13 Le 27/11/2024, à 12:33
- xubu1957
Re : Détection/install de la caméra d'un macbook pro
C'est pas clair > askubuntu.com/questions/1525187/macbook-air-webcam-facetimehd-not-working-after-upgrade-to-ubuntu-24-04-lts
Conseils pour les nouveaux demandeurs et pas qu'eux
Important : Pensez à passer vos sujets en [Réso|u] lorsque ceux-ci le sont, au début du titre en cliquant sur Modifier sous le premier message, et un bref récapitulatif de la solution à la fin de celui-ci. Merci. Membre de Linux-Azur
Hors ligne
#14 Le 27/11/2024, à 12:37
- BrunoL
Re : Détection/install de la caméra d'un macbook pro
Je n'ai pas dkms installé.
Hors ligne
#15 Le 27/11/2024, à 12:47
- xubu1957
Re : Détection/install de la caméra d'un macbook pro
Pour info :
Bonjour,
Petit lien pour la compréhension de dkms :
http://lea-linux.org/documentations/HOWTO_Dkms
Conseils pour les nouveaux demandeurs et pas qu'eux
Important : Pensez à passer vos sujets en [Réso|u] lorsque ceux-ci le sont, au début du titre en cliquant sur Modifier sous le premier message, et un bref récapitulatif de la solution à la fin de celui-ci. Merci. Membre de Linux-Azur
Hors ligne