在64位Ubuntu上连接相机时出现“未指定的错误”


8

我有一个佳能40D,从10.04到12.04一直与32位Ubuntu兼容。但是,我前一阵子切换到64位12.04,从那时起,连接相机只会弹出一个简单的对话框:

Unable to mount Canon Digital Camera
Error initializing camera: -1: Unspecified error

此问题在12.10和最新的13.04版本中仍然存在。

syslog除了说不多

kernel: [12089.871412] usb 3-1: new high-speed USB device number 3 using xhci_hcd
mtp-probe: checking bus 3, device 3: "/sys/devices/pci0000:00/0000:00:14.0/usb3/3-1"
mtp-probe: bus: 3, device: 3 was not an MTP device
kernel: [12453.142322] usb 3-1: USB disconnect, device number 3

我在启动板上看到了一些与此有关的随机错误,但是没有直接相关的错误。这似乎是一个非常明显的问题,以至于我认为自己做错了什么。使相机在64位Ubuntu上运行的正确方法是什么?


顺便说一句,发现了有关Rhythmbox MTP插件干扰的错误。但是我没有安装此插件,不是。
EboMike 2013年

实际上,它看起来像是这样:bugs.launchpad.net/ubuntu/+source/gimp/+bug/1094888。有任何已知的解决方法吗?
EboMike 2013年

1
您可以选择相机上的一项设置来指定将其连接到PC时会发生什么情况的设置吗?例如,在尼康D70上,您可以选择“ usb大容量存储”模式,这样,当将其连接到计算机时,它不会被识别为相机,而是一个闪存驱动器。这可以在带有Nikon D70的Ubuntu 12.04上使用,尽管您的问题可能是64位特定的。另一种选择是使用USB读卡器。

@Mik Nope,据我所知40D没有大容量存储模式。我当前的解决方案是在VirtualBox中运行Windows,在那连接摄像机,然后在完成后将图片复制回我的Ubuntu主机,但这显然不是最佳选择。40D使用CF卡-我拥有数量庞大的SD读卡器,但我不希望购买CF读卡器来解决最终会被修复的错误。
EboMike

Answers:


6

我在具有Canon EOS 400D的Ubuntu 12.10(64位)上遇到相同的问题。我发现有关此问题的报告仅在通过USB3.0端口连接相机时发生,而在将电缆插入USB2.0端口时却没有发生。但是,此解决方法不适用于华硕N76VM笔记本电脑。也许对您有用。


这个解决方法对我运行64位12.10的Lenovo x131e有用。Cannon 400D可以在USB 2上工作,但不能在USB 3上工作
。– MorrisseyJ

非常感谢。这正是我的问题。交换端口将其固定:)
Nicolas de Fontenay

对我不起作用-尝试了所有三个端口,每个端口都有相同的问题。
EboMike 2013年

一种解决方法是使用读卡器而不是尝试连接相机。我花不到5欧元买了一个。
Stefan

4

为我工作的一种解决方法害了两个gvfs-gphoto2-volume-monitorgvfs-mtp-volume-monitor。我先杀死了gphoto2-one,所以我不知道是否有必要,或者仅仅杀死mtp-one是否行得通。


是gvfs-gphoto2-volume-monitor!但是,该死的东西不断回来-我使它永远无法修复。现在工作!
EboMike

2

Blizzara的回答使我找到了适当的解决方案-gvfs-gphoto2-volume-monitor正在干扰。我试图杀死它,但它一直在回来。

所以我拿起了大锤,像这样把它砸在了头上:

sudo chmod 644 /usr/lib/gvfs/gvfs-gphoto2-volume-monitor 

做到了!(当然,我确实必须做ps ax | grep gvfs-gphoto一次,并杀死已经运行的进程。)Shotwell现在像魅力一样下载我的照片!我敢肯定,有一个更好的解决方案,更不用说我们不应该首先解决这个问题,但是我现在就解决这个问题。

顺便说一句,由于Blizzara引导了我这一点,因此B的答案值得批评。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.