Cherche peripherique monté par udev

bonjour à tous, je dispose d’un appareil photo numérique que je trouve sans problème avec gtkam, mais je souhaite connaitre son emplacement de montage. je soupçonne qu’il se monte dans /dev, mais je suis incapable d’y accéder.
une âme charitable peut-elle m’aider ?

extrait de : lsusb

extrait de : libgphoto2.rules

Je souhaite réaliser un script qui automatise la récupération des images dès que l’appareil est détecté par hald puis monté par udev.

quand j’utilise ce petit bout de script :

if [ "$(gphoto2 --auto-detect | wc -l)" -ge 3 ]; then apn="$(gphoto2 --auto-detect)" echo "Appareil ixus 75 détecté." okgphoto=$? else echo "Appareil ixus 75 non détecté." okgphoto=1 fi
l’appareil est reconnu, mais je ne peux pas le situer pour y accéder.
Merci de votre aide et bonne nuit à tous.

Bonjour à tous.
Je continue mes recherches. J’ai ciblé le répertoire qui m’intéresse, mais je ne trouve pas le moyen de le lire.

Voila ma démarche (liste de tous les endroits ou apparait mon appareil) :

[code]#/dev/.udev/db/
\x2fdevices\x2fpci0000:00\x2f0000:00:1d.7\x2fusb4\x2f4-3
N:bus/usb/004/004
S:char/189:387
M:189:387

#/dev/.udev/names
#/bus\x2fusb\x2f004\x2f004
\x2fclass\x2fusb_device\x2fusbdev4.4
\x2fdevices\x2fpci0000:00\x2f0000:00:1d.7\x2fusb4\x2f4-3
#char\x2f252:10
\x2fclass\x2fusb_endpoint\x2fusbdev4.4_ep81
#char\x2f252:11
\x2fclass\x2fusb_endpoint\x2fusbdev4.4_ep02
#char\x2f252:12
\x2fclass\x2fusb_endpoint\x2fusbdev4.4_ep83
#char\x2f252:13
\x2fclass\x2fusb_endpoint\x2fusbdev4.4_ep00
#usbdev4.4_ep00
\x2fclass\x2fusb_endpoint\x2fusbdev4.4_ep00
#usbdev4.4_ep02
\x2fclass\x2fusb_endpoint\x2fusbdev4.4_ep02
#usbdev4.4_ep81
\x2fclass\x2fusb_endpoint\x2fusbdev4.4_ep81
#usbdev4.4_ep83
\x2fclass\x2fusb_endpoint\x2fusbdev4.4_ep83

#/dev/bus/usb/004
-004

#/dev/char
@252:10
@252:11
@252:12
@252:13

#/dev
-usbdev4.4_ep00
-usbdev4.4_ep02
-usbdev4.4_ep81
-usbdev4.4_ep83

#/var/log
messages
Nov 6 08:12:06 GAP2009 kernel: [ 992.300047] usb 4-3: new high speed USB device using ehci_hcd and address 4
Nov 6 08:12:06 GAP2009 kernel: [ 992.444214] usb 4-3: configuration #1 chosen from 1 choice
Nov 6 08:12:06 GAP2009 kernel: [ 992.444720] usb 4-3: New USB device found, idVendor=04a9, idProduct=314e
Nov 6 08:12:06 GAP2009 kernel: [ 992.444734] usb 4-3: New USB device strings: Mfr=1, Product=2, SerialNumber=3
Nov 6 08:12:06 GAP2009 kernel: [ 992.444742] usb 4-3: Product: Canon Digital Camera
Nov 6 08:12:06 GAP2009 kernel: [ 992.444748] usb 4-3: Manufacturer: Canon Inc.
Nov 6 08:12:06 GAP2009 kernel: [ 992.444755] usb 4-3: SerialNumber: FE10A647AB754DF1A2276F4B6498DBB8

#/var/log
daemon.log
Nov 6 08:12:06 GAP2009 NetworkManager: [1257491526.951677] nm_hal_device_added(): New device added (hal udi is ‘/org/freedesktop/Hal/devices/usb_device_4a9_314e_FE10A647AB754DF1A2276F4B6498DBB8’).
Nov 6 08:12:07 GAP2009 NetworkManager: [1257491527.320325] nm_hal_device_added(): New device added (hal udi is ‘/org/freedesktop/Hal/devices/usb_device_4a9_314e_FE10A647AB754DF1A2276F4B6498DBB8_if0’).
Nov 6 08:12:07 GAP2009 NetworkManager: [1257491527.333640] nm_hal_device_added(): New device added (hal udi is ‘/org/freedesktop/Hal/devices/usb_device_4a9_314e_FE10A647AB754DF1A2276F4B6498DBB8_usbraw’).

#/proc/bus
devices
T: Bus=04 Lev=01 Prnt=01 Port=02 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=04a9 ProdID=314e Rev= 0.02
S: Manufacturer=Canon Inc.
S: Product=Canon Digital Camera
S: SerialNumber=FE10A647AB754DF1A2276F4B6498DBB8
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=81(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E: Ad=02(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E: Ad=83(I) Atr=03(Int.) MxPS= 8 Ivl=32ms
[/code]
J’en conclue donc qu’il est dans /dev/bus/usb/004/ -004.

J’ai beau chercher, je ne trouve pas le plus petit début de piste.
Comment lire son contenue avec un script bash ?
Aurais-je oublié une commande indispensable ?

Avez vous une petite idée ? Merci

J’ai un début de réponse.

J’ai trouvé dans la doc gphoto2 “http://www.gphoto.org/doc/manual/port-and-camera.html #4.4.2. Camera name” :

gphoto2 --camera "Canon Digital IXUS 75 (PTP mode)" --list-files There is no file in folder '/'. There is 1 file in folder '/store_00010001'. #1 PS.FIR 245 KB application/x-unknown There is no file in folder '/store_00010001/DCIM'. There are 10 files in folder '/store_00010001/DCIM/100CANON'. #2 IMG_0093.JPG 1331 KB 3072x2304 image/jpeg #3 IMG_0094.JPG 1328 KB 3072x2304 image/jpeg #4 IMG_0095.JPG 1335 KB 3072x2304 image/jpeg #5 IMG_0096.JPG 1350 KB 3072x2304 image/jpeg #6 IMG_0097.JPG 1353 KB 3072x2304 image/jpeg #7 IMG_0098.JPG 1362 KB 3072x2304 image/jpeg #8 IMG_0099.JPG 1353 KB 3072x2304 image/jpeg #9 IMG_0100.JPG 1366 KB 3072x2304 image/jpeg #10 IMG_0101.JPG 1335 KB 3072x2304 image/jpeg #11 IMG_0102.JPG 1386 KB 3072x2304 image/jpeg There is no file in folder '/store_00010001/MISC'.
je cherchais désespérément un périphérique du genre /media/… il s’agit en fait d’un périphérique nommé par Udev à la lecture du fichier libgphoto2.rules
je cherche maintenant à savoir comment importer ces images puis les effacer quand elles auront été transférées.
Je n’ai pas perdu ma matinée, je vous tiens au courant pour la suite.

Merci à tous

les périphs udev change de numéro selon l’ordre de branchement
je ne connais pas les régles udev mais si ton appareil est détecté comme usb disque
essaye de relever l’uuid, un identifiant unique

touch /etc/udev/rules.d/85-disque_externe.rules

doc.ubuntu-fr.org/uuid_et_label