Coder Social home page Coder Social logo

Comments (2)

J0hannB avatar J0hannB commented on July 23, 2024 1

For any future users who have this problem, I spent days trying to figure out what was going on when my Canon EOS 6D kept running into the mysterious I/O problem while copying files. Sometimes it would happen after 5 images were copied, and sometimes I could get through up to 70 before the issue occurred. This happened to me using both python-gphoto2 and the gphoto2 command line utility.

Turns out, gphoto2 has some problems with USB 3.0 ports, that can cause this issue (since the 6D only has 2.0 capability, it is best to use a USB 2.0 port). My problem, however, came from the fact that I was running gphoto2 in Ubuntu through a VM on Windows, and had not enabled USB 2.0 support. I downloaded the VirtualBox extension pack, enabled 2.0, and haven't seen this issue since.

Hope this helps any future users!

from python-gphoto2.

jim-easterbrook avatar jim-easterbrook commented on July 23, 2024

I don't know the answer, but I'd start by finding out if the problem also happens if you use just one camera. If it only happens when two cameras are in use then maybe there's some sort of bus conflict or something. Are you using multiple threads or multiple processes? I don't know if libgphoto2 is thread-safe.

from python-gphoto2.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.