Ge användare rättigheter att använda kamerans funktioner via PTP-gränssnitt

Trädvy Permalänk
Medlem
Plats
Falun
Registrerad
Okt 2001

Ge användare rättigheter att använda kamerans funktioner via PTP-gränssnitt

Hej
Jag har ett litet problem. Jag skulle vilja ge vanliga användare rättighet att använda min kameras funktioner.
För att förtydliga sammanhanget så är min kamera INTE inställd för att vara Mass-storage, så jag kan inte bara montera den (jag vill inte, men det går). Anledningen att jag vill använda PTP-läget är att jag då kan styra min kamera från program. Tex gphoto2 --capture-image (tar ett foto)
Problemet jag har är att det enbart är root som tydligen kan köra kommandot. Så själva anslutningen är bara tillgänlig för root, så det vill jag ha hjälp att ändra på.

Jag har lyckats krama ur denna information från kameraanslutningen som root, det kan eventuellt hjälpa er att hjälpa mig:
cat /proc/bus/usb/devices

T: Bus=01 Lev=01 Prnt=01 Port=01 Cnt=01 Dev#= 4 Spd=480 MxCh= 0 D: Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1 P: Vendor=04b0 ProdID=040a Rev= 1.00 S: Manufacturer=NIKON S: Product=NIKON DSC D50 C:* #Ifs= 1 Cfg#= 1 Atr=c0 MxPwr= 2mA I: If#= 0 Alt= 0 #EPs= 3 Cls=06(still) Sub=01 Prot=01 Driver=(none) E: Ad=01(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms E: Ad=82(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms E: Ad=83(I) Atr=03(Int.) MxPS= 8 Ivl=64ms

MVH Niclas

Har bytt namn från: nulleman ~ Blogg: http://skorpion.se
MacBook Pro: 15.4' ~ 1.83GHz ~ 1512MB RAM ~ 80GB HDD
Medlem i signaturen blodtörstiga Appleanvändare

Trädvy Permalänk
Medlem
Plats
/dev/null
Registrerad
Feb 2004

Kolla rättigheterna på devicen i /dev du måste kanske lägga till din användare i gruppen camera eller dyl.

Hur man installerar program i *nix | There is no Swedish conspiracy

these days you can't use the Web at 2400 baud because the ads are 24KB - Bill Joy

Trädvy Permalänk
Medlem
Plats
Falun
Registrerad
Okt 2001

Där slår det stopp i mitt huvud, jag vet inte vad kameran heter i /dev/
Vanligtvis så skulle den hetat /dev/sdf1 om jag hade satt kameran i läget "mass storage", men nu har jag ingen aning.

Att lägga min användare i gruppen camera hjälpte inte

Har bytt namn från: nulleman ~ Blogg: http://skorpion.se
MacBook Pro: 15.4' ~ 1.83GHz ~ 1512MB RAM ~ 80GB HDD
Medlem i signaturen blodtörstiga Appleanvändare

Trädvy Permalänk
Hedersmedlem
Registrerad
Jul 2001

Är PTP ett protokoll som stöds av kärnan eller är det gphoto som står för den biten?
I så fall kanske den pratar direkt med usb-dev:en, vad den nu heter i ditt os.

Bienvenido a la maldad

Trädvy Permalänk
Medlem
Plats
/dev/null
Registrerad
Feb 2004

kolla om du ser något om enhetens namn i dmesg precis efter du pluggat in den.

Hur man installerar program i *nix | There is no Swedish conspiracy

these days you can't use the Web at 2400 baud because the ads are 24KB - Bill Joy

Trädvy Permalänk
Medlem
Plats
Falun
Registrerad
Okt 2001

Aphex: tyvärr har jag ingen aning.
Lunke: Detta får jag ut av dmesg när jag ansluter kameran
>usb 1-2: new high speed USB device using ehci_hcd and address 9

Inget mer

Har bytt namn från: nulleman ~ Blogg: http://skorpion.se
MacBook Pro: 15.4' ~ 1.83GHz ~ 1512MB RAM ~ 80GB HDD
Medlem i signaturen blodtörstiga Appleanvändare

Trädvy Permalänk
Medlem
Plats
/dev/null
Registrerad
Feb 2004

Hur man installerar program i *nix | There is no Swedish conspiracy

these days you can't use the Web at 2400 baud because the ads are 24KB - Bill Joy

Trädvy Permalänk
Medlem
Plats
Falun
Registrerad
Okt 2001

Okej, efter många om och men så har jag fixat det. Guiden som Lunke gav mig hjälpte mig delvis.

Men det är en sak som förbryllar mig. I guiden (http://gphoto.org/doc/manual/permissions-usb.html#chooseusbca...)så stod det att man skulle ändra grupp till den man ville ha. camera är förvalt i vilen och eftersom jag redan hade en grupp som hette camera så lät jag det vara kvar medans jag la till min användare i gruppen camera. Men det hjälpte inte, och kör jag kommandot id så får jag inte upp att min användare niclas är med i gruppen camera. Om jag däremot skriver in en grupp i usbcam-skriptet som jag REDAN är medlem i så fungerar det.

Så varför blir det så?
Jag la till användaren niclas i gruppen camera med detta kommando: adduser niclas camera

Har bytt namn från: nulleman ~ Blogg: http://skorpion.se
MacBook Pro: 15.4' ~ 1.83GHz ~ 1512MB RAM ~ 80GB HDD
Medlem i signaturen blodtörstiga Appleanvändare

Trädvy Permalänk
Medlem
Plats
/dev/null
Registrerad
Feb 2004

För att lägga till en användare i en grupp:

gpasswd -a användare grupp

För att ta bort:

gpasswd -d användare grupp

Hur man installerar program i *nix | There is no Swedish conspiracy

these days you can't use the Web at 2400 baud because the ads are 24KB - Bill Joy