Bug 71131
Summary: | iSight webcam on MacBookPro11,1 (Retina, 13-inch, Late 2013) changed from USB to PCIe and so far no existent driver available. | ||
---|---|---|---|
Product: | Drivers | Reporter: | Leonardo Borda (leonardoborda) |
Component: | PCI | Assignee: | drivers_pci (drivers_pci) |
Status: | RESOLVED INVALID | ||
Severity: | normal | CC: | adrien-xx-kernel-bz, afiestas, ashermartin, asl.pavel, ben, bjorn, damiannohales, eli, erno, eugenecormier, gokcen.eraslan, hong, jamesbroadhead, john.mora, kernel, matts, miek, mr.felixoid, nhr, patrik.r.jakobsson, pavelkaroukin, robberphex, romain, sickvolo, smury, tacy.lee, thejoe, tilo, valentinrothberg, verbuecheln, vladi, yom |
Priority: | P1 | ||
Hardware: | All | ||
OS: | Linux | ||
Kernel Version: | 3.14-rc4 | Subsystem: | |
Regression: | No | Bisected commit-id: |
Description
Leonardo Borda
2014-02-25 05:16:03 UTC
According to the Mactaris link you mentioned, the camera is this device: 02:00.0 Multimedia controller: Broadcom Corporation Device 1570 so it *is* detected by the kernel and listed by lspci. I don't see a problem here other than the fact that no driver claims this device. Hi Bjorn Yes you're correct. I've changed the subject to reflect this. Tks Unfortunately, there's nothing I can do to resolve this. We need somebody with hardware information about the device to either adapt an existing driver to work with it, or write a brand-new driver. So I'm going to close this bug on the grounds that lack of a driver does not constitute a PCI core defect. I know it's definitely a user experience problem; it's just that it needs to be pursued somewhere where there's more of a chance for progress. I would love to try to fix this (I have hardware,) but I have no clue where to start. Could someone point me into right direction? The easiest would be to ask Broadcom for a Linux driver. Failing that, you could try to find a public spec for the device, or ask Broadcom to release one. Without a spec, it's going to be pretty hard. I'm working on a driver for this webcam. Code is available at: https://github.com/patjak/bcwc_pcie Help and/or docs would be appreciated I read the following about this new Webcam which could give a little hope for those who want to work on a driver: - instead of USB, which Apple used for previous webcams, the new one is connected via PCIe - the reason for this is that the camera is supposed to deliver raw image data (720p30fps) - this means that the camera itself does not do any compression which would worsen image quality - maybe this makes it easier to implement a driver Some more info can be found here: http://mactaris.blogspot.co.uk/2013/07/webcam-settings-20-will-support.html An effort is going on to write a driver for the device: https://github.com/patjak/bcwc_pcie The bcwc_pcie driver is working well and rate of code changes there seems slow (https://github.com/patjak/bcwc_pcie/commits/master) - high time to get it in the kernel? https://github.com/patjak/bcwc_pcie/ worked well for me! the bcwc_pcie need firmware form apple. Can we ask permission to distribute firmware with kernel? and submit this kmod to kernel? My 'lspci" shows something slightly different on Apple Macbook 11,3 04:00.0 Multimedia controller: Broadcom Limited 720p FaceTime HD Camera For some reason the address of the PCIE changed and the web browser can't sea it? :) (December 2017) |