Ma is tanultam valamit

Leginkább ilyen ötletbörze-féle, ömlesztve mindenféle amiket épp olvastam

Az A/V típusú diszkekről (pl. WD purple "surveilance" kategóriás) amiket NVR-be tesznek 24/7 videórögzítésre, az volt régen a mondás, hogy általános adattárolásra használhatatlanok. Mert az A/V felhasználás során nem gond, ha 1-1 szektor tartalma checksum-hibás a visszaolvasás során, mert lesz max. 1 frame hiba vagy audió zizzenés, de a rögzítés vagy lejátszás megy tovább megakadás nélkül.  Ahelyett h. nekiállna a meghajtó újraolvasni h. hátha a 20. próbálkozásra sikeres lesz a művelet, közben meg homokórázik a visszajátszás/eldobódik az épp rögzítendő stream. Ez a fajta hiba figyelmenkívül hagyása az A/V felhasználásnál még OK, de ha hagyományos értelemben vett adatot akarunk rajta tároni, ott bitszintű egyezés kell, különben hibás kód fut le v. adatvesztés lép fel. Namármost kiderült utánaolvasásra, h.  az A/V diszkek igenis használhatóak kutyaközönséges célokra is. Ugyanis a fentebb említett checksum figyelmen kívül hagyás-továbblépés csak abban a speciális esetben igaz, ha az un. ATA STREAMING eljárással történik az adat írása/olvasása. Ebben az üzemmódban van említva a szabvány szerinti kb. 100msec ideig történő újrapróbálkozás, ami után feladja és továbblép a diszk. Ezt az ATA STREAMING-et ált. csak az NVR-ek implementálják (forrás?), általános célú számítógépek ezt nem használják, így a diszk a hagyományos módon fog írni és olvasni, ha pedig kell újrapróbálkozni és hibajavítani.

 

Tech ARP - ED#178 : AV-Optimized Hard Disk Drives Are Safe To Use

 

WD purple-nél a datasheet-ben a marketingbullshit kifejezés amit keresned kell az ATA STREAMING helyett, az "ALLFRAME AI". Hogy ennek amúgy mi köze is van az AI-hoz..? Hogy egyszerű legyen az élet, ráadásul a kisebb Purple-ökön ( <8TB) meg egy korábbi verziója van ugyanennek, azt meg "ALLFRAME 4K"-nak hívja a WD. 

A legújabb 2021 januári WD PURPLE datasheet (pár havonta updateli a WD),  észrevehetően kozmetikáznak néhány specifikációs paramétert. Azaz ugyanaz a modellkódú diszk régebben meg ma megnézve elvileg nem ugyanazt tudja. Érdemes megnézni egy korábbi doksit (gugli kidob rengeteg régebbi változatú datasheet-et is), és összehasonlítani: elvileg ugyanazon modellkódú típusok elvileg megegyező paraméterei néhány helyen eltérnek.

Hozzászólások

Szerkesztve: 2021. 06. 19., szo – 13:22

Videó enkódolás több szálon / több CPU magon lerontja a kódolás minőségét! Ez azért van, mert több szálú videótömörítés esetén a szálak egymástól függetlenül dolgozzák fel az adott képblokkokat: a tömörítés során nem tudják felhasználni a közvetlen előző képkockában letárolt adatokat (delta tömörítês 2 képkocka között), mert azokon pl. 1 másik szál / másik CPU mag dolgozik éppen. Ezért hatékonytalanabb lesz a tömörítés, egyedül a gyorsaságon skálázódik jól a többszálú futtatás. Azaz az ideális megoldás videótömörítésre a lehetőleg 1-szálas futtatás, de azt lehetőleg minél gyorsabb processzormagon. Többmagos processzorok esetén meg az a hatékonyabb megoldás, ha több egymástól független videófájl tömörítést futtatunk párhuzamosan, ahol minden egyes videót magát viszont csak 1-szálas módban tömörítünk.

Jo, a Threadripper az kicsit mas teszta. 64 vagy 128 thread eseten a tile-ok mar extrem kis meretuek lesznek (ha egyaltalan tamogat a codec ennyi tile kezeleset). Gyakorlatilag olyan, mintha a videokepet felosztanad 128 kis darabra es mindegyiket kulon-kulon tomoritened be. A tile-hatarokon atnyulo kepelemeket nem fogja tudni optimalisan kezelni.

Régóta vágyok én, az androidok mezonkincsére már!

No igen, csak rengetegen rohannak megvenni a kistesó TR-ket (16 v. 32 mag, pedig a fele is bőven elég lenne neki és akkor másnak is jutna olyan processzor amilyenre szüksége van), hogy majd boldogan tudnak gyorsan transzkódolni videót. Aztán kiderül h. nem egészen, feleslegesen nagy processzort vett, feleslegesen sok pénzt dobott ki mert a megalomán agya csak addig látott h. nem elég neki a 8 mag 16 szál, hanem neki jár a 16 mag, vagy a 32 mag!

"hatékonytalanabb" -- lehet javaslatokkal is élni, hogy miket tanulj még.?!

Érdekes gondolatok.

A streaming mód a zoftváre "kiegészítése", miszerint nem molyol. Ha nincs ilyene, akkor csak normál célra használható. Vagy 20 éve olyan diszkeket használok, aminek streaming módja IS van. A forrás pedig általában a datasheet - amelyik 1 lapnál nagyon-nagyon hosszabb, és ATA parancsonként specifikálja a működést is. Ezek a cuccosok nem férnek el az 1 oldalas specifikációra, de a marketing bullsheet igen.

Specifications are subject to change without notice.

Gondolom, ilyet se láttál még. :-D Pedig a technológia fejlődik. Ha nem az adott gyártónál, akkor a konkurrenciánál. Ezért az adatlapot néha akkor is kell vátoztatni, ha semmi sem változik. ;) Az AI az AI, mese nincs!

A Prometheus-válságban (atomerőmű katasztrófáról szól) a sugárdózist napfényegységnek hívta a marketing...

A 300+ oldalas ATA szabvány leírást direkt nem linkeltem. Mert minek. Fehér ember (az átlagnál jobban tájékozott végfelhasználó) nem megy vele kb. semmire. A fejlesztők meg jól ismerik, olvasgassák csak nyugodtan.

Specifikációt meg updatelhetnek minden előzetes figyelmeztetés nélkül. Mert a f*sszopó ügyvédek kiharcolták a kapitalizmus hazájában, aztán a világon mindenhol átvették a prospektusok legalján.

Aztán meg ha kell neked 2 egyforma bármi, nem tudsz venni, hiába papíron mindkettőnek ugyanaz a neve: a belseje meg pont lehet bármi. A wd kifejezetten hirhedt ezen a téren, h. green meg blue címke alatt éppen olyat szart ad a kezedbe, ami lejött a futószalagról.

Igazad van. Mindenki maga dönti el, hogy egy bonyolult műszaki cikket egy oldalas leírás alapján vagy részletes specifikációból ismer meg.

Az egy oldal pontosan annyit tud közölni, ami ráfér.

Aztán meg ha kell neked 2 egyforma bármi, nem tudsz venni, hiába papíron mindkettőnek ugyanaz a neve

Ez  a konzumer eszközökhoz való konzumer hozzáálás. A nem egyforma, de azonos nevű eszközök eltérő part numberrel rendelkeznek - ugyanis ez a szerkezet "igazi neve".  Ha nem érdekel, akkor nem érdekel, nincs mit tenni.

Pedig a régi amcsi krimikben az "autó" specifikációja márka + modell + szín + évjárat szokott lenni. Ők már az ATA szabványt megelőzően tudták, hogy a "piros autó" nem specifikálja a gyilkos járművét. ;)

Szerkesztve: 2021. 06. 21., h – 15:22

A közhiedelemmel ellentétben SSD-t is kell defraggolni.

https://www.hanselman.com/blog/the-real-and-complete-story-does-windows…

Eleve nem érdemes letiltani az ütemezett defrag-ot ssd meghajtóknál, mert általában ilyenkor csak egy un. "optimalizáció" fut le, ami annyit tesz h. futtat egy TRIM-et, és már kész is, pár másodperc. Ezen kívül, ha engedélyezett a meghajtó valamelyik kötetén a Volume Shadowcopy, akkor havonta ütemezetten ténylegesen is defraggolja, mert a nagyon töredezett fájlokat máskülönben nem lenne képes backup-olni.

Valamennyire kapcsolódó téma:

a System Reserved particio-t nem tudja a weekly/monthly Scheduled Task (Maintenance) defragolni. Látszik h. ugyanazon a diszken/ SSD-n pl. a C: particiora meg lefut a beallított időközönként az ütemezett defag. Ha kézzel nyomok rá a Systel Reserved-re, akkor meg megcsinálja jól. 

Kb Windows 8 óta van így.

Állítólag a meghajtó betűjel hiánya + a szóközös volume név együttesen okozza a hibát, eventlogban látszódik h. Parameter name incorrect hibát dob erre minden alkalommal. Ha viszont adsz neki betűjelet kézzel, akkor már le tud futni az időzített is.

Aztán lehet h. W10 valamelyik újabb release-ben már javították  ezt a hibát.

Ha már SSD defrag téma:

SATA3 SSD külső USB házban a gépre kötve, a windows 10 defrag GUI viszont "Hard Disk"-nek ismeri fel. Így az Optimize bizony NEM trim-et futtat, hanem hagyományoshdd-s defragmentálást. Más segédprogramok észreveszik h. ez valójában SSD.

https://answers.microsoft.com/en-us/windows/forum/all/external-ssd-reco…

Másnak is előjött már ilyen hiba. Elvileg nem windows (defrag) bug, hanem a külső ház firmware-e hazudik HDD-t SSD helyett. A külsőházgyártók arra a 2-3 csippgyártóra mutogatnak, aki ilyen SATA-USB átalakító csippet csinálnak. Azok meg a mikroszoftra mutogatnak, és körbeér az IT kibaszott blame-chain-je.

Ja, megoldás nincs. Csak tucatnyi próbálkozás, gányolás amik a probléma okát (sem) szűntetik meg.

A CPUID "HTT" az vajon azt jelenti, hogy támogatja a processzor a Hyper Threading-et? Hát nem.

http://www.os2museum.com/wp/htt-means-hyper-threading-right/

---------------------------------------------------------------------------------

In a logical, ordered world, the HTT bit in CPUID would indicate a processor with Hyper-Threading Technology enabled. But of course the world with Intel inside is anything but logical.

The actual meaning of the HTT bit changed several times over the years. Tracking exactly how it changed is difficult without all editions of Intel’s CPUID documentation (initially a standalone document, folded into the SDM in 2012), but there’s enough left to get a good idea.

Hyper-threading was introduced in the 180nm Foster MP Xeon in February 2002. That was the server version of the original Pentium 4 Willamette NetBurst implementation. Back in May 2002 (the oldest CPUID document with the HTT bit included that I could find), Intel said: HTT: This processor’s microarchitecture has the capability to operate as multiple logical processors within the same physical package. This field does not indicate that Hyper-Threading Technology has been enabled for this specific processor. To determine if Hyper-Threading Technology is supported, check the value returned in EBX[23:16] after executing CPUID with EAX=1. If EBX[23:16] contains a value > 1, then the processor supports Hyper-Threading Technology.

In other words, the HTT bit never meant that hyper-threading is enabled, or even that a given CPU is hyper-threading capable. It was a misnomer from the beginning.

And indeed, as the CPUID dumps here show, Northwood P4s with and without HT had the HTT bit set; the difference was in EBX[23:16] (indicating 1 logical processor for standard CPUs vs. 2 for HT-enabled models).

Intel changed the definition of the HTT bit over time. In May 2012, Intel said: HTT: Multi-Threading: The physical processor package is capable of supporting more than one logical processor. This field does not indicate that Hyper-Threading Technology or Core Multi-Processing (CMP) has been enabled for this specific processor. To determine if Hyper-Threading Technology or CMP is supported, compare value returned in EBX[23:16] after executing CPUID with EAX=1. If the resulting value > 1, then the processor supports Multi-Threading.

When Intel introduced dual-core CPUs without hyper-threading, the HTT bit was still used in exactly the same way as for single-core CPUs with hyper-threading. That makes perfect sense (other than the poorly chosen name), because in both cases there is a single physical package with two logical processors, and software needs to treat both cases largely the same.

The HTT bit alone therefore means almost nothing—it might be set on a single-core CPU without hyper-threading, and it will be set on single-core CPU with hyper-threading, multi-core CPU without hyper-threading, as well as a multi-core CPU with hyper-threading. Other CPUID data must be used to distinguish between those cases, as the information associated with the HTT bit only indicates the number of logical processors, not how they are structured.

As of October 2017, Intel now says: HTT: Max APIC IDs reserved field is Valid. A value of 0 for HTT indicates there is only a single logical processor in the package and software should assume only a single APIC ID is reserved. A value of 1 for HTT indicates the value in CPUID.1.EBX[23:16] (the Maximum number of addressable IDs for logical processors in this package) is valid for the package.

Intel appears to be unwilling to change the name of the HTT bit, but the poorly chosen moniker is now fully exposed: The definition of the HTT bit does not even mention hyper-threading at all.

It’s worth mentioning that the original Willamette P4 apparently set EBX[23:16] to 1 even though the HTT bit was not set. In other words, EBX[23:16] may contain valid information on some processors even though it’s not declared as valid via the HTT bit. That was undocumented behavior, and was also found in single-core Yonah CPUs (but not Banias/Dothan Pentium M).

All in all, this is a case where the documentation was never exactly wrong, it just evolved so much that the original name of the HTT bit doesn’t make any sense anymore, if it ever did.

Szerkesztve: 2023. 09. 22., p – 08:58

Miért van a windows System properties alatt a CPU neve után egy órajel érték meg utána még 1 másik, és ez a 2 általában nem egyezik meg?

https://learn.microsoft.com/en-US/troubleshoot/windows-server/performan…

The first frequency that is listed for the processor is fixed and part of the name of the processor. The second frequency is normally computed by Windows using P-states or the frequency of the time stamp counter. However, when the Intel CPPC driver is installed, the system uses CPPC to manage the frequency of the processor and not P-states. As a result, Windows uses the time stamp counter frequency to determine processor frequency. On systems with Intel-based processors that support configurable thermal design power (TDP), this may result in the second frequency listed being different from the first.

Windows 10, a fos "modern" gépházas hálókártya properties --> IP settings --> Edit --> DHCP helyett manual-ra váltás--> ipv4 bepipál, ezután kézzel beadni neki amit akarsz, pl. 192.168.1.2, subnet: 255.255.255.0 , def gw és DNS nem muszáj. Majd Save --> és.... Nem fogadja el bazdmeg! Csak egy piros szöveg a tetején, hogy "hávalaminemjó, nézd meg jobban"! Végignézem, de minden jó, egy rohadt private címes IP konfigot csak be tudok állítani! Hát a lófaszt tudok.

Lelövöm a poént: Az istenbarmák redmondban 30 év után átálltak a dotted subnetmask formátumról a prefix length notation-re. De nem ám úgy, h. ott van az example a bemeneti field fölött, hogy pl /24 nesze így írdd be paraszt! Nem, nincs semmi fogodzkodó. Cserébe a hibaüzenetnél sem bírja pirossal bekeretezni h. ezzel van a baja. Hanem tépd ki a hajad mire rájössz (nem jössz rá magastól, hanem fél óra guglizás után valami értrelmesebb ITPRO elárulja).

Pokol bugyor annak, aki ezt így kiengedte élesbe. A hülye internet népe meg ahelyett h. megfejtette volna, írják a kerülőmegoldásokat h. ez a szar settings gépház még erre se jó, classic control panelből meg működik a régi módon beállítani.

Bónusz faszkorbács, h. az ipconfig továbbra is a régi formátumban írja ki. Valamint ha átállítod a klasszik helyen, és utána visszamászol a modernszarba, hogy mégis akkor.hogyan kellett volna jól, ott csak a manuális dns szervert fogja listázni, az IP címet és a prefixet nem

Megnéztem itt egy Windows 10-es gépet (22H2), halmozati büntetésként ráadásul magyarul beszél, ilyen mezők vannak:

  • IP-cím
  • Alhálózati előtaghossz
  • Átjáró
  • Előnyben részesített DNS
  • Másodlagos DNS

Nekem ezek alapján eszembe sem jutott volna netmaskot beírni.

Most megnéztem, nálam is. De nemrég egy imserős megtalált a problémával, azt hittem, arra válasz a fenti írás. De nem.

A problémás 11-ben (nem tudom, pontosan melyik verzió) rendes netmaszkot kért. (És pirossal bekeretezte a címet, hogy nem jó, azóta sem tudjuk, mi a megoldás, de mondtam a srácnak, hogy ne akarjon leszokni a DHCP-jéről, jó az úgy, ahogy van. :)

Szerkesztve: 2023. 11. 19., v – 13:00

https://phisonblog.com/host-memory-buffer-2/

https://www.anandtech.com/show/16504/the-samsung-ssd-980-500gb-1tb-revi…

https://www.anandtech.com/show/12819/the-toshiba-rc100-ssd-review/2

HMB SSD: Host Memory Buffer, azaz rendszer RAM-ot használ, az SSD PCB-n nincs cache DRAM. Nvme 1.2 szabvány óta létezik. A host-tól az nvme driver elvesz max 64MB memóriát (ez ha jól tudom a mikroszoftos "storport" drájver beépített maximuma, ha más gyártói nvme drájvert használ egy SSD, azoknál talán használhat több memóriát is). Ez a 64MB RAM cache 64GB SSD storage egyidejű mapping-hez elég. Azaz ha bármikor adatra egyszerre csak kb 64GB méretben van szükség, akkor nem lesz olyan rossz a teljesítmény a DRAM-os SSDkhez képest. Ez a cache nem adat cache, azaz nem arra való, h. pl. az írást ide cachelje az SSD, mint a tradicionális HDD onboard cache-nél.

Azt viszont nem egyszerű kideríteni (windows-on legalábbis), mennyi a tényleges buffer amit az nvme driver kért/kapott a host-tól. Kb egyik elterjedt 3rd party ssd utility sem írja ki. A gyártói tool-ok, pl. Samsung Magician annyit mond h. Host Memory Buffer oszt csókolom.

Elvileg Linux alatt van rá egyszerű(bb) módszer. Ha az elkövetkező években megtalálom a választ, updatelem ezt a hsz-t.

Update: végülis megtaláltam

If your SSD controller just uses the generic Microsoft StorPort driver, then yes, you can force-enable use of the Host Memory Buffer functionality via a registry key.

Under HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\StorPort create a DWORD entry called HMBAllocationPolicy and set the value to 2. Valid values are 0 for disabled, 1 for minimum, 2 for maximum, and 3 for device usage-based (I tried this on my end, and it just allocates the device minimum; megj: nálam a Samsung 980 nonPro is a minimumot allokálta 3-as értéknél, ami 0x1000000). Once that’s done, reboot the system, and you can check that it’s working in Event Viewer under Applications & Services Logs -> Microsoft -> Windows -> StorPort -> Microsoft-Windows-Storage-Storport/Operational. Look for event ID 513, it should look something like this:

Host Memory Buffer Allocation for \Device\RaidPort1 succeeded. 

Failure Reason: None 

Allocation Policy: Maximum 

Attemped to Allocate: 0x4000000 bytes 

Actually Allocated: 0x4000000 bytes 

Device Minimum: 0x337000 bytes 

Device Preferred: 0xC800000 bytes 

Policy Maximum: 0x4000000 bytes 

Do note that the Microsoft Storport HMB is limited to a maximum of 64MB.

Ha windows eventlog-nál hitelesebb ellenőrzés kell, van egy orosz faszi gyűjtése nvme firmware és tool-ok témában, ott van egy nvme HMB info tool. 

http://vlo.name:3000/ssdtool/

Szerkesztve: 2023. 11. 22., sze – 22:04

Az SHA512 tud gyorsabb lenni ugyanazon a gépen, mint az SHA256.

md5sum(1) (freebsd.org)

SHA-512t256  is	a  version  of SHA-512 truncated to only 256 bits.  On
       64-bit hardware,	 this  algorithm  is  approximately  50%  faster  than
       SHA-256 but with	the same level of security.  The hashes	are not	inter-
       changeable.

SHA-512t224  is identical to SHA-512t256, but with the digest truncated
to 224 bits.

It is recommended that all new applications use	SHA-512	 or  SKEIN-512
instead of one of the other hash	functions.

 

hash - SHA-512 faster than SHA-256? - Cryptography Stack Exchange

 openssl speed sha256 sha512
The 'numbers' are in 1000s of bytes per second processed.
type             16 bytes     64 bytes    256 bytes   1024 bytes   8192 bytes
sha256           29685.74k    79537.52k   148376.58k   186700.77k   196588.36k
sha512           23606.96k    96415.90k   173050.74k   253669.59k   291315.50

As you can see, on my 64-bit machine, SHA-512 beats SHA-256 for hashing anything more than 16 bytes of data at a time. And generally, the more data being hashed at once, the bigger the performance improvement.

Edit: As @MaartenBodewes points out in the comments, there's also SHA-512/256 which does the same computation as normal SHA-512 (with a different initial value) but truncates the output to 256 bits. This is a better option (due to the different IV) than simply truncating the output of SHA-512 to 256 bits by yourself in the case where you need the higher throughput but are limited to 256 bit outputs. Alternatively, if you really need higher throughput, BLAKE2b is an excellent cryptographic hash that is extremely fast and natively supports arbitrarily sized outputs (between 1 and 64 bytes).

Note: (some modern CPU) has SHA-extensions that provide instructions to speed up SHA-1 and SHA-256 but not SHA-512. This may again turn the advantage to SHA-256, if the instructions are used of course. AMD Ryzen also supports these instructions.

Extension Instructions for SHA-512 will be introduced in Arrow Lake and Lunar Lake in 2024.

Egy diszk (v. SSD) esetén a WWN és a serial number között mi a lényegi különbség, ha elvileg mind a 2 unique? A WWN úgy unique, hogy közben még a formátuma is ugyanaz több eltérő gyártó több eltérő eszköztípusa között. A serial number formátuma meg ahány gyártó ahány eszköztípusa csak létezik, mind egyedi formátumú serial numbert használ, így szar lenne ezeket egységesen kezelni, összehasonlítani stb?

Szerkesztve: 2024. 01. 01., h – 16:50

NTFS allocation policy-ről kellene valami leírás. Rémlik h. registry-ből régen lehetett állítani h. gyors legyen (de cserébe fragmentációt nem fogja próbálni elkerülni), vagy lassabban allokálja a klasztereket, több időt töltsön nagyobb összefüggő terület keresésével, cserébe kevésbbé lesz fragmentált a kiírt file.

Létezik hogy volt ilyen (akár régen XP idején?) vagy csak álmodtam az egészet?

Természetesen semmi értelmeset nem találok már mikroszoft oldalán. Csetgpt is totál használhatatlan válaszokat ad, notsupported, nepiszkáld, neérdekeljen... stb.

Aztán lehet h. csak ezt haluztam az évek távlatából NTFS-hez is:

https://man.freebsd.org/cgi/man.cgi?newfs(8)

-o optimization (space or time).

The file system can either be instructed to try to minimize the time spent allocating blocks, or to try to minimize the space fragmentation on the disk. If the value of minfree (see above) is less than 8%, the default is to optimize for space; if the value of minfree is greater than or equal to 8%, the default is to optimize for time. See tunefs(8) for more details on how to set this option.

Szerkesztve: 2024. 05. 30., cs – 13:56

"Verifying DMI pool": POST végén, bootoláskor írja (írta régen) sok gép. Sosem tudtam ez mit jelent.

Van aki tudja?

Szégyen-nemszégyen, megkérdeztem a Gpt4 barátunkat:

The "Verifying DMI pool data" message that appeared on old computers before the boot process indicated that the BIOS was performing a specific set of tasks related to system hardware configuration. Here's a detailed explanation of the activities behind this message:

DMI (Desktop Management Interface): This is a standard framework for managing and tracking components in a computer, including the hardware configuration, system settings, and other important information. The DMI is part of the SMBIOS (System Management BIOS) specification.

Building the DMI Pool: The BIOS collects information about the system's hardware configuration and builds a data structure known as the DMI pool. This data structure includes details about the processor, memory, cache, installed cards, and other components.

Verifying DMI Pool Data: During the "Verifying DMI Pool Data" phase, the BIOS checks the integrity of the DMI pool to ensure that the data collected about the system hardware is accurate and complete. This involves:

Detecting and cataloging hardware components: The BIOS identifies all installed hardware components and collects their specifications.

Verifying consistency and completeness: The BIOS checks that all necessary information is present and that there are no conflicts or errors in the data.

Updating the DMI table: If necessary, the BIOS updates the DMI table with the latest information about the hardware configuration.

Transition to Boot Loader: Once the DMI pool data is verified, the BIOS hands control over to the boot loader, which then starts the process of loading the operating system.

The "Verifying DMI pool" message was a standard part of the POST (Power-On Self-Test) sequence that ensured the system's hardware configuration was correctly identified and recorded before attempting to boot the operating system. This step was crucial for the stability and proper functioning of the system, as any discrepancies or errors in the hardware configuration could lead to boot failures or system instability.

Szerkesztve: 2024. 04. 03., sze – 20:43

Láttam pár YT gépösszerakós csatornán, h. veszik rakásszám ebay-ről a használt ES-es xeon platinumokat, mert az eredeti árának kb. tizedébe kerülnek. Ilyen millió forint fölötti hardvernál ez már elég szép megtakarítás ahhoz, hogy megérje foglalkozni a témával. Az ES azt jelenti Engineering Sample. Azaz a kiadás előtti még nem végleges -de már majdnem az- eszközt az intel kiadja külső cégeknek, partnereknek stb. akik így a tényleges startra már fel tudnak készülni (pl. alaplapgyártók ezzel le tudják tesztelni a BIOS-t). Működésben és viselkedésben is kb. megkülönböztethetetlenek általában a végleges piacra dobott változatoktól. A tokozáson szokott szerepelni h. Intel Confidential, nincs megnevezve a konkrét modellkód, illetve a CPUID alapján a diagnosztikai program tudja jelezni h. ez ES típus.

Az egyetlen rizikó ezekkel a processzorokkal kapcsolatban, h. mivel nem végleges kiadások, nem széleskörű használatra szánták őket, így lehetnek bennük olyan működési hibák, amiket a végleges revision-ben esetleg már felismertek vagy akár ki is javítottak. Erről azonban publikus dokumentáció nem szokott elérhető lenni. Így marad a remény, h. az ilyen típusú processzort is helyesen fel fogja ismerni az alaplap és a bios, és jól fog működni az OS alatt + a használt programokban.

Ráeresztesz egy benchmark-ot, vagy prímszámolós stressz-tesztet, azzal csak részben lehet meggyőződni arról h. a processzor stabil, nem hibázik, és nem fagy meg terhelés alatt. Viszont lehet h. olyan részében / utasításban van benne hiba, amit a benchmarkok és stressztesztek nem vagy csak lájtosan tesztelik. Ezért a legbiztosabb teszt az lenne, ha egy program a processzor által ismert és támogatott összesnutasítást tudná aktiválni és kipróbálni, hátha azáltal kiderül ha bármi ilyesmi bug van a processzorban.

Kérdés: létezik vajon ilyen általános célú processzor tesztelő alkalmazás x86-ra?

Láttam h. van az intelnek egy Processor Validaton Tool nevezetű programja. De ahogy néztem, az kimerül abban h. leellenőrzi a CPU brand string GenuineIntel-e, futtat rajta néhány SSE, meg AVX stressztesztet, és ha ezek eredménye sikeres, akkor a processzor átment a vizsgán.

Ezért a legbiztosabb teszt az lenne, ha egy program a processzor által ismert és támogatott összesnutasítást tudná aktiválni és kipróbálni, hátha azáltal kiderül ha bármi ilyesmi bug van a processzorban.

Azt gondolom, ha van ilyen, vélhetően az ES példányokat csak azután adják ki, hogy ezen már átmentek. Amit ezek után találnak az ES-ekben, de a productionre javítják, az meg confidental.

Igen, az a baj h. confidental, különben nem kéne az endusernek ezeket kisakkozni. Ezért marad valamilyen poor mans processor validation tool használata, h. legalább egy szimpla teszt lefut-e mindenre. Az összes kombinációt amúgy sem lehetne letesztelni, ahol előjöhetne valami, ebbe a korlátba bele kell nyugodni.

Szerkesztve: 2024. 04. 03., sze – 22:45

.

Szerkesztve: 2024. 04. 17., sze – 11:27

Mikor a ventillátorokból fújja ki az ember a port sűrített levegővel, kompresszorral (gpu, cpu, chipset) akkor előtte a lapátokat rögzíteni kellene, ÉS lehúzni minden csatlakozást a nyákról!

1) a fizikai erőhatás miatt: ha túlságosan erős levegővel fújatod közelről, az abmormálisan nagy fordulatszám kinyírhatja a csapágyazást, illetve a lapátok eltörhetnek. Ez eddig tiszta sor, józan paraszti ésszel.

2) Viszont ami már nem biztos h. nyilvánvaló: ha a ventillátor áramot kap --> ez forgatja a lapátokat. Ez visszafele is működik: ha te forgatod a lapátokat, az feszültséget indukál visszafele irányba a FAN csatlakozón. Nagyon megpörgetve a lapátokat elég nagy feszültséget is. A FAN csatlakozó-n -ha nincs valami diódás védelem- nem számítanak visszairányú áramra. Ezért tönkreteheti a csatlakozót, esetleg a chipset-et, vagy bármit ami a FAN-t vezérli az alaplapon.

Szerkesztve: 2024. 09. 10., k – 14:15

SD kártyákhoz van egy senki által soha nem is hallott, nem ismert, és főleg soha nem is használt tool az SD Card Association (továbbiakban SDA) weboldalán:

https://www.sdcard.org/downloads/formatter/

The SD Memory Card Formatter formats SD Memory Card, SDHC Memory Card and SDXC Memory Card (respectively SD/SDHC/SDXC Cards) complying with the SD File System Specification created by the SD Association (SDA).

It is strongly recommended to use the SD Memory Card Formatter to format SD/SDHC/SDXC Cards rather than using formatting tools provided with individual operating systems. In general, formatting tools provided with operating systems can format various storage media including SD/SDHC/SDXC Cards, but it may not be optimized for SD/SDHC/SDXC Cards and it may result in lower performance.

SD/SDHC/SDXC Cards have a “Protected Area” for SD Card security purposes. The SD Memory Card Formatter does not format the protected area in the SD/SDHC/SDXC Cards. The protected area shall be formatted by an appropriate PC application or SD host devices that provide SD security function.

Na most azt leszámítva h. oké, a Protected Area-t leformázhatja az OS beépített format tool-ja (akár windows, akár mac, linux, vagy pl. céleszközökben levő format SD card opció). De a "lower performance" az vajon mi lehet? Az alignment-et rosszul lővi be, és write-amplification jellegű rossz sebességű írás üzemmódban fog menni? Azért az elég látványosan gyenge sebességet eredményezne pl. a speed class szerinti értékeket sem érné el, így hamar kibukna. Ez lehet valami Windows XP korabeli FUD, amit azóta sem akartak eltávolítani az oldalukról, mert jobb az ha retteg a véletlenül odalátogató, és így lesz összesen 10 ember a bolygón, aki ezzel a tool-al formázza majd le az sd kártyáit?

Továbbgondolva ugyanez a logika akkor megállja a helyét USB pendrájvra, neadjisten még a teljes SSD SATA/Nvme termékvonalra is?

Szerkesztve: 2024. 11. 19., k – 12:41

Több portos USB-C töltőknél előfordul (kb. majdnem mindegyiknél), hogy a korábban már rádugott eszköz(ök) töltése 1 pár másodpercre teljesen megszakadhat, ha egy eddig kihasználatlan szabad portjára is rákötsz egy újabb eszközt. Renegotiation a kifejezés, amit nézni kell ebben az esetben. Természetesen nem a termékek adatlapján, mert azok mélyen hallgatni szoktak erről a viselkedésről. Maradnak a független tesztelők, és review-k.

Általában az olyan töltők érintettek, amik az USB-PD szabvány szerinti fix feszültségértékek (5V, 9V, 12V, 15V, 20V, és fölötte az extended értékek 48V-ig) mellett támogatják a dinamikus PPS (Programmable Power Supply) protokollt is.

Miért/mikor gond ez? Leginkább akkor, ha 1 ilyen multiport töltőt üzemszerűen használni akarnál pl. időszakos telefontöltögetés mellett olyan eszközzel is, aminek nincs beépített akkuja és a töltőt használná tápegységként. Pl egy Raspberry ilyen esetben simán újraindul a táp elvétele miatt.

Rákötsz egy külső (eltávolítható) drive-ot windows-ra, a windows search azonnal elkezdi indexelni kérdés nélkül. A root directory szinten a properties-ben hiába veszed ki a pipát az "Allow files on this drive to have contents indexed in addition to file properties" elől, akkor is csámcsog csatlakozás után a searchindexer processz a drájvon, mérettől függően egész sokáig. Sok esetben a leválasztást is aktivan blokkolja, hacsak le nem stoppolod a service-t, vagy ki nem lövöd a processzt. Ami utóbbi meg ugye szétcseszheti az indexet a többi drájvon. Illetve az előbbinél meg mi van ha attól még a többi drive-on használnád az indexelést?

Elvileg ha az indexing services beállításaiban felveszed a külső drive-ot mint exclude, akkor nem fogja indexelni. De kozmetikai működés, h. ez az exception csak akkor látszik, ha a drive ténylegesen csatlakoztatva is van a rendszerhez. Ha lehúzod, eltűnik az UI-ról az exception listából. De állítólag attól még ott van az, csak az idióta UI nem mutatja.

Viszont ezt lehet megcsinálni minden windows OS-nél, amire rácsatlakoztatod ezt a külső drive-ot. Ha több gépről is pl. 1 ilyenre csinálsz lokális backup-ot, akkor mindegyik gépen fel kell venni ezt az exception-t.

Szerkesztve: 2025. 02. 10., h – 18:08

Windows-ban a diskpart tud volume-okat, v. teljes disk-et is read-only állapotúvá állítani.

https://superuser.com/questions/491756/what-do-the-readonly-attributes-…

----

Attributes DISK [set | clear] READONLY stores the attribute in the Windows registry, not on the physical disk. This means it is only valid for the currenlty running Windows installation and it won't be carried, set and enforced on other OSes.

Attributes VOLUME [set | clear] READONLY stores the attribute on the physical disk. This means it WILL be carried, set and enforced also onto other OSes, including Linux (I had to manually remount the disk in rw mode, plus it didn't touched the stored attribute, so I had to manually remove it in Windows).

BE CAREFUL with administrative access, though:

while the DISK attribute prevents ALL writes on the entire disk (i.e. both the volume(s) filesystem and the partition table), the VOLUME attribute prevents writing ONLY to the volume(s) filesystem, leaving the partition table STILL writable (i.e. you can still delete a read-only volume).