Fórum Root.cz
Hlavní témata => Bazar => Téma založeno: 𝑾𝑰𝑭𝑻 30. 07. 2021, 18:03:47
-
Zdravím, mám doma Prestigio ION PC (zákl. deska IPP7A-CPH, musí to být právě tento model, jediné písmenko nesmí chybět ;)) a potřebal bych půjčit od někoho stroj s identickou deskou. Stroj se na našem trhu vyskytoval pod různými názvy, dokonce ho prodávalo i Lenovo pod názvem IdeaCentre Q110 (3016-1DU, Machine Type 10032, v bílém provedení). Podrobnosti např. ve staré recenzi na CNews (2009) (https://www.cnews.cz/prestigio-ion-pc-co-se-skryva-za-htpc-za-5500-kc/).
Potřeboval bych ten stroj buďto půjčit, nebo pokud se ho chcete lacino zbavit - zajímá mě jen BIOS, protože ten můj odešel a samotné nahrání dostupných BIOSů do nově naletovaného SPI čipu nestačí, něco tam pořád chybí a stroj tak jede výhradně jednovláknově (nechodí Hyper-Threading, v linuxu se např. musí vypnout SMT, jinak se to při startu kousne a nikdo s tím nehne). Případně pokud někdo umíte ten BIOS komplet dumpnout, tak stačí ten :).
Poptávka platí do odvolání (nečekám, že se někdo najde hned), možno mě případně kontaktovat na mailu wift (slaneček) wrapuch • net.
-
Dobrý deň,
model základnej dosky sa zobrazí aj v BIOS-e, alebo treba Prestigio rozobrať?
-
@WIFT: Nemáš obrázek s vyznačením místa, kde na desce najdu její model? Mám tu jeden stroj, ale model desky nemůžu najít.
-
OK, tak jsem to našel - je to dost blbě umístěný pod diskem, zakrytý jakousi plastovou fólií. IPP7A-CPH rev. 1.01. Záleží na revizi? :D
-
OK, tak jsem to našel - je to dost blbě umístěný pod diskem, zakrytý jakousi plastovou fólií. IPP7A-CPH rev. 1.01. Záleží na revizi? :D
Mám presne ten istý model aj revíziu.
BIOS Date: 06/23/09 17:42:46 Ver: 0502
PMU ROM Versoin: 9202
NVMM ROM Version: 4.092.38
U Vás je to rovnako?
-
BIOS date jsem kontroloval jen v setupu a mam tam 07/23/09. Tedy pokud jsem se pri psani mailu Wiftovi neprepsal.
Mozna se nikdy nedodavala jina verze... :)
-
Zdravím, díky všem za reakce.
BIOS 0502 bude asi OK, je to jeden z těch, který nemám. Mám tu v souborech stažené verze 0503, 0504 a 0505, ale jak jsem zmínil, o samotném souboru to není, bude zapotřebí mít dump celého SPI čipu.
S revizí desky si nejsem jist, budu to muset zase rozebrat, ale hádám, že to bude jedno (že byla jen jedna). Dám vědět, co mám zač (nemůžu teď najít žádné mé fotky vnitřku, někde jsem je nejspíš už poztrácel ;-).
-
V SPI mas take "soft straps" pro konfiguraci platformy (zjistis z datasheetu co ktery bajt dela). Dale je flashka rozpartisnovana na ruzne pod-biosy (hlavni PC bios, bios sitovky, grafiky, atd). To co mas v update souboru je jenom casto ta BIOS "partisna", a pristup mimo "matrix" se nedovoluje - ta spi flash je hw mapovana, aby se prave neposkodila ta prvotni funkce/konfigurace desky. To ze to nejak funguje, je kvuli tomu, ze v hw je fallback na "nemapovany" rezim, kdyz se nedetekuje magic signature aby se vedelo ze tam jsou i ty straps a pod-biosy.
Tohle jsem resil naposledy v generaci Atom Avoton (z logu pristupu na tu spi flashku bylo videt jak se natahne nastaveni hw a pak o nejakou chvili to zacne uz nacitat bios po jednotlivych cacheline.. a az to dojde k instrukci na port 80 tak to zheblo, protoze AVR54 bug s mrtvym LPC clockem... spi flash byla na jinem portu).
-
OK, mám tu pár foteček.
Tohle je základní deska z té strany, kde je název desky a revize (1.01).
(https://abload.de/thumb/img_20210812_200814owk5j.jpg) (https://abload.de/image.php?img=img_20210812_200814owk5j.jpg)
Pro pořádek i druhá strana. SPI (s BIOSem) je v tom čtyřúhelníkovém rámu (nakopnutý čtverec ;-) vpravo dole největší čip.
(https://abload.de/thumb/img_20210812_195849x0jl9.jpg) (https://abload.de/image.php?img=img_20210812_195849x0jl9.jpg)
Zde jeho detail, stejně není k přečtení, co to je :-).
(https://abload.de/thumb/img_20210812_2006472pj7x.jpg) (https://abload.de/image.php?img=img_20210812_2006472pj7x.jpg)
Zkoušel jsem jeho obsah načíst bez odpájení (tak jak je na desce, takovými k tomu určenými kleštěmi s drátky a SPI programátorem), neúspěšně (zatím jsem vlastně tímhle bazmekem nepřečetl žádný na desce připájený čip, tohle je ovšem teprve druhý pokus). Chci říct, že kdyby se někdo chtěl pokoušet přečíst to programátorem bez odpájení, asi nebude sukces. Znal jsem nicméně nějaký soft, který uměl dumpnout z desky celý BIOS, ovšem nemůžu ho samozřejmě najít :).
A pár screenshotů z BIOSu.
(https://abload.de/thumb/img_20210812_205132cijfu.jpg) (https://abload.de/image.php?img=img_20210812_205132cijfu.jpg) (https://abload.de/thumb/img_20210812_2047404hkkh.jpg) (https://abload.de/image.php?img=img_20210812_2047404hkkh.jpg) (https://abload.de/thumb/img_20210812_2047553djda.jpg) (https://abload.de/image.php?img=img_20210812_2047553djda.jpg)
Používám to na LibreElec, na to tahle hračka překvapivě stačí i s tím vynuceně disablovaným HyperThreadingem (používám na to parametr nosmp, což bohužel znamená, že se to při sw vypnutí nevypne, neboť to v takovém případě nevyužívá ani IOAPIC).
(https://abload.de/thumb/screenshot000dgj50.png) (https://abload.de/image.php?img=screenshot000dgj50.png) (https://abload.de/thumb/screenshot001nqj3m.png) (https://abload.de/image.php?img=screenshot001nqj3m.png)
Samozřejmě max H.264 (to dělá hardwarově ION a ve FullHD to zvládá s prstem v nose). HEVC je zde zcela mimo hru, i kdyby chodil HT, ten Atomíček nemá šanci to ukočírovat. MPEG-2 se dá ukočírovat i bez HT, ale už se při tom zahřeje, nicméně i to by měl ION zvládnout (už si nevybavuju, jestli to dělá, protože jsem už hodně dlouho MPEG2 nepřehrával ;-).
-
Znal jsem nicméně nějaký soft, který uměl dumpnout z desky celý BIOS, ovšem nemůžu ho samozřejmě najít :).
Aha, tak možná čínskej Bios Backup Toolkit (https://www.majorgeeks.com/files/details/universal_bios_backup_toolkit.html) (původní zdroj www•bios•net•cn je zjevně už pár let mimo hru).
Teď jsem ho zkoušel na své (taky už starší) desce ASUS F1A75-V EVO a porovnal jsem original BIOS 2103 z webu ASUSu se souborem, který spáchal právě tento Backup Tool. V řadě věcí stejný, v některých částech se liší s tím, že BIOS z webu ASUSu má na tom místě všude FF (čili nic), zatímco dump tam má data (od pohledu smysluplná). Takže možná postačí jen dump tímhle a je vyhráno :).
-
Znal jsem nicméně nějaký soft, který uměl dumpnout z desky celý BIOS, ovšem nemůžu ho samozřejmě najít :).
Aha, tak možná čínskej Bios Backup Toolkit (https://www.majorgeeks.com/files/details/universal_bios_backup_toolkit.html) (původní zdroj www•bios•net•cn je zjevně už pár let mimo hru).
Teď jsem ho zkoušel na své (taky už starší) desce ASUS F1A75-V EVO a porovnal jsem original BIOS 2103 z webu ASUSu se souborem, který spáchal právě tento Backup Tool. V řadě věcí stejný, v některých částech se liší s tím, že BIOS z webu ASUSu má na tom místě všude FF (čili nic), zatímco dump tam má data (od pohledu smysluplná). Takže možná postačí jen dump tímhle a je vyhráno :).
Jsem to stahnul ale Firefox rika "this file contains virus or malware", tak to je na povazeni :-)
(pokud FF neni antivirak a poznal ze to je spatny... je to opravdu tak spatny?)
-
Skontroluj to antivirom, ktoremu doverujes. Firefox to kontroluje pomocou Google Safe Browsing, mozu tam byt okrem malware a potencialne nebezpecnych veci aj bloatware/zbytocnosti alebo to moze byt plany poplach.
-
Skontroluj to antivirom, ktoremu doverujes. Firefox to kontroluje pomocou Google Safe Browsing, mozu tam byt okrem malware a potencialne nebezpecnych veci aj bloatware/zbytocnosti alebo to moze byt plany poplach.
https://www.virustotal.com/gui/file/672bc532799a091c2422f3676550b019cff007f3ebba05a4ba7222c9c810179b/detection
-
U věcí, co se hrabou takhle nízko v hardwaru, je to docela běžné. Pokud je člověk paranoik, pak lze doporučit udělat si extra instalaci OS na extra disku a nepřipojovat to do sítě.
-
Skontroluj to antivirom, ktoremu doverujes. Firefox to kontroluje pomocou Google Safe Browsing, mozu tam byt okrem malware a potencialne nebezpecnych veci aj bloatware/zbytocnosti alebo to moze byt plany poplach.
https://www.virustotal.com/gui/file/672bc532799a091c2422f3676550b019cff007f3ebba05a4ba7222c9c810179b/detection
Z uvedeného odkazu mě zaujala zejména karta Community. Podle některých příspěvků to vypadá, že některým antivirům stačí k vyvolání poplachu řetězec www.bios.net.cn a podobně, ale asi největší smysl mi dává tenhle:
Some virus companies pick this up as malware, but it is not. This is a bios backup tool availiable here: http://www.mediafire.com/download/55b9tnsewfn0i89/Universal+BIOS+Backup+ToolKit+2.0.zip
This is usually picked up by hueristics and not as a known signature because it is not malware but utilizes low level operations (backing up bios) and needs administrator rights. It would be flagged by all the major malware engines by now if it was badware. Some of the best names in Antivirus say it is not bad: Malwarebytes, Kaspersky, Symantec, Bitdefender, etc…
Faktem je, že od té doby zparanoiovatěl i MediaFire, protože uvedený odkaz znepřístupnil.
-
Zaujalo mne ten biosbackup. Program po spusteni rozbali par DLL do tempu, pokusi se nainstalovat WinRing0 knihovnu https://github.com/QCute/WinRing0 .
V tom hlavnim EXE mi to prijde naprogramovane "nejak divne" (moc jsem nezkoumal). Bud se autor pokousel neco schovat, nebo to byl "lepic" kodu a dost v tom plaval. Tezko rict.
Jeden z rozbalenych souboru je krnln.fnr , ktera se evidentne vyskytuje spis v malware nez nekde jinde.
Nekdy to hodim poradne do disassembleru a mrknu na to blize, podle me je duvod se toho kodu trochu bat.
-
Kolik má mít ten oficiální BIOS?
Zkusil jsem přečíst BIOS ze svého stroje pomocí flashrom:
# flashrom --programmer internal -r flash.2021.rom
flashrom v0.9.9-r1954 on Linux 4.15.0-23-generic (x86_64)
flashrom is free software, get the source code at https://flashrom.org
Calibrating delay loop... OK.
Found chipset "NVIDIA MCP79".
This chipset is marked as untested. If you are using an up-to-date version
of flashrom *and* were (not) able to successfully update your firmware with it,
then please email a report to flashrom@flashrom.org including a verbose (-V) log.
Thank you!
Enabling flash write... OK.
Found Macronix flash chip "MX25L8005/MX25L8006E/MX25L8008E/MX25V8005" (1024 kB, SPI) mapped at physical address 0x00000000fff00000.
Reading flash... done.
Našel jsem na disku ještě soubor z 2016, ve kterém je (doslova) pár rozdílů oproti tomu, co přečetl flashrom. Rozdíly porovnány pomocí colordiff -W 140 -y <(xxd flash.rom) <(xxd flash.2021.rom).
000dc800: 0100 0100 0004 0008 2000 01ff ffff ffff ........ ....... | 000dc800: 0100 0100 0004 0008 3000 01ff ffff ffff ........0.......
000dc810: 0890 0201 0100 0003 1000 0400 0000 0000 ................ 000dc810: 0890 0201 0100 0003 1000 0400 0000 0000 ................
000dc820: ffff ffff ffff ffff ffff ffff ffff ffff ................ | 000dc820: 0890 0201 0100 0003 1000 0400 0000 0000 ................
000dcc20: 0000 0000 0000 0248 484c 4c52 5200 0000 .......HHLLRR... | 000dcc20: 0000 0000 0000 0248 484c 4c00 0000 0000 .......HHLL.....
000dcc30: 0000 0000 0000 0000 0100 0304 0506 0700 ................ | 000dcc30: 0000 0000 0000 0000 0102 0304 0506 0700 ................
000dcc40: 0000 0001 a685 063a 0000 0000 0000 0000 .......:........ | 000dcc40: 0000 0001 063a 0000 0000 0000 0000 0000 .....:..........
000dcc50: 0000 0000 0000 0000 0000 0000 0000 0203 ................ | 000dcc50: 0000 0000 0000 0000 0000 0000 0001 0203 ................
BIOS z 2016 (možná odněkud stažený): https://dira.v.pytli.cz/ion/flash.rom
BIOS načtený z SPI flashky pomocí flashrom: https://dira.v.pytli.cz/ion/flash.2021.rom
-
Díky, zkusím to příští týden teď jsem na dovolené v zahraničí. Uvažuju o připájení patice, abych to nemusel pořád letovat, ale asi nenajdu dárcovskou desku (některé Intelky to měly).
-
Tak jsem to zkusil a mám dvě zprávy, jednu dobrou a jednu špatnou.
Ta dobrá zpráva je, že to s tím BIOSem chodí (zkusil jsem flash.2021.rom). Změnila se i MAC adresa (dokonce jsem našel, kde v tom BIOSu je - hned vedle DMI informací typu „To be filled by O.E.M.“) a GUID podle toho, co bylo v tom ROM souboru.
Špatná zpráva je, že to nevyřešilo můj problém s nefunkčností Hyper-Threadingu, stroj funguje pouze za situace, že bootnu s parametrem maxcpus=1 apod. Jestli SMP někde funguje, tak možná v MemTestu, když dám multithreading ON, ale v Linuxu se tomu pořád nechce, při bootu to stále prostě natvrdo zatuhne. Windows jsem zatím nezkoušel.
V každém případě díky za pomoc, určitě byla aspoň trochu užitečná, zkusím si ještě pohrát s flashromem, jestli by to šlo celé ládovat v tom PC, ať to nemusím pořád odpájkovávat, té desce to nedělá při mé šikovnosti moc dobře ;-).
-
Hehe, upgradoval jsem BIOS následně na verzi 0505 a od té doby se nemohu zbavit hlášky typu BAD CMOS Checksum Error … ;D. Jinak upgradovacím softwarem jde vyměnit i MAC adresa (nastavil jsem si původní) a asi by to umělo flashnout komplet celou flashku. Kdybych to věděl dřív, nemusel jsem si hrát s pájkou ;).