Canon 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でカメラを動作させる適切な方法は何ですか?
Blizzaraの答えは私を適切な解決に導きました-gvfs-gphoto2-volume-monitorが干渉しています。私はそれを殺そうとしましたが、それは戻ってきています。
だから私は大ハンマーを取り、このように頭のすぐ上でそれを強打しました:
Sudo chmod 644 /usr/lib/gvfs/gvfs-gphoto2-volume-monitor
そしてそれはそれをしました! (もちろん、私はps ax | grep gvfs-gphoto
を一度実行し、すでに実行中のプロセスを終了する必要がありました。)Shotwellは私の写真を魅力的なものとしてダウンロードするようになりました!そもそもこの問題を抱えるべきではないことは言うまでもなく、この問題に対するより良い解決策があると確信していますが、とりあえずこれを取り上げます。
ところで、Blizzaraが私をこれに導いたので、Bの答えは賛成に値します。
Canon EOS 400Dを搭載したUbuntu 12.10(64ビット)でも同じ問題が発生します。 reports この問題は、USB3.0ポートを介してカメラを接続した場合にのみ発生し、ケーブルをUSB2.0ポートに接続した場合には発生しませんでした。ただし、この回避策はAsus N76VMラップトップでは機能しません。多分それはあなたのために働く。
私のために働いた回避策は、gvfs-gphoto2-volume-monitor
とgvfs-mtp-volume-monitor
の両方を殺すことでした。私は最初にgphoto2-oneを殺したので、それが必要だったかどうか、または単にmtp-oneを殺せばうまくいくかどうかはわかりません。