Pingu_flosse
Anmeldungsdatum: 24. November 2023
Beiträge: 4
|
Hallo, ☺
ich bin neuling und beschäftige mich mit einem ähnlichem Problem.
Ubuntu 22.04.3 LTS auf MacBookPro 11,2 - die integrierte Apple Webcam Facetime pro wird nicht erkannt.
$ lsusb
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 007: ID 05ac:8289 Apple, Inc. Bluetooth Host Controller
Bus 001 Device 003: ID 0a5c:4500 Broadcom Corp. BCM2046B1 USB 2.0 Hub (part of BCM2046 Bluetooth)
Bus 001 Device 002: ID 25a7:fa67 Areson Technology Corp 2.4G Receiver
Bus 001 Device 004: ID 05ac:0263 Apple, Inc. Apple Internal Keyboard / Trackpad (MacBook Retina)
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
aber hier ist sie gelistet:
lspci -v
00:00.0 Host bridge: Intel Corporation Crystal Well DRAM Controller (rev 08)
Subsystem: Apple Inc. Crystal Well DRAM Controller
Flags: bus master, fast devsel, latency 0
Capabilities: <access denied>
03:00.0 Multimedia controller: Broadcom Inc. and subsidiaries 720p FaceTime HD Camera
Subsystem: Broadcom Inc. and subsidiaries 720p FaceTime HD Camera
Flags: bus master, fast devsel, latency 0
Memory at a0900000 (64-bit, non-prefetchable) [size=64K]
Memory at 80000000 (64-bit, prefetchable) [size=256M]
Memory at a0800000 (64-bit, non-prefetchable) [size=1M]
Capabilities: <access denied>
Muss ich etwa bei Apple nach Treiber suchen und die manuell installieren apt-get install ? In den Tools Cheese oder GUVCView wird auch nichts erkannt, vielleicht hat jemand einen Tipp ?
Danke schonmal.
|
von.wert
Anmeldungsdatum: 23. Dezember 2020
Beiträge: 11497
|
Pingu_flosse schrieb:
Muss ich etwa bei Apple nach Treiber suchen
Die Frage stellst Du nicht wirklich. Nach Broadcom Inc. and subsidiaries 720p FaceTime HD Camera kann man suchen. Langer Rede kurzer Sinn, es geht nicht um Treiber, Du brauchst die Firmware. Die liegt nicht einfach so herum. Auf github.com liegt ein Script, genaugenommen ein 6 Jahre altes, ein geforktes neueres und wieder ein davon geforktes nur noch ~1 Jahr altes 00-install-facetime-camera.sh. Du mußt das File also ziehen (RAW) und ausführen. Damit es überhaupt laufen kann, mußt Du vorher einige Pakete installieren: | sudo apt update && sudo apt full-upgrade
sudo apt install git build-essential
|
Script Ausführen heißt dann auch nicht Doppelklick, sondern ebenfalls in einem Terminal, z.B.: | cd ~/Downloads/ # wenn Du es dorthin gelegt hast
chmod +x 00-install-facetime-camera.sh
./00-install-facetime-camera.sh
|
Wenn das durchgelaufen ist, würde ich an Deiner Stelle "/usr/lib/firmware/facetimehd/firmware.bin" sichern, damit nicht bei jeder späteren Ubuntu- oder was-weiß-ich-Installation das Prozedere neu durchlaufen werden muß. Außerdem ist ungewiß, ob später noch alles auf github.com liegt.
|
U0679
Supporter
Anmeldungsdatum: 9. Dezember 2017
Beiträge: 790
Wohnort: LUG Itzehoe
|
von.wert schrieb:
Die Frage stellst Du nicht wirklich.
Wie heißt es ganz oben links hier auf der Seite so schön, „Fragen ist menschlich“. Einfach mal etwas netter antworten, ansonsten, wenn man genervt ist, kann ja auch mal gar nichts schreiben.
|
von.wert
Anmeldungsdatum: 23. Dezember 2020
Beiträge: 11497
|
U0679 schrieb: von.wert schrieb: Die Frage stellst Du nicht wirklich.
Wie heißt es ganz oben links hier auf der Seite so schön, „Fragen ist menschlich“.
"Menschlich" ist offensichtlich auch, hier mir dummem Zeug zu kommen wie Du. (Apple definieren sich seit jeher als Hardware-Hersteller und bringen dafür ihre eigenen OS. Es werden angeblich keine anderen OS aktiv verhindert, mehr aber auch nicht, von der damaligen Bootcamp-Geschichte abgesehen.) Wenn Du etwas substantiell zum Thema beitragen kannst, nur zu!
|
Lidux
Anmeldungsdatum: 18. April 2007
Beiträge: 16568
|
Hallo Pingu_flosse, Herzlich Willkommen auf Ubuntuusers. Gruss Lidux
|
Pingu_flosse
(Themenstarter)
Anmeldungsdatum: 24. November 2023
Beiträge: 4
|
Hallo und danke 'von.wert' für deinen Tipp, das habe ich eben gemacht aber "shell-init &getcwd: Können auf die übergeordneten Verzeichnisse nicht zugreifen:
Datei oder Verzeichnis nicht gefunden.
job-working-directory: Kann das aktuelle Verzeichnis nicht wiederfinden." Steht so zumindest im Protokoll.
Von einem anderem Verzeichniss aus, kam genau das selbe. Die Cam wird nach wie vor nicht erkannt. :~/879f3bdf93cb5e8fc3d9d9675ae272cb-66a45a3f9510f10a9e9c7d19ccbd136debe3a425$ chmod +x 00-install-facetime-camera.sh
:~/879f3bdf93cb5e8fc3d9d9675ae272cb-66a45a3f9510f10a9e9c7d19ccbd136debe3a425$ ./00-install-facetime-camera.sh
Installing FacetimeHD camera for 6.2.0-37-generic
Klone nach 'facetimehd-firmware' …
remote: Enumerating objects: 899, done.
remote: Counting objects: 100% (14/14), done.
remote: Compressing objects: 100% (9/9), done.
remote: Total 899 (delta 5), reused 12 (delta 5), pack-reused 885
Empfange Objekte: 100% (899/899), 294.35 KiB | 3.87 MiB/s, fertig.
Löse Unterschiede auf: 100% (590/590), fertig.
Klone nach 'bcwc_pcie' …
remote: Enumerating objects: 1148, done.
remote: Counting objects: 100% (65/65), done.
remote: Compressing objects: 100% (33/33), done.
remote: Total 1148 (delta 41), reused 45 (delta 32), pack-reused 1083
Empfange Objekte: 100% (1148/1148), 415.52 KiB | 4.20 MiB/s, fertig.
Löse Unterschiede auf: 100% (768/768), fertig.
/tmp/tmp.jDaOwLIjqL/facetimehd-firmware
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
Copying firmware into '//usr/lib/firmware/facetimehd'
/tmp/tmp.jDaOwLIjqL/bcwc_pcie
make -C /lib/modules/6.2.0-37-generic/build M=/tmp/tmp.jDaOwLIjqL/bcwc_pcie modules
make[1]: Verzeichnis „/usr/src/linux-headers-6.2.0-37-generic“ wird betreten
warning: the compiler differs from the one used to build the kernel
The kernel was built by: x86_64-linux-gnu-gcc-11 (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0
You are using: gcc-11 (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0
CC [M] /tmp/tmp.jDaOwLIjqL/bcwc_pcie/fthd_ddr.o
CC [M] /tmp/tmp.jDaOwLIjqL/bcwc_pcie/fthd_hw.o
CC [M] /tmp/tmp.jDaOwLIjqL/bcwc_pcie/fthd_drv.o
CC [M] /tmp/tmp.jDaOwLIjqL/bcwc_pcie/fthd_ringbuf.o
CC [M] /tmp/tmp.jDaOwLIjqL/bcwc_pcie/fthd_isp.o
CC [M] /tmp/tmp.jDaOwLIjqL/bcwc_pcie/fthd_v4l2.o
CC [M] /tmp/tmp.jDaOwLIjqL/bcwc_pcie/fthd_buffer.o
CC [M] /tmp/tmp.jDaOwLIjqL/bcwc_pcie/fthd_debugfs.o
LD [M] /tmp/tmp.jDaOwLIjqL/bcwc_pcie/facetimehd.o
MODPOST /tmp/tmp.jDaOwLIjqL/bcwc_pcie/Module.symvers
CC [M] /tmp/tmp.jDaOwLIjqL/bcwc_pcie/facetimehd.mod.o
LD [M] /tmp/tmp.jDaOwLIjqL/bcwc_pcie/facetimehd.ko
BTF [M] /tmp/tmp.jDaOwLIjqL/bcwc_pcie/facetimehd.ko
Skipping BTF generation for /tmp/tmp.jDaOwLIjqL/bcwc_pcie/facetimehd.ko due to unavailability of vmlinux
make[1]: Verzeichnis „/usr/src/linux-headers-6.2.0-37-generic“ wird verlassen
make -C /lib/modules/6.2.0-37-generic/build M=/tmp/tmp.jDaOwLIjqL/bcwc_pcie modules_install
make[1]: Verzeichnis „/usr/src/linux-headers-6.2.0-37-generic“ wird betreten
INSTALL /lib/modules/6.2.0-37-generic/extra/facetimehd.ko
SIGN /lib/modules/6.2.0-37-generic/extra/facetimehd.ko
DEPMOD /lib/modules/6.2.0-37-generic
Warning: modules_install: missing 'System.map' file. Skipping depmod.
make[1]: Verzeichnis „/usr/src/linux-headers-6.2.0-37-generic“ wird verlassen
shell-init: Kann das aktuelle Verzeichnis nicht wiederfinden:
getcwd: Kann auf die übergeordneten Verzeichnisse nicht zugreifen: Datei oder Verzeichnis nicht gefunden
job-working-directory: Kann das aktuelle Verzeichnis nicht wiederfinden: getcwd: Kann auf die übergeordneten Verzeichnisse nicht zugreifen: Datei oder Verzeichnis nicht gefunden
Generate modules.dep and map files
Adding kernel modules
Hast du vielleicht noch eine Idee ?von.wert ☺ LiduxU0679
|
von.wert
Anmeldungsdatum: 23. Dezember 2020
Beiträge: 11497
|
Klar, installiere EndeavourOS und über das AUR (Arch User Repository) facetimehd-firmware! :^) Das meine ich durchaus ernst.
|
Pingu_flosse
(Themenstarter)
Anmeldungsdatum: 24. November 2023
Beiträge: 4
|
von.wert schrieb: Klar, installiere EndeavourOS und über das AUR (Arch User Repository) facetimehd-firmware! :^) Das meine ich durchaus ernst.
Das kann ja wohl nicht ernst gemeint sein.
Ich möchte keine andere Distri :O
|
von.wert
Anmeldungsdatum: 23. Dezember 2020
Beiträge: 11497
|
Pingu_flosse schrieb:
Das kann ja wohl nicht ernst gemeint sein.
Ich möchte keine andere Distri :O
Wenn ich schreibe, ich meine das ernst, meine ich das ernst. Wenn Du an Ubuntu und dann auch noch alt kleben bleiben willst, Dein Problem.
|
U0679
Supporter
Anmeldungsdatum: 9. Dezember 2017
Beiträge: 790
Wohnort: LUG Itzehoe
|
Also wenn Du Stress mit Deiner Frau hast, ist die Empfehlung sofort die Scheidung einzureichen, anstatt sich um eine Problemlösung zu kümmern. Grandios. 🤣
|
U0679
Supporter
Anmeldungsdatum: 9. Dezember 2017
Beiträge: 790
Wohnort: LUG Itzehoe
|
Pingu_Flosse hast Du es mal testweise mit Ubuntu 23.10 probiert? Hier ist der Linux Kernel ja aktueller, vielleicht wird die Facetime Kamera da erkannt. Ich hab ein 2012er MBP, da läuft das out of the box, aber Dein MBp ist ja aktueller.
|
von.wert
Anmeldungsdatum: 23. Dezember 2020
Beiträge: 11497
|
Selbstverständlich sollte man einen aktuellen Kernel nutzen und nicht nur den. Wenn Du, U0679, Links und Erklärungen gefolgt wärest, hättest Du verstanden, daß es um Firmware und nicht Treiber geht. Der Threadstarter hat nach einer weiteren Idee gefragt. Die muß weder ihm gefallen noch Dir. Hätte ich des Threadstarters MBP, hätte ich dessen Problem nicht, denn ich fahre EndeavourOS bzw. davor dessen indirekten Vorgänger Antergos seit Jahren. Mit | yay -S facetimehd-firmware
|
wäre die Sache gegessen. Ich könnte es in einer LJammy-VM durchkauen, aber ich sehe schlicht keinen Sinn mehr, meine Zeit damit zu verschwenden. Damit meine ich nicht bezogen auf seine Hardware oder dieses einzelne Problem.
|
Pingu_flosse
(Themenstarter)
Anmeldungsdatum: 24. November 2023
Beiträge: 4
|
U0679 schrieb: Pingu_Flosse hast Du es mal testweise mit Ubuntu 23.10 probiert? Hier ist der Linux Kernel ja aktueller, vielleicht wird die Facetime Kamera da erkannt. Ich hab ein 2012er MBP, da läuft das out of the box, aber Dein MBp ist ja aktueller.
U0679 Danke, für deinen Tipp.
Immerhin hast du anstand. 😉
Alles andere lass ich mal so stehen.
|
Matt
Anmeldungsdatum: 24. Juli 2006
Beiträge: 330
Wohnort: Daressalam, Tansania
|
Pingu_flosse anstand. 😉
Alles andere lass ich mal so stehen.
Ja, die Herzlichkeit der Terminal-Propheten ist legendär… Zum Thema: für 22.4 LTS gibt es ein PPA: https://launchpad.net/~greg-whiteley/+archive/ubuntu/facetimehd Auf meinem MacBook Air 7,2 funktionierte die Kamera damit "out of the box" ☺ Ich habe Greg gerade angeschrieben und gefragt, ob er eines für 24.4 machen wird? Ansonsten gibt es noch das Original, die Quelle, auf welcher das PPA basiert: https://github.com/patjak/facetimehd/wiki Viel Erfolg!
|