如何修复 Macbook Pro 5,5 上的网络摄像头

如何修复 Macbook Pro 5,5 上的网络摄像头

我在 Macbook Pro 5.5 上运行 Ubuntu 10.04。最初安装时,网络摄像头运行良好,我可以使用 Cheese 拍摄照片或视频,没有任何问题。但是,现在当我打开 Cheese 时,它​​会冻结,或者显示错误“无法连接到视频设备 (/dev/video0)”。我尝试过 camorama 和 fswebcam,但它们都给出了相同的错误。重新启动并尝试不同的内核都无法解决问题。

我还能做什么来诊断或解决这个问题?

编辑:我重新格式化并安装了 Ubuntu 11.10,但问题仍然存在。网络摄像头一会儿可以正常工作,然后 Cheese 等应用程序会给我错误“未找到设备”。

编辑:这是一个已知的错误。

答案1

  1. 下载 AppleUSBVideoSupport 驱动文件(例如 dl.getdropbox.com/u/332246/AppleUSBVideoSupport)并放置在 ~/Desktop

  2. sudo apt-get install isight-firmware-tools
    跳过提示立即加载驱动程序文件。

  3. cd ~/Desktop; sudo cp AppleUSBVideoSupport /lib/firmware/

  4. sudo ift-extract -a /lib/firmware/AppleUSBVideoSupport

  5. sudo nano /etc/default/acpi-support
    找到 MODULES 并将其设置为 MODULES="isight_usb"。

  6. lsusb | grep -Po '(?<=:)(\d+)(?=.*iSight)'
    这将输出特定 iSight USB 设备的产品 ID。记住这个数字。我的是 8507。默认的 Ubuntu 驱动程序似乎硬编码为 8300,​​这是一个问题。

  7. sudo nano /etc/udev/rules.d/isight.rules
    添加(并确保将“8507”替换为您的产品ID):
    ACTION=="add", SYSFS{idVendor}=="05ac", SYSFS{idProduct}=="8507", RUN+="/usr/lib/udev/ift-load --firmware /lib/firmware/isight.fw"

  8. 关机/断电(不是重新启动或重启)。

  9. 重启。

  10. sudo apt-get install cheese; cheese

我已经使用此修复程序几个星期了,现在我的网络摄像头在重新启动和挂起后都能可靠地工作。该错误似乎只是由不正确的 acpi 和 udev 配置引起的。

相关内容