• [^] # Re: gphoto2

    Posté par . En réponse au message Ixus 400 et mandrake. Évalué à 3.

    >Personnellement j'utilise gphoto2 en ligne de commande ( gphoto2 -P ). Par contre par défaut sous debian il fallait que je sois root pour pouvoir y accéder ( lancer l'utilitaire avec sudo est une solution ). Je ne sais pas si c'est le cas sous mandrake.

    Pour que les appareils photos soient utilisables par un user un peu plus normal, creer un groupe "camera", et avec l'aide de hotplug:
    cat /etc/hotplug/usb/ixus.usermap
    # Benq DC1300
    usbcam 0x0003 0x04a5 0x3003 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000
    # Canon Digital IXUS
    usbcam 0x0003 0x04a9 0x3047 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000
    # Canon Digital IXUS 2 (PTP mode)
    usbcam 0x0003 0x04a9 0x3072 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000
    # Canon Digital IXUS 300
    usbcam 0x0003 0x04a9 0x304d 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000
    # Canon Digital IXUS 330
    usbcam 0x0003 0x04a9 0x3066 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000
    # Canon Digital IXUS 400
    usbcam 0x0003 0x04a9 0x3075 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000
    # Canon Digital IXUS 400 (PTP mode)
    usbcam 0x0003 0x04a9 0x3075 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000
    # Canon Digital IXUS i (PTP mode)
    usbcam 0x0003 0x04a9 0x309b 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000
    # Canon Digital IXUS II (normal mode)
    usbcam 0x0003 0x04a9 0x3072 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000
    # Canon DIGITAL IXUS v
    usbcam 0x0003 0x04a9 0x3052 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000
    # Canon Digital IXUS v2
    usbcam 0x0003 0x04a9 0x3065 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000
    # Canon Digital IXUS v3 (normal mode)
    usbcam 0x0003 0x04a9 0x3070 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000
    # Canon Digital IXUS v3 (PTP mode)
    usbcam 0x0003 0x04a9 0x3071 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000

    =====================
    cat /etc/hotplug/usb/usbcam
    #!/bin/bash
    GROUP=camera

    if [ "${ACTION}" = "add" ] && [ -f "${DEVICE}" ]
    then
    chmod o-rwx "${DEVICE}"
    chgrp "${GROUP}" "${DEVICE}"
    chmod g+rw "${DEVICE}"
    fi

    =====================
    chmod 755 /etc/hotplug/usb/usbcam
    chown root:root /etc/hotplug/usb/usbcam
    chown root:root /etc/hotplug/usb/ixus.usermap

    =====================
    Penser a rajouter les users souhaites dans le groupe "camera".

    En gros le usermap decrit a hotplug quoi lancer pour chaque couple (vendor, product), usbmap ne fait qu'automatiser un chmod/chown. Tester en branchant l'ixus, et en regardant les droits attribuer a l'inode correspondant a l'APN dans /proc/bus/usb/.../...