n4ru / 1vyrain

LiveUSB Bootable exploit chain to unlock all features of xx30 ThinkPad machines. WiFi Whitelist, Advanced Menu, Overclocking.
1.03k stars 65 forks source link

Can't successfully load modded BIOS on x230 #116

Closed zzmwk4clmafxgmjkwpftxp closed 1 year ago

zzmwk4clmafxgmjkwpftxp commented 1 year ago

Hi,

Having an issue with getting the modded BIOS loaded (option 1).

Receive a ""Error: Image size (0 B) doesn't match the flash chip's size" message, but I'm also told the flashing was successful.

First I attempted 1vyrain without IVprep since I was on 2.52, and it seemed to work, but did not. Then I tried using IVprep, and now am on the 2.60. Same result with 1vyrain afterwards.

BIOS Information
    Vendor: LENOVO
    Version: G2ETA0WW (2.60 )
    Release Date: 03/05/2013
    Address: 0xE0000
    Runtime Size: 128 kB
    ROM Size: 12288 kB
    Characteristics:
        PCI is supported
        PNP is supported
        BIOS is upgradeable
        BIOS shadowing is allowed
        Boot from CD is supported
        Selectable boot is supported
        EDD is supported
        3.5"/720 kB floppy services are supported (int 13h)
        Print screen service is supported (int 5h)
        8042 keyboard services are supported (int 9h)
        Serial services are supported (int 14h)
        Printer services are supported (int 17h)
        CGA/mono video services are supported (int 10h)
        ACPI is supported
        USB legacy is supported
        BIOS boot specification is supported
        Targeted content distribution is supported
        UEFI is supported
    BIOS Revision: 2.60
    Firmware Revision: 1.10
# dmidecode 3.2
Getting SMBIOS data from sysfs.
SMBIOS 2.7 present.

Handle 0x000D, DMI type 1, 27 bytes
System Information
    Manufacturer: LENOVO
    Product Name: 2324EB4
    Version: ThinkPad X230
    Serial Number: [the serial number]
    UUID: [the uuid]
    Wake-up Type: Power Switch
    SKU Number: LENOVO_MT_2324
    Family: ThinkPad X230

Handle 0x002A, DMI type 12, 5 bytes
System Configuration Options

Handle 0x0037, DMI type 15, 81 bytes
System Event Log
    Area Length: 66 bytes
    Header Start Offset: 0x0000
    Header Length: 16 bytes
    Data Start Offset: 0x0010
    Access Method: General-purpose non-volatile data functions
    Access Address: 0x00F0
    Status: Valid, Not Full
    Change Token: 0x00000003
    Header Format: Type 1
    Supported Log Type Descriptors: 29
    Descriptor 1: Single-bit ECC memory error
    Data Format 1: Multiple-event handle
    Descriptor 2: Multi-bit ECC memory error
    Data Format 2: Multiple-event handle
    Descriptor 3: Parity memory error
    Data Format 3: None
    Descriptor 4: Bus timeout
    Data Format 4: None
    Descriptor 5: I/O channel block
    Data Format 5: None
    Descriptor 6: Software NMI
    Data Format 6: None
    Descriptor 7: POST memory resize
    Data Format 7: None
    Descriptor 8: POST error
    Data Format 8: POST results bitmap
    Descriptor 9: PCI parity error
    Data Format 9: None
    Descriptor 10: PCI system error
    Data Format 10: None
    Descriptor 11: CPU failure
    Data Format 11: None
    Descriptor 12: EISA failsafe timer timeout
    Data Format 12: None
    Descriptor 13: Correctable memory log disabled
    Data Format 13: None
    Descriptor 14: Logging disabled
    Data Format 14: None
    Descriptor 15: System limit exceeded
    Data Format 15: None
    Descriptor 16: Asynchronous hardware timer expired
    Data Format 16: None
    Descriptor 17: System configuration information
    Data Format 17: None
    Descriptor 18: Hard disk information
    Data Format 18: None
    Descriptor 19: System reconfigured
    Data Format 19: None
    Descriptor 20: Uncorrectable CPU-complex error
    Data Format 20: None
    Descriptor 21: Log area reset/cleared
    Data Format 21: None
    Descriptor 22: System boot
    Data Format 22: None
    Descriptor 23: OEM-specific
    Data Format 23: None
    Descriptor 24: OEM-specific
    Data Format 24: None
    Descriptor 25: OEM-specific
    Data Format 25: None
    Descriptor 26: OEM-specific
    Data Format 26: None
    Descriptor 27: OEM-specific
    Data Format 27: None
    Descriptor 28: OEM-specific
    Data Format 28: None
    Descriptor 29: OEM-specific
    Data Format 29: None

Any ideas? I have had a "error communication with TPM chip" since installing Linux Mint a while ago.

Thank you for the work on this.

digmorepaka commented 1 year ago

The image size of what you attempted to write doesn't match the flash chip size. You probably told it to download from a https link which this wget binary doesn't support. You would know this if you read the manual

zzmwk4clmafxgmjkwpftxp commented 1 year ago

Used https using option 1? What do you mean? I used option 1 and didn't put in a URL.

digmorepaka commented 1 year ago

Err, my bad. Didn't read carefully, sorry. This is the pre-shipped image then. Have you tried re-downloading the 1vyrain iso and using a different USB drive?

zzmwk4clmafxgmjkwpftxp commented 1 year ago

No worries. Haven't yet. Redownloaded iso, but didn't try a different drive. Will try that.

zzmwk4clmafxgmjkwpftxp commented 1 year ago

Wouldn't you know! It works now. My USB flash drive is borked. Nice catch.

Thanks again, and happy new year!

digmorepaka commented 1 year ago

Have fun!