Hi, On Wed, Sep 24, 2014 at 10:45 AM, Daniel P. Berrange <d...@berrange.com> wrote: > On Tue, Sep 23, 2014 at 10:06:35PM +0200, Jehan Pagès wrote: >> Hi, >> >> On Tue, Sep 23, 2014 at 8:33 PM, Daniel P. Berrange <d...@berrange.com> >> wrote: >> > On Tue, Sep 23, 2014 at 05:01:22PM +0200, Jehan Pagès wrote: >> >> On Tue, Sep 23, 2014 at 4:40 PM, Jehan Pagès <jehan.marmott...@gmail.com> >> >> wrote: >> >> > Hi again! >> >> > >> >> > Well today I still don't have access to my Canon, but I borrowed >> >> > someone's Nikon D5000. It is in the list of gphoto2 supported cameras, >> >> > apparently it has all features. Yet when I plug in, my system sees it >> >> > well and mount it (apparently through gphoto2 even, considering the >> >> > URI in the file browser). But entangle just won't see it. I refresh >> >> > and the list is just empty. >> >> > >> >> > I feel like there is some mode to enable or something in the camera >> >> > menus? But I could not find it. Could you guide me? >> >> >> >> Also note that as I said, gphoto2 does seem to see it through my file >> >> browser (Nemo), and I confirmed by command line: >> >> $ gphoto2 --auto-detect >> >> Model Port >> >> ---------------------------------------------------------- >> >> Nikon DSC D5000 (PTP mode) usb:003,004 >> >> >> >> Only entangle won't see it at all. So what's the deal? >> > >> > That's very strange - can you post the log from 'entangle --debug-entangle >> > --debug-gphoto'. >> > It should have enough info to let us see the problem. >> >> Attached the logs. >> I can't see anything wrong, but I can't see anywhere where the camera >> would be detected either. Looks like camera detection just detects >> nothing. Maybe I don't watch the right things though. >> Thanks. > > THe relevant part starts here, where we see libgphoto loading the libraries > it uses to talk to hardware: > >> gp_port_info_list_load: Using ltdl to load io-drivers from >> '/home/jehan/.local/lib/libgphoto2_port/0.12.0'... >> foreach_func: Called for filename >> '/home/jehan/.local/lib/libgphoto2_port/0.12.0/disk'. >> gp_port_library_list: found fstab fsname /dev/mapper/mint--vg-root >> gp_port_library_list: found fstab fsname >> UUID=71538e16-ceaa-4c9b-8d39-f565c8701b6b >> gp_port_library_list: found fstab fsname /dev/mapper/mint--vg-swap_1 >> gp_port_library_list: found mtab fsname /dev/mapper/mint--vg-root >> gp_port_library_list: found mtab fsname proc >> gp_port_library_list: found mtab fsname sysfs >> gp_port_library_list: found mtab fsname none >> gp_port_library_list: found mtab fsname none >> gp_port_library_list: found mtab fsname none >> gp_port_library_list: found mtab fsname none >> gp_port_library_list: found mtab fsname udev >> gp_port_library_list: found mtab fsname devpts >> gp_port_library_list: found mtab fsname tmpfs >> gp_port_library_list: found mtab fsname none >> gp_port_library_list: found mtab fsname none >> gp_port_library_list: found mtab fsname none >> gp_port_library_list: found mtab fsname none >> gp_port_library_list: found mtab fsname /dev/sda1 >> gp_port_library_list: found mtab fsname binfmt_misc >> gp_port_library_list: found mtab fsname systemd >> gp_port_library_list: found mtab fsname gvfsd-fuse >> foreach_func [gphoto2-port-info-list.c:237]: Error during assembling of port >> list: 'Unspecified error' (-1). >> foreach_func: Loaded '' ('^disk:') from >> '/home/jehan/.local/lib/libgphoto2_port/0.12.0/disk'. >> foreach_func: Called for filename >> '/home/jehan/.local/lib/libgphoto2_port/0.12.0/ptpip'. >> foreach_func: Loaded 'PTP/IP Connection' ('ptpip:') from >> '/home/jehan/.local/lib/libgphoto2_port/0.12.0/ptpip'. >> foreach_func: Loaded '' ('^ptpip:') from >> '/home/jehan/.local/lib/libgphoto2_port/0.12.0/ptpip'. >> foreach_func: Called for filename >> '/home/jehan/.local/lib/libgphoto2_port/0.12.0/serial'. >> foreach_func: Loaded 'Serial Port 0' ('serial:/dev/ttyS0') from >> '/home/jehan/.local/lib/libgphoto2_port/0.12.0/serial'. >> foreach_func: Loaded 'Serial Port 1' ('serial:/dev/ttyS1') from >> '/home/jehan/.local/lib/libgphoto2_port/0.12.0/serial'. >> foreach_func: Loaded 'Serial Port 2' ('serial:/dev/ttyS2') from >> '/home/jehan/.local/lib/libgphoto2_port/0.12.0/serial'. >> foreach_func: Loaded 'Serial Port 3' ('serial:/dev/ttyS3') from >> '/home/jehan/.local/lib/libgphoto2_port/0.12.0/serial'. >> foreach_func: Loaded 'Serial Port 4' ('serial:/dev/ttyS4') from >> '/home/jehan/.local/lib/libgphoto2_port/0.12.0/serial'. >> foreach_func: Loaded 'Serial Port 5' ('serial:/dev/ttyS5') from >> '/home/jehan/.local/lib/libgphoto2_port/0.12.0/serial'. >> foreach_func: Loaded 'Serial Port 6' ('serial:/dev/ttyS6') from >> '/home/jehan/.local/lib/libgphoto2_port/0.12.0/serial'. >> foreach_func: Loaded 'Serial Port 7' ('serial:/dev/ttyS7') from >> '/home/jehan/.local/lib/libgphoto2_port/0.12.0/serial'. >> foreach_func: Loaded 'Serial Port 8' ('serial:/dev/ttyS8') from >> '/home/jehan/.local/lib/libgphoto2_port/0.12.0/serial'. >> foreach_func: Loaded 'Serial Port 9' ('serial:/dev/ttyS9') from >> '/home/jehan/.local/lib/libgphoto2_port/0.12.0/serial'. >> foreach_func: Loaded 'Serial Port 10' ('serial:/dev/ttyS10') from >> '/home/jehan/.local/lib/libgphoto2_port/0.12.0/serial'. >> foreach_func: Loaded 'Serial Port 11' ('serial:/dev/ttyS11') from >> '/home/jehan/.local/lib/libgphoto2_port/0.12.0/serial'. >> foreach_func: Loaded 'Serial Port 12' ('serial:/dev/ttyS12') from >> '/home/jehan/.local/lib/libgphoto2_port/0.12.0/serial'. >> foreach_func: Loaded 'Serial Port 13' ('serial:/dev/ttyS13') from >> '/home/jehan/.local/lib/libgphoto2_port/0.12.0/serial'. >> foreach_func: Loaded 'Serial Port 14' ('serial:/dev/ttyS14') from >> '/home/jehan/.local/lib/libgphoto2_port/0.12.0/serial'. >> foreach_func: Loaded 'Serial Port 15' ('serial:/dev/ttyS15') from >> '/home/jehan/.local/lib/libgphoto2_port/0.12.0/serial'. >> foreach_func: Loaded 'Serial Port 16' ('serial:/dev/ttyS16') from >> '/home/jehan/.local/lib/libgphoto2_port/0.12.0/serial'. >> foreach_func: Loaded 'Serial Port 17' ('serial:/dev/ttyS17') from >> '/home/jehan/.local/lib/libgphoto2_port/0.12.0/serial'. >> foreach_func: Loaded 'Serial Port 18' ('serial:/dev/ttyS18') from >> '/home/jehan/.local/lib/libgphoto2_port/0.12.0/serial'. >> foreach_func: Loaded 'Serial Port 19' ('serial:/dev/ttyS19') from >> '/home/jehan/.local/lib/libgphoto2_port/0.12.0/serial'. >> foreach_func: Loaded 'Serial Port 20' ('serial:/dev/ttyS20') from >> '/home/jehan/.local/lib/libgphoto2_port/0.12.0/serial'. >> foreach_func: Loaded 'Serial Port 21' ('serial:/dev/ttyS21') from >> '/home/jehan/.local/lib/libgphoto2_port/0.12.0/serial'. >> foreach_func: Loaded 'Serial Port 22' ('serial:/dev/ttyS22') from >> '/home/jehan/.local/lib/libgphoto2_port/0.12.0/serial'. >> foreach_func: Loaded 'Serial Port 23' ('serial:/dev/ttyS23') from >> '/home/jehan/.local/lib/libgphoto2_port/0.12.0/serial'. >> foreach_func: Loaded 'Serial Port 24' ('serial:/dev/ttyS24') from >> '/home/jehan/.local/lib/libgphoto2_port/0.12.0/serial'. >> foreach_func: Loaded 'Serial Port 25' ('serial:/dev/ttyS25') from >> '/home/jehan/.local/lib/libgphoto2_port/0.12.0/serial'. >> foreach_func: Loaded 'Serial Port 26' ('serial:/dev/ttyS26') from >> '/home/jehan/.local/lib/libgphoto2_port/0.12.0/serial'. >> foreach_func: Loaded 'Serial Port 27' ('serial:/dev/ttyS27') from >> '/home/jehan/.local/lib/libgphoto2_port/0.12.0/serial'. >> foreach_func: Loaded 'Serial Port 28' ('serial:/dev/ttyS28') from >> '/home/jehan/.local/lib/libgphoto2_port/0.12.0/serial'. >> foreach_func: Loaded 'Serial Port 29' ('serial:/dev/ttyS29') from >> '/home/jehan/.local/lib/libgphoto2_port/0.12.0/serial'. >> foreach_func: Loaded 'Serial Port 30' ('serial:/dev/ttyS30') from >> '/home/jehan/.local/lib/libgphoto2_port/0.12.0/serial'. >> foreach_func: Loaded 'Serial Port 31' ('serial:/dev/ttyS31') from >> '/home/jehan/.local/lib/libgphoto2_port/0.12.0/serial'. >> foreach_func: Loaded '' ('^serial:') from >> '/home/jehan/.local/lib/libgphoto2_port/0.12.0/serial'. >> gp_port_info_list_load: Using ltdl to load io-drivers from >> '/home/jehan/.local/lib/libgphoto2_port/0.12.0'... >> foreach_func: Called for filename >> '/home/jehan/.local/lib/libgphoto2_port/0.12.0/disk'. >> gp_port_library_list: found fstab fsname /dev/mapper/mint--vg-root >> gp_port_library_list: found fstab fsname >> UUID=71538e16-ceaa-4c9b-8d39-f565c8701b6b >> gp_port_library_list: found fstab fsname /dev/mapper/mint--vg-swap_1 >> gp_port_library_list: found mtab fsname /dev/mapper/mint--vg-root >> gp_port_library_list: found mtab fsname proc >> gp_port_library_list: found mtab fsname sysfs >> gp_port_library_list: found mtab fsname none >> gp_port_library_list: found mtab fsname none >> gp_port_library_list: found mtab fsname none >> gp_port_library_list: found mtab fsname none >> gp_port_library_list: found mtab fsname udev >> gp_port_library_list: found mtab fsname devpts >> gp_port_library_list: found mtab fsname tmpfs >> gp_port_library_list: found mtab fsname none >> gp_port_library_list: found mtab fsname none >> gp_port_library_list: found mtab fsname none >> gp_port_library_list: found mtab fsname none >> gp_port_library_list: found mtab fsname /dev/sda1 >> gp_port_library_list: found mtab fsname binfmt_misc >> gp_port_library_list: found mtab fsname systemd >> gp_port_library_list: found mtab fsname gvfsd-fuse >> foreach_func [gphoto2-port-info-list.c:237]: Error during assembling of port >> list: 'Unspecified error' (-1). >> foreach_func: Loaded '' ('^disk:') from >> '/home/jehan/.local/lib/libgphoto2_port/0.12.0/disk'. >> foreach_func: Called for filename >> '/home/jehan/.local/lib/libgphoto2_port/0.12.0/ptpip'. >> foreach_func: Loaded 'PTP/IP Connection' ('ptpip:') from >> '/home/jehan/.local/lib/libgphoto2_port/0.12.0/ptpip'. >> foreach_func: Loaded '' ('^ptpip:') from >> '/home/jehan/.local/lib/libgphoto2_port/0.12.0/ptpip'. >> foreach_func: Called for filename >> '/home/jehan/.local/lib/libgphoto2_port/0.12.0/serial'. >> foreach_func: Loaded 'Serial Port 0' ('serial:/dev/ttyS0') from >> '/home/jehan/.local/lib/libgphoto2_port/0.12.0/serial'. >> foreach_func: Loaded 'Serial Port 1' ('serial:/dev/ttyS1') from >> '/home/jehan/.local/lib/libgphoto2_port/0.12.0/serial'. >> foreach_func: Loaded 'Serial Port 2' ('serial:/dev/ttyS2') from >> '/home/jehan/.local/lib/libgphoto2_port/0.12.0/serial'. >> foreach_func: Loaded 'Serial Port 3' ('serial:/dev/ttyS3') from >> '/home/jehan/.local/lib/libgphoto2_port/0.12.0/serial'. >> foreach_func: Loaded 'Serial Port 4' ('serial:/dev/ttyS4') from >> '/home/jehan/.local/lib/libgphoto2_port/0.12.0/serial'. >> foreach_func: Loaded 'Serial Port 5' ('serial:/dev/ttyS5') from >> '/home/jehan/.local/lib/libgphoto2_port/0.12.0/serial'. >> foreach_func: Loaded 'Serial Port 6' ('serial:/dev/ttyS6') from >> '/home/jehan/.local/lib/libgphoto2_port/0.12.0/serial'. >> foreach_func: Loaded 'Serial Port 7' ('serial:/dev/ttyS7') from >> '/home/jehan/.local/lib/libgphoto2_port/0.12.0/serial'. >> foreach_func: Loaded 'Serial Port 8' ('serial:/dev/ttyS8') from >> '/home/jehan/.local/lib/libgphoto2_port/0.12.0/serial'. >> foreach_func: Loaded 'Serial Port 9' ('serial:/dev/ttyS9') from >> '/home/jehan/.local/lib/libgphoto2_port/0.12.0/serial'. >> foreach_func: Loaded 'Serial Port 10' ('serial:/dev/ttyS10') from >> '/home/jehan/.local/lib/libgphoto2_port/0.12.0/serial'. >> foreach_func: Loaded 'Serial Port 11' ('serial:/dev/ttyS11') from >> '/home/jehan/.local/lib/libgphoto2_port/0.12.0/serial'. >> foreach_func: Loaded 'Serial Port 12' ('serial:/dev/ttyS12') from >> '/home/jehan/.local/lib/libgphoto2_port/0.12.0/serial'. >> foreach_func: Loaded 'Serial Port 13' ('serial:/dev/ttyS13') from >> '/home/jehan/.local/lib/libgphoto2_port/0.12.0/serial'. >> foreach_func: Loaded 'Serial Port 14' ('serial:/dev/ttyS14') from >> '/home/jehan/.local/lib/libgphoto2_port/0.12.0/serial'. >> foreach_func: Loaded 'Serial Port 15' ('serial:/dev/ttyS15') from >> '/home/jehan/.local/lib/libgphoto2_port/0.12.0/serial'. >> foreach_func: Loaded 'Serial Port 16' ('serial:/dev/ttyS16') from >> '/home/jehan/.local/lib/libgphoto2_port/0.12.0/serial'. >> foreach_func: Loaded 'Serial Port 17' ('serial:/dev/ttyS17') from >> '/home/jehan/.local/lib/libgphoto2_port/0.12.0/serial'. >> foreach_func: Loaded 'Serial Port 18' ('serial:/dev/ttyS18') from >> '/home/jehan/.local/lib/libgphoto2_port/0.12.0/serial'. >> foreach_func: Loaded 'Serial Port 19' ('serial:/dev/ttyS19') from >> '/home/jehan/.local/lib/libgphoto2_port/0.12.0/serial'. >> foreach_func: Loaded 'Serial Port 20' ('serial:/dev/ttyS20') from >> '/home/jehan/.local/lib/libgphoto2_port/0.12.0/serial'. >> foreach_func: Loaded 'Serial Port 21' ('serial:/dev/ttyS21') from >> '/home/jehan/.local/lib/libgphoto2_port/0.12.0/serial'. >> foreach_func: Loaded 'Serial Port 22' ('serial:/dev/ttyS22') from >> '/home/jehan/.local/lib/libgphoto2_port/0.12.0/serial'. >> foreach_func: Loaded 'Serial Port 23' ('serial:/dev/ttyS23') from >> '/home/jehan/.local/lib/libgphoto2_port/0.12.0/serial'. >> foreach_func: Loaded 'Serial Port 24' ('serial:/dev/ttyS24') from >> '/home/jehan/.local/lib/libgphoto2_port/0.12.0/serial'. >> foreach_func: Loaded 'Serial Port 25' ('serial:/dev/ttyS25') from >> '/home/jehan/.local/lib/libgphoto2_port/0.12.0/serial'. >> foreach_func: Loaded 'Serial Port 26' ('serial:/dev/ttyS26') from >> '/home/jehan/.local/lib/libgphoto2_port/0.12.0/serial'. >> foreach_func: Loaded 'Serial Port 27' ('serial:/dev/ttyS27') from >> '/home/jehan/.local/lib/libgphoto2_port/0.12.0/serial'. >> foreach_func: Loaded 'Serial Port 28' ('serial:/dev/ttyS28') from >> '/home/jehan/.local/lib/libgphoto2_port/0.12.0/serial'. >> foreach_func: Loaded 'Serial Port 29' ('serial:/dev/ttyS29') from >> '/home/jehan/.local/lib/libgphoto2_port/0.12.0/serial'. >> foreach_func: Loaded 'Serial Port 30' ('serial:/dev/ttyS30') from >> '/home/jehan/.local/lib/libgphoto2_port/0.12.0/serial'. >> foreach_func: Loaded 'Serial Port 31' ('serial:/dev/ttyS31') from >> '/home/jehan/.local/lib/libgphoto2_port/0.12.0/serial'. >> foreach_func: Loaded '' ('^serial:') from >> '/home/jehan/.local/lib/libgphoto2_port/0.12.0/serial'. > > > Notice how no where here does it try to load the USB driver. > > On my machine I see this: > > gphoto2-port-info-list: Called for filename > '/usr/lib64/libgphoto2_port/0.10.0/usb1'. > gphoto2-port-info-list: Loaded '' ('^usb:') from > '/usr/lib64/libgphoto2_port/0.10.0/usb1'. > gphoto2-port-info-list: Loaded 'Universal Serial Bus' ('usb:001,004') from > '/usr/lib64/libgphoto2_port/0.10.0/usb1'. > gphoto2-port-info-list: Loaded 'Universal Serial Bus' ('usb:001,003') from > '/usr/lib64/libgphoto2_port/0.10.0/usb1'. > gphoto2-port-info-list: Called for filename > '/usr/lib64/libgphoto2_port/0.10.0/usbdiskdirect'. > gphoto2-port-info-list: Called for filename > '/usr/lib64/libgphoto2_port/0.10.0/usbscsi'. > > > Given that "/home/jehan/.local/lib/libgphoto2_port" path I guess this is a > custom libgphoto2 build you've done yourself. It looks like your build did > not compile USB support - probably you missed the libusb1 development package
Yes I got a custom build of libgphoto2 only because I had a bug with my Canon (the preview was not able to come back after a shot, I got an error, and I had to re-click the preview button each time). Anyway I wanted to see if a more recent libgphoto2 would fix the problem (and it did). Which is strange since my Canon is also connected by usb. Maybe some weird mix happened between the package manager's libgphoto2 and the custom build? Anyway I installed the dev package for libusb now, but I can't test right now with the Nikon, but I'll try later and report back. Jehan > Daniel > -- > |: http://berrange.com -o- http://www.flickr.com/photos/dberrange/ :| > |: http://libvirt.org -o- http://virt-manager.org :| > |: http://autobuild.org -o- http://search.cpan.org/~danberr/ :| > |: http://entangle-photo.org -o- http://live.gnome.org/gtk-vnc :| _______________________________________________ Entangle-devel mailing list Entangle-devel@gna.org https://mail.gna.org/listinfo/entangle-devel