Test: Redukce SD na CF[ENG]Review: adapter SD->CF[/ENG]

Na ebay je plno zajímavostí, pořídil jsem si čistě z pokusných účelů redukci z SD karty na CF slot od jisté firmy EagleTec za směšných necelých 200kč.

První vadou je podpora starých SD karet, tj do 2GB. Zapomeňte na SDHC velké a rychlé karty. Karta je tlustého formátu CF type 2. většinou nebývá problém. Druhá vada. Nefunguje jako disk na IDE. Vhodné tedy jen do foťáků. Co si budeme povídat, SD karty sou levnějsí a s redukcí by to mohlo bejt dobrá koupě. Není.

A teď poslední rána. Provedl jsem měření za použití karty v redukci a bez redukce a žádná sláva to není, na druhou stranu, výrobce deklaruje jen 1MB/s. Hodnoty jsou maximální.

[GRAPH||Rychlosti redukce SD->CF|čtení (MB/S) ]
bez redukce|s redukcí
17|6,6
[/GRAPH]

[GRAPH||Rychlosti redukce SD->CF| zápis (MB/S) ]
bez redukce|s redukcí
6,1|2,3
[/GRAPH]

[ENG]

I bought on ebay this gadget. Just for test and review, how quick adapter is. My brand new adapter is made by EagleTec company. I payd only 12$ including shipping to Czech Republic.

First, and biggest problem! Adapter support ONLY SD cards. SDHC card not working! Well, maximal size of card is only 2GB. Forgot any quick and big SDHC cards. Adapter is CF type 2. Second problem. Booting is not supported. Suitable only for digital camera

And last info. Speed. Well, I expected some better result, but manufacturer promised only 1MB/s. Speed is maximal!

[GRAPH||Adapter SD->CF – max speed |read (MB/S) ]
without adapter|with adapter
17|6,6
[/GRAPH]

[GRAPH||Adapter SD->CF – max speed | write (MB/S) ]
without adapter|with adapter
6,1|2,3
[/GRAPH]

[/ENG]

WordPress – porodní bolesti

Za posledních 14 dnů jsem nedobrovolně přestal blogovat. Po zralé úvaze, přejít na novější verzi wordpresího jádra, jsem začal refaktorizaci prasokódu. Věc se má takhle. Blog jsem upravil k obrazu svému, přidal funkce a vylepšení. Ovšem jak jsem to udělal nebylo zrovna programátorský. Prostě jsem našel místo v jádru a tam natvrdo vložil úpravu. Jednoduše jsem takhle upravil desítky souborů a přejít na novou verzi wordpressu se stalo nemožný.[MORE] Pročetl jsem dokumentaci blogu, parádní věc, a rozhodl se, že vše napíšu jako vlastní plugin. No a tak jsem psal a psal a psal. A konečně mám vlastní tisíciřádkovej plugin, co upravuje, filtruje a definuje vlastní funkce. Pak jsem se hodně zaseknul na databázovým objektu, který nejde rozšířit pomocí pluginu. Napsal jsem na něj extend, aplikující query cache. Naprosto čisté, objektové řešení využívající stále původního objektu. Tím do budoucna můžu upgradovat. A taky jsem všechny minulý články otagoval, abych se připravil na nové funkce co jsem vymyslel a nějak je zase naplácám. Tentokrát už, ale čistě .
A teď už může následovat smršť článků o všem co jsem nestihl psát.

Problém: záporný ping

A mám tu jeden počítačovej. Co dělat, když Windows XP vracejí záporný ping? Já vím. Setkal jsem se s tím na konci víkendu a vím co s tím. [MORE]

Problém

Jste-li majitelem AMD X2 dvoujádrovéh procesoru běžícího s Windows XP můžete se dostat do situace, kdy selhává časování mezi jádry a ty pak dělají bordel. Od záporného pingu počínaje, po snížení výkonu a sekání konče.

Řešení

Oprava je jednoduchá. Stačí ze stránek AMD [LINK:amd driver x2 updates:stáhnout nejnovější driver] na X2 procesor a nainstalovat. Když už jste u toho, doporučuju taky nainstalovat Dual-core optimizer a když budete mít chuť a problémy se systémem mužete zkusit najít a nainstalovat další príma záplatu pro dvoujádra. [LINK:windowsDualCorePatch:Více u microsoftu pro KB896256]

Vliv redukce SATA/IDE na rychlost disku[ENG]SATA/IDE adapter – how affect speed?[/ENG]

Koupil jsem na eBay zajimavou hračku. Redukci z IDE->SATA s možnosti SATA->IDE. Tedy obousměrná transparentní redukce. A provedl jsem nějaké testy.[MORE]Nehledě na cenu, která byla o mnoho menší než v Česku běžné jednosměrné. Podporuje SATA1, hot-plug, funguje jako slave. Krása. Chtěl jsem zkusit jaký vliv bude mít zapojení redukce mezi disk. Mám starší SATA disk, tak jsem ho protáhnul HDTachem a potom jsem na stejné konfiguraci připojil disk, ale přes redukci. Červeně je SATA disk připojen nativně, modře je SATA disk připojen přes redukci na IDE kanál. Jak je vidět, plusmínu chyba měření je vše naprosto shodné (nebo dokonce lepší :-/) , jen klesla burst rychlost do paměti, což je naprosto logické a je to dáno rychlostí rozhraní.

[ENG]

I bought on ebay another toy – gadget. Bi-directional adapter for IDE->SATA and of course SATA->IDE. For OS tottaly transparent. I made simple test/measure.[MORE] Adapater itself support SATA1, hot-plug, works as slave. Nice. I would like to known, how adapter affect speed. With HDTach I tested sata HDD directly – red graph and through adapter – blue graph. As you see, graps are almost equal.

[/ENG]

Server 2.0 – měření spotřeby

Neuspokojivá situace mojí měřící aparatury mě dohnala ke koupi nového a jistě velmi přesného měřidla. Takovej ten automat co pozná všechno sám a nemůže shořet – doufám. Dneska se chci podělit o zkušenost se spotřebou jednotlivých částí PC a především jaký vliv má frekvence a časování pamětí na spotřebu. Test jsem prováděl klasicky na prozatimním testovacím stroji. Výsledky měření jsem shrnul do jediného všeříkajícího grafu. Rozhodně ale v měření nekončím a ještě další díly napíšu.[MORE]
Na grafu je kompletní výsledek testu. Červeně je měření při frekvenci sběrnice procesoru 100MHz. Násobitel 9x, napětí 1,15V. Na Xové ose je vždy frekvence pamětí (CAS 3) a potom kombinace paměťových modulů. Chtěl jsem otestovat, jaký vliv na spotřebu mají různě velké kombinace. Například jeden modul 1024MB má spotřebu 24W a dva moduly 512MB mají spotřebu 24,6W. 0,6W za nic. Jdeme dál. Rozdíl 1x512MB 100MHz a 1x512MB 133MHz je pouhopouhých 24,36-23,69=0,67W. Zvednutí pamětí na 166 je skok o dalších 0,73W. V této fázi je dobré vedět, co přesně stroj bude dělat a jestli opravdu rychlou paměť potřebuje.

Spotřeba pamě’tových modulů.

Opět zůstanu u MEM=100MHz a FSB 100MHz. Dva moduly 512MB spotřebují 24,54W. Jeden modul 512MB spotřebuje 23,69W. Rozdíl je nějakých 0,85W. Ověření tohoto čísla můžeme pohledem na spotřebu kombinace 1024MB a 512MB, která bere 24,85W. Odečtením od této hodnoty 0,85W (512MB modul) získáme kolik teoreticky má gigový modul. Výpočtem vychází 24W rovných, pohledem do tabulky zjistím, že měření ukázalo 24,067W. Takže shoda. Hodnoty se kruhově kryjí, můžeme jim tedy věřit. Obdobně lze spočítat spotřebu 1024MB – je to 1,157W

Můžu tedy říct, že 1x 512MB pamětí při 100MHz CAS3 spotřebuje 0,8526W energie. Při 133MHz i 166MHz vychází stále 0,8526W. Velmi zajímavé. Možná chyba měření. Kdo ví.
a modul 1x 1024MB pamětí při 100MHz CAS3 spotřebuje 1,157W energie. Při 133MHz 1,157W. Při 166MHz 1,218W.

Vyčerpávající? Ještě nekončíme. Ještě jsem změřil některé další věci související s tímhle případem :) List spotřeby:

  • Arctic Fan 12 – spotřeba 1,4616W
  • připojení síťového kabelu do desky – spotřeba vzroste o 0,426W
  • Scythe Kama Connect (IDE/SATA->USB redukce) – spotřeba 0,584W
  • 512MB USB flash disk – spotřeba 0,353W
  • zapnutí V8Link v biosu pro KT400 – nárust o 0,280W
  • vypnuté oba IDE řadiče – úspora 0,1W
  • jeden vypnutý IDE – úspora 0 W
  • redukce z IDE->SATA – spotřeba 0,5481W

Tyhle blbosti a desetinky nic neznamenají, ale když se dobře nastaví, dá se tak získat několik Wattů úspora a to už je znát. Nepřidával jsem ani různé drobnosti v biosu jako nastavení a rychlosti AGP, což má taky kupodivu vliv, přestože je použitá integrovaná grafika. Lze takto postavit kompletní stroj 900MHz/512MB ram/flash disk a vejít se se spotřebou na neuvěřitelných 23W. Na takovouhle mašinu úctyhodný výkon. V dalším díle přinesu měření účinosti zdroje pro PicoPSU a taky reálnou spotřebu běžícího stroje – to jest maximální spotřeba a minimální (s šetřícími registry).

Provider?!?

Pohnul jsem s internetem. Odmitl mě připojit každy provider v regionu. Nefandim si. Moc jich tu není. Super. Nemužu pochopit, jak mi muže někdo soudny nabizet 2-4mbit na wifi 2,4GHz. Blazen. Nedejbože, dokonce zaručuje prioritizacii paketu. Na Wifi? Tak jsem teda navrhnul, že zafinancuju přístupový bod na technologii Motorola Canopy. Chápete, vložím hodně a hodně peněz pro užitek ostatních a můj samozřejmě. A víte co, hovno na drátě. Mechanická odpověď, že bod neplánují a pro jednoho se nevyplatí, bla bla bla. Jak nevyplatí? Když si to zaplatím? Fakt providery nechápu. Myslel jsem, že investice do vlastní sítě je základem pro budoucí rozšíření. No tak jsem teda ještě jednou a zcela polopaticky napsal, vše platím. Tak snad se dohodnem. Jinak už nevím. To si radši koupím Alcomy a připojím se k někomu přes půl republiky.

Bezvětrákové řešení – server 2.0

Ve Finálním řešení před půl rokem jsem se rozplýval nad nově získaným strojem pro stavbu nízkoenergetického zařízení, které se má stát v budoucnu srdcem řízení “Smarthome” a mimojiné bude plnit funkci “Multimedia Center” a taky “web server”. Někdo by namítl, že to nebude nikterak bezpečné a ani moudré provozovat všechno na jednom stroji. Ale já už jsem takový. Dám si tu práci s nastavením. Po minulém článku na vážné téma se dneska budu rozplývát nad nově získaným strojem[MORE]

Tížilo mě pořád svědomí ohledně spotřeby serveru. Shodou okolností se mi naskytla možnost získat další desku pro Socket A s integrovanou grafikou. Taktéž chipset KT400. Nevýhody jsou u této desky zřejmé. Spálené kondenzátory, nedostupnost SATA a druhého COMu a pouze 6USB namísto 8. Ziskem je audio SPDIF. Hlavní problém je to SATA. Mám disk co to potřebuje, tak jsem se rozhodl, že na ebay koupím redukci IDE->SATA. A při tom hledání jsem objevil geniální věc. Redukci z SD karty na IDE. To je něco, na co jsem čekal celý život. SD karta má totiž jednu geniální výhodu a tou je možnost mechanicky zamknout/zablokovat zápis, jako u staré diskety. Každý si asi domyslí, o co mi jde. Proto jsem taky napsal článek o EWF filtru, protože jsem na to narazil při svém bádání a možná se někomu bude hodit.

Redukce z CF->IDE stojí pár korun a tak jsem taky pořídil na ebay kousek. Postavím tak první server, který nebude mít žádné pohyblivé součástky (ani větráky), systém bude na read-only SD kartě a data budou na kombinaci CF/USB klič/FTP backup řešení. Geniální. A protože stále nemám k dispozici internet na baráku, věnuju se právě téhle přestavbě.

Nemám náladu dneska už víc psát, ale změřil jsem odběr desky a hodnoty jsou více než zajímavé. Takové lahůdky, jako spotřeba jednoho modulu, síťovky :) No příště to dokončím.

Jak nainstalovat EWF filtr na Windows XP

Co je EWF?

Pokud chcete provozovat klasické Windows na paměťové kartě (nebo SSD disku) je potřeba zajistit, aby nedocházelo ke zbytečným zápisům. Při použití NTFS je téměř jisté, že se dožijete smrti své polovodičové karty. Samotný Microsoft má na tenhle „problém“ odpověď v podobě EWF(=rozšířený filtr zápisu) filtru, který je běžně dostupný v Windows XP embedded, což je taková odlišná verze systému. EWF filtr blokuje veškeré zápisy na disk a ukládá je do paměti. Pomocí řídících příkazů je potom možno všechny změny najednou nechat na disk zapsat, případně zapomenout. Představte si nejdokonalejší ochranu proti virům. Něco se vám stane, stačí restart a je vše jako nové.[MORE]

Co k tomu:

Především je potřeba získat samotná XPe SP2. Postačí [LINK:windowsEmbeddedTrial:trial verze] Všechny soubory najdete právě zde. Jak je najdete nechám na vás. A jako druhou hlavní součástku potřebujete fungující Windows XP.

Jdeme na to:

  • v adresáři [WIN]/system32/ přejmenujte winlogon.exe na winlogon.exe.bak
  • zkopírujte z XPe soubor minlogon.exe do adresáře [WIN]/system32/ a ihned ho přejmenujte na winlogon.exe
  • jestli na vás vyskočí nějaký to varování o přepsání tak se tím proklikejte. Pokud si pořád nevíte rady s přepsáním, zkuste to z freeDOSu nebo nějakýho jinýho boot OS.
  • nezapomeňte, že můžete mít aktivní Systémovou ochranu souborů. Zabraňte přepsání souboru winlogon.exe na původní.
  • vytvořte souboru minlogon.reg a dejte do něj obsah:

Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon]
“Config”=dword:00000017

  • uložte soubor a aktivujte. Nechte soubor sloučit.
  • Restartujte !!
  • jestli jste vše zvládli, tak systém bude nabíhat jako obvykle. V prvním startu to bude chvíli trvat. Budou se vykonávat nějaký ty Nastavení účtu – pozor, všechna custom nastavení vašeho účtu jsou pryč. Dělejte to radši na novém čistém stroji. Před tím, než ho zasviníte vlastní customizací.
  • udělejte další restart a po naběhnutí zkontrolujte, že soubor winlogon.exe má tu správnou velikost – tím si ověříte, že je vše stoprocentní.

Teď můžeme pokračovat k samotné intalaci EWF. Předtím je potřeba několik nastavení v systému.

  • vypněte Virtuální pamět (Nepoužívat stránkovací soubor) – jak se to dělá najdete na googlu
  • vypněte nástroj Obnovení systému na všech discích

Najděte si v XPe SP2 tyhle soubory:ewf.sys, ewfntldr a ewfmgr.exe

  • přejmenujte soubor C:\ntldr na C:\ntldr.bak
  • nakopírujte soubor ewfntldr a přejmenujte na ntldr
  • nakopírujte soubor ewfmgr.exe do [WIN]/System32/
  • nakopírujte soubor ewf.sys do [WIN]/System32/drivers/
  • vytvořte ewf.reg s obsahem:

Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Dfrg\BootOptimizeFunction]
“Enable”=”N”
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\OptimalLayout]
“EnableAutoLayout”=dword:00000000
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem]
“NtfsDisableLastAccessUpdate”=dword:00000001
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters]
“EnablePrefetcher”=dword:00000000
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager]
BootExecute=””
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\Root\LEGACY_EWF]
“NextInstance”=dword:00000001
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\Root\LEGACY_EWF\0000]
“Service”=”EWF”
“Legacy”=dword:00000001
“ConfigFlags”=dword:00000020
“Class”=”LegacyDriver”
“ClassGUID”=”{8ECC055D-047F-11D1-A537-0000F8753ED1}”
“DeviceDesc”=”EWF”
“Capabilities”=dword:00000000
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\Root\LEGACY_EWF\0000\Control]
“ActiveService”=”EWF”
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ewf]
“ErrorControl”=dword:00000001
“Group”=”System Bus Extender”
“Start”=dword:00000000
“Type”=dword:00000001
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{71A27CDD-812A-11D0-BEC7-08002BE2092F}]
“UpperFilters”=”Ewf”
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ewf\Parameters\Protected\Volume0]
“Type”=dword:00000001
“ArcName”=”multi(0)disk(0)rdisk(0)partition(1)”

  • Teďka zkontrolujte poslední řádek reg souboru. ArcName musí být vaše paměťová karta. Případnou cestu konzultujte s boot.ini na kořeni. Jak to tady vidíte je to nastavený klasicky na primární kanál IDE master
  • kdyby někoho zajímalo, co který registr zajímá, tak jsou to optimalizace proti zbytečným zápisům. Vypnutá automatická defragmentace, prefetch, ntfs timestamp atakdále. Vše samozřejmě pro snížení počtu zápisů na disk a tím zbytečného zatěžování EWF filtru.
  • uložte ewf.reg
  • než budete slučovat soubor je potřeba nastavit práva v registrech :(
  • v regeditu se dotlačte do adresy „HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\Root“ a klikněte na složku Root a nastavte oprávnění. Skupině „Everyone“ udělte plný přístup (Full Control).
  • Nyní můžete sloučit ewf.reg do registrů
  • Restartujte

Až vám stroj naběhne, můžete si ověřit funkci filtru. Nastartujte příkazovou řádku a zadejte „ewfmgr c:“ kde c: je chráněný disk proti zápisům. Výstupem bude přehled aktivity filtru, zabraná paměť atakdále ;)

Když to v téhle chvíli nebude fungovat, asi máte blbě něco v minulých krocích. Především se zaměřte na registry a slučování a oprávnění. Dost častá chyba. Taky zkontrolujte přítomnost všech souborů a případně odpojte všechny další disky, které nutně nepotřebujete. Protože máte teď systém nastavený tak trochu tvrdě, doporučuju stroji nacvakat co nejvíc ramky najdete. Nepoužíváte stránkování a každý zápis na disk se ukládá do paměti, kde zabírá místo. A ta jednou dojde. Pokud máte tu možnost, nastavte stránkovací soubor na jiný/další disk, kterému zápisy nevadí. Když budete dlouhodobě zapisovat na chráněný disk, radši filtr vypněte.
A teď ovládací příkazy do příkazové řádky:

Ewfmgr c: -commitanddisable –live
– okamžitě vypne filtr a všechny změny z paměti uloží na disk

ewfmgr c: -enable
– zapne filtr při dalším bootu windows!

více [LINK:windowsEmbeddedTrialMSDN:v MSDN]

Závěr:

Nebudu popisovat jak dostat vaše windows na flash kartu, zmenšování a optimalizace paměti/rychlosti je všude plno. Doporučuju si připravit instalaci na klasický disk, provést všechny požadované instalace, úpravy atd, potom provést instalaci EWF filtru a nakonec provést transfer na flash disk. Pokud máte problém s „removable media“ a NTFS [LINK:windowsEmbeddedTrialNTFS:zkuste přečíst]. Prostě to nějak nejde dohromady a je potřeba použít FAT. Když budete mít potíže, naformátujte vaší flash kartu v čistém DOSu pomocí format.com, disk.exe a bootprep.exe – ten najdete vítekde :)

Postup je asi takovýhle:

  • nastartujte do DOSu (Win Millenium boot disketa – třeba), zapojte jako jediný disk vaši flash kartu
  • zadejte „format c: /s“ odpráskněte
  • restartujte znovu – nyní ovšem karta musí sama nabootovat!!!
  • Znova udělejte „format c“ bez „/s“!
  • Zadejte „bootprep /dc“ a odpráskněte
  • Nyní je možné tuto kartu použít jako ntfs – stačí ji naformátovat ve Win
  • Jakýmkoliv šíleným způsobem nakopírujte připravené windows na připravenou flash kartu – můžete použít nějaký ten linux, třetí windows apodobně :) hlavně zkopírujte všechno, skryté, systémové, nulové

Nyní odpojte všechno co není flash disk a nabootujte do vašich EWF Windows XP ;). Z příkazové řádky potom překontrolujte funkci EWF filtru a už je to jen a jen na vás co bude dál. Přeji dlouhou životnost vaší flash karty.