Forum
<LL control="dev/sys/sdtest" value="SD performance read=1360kB/s write=680kB/s no error (0 0), ManufactorerID 27 Date 2014/2 CardType 2 Blocksize 512 Erase 0 MaxtransferRate 25000000 RWfactor 2 ReadSpeed 22222222Hz WriteSpeed 22222222Hz MaxReadCurrentVDDmin 3 MaxReadCurrentVDDmax 5 MaxWriteCurrentVDDmin 3 MaxWriteCurrentVDDmax 1" Code="200"/>
<LL Code="200" value="SD performance read=843kB/s write=1116kB/s no error (0 0), ManufactorerID 2 Date 2016/3 CardType 2 Blocksize 512 Erase 0 MaxtransferRate 25000000 RWfactor 2 ReadSpeed 22222222Hz WriteSpeed 22222222Hz MaxReadCurrentVDDmin 3 MaxReadCurrentVDDmax 5 MaxWriteCurrentVDDmin 5 MaxWriteCurrentVDDmax 1" control="dev/sys/sdtest"/>
<LL control="dev/sys/sdtest" value="SD performance read=538kB/s write=389kB/s no error (0 0), ManufactorerID 27 Date 2014/2 CardType 2 Blocksize 512 Erase 0 MaxtransferRate 25000000 RWfactor 2 ReadSpeed 22222222Hz WriteSpeed 22222222Hz MaxReadCurrentVDDmin 3 MaxReadCurrentVDDmax 5 MaxWriteCurrentVDDmin 3 MaxWriteCurrentVDDmax 1 Usage:9.56%" Code="200"/>
<LL control="dev/sys/sdtest" value="SD performance read=973kB/s write=632kB/s no error (0 0), ManufactorerID 39 Date 2016/9 CardType 2 Blocksize 512 Erase 0 MaxtransferRate 25000000 RWfactor 2 ReadSpeed 22222222Hz WriteSpeed 22222222Hz MaxReadCurrentVDDmin 3 MaxReadCurrentVDDmax 5 MaxWriteCurrentVDDmin 5 MaxWriteCurrentVDDmax 1" Code="200"/>
tohle je ta pSLC
<LL control="dev/sys/sdtest" value="SD performance read=682kB/s write=411kB/s no error (0 0), ManufactorerID 2 Date 2012/8 CardType 1 Blocksize 512 Erase 0 MaxtransferRate 25000000 RWfactor 2 ReadSpeed 22222222Hz WriteSpeed 22222222Hz MaxReadCurrentVDDmin 7 MaxReadCurrentVDDmax 7 MaxWriteCurrentVDDmin 7 MaxWriteCurrentVDDmax 7" Code="200"/>
hmmm preco mam CardType 1 a vsetci 2 ?
kódy výrobců, u mě by to měla být Toshiba:
Company | MID | OEMID | Card brands found with this MID/OEMID |
---|---|---|---|
Panasonic | 0x000001 | PA | Panasonic |
Toshiba | 0x000002 | TM | Toshiba |
SanDisk | 0x000003 | SD (some PT) | SanDisk |
Samsung | 0x00001b | SM | ProGrade, Samsung |
AData | 0x00001d | AD | AData |
Phison | 0x000027 | PH | AgfaPhoto, Delkin, Integral, Lexar, Patriot, PNY, Polaroid, Sony, Verbatim |
Lexar | 0x000028 | BE | Lexar, PNY, ProGrade |
Silicon Power | 0x000031 | SP | Silicon Power |
Kingston | 0x000041 | 42 | Kingston |
Transcend | 0x000074 | JE or J` | Transcend |
Patriot(?) | 0x000076 | �� | Patriot |
Sony(?) | 0x000082 | JT | Gobe, Sony |
0x00009c | SO | Angelbird (V60), Hoodman | |
0x00009c | BE | Angelbird (V90) |
Díky všem.
Přišel jsem akorát na to že od nějaké verze asi 9 nebo 10 Loxone zapisuje obsazení karty do toho řetězce. Jinak se liší akorát rychlosti , které se teda asi nějak mění ale nevím podle čeho zbytek je stejný u všech kromě té poslení nejstarší z roku 2012, kde jsou MaxReadCurrentVDDmin atd jiné asi jiná technologie nebo tak něco.
Předpokládám že Mnufacturer ID 27 jsou asi všechno karty dodané Loxonem.
Moje karta sice píše 0 erorů ale statistiky stejně nezapisuje. Asi ji budu muset vyměnit což se mi vzhledem k fámozní pozici slotu moc nechce ale asi mi nic jiného nezbyde 🙂
Tady je to vcelku, když tak si to CtrlC CtrlV do nějakého notepadu je to přehlednější
<LL control="dev/sys/sdtest" value="SD performance read=447kB/s write=403kB/s no error (0 0), ManufactorerID 27 Date 2014/2 CardType 2 Blocksize 512 Erase 0 MaxtransferRate 25000000 RWfactor 2 ReadSpeed 22222222Hz WriteSpeed 22222222Hz MaxReadCurrentVDDmin 3 MaxReadCurrentVDDmax 5 MaxWriteCurrentVDDmin 3 MaxWriteCurrentVDDmax 1 Usage:7.13%" Code="200"/>
<LL control="dev/sys/sdtest" value="SD Performance: Read: 371kB/s, Write: 338kB/s, No error (0 0), ManufacturerId: 2, Date 2015/7, CardType 2, BlockSize 512, Erase 0, MaxTransferRate 25000000, RwFactor 2, ReadSpeed 22222222Hz, WriteSpeed 22222222Hz, MaxReadCurrentVDDmin 3, MaxReadCurrentVDDmax 5, MaxWriteCurrentVDDmin: 5, MaxWriteCurrentVDDmax: 1, Usage: 1.47%" Code="200"/>
<LL control="dev/sys/sdtest" value="SD performance read=1360kB/s write=680kB/s no error (0 0), ManufactorerID 27 Date 2014/2 CardType 2 Blocksize 512 Erase 0 MaxtransferRate 25000000 RWfactor 2 ReadSpeed 22222222Hz WriteSpeed 22222222Hz MaxReadCurrentVDDmin 3 MaxReadCurrentVDDmax 5 MaxWriteCurrentVDDmin 3 MaxWriteCurrentVDDmax 1" Code="200"/>
<LL Code="200" value="SD performance read=843kB/s write=1116kB/s no error (0 0), ManufactorerID 2 Date 2016/3 CardType 2 Blocksize 512 Erase 0 MaxtransferRate 25000000 RWfactor 2 ReadSpeed 22222222Hz WriteSpeed 22222222Hz MaxReadCurrentVDDmin 3 MaxReadCurrentVDDmax 5 MaxWriteCurrentVDDmin 5 MaxWriteCurrentVDDmax 1" control="dev/sys/sdtest"/
<LL control="dev/sys/sdtest" value="SD performance read=538kB/s write=389kB/s no error (0 0), ManufactorerID 27 Date 2014/2 CardType 2 Blocksize 512 Erase 0 MaxtransferRate 25000000 RWfactor 2 ReadSpeed 22222222Hz WriteSpeed 22222222Hz MaxReadCurrentVDDmin 3 MaxReadCurrentVDDmax 5 MaxWriteCurrentVDDmin 3 MaxWriteCurrentVDDmax 1 Usage:9.56%" Code="200"/>
<LL control="dev/sys/sdtest" value="SD performance read=973kB/s write=632kB/s no error (0 0), ManufactorerID 39 Date 2016/9 CardType 2 Blocksize 512 Erase 0 MaxtransferRate 25000000 RWfactor 2 ReadSpeed 22222222Hz WriteSpeed 22222222Hz MaxReadCurrentVDDmin 3 MaxReadCurrentVDDmax 5 MaxWriteCurrentVDDmin 5 MaxWriteCurrentVDDmax 1" Code="200"/>
<LL control="dev/sys/sdtest" value="SD performance read=682kB/s write=411kB/s no error (0 0), ManufactorerID 2 Date 2012/8 CardType 1 Blocksize 512 Erase 0 MaxtransferRate 25000000 RWfactor 2 ReadSpeed 22222222Hz WriteSpeed 22222222Hz MaxReadCurrentVDDmin 7 MaxReadCurrentVDDmax 7 MaxWriteCurrentVDDmin 7 MaxWriteCurrentVDDmax 7" Code="200"/>
L nema pravdu v tom appendovani logov. Na kartu sa zapisuje vzdy v blokoch, tzn. pridanie 8-byte zaznamu do nejakej databazi znamena zapis celeho bloku a to kludne 128 krat do toho isteho bloku, nez sa zaplni. Vacsina sdkariet nema wear levelling a preto je na OS/aplikacii aby si sposob zapisovania nejak sam postrazil. V linuxe na to existuje napr. f2fs, ktory zapisy rozhadzuje po celej karte tak, aby neosupaval len male mnozstvo buniek ale rozprestrel to po celej karte. Co je este malo znamy fakt je ze aj citanie z karty niekedy znamena zapis (myslim ze to suvisi s refreshom elektrickeho pola, proste pokial sa karte zda ze ta informacia uz nie je moc spolahliva, zapise ju tam znovu).
Jedinym riesenim (ktore ale pomoze len ciastocne/oddiali problem) su skutocne realne industrial//eec slc sd karty, tam sa ale bavime o 2k za 2GB ak si dobre ceny pamatam.
Riesil som to teraz relativne intenzivne kedze si staviam zigbee<-->loxone bridge na RPi a po x dnoch laborovania, badania, nastavovania readonly filesystemu, zapisu logov, ladeniu f2fs a podobnymi nezmyslami na to seriem, kupujem RPi4, dam tam 128GB SSD disk a sdkartu pouzijem len na boot.
Vsak sem psal, ze se do bloku zapise pripadne vickrat nez se zaplni 🙂
Pokud půjdem do extrému, zalezi pak na velikosti bloku, velikosti zapsanych dat, pripadnem cachovani, atd.
O co mi slo je, ze nevidim duvod nevyuzivat tyhle fce jen kvůli strachu o kartu, ktera by to v rozumné mire měla zvládnout.
Jedine jine reseni je zrejme nejaka ssd2hdd redukce a i do miniserveru zkusit dat nejaky disk. Ale nevim, jestli to vubec lze.
Nebo tahat data ven do grafany, ale tam uz zase neni komfort jednotneho rozhrani.
Kedysi som nejaky taky adapter hladal a nenasiel nic hotove a ani dyi navod. Mne sa uz osupala origo karta pred rokom, statistik bolo par, napriek tomu odisla. To bol dovod preco som postavil vedla grafanu. Teraz som postavil vedla zigbee. Postavim vedla este jednu vec a celu domacnost otocim - logika a programovanie a UI bude niekde custom a loxone bude len blby spinac relatok na externe povely. Potom ho vyhodim komplet.
Tiez ked sa to tu preberalo som hladal nejaku redukciu, ale jedine co je SD na eMMC.
Otazka kolko vidrzi a ci to pojde.
@dusanmsk inak aleq ma riesenie ako na Rpi s diskom.
Myslim ze v pivovich vlaknach je aj link na navod.
Já momentálně zkouším, zda je reálný data tahat z Loxone do HomeAssistenta (Hass.io). HA mi teď běží na RPi4 a SSD disku. A v rámci HA jsou pak doinstalované dockery pro Node-Red, Grafanu, Zigbee2MQTT apod. Je to všechno pěkně pod jednou střechou, ještě do toho dostat ten Loxone.
Pohladam. Homeassistant som preklikal, pride mi to na prvy pohlad vizualne odporne a z uvedenych examplov nedokazem zhodnotit ako tazko programovatelne, pretoze tam nie je ziaden zlozitejsi example, len same kraviny "klik rozsvieti svetlo".
Link na navod som hladal a nenasiel. Musim zase zacat chodit do hospody ...
Aha, tak to som si nevsimol (a o 2 prispevky nizsie je jasne preco 😀 ). Pozrel som do archivu (link uz nezije), to co je tam popisane plati pre RPi3, bacha na to. RPi4 (zatial) nepodporuje usb boot, takze tam musi zostat (aspon mala) sdkarta na /boot, rootfs moze byt potom na ssd.