← Back to team overview

sslug-teknik team mailing list archive

Re: Ingen adgang til kamera

 

On Sun, 04 Jan 2004 15:03:38 +0100
Anders Drejer <speedygonzalez@xxxxxxxxxxxx> wrote:

> Jeg vil endnu engang forsøge, at få hjælp fra denne liste, mht at
> downloade billeder fra mit digitalkamera, som er et Kodak DC240 Zoom
> (USB).
> 
> Når jeg tænder for kameraet dukker der et ikon frem på skrivebordet (i
> mit tilfælde gtkam). Programmet kan godt autodetecte kameraet, men når
> jeg klikker på "OK" eller "anvend" får jeg to fejlmeldinger:
> 
> Could not claim the USB device/Could not initilize camera
> 
> samt
> 
> Bad parameter/Could not list folders in '/'
> 
> Hvis jeg prøver med gphoto2 --auto-detect -L får jeg følgende:
> 
> 
> Model                          Port
> ----------------------------------------------------------
> Kodak DC240                    usb:
> 
> ***  Fejl  ***
> An error occurred in the io-library ('Could not claim the USB
> device'): Could not claim interface 0 (Device or resource busy). Make
> sure no other program or kernel module (e.g. dc2xx or stv680) is using
> the device and you have read/write access to the device.
> ***  Fejl  (-53: 'Could not claim the USB device') ***
> 
> Jeg har i en tidligere version af Mandrake fået kontakt med kameraet
> ved at slette en fil der hed noget med dc2xx0, men den har jeg ikke
> kunnet finde i Mandrake 9.2. Er der nogen der har et bud på hvad der
> kan gøres?-- 
> 

Får du den fejl også som brugeren "root" ?
Typisk skyldes det at almindelige brugere normalt ikke har adgang til
USB filsystemet der er mountet under /proc/bus/usb

Måden du kan fikse det på er først at oprette en usb brugergruppe med
alle de brugere der skal have adgang til USB systemet.

Hvis du vil give alle brugere adgang så er det tit nok at bruge gruppen
"users" (under RedHat har den gruppe id 500 - men du kan se det i filen
/etc/groups)
Derefter skal du rette /etc/fstab hvor linien typisk siger:
usbdevfs        /proc/bus/usb        usbdevfs  noauto        0 0

Hvor du skal ændre "noauto" til følgende:
devmode=0666,devgid=500,noauto

Derefter skal du unmounte /proc/bus/usb og så mounte det igen - og din
almindelig bruger har nu adgang til USB systemet.

Mvh
Jesper K. Pedersen


Follow ups

References