View previous topic :: View next topic |
Author |
Message |
lbr Guru
Joined: 05 Apr 2004 Posts: 503 Location: Paris
|
Posted: Mon Nov 10, 2008 11:36 am Post subject: [usb recovery] sur une camera |
|
|
Salut à tous,
Mon pb est simple : j'ai acheté une caméra DORA à ma fille et j'ai tenté de récupérer ses oeuvres par mon pc Windows ; ce qui a eu pour effet de tout effacer ...
Maintenant, j'essaie de récupérer les oeuvres : j'ai bien vu https://forums.gentoo.org/viewtopic-t-365703-highlight-recovery+usb.html mais Code: | tail /var/log/messages | me donne Code: | Nov 10 11:52:06 lbr hub 1-0:1.0: unable to enumerate USB device on port 2
Nov 10 11:52:06 lbr usb 2-2: new full speed USB device using uhci_hcd and address 6
Nov 10 11:52:06 lbr usb 2-2: configuration #1 chosen from 1 choice
| ce qui signifie que je ne peux pas monter le "disk" USB et donc pas de dd.
Pareil avec testdisk (je ne voie que mon DD).
un me donne : Code: | lbr ~ # lsusb
Bus 001 Device 001: ID 1d6b:0002
Bus 004 Device 003: ID 413c:2002 Dell Computer Corp. SK-8125 Keyboard
Bus 004 Device 004: ID 046d:c016 Logitech, Inc. M-UV69a Optical Wheel Mouse
Bus 004 Device 002: ID 413c:1002 Dell Computer Corp. Keyboard Hub
Bus 004 Device 001: ID 1d6b:0001
Bus 002 Device 006: ID 2770:905c NHJ, Ltd Che-Ez Snap SNAP-U/Digigr8/Soundstar TDC-35
Bus 002 Device 001: ID 1d6b:0001
Bus 005 Device 001: ID 1d6b:0001
Bus 003 Device 001: ID 1d6b:0001
| et : Code: | lbr ~ # more /proc/bus/usb/devices
T: Bus=05 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=12 MxCh= 2
B: Alloc= 0/900 us ( 0%), #Int= 0, #Iso= 0
D: Ver= 1.10 Cls=09(hub ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1
P: Vendor=1d6b ProdID=0001 Rev= 2.06
S: Manufacturer=Linux 2.6.25-gentoo-r7lbr uhci_hcd
S: Product=UHCI Host Controller
S: SerialNumber=0000:00:1d.3
C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr= 0mA
I:* If#= 0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hub
E: Ad=81(I) Atr=03(Int.) MxPS= 2 Ivl=255ms
T: Bus=04 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=12 MxCh= 2
B: Alloc= 13/900 us ( 1%), #Int= 4, #Iso= 0
D: Ver= 1.10 Cls=09(hub ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1
P: Vendor=1d6b ProdID=0001 Rev= 2.06
S: Manufacturer=Linux 2.6.25-gentoo-r7lbr uhci_hcd
S: Product=UHCI Host Controller
S: SerialNumber=0000:00:1d.2
C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr= 0mA
I:* If#= 0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hub
E: Ad=81(I) Atr=03(Int.) MxPS= 2 Ivl=255ms
T: Bus=04 Lev=01 Prnt=01 Port=01 Cnt=01 Dev#= 2 Spd=12 MxCh= 3
D: Ver= 1.10 Cls=09(hub ) Sub=00 Prot=00 MxPS= 8 #Cfgs= 1
P: Vendor=413c ProdID=1002 Rev= 2.00
S: Manufacturer=Dell
S: Product=Dell USB Keyboard Hub
C:* #Ifs= 1 Cfg#= 1 Atr=a0 MxPwr= 90mA
I:* If#= 0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hub
E: Ad=81(I) Atr=03(Int.) MxPS= 1 Ivl=255ms
T: Bus=04 Lev=02 Prnt=02 Port=00 Cnt=01 Dev#= 3 Spd=12 MxCh= 0
D: Ver= 1.10 Cls=00(>ifc ) Sub=00 Prot=00 MxPS= 8 #Cfgs= 1
P: Vendor=413c ProdID=2002 Rev= 2.00
S: Manufacturer=Dell
S: Product=Dell USB Keyboard Hub
C:* #Ifs= 2 Cfg#= 1 Atr=e0 MxPwr= 0mA
I:* If#= 0 Alt= 0 #EPs= 1 Cls=03(HID ) Sub=01 Prot=01 Driver=usbhid
E: Ad=81(I) Atr=03(Int.) MxPS= 8 Ivl=24ms
I:* If#= 1 Alt= 0 #EPs= 1 Cls=03(HID ) Sub=00 Prot=00 Driver=usbhid
E: Ad=82(I) Atr=03(Int.) MxPS= 4 Ivl=48ms
T: Bus=04 Lev=02 Prnt=02 Port=01 Cnt=02 Dev#= 4 Spd=1.5 MxCh= 0
D: Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS= 8 #Cfgs= 1
P: Vendor=046d ProdID=c016 Rev= 3.40
S: Manufacturer=Logitech
S: Product=Optical USB Mouse
C:* #Ifs= 1 Cfg#= 1 Atr=a0 MxPwr=100mA
I:* If#= 0 Alt= 0 #EPs= 1 Cls=03(HID ) Sub=01 Prot=02 Driver=usbhid
E: Ad=81(I) Atr=03(Int.) MxPS= 4 Ivl=10ms
T: Bus=03 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=12 MxCh= 2
B: Alloc= 0/900 us ( 0%), #Int= 0, #Iso= 0
D: Ver= 1.10 Cls=09(hub ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1
P: Vendor=1d6b ProdID=0001 Rev= 2.06
S: Manufacturer=Linux 2.6.25-gentoo-r7lbr uhci_hcd
S: Product=UHCI Host Controller
S: SerialNumber=0000:00:1d.1
C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr= 0mA
I:* If#= 0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hub
E: Ad=81(I) Atr=03(Int.) MxPS= 2 Ivl=255ms
T: Bus=02 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=12 MxCh= 2
B: Alloc= 0/900 us ( 0%), #Int= 0, #Iso= 0
D: Ver= 1.10 Cls=09(hub ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1
P: Vendor=1d6b ProdID=0001 Rev= 2.06
S: Manufacturer=Linux 2.6.25-gentoo-r7lbr uhci_hcd
S: Product=UHCI Host Controller
S: SerialNumber=0000:00:1d.0
C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr= 0mA
I:* If#= 0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hub
E: Ad=81(I) Atr=03(Int.) MxPS= 2 Ivl=255ms
T: Bus=02 Lev=01 Prnt=01 Port=01 Cnt=01 Dev#= 6 Spd=12 MxCh= 0
D: Ver= 1.10 Cls=ff(vend.) Sub=ff Prot=ff MxPS= 8 #Cfgs= 1
P: Vendor=2770 ProdID=905c Rev= 1.00
S: Product=USB Digital Still Camera
C:* #Ifs= 1 Cfg#= 1 Atr=80 MxPwr=500mA
I:* If#= 0 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=ff Prot=ff Driver=(none)
E: Ad=81(I) Atr=02(Bulk) MxPS= 64 Ivl=0ms
E: Ad=02(O) Atr=02(Bulk) MxPS= 64 Ivl=0ms
E: Ad=83(I) Atr=03(Int.) MxPS= 1 Ivl=3ms
T: Bus=01 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=480 MxCh= 8
B: Alloc= 0/800 us ( 0%), #Int= 0, #Iso= 0
D: Ver= 2.00 Cls=09(hub ) Sub=00 Prot=01 MxPS=64 #Cfgs= 1
P: Vendor=1d6b ProdID=0002 Rev= 2.06
S: Manufacturer=Linux 2.6.25-gentoo-r7lbr ehci_hcd
S: Product=EHCI Host Controller
S: SerialNumber=0000:00:1d.7
C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr= 0mA
I:* If#= 0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hub
E: Ad=81(I) Atr=03(Int.) MxPS= 4 Ivl=256ms
|
Bref la caméra est bien vue : mais comme une caméra et non comme un dispositif de stockage d'images que je pourrais venir "réparer".
QQun a une idée pour pouvoir récupérer les images ??
Merci par avance.
A+ |
|
Back to top |
|
|
brubru Tux's lil' helper
Joined: 14 May 2008 Posts: 109 Location: France
|
Posted: Thu Nov 13, 2008 1:06 pm Post subject: |
|
|
Les caméras usb utilisent principalement deux méthodes pour le transfert vers l'ordi:
-UMS (Universal Mass Storage)
La camera est vu comme un disque dur, avec un block device (/dev/sda1) qui va bien et un système de fichier (Fat le plus souvent) qui va moins bien , mais où on peut récuperer des données généralement (testdisk).
- PTP (Picture Transfer Protocol)
Qui est un protocole spécifique aux caméras et autres du même genre, prévu pour standardiser tous un tas de truc proprio et s'affranchir d'un système de fichier contraignant (portable, léger, ... donc Fat ). En effet le protocole ne donne pas accès aux blocks de la mémoire mais directement à des donnée de plus au niveau comme des fichiers et des dossiers.
sous Linux, les drivers de caméra sous gérés en espace utilisateur à travers la libgphoto2 et les programmes gphoto2(cli), digikam(kde), ?? (gnome). Nautilius et Konqueror permettent même de parcourir les données de la camera grâçe à gio-gvfsd/kioslaves.
Par contre si le pseudo-système de fichier de la caméra est flingué/effacé, alors il n'y a pas (à ma connaissance) d'accès brut aux blocks de données de la caméra. (ou alors hacker le firmware de la caméra, la démonter, recupérer la mémoire, la lire, rétro-ingénierer le système de fichier - peut-etre du fat finalement )
Donc, première chose à faire:
Savoir quel protocole est utilisé par la camera, si c'est PTP ou un truc proprio, essayer gphoto2. Peut-être que le driver donne accès aux fichiers effacés (à travers un équivalent de la corbeille) ou un mode d'accès brut (RAW) qui sait. |
|
Back to top |
|
|
lbr Guru
Joined: 05 Apr 2004 Posts: 503 Location: Paris
|
Posted: Fri Nov 14, 2008 11:43 am Post subject: |
|
|
Merci brubru !
J'ai abandonné le sujet et j'ai expliqué à ma fille que son papa chéri a merdé
Mais bon .... elle se remettra. |
|
Back to top |
|
|
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
|