Wczoraj padła mi karta SD do aparatu. Oczywiście mam na niej sporo zdjęć. Postanowiłem spróbować je odzyskać zanim oddam kartę do reklamacji (to już 2. raz jak mi tak brzydko ta karta padła). Oczywiście czytnik kart w moim laptopie pod kontrolą Linuksa nie miał zamiaru odczytać tej karty. Przełączyłem się na Vistę, jednak ta, powiedziała mi nie więcej niż wiedziałem wcześniej. Zdjęcia są nie do odczytania i już. Zabawa w sprawdzanie tego trwała pod Vistą niemiłosiernie długo. W końcu postanowiłem zrobić to pod Linuksem uruchamiając wcześniej czytnik.
Chwilę googlania z informacjami jakie mi podało lspci:
08:06.1 Generic system peripheral [0805]: Ricoh Co Ltd R5C822 SD/SDIO/MMC/MS/MSPro
Host Adapter (rev 19)
I znalazłem metodę na niesforne urządzenie:
rmmod sdhci
rmmod mmc_core
setpci -s 08:06.1 0xCA=0x57
setpci -s 08:06.1 0xCB=0x02
setpci -s 08:06.1 0xCA=0x00
modprobe mmc_core
modprobe sdhci
W ten sposób zamontowałem kartę SD tak, jak zwykły dysk. No i przystępuję do odzyskiwania zdjęć. Mam nadzieję, że mi się uda, aczkolwiek trwa to piekielnie długo bo karta ma 2GB i jakieś błędy zapisu… O efektach na pewno nie omieszkam napisać tutaj.
P.S.
Tutaj zamieszczam log na którym widać jak system wykrył kartę:
[ 571.622710] ACPI: PCI interrupt for device 0000:08:06.1 disabled
[ 585.106166] sdhci: Secure Digital Host Controller Interface driver
[ 585.106175] sdhci: Copyright(c) Pierre Ossman
[ 585.107009] sdhci: SDHCI controller found at 0000:08:06.1 [1180:0822] (rev 19)
[ 585.107045] ACPI: PCI Interrupt 0000:08:06.1[B] -> GSI 23 (level, low) -> IRQ 23
[ 585.109159] mmc0: SDHCI at 0xfc000800 irq 23 DMA
[ 737.637260] ACPI: PCI interrupt for device 0000:08:06.1 disabled
[ 737.724762] sdhci: Secure Digital Host Controller Interface driver
[ 737.724767] sdhci: Copyright(c) Pierre Ossman
[ 737.724805] sdhci: SDHCI controller found at 0000:08:06.1 [1180:0822] (rev 19)
[ 737.724826] ACPI: PCI Interrupt 0000:08:06.1[B] -> GSI 23 (level, low) -> IRQ 23
[ 737.725387] mmc0: SDHCI at 0xfc000800 irq 23 DMA
[ 738.135945] mmcblk0: mmc0:0002 SD2GB 1955328KiB
[ 738.136183] mmcblk0: p1





3 Odpowiedzi
brocha
marzec 5, 2008 at 07:46
13mam kciuki
Ludwik C. Siadlak
marzec 20, 2008 at 10:16
2W obu przypadkach padła karta Ricoh?
waltharius
marzec 20, 2008 at 11:23
3Ricoh to cardreader. Karta jest Kingstona (chyba, bo nie pamiętam – i niestety nie udało mi się odzyskać zdjęć)…
Wypowiedz się jeśli chcesz.