Hi ! Firstly thanks for helping this forum seems to be great.
I would like to flash the BIOS with a modded one.
I bought a Wireless pci-e M2 card wich is not whitelisted in BIOS.
I'd look for changing pcivendor ID of the pci-e M2 device but the data seems to be RO and neither
ethtool or
setpci can solve the problem.
The BIOS version is
9DCN34WW(V3.04)
I do not use Microsoft products so i cannot use windows tools.
My laptop is a Lenovo
E50-70.
I use Arch Linux based system.
biosdecode and
dmidecode respectively return this:
Code:
# biosdecode 3.1
ACPI 2.0 present.
OEM Identifier: LENOVO
RSD Table 32-bit Address: 0x7EFFE124
XSD Table 64-bit Address: 0x000000007EFFE210
SMBIOS 2.7 present.
Structure Table Length: 2907 bytes
Structure Table Address: 0x000FD000
Number Of Structures: 68
Maximum Structure Size: 226 bytes
Code:
# dmidecode 3.1
Getting SMBIOS data from sysfs.
SMBIOS 2.7 present.
Handle 0x0000, DMI type 0, 24 bytes
BIOS Information
Vendor: LENOVO
Version: 9DCN34WW(V3.04)
Release Date: 07/21/2015
Address: 0xE0000
Runtime Size: 128 kB
ROM Size: 6144 kB
Characteristics:
PCI is supported
BIOS is upgradeable
BIOS shadowing is allowed
Boot from CD is supported
Selectable boot is supported
EDD is supported
Japanese floppy for NEC 9800 1.2 MB is supported (int 13h)
Japanese floppy for Toshiba 1.2 MB is supported (int 13h)
5.25"/360 kB floppy services are supported (int 13h)
5.25"/1.2 MB floppy services are supported (int 13h)
3.5"/720 kB floppy services are supported (int 13h)
3.5"/2.88 MB floppy services are supported (int 13h)
8042 keyboard services are supported (int 9h)
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: 1.52
Firmware Revision: 3.52
I did my Bios dump with
dd like this:
Code:
# grep ROM /proc/iomem
000f0000-000fffff : System ROM
Code:
#dd if=/dev/mem of=E5070.bin bs=1k skip=960 count=64
Is this dump fully functional ?
The BIOS seems to be here:
https://pcsupport.lenovo.com/nl/en/produ...s/DS101224
I have few questions.
Is my BIOS RSA signed ?
Regarding to
this it should.
Is it possible to remove properly the whitelist and update the bios later ?
Is it a problem if i want t update other parts of the BIOS as Intel ME for example ?
I 'm interested but i do not have dissasembly coding skills .
Could someone help me giving me headlines to understand ?
Thanks guys.