человечность 18.04.3 LTS не распознает мой MacBook встроенная камера

Я недавно заменяю операционную систему своего macair Ubuntu 18.04.3. Я установил скайп и заметил, что камера не была распознана.

Вот некоторая информация о моей системе:

lshw вывод

description: Laptop
product: MacBookAir7,1 (System SKU#)
vendor: Apple Inc.
version: 1.0
serial: C02P7CM7GFWM
width: 64 bits
capabilities: smbios-2.7 dmi-2.7 smp vsyscall32
configuration: boot=normal chassis=laptop family=Mac sku=System SKU# uuid=6CC9DA71-AC5E-7B52-AB2A-5CC6442374ED

Результат

sudo lsmod | grep video 

дает

video  49152  1 i915

/etc/local/src не существует в моей конфигурации

под /usr/src, У меня есть следующее

bcmwl-6.30.223.271+bdcom  linux-headers-5.0.0-23  linux-headers-5.0.0-23-generic

Любовь для получения известия от кого-то, если кто-либо хочет помочь мне заняться этой проблемой.

1
задан 12 November 2019 в 12:36

1 ответ

От @simon-shields's отредактированного вопроса:

Это - то, как я зафиксировал его.

(Отмечают, что это требует curl быть установленным, который может быть сделан с sudo apt install curl.)

1) Клон, bcwc_pcie драйвер от https://github.com/patjak/bcwc_pcie.git

$ cd /usr/local/src
$ sudo git clone https://github.com/patjak/bcwc_pcie.git
Cloning into 'bcwc_pcie'...
remote: Enumerating objects: 8, done.
remote: Counting objects: 100% (8/8), done.
remote: Compressing objects: 100% (6/6), done.
remote: Total 1057 (delta 2), reused 4 (delta 0), pack-reused 1049
Receiving objects: 100% (1057/1057), 352.48 KiB | 537.00 KiB/s, done.
Resolving deltas: 100% (709/709), done.

2) Клон facetimehd-встроенное-микропрограммное-обеспечение от https://github.com/patjak/facetimehd-firmware в bcwc_pcie папку

$ cd /usr/local/src/bcwc_pcie
$ sudo git clone https://github.com/patjak/facetimehd-firmware
Cloning into 'facetimehd-firmware'...
remote: Enumerating objects: 1, done.
remote: Counting objects: 100% (1/1), done.
remote: Total 886 (delta 0), reused 0 (delta 0), pack-reused 885
Receiving objects: 100% (886/886), 290.76 KiB | 294.00 KiB/s, done.
Resolving deltas: 100% (585/585), done.

3) Сборка и установка facetimehd-встроенное-микропрограммное-обеспечение

$ cd /usr/local/src/bcwc_pcie/facetimehd-firmware
$ sudo make

Checking dependencies for driver download...
/usr/bin/curl
/usr/bin/xzcat
/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

$ sudo make install
Copying firmware into '//lib/firmware/facetimehd'

4) Делает и устанавливает bcwc_pcie драйвер

$ cd /usr/local/src/bcwc_pcie
$ sudo make
make -C /lib/modules/5.0.0-23-generic/build M=/usr/local/src/bcwc_pcie modules
make[1]: Entering directory '/usr/src/linux-headers-5.0.0-23-generic'
  CC [M]  /usr/local/src/bcwc_pcie/fthd_ddr.o
  CC [M]  /usr/local/src/bcwc_pcie/fthd_hw.o
  CC [M]  /usr/local/src/bcwc_pcie/fthd_drv.o
  CC [M]  /usr/local/src/bcwc_pcie/fthd_ringbuf.o
  CC [M]  /usr/local/src/bcwc_pcie/fthd_isp.o
  CC [M]  /usr/local/src/bcwc_pcie/fthd_v4l2.o
  CC [M]  /usr/local/src/bcwc_pcie/fthd_buffer.o
  CC [M]  /usr/local/src/bcwc_pcie/fthd_debugfs.o
  LD [M]  /usr/local/src/bcwc_pcie/facetimehd.o
  Building modules, stage 2.
  MODPOST 1 modules
  CC      /usr/local/src/bcwc_pcie/facetimehd.mod.o
  LD [M]  /usr/local/src/bcwc_pcie/facetimehd.ko
make[1]: Leaving directory '/usr/src/linux-headers-5.0.0-23-generic'

$ sudo make install
make -C /lib/modules/5.0.0-23-generic/build M=/usr/local/src/bcwc_pcie modules_install
make[1]: Entering directory '/usr/src/linux-headers-5.0.0-23-generic'
  INSTALL /usr/local/src/bcwc_pcie/facetimehd.ko
At main.c:160:
- SSL error:02001002:system library:fopen:No such file or directory: ../crypto/bio/bss_file.c:72
- SSL error:2006D080:BIO routines:BIO_new_file:no such file: ../crypto/bio/bss_file.c:79
sign-file: certs/signing_key.pem: No such file or directory
  DEPMOD  5.0.0-23-generic
Warning: modules_install: missing 'System.map' file. Skipping depmod.
make[1]: Leaving directory '/usr/src/linux-headers-5.0.0-23-generic'

5), Включают драйверы

$ sudo depmod
$ sudo modprobe -r bdc_pci
$ sudo modprobe facetimehd

Теперь, Skype использует facetimehd драйвер для видео.

, Но, по некоторым причинам камера не продвигается, пока не используется другим исходным приложением, например, сыром.

$ sudo apt install cheese

** 6) Для обеспечения facetimehd запускается на перезагрузке, добавляют строку к [1 112]
,/etc/modules путем выполнения команды
sudo повторяет facetimehd>>/etc/modules

0
ответ дан 7 December 2019 в 18:09

Другие вопросы по тегам:

Похожие вопросы: