Forum Linux.mandriva Connexion d'un Sony DSC-P72

Posté par  .
Étiquettes : aucune
0
27
sept.
2004
Bonjour,

J'essaie actuellement de me servir de mon appareil photo numérique sous linux mais il n'y a pas moyen de l'installer!

J'ai tout essayé avec gphoto2 mais il ne le détecte jamais!
J'ai essayé mount /dev/sda1 /mnt/Sony et cela me renvoie mount: périphérique spécial /dev/sda1 n'existe pas

Enfin bref ça ne marche jamais.

Pour information je suis sous linux mandrake 10.0 et je dispose de 4 ports usb 2.0 sur mon pc. Je branche l'appareil en facade sur mes deux autres ports usb 2.0 fournis avec ma carte mère MSI.

Merci d'avance si vous avez des réponses à mon problème
  • # On commence...

    Posté par  . Évalué à 2.

    On va tout d'abord regarder ce que dit le système lorsque tu branche l'apn.

    fais donc une petit : dmesg dans un terminal après avoir branché la prise usb.

    Poste nous le résultat de cette commande.

    P.S : dans la config de l'appareil t'es bien en Mass storage et pas en PTP ?
  • # dmesg

    Posté par  . Évalué à 1.

    Voila ce que j'ai trouvé entre autre après dmesg:
    Initializing USB Mass Storage driver...
    drivers/usb/core/usb.c: registered new driver usb-storage
    USB Mass Storage support registered.

    à part ça il y'avait plein d'erreurs du type:
    atkbd.c: Unknown key pressed (translated set 2, code 0xd9 on isa0060/serio0).
    atkbd.c: Use 'setkeycodes e059 ' to make it known.

    Apparemment il est configurer en mass storage d'après le message ci-dessus!
    • [^] # Re: dmesg

      Posté par  (site web personnel) . Évalué à 4.

      Le P72 marche très bien avec gphoto2 (en choisissant le mode PTP et en choisissant PTP class camera comme modele).

      Le P72 marche très bien avec usb_storage à condition d'avoir chargé le module sd_mod préalablement au branchement (il est aussi possible d'utiliser hotplug qui fera tout pour toi automatiquement) et de choisir le mode de communication "normal" pas PTP donc.
      • [^] # Re: dmesg

        Posté par  . Évalué à 1.

        J'ai mis comme modèle:
        Sony DSC-P72 (PTP mode)
        USB PTP Class Camera

        Aucun des deux ne marchent.

        Pour hotplug, j'ai vu qu'il était installé mais je ne vois pas comment ça marche!
        Quant au module sd_mod je ne vois pas ce que c'est.

        Noob spotted je sais :/
        • [^] # Re: dmesg

          Posté par  (site web personnel) . Évalué à 3.

          sd_mod est un module du noyau.
          Pour le charger, tapes en root : "modprobe sd_mod". Ensuite branche ton appareil, en mode non PTP.
          dmesg devrait ajouter une information indiquant l'ajout d'un périphérique (en général /dev/sdaX).
          À ce moment, tu pourras faire un "mount /dev/sdaX /mnt/point".
  • # Erreur(-2: 'Mauvais paramètres')

    Posté par  . Évalué à 1.

    Si ça peut aider voila ce qui m'est dis après un list fichiers:
    [hannii@hannii hannii]$ gphoto2 -L

    *** Erreur ***
    Une erreur est intervenue dans la bibliothèque d'entrée-sortie ('Mauvais paramètres'): Impossible de trouver le périphérique USB (fabricant 0x54c, produit 0x4e). Assurez-vous qu'il est bien connecté à l'ordinateur.
    *** Erreur (-2: 'Mauvais paramètres') ***

    Pour obtenir les messages de débogage, merci d'utiliser l'option --debug.
    Ces messages peuvent aider à trouver une solution à votre problème.
    Si vous avez l'intention d'envoyer un message d'erreur ou de débogage à la
    liste de distribution des développeurs gPhoto <gphoto-devel@lists.sourceforge.net>,
    merci de lancer gphoto2 comme suit :

    env LANG=C gphoto2 --debug -P

    Please make sure there is sufficient quoting around the arguments.
  • # Ca ne marche toujours pas!

    Posté par  . Évalué à 1.

    Alors j'ai bien chargé le module, du moins je pense car rien ne me l'a confirmé!

    Ensuite j'ai branché l'appareil (je ne sais pas si je l'ai fait en non PTP) et là rien ne s'est passé!

    Je n'ai rien vu dans dmesg et il m'est toujours retourné que mount: périphérique spécial /dev/sdaX n'existe pas!
    J'ai essayé de 0 à 10 avec a et b, mais toujours la même réponse.
    • [^] # Re: Ca ne marche toujours pas!

      Posté par  . Évalué à 1.

      recommencons a 0
      configure ton appareil en usb mass storage, ca doit etre un menu quelque part dans la config de ton appareil non ?
      ensuite branche le sur ton PC
      attend une petite poignée de seconde (soyons large)
      poste le resultat des commandes suivante
      -version de ton kernel
      -lsmod
      -lsusb -v
      -ls /dev/sd*
      -ls /dev/usb
      pour les dernieres je suis plus sur de chemin, il y a peut etre un sys qui traine au milieu...
      -tail /var/log/kernel/warnings
      -tail /var/log/kernel/infos
      -tail /var/log/kernel/errors
      • [^] # Re: Ca ne marche toujours pas!

        Posté par  . Évalué à 1.

        La version de mon kernel est la 2.6.3-7
        Pour les deux dernières commandes, les résultats parlent d'un cdrw qui n'a pas pu être effacé! Bien que sous windoze aucun prob :/

        Sinon au passage, quel est la différence entre le mode normal et PTP de mon appareil photo?

        Voila toutes les réponses t'apporterons peut-être un peu de lumière dans toute cette obscurité ^^
        ---------------------------------------------------------------------------------------------------------------
        [root@hannii hannii]# lsmod
        Module Size Used by
        isofs 33912 0
        zlib_inflate 22656 1 isofs
        ppdev 9408 0
        sg 38044 0
        st 38616 0
        sr_mod 17028 0
        sd_mod 16832 0
        scsi_mod 114648 4 sg,st,sr_mod,sd_mod
        nfsd 173152 8
        exportfs 5920 1 nfsd
        parport_pc 32832 1
        lp 12200 0
        parport 38952 3 ppdev,parport_pc,lp
        md5 3872 1
        ipv6 232352 12
        nls_cp437 5568 3
        nls_iso8859-1 3904 3
        smbfs 62872 4
        snd-seq-midi 8160 0
        snd-emu10k1-synth 6816 0
        snd-emux-synth 36320 1 snd-emu10k1-synth
        snd-seq-virmidi 6912 1 snd-emux-synth
        snd-seq-midi-emul 7776 1 snd-emux-synth
        snd-seq-oss 31232 0
        snd-seq-midi-event 7552 3 snd-seq-midi,snd-seq-virmidi,snd-seq-oss
        snd-seq 51024 8 snd-seq-midi,snd-emux-synth,snd-seq-virmidi,snd-seq-midi-emul,snd-seq-oss,snd-seq-midi-event
        snd-pcm-oss 51812 0
        snd-mixer-oss 17952 1 snd-pcm-oss
        snd-emu10k1 85508 3 snd-emu10k1-synth
        snd-rawmidi 23616 3 snd-seq-midi,snd-seq-virmidi,snd-emu10k1
        snd-pcm 93156 2 snd-pcm-oss,snd-emu10k1
        snd-timer 24484 2 snd-seq,snd-pcm
        snd-seq-device 8008 7 snd-seq-midi,snd-emu10k1-synth,snd-emux-synth,snd-seq-oss,snd-seq,snd-emu10k1,snd-rawmidi
        snd-ac97-codec 58148 1 snd-emu10k1
        snd-page-alloc 11972 2 snd-emu10k1,snd-pcm
        snd-util-mem 4448 2 snd-emux-synth,snd-emu10k1
        snd-hwdep 8928 2 snd-emux-synth,snd-emu10k1
        snd 52484 20 snd-seq-midi,snd-emux-synth,snd-seq-virmidi,snd-seq-oss,snd-seq-midi-event,snd-seq,snd-pcm-oss,snd-mixer-oss,snd-emu10k1,snd-rawmidi,snd-pcm,snd-timer,snd-seq-device,snd-ac97-codec,snd-util-mem,snd-hwdep
        soundcore 9248 1 snd
        af_packet 20520 0
        hid 53312 0
        raw 7616 1
        ide-floppy 18752 0
        ide-tape 34864 0
        ide-cd 40548 0
        cdrom 37184 2 sr_mod,ide-cd
        floppy 59444 0
        via-rhine 20520 0
        mii 4992 1 via-rhine
        ntfs 85932 1
        supermount 37876 1
        nls_iso8859-15 4480 5
        nls_cp850 4736 4
        vfat 13760 4
        fat 45120 1 vfat



        via-agp 7360 1
        agpgart 31016 1 via-agp
        usblp 12288 0
        ehci-hcd 24196 0
        uhci-hcd 29104 0
        usbcore 99132 6 hid,usblp,ehci-hcd,uhci-hcd
        rtc 11576 0
        ext3 110408 2
        jbd 54328 1 ext3
        ---------------------------------------------------------------------------------------------------------------
        [root@hannii hannii]# lsusb -v

        Bus 004 Device 001: ID 0000:0000
        Device Descriptor:
        bLength 18
        bDescriptorType 1
        bcdUSB 2.00
        bDeviceClass 9 Hub
        bDeviceSubClass 0
        bDeviceProtocol 1
        bMaxPacketSize0 8
        idVendor 0x0000
        idProduct 0x0000
        bcdDevice 2.06
        iManufacturer 3 Linux 2.6.3-7mdk ehci_hcd
        iProduct 2 EHCI Host Controller
        iSerial 1 0000:00:10.3
        bNumConfigurations 1
        Configuration Descriptor:
        bLength 9
        bDescriptorType 2
        wTotalLength 25
        bNumInterfaces 1
        bConfigurationValue 1
        iConfiguration 0
        bmAttributes 0x40
        Self Powered
        MaxPower 0mA
        Interface Descriptor:
        bLength 9
        bDescriptorType 4
        bInterfaceNumber 0
        bAlternateSetting 0
        bNumEndpoints 1
        bInterfaceClass 9 Hub
        bInterfaceSubClass 0
        bInterfaceProtocol 0
        iInterface 0
        Endpoint Descriptor:
        bLength 7
        bDescriptorType 5
        bEndpointAddress 0x81 EP 1 IN
        bmAttributes 3
        Transfer Type Interrupt
        Synch Type none
        wMaxPacketSize 2
        bInterval 12
        Language IDs: (length=4)
        0409 English(US)

        Bus 003 Device 001: ID 0000:0000
        Device Descriptor:
        bLength 18
        bDescriptorType 1
        bcdUSB 1.10
        bDeviceClass 9 Hub
        bDeviceSubClass 0
        bDeviceProtocol 0
        bMaxPacketSize0 8
        idVendor 0x0000
        idProduct 0x0000
        bcdDevice 2.06
        iManufacturer 3 Linux 2.6.3-7mdk uhci_hcd
        iProduct 2 UHCI Host Controller
        iSerial 1 0000:00:10.2
        bNumConfigurations 1
        Configuration Descriptor:
        bLength 9
        bDescriptorType 2
        wTotalLength 25
        bNumInterfaces 1
        bConfigurationValue 1
        iConfiguration 0
        bmAttributes 0x40
        Self Powered
        MaxPower 0mA
        Interface Descriptor:
        bLength 9
        bDescriptorType 4
        bInterfaceNumber 0
        bAlternateSetting 0
        bNumEndpoints 1
        bInterfaceClass 9 Hub
        bInterfaceSubClass 0
        bInterfaceProtocol 0
        iInterface 0
        Endpoint Descriptor:
        bLength 7
        bDescriptorType 5
        bEndpointAddress 0x81 EP 1 IN
        bmAttributes 3
        Transfer Type Interrupt
        Synch Type none
        wMaxPacketSize 2
        bInterval 255
        Language IDs: (length=4)
        0409 English(US)

        Bus 002 Device 001: ID 0000:0000
        Device Descriptor:
        bLength 18
        bDescriptorType 1
        bcdUSB 1.10
        bDeviceClass 9 Hub
        bDeviceSubClass 0
        bDeviceProtocol 0
        bMaxPacketSize0 8
        idVendor 0x0000
        idProduct 0x0000
        bcdDevice 2.06
        iManufacturer 3 Linux 2.6.3-7mdk uhci_hcd
        iProduct 2 UHCI Host Controller
        iSerial 1 0000:00:10.1
        bNumConfigurations 1
        Configuration Descriptor:
        bLength 9
        bDescriptorType 2
        wTotalLength 25
        bNumInterfaces 1
        bConfigurationValue 1
        iConfiguration 0
        bmAttributes 0x40
        Self Powered
        MaxPower 0mA
        Interface Descriptor:
        bLength 9
        bDescriptorType 4
        bInterfaceNumber 0
        bAlternateSetting 0
        bNumEndpoints 1
        bInterfaceClass 9 Hub
        bInterfaceSubClass 0
        bInterfaceProtocol 0
        iInterface 0
        Endpoint Descriptor:
        bLength 7
        bDescriptorType 5
        bEndpointAddress 0x81 EP 1 IN
        bmAttributes 3
        Transfer Type Interrupt
        Synch Type none
        wMaxPacketSize 2
        bInterval 255
        Language IDs: (length=4)
        0409 English(US)

        Bus 001 Device 001: ID 0000:0000
        Device Descriptor:
        bLength 18
        bDescriptorType 1
        bcdUSB 1.10
        bDeviceClass 9 Hub
        bDeviceSubClass 0
        bDeviceProtocol 0
        bMaxPacketSize0 8
        idVendor 0x0000
        idProduct 0x0000
        bcdDevice 2.06
        iManufacturer 3 Linux 2.6.3-7mdk uhci_hcd
        iProduct 2 UHCI Host Controller
        iSerial 1 0000:00:10.0
        bNumConfigurations 1
        Configuration Descriptor:
        bLength 9
        bDescriptorType 2
        wTotalLength 25
        bNumInterfaces 1
        bConfigurationValue 1
        iConfiguration 0
        bmAttributes 0x40
        Self Powered
        MaxPower 0mA
        Interface Descriptor:
        bLength 9
        bDescriptorType 4
        bInterfaceNumber 0
        bAlternateSetting 0
        bNumEndpoints 1
        bInterfaceClass 9 Hub
        bInterfaceSubClass 0
        bInterfaceProtocol 0
        iInterface 0
        Endpoint Descriptor:
        bLength 7
        bDescriptorType 5
        bEndpointAddress 0x81 EP 1 IN
        bmAttributes 3
        Transfer Type Interrupt
        Synch Type none
        wMaxPacketSize 2
        bInterval 255
        Language IDs: (length=4)
        0409 English(US)
        ---------------------------------------------------------------------------------------------------------------
        Pour la commande ls /dev/sd*, j'ai essayé avec sda, sda0, sda1.....
        La réponse est toujours: No such file or directory
        ---------------------------------------------------------------------------------------------------------------
        [root@hannii hannii]# ls /dev/usb
        hid/
        ---------------------------------------------------------------------------------------------------------------
        [root@hannii hannii]# tail /var/log/kernel/warnings
        Sep 29 20:58:48 hannii kernel: atkbd.c: Unknown key pressed (translated set 2, code 0xd9 on isa0060/serio0).
        Sep 29 20:58:48 hannii kernel: atkbd.c: Use 'setkeycodes e059 ' to make it known.
        Sep 29 20:58:52 hannii kernel: atkbd.c: Unknown key pressed (translated set 2, code 0xd9 on isa0060/serio0).
        Sep 29 20:58:52 hannii kernel: atkbd.c: Use 'setkeycodes e059 ' to make it known.
        Sep 29 20:59:22 hannii kernel: atkbd.c: Unknown key pressed (translated set 2, code 0xd9 on isa0060/serio0).
        Sep 29 20:59:22 hannii kernel: atkbd.c: Use 'setkeycodes e059 ' to make it known.
        Sep 29 20:59:24 hannii kernel: atkbd.c: Unknown key pressed (translated set 2, code 0x82 on isa0060/serio0).
        Sep 29 20:59:24 hannii kernel: atkbd.c: Use 'setkeycodes e002 ' to make it known.
        Sep 29 20:59:55 hannii kernel: atkbd.c: Unknown key pressed (translated set 2, code 0xd9 on isa0060/serio0).
        Sep 29 20:59:55 hannii kernel: atkbd.c: Use 'setkeycodes e059 ' to make it known.
        ---------------------------------------------------------------------------------------------------------------
        [root@hannii hannii]# tail /var/log/kernel/info
        Sep 29 00:13:31 hannii kernel: ppdev: user-space parallel port driver
        Sep 29 00:13:31 hannii kernel: ppdev0: registered pardevice
        Sep 29 00:13:31 hannii kernel: ppdev0: released pardevice because user-space forgot
        Sep 29 00:13:31 hannii kernel: ppdev0: unregistered pardevice
        Sep 29 08:01:04 hannii kernel: ISO 9660 Extensions: Microsoft Joliet Level 3
        Sep 29 08:01:04 hannii kernel: ISO 9660 Extensions: RRIP_1991A
        Sep 29 08:03:57 hannii kernel: cdrom: This disc doesn't have any tracks I recognize!
        Sep 29 08:07:19 hannii last message repeated 2 times
        Sep 29 08:09:34 hannii last message repeated 2 times
        Sep 29 08:12:00 hannii last message repeated 2 times
        ---------------------------------------------------------------------------------------------------------------
        [root@hannii hannii]# tail /var/log/kernel/errors
        Sep 28 20:41:31 hannii kernel: Disabling IRQ #21
        Sep 29 08:07:28 hannii kernel: Buffer I/O error on device hdc, logical block 0
        Sep 29 08:07:28 hannii kernel: Buffer I/O error on device hdc, logical block 0
        Sep 29 08:07:28 hannii kernel: FAT: unable to read boot sector
        Sep 29 08:07:35 hannii kernel: Buffer I/O error on device hdc, logical block 0
        Sep 29 08:07:35 hannii kernel: Buffer I/O error on device hdc, logical block 0
        Sep 29 08:07:35 hannii kernel: FAT: unable to read boot sector
        Sep 29 08:09:41 hannii kernel: Buffer I/O error on device hdc, logical block 0
        Sep 29 08:09:41 hannii kernel: Buffer I/O error on device hdc, logical block 0
        Sep 29 08:09:41 hannii kernel: FAT: unable to read boot sector
        • [^] # Re: Ca ne marche toujours pas!

          Posté par  . Évalué à 1.

          le lsusb -v ne montre aucun appareil branché a l'usb de ton pc
          pourrait tu refaire les manip avec ton apn branché stp ?
          j'ai vu que dans le premier post 'dmesg' il etait bien detecté sur ton pc mais les trace du kernel,les module present en memoire ne montre plus qu'il est vu sur le bus usb.
          Pourquoi il ne l'est plus ? tu as fais des manip depuis ce temps la ? peut tu revenir en arriere pour qu'il soit a nouveau visible sur ton pc et refaire les commandes?
          • [^] # Re: Ca ne marche toujours pas!

            Posté par  . Évalué à 1.

            Je te confirme que l'appareil était branché lors de ces logs!

            Depuis les premiers je ne peux franchement pas te dire ce que j'ai fait. Je débute linux et j'ai quelques autres problèmes donc je ne pas me souvenir.
            Mais je ne vois pas pourquoi il y'a une différence. Même lors des anciens logs ça ne marchait quand même pas et il n'était pas détecté plus il me semble!

            Je vais voir pour trouver ce qui a sucité ce changement...
            • [^] # Re: Ca ne marche toujours pas!

              Posté par  . Évalué à 1.

              oui c'est souvent comme ca au debut...on essaye de plus en plus de chose et ou bout d'un moment de moins en moins de truc marche.
              Bon l'important c'est de faire les modifs une a une et de toujours pouvoir revenir en arriere.
              Ce que je te propose c'est de reprendre a 0, puis d'y aller pas a pas.
              Quand ton apn sera detecté par le linux, on verra avec les instructions dont je t'ai donnée la liste ce que linux nous dit a propos de ton matos et comment il faut faire pour y acceder.
              • [^] # Re: Ca ne marche toujours pas!

                Posté par  . Évalué à 1.

                Bon je ne compte pas réinstaller Linux tout de suite car j'attends de mettre la 10.1. Donc dès que j'y arrive (et oui l'install bloque), on reprend tout ça.

                J'espère quand même mettre la 10.1 ce week-end ^^
  • # Linux Mandrake 10.1 Installé

    Posté par  . Évalué à 1.

    Voila voila, l'appareil branché, j'ai fourni le modèle et le port à gphoto2 et il marche nikel ^^

    Merci pour tous vos conseils, ça m'a fait très plaisir de ne pas me sentir seul dans mon désaroi.
    Merci énormément !

    ps: je suis donc passé en mode PTP car c'est le seul indiqué pour ce modèle dans gphoto2.
    Pouvez m'indiquez les différences entre mass storage et PTP?
    La seule différence que je vois et l'affichage du dossier en cours sur mon appareil....
    • [^] # Re: Linux Mandrake 10.1 Installé

      Posté par  . Évalué à 1.

      mass storage est un protocole simple pour la gestion de disque dur, clef usb et autres appareil ayant pour vocation de recevoir un systeme de fichier divers (en general pour la compatibilité la plus grande c'est le fat qui est choisi)
      ptp (picture transfert protocol) est un protocole destiné a l'echange d'image et donc destiné precisement au apn.
      Sinon les deux sont standard , mais l'un couvre un plus large spectre d'appareil que l'autre.
      La plupart des apn recant supporte les 2, les permiers apn etant en masse storage (la norme ptp est plus recente que la mass storage).

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.