logo elektroda
logo elektroda
X
logo elektroda
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Modyfikacja Pendrive - zwiększ pojemność i prędkości R/W

Karaczan 12 Lis 2015 02:26 6861 13
REKLAMA
MediaMarkt Black Week
  • #1 15143727
    Karaczan
    Poziom 41  
    Ostatnio skuszony promocją w supermarkecie zakupiłem kilka pendriveów 8GB za 9.99zł.
    Jako że w miedzy czasie zajmowałem się podobną modyfikacją Tabletu (odblokowanie partycji Recovery, która to znajduje się na wbudowanym w płytę "pendrivie"... może kiedyś opiszę) z nudów podpiąłem owe pendrivey z użyciem programu ChipGenius by zobaczyć na jakich kontrolerach i pamięciach są zbudowane.
    Niby zaskoczenia nie było, rebranding jakiś innych pendriveów, byle w dobrej cenie.
    Mimo że model ten sam, różniły się tylko kolorem obudowy, to każdy był z innej parafii. Jedyna ciekawostka że przynajmniej partia którą kupiłem charakteryzowała się tym, że każdy kolor to rebrand/odpad konkretnego innego pendrivea ;)
    Zaskoczeniem był kolor czarny.
    Chipgenius stwierdził że zastosowana pamięć to MLC ale 16GB, a nie 8GB! Ale nie no tak pięknie być nie może, kość jest pewnie w ogromnej części uszkodzona, dlatego go przycięli.
    Długo nie myśląc zacząłem grzebać w nim softem producenckim służącym m.in do formatowania niskopoziomowego i zmiany kilku innych parametrów.
    Po skanowaniu i przeformatowaniu okazało się że nawet zostawiając troszkę bloków jako zapasowe, udało się uzyskać 13GB w pełni sprawnej powierzchni!
    Do tego pamięć została przeformatowana z opcją "prędkości" zamiast wykorzystania "max miejsca", i zmieniony parametr ECC na wyższy, by dane na nim były pewniejsze (im wyższy ECC tym pendrive robi się wolniejszy). Efektem ubocznym tej zabawy była zmiana wersji FW.
    Efekty są zaskakujące. Pendrive nieznacznie przyspieszył no i znalazło się bonusowe 5GB na nim ;)
    Oto wyniki testu transferu:
    Oryginał:
    CrystalDiskMark 5.0.2 x64 (C) 2007-2015 hiyohiyo
                               Crystal Dew World : http://crystalmark.info/
    -----------------------------------------------------------------------
    * MB/s = 1,000,000 bytes/s [SATA/600 = 600,000,000 bytes/s]
    * KB = 1000 bytes, KiB = 1024 bytes
    
       Sequential Read (Q= 32,T= 1) :    19.716 MB/s
      Sequential Write (Q= 32,T= 1) :     7.839 MB/s
      Random Read 4KiB (Q= 32,T= 1) :     4.677 MB/s [  1141.8 IOPS]
     Random Write 4KiB (Q= 32,T= 1) :     0.016 MB/s [     3.9 IOPS]
             Sequential Read (T= 1) :    19.505 MB/s
            Sequential Write (T= 1) :     4.823 MB/s
       Random Read 4KiB (Q= 1,T= 1) :     4.670 MB/s [  1140.1 IOPS]
      Random Write 4KiB (Q= 1,T= 1) :     0.004 MB/s [     1.0 IOPS]
    
      Test : 50 MiB [E: 0.0% (0.0/7592.0 MiB)] (x2)  [Interval=5 sec]
      Date : 2015/10/25 16:51:40
        OS : Windows 7 Home Premium SP1 [6.1 Build 7601] (x64)
      
    Controller Vendor: Alcor Micro
    Controller Part-Number: AU6989SN-GT/AU6998SN [EC05] - F/W FF00

    Wersja 13GB:
    CrystalDiskMark 5.0.2 x64 (C) 2007-2015 hiyohiyo
                               Crystal Dew World : http://crystalmark.info/
    -----------------------------------------------------------------------
    * MB/s = 1,000,000 bytes/s [SATA/600 = 600,000,000 bytes/s]
    * KB = 1000 bytes, KiB = 1024 bytes
    
       Sequential Read (Q= 32,T= 1) :    21.314 MB/s
      Sequential Write (Q= 32,T= 1) :     8.677 MB/s
      Random Read 4KiB (Q= 32,T= 1) :     4.923 MB/s [  1201.9 IOPS]
     Random Write 4KiB (Q= 32,T= 1) :     0.523 MB/s [   127.7 IOPS]
             Sequential Read (T= 1) :    20.970 MB/s
            Sequential Write (T= 1) :     9.857 MB/s
       Random Read 4KiB (Q= 1,T= 1) :     4.768 MB/s [  1164.1 IOPS]
      Random Write 4KiB (Q= 1,T= 1) :     0.520 MB/s [   127.0 IOPS]
    
      Test : 50 MiB [E: 0.0% (0.0/13.1 GiB)] (x1)  [Interval=5 sec]
      Date : 2015/10/25 23:15:21
        OS : Windows 7 Home Premium SP1 [6.1 Build 7601] (x64)
    
    Controller Vendor: Alcor Micro
    Controller Part-Number: AU6989SN-GT/AU6998SN [EC05] - F/W 940B

    I jeszcze jako ciekawostka, wersja 8GB, z większą optymalizacją prędkości i niższym (mniej pewnym ECC):
    CrystalDiskMark 5.0.2 x64 (C) 2007-2015 hiyohiyo
                               Crystal Dew World : http://crystalmark.info/
    -----------------------------------------------------------------------
    * MB/s = 1,000,000 bytes/s [SATA/600 = 600,000,000 bytes/s]
    * KB = 1000 bytes, KiB = 1024 bytes
    
       Sequential Read (Q= 32,T= 1) :    31.958 MB/s
      Sequential Write (Q= 32,T= 1) :    12.112 MB/s
      Random Read 4KiB (Q= 32,T= 1) :     5.242 MB/s [  1279.8 IOPS]
     Random Write 4KiB (Q= 32,T= 1) :     0.711 MB/s [   173.6 IOPS]
             Sequential Read (T= 1) :    31.459 MB/s
            Sequential Write (T= 1) :    11.954 MB/s
       Random Read 4KiB (Q= 1,T= 1) :     4.925 MB/s [  1202.4 IOPS]
      Random Write 4KiB (Q= 1,T= 1) :     0.703 MB/s [   171.6 IOPS]
    
      Test : 50 MiB [E: 0.0% (0.0/8.7 GiB)] (x2)  [Interval=5 sec]
      Date : 2015/10/25 18:55:29
        OS : Windows 7 Home Premium SP1 [6.1 Build 7601] (x64)
      
    Controller Vendor: Alcor Micro
    Controller Part-Number: AU6989SN-GT/AU6998SN [EC05] - F/W 940B


    Pendrive w kilku konfiguracjach przechodził testy zapełnienia całej powierzchni i jej odczytu bez problemów.
    Inne kolory też zyskały parę MB więcej po tych zabawach i ich transfery się zwiększyły.

    Czasem warto zbadać co dokładnie siedzi w twpim pendrivie, może wam też się trafi bonus ;)
  • REKLAMA
    MediaMarkt Black Week
  • #2 15143993
    speedy9
    Pomocny dla użytkowników
    Karaczan napisał:
    Random Write 4KiB (Q= 32,T= 1) :     0.016 MB/s [     3.9 IOPS]
    Karaczan napisał:
    Random Write 4KiB (Q= 32,T= 1) :     0.523 MB/s [   127.7 IOPS]
    Karaczan napisał:
    Random Write 4KiB (Q= 1,T= 1) :     0.004 MB/s [     1.0 IOPS]
    Karaczan napisał:
    Random Write 4KiB (Q= 1,T= 1) :     0.520 MB/s [   127.0 IOPS]


    Ja tu widzę ogromny wzrost prędkości! :D
  • #3 15160564
    chojinka
    Poziom 29  
    możesz bardziej opisać czym i jak dokładnie zmieniłeś wartości.
  • #4 15161027
    Karaczan
    Poziom 41  
    @chojinka oczywiście że mogę. Tylko że jest to troszkę bez sensu robić tutorial jakiś.
    Każdy pendrive jest inny. Soft do takich zabaw jest zależny od producenta kontrolera pamięci flash na pendrive'ie, jego modelu, a także czasem też od tego z jaką pamięcią ów kontroler współpracuje (producent/model). Oczywiście softy niskopoziomowe w zależności od producenta kontrolera różnią się ;)

    Ale ok. Opiszę wszystko na akurat tym konkretnym przypadku.

    Pacjent: Platinium V-DEPO 8GB USB2.0 kolor czarny.
    Kontroler: Alcor Micro AU6989SN-GT/AU6998SN.
    Pamięć flash: Intel PF29F16B08LCMFS - 1CE/Single Channel [MLC-16K]
    Soft: ALCOR MP_v15.03.05.00

    Odpalamy AlcorMP.exe
    Klikamy Setup, przy monicie o hasło klikamy OK
    Dobrze jest spisać jak kontroler widzi pamięć. Model jak i ID, czemu? Napiszę w uwagach.
    Modyfikacja Pendrive - zwiększ pojemność i prędkości R/W


    W zakładce Flash Type interesuje nas tylko sekcja MP Setup
    Optimize: Speed optimize
    Scan Mode: Low Level Format
    LLF Mode: Natural Check
    Scan Level: Full Scan 4

    Ja zmieniłem jeszcze ECC: 16 jednak nie jest to konieczne.

    Modyfikacja Pendrive - zwiększ pojemność i prędkości R/W

    Przechodzimy do zakładki Bad Block i zaznaczamy Auto Check.
    Dzięki temu program przeskanuje całą dostępną powierzchnię pamięci i oznaczy bad blocki.

    Modyfikacja Pendrive - zwiększ pojemność i prędkości R/W

    Klikamy OK i w głównym oknie klikamy Scan. Uwaga, proces trwa bardzo długo, w zależności od pojemności pendrive może trwać nawet >1h. U mnie wyrobił się chyba w ok 45min.

    To tyle jeśli chodzi o podstawy. Potem bawiłem się głębiej. M.in. właśnie w dodawanie bloków zapasowych, jednak tego procesu już nie opiszę bo szczerze sam nie pamiętam co dokładnie i jak ustawiałem...

    Posiłkowałem się wiedzą zawartą na stronie http://www.usbdev.ru/
    Jako że rosyjskiego nie znam tłumaczyłem ją online na angielski, wtedy można to jakoś jeszcze zrozumieć. Tłumaczenia z rosyjskiego na polski są mocno niezrozumiałe ;)

    Uwaga! Można tymi zabawami spowodować że pen przestanie być w jakikolwiek sposób widziany w systemie i przez program! Trzeba wtedy rozebrać obudowę i zwierając piny szyny danych pamięci flash wprowadzić kontroler w tryb Test mode.
    Co i jak jest na stronie którą podałem.
    Bywa że zwieranie początkowych pinów nie pomaga. Wtedy trzeba próbować zwierać kolejne po sobie aż nie zaskoczy.
    Zdarza się że kontroler w tym trybie może źle zidentyfikować pamięć z którą współpracuje.
    Jeśli tak się stanie trzeba w sekcji Flash Type wybrać odpowiednią!
  • REKLAMA
    MediaMarkt Black Week
  • #5 15161169
    chojinka
    Poziom 29  
    Dzięki za info. jutro zabieram się za stare karty i pendrivy na próbę, zobaczymy co z tego wyjdzie. Pozdrawiam
  • #6 15161175
    Karaczan
    Poziom 41  
    Tryb test mode, i tego typu formatowania mogą też przywrócić "umarłe" pendrivey do życia.
    Jednak wtedy nie ma co liczyć na odzyskanie zapisanych na nich danych.
  • #7 15163349
    mariuszp19
    Poziom 35  
    Próbuję użyć Twojej metody, ale Alcor nie widzi żadnego pendriva. Zarówno sprawnego, jak i "uwalonego". Co robię źle?
    Poniżej zrzut z Geniusa
    Modyfikacja Pendrive - zwiększ pojemność i prędkości R/W
  • #8 15164133
    Karaczan
    Poziom 41  
    Jakim programem próbowałeś?
    Powinieneś próbować tym: http://www.usbdev.ru/?wpfb_dl=1060

    Ze specyfikacji wynika że to czytnik kart CF/SD/MMC/MS/MD/SMC/xD a nie stricte pendrive, choć pomysłowość twórców nie zna granic i może ktoś to na sztywno w obudowie połączył z jakąś kartą ;)
  • #9 15164408
    mariuszp19
    Poziom 35  
    Dzięki za wskazówki, popróbuję.
  • #10 15208937
    Dydelmax
    Poziom 39  
    Witam.
    Karaczan w specjalizacji napisał:
    Kombinator ;)

    Specjalizacja jest zgodna z prawdą, co potwierdza ten temat :)
    Zainspirowany tematem Kolegi, postanowiłem przejrzeć swoje pamięci przenośne. Dwie z nich to pendrivy reklamowe (business card flash disk) - jeden o pojemności 8 GB, drugi o pojemności 2 GB. O ile z tego pierwszego nie dało się nic wycisnąć, o tyle drugi - wg odczytu z ChipGenius - dawał nadzieję na zwiększenie pojemności.
    Modyfikacja Pendrive - zwiększ pojemność i prędkości R/W
    Pendrive był także widziany przez AlcorMP_v15.03.05.00:
    Modyfikacja Pendrive - zwiększ pojemność i prędkości R/W
    Okazało się jednak, że program nie może dobrać się do pamięci flash (30500: No Support Flash error). Pomogło użycie programu w wersji 14.02.14.MD.
    Wykonałem instrukcje opisane w poście nr 4. Po siedemdziesięciu minutach program zakończył działanie na pendrivie. Efekt widać na poniższych zrzutach ekranu:
    Modyfikacja Pendrive - zwiększ pojemność i prędkości R/W
    Modyfikacja Pendrive - zwiększ pojemność i prędkości R/W
    Zrobiłem szybki test wydajności. Wyniki nie są rewelacyjne, ale jak na darmowy pendrive 2 GB 6 GB są akceptowalne.
    Modyfikacja Pendrive - zwiększ pojemność i prędkości R/W
    Spróbuję go zapełnić różnymi plikami. Jeśli się nie wysypie/nie znikną pliki, to operację będę mógł uznać za udaną.
    Szkoda że nie można przyznać "Pomógł" Autorowi tematu...
    Pozdrawiam
    >---=EDIT=---<
    Zapełniłem pamięć pendrive'a niemal całkowicie, nagrywając na niego programy nadawane w DVB-T. Jako że zapisały się poprawnie, a z ich odtwarzaniem na laptopie i w dekoderze nie ma problemu, to pozostaje mi cieszyć się z operacji. Przeprowadziłem ponowny test.
    Modyfikacja Pendrive - zwiększ pojemność i prędkości R/W
    Jak widać, przy zapisie małych plików pendrive jest "wolny jak keczap". Można to jednak obejść, wrzucając pliki do nieskompresowanego archiwum, dzięki czemu 1 GB takich plików zostanie zapisany na pendrive w około 5 minut zamiast x godzin.
  • #11 15210416
    Karaczan
    Poziom 41  
    Cieszę się że udało ci się coś wywalczyć na twoim pendrivie!
    Fajnie też że są ludzie potrafiący jeszcze myśleć i rozwiązywać problemy samodzielnie.
    Użycie innej wersji AlcorMP jest tego przykładem, jak i przykładem tego że tak jak mówiłem każdy pen jest inny. Czasem najnowszy soft nie współpracuje z pendrivem, a np ten o "oczko" starszy nie ma problemów. Bywa też tak że tylko jedna jedyna konkretna wersja jest w stanie obsłużyć daną kombinację flash+kontroler. Albo i żadna ;) Te softy nie są ogólnodostępne. To co jest to w jakiś sposób wyciekło od producentów. Wersji jest na pewno dużo więcej.

    A patent z małymi plikami i archiwum, jest genialny w swojej prostocie i faktycznie bardzo skuteczny! Praktycznie każdy pendrive ma problemy z zapisem dużej ilości małych plików.
  • #12 15243526
    Dydelmax
    Poziom 39  
    Zabaw z moim pendrive'em ciąg dalszy...
    Tym razem zastosowałem formatowanie zoptymalizowane pod kątem szybkości oraz obniżyłem ECC do 12. Efektem było zmniejszenie pojemności pendrive'a do niewiele ponad 3.5 GB.
    Modyfikacja Pendrive - zwiększ pojemność i prędkości R/W
    Czy warto było? Moim zdaniem tak - wystarczy spojrzeć na poniższy wykres:
    Modyfikacja Pendrive - zwiększ pojemność i prędkości R/W
    W porównaniu z poprzednimi wynikami, prędkość odczytu sekwencyjnego wzrosła odpowiednio o niemal 4% (Q32T1) i 5%, ale już dla odczytu losowych danych o rozmiarze 4KB przyrost prędkości wyniósł aż 95% (Q32T1) i 92%. Prędkość zapisu losowych porcji danych 4KB jest nadal strasznie niska (mimo wzrostu o 44% (Q32T1) i 33%), ale w zapisie sekwencyjnym poprawa jest widoczna - 80% (Q32T1) i 93% to bardzo duży przyrost.
    Zapełniłem pendrive w ponad 80% i powtórzyłem test.
    Modyfikacja Pendrive - zwiększ pojemność i prędkości R/W
    Krótkie porównanie z poprzednimi wynikami:
    Rodzaj testuPusty pendrivePendrive z danymiPrzyrost w porównaniu z pustym pendrive'em (%)
    Sekwencyjny (Q32T1)Odczyt: 16.54 MB/s
    Zapis: 5.663 MB/s
    Odczyt: 17.17 MB/s
    Zapis: 6.789 MB/s
    Odczyt: 4%
    Zapis: 20%
    Losowy 4KB (Q32T1)Odczyt: 4.09 MB/s
    Zapis: 0.013 MB/s
    Odczyt: 4.145 MB/s
    Zapis: 0.01 MB/s
    Odczyt: 1%
    Zapis: -30%
    SekwencyjnyOdczyt: 16.36 MB/s
    Zapis: 6.081 MB/s
    Odczyt: 16.78 MB/s
    Zapis: 5.872 MB/s
    Odczyt: 3%
    Zapis: -4%
    Losowy 4KBOdczyt: 3.939 MB/s
    Zapis: 0.004 MB/s
    Odczyt: 3.957 MB/s
    Zapis: 0.004 MB/s
    Odczyt: 0,5%
    Zapis: 0%

    Podsumowując: jest lepiej jeśli chodzi o wydajność, ale mogłoby być jeszcze lepiej niż jest, gdyby udało mi się zwiększyć prędkość zapisu losowych porcji danych 4KB do 128 IOPS, tak jak udało się to w przypadku Autora wątku. Dzięki temu prędkość zapisu małych plików mogłaby znacznie wzrosnąć.
    Jeśli uda mi się zdziałać coś ciekawego w kwestii modyfikacji pendrive'wów, to oczywiście podzielę się tym w tym temacie.
    Pozdrawiam
  • #13 15352271
    LightOfWinter
    Poziom 38  
    Cześć,

    Bardzo dobry temat! Gratuluję!
    Mnie zaciekawił bo kiedyś naprawiałem uszkodzone pendrive-y.
    Mam jeszcze ich spory zapas ok 20 sztuk marki Medion. Zobaczymy może któryś się uda podnieś. Z tego co pamiętam miały uszkodzony firmware i nie mogłem go nigdzie znaleźć.
  • #14 17434204
    pdurka
    Poziom 9  
    ja też zmieniłem pojemność czyli pendrive good ram w obudowie pisze 8GB a w programie chipenius pokazał aż 16GB! więc zabierałem się do modyfikacji i trwało ponad godzinę i co najważniejsze udało się zwiększyć dodatkowe 2 GB czyli razem 10GB! kosztem to zmiana oproramowania (nie szkodzi, ważne, że aktualne i szybciej działa, testowane check flash, h2testw oraz fakeflashtest, wszystkie wyniki są pozytywne i wolny od błędów! Radzę by korzystać ostrożnie.
REKLAMA