Keresés

Új hozzászólás Aktív témák

  • joci2000

    senior tag

    válasz F1r3b1rd #14926 üzenetére

    Úgy néz ki megvan az advanced bios. Rendesen utána kellett olvasni a dolgoknak, hogy mi hogy van. 2 féle megoldást találtam, bill kombinációt nem:

    1, bios modding, hogy a configuration menüben előjöjjön a hidden page opció. Ehhez újra kell írni a biost. Viszont mivel a biosa ezeknek eléggé protected-es(software oldalról megírni az IC-t sctwinflash64 utility-vel capsule fájlt igényel... moddolt bios csak a biost tartalmazza, ez meg kevés neki), csak IC íróval direkt hozzáféréssel lehet a bios csipet megírni a moddolt bios tartalommal. Ezt én nem akartam, illetve nincs is hozzá eszközöm.
    2, bios modding nélkül is előhozható, ehhez az UEFI-t kell kicsit piszkálni.

    A lényeg, biosban van egy olyan funkció a configuration fülön, hogy hidden page, ami el van rejtve onnan, emiatt nem lehet átállítani. De a funkciója működik, vagyis ha átállítod a funkció mögötti byte-ot a memóriában, akkor menni fog. Ez egy UEFI változóban van eltárolva NVRAM-ban. Ezt a byte-ot meg kell keresni egy IFR extractorral, hogy melyik store melyik byte-ját állítja. Ideapad flex 5-ös gép a GJCN26WW...GJCN29WW biosában az OilSetup variable store 4. byte-ja. 00 engedélyez, 01 elrejtve. Alapból 01-re állítja a bios reset to default.

    Az átállítás:
    1, UEFI-n be kell bootolni egy EFI shell-t pendrive-ról majd a pendrive meghajtójára kell menni amolyan dos parancssor szerűen(hogy a pendrive-ra lehessen menteni) pl: FS0: és enter gomb
    2, El kell menteni a jelenlegi nvram-ot: dmpstore -all -s nvram.txt
    3, meg kell keresni a OilSetup-ot és a GUID-ját, majd a megfelelő guid-dal kikérni csak az OilSetup store-t. : dmpstore OilSetup -guid 88D1911C-AB4A-4335-9E9A-26BE9081ACC3 -s oilsetup.bak
    5, a lementett fájlban szükséges a 0x07 00 00 00 hexa tartalom utáni 4. byte-ot(0x31) 01-ről 00-ra módosítani hexaeditorban
    6, crc32-t szükséges számolni a fájlra az utolsó 4 karaktert letörölve (ez a crc32 értéke). A kapott CRC32-es byte-jait visszafelé kell az utolsó 4 byte helyére tenni, majd lementeni másik fájl néven. pl oilsetup.mod
    7, újra bebootolni az efi shell-t és betölteni a módosított fájlt az nvram-ba:
    dmpstore OilSetup -guid 88D1911C-AB4A-4335-9E9A-26BE9081ACC3 -l oilsetup.mod

    Innentől él az advanced settings, amíg nincs default nyomva a biosra.

  • joci2000

    senior tag

    válasz F1r3b1rd #14926 üzenetére

    Hát ezaz, próbáltam minden ilyet kikapcsolni, az usb-t is, de így is... Lehet, hogy akkor ezzel együtt kell élni... csak fura igazából.

    Én advanced biosra gondolom, hogy van, phoneix bios, csak trükkös előhozni. :)

Új hozzászólás Aktív témák