T04 — microSD 32/64 GB, retencja i utrata zasilania
Ostrzeżenie
Próby z tego pliku wykonujemy na testowej karcie. Część scenariuszy celowo przerywa zapis i może uszkodzić bieżący system plików.
Stan początkowy
Zaliczone są: identyfikacja 32 GB, odczyt sektorów z CRC32 i kontrolowany zapis
FAT32 ASLTEST.CSV. To nie jest jeszcze kwalifikacja produkcyjnego,
szyfrowanego magazynu.
Blokada implementacyjna
Aktualna warstwa LittleFS udostępnia tylko 128 MiB logiczne i jeden FIFO. Przed testami 18-miesięcznej retencji trzeba wdrożyć:
- dynamiczny wolumin zależny od wykrytej liczby sektorów karty;
- oddzielną kolejkę wysyłkową i archiwum;
- segmentowany, wersjonowany format;
- politykę minimum 20% wolnego miejsca;
- pełny uzgodniony rekord pomiarowy.
Testu pojemności nie wolno oznaczyć jako zaliczony na obecnym formacie.
T04.0 — kwalifikacja nośnika SDHC/SDXC
Wykonać pełny zestaw testów na co najmniej:
- referencyjnej karcie SDHC 32 GB;
- referencyjnej karcie SDXC 64 GB;
- drugim modelu każdego rozmiaru, najlepiej innego producenta.
Dla każdej karty zapisać producenta, model, deklarowaną klasę, CID, CSD, wykrytą liczbę sektorów, czas inicjalizacji i wynik wielokrotnego odczytu.
Zaliczenie: pojemność jest wyznaczana z CSD bez stałej 32 GB, zakresy sektorów nie przekraczają fizycznej karty, ponowny montaż jest powtarzalny, a 64 GB daje większy użyteczny obszar danych niż 32 GB.
T04.1 — szyfrowanie i rozdzielenie urządzeń
- Sformatować testowy magazyn świadomą procedurą fizyczną.
- Zapisać rekordy urządzeniem A.
- Spróbować zamontować kartę urządzeniem B z innym kluczem.
- Zmienić jeden bajt ciphertextu, metadanych i tagu w kopiach testowych.
Zaliczenie: B nie odszyfruje danych, każda modyfikacja jest wykryta, a firmware nie formatuje automatycznie nośnika.
T04.2 — zerwany zapis
Odciąć zasilanie osobno podczas:
- zapisu ciphertextu;
- zapisu metadanych;
- synchronizacji;
- aktualizacji wskaźników FIFO;
- rotacji segmentu;
- kasowania najstarszego segmentu.
Każdy punkt powtórzyć co najmniej 20 razy automatyzowanym odcinaniem zasilania.
Zaliczenie: po restarcie dostępna jest poprzednia uwierzytelniona generacja, nie ma zaakceptowanego częściowego rekordu, a kolejka nie usuwa danych jeszcze niepotwierdzonych przez serwer.
T04.3 — brak, pełna i uszkodzona karta
Sprawdzić start bez karty, kartę tylko do odczytu, brak miejsca, uszkodzony segment oraz wymianę karty przy wyłączonym urządzeniu.
Zaliczenie: pomiar i watchdog nie zawieszają się, stan jest widoczny diagnostycznie, a automatyczne formatowanie nie występuje.
T04.4 — symulacja pojemności
Test hostowy generuje rozmiar rekordu docelowego osobno dla 32 i 64 GB oraz dla:
- 50 liczników co 60 s;
- 90 dni kolejki offline;
- 18 miesięcy archiwum;
- narzutu dwóch kopii, segmentów i metadanych;
- minimum 20% rezerwy.
Zaliczenie: minimalna konfiguracja mieści się na wspieranej karcie 32 GB z zapasem, karta 64 GB udostępnia proporcjonalnie większą retencję, minimum 20% pozostaje wolne, a test urządzenia potwierdza rotację bez naruszenia kolejki offline.
T04.5 — 72 godziny
Przez 72 godziny równocześnie zapisywać, odczytywać, rotować i wysyłać dane. Zaliczenie: brak błędu uwierzytelnienia, brak utraty zatwierdzonego rekordu, brak wycieku pamięci i zgodna liczba rekordów.