Montowanie Canona EOS 1000D
Niedawno pisałem o tym, jak uporać się z uprawnieniami do urządzenia USB, reprezentującego programator AVR. Niedawno okazało się, że podobny trick pozwala zamontować lustrzankę Canon EOS 1000D.
Niestety, aparat, a konkretnie umieszczona w nim karta pamięci, nie jest widziana jako zwykły zewnętrzny dysk, ale jako urządzenie obsługiwane przez bibliotekę gphoto2. W przypadku Archa kończy się to tym, że po podłączeniu aparatu GNOME się buntuje: Błąd podczas inicjowania aparatu cyfrowego: -53: Nie udało się zawłaszczyć urządzenia USB.
Aby rozwiązać ten problem i uzyskać odpowiednie uprawnienia, dopisałem do mojego /etc/udev/rules.d/95-myrules.rules (nie edytowałem 54-gphoto.rules, żeby nic mi tego nie nadpisało przy kolejnej aktualizacji; poza tym wolę swoje wpisy trzymać w oddzielnym pliku):
ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="317b", ATTRS{product}=="Canon Digital Camera", GROUP="camera", MODE="0664"
Oczywiście, należy dodać się do grupy camera:
# gpasswd -a użytkownik camera
Niestety, funkcjonalność dostarczana przez gphoto2 okazuje się trochę uboga. Zdjęcia można pobrać bez problemu, jednak przy ich usuwaniu pojawiają się problemy (zwłaszcza, gdy chce się usunąć kilka na raz). Skopiować czegokolwiek na kartę w ogóle mi się nie udało. Poza tym, przed importowaniem zdjęć z za pomocą digiKama należy odmontować aparat z poziomu GNOME, gdyż inaczej digiKam nie będzie mógł uzyskać dostępu do danych. A może ktoś zna rozwiązanie tych problemów?
PS. Pliki RAW można wywołać za pomocą plugina do GIMP-a o nazwie ufraw. W Archu jest on dostępny w paczce gimp-ufraw.

piątek, 6 lutego 2009 @ 12:45
A nie da się tego Canona przestawić w tryb USB-storage zamiast PTP? Większość aparatów ma oba ustawienia. Wtedy kartę widać jako zwykły dysk.
piątek, 6 lutego 2009 @ 15:40
Ba, gdybym to ja wiedział, jak to zrobić! Przejrzałem menu, przejrzałem instrukcję i nic, a w Internecie znalazłem nawet informację, że 1000D w ogóle nie ma trybu USB mass storage.