Making iSight camera work in Ubuntu
July 4th 2008

As I said in a previous post, I bought a MacBook, and I am making all bits work correctly. Out-of-the-box support from Ubuntu (the only GNU/Linux I tried on the MacBook so far) is excellent, but some things (camera, WiFi...) need proprietary drivers, so some more tweaks are needed.

I have followed the instructions in the Ubuntu community site, as with the procedures detailed in the previous post.

Basically, it all boils down to:

Fetch the Apple drivers for the camera

As root (if, unlike me, you like sudo, then run the following as user, but prepended with sudo), mount the Mac OSX partition (you didn't delete it, right?) and copy the relevant file somewhere else (the cp command should be all in one line):

# cd
# mkdir /mnt/macosx
# mount /dev/sda2 /mnt/macosx
# cp /mnt/macosx/System/Library/Extensions/
     IOUSBFamily.kext/Contents/PlugIns/AppleUSBVideoSupport.kext/
     Contents/MacOS/AppleUSBVideoSupport .
# umount /mnt/macosx

You might have noticed that the Mac OSX partition is not sda1, but sda2. Don't ask me. It turns out like this after following my own installation instructions. Apple must have decided to install the OS in the second partition for some reason.

Install the required packages

We need a package called isight-firmware-tools. Unfortunately it is not present in the Hardy repos at the moment (it was in the Gutsy ones, I think). You can add a Launchpad repo, editing /etc/apt/sources.list to add:

deb http://ppa.launchpad.net/mactel-support/ubuntu hardy main
deb-src http://ppa.launchpad.net/mactel-support/ubuntu hardy main

Then, as root:

# aptitude update
# aptitude install isight-firmware-tools

You will be prompted for a path to the driver you copied before. You can press Enter without paying much attention, then execute (assuming you copied the driver to your root home):

# cd
# ift-extract -a ./AppleUSBVideoSupport

To activate the driver, restart HAL:

# /etc/init.d/hal restart

Test it with Ekiga

As explained in the Ubuntu community site, you can run Ekiga as user (after installing the ekiga package). Choose V4L2 as video plugin, and Built-in iSight should appear among the Input device list. If it does, the process worked.

Tags: , , , , , , , , , ,

22 Comments »

22 Responses to “Making iSight camera work in Ubuntu”

  1. rex27 on 28 Jul 2008 at 20:10 pm #

    BRILLIANT!!!

  2. angel on 03 Sep 2008 at 19:53 pm #

    Hallo. i have a big problem i think! i have deleted the osx partition, there is a chance to install the firmare?
    Than You

  3. isilanes on 04 Sep 2008 at 11:11 am #

    Angel, I think the firmware for the camera is also present in the CD that comes with the laptop (search there for a file called "AppleUSBVideoSupport").

    Appart from that, it appears to be downloadable from the Apple site[1]. However, good luck finding it there. I just tried and couldn't find it (maybe a deeper effort is due).

    [1] Built-in iSight Webcam at help.ubuntu.com

  4. mely on 21 Sep 2008 at 17:18 pm #

    Hello,

    I have some problems,

    when i start ekiga, i chose V4L2 as video plugin, and the Input device list is empty, i can see "aucun périphérique trouvé" in english: "no device found".

    Everithing is fine yet, i don't understand because i followed the post without error.

  5. isilanes on 22 Sep 2008 at 16:10 pm #

    mely, have you tried the other tests that can be found at the help.ubuntu.com site?:

    Gstreamer

    Run gstreamer-properties. Go to "Video" tab, then in "Default Output" and "Default Input" chose "Plugin"-s an "Device"-s that work. For me, "Autodetect" in "Default Output" didn't work very well. I chose "X Window System (X11/XShm/Xv)" in "Plugin", and "Intel(R) Video Overlay" in "Device". Then in "Default Input" you should choose V4L2 in "Plugin". In "Device" you will (should) have "Default" and "Built-in iSight". Any of them gives me the same result: when I hit "Test" a window opens, showing me a video of what the camera currently sees (my ugly face, sadly).

    If it doesn't work for you, and specially if "Built-in iSight" does not appear as an option in your Video->Default Input->Device, then chances are your iSight was not detected.

    If the above doesn't work, run lsusb, and tell me if you see the following line:

    Bus 007 Device 005: ID 05ac:8501 Apple Computer, Inc. Built-in iSight [Micron]

  6. mely on 22 Sep 2008 at 23:28 pm #

    Hello,
    and thanks for your quickly answers.

    Gstreamer:
    The properties doesn't work for me, "Built-in iSight" not appear as an option, i've no options in Video->Default Input->Device.
    When i run lsusb, i see the following line:
    Bus 007 Device 005: ID 05ac:8501 Apple Computer, Inc. Built-in iSight [Micron].

    Isilianes:
    I will be able to on the website tomorrow after school for try it.
    But, how do i know if i have a santa rosa macbook?

    Thanks.

  7. isilanes on 23 Sep 2008 at 13:18 pm #

    mely, from the Ubuntu community documentation:

    If you own a MacBook of the Santa Rosa generation (v3.1 and v4.1) see this guide. To determine which version / generation of MacBook you have, either click in OS X on the Apple on the top left, then "About this Mac" -- "More Info...", see the generation in the "Model Identifier" row; or run in Linux:

    % sudo dmidecode -s system-product-name

    When I run the above in my laptop, it outputs: "MacBook3,1"

  8. mely on 23 Sep 2008 at 21:49 pm #

    Hello

    thanks,
    I have MacBook 4,1.

    I could see the guide, i have resolved sound problem, but for the camera is the same solution of this page, I retry it, and it don't work for me.
    When I run gstreamer-properties, I’ve no options in Video->Default Input->Device though when I run lsusb I can see Bus 007 Device 005: ID 05ac:8501 Apple Computer, Inc. Built-in iSight [Micron], isight was detected.

  9. isilanes on 24 Sep 2008 at 11:43 am #

    If lsusb shows that line, then apparently the driver was correctly installed. I am sorry to say that I can not help you further :^(

    If you executed up to, and including, the ift-extract command, with no error, then I don't know what is going on... maybe it's a 4.1 issue. Try the Ubuntu community site, or the Gentoo wiki, which in general are excellent info resources.

  10. mely on 24 Sep 2008 at 13:04 pm #

    Hello,

    never mind, i'll do without camera, it's not very important, i've mac os for it.

    Thanks for all.

  11. kelvin on 19 Oct 2008 at 5:26 am #

    For anyone else who stumbles upon this page:

    The link (Built-in iSight Webcam at help.ubuntu.com) by isilanes on 04 Sep 2008 at 11:11 am got my iSight to work, surprisingly despite that the guide was for the MacBook Santa Rosa.

    I am grateful to this page.
    I own a MacBook 2,1.

    The Link: https://help.ubuntu.com/community/MacBook_Santa_Rosa#Built-in%20iSight%20Webcam

  12. isilanes on 20 Oct 2008 at 10:07 am #

    I'm happy to hear that, kelvin.

  13. Bookmarks about Macosx on 10 Dec 2008 at 12:15 pm #

    [...] - bookmarked by 3 members originally found by SweetSavvyDave on 2008-11-12 Making iSight camera work in Ubuntu http://handyfloss.net/2008.07/making-isight-camera-work-in-ubuntu/ - bookmarked by 2 members [...]

  14. 9.10 - on 30 Dec 2009 at 20:08 pm #

    [...] [...]

  15. Dong Calmada on 19 Feb 2010 at 14:00 pm #

    It worked! Thanks a lot.

  16. Mark Dominus on 11 May 2010 at 18:26 pm #

    Thanks, this was really helpful.

  17. Evan Crockett on 14 Jun 2010 at 1:57 am #

    I had trouble from the very first command. I'm extremely new to Ubuntu, and have almost no idea how to use the command line. Here's what I did:

    evan@evan-laptop:~$ sudo cd
    sudo: cd: command not found

    ??? I don't get it, can anyone help a brother out?

  18. Cannot use iMac webcam in Ubuntu on 01 Oct 2010 at 14:38 pm #

    [...] of 2008 and is talking about Hardy and Gutsy, but hopefully will still be relevant to your version: http://handyfloss.net/2008.07/making...ork-in-ubuntu/ If you've looked in your package manager and don't seem to see anything helpful, I'd visit this [...]

  19. Trying to go 100% Linux on 05 Sep 2011 at 7:23 am #

    [...] I googled Built-in iSight [Micron]. There are many hits. On that seemed relevant is this one: http://handyfloss.net/2008.07/making...ork-in-ubuntu/. You made the following comment: [...]

  20. Billy Fix Isight on 23 Oct 2011 at 22:04 pm #

    Hey Guys!
    I installed Ekiga and my iSight camera worked great but I could not use it anywhere else.
    I found out that when I tried Cheese, the camera screen was black. When I tried gstream -properties, it told me the camera was "busy" and could not change to 640x480. I had to go to the list of "services" running and deleted everything related to camera softwares (including ekiga, which actually was using my camera in the background for no reason.)

    After that I came back to Cheese and changed the resolution to 320x240 (or something like that) and changed it back to 640x480 and then the picture appeared. I hope this helped!!!

  21. Linux Mint 16 – Macbook Pro 5.4 | ERiK DuBoiS on 16 Dec 2015 at 20:05 pm #

    […] Zit je vast dan kan je hier nog eens verder lezen. […]

  22. Hatem Abouzeid on 11 Jan 2016 at 21:21 pm #

    my camera on macbook pro 5.5 not working after i installed ubuntu 14.04 LTS i also by mistake deleted the Mac OSX partition, so i don't have it any more on my Macbook pro.

    Please advice how can i solve this and makes my camera works fine again.

    I also need to download the necessary applications that i should have after i installed ubuntu and advice me what should i do to make my macbook woks fine with all the features & as well need to download Itunes so please advice,

    Thanks in advance
    Hatem

Trackback URI | Comments RSS

Leave a Reply

Subscribe without commenting

« | »

  • The contents of this blog are under a Creative Commons License.

    Creative Commons License

  • Meta