• Neuer Gutscheincode unseres Partners Schutzfolien24:
    DSLR-Forum2025
    Dauerhaft 10% Rabatt auf alle Displayschutzfolien und Schutzgläser der Eigenmarken
    "Upscreen", "Screenleaf", BROTECT" und "Savvies".
    Der Code ist für alle Geräteklassen gültig.
  • Mitmachen beim DSLR-Forum Fotowettbewerb Mai 2025.
    Thema: "Zweckentfremdet"

    Jeden Monat attraktive Gewinnprämien, gesponsert von unserem Partner PixelfotoExpress.
    Alle Infos zum Juni-Wettbewerb hier!
  • In eigener Sache!

    Liebe Mitglieder, liebe Besucher und Gäste
    ich weiß, es ist ein leidiges Thema, aber ich muss es ansprechen: Werbung, Werbeblocker und Finanzierung des Forums.
    Bitte hier weiterlesen ...

  • Nicht erreichbare Adressen im Benutzerkonto
    Wir bekommen zurzeit eine große Anzahl an E-Mails, die das System zum Beispiel als Benachrichtigungen an Nutzer verschickt,
    als unzustellbar zurück, weil z.B. die Adressen nicht erreichbar sind oder das Postfach gar nicht existiert.
    Stellt doch bitte sicher, dass die Benachrichtigungen, die ihr vom System erwartet, auch zugestellt werden können.
    Nicht erreichbare E-Mail-Adressen sind dazu wenig hilfreich.
    Danke!
WERBUNG

Linux und 20D

toffi22

Themenersteller
Hallo,

ich benutze seit einiger Zeit vorwiegend Linux, für ein paar Sachen komme ich aber weiterhin nicht um Windows herum, so z.B. um meine Bilder von meiner 20D auf den PC zu bekommen.

Zwar erkennt mein Linux eine Canon Kamera:

Code:
Aug  9 23:47:18 localhost kernel: hub 1-0:1.0: state 5 ports 6 chg 0000 evt 0004
Aug  9 23:47:18 localhost kernel: ehci_hcd 0000:00:1d.7: GetStatus port 2 status 001803 POWER
 sig=j  CSC CONNECT
Aug  9 23:47:18 localhost kernel: hub 1-0:1.0: port 2, status 0501, change 0001, 480 Mb/s
Aug  9 23:47:18 localhost kernel: hub 1-0:1.0: debounce: port 2: total 100ms stable 100ms sta
tus 0x501
Aug  9 23:47:18 localhost kernel: ehci_hcd 0000:00:1d.7: port 2 high speed
Aug  9 23:47:18 localhost kernel: ehci_hcd 0000:00:1d.7: GetStatus port 2 status 001005 POWER
 sig=se0  PE CONNECT
Aug  9 23:47:18 localhost kernel: usb 1-2: new high speed USB device using ehci_hcd and addre
ss 5
Aug  9 23:47:18 localhost kernel: ehci_hcd 0000:00:1d.7: port 2 high speed
Aug  9 23:47:18 localhost kernel: ehci_hcd 0000:00:1d.7: GetStatus port 2 status 001005 POWER
 sig=se0  PE CONNECT
Aug  9 23:47:18 localhost kernel: usb 1-2: new device strings: Mfr=1, Product=2, SerialNumber
=0
Aug  9 23:47:18 localhost kernel: usb 1-2: default language 0x0409
Aug  9 23:47:19 localhost kernel: usb 1-2: Product: Canon Digital Camera
Aug  9 23:47:19 localhost kernel: usb 1-2: Manufacturer: Canon Inc.
Aug  9 23:47:19 localhost kernel: usb 1-2: hotplug
Aug  9 23:47:19 localhost kernel: usb 1-2: adding 1-2:1.0 (config #1, interface 0)
Aug  9 23:47:19 localhost kernel: usb 1-2:1.0: hotplug

und wenn ich z.B. bei DigiCam auf 'Autoerkennung' klicke, kommt eine Meldung "Canon 20D normal mode an usb gefunden" (geht auch mit PTP-Mode).

Allerdings kann ich nicht auf Daten auf der Kamera zugreifen (nicht mit dem KDE Kontrollzentrum, Digikam oder sonstwelchen Programmen), da dann immer eine Meldung kommt, ich solle überprüfen, ob die Kamera richtig angeschlossen ist.

Hat jemand von euch vielleicht Erfahrung mit Linux/KDE und der 20D oder eine Idee, wo das Problem liegen könnte?

Danke,
Christoph
 
??AW: Linux und 20D

Erstmal: Es geht ohne Probleme :-)

was sagt
Code:
gphoto2 --auto-detect
als user oder bei Nichterkennen als root auf der Konsole?

Nach meinem Wissen geht die 20D mit gphoto nur im ptp-Mode!
 
Einfach mal ins blaue geraten, überprüf mal ob dein normaler user zugriffsrechte auf das usb device hat. Das hatte ich am anfang auch als problem.
 
@schnebeck:

als normaler user:

gphoto2 --auto-detect
Modell Port
----------------------------------------------------------
Canon EOS 20D (PTP mode) usb:
Canon EOS 20D (PTP mode) usb:001,006

und genauso für den normal mode.


@Woodman

Wie finde ich denn raus, welches mein USB- oder Kameradevice ist?
Ich benutze Linux2.6, Udev und Hotplug aber unter /dev gibts nichts, was für mich nach USB oder 20D aussieht.. Wie heißt das Device denn bei dir?
Habe auch mal festgestellt, dass wenn ich die Kamera einstecke zwar obiger Eintrag im Syslog erscheint, das Hotplug-Event-Log aber unverändert bleibt.. sollte da nicht auch was passieren?
 
Brauchst du dich eigentlich nicht drum kümmern. gphoto2 benutzt die libusb, d.h. der Zugriff geschieht im Userspace. Du solltest nun mit
gphoto2 -L
die Bilddateien sehen können.
Bleibt die Frage, warum digiKam, deine Cam nicht erkennen will. Wenn du willst, schaue ich mir das mal per Remote-Desktop an.

Mehr gibts übrigens auf www.ebv4linux.de.

Bye

Thorsten
 
Hmm.. man hätte sich mal über gphoto schlaumachen sollen! Danke ;-)

das hab ich natürlich gleich erstmal ausprobiert:
Code:
 gphoto2 -L

*** Fehler ***
Ein Fehler trat in der IO-Bibliothek auf (»Konnte das USB-Gerät nicht beanspruchen«): Could n
ot claim interface 0 (Die Operation ist nicht erlaubt). Make sure no other program or kernel
module (such as sdc2xx, stv680, spca50x) is using the device and you have read/write access t
o the device.
*** Fehler (-53: »Konnte das USB-Gerät nicht beanspruchen«) ***

Für Debug-Meldungen verwenden Sie bitte die Option »--debug«.
Diese Meldungen können Ihnen helfen, eine Lösung für Ihr Problem zu
finden. Wenn Sie jedoch Fehler- oder Debug-Meldungen an die
Mailingliste <gphoto-devel@lists.sourceforge.net> schicken wollen,
so starten sie gphoto2 bitte wie folgt:

    env LANG=C gphoto2 --debug -L

Please make sure there is sufficient quoting around the arguments.

Tatsächlich scheinbar ein Zugriffsrechte-Problem.. Da werd ich später mal schauen, was sich da drehen lässt.. fürs erste erstmal als root weitergetestet:


gphoto2 -L und Kamera im PTP-Mode:

Code:
Es gibt keine Datei im Verzeichnis »/«.
Es gibt keine Datei im Verzeichnis »/store_00000001«.

Da waren aber eigentlich schon Dateien.. zumindest einige RAW-Bilder..
also erstmal den Normal-Mode ausprobiert..


gphoto2 -L und Kamera im Normal-Mode:

Code:
Erkannte eine »Canon:EOS 20D (normal mode)«.

*** Fehler ***
Stufe nr.3.1 fehlgeschlagen! (0 erhalten, 64 erwartet) Kamera funktioniert nicht
*** Fehler (-102: »Korrupte Daten«) ***

Für Debug-Meldungen verwenden Sie bitte die Option »--debug«.
Diese Meldungen können Ihnen helfen, eine Lösung für Ihr Problem zu
finden. Wenn Sie jedoch Fehler- oder Debug-Meldungen an die
Mailingliste <gphoto-devel@lists.sourceforge.net> schicken wollen,
so starten sie gphoto2 bitte wie folgt:

    env LANG=C gphoto2 --debug -L

Please make sure there is sufficient quoting around the arguments.

das mit dem Debug-mode hab ich dann auch gleich erstmal ausprobiert:

Code:
0.000071 main(2): BITTE IMMER FOLGENDE ZEILE EINFÜGEN WENN DEBUG MESSAGES AN DIE MAILINGLISTE
 GESCHICKT WERDEN:
0.000451 main(2): gphoto2 2.1.5
0.000619 main(2): gphoto2 has been compiled with the following options:
0.000805 main(2):  + gcc (C compiler used)
0.000985 main(2):  + no popt (for handling command-line parameters)
0.001167 main(2):  + exif (for displaying EXIF information)
0.001344 main(2):  + no cdk (for accessing configuration options)
0.001526 main(2):  + aa (for displaying live previews)
0.001702 main(2):  + jpeg (for displaying live previews in JPEG format)
0.001903 main(2):  + readline (for easy navigation in the shell)
0.002091 main(2): libgphoto2 2.1.5
0.002259 main(2): libgphoto2 has been compiled with the following options:
0.002447 main(2):  + gcc (C compiler used)
0.002616 main(2):  + EXIF (for special handling of EXIF files)
0.002795 main(2):  + no ltdl (working around buggy libltdl, eh? :-)
0.002992 main(2):  + /proc/meminfo (adapts cache size to memory available)
0.003183 main(2): libgphoto2_port 0.5.1
0.003353 main(2): libgphoto2_port has been compiled with the following options:
0.003543 main(2):  + gcc (C compiler used)
0.003711 main(2):  + USB (for USB cameras)
0.003878 main(2):  + serial (for serial cameras)
0.004064 main(2):  + no resmgr (serial port access and locking)
0.004244 main(2):  + no baudboy (serial port locking)
0.004418 main(2):  + no ttylock (serial port locking)
0.004592 main(2):  + no lockdev (serial port locking)
0.004767 main(2):  + no ltdl (working around buggy libltdl, eh? :-)
0.005116 foreach(2): Executing action 'List Files' for folder '/'.
0.005559 gphoto2-camera(2): Listing files in '/'...
0.005750 gphoto2-camera(2): Initializing camera...
0.005998 gphoto2-port-usb(1): Looking for USB device (vendor 0x4a9, product 0x30eb)... found.
0.006202 gphoto2-port-usb(1): Detected defaults: config 1, interface 0, altsetting 0, inep 81
, outep 02, intep 83, class ff, subclass ff
0.006447 gphoto2-camera(2): Loading '/usr/lib/gphoto2/2.1.5/libgphoto2_canon.so'...
0.006821 gphoto2-port(2): Opening USB port...
0.007254 gphoto2-port(0): Could not query kernel driver of device.
0.007472 canon/library.c(2): canon camera_init()
0.007682 canon/library.c(2): GPhoto tells us that we should use a USB link.
0.007879 canon/usb.c(2): Initializing the (USB) camera.

0.008098 gphoto2-port(2): Setting settings...
0.010239 gphoto2-port-usb(2): Changed usb.config from -1 to 1
0.012729 gphoto2-port-usb(2): Changed usb.altsetting from -1 to 0
0.012949 canon/usb.c(2): canon_usb_camera_init()
0.013139 canon/usb.c(2): canon_usb_identify: USB ID match 0x04a9:0x30eb (model name "Canon:EO
S 20D (normal mode)")
0.013389 context(2): Erkannte eine »Canon:EOS 20D (normal mode)«.
Erkannte eine »Canon:EOS 20D (normal mode)«.
0.013708 gphoto2-port(2): Reading message (request=0xc value=0x55 index=0x0 size=1=0x1)...
3.978108 gphoto2-port(3): Hexdump of 1 = 0x1 bytes follows:
0000  41                     -                         A

3.978448 canon/usb.c(2): canon_usb_camera_init() initial camera response: A/'Kamera war schon
 aktiv'
3.978651 canon/canon.c(2): canon_int_identify_camera() called
3.978838 canon/usb.c(2): canon_usb_dialogue() cmd 0x1 0x12 0x201 (Identify camera)
3.979025 gphoto2-port(2): Writing message (request=0x4 value=0x10 index=0x0 size=80=0x50)...
3.979210 gphoto2-port(3): Hexdump of 80 = 0x50 bytes follows:
0000  10 00 00 00 01 02 00 00-00 00 00 00 00 00 00 00  ................
0010  00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  ................
0020  00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  ................
0030  00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  ................
0040  02 00 00 00 01 00 00 12-10 00 00 00 00 00 00 00  ................

3.984326 gphoto2-port(2): Reading 128=0x80 bytes from port...
3.984698 gphoto2-port(2): Could only read 68 out of 128 byte(s)
3.984883 gphoto2-port(3): Hexdump of 68 = 0x44 bytes follows:
0000  04 00 00 00 02 03 00 00-00 00 00 00 00 00 00 00  ................
0010  00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  ................
0020  00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  ................
0030  00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  ................
0040  00 00 00 00            -                         ....

3.985376 canon/usb.c(2): canon_usb_dialogue: read 1 of 128 bytes failed! (returned 68)
3.985579 canon/usb.c(2): Identify camera try 1/4 failed (this is OK)
3.985771 canon/canon.c(2): canon_int_identify_camera() called
3.985958 canon/usb.c(2): canon_usb_dialogue() cmd 0x1 0x12 0x201 (Identify camera)
3.986159 gphoto2-port(2): Writing message (request=0x4 value=0x10 index=0x0 size=80=0x50)...
3.986376 gphoto2-port(3): Hexdump of 80 = 0x50 bytes follows:
0000  10 00 00 00 01 02 00 00-00 00 00 00 00 00 00 00  ................
0010  00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  ................
0020  00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  ................
0030  00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  ................
0040  02 00 00 00 01 00 00 12-10 00 00 00 01 00 00 00  ................

3.995189 gphoto2-port(2): Reading 128=0x80 bytes from port...
4.001291 gphoto2-port(2): Could only read 0 out of 128 byte(s)
4.001487 gphoto2-port(3): Empty hexdump of empty buffer
4.001671 canon/usb.c(2): canon_usb_dialogue: read 1 of 128 bytes failed! (returned 0)
4.001874 canon/usb.c(2): Identify camera try 2/4 failed (this is OK)
4.002066 canon/canon.c(2): canon_int_identify_camera() called
4.002253 canon/usb.c(2): canon_usb_dialogue() cmd 0x1 0x12 0x201 (Identify camera)
4.002469 gphoto2-port(2): Writing message (request=0x4 value=0x10 index=0x0 size=80=0x50)...
4.002677 gphoto2-port(3): Hexdump of 80 = 0x50 bytes follows:
0000  10 00 00 00 01 02 00 00-00 00 00 00 00 00 00 00  ................
0010  00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  ................
0020  00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  ................
0030  00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  ................
0040  02 00 00 00 01 00 00 12-10 00 00 00 02 00 00 00  ................

4.008564 gphoto2-port(2): Reading 128=0x80 bytes from port...
4.008943 gphoto2-port(2): Could only read 0 out of 128 byte(s)
4.009152 gphoto2-port(3): Empty hexdump of empty buffer
4.009411 canon/usb.c(2): canon_usb_dialogue: read 1 of 128 bytes failed! (returned 0)
4.009615 canon/usb.c(2): Identify camera try 3/4 failed (this is OK)
4.009807 canon/canon.c(2): canon_int_identify_camera() called
4.009996 canon/usb.c(2): canon_usb_dialogue() cmd 0x1 0x12 0x201 (Identify camera)
4.010197 gphoto2-port(2): Writing message (request=0x4 value=0x10 index=0x0 size=80=0x50)...
4.010415 gphoto2-port(3): Hexdump of 80 = 0x50 bytes follows:
0000  10 00 00 00 01 02 00 00-00 00 00 00 00 00 00 00  ................
0010  00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  ................
0020  00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  ................
0030  00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00  ................
0040  02 00 00 00 01 00 00 12-10 00 00 00 03 00 00 00  ................

4.015561 gphoto2-port(2): Reading 128=0x80 bytes from port...
4.015941 gphoto2-port(2): Could only read 0 out of 128 byte(s)
4.016147 gphoto2-port(3): Empty hexdump of empty buffer
4.016357 canon/usb.c(2): canon_usb_dialogue: read 1 of 128 bytes failed! (returned 0)
4.016559 canon/usb.c(2): Identify camera try 4/4 failed (now it's not OK any more)
4.016793 context(0): Kamera nicht bereit, mehrere »Identify camera«-Anfragen fehlgeschlagen:                                                      Unspezifizierter Fehler

*** Fehler ***
Kamera nicht bereit, mehrere »Identify camera«-Anfragen fehlgeschlagen: Unspezifizierter Fehl                                                     er
4.017405 gphoto2-port(2): Closing port...
4.020939 context(0): Ein Fehler trat in der IO-Bibliothek auf (»Unspezifizierter Fehler«): Co                                                     uld not query kernel driver of device.

*** Fehler ***
Ein Fehler trat in der IO-Bibliothek auf (»Unspezifizierter Fehler«): Could not query kernel                                                      driver of device.
*** Fehler (-1: »Unspezifizierter Fehler«) ***

Für Debug-Meldungen verwenden Sie bitte die Option »--debug«.
Diese Meldungen können Ihnen helfen, eine Lösung für Ihr Problem zu
finden. Wenn Sie jedoch Fehler- oder Debug-Meldungen an die
Mailingliste <gphoto-devel@lists.sourceforge.net> schicken wollen,
so starten sie gphoto2 bitte wie folgt:

    env LANG=C gphoto2 --debug --debug -L

Please make sure there is sufficient quoting around the arguments.

4.022802 gp-camera(2): Freeing camera...
4.022982 gphoto2-port(2): Freeing port...
4.023159 gphoto2-port(2): Closing port...
4.023391 libgphoto2/gphoto2-filesys.c(2): Clearing fscache LRU list...
4.023590 libgphoto2/gphoto2-filesys.c(2): fscache LRU list already empty
4.023784 gphoto2-filesystem(2): Internally deleting all folders from '/'...

Außerdem ist mir aufgefallen, dass im PTP-Mode die Kamera permanent 'busy' anzeigte, im normal-mode allerdings nicht.

Als ich nun das USB-Kabel wieder abgezogen hab hatte die Kamera irgendwie einen Schlag weg.. die Knöpfe links neben dem Dispaly taten allesamt nix mehr und das Display blieb aus, egal was man machte. Beim Ausschalten der Kamera blieben Teile des Top-Displays eingeschaltet. Fotos machen ging noch, allerdings mit einer seeehr komischen Belichtungsmessung.

Gott sei Dank hat sich die Kamera, nachdem ich den Akku herausgenommen hatte, wieder eingekriegt - alle Einstellungen, die ich vorher verändert hatte (ISO,...) hat sie allerdings vergessen...

Leider habe ich wahrscheinlich erst nächste Woche wieder Zeit, mich damit intensiver zu beschäftigen.. Habt ihr irgendwelche Ideen zu obigen gphoto-Meldungen??

Danke,
Christoph ;-)
 
Habe mich gerade doch nochmal getraut, die Kamera (wieder im PTP-Mode) an den Rechner zu klemmen und DigiKam als root gestartet.
Diesmal hats bis auf die obigen Probleme (keine Bilder,...) funktioniert (also keine Fehlermeldungen mehr).
 
Hallo Leuts,

kann mir irgendjemand erklären, weshalb Ihr Euch bis über beide Ohren in Probleme und deren Lösungen stürzt, wenn all diese Klimmzüge mit einem externen Cardreader für 8 € fuffzich nicht nötig sind :rolleyes:
Also ich schau mir dann doch lieber meine Fotos an. Getreu dem Motto von Fairy Ultra: während die einen noch mir den Zugriffsrechten kämpfen, bearbeiten die anderen schon fleissig ihre Bilder :D :D ;)
 
toffi22 schrieb:
aus demselben Grund, aus dem ich überhaupt Linux benutze und nicht *klick*Windows :D

Du darfst doch auch Linux benutzen. Ich verstehe bloß nie wirklich weshalb das Pferd immer von Hinten aufgezäumt wird :p
Wie bereits erwähnt, ein externer Cardreader schont die Nerven und vor allem den Akku Deiner Kamera :D
 
was haste denn für eine distri????
irgendwas war mit suse und usb- hotplugging, finde es aber nicht mehr...

mein aha-effekt mit meiner 300d war:
usb kabel an windows xp-prof pc -----> massenträger erkannt, treiber nicht gefunden und der wollte auch partou nicht installiert werden... halt windooooof

notebook mit ubuntu 4.1 (5.04 klappt auch):
kabel rein kamera erkannt als eos 300d, genauso problemlos gehts mitm kartenleser, nur meine olympus 750uz wird als olympus 2020 erkannt(kann ich verschmerzen...)
endeffekt:bei mir vermehren sich linux-rechner :-)
 
@toffi22

Das Angebot mit dem Remote Desktop steht noch, dann kann ich mir das mal genauer anschauen. Generell geht die 20D nur mit PTP, deswegen lass das mal besser mit dem Normal-Modus und gphoto2. Dass die Cam "busy" zeigt, ist bei meiner 300D im PTP-Modus genauso.

Kannst du als root mit
gphoto2 -P
die Bilder im PTP-Modus runterladen?

Bye

Thorsten
 
Aus gegebenen Anlass hab ich mir das nochmal näher angeschaut:
(Alle Tests mit Firmware 2.0.2)

Im aktuellen gphoto-2.1.6 wird die 20D ausschließlich per PTP unterstützt mit dem bekannten Phänomen, dass die Kamera gesperrt wird und permanent "busy" im Display zeigt. Die Übertragung der Bilder erfolgt sehr schnell und ohne ein Problem. Ein Nachteil ist, dass im PTP-Modus die Kamera nicht konfiguriert werden kann.
Es gibt aber experimentelle Unterstützung für den Normal-Modus. Dieser wird bei der Kompilierung von gphoto2 durch ein spezielles Flag aktiviert.

Ohne weitere Details bekommt man die Version wie folgt:
Code:
cvs -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/gphoto login
[RETURN]
cvs -z3 -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/gphoto co -P libgphoto2
cd libgphoto2/
./configure CFLAGS=-DCANON_EXPERIMENTAL_20D --prefix=/usr --sysconfdir=/etc ; make && make install
Ohne eine GUI wie digiKam, hier mal die Tests auf der Konsole:
Code:
gphoto2 --list-cameras | grep 20D
        »Canon EOS 20D (normal mode)« (EXPERIMENTELL)
        »Canon EOS 20D (PTP mode)«
Mit
Code:
 gphoto2 --auto-detect
Modell                         Port
----------------------------------------------------------
Canon EOS 20D (normal mode)    usb:
erkennt man, dass die Kamera nun auch im Normalmodus erkannt wird. Auch die Konfiguration über gphoto2 --config funktioniert, Datum und Uhrzeit werden synchronisiert und der Benutzername konfiguriert, wie die Übersicht zeigt:
Code:
gphoto2 --summary
Erkannte eine »Canon:EOS 20D (normal mode)«.
Kamerazusammenfassung:
Kameraidentifizierung:
  Modell: Canon:EOS 20D (normal mode)
  Eigentümer: Schnebeck

Energiestatus: mit Batterie  (Energieversorgung OK)

Flash Disk-Information:
  Laufwerk A:
  1'043'234'816 bytes gesamt
  338'362'368 bytes verfügbar

Zeit: 2005-09-16 23:14:57 (Zeit am PC +0 Sekunden)
Doch wie sieht es mit der Übertragung aus? Diese gilt als experimentell, hat aber in allen Tests bisher keine Probleme gemacht. Was nicht funktioniert, ist der Capture-Image-Befehl von gphoto2, zwar stellt die Kamera scharf, doch dann bricht die Kommunikation ab.

Ich erinnere an dieser Stelle ausdrücklich auf die gphoto2-Lizenz: Die Verwendung des Programms und besonders einer experimentellen CVS-Version erfolgt auf eigenes Risiko.

Ich gehe es ein ;-)

Nachtrag
=======
kleiner Nachtrag:
Das "Busy" im ptpmode verschwindet, wenn man mit dem neuen ptpcam 1.1.0 mit
Code:
ptpcam -r
ein PTP-Reset abschickt. Die Cam ist dann auch nicht mehr gesperrt!

ptpcam-1.1.0 gibt es hier:
http://mesh.dl.sourceforge.net/sourceforge/libptp/libptp2-1.1.0.tar.gz

HTH

Thorsten
 
Zuletzt bearbeitet:
Ganz blöde Frage, (muss aber zugeben, hab keine 20D) aber wieso richtet ihr die Kamera nicht als usb storage ein? Dann sollte die Kamera doch als device (sdX) zu mounten sein?
 
Blöde Fragen gibts ja nicht ;-) Die 20D unterstützt leider kein USB-Masstorage. Canon kocht entweder sein eigenes Süppchen (Normal-Modus) oder folgt dem PTP-Standard. Dabei sind sie leider nicht PTP-Standard konform, sondern erfüllen nur Minimalanforderungen des Windows-PTP-Treibers. Der lässt, was PTP-Standards angeht, auch schon mal fünfe gerade sein, Hauptsache man bekommt ein Bild und kann es irgendwie löschen. So gibt es ähnlich wie bei HTML und dem Internet-Explorer eine unheilige Allianz: Das PTP einiger Kamerahersteller ist nicht mehr das Standard-PTP der ISO 15740 bzw. des alten PIMA-Drafts, sondern ein Windows-Mac-PTP und wir freien Entwickler dürfen raten, wo die Verwässerungen sind.

Wenn du aus der Opensource-Welt in die proprietäre Welt schaust, gibt es Dinge, da verliert man manchmal den Glauben an den gesunden Menschenverstand:
Canon bietet das Firmwareupgrade 2.0.2 als selbstentpackende EXE-Datei an. Unter Linux kann man das Teil zwar mit Wine entpacken (cabextract und unzip funktionieren nicht) und reibt sich dann verwundert die Augen:
eos20d202.exe: 8,3MB
20d00202.fir: 8,1MB
Die entpackte Firmware ist also _kleiner_ als die gepackte Datei. Was soll diese Schikane!?

Bye

Thorsten
 
Zuletzt bearbeitet:
WERBUNG
Zurück
Oben Unten