Giter Club home page Giter Club logo

facetimehd-firmware's People

Contributors

askulysh avatar azat avatar colinharrington avatar ddalex avatar ddcc avatar mauritiusdadd avatar maurolacy avatar nbartos avatar nicolaasuni avatar offlinehacker avatar patjak avatar svenschnelle avatar sweeze avatar whynothugo avatar yantarou avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

facetimehd-firmware's Issues

extracting the sensor calibration files for macbook 12 inch models

this wiki page gives excellent instructions on how to extract the sensor calibration from from the AppleCamera.sys file:
https://github.com/patjak/bcwc_pcie/wiki/Extracting-the-sensor-calibration-files

...using strings I can see the names of the four sensor calibration dat files contained within

[root@black bootcamp.2015]$ strings AppleCamera.sys | grep firmware
/usr/local/share/firmware/isp/9112_01XX.dat
/usr/local/share/firmware/isp/1771_01XX.dat
/usr/local/share/firmware/isp/1871_01XX.dat
/usr/local/share/firmware/isp/1874_01XX.dat

My question is: how did you find the offsets?
I'm a bit new at dealing with firmware, but I'd like to learn this.

So, I have a macbook9,1 (12 inch 2016).
**your facetimehd driver doesn't seem to work correctly (no video) on the 12 inch macbook models {8,1 + 9,1 + 10,1}, but I'll deal with that issue in your other repo.

What I'd like to sort out for this issue is how to extract the 1675_01XX.dat firmware.

[ 2976.929253] facetimehd 0000:03:00.0: Direct firmware load for facetimehd/1675_01XX.dat failed with error -2

In the Apple.sys file I pulled off my bootcamp file, I can see there are nine dat files

[root@black apple.camera.macbook91]$ strings AppleCamera.sys  | grep firmware
/usr/local/share/firmware/isp/9112_01XX.dat
/usr/local/share/firmware/isp/1771_01XX.dat
/usr/local/share/firmware/isp/1871_01XX.dat
/usr/local/share/firmware/isp/1874_01XX.dat
/usr/local/share/firmware/isp/1222_01XX.dat
/usr/local/share/firmware/isp/8221_01XX.dat
/usr/local/share/firmware/isp/1674_01XX.dat
/usr/local/share/firmware/isp/1675_01XX.dat
/usr/local/share/firmware/isp/1671_01XX.dat

I'd like to find the offsets for these files, could you help me with that?

Facetimehd 'Exec format error'

I've used this for a while, usually having to re-input the code at various times when my computer updates to fix my camera again. It usually works. However, now I've encountered an error.

I think the issue is after the sudo modprobe facetimehd step, where I'm getting this output: modprobe: ERROR: could not insert 'facetimehd': Exec format error

Any ideas?

No error during extraction and installation but camera still not found [Ubuntu 16.04.7]

I used Ubuntu 16.04.7 until now on MBP 13 (late 2012, i7-3520M model).
Two weeks ago, the camera still works, but after update, it didn't work.
I installed the facetimehd and its firmware from this repository.

There is no error during extraction and installation, but still I cannot use my camera (not found in GMeet, no device found in cheese). There is no output nor error when loading facetimehd via modprobe.

bta@mbp:~$ sudo modprobe facetimehd
bta@mbp:~$ 

How can I debug this program to find what is wrong with my installation?

make: *** [Makefile:36: AppleCameraInterface] Error 1

I get the following error when I when I try to clone from github and proceed with make. I'm on a Macbook Air using Ubuntu 20.04 LTS (fresh install).

Any ideas?

tobka@mactobka:~/Diverse$ git clone https://github.com/patjak/bcwc_pcie.git
Cloning into 'bcwc_pcie'...
remote: Enumerating objects: 18, done.
remote: Counting objects: 100% (18/18), done.
remote: Compressing objects: 100% (14/14), done.
remote: Total 1101 (delta 11), reused 10 (delta 4), pack-reused 1083
Receiving objects: 100% (1101/1101), 377.88 KiB | 1.25 MiB/s, done.
Resolving deltas: 100% (738/738), done.

tobka@mactobka:~/Diverse$ cd bcwc_pcie/
tobka@mactobka:~/Diverse/bcwc_pcie$ git clone https://github.com/patjak/facetimehd-firmware
Cloning into 'facetimehd-firmware'...
remote: Enumerating objects: 10, done.
remote: Counting objects: 100% (10/10), done.
remote: Compressing objects: 100% (6/6), done.
remote: Total 895 (delta 4), reused 10 (delta 4), pack-reused 885
Receiving objects: 100% (895/895), 292.64 KiB | 1.05 MiB/s, done.
Resolving deltas: 100% (589/589), done.

tobka@mactobka:~/Diverse/bcwc_pcie$ cd facetimehd-firmware/
tobka@mactobka:~/Diverse/bcwc_pcie/facetimehd-firmware$ make

Checking dependencies for driver download...
/usr/bin/xzcat
/usr/bin/cpio
make: *** [Makefile:36: AppleCameraInterface] Error 1

tobka@mactobka:~/Diverse/bcwc_pcie/facetimehd-firmware$ sudo make

Checking dependencies for driver download...
/usr/bin/xzcat
/usr/bin/cpio
make: *** [Makefile:36: AppleCameraInterface] Error 1

Install bug

I am following directions from Ask Ubuntu

Getting:

Makefile:34: recipe for target 'AppleCameraInterface' failed
make: *** [AppleCameraInterface] Error 1

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.