“Kesalahan yang tidak ditentukan” saat menghubungkan kamera pada Ubuntu 64-bit

8

Saya memiliki Canon 40D yang bekerja dengan baik dengan Ubuntu 32-bit mulai dari 10,04 hingga 12,04. Namun, saya beralih ke 64-bit 12,04 beberapa waktu lalu, dan sejak itu, menghubungkan kamera hanya menampilkan dialog sederhana:

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

Masalah ini tetap ada di 12.10 dan versi 13.04 terbaru.

syslog tidak banyak bicara selain

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

Saya telah melihat beberapa bug acak di launchpad tentang ini, tetapi tidak ada yang secara langsung berkaitan dengannya. Ini sepertinya masalah yang mencolok sehingga saya pikir saya melakukan sesuatu yang salah pada akhirnya. Apa cara yang tepat untuk membuat kamera bekerja di Ubuntu 64-bit?

EboMike
sumber
Btw, menemukan bug tentang plug-in MTP Rhythmbox mengganggu. Tapi saya tidak menginstal plug-in ini, jadi bukan itu.
EboMike
Sebenarnya, ini mencurigakan seperti ini: bugs.launchpad.net/ubuntu/+source/gimp/+bug/1094888 . Apakah ada cara kerja yang diketahui?
EboMike
1
Apakah ada pengaturan pada kamera yang dapat Anda pilih yang menentukan apa yang terjadi ketika terhubung ke PC? yaitu pada Nikon D70 Anda dapat memilih mode 'usb mass storage', sehingga ketika Anda menghubungkannya ke komputer itu akan dikenali bukan sebagai kamera, tetapi hanya sebagai flash drive. Ini berfungsi pada Ubuntu 12.04 dengan Nikon D70, meskipun masalah Anda mungkin spesifik 64 bit. Pilihan lainnya adalah menggunakan pembaca kartu USB.
@Mik Tidak, 40D tidak memiliki mode penyimpan massal sejauh yang saya tahu. Solusi saya saat ini adalah menjalankan Windows di VirtualBox, menghubungkan kamera di sana dan kemudian menyalin gambar kembali ke host Ubuntu saya ketika saya sudah selesai, tapi itu jelas tidak optimal. Dan 40D menggunakan kartu CF - Saya memiliki trilyun pembaca SD, tetapi saya tidak merasa ingin membeli pembaca CF untuk mengatasi bug yang pada akhirnya akan diperbaiki.
EboMike

Jawaban:

6

Saya memiliki masalah yang sama pada Ubuntu 12.10 (64-bit) dengan Canon EOS 400D. Saya menemukan laporan tentang ini hanya terjadi ketika menghubungkan kamera melalui port USB3.0, tetapi tidak ketika menghubungkan kabel ke port USB2.0; Namun, solusi ini tidak berfungsi untuk saya dengan laptop Asus N76VM. Mungkin itu berhasil untuk Anda.

Stefan
sumber
Solusi ini berfungsi untuk saya pada Lenovo x131e, berjalan 64 bit, 12.10. Cannon 400D bekerja pada USB 2 tetapi tidak pada USB 3.
MorrisseyJ
Terima kasih BANYAK untuk itu. Ini persis masalah saya. Mengganti port memperbaikinya :)
Nicolas de Fontenay
Tidak bekerja untuk saya - mencoba ketiga port, masalah yang sama pada masing-masing port.
EboMike
Salah satu solusinya adalah menggunakan pembaca kartu alih-alih mencoba menghubungkan kamera. Saya membeli satu untuk kurang dari 5 euro.
Stefan
4

Solusi yang bekerja untuk saya adalah membunuh keduanya gvfs-gphoto2-volume-monitordan gvfs-mtp-volume-monitor. Saya membunuh gphoto2-one terlebih dahulu, jadi saya tidak tahu apakah itu perlu atau jika hanya membunuh mtp-one akan berhasil.

Blizzara
sumber
Itu monitor gvfs-gphoto2-volume! Tapi masalahnya terus kembali - saya membuatnya tidak dapat dieksekusi untuk memperbaikinya untuk selamanya. Sekarang bekerja!
EboMike
2

Jawaban Blizzara menuntun saya ke solusi yang tepat - gvfs-gphoto2-volume-monitor mengganggu. Saya mencoba membunuhnya, tetapi terus kembali.

Jadi saya mengambil palu dan memukulnya tepat di atas kepala seperti ini:

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

Dan itu berhasil! (Tentu saja, saya harus melakukan ps ax | grep gvfs-gphotosekali dan membunuh proses yang sudah berjalan.) Shotwell sekarang mengunduh gambar saya seperti pesona! Saya yakin ada solusi yang lebih baik untuk masalah ini, belum lagi bahwa kita seharusnya tidak memiliki masalah ini sejak awal, tetapi saya akan mengambil ini untuk saat ini.

Btw, karena Blizzara membawaku ke sini, jawaban B layak mendapat dukungan.

EboMike
sumber