我有一台柯达数码相机,总是刚安装好。自 14.04 以来,它会在 中显示设备本身lsusb
。查看后syslog
我发现它识别了相机,但随后失败,提示该设备不是mtp
。确切的日志条目如下:
May 9 21:57:12 davelaptop kernel: [ 1733.117649] usb 3-3: new full-speed USB device number 3 using ohci-pci
May 9 21:57:12 davelaptop kernel: [ 1733.316743] usb 3-3: New USB device found, idVendor=040a, idProduct=05d1
May 9 21:57:12 davelaptop kernel: [ 1733.316760] usb 3-3: New USB device strings: Mfr=1, Product=2, SerialNumber=3
May 9 21:57:12 davelaptop kernel: [ 1733.316769] usb 3-3: Product: KODAK EASYSHARE C182 Digital Camera
May 9 21:57:12 davelaptop kernel: [ 1733.316778] usb 3-3: Manufacturer: Eastman Kodak Company
May 9 21:57:12 davelaptop kernel: [ 1733.316785] usb 3-3: SerialNumber: C182 020552828
May 9 21:57:12 davelaptop mtp-probe: checking bus 3, device 3: "/sys/devices/pci0000:00/0000:00:12.0/usb3/3-3"
May 9 21:57:12 davelaptop mtp-probe: bus: 3, device: 3 was not an MTP device
May 9 21:57:12 davelaptop colord: Device added: sysfs-(null)
我还检查了一下udev
,在 hwdb 文件夹中发现了一些关于 gphoto 的条目。其中没有列出我的相机。我将其添加到该文件夹中的 2 个此类规则文件中,但仍然无法安装。
我的想法是 - 我认为有些事情发生了变化udev
,把事情搞糟了。我知道那里有一个关于探测的过程mtp
- 也许它也失败了/反而失败了?
我发现这不是一个独特的问题。这里和 Ubuntu 论坛上有很多关于摄像头无法安装的帖子。有些事情很常见 - 从 13.10 到 14.04 的一些变化很常见。
答案1
我认为问题出在 mtp-probe 上,它无法将您的相机识别为媒体传输协议 MTP 设备:mtp-probe: bus: 3, device: 3 was not an MTP device
我在 Ubuntu 14.04 上使用 Canon, Inc. Powershot S95 时遇到了同样的问题,并且使用了光碟解决方法。在终端中,我执行以下操作:
安装 gphotofs:
$ sudo apt-get install gphotofs
然后安装你的相机,我在 /tmp/camera 下进行了安装
$ mkdir /tmp/camera/
$ gphotofs /tmp/camera/
这就对了。
如果 gphotofs 工作正常,/tmp/camera/ 现在应该已连接到您的相机(使用终端或 nautilus 检查)。最后,如果您正在使用 shotwell 等照片管理器,请使用“从文件夹导入”选项来访问您的照片。
导入完图片后,您可以卸载相机文件夹:
$ fusermount -u /tmp/camera/
答案2
已经尝试过了,但没用。还尝试了其他几种方法,包括修改数据库。结果发现,最近的更新解决了这个问题 - launchpad 上的线程解释了发生在我和其他人身上的所有事情,以及修复方法。