This does fix this particular bug (not recognizing the iSight camera), but there unfortunately are still more problems with the uvcvideo driver for this camera (No valid video chain found). Here is output from doing "rmmod uvcvideo && modprobe uvcvideo trace=15" using your kernel: $ tail /var/log/kern.log Jul 24 00:32:54 localhost kernel: [ 257.035949] uvcvideo: Adding mapping Brightness to control 00000000-0000-0000-0000-000000000101/2. Jul 24 00:32:54 localhost kernel: [ 257.035955] uvcvideo: Adding mapping Contrast to control 00000000-0000-0000-0000-000000000101/3. Jul 24 00:32:54 localhost kernel: [ 257.035959] uvcvideo: Adding mapping Hue to control 00000000-0000-0000-0000-000000000101/6. Jul 24 00:32:54 localhost kernel: [ 257.035964] uvcvideo: Adding mapping Saturation to control 00000000-0000-0000-0000-000000000101/7. Jul 24 00:32:54 localhost kernel: [ 257.035968] uvcvideo: Adding mapping Sharpness to control 00000000-0000-0000-0000-000000000101/8. Jul 24 00:32:54 localhost kernel: [ 257.035973] uvcvideo: Adding mapping Gamma to control 00000000-0000-0000-0000-000000000101/9. Jul 24 00:32:54 localhost kernel: [ 257.035978] uvcvideo: Adding mapping Backlight Compensation to control 00000000-0000-0000-0000-000000000101/1. Jul 24 00:32:54 localhost kernel: [ 257.035983] uvcvideo: Adding mapping Gain to control 00000000-0000-0000-0000-000000000101/4. Jul 24 00:32:54 localhost kernel: [ 257.035997] uvcvideo: Adding mapping Power Line Frequency to control 00000000-0000-0000-0000-000000000101/5. Jul 24 00:32:54 localhost kernel: [ 257.035997] uvcvideo: Adding mapping Hue, Auto to control 00000000-0000-0000-0000-000000000101/16. Jul 24 00:32:54 localhost kernel: [ 257.036005] uvcvideo: Adding mapping Exposure, Auto to control 00000000-0000-0000-0000-000000000001/2. Jul 24 00:32:54 localhost kernel: [ 257.036443] uvcvideo: Adding mapping Exposure, Auto Priority to control 00000000-0000-0000-0000-000000000001/3. Jul 24 00:32:54 localhost kernel: [ 257.036448] uvcvideo: Adding mapping Exposure (Absolute) to control 00000000-0000-0000-0000-000000000001/4. Jul 24 00:32:54 localhost kernel: [ 257.036454] uvcvideo: Adding mapping White Balance Temperature, Auto to control 00000000-0000-0000-0000-000000000101/11. Jul 24 00:32:54 localhost kernel: [ 257.036458] uvcvideo: Adding mapping White Balance Temperature to control 00000000-0000-0000-0000-000000000101/10. Jul 24 00:32:54 localhost kernel: [ 257.036464] uvcvideo: Adding mapping White Balance Component, Auto to control 00000000-0000-0000-0000-000000000101/13. Jul 24 00:32:54 localhost kernel: [ 257.036469] uvcvideo: Adding mapping White Balance Blue Component to control 00000000-0000-0000-0000-000000000101/12. Jul 24 00:32:54 localhost kernel: [ 257.036474] uvcvideo: Adding mapping White Balance Red Component to control 00000000-0000-0000-0000-000000000101/12. Jul 24 00:32:54 localhost kernel: [ 257.036480] uvcvideo: Adding mapping Focus (absolute) to control 00000000-0000-0000-0000-000000000001/6. Jul 24 00:32:54 localhost kernel: [ 257.036486] uvcvideo: Adding mapping Focus, Auto to control 00000000-0000-0000-0000-000000000001/8. Jul 24 00:32:54 localhost kernel: [ 257.036492] uvcvideo: Adding mapping Zoom, Absolute to control 00000000-0000-0000-0000-000000000001/11. Jul 24 00:32:54 localhost kernel: [ 257.036499] uvcvideo: Adding mapping Zoom, Continuous to control 00000000-0000-0000-0000-000000000001/12. Jul 24 00:32:54 localhost kernel: [ 257.036505] uvcvideo: Adding mapping Privacy to control 00000000-0000-0000-0000-000000000001/17. Jul 24 00:32:54 localhost kernel: [ 257.036532] uvcvideo: Probing generic UVC device 4 Jul 24 00:32:54 localhost kernel: [ 257.036545] uvcvideo: Found format YUV 4:2:2 (YUYV). Jul 24 00:32:54 localhost kernel: [ 257.036548] uvcvideo: - 160x120 (30.0 fps) Jul 24 00:32:54 localhost kernel: [ 257.036551] uvcvideo: - 176x144 (30.0 fps) Jul 24 00:32:54 localhost kernel: [ 257.036553] uvcvideo: - 320x240 (30.0 fps) Jul 24 00:32:54 localhost kernel: [ 257.036556] uvcvideo: - 352x288 (30.0 fps) Jul 24 00:32:54 localhost kernel: [ 257.036558] uvcvideo: - 640x480 (5.0 fps) Jul 24 00:32:54 localhost kernel: [ 257.036562] uvcvideo: Found a Status endpoint (addr 81). Jul 24 00:32:54 localhost kernel: [ 257.036565] uvcvideo: Found UVC 1.00 device Built-in iSight (05ac:8507) Jul 24 00:32:54 localhost kernel: [ 257.036571] uvcvideo: Added control 00000000-0000-0000-0000-000000000101/2 to device 4 entity 3 Jul 24 00:32:54 localhost kernel: [ 257.036575] uvcvideo: Added control 00000000-0000-0000-0000-000000000101/3 to device 4 entity 3 Jul 24 00:32:54 localhost kernel: [ 257.036580] uvcvideo: Added control 00000000-0000-0000-0000-000000000101/6 to device 4 entity 3 Jul 24 00:32:54 localhost kernel: [ 257.036585] uvcvideo: Added control 00000000-0000-0000-0000-000000000101/7 to device 4 entity 3 Jul 24 00:32:54 localhost kernel: [ 257.036589] uvcvideo: Added control 00000000-0000-0000-0000-000000000101/8 to device 4 entity 3 Jul 24 00:32:54 localhost kernel: [ 257.036594] uvcvideo: Added control 00000000-0000-0000-0000-000000000101/9 to device 4 entity 3 Jul 24 00:32:54 localhost kernel: [ 257.036598] uvcvideo: Added control 00000000-0000-0000-0000-000000000101/10 to device 4 entity 3 Jul 24 00:32:54 localhost kernel: [ 257.036603] uvcvideo: Added control 00000000-0000-0000-0000-000000000101/1 to device 4 entity 3 Jul 24 00:32:54 localhost kernel: [ 257.036608] uvcvideo: Added control 00000000-0000-0000-0000-000000000101/5 to device 4 entity 3 Jul 24 00:32:54 localhost kernel: [ 257.036612] uvcvideo: Added control 00000000-0000-0000-0000-000000000101/11 to device 4 entity 3 Jul 24 00:32:54 localhost kernel: [ 257.036618] uvcvideo: Added control 00000000-0000-0000-0000-000000000001/2 to device 4 entity 1 Jul 24 00:32:54 localhost kernel: [ 257.036622] uvcvideo: Added control 00000000-0000-0000-0000-000000000001/4 to device 4 entity 1 Jul 24 00:32:54 localhost kernel: [ 257.036628] uvcvideo: Scanning UVC chain: OT 2 Jul 24 00:32:54 localhost kernel: [ 257.036630] uvcvideo: Found reference to unknown entity 170. Jul 24 00:32:54 localhost kernel: [ 257.036632] uvcvideo: No valid video chain found. Jul 24 00:32:54 localhost kernel: [ 257.036683] usbcore: registered new interface driver uvcvideo Jul 24 00:32:54 localhost kernel: [ 257.036687] USB Video Class driver (v0.1.0)