Récupérer les photos de mon appareil photo numérique

Forum d'assistance et d'échange sur l'installation, la configuration, et l'utilisation des système Linux et BSD. Vous pouvez y poster vos questions concernant ces systèmes d'exploitation en faisant l'effort préalable de rechercher dans le forum, dans les manuels et les documentations que la réponse n'y figure pas.

Modérateur: modos Ixus

Récupérer les photos de mon appareil photo numérique

Messagepar escapein » 19 Août 2004 08:45

Bonjour,

j'ai une Mandrake, et d'autre part un app. photo numérique Olympus C-310 Zoom.

Je souhaite pouvoir récupérer les photos que j'ai faites (via le câble USB).

Deux solutions : utiliser gphoto ou bien monter un répertoire.

Pour gphoto, je n'arrive pas à le configurer, d'une part mon appareil n'est pas dans la liste mais surtout je ne vois pas mon port USB parmi la liste des entrées (eh oui je suis un newbie).

Pour ce qui est de monter un répertoire, il y a la méthode proposée sur http://sdb.suse.de/fr/sdb/html/ast_digicam.html mais elle mentionne un certain /dev/sda1 que je ne possède pas (normal d'ailleurs puisque c'est pas pour une Mandrake ?). Et d'autre part l'examen de dmesg ne me renseigne pas...

A l'aide !
escapein
Matelot
Matelot
 
Messages: 4
Inscrit le: 19 Août 2004 08:43

Messagepar Oliv' » 19 Août 2004 17:30

Bonjour,

D'après ce que tu décris, il se peut tout simplement que les drivers USB dont tu as besoin ne soit pas insérés :(

Oliv'
Avatar de l’utilisateur
Oliv'
Aspirant
Aspirant
 
Messages: 128
Inscrit le: 11 Juin 2004 15:14
Localisation: FRANCE

sda1

Messagepar SlackCyrille » 19 Août 2004 18:00

Bon.
Pour accéder à ton appareil en commandes, linux va utiliser deux choses:
- vfat (en général c'est le FS utilisé sur les appareils photos Olympus en tout cas)
- USB storage avec une émulation SCSI

Donc, fais:
Sous root:
Code: Tout sélectionner
tail -f /var/log/message


Puis branche ton appareil photo. Voici ce que j'ai moi:
Code: Tout sélectionner
Aug 19 17:52:00 slack kernel: ohci_hcd 0000:03:00.0: remote wakeup
Aug 19 17:52:00 slack kernel: usb 2-1: new full speed USB device using address 4
Aug 19 17:52:00 slack kernel: usb 2-1: Product: C720UZ
Aug 19 17:52:00 slack kernel: usb 2-1: Manufacturer: OLYMPUS
Aug 19 17:52:00 slack kernel: usb 2-1: SerialNumber: 108469574
Aug 19 17:52:00 slack kernel: scsi1 : SCSI emulation for USB Mass Storage device
s
Aug 19 17:52:00 slack kernel:   Vendor: OLYMPUS   Model: C720UZ            Rev:
1036
Aug 19 17:52:00 slack kernel:   Type:   Direct-Access                      ANSI
SCSI revision: 02
Aug 19 17:52:00 slack scsi.agent[26483]: bogus sysfs DEVPATH=/devices/pci0000:00
/0000:00:1e.0/0000:02:0f.0/0000:03:00.0/usb2/2-1/2-1:1.0/host1/1:0:0:0
Aug 19 17:52:01 slack kernel: sda: Unit Not Ready, sense:
Aug 19 17:52:01 slack kernel: SCSI device sda: 256000 512-byte hdwr sectors (131
MB)
Aug 19 17:52:01 slack kernel: sda: assuming Write Enabled
Aug 19 17:52:01 slack usb.agent[26480]: ... no modules for USB product 7b4/102/1
036
Aug 19 17:52:01 slack kernel:  sda:<7>usb-storage: queuecommand called
Aug 19 17:52:01 slack kernel: Attached scsi removable disk sda at scsi1, channel
0, id 0, lun 0


Je n'ai pu qu'à mounter le truc par exemple:
Code: Tout sélectionner

root@slack:/home/cyrille# mount /dev/sda1 /mnt/olympus/
root@slack:/home/cyrille# ls /mnt/olympus/dcim/100olymp/
p1010001.jpg  p1010018.jpg  p1010035.jpg  p1010053.jpg  p1010072.jpg
p1010002.jpg  p1010019.jpg  p1010036.jpg  p1010054.jpg  p1010073.jpg
p1010003.jpg  p1010020.jpg  p1010037.jpg  p1010055.jpg  p1010074.jpg
p1010004.jpg  p1010021.jpg  p1010038.jpg  p1010056.jpg  p1010075.jpg
p1010005.jpg  p1010022.jpg  p1010039.jpg  p1010057.jpg  p1010076.jpg
p1010006.jpg  p1010023.jpg  p1010040.jpg  p1010058.jpg  p1010077.jpg
p1010007.jpg  p1010024.jpg  p1010041.jpg  p1010059.jpg  p1010078.jpg
p1010008.jpg  p1010025.jpg  p1010042.jpg  p1010060.jpg  p1010079.jpg
p1010009.jpg  p1010026.mov  p1010043.jpg  p1010061.jpg  p1010080.jpg
p1010010.jpg  p1010027.mov  p1010044.jpg  p1010062.jpg  p1010081.jpg
p1010011.jpg  p1010028.mov  p1010045.jpg  p1010063.jpg  p1010082.jpg
p1010012.jpg  p1010029.jpg  p1010046.jpg  p1010064.jpg  p1010083.jpg
p1010013.jpg  p1010030.jpg  p1010047.jpg  p1010065.jpg  p1010084.jpg
p1010014.jpg  p1010031.jpg  p1010048.jpg  p1010066.jpg  p1010085.jpg
p1010015.jpg  p1010032.jpg  p1010049.jpg  p1010068.jpg  p1010086.jpg
p1010016.jpg  p1010033.jpg  p1010050.jpg  p1010069.jpg  p1010088.jpg
p1010017.jpg  p1010034.jpg  p1010051.jpg  p1010071.jpg
root@slack:/home/cyrille#

et récupérer mes photos...

Il se peut que tu puisse avoir besoin de charger le module vfat, mais bon, cela serait étonnant:
Code: Tout sélectionner
modprobe vfat
[/code]
-=-=-=-=-=-=-=-=-=-=-=-=-
(o_
// "small is beautifull"
V_/_
http://www.slackware.com
-=-=-=-=-=-=-=-=-=-=-=-=-
Avatar de l’utilisateur
SlackCyrille
Aspirant
Aspirant
 
Messages: 108
Inscrit le: 30 Sep 2003 00:00
Localisation: Rouen

Messagepar escapein » 31 Août 2004 09:19

"D'après ce que tu décris, il se peut tout simplement que les drivers USB dont tu as besoin ne soit pas insérés"

J'ai l'impression que non, en effet.

Car enfin, les /dev/sda1, /dev/sda2 et consorts, ils n'apparaissent pas spontanément quand on branche
quelque chose sur l'USB... Il faut bien qu'ils soient déjà là avant, ou je me trompe ?

Bon donc, la question est bête mais néanmoins pressante : où est-ce que je peux trouver les /dev
en question ?
escapein
Matelot
Matelot
 
Messages: 4
Inscrit le: 19 Août 2004 08:43

Messagepar savory » 31 Août 2004 13:47

Avatar de l’utilisateur
savory
Quartier Maître
Quartier Maître
 
Messages: 22
Inscrit le: 11 Déc 2003 01:00
Localisation: paris

Messagepar Oliv' » 31 Août 2004 18:40

Tu peux dire: "merci savory pour ce beau lien" :D
Et si après avoir suivi ces instructions, ça ne marche toujours pas, ça veut peut être dire que le support USB n'est pas compilé dans ton noyau ce qui serait vraiment surprenant si tu utilises une distro "classique"...

Oliv'
Avatar de l’utilisateur
Oliv'
Aspirant
Aspirant
 
Messages: 128
Inscrit le: 11 Juin 2004 15:14
Localisation: FRANCE

Messagepar escapein » 02 Sep 2004 14:26

savory a écrit:apres 5 sec de google :
http://www.trustonme.net/didactels/234.html


Merci savory pour ce beau lien :)

Cela dit, juste pour faire $%#&! : ça ne marche pas, le programme donné ne se compile
pas (Segmentation fault), et donc impossible de passer sous /dev/sdkekchoz

(également, je n'ai aucun /dev/sd* dans mon /dev)
escapein
Matelot
Matelot
 
Messages: 4
Inscrit le: 19 Août 2004 08:43

Messagepar doohanjoe » 02 Sep 2004 14:41

A pu qu'à recompiler le noyau on dirait... faudra pas oublier d'ajouter les modules SCSI et d'"usb-storage" ou "mass storage" je sais plus.

Dans les options de noyaux j'ai vu une partie "usb gadgets" il y aura peut etre des trucs concernant les appareils photos?

En tout cas bon courage :wink:
Avatar de l’utilisateur
doohanjoe
Aspirant
Aspirant
 
Messages: 119
Inscrit le: 18 Déc 2003 01:00
Localisation: TOULON

Messagepar manaos » 02 Sep 2004 16:27

salut,

J'ai un Olympus C-50 zoom; j'ai déja monté l'appareil sur une RH 9.0
Dans mes souvenirs, je montais le device /dev/sdb1 à la place de sda1

Manaos
Avatar de l’utilisateur
manaos
Enseigne de vaisseau
Enseigne de vaisseau
 
Messages: 150
Inscrit le: 14 Juil 2003 00:00
Localisation: Yvelines

Messagepar Oliv' » 03 Sep 2004 14:44

le programme donné ne se compile pas (Segmentation fault)

Juste par curiosité, peux tu poster les logs de compil? parce que à première vu le bout de code que tu as à compiler est plutôt simple...

Oliv'
Avatar de l’utilisateur
Oliv'
Aspirant
Aspirant
 
Messages: 128
Inscrit le: 11 Juin 2004 15:14
Localisation: FRANCE

Messagepar escapein » 05 Sep 2004 07:21

Oliv' a écrit:
le programme donné ne se compile pas (Segmentation fault)

Juste par curiosité, peux tu poster les logs de compil? parce que à première vu le bout de code que tu as à compiler est plutôt simple...

Oliv'


En fait, je me suis mal exprimé. Il compile bien, il ne s'exécute pas. Et en plus,
je vois pourquoi, mais ça ne m'aide pas.

- Voilà d'abord ce qui se passe :

Quand je compile usbp.c en usbp à l'aide de make usbp,
il ne dit rien, sinon un petit warning comme quoi il manque un retour-chariot à la dernière
ligne. Je peux rajouter à la main un retour-chariot à la fin du source, je n'ai plus le warning
mais le comportement ensuite reste le même, à savoir que ça ne marche pas.

Je vais dans /lib/modules/2.6.3-7mdk/kernel/drivers/usb/storage/
là j'ai rien qu'un fichier qui est
usb-storage.ko.gz

Je gunzipe, tout va bien, j'ai un usb-storage.ko

Je fais ./usbp (que j'ai installé dans /lib/modules/2.6.3-7mdk/kernel/drivers/usb/storage/ au préalable)
et là j'ai juste le message
Segmentation fault
c'est tout.

- Bon en fait, je suppose que tout ça ne marche pas parce que mon usb-storage est un .ko
au lieu d'un .o ? Mais la question devient alors, où trouver de quoi gérer le .ko ?
escapein
Matelot
Matelot
 
Messages: 4
Inscrit le: 19 Août 2004 08:43

Messagepar Oliv' » 07 Sep 2004 21:31

Salut,

En fait les .ko désigne les "kernel modules" dans le noyau 2.6... donc insmod, modprobe... sont les outils qui gère les .ko :)
En ce qui concerne ton seg fault, ça vient du fait que le prog essaie d'accéder à une zone mémoire "non permise" pour ce processus.
Après je ne peux guère t'en dire plus.
Bon courage

Oliv'
Avatar de l’utilisateur
Oliv'
Aspirant
Aspirant
 
Messages: 128
Inscrit le: 11 Juin 2004 15:14
Localisation: FRANCE


Retour vers Linux et BSD (forum généraliste)

Qui est en ligne ?

Utilisateur(s) parcourant actuellement ce forum : Aucun utilisateur inscrit et 1 invité

cron