Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[usb recovery] sur une camera
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index French
View previous topic :: View next topic  
Author Message
lbr
Guru
Guru


Joined: 05 Apr 2004
Posts: 503
Location: Paris

PostPosted: Mon Nov 10, 2008 11:36 am    Post subject: [usb recovery] sur une camera Reply with quote

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
Code:
lsusb
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
View user's profile Send private message
brubru
Tux's lil' helper
Tux's lil' helper


Joined: 14 May 2008
Posts: 109
Location: France

PostPosted: Thu Nov 13, 2008 1:06 pm    Post subject: Reply with quote

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
View user's profile Send private message
lbr
Guru
Guru


Joined: 05 Apr 2004
Posts: 503
Location: Paris

PostPosted: Fri Nov 14, 2008 11:43 am    Post subject: Reply with quote

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
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index French All times are GMT
Page 1 of 1

 
Jump to:  
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