Goto page Previous 1, 2
Marek
Guest
Wed Jul 02, 2014 8:47 am
On Wed, 02 Jul 2014 08:52:56 +0200, Atlantis <marekw1986NOSPAM@wp.pl>
wrote:
Quote:
Spróbuję jeszcze dostać się do danych przez SPI i Arduino. Jeśli i
to
się nie powiedzie, czego jeszcze mogę spróbować?
Możesz roztopić ubudowę układu i pod mikroskopem naświetlając kolejne
warstwy krzemu podejrzeć bity. Przepraszam ale nie mogłem się
powstrzymać
Najpierw w końcu spróbuj po spi, po co na zaś wymyślasz sobie
abstrakcyjne "co jeszcze można zrobić" zamiast spróbować
najprostrzego odczytu po spi? Szczególnie, że już Ci pisałem, że
miałem identyczny problem i odczyt po spi "odblokował kartę". Jak nie
zadziała to wtedy będziesz się martwił.
Jesteś jak te babcie u lekarza, które mimo jasnych zaleceń wiedzą
lepiej i snują fantasmagorie "ale panie doktorze ale czy może jeszcze
nie powinnam tego a tego zrobić bo u sąsiadki ..."
--
Marek
Atlantis
Guest
Wed Jul 02, 2014 9:23 am
W dniu 2014-07-02 10:47, Marek pisze:
Quote:
Najpierw w końcu spróbuj po spi, po co na zaś wymyślasz sobie
abstrakcyjne "co jeszcze można zrobić" zamiast spróbować najprostrzego
odczytu po spi? Szczególnie, że już Ci pisałem, że miałem identyczny
problem i odczyt po spi "odblokował kartę". Jak nie zadziała to wtedy
będziesz się martwił.
Na razie i tak czekam na przesyłkę z modułem złącza SD, który będę mógł
sobie podpiąć do Arduino. Pewnie przyjdzie na dniach, a do tego czasu
próbuję przygotować dalszy plan działania, gdyby jednak nie wyszło.
Dariusz Dorochowicz
Guest
Wed Jul 02, 2014 9:35 am
W dniu 2014-07-02 08:52, Atlantis pisze:
Quote:
W dniu 2014-07-01 19:22, Atlantis pisze:
Czego dokładnie mam szukać?
fdisk -l niestety nie pokazuje niczego związanego z /dev/sda
Zapomniałem dodać, że Windows widzi czytnik kart pamięci. Po jakimś
czasie wyświetla nawet informację o konieczności sformatowania karty.
Próbowałem odpalić kilka programów do odzyskiwania danych, jednak żaden
z nich nie widzi urządzenia z partycją RAW. W ich okienkach czytnika
kart po prostu nie widać, dokładnie jak pod Linuksem.
Ja się niedawno mocno zdziwiłem, jak podłączyłem do komputera Kingstona
Elite 256MB (!) - pod Win7 stwierdził, że trzeba formatować. Co ciekawe
po włożeniu do XP po prostu zobaczyłem poprawnie zawartość. na razie nie
próbowałem dalej, ale temat mnie zaciekawił.
Pozdrawiam
DD
Atlantis
Guest
Wed Jul 02, 2014 9:56 am
W dniu 2014-07-02 11:35, Dariusz Dorochowicz pisze:
Quote:
Ja się niedawno mocno zdziwiłem, jak podłączyłem do komputera Kingstona
Elite 256MB (!) - pod Win7 stwierdził, że trzeba formatować. Co ciekawe
po włożeniu do XP po prostu zobaczyłem poprawnie zawartość. na razie nie
próbowałem dalej, ale temat mnie zaciekawił.
Próbowałem na kilku komputerach. Karty nie widzi żaden z nich.
1) Desktop z Windowsem 7 widzi czytnik i po jakimś czasie pokazuje
komunikat o konieczności sformatowania karty. Soft do odzyskiwania
danych nie widzi urządzenia z partycją RAW.
2) Eee PC z Windowsem XP pokazuje przez moment ikonkę karty pamięci,
która znika po paru sekundach. Soft do odzyskiwania danych nie pokazuje
niczego.
3) Raspberry Pi z Raspbianem nie widzi niczego, co zaczynałoby się na
"/dev/sd"
Atlantis
Guest
Thu Jul 03, 2014 5:58 pm
Ok, dostałem przesyłkę z modułem kart SD. Podłączyłem go do mojego klona
Arduino. Efekty wyglądają następująco.
1) Szkic Cardinfo z przykładów Arduino wywala następująco komunikat:
Initializing SD card...Wiring is correct and a card is present.
Card type: SD1
Could not find FAT16/FAT32 partition.
Make sure you've formatted the card
Czyli jakby widzi kartę, ale bez systemu plików. Brzmi dobrze, więc
ściągnąłem przykład do skopiowania zawartości karty przez port szeregowy:
http://hackaday.com/2013/08/19/rescuing-an-sd-card-with-an-arduino/
https://github.com/tiefpunkt/arduino_sd_recovery
(szkic sd_recovery_raw.ino)
Niestety, dostaję jedynie następujący komunikat:
16384
Z
będący efektem działania tego fragmentu programu:
long blocks = card.cardSize();
Serial.println(blocks);
uint8_t data[512];
int i = 0;
boolean notZero = false;
for (long blockNumber = 0; blockNumber < blocks; blockNumber++) {
//card.chipSelectLow();
if (!card.readBlock(blockNumber, data)) {
Serial.println("Z");
break;
}
Jest jeszcze jakaś nadzieja? Coś mogę zrobić przy pomocy Arduino, czy
ewentualnie teraz powinienem spróbować zabawy lutownicą?
J.F.
Guest
Thu Jul 03, 2014 6:43 pm
Użytkownik "Atlantis" napisał w wiadomości grup
dyskusyjnych:lp45jn$g7p$1@portraits.wsisiz.edu.pl...
Quote:
Ok, dostałem przesyłkę z modułem kart SD.
Niestety, dostaję jedynie następujący komunikat:
16384
Z
long blocks = card.cardSize();
znaczy sie odczytuje z karty jej dlugosc ?
Niekoniecznie poprawnie, bo 16384 sektory to chyba troche za malo..
Quote:
Serial.println(blocks);
uint8_t data[512];
int i = 0;
boolean notZero = false;
for (long blockNumber = 0; blockNumber < blocks; blockNumber++) {
//card.chipSelectLow();
if (!card.readBlock(blockNumber, data)) {
Serial.println("Z");
break;
}
Czyli co - blad odczytu ?
Ale nie wiadomo gdzie ... zacznij Ty czytac losowo sektory.
Albo powyginaj nieco karte, bo czasami przeciez dziala.
J.
Atlantis
Guest
Thu Jul 03, 2014 7:43 pm
W dniu 2014-07-03 20:43, J.F. pisze:
Quote:
Czyli co - blad odczytu ?
Ale nie wiadomo gdzie ... zacznij Ty czytac losowo sektory.
Albo powyginaj nieco karte, bo czasami przeciez dziala.
To nie tak, że czasem działa, czasem nie - wyniki są w 100% powtarzalne.
Czyli co teraz? Wygrzać luty Hot Airem?
A może szukać drugiego takiego egzemplarza i próbować przełożyć układ
pamięci?
Marek
Guest
Thu Jul 03, 2014 10:04 pm
On Thu, 03 Jul 2014 19:58:11 +0200, Atlantis <marekw1986NOSPAM@wp.pl>
wrote:
Quote:
Could not find FAT16/FAT32 partition.
Zmień narzędzie, spróbuj zgrać blok po bloku do pliku a później użyj
narzędzia typu photorec lub testdisk.. Po próbie odczytu przez spi
spróbuj teraz przez sdio.
--
Marek
WĹodzimierz Wojtiuk
Guest
Fri Jul 04, 2014 9:30 am
On 2014-07-02 11:35, Dariusz Dorochowicz wrote:
(ciap)
Quote:
Ja się niedawno mocno zdziwiłem, jak podłączyłem do komputera Kingstona
Elite 256MB (!) - pod Win7 stwierdził, że trzeba formatować. Co ciekawe
po włożeniu do XP po prostu zobaczyłem poprawnie zawartość. na razie nie
próbowałem dalej, ale temat mnie zaciekawił.
Ja mam wrażenie, że to norma...
raz jest, raz nie jest
Włodek
Goto page Previous 1, 2