Giter VIP home page Giter VIP logo

fwupd-spi-dumps's People

Watchers

 avatar  avatar

fwupd-spi-dumps's Issues

Dell XPS 8940 09c5

SPI dump created like this:

python dump-mtd-ifd.py

checking /dev/mtd0...
reading from /dev/mtd0...
descriptor_map0=0x40003
descriptor_map1=0x5A100208
descriptor_map2=0x340E30
num_regions=0xA
flash_region_base_addr=0x40
flash_descriptor_reg0=0x0
flash_descriptor_reg1=0x1FFF1000
flash_descriptor_reg2=0xFFF0101
flash_descriptor_reg3=0x7FFF
flash_descriptor_reg4=0x7FFF
flash_descriptor_reg5=0x7FFF
flash_descriptor_reg6=0x7FFF
flash_descriptor_reg7=0x7FFF
flash_descriptor_reg8=0x1000001
flash_descriptor_reg9=0x7FFF
image_size=0x1ffffff
reading... IfdPartition(region=desc, offset=0x0, size=0xfff)
reading... IfdPartition(region=bios, offset=0x1000000, size=0xffffff)
reading... IfdPartition(region=me, offset=0x101000, size=0xefefff)
reading... IfdPartition(region=ie, offset=0x1000, size=0xfffff)
failed to read: [Errno 5] Input/output error
writing dell_inc.-xps-09c5.bin...
done!

Lenovo ThinkSystem SR630 V2

checking /dev/mtd0...
cannot read mtd device: [Errno 13] Permission denied: '/dev/mtd0'
[hughsie@sr630 fwupd]$ 
[hughsie@sr630 fwupd]$ sudo ./contrib/dump-mtd-ifd.py 
[sudo] password for hughsie: 
checking /dev/mtd0...
reading from /dev/mtd0...
descriptor_map0=0x40003
descriptor_map1=0x8B100608
descriptor_map2=0x14340140
num_regions=0xA
flash_region_base_addr=0x40
flash_descriptor_reg0=0x0
flash_descriptor_reg1=0x1FFF1000
flash_descriptor_reg2=0xFEF0003
flash_descriptor_reg3=0x7FFF
flash_descriptor_reg4=0x7FFF
flash_descriptor_reg5=0xFFF0FF0
flash_descriptor_reg6=0x7FFF
flash_descriptor_reg7=0x7FFF
flash_descriptor_reg8=0x20001
flash_descriptor_reg9=0x7FFF
image_size=0x1ffffff
reading... IfdPartition(region=desc, offset=0x0, size=0xfff)
reading... IfdPartition(region=bios, offset=0x1000000, size=0xffffff)
reading... IfdPartition(region=me, offset=0x3000, size=0xfecfff)
failed to read: [Errno 5] Input/output error
reading... IfdPartition(region=devexp, offset=0xff0000, size=0xffff)
failed to read: [Errno 5] Input/output error
reading... IfdPartition(region=ie, offset=0x1000, size=0x1fff)
failed to read: [Errno 5] Input/output error
writing lenovo-thinksystem-7z70a001ww.bin...
done!

Partaker mini PC

Whether it would be useful
Partaker
Model: H7-I3-1115G4-4

checking /dev/mtd0...
reading from /dev/mtd0...
descriptor_map0=0x40003
descriptor_map1=0x46100208
descriptor_map2=0x1101A0
num_regions=0xA
flash_region_base_addr=0x40
flash_descriptor_reg0=0x0
flash_descriptor_reg1=0xFFF0500
flash_descriptor_reg2=0x4FF0001
flash_descriptor_reg3=0x7FFF
flash_descriptor_reg4=0x7FFF
flash_descriptor_reg5=0x7FFF
flash_descriptor_reg6=0x7FFF
flash_descriptor_reg7=0x7FFF
flash_descriptor_reg8=0x7FFF
flash_descriptor_reg9=0x7FFF
image_size=0xffffff
reading... IfdPartition(region=desc, offset=0x0, size=0xfff)
reading... IfdPartition(region=bios, offset=0x500000, size=0xafffff)
reading... IfdPartition(region=me, offset=0x1000, size=0x4fefff)
writing default_string-default_string-default_string.bin...
done!

Dell R650

I also had to use the python script. This is a Dell Poweredge R650 running BIOS 1.12.1 (latest)

reading from /dev/mtd0...
descriptor_map0=0x40103
descriptor_map1=0x8B100608
descriptor_map2=0x14340140
num_regions=0xA
flash_region_base_addr=0x40
flash_descriptor_reg0=0x0
flash_descriptor_reg1=0x1FFF0450
flash_descriptor_reg2=0x44F0001
flash_descriptor_reg3=0x7FFF
flash_descriptor_reg4=0x23FF2000
flash_descriptor_reg5=0x7FFF
flash_descriptor_reg6=0x7FFF
flash_descriptor_reg7=0x7FFF
flash_descriptor_reg8=0x7FFF
flash_descriptor_reg9=0x7FFF
image_size=0x23fffff
reading... IfdPartition(region=0x0 (desc), offset=0x0, size=0xfff)
reading... IfdPartition(region=0x1 (bios), offset=0x450000, size=0x1baffff)
reading... IfdPartition(region=0x2 (me), offset=0x1000, size=0x44efff)
failed to read: [Errno 5] Input/output error
reading... IfdPartition(region=0x4 (platform), offset=0x2000000, size=0x3fffff)
tried to read 0x3fffff and instead got 0x0
writing dell_inc.-poweredge-poweredge_r650-sku=0912;modelname=poweredge_r650.bin...
done!

Dell Latitude 5320

Output of dump-mtd-idf.py --devname mtd1:

checking /dev/mtd1...
reading from /dev/mtd1...
descriptor_map0=0x40003
descriptor_map1=0x46100208
descriptor_map2=0x1101A0
num_regions=0xA
flash_region_base_addr=0x40
flash_descriptor_reg0=0x0
flash_descriptor_reg1=0x1FFF1000
flash_descriptor_reg2=0xFFF0101
flash_descriptor_reg3=0x7FFF
flash_descriptor_reg4=0x7FFF
flash_descriptor_reg5=0x7FFF
flash_descriptor_reg6=0x7FFF
flash_descriptor_reg7=0x7FFF
flash_descriptor_reg8=0x1000001
flash_descriptor_reg9=0x7FFF
image_size=0x1ffffff
reading... IfdPartition(region=desc, offset=0x0, size=0xfff)
reading... IfdPartition(region=bios, offset=0x1000000, size=0xffffff)
reading... IfdPartition(region=me, offset=0x101000, size=0xefefff)
reading... IfdPartition(region=ie, offset=0x1000, size=0xfffff)
failed to read: [Errno 5] Input/output error
writing dell_inc.-latitude-0a1f.bin...
done!

Also, I had to pass --devname mtd1, as the default option (mtd0) returned an error:

checking /dev/mtd0...
Not Intel Corporation PCH SPI Controller, got 0000:00:1f.5

Dell XPS 13 9380 (2019)

I had to use the script to extract info from the MTD:

$ sudo python3 dump-mtd-ifd.py
checking /dev/mtd0...
reading from /dev/mtd0...
descriptor_map0=0x40003
descriptor_map1=0x45100208
descriptor_map2=0x340330
num_regions=0xA
flash_region_base_addr=0x40
flash_descriptor_reg0=0x0
flash_descriptor_reg1=0x1FFF1000
flash_descriptor_reg2=0xFFF0101
flash_descriptor_reg3=0x7FFF
flash_descriptor_reg4=0x7FFF
flash_descriptor_reg5=0x7FFF
flash_descriptor_reg6=0x7FFF
flash_descriptor_reg7=0x7FFF
flash_descriptor_reg8=0x1000001
flash_descriptor_reg9=0x7FFF
image_size=0x1ffffff
reading... IfdPartition(region=0x0 (desc), offset=0x0, size=0xfff)
reading... IfdPartition(region=0x1 (bios), offset=0x1000000, size=0xffffff)
reading... IfdPartition(region=0x2 (me), offset=0x101000, size=0xefefff)
reading... IfdPartition(region=0x8 (ie), offset=0x1000, size=0xfffff)
failed to read: [Errno 5] Input/output error
writing dell_inc.-xps-xps_13_9380-08af.bin...
done!

Lenovo ThinkPad X1 Carbon gen8

checking /dev/mtd0...
reading from /dev/mtd0...
descriptor_map0=0x40003
descriptor_map1=0x45100208
descriptor_map2=0x340330
num_regions=0xA
flash_region_base_addr=0x40
flash_descriptor_reg0=0x0
flash_descriptor_reg1=0x1FFF0A00
flash_descriptor_reg2=0x9FF0003
flash_descriptor_reg3=0x20001
flash_descriptor_reg4=0x7FFF
flash_descriptor_reg5=0x7FFF
flash_descriptor_reg6=0x7FFF
flash_descriptor_reg7=0x7FFF
flash_descriptor_reg8=0x7FFF
flash_descriptor_reg9=0x7FFF
image_size=0x1ffffff
reading... IfdPartition(region=desc, offset=0x0, size=0xfff)
reading... IfdPartition(region=bios, offset=0xa00000, size=0x15fffff)
reading... IfdPartition(region=me, offset=0x3000, size=0x9fcfff)
reading... IfdPartition(region=gbe, offset=0x1000, size=0x1fff)
writing lenovo-thinkpad_x1_carbon_gen_8-lenovo_mt_20u9_bu_think_fm_thinkpad_x1_carbon_gen_8.bin...
done!

Framework 13in laptop (11th gen)

This is the 11th gen (tiger lake) Framework 13, slightly different from #5

# python dump-mtd-ifd.py 
checking /dev/mtd0...
reading from /dev/mtd0...
descriptor_map0=0x40003
descriptor_map1=0x46100208
descriptor_map2=0x1101A0
num_regions=0xA
flash_region_base_addr=0x40
flash_descriptor_reg0=0x0
flash_descriptor_reg1=0x1FFF1400
flash_descriptor_reg2=0x10000001
flash_descriptor_reg3=0x7FFF
flash_descriptor_reg4=0x7FFF
flash_descriptor_reg5=0x7FFF
flash_descriptor_reg6=0x7FFF
flash_descriptor_reg7=0x7FFF
flash_descriptor_reg8=0x7FFF
flash_descriptor_reg9=0x13FF1001
image_size=0x1ffffff
reading... IfdPartition(region=0x0 (desc), offset=0x0, size=0xfff)
reading... IfdPartition(region=0x1 (bios), offset=0x1400000, size=0xbfffff)
reading... IfdPartition(region=0x2 (me), offset=0x1000, size=0xffffff)
reading... IfdPartition(region=0x9 (10gbe), offset=0x1001000, size=0x3fefff)
failed to read: [Errno 5] Input/output error
writing framework-franbmcp-laptop-franbmcp0a.bin...
done!

HP ZHAN 66 Pro 14 G5 Notebook PC

HP ZHAN 66 Pro 14 G5 Notebook PC
https://support.hp.com/us-en/document/ish_6000404-6000449-16

Some system information and BIOS version information displayed in BIOS config page:

Product Name:
HP ZHAN 66 Pro 14 Inch G5 Notebook PC
Processor 1:
12th Gen Intel Core i5-1240P
System BIOS:
U73 Ver. 01.09.01 10/19/2023
SKU:
66Y03PC#AB2

BIOS Information
Current System BIOS Version:
U73 Ver. 01.09.01
Current BIOS Release Date:
10/19/23

Installation Data of Current BIOS:
01/09/24
Most Recent Update Check:
01/09/24

Note: I got an Input/Output error when dumping this file. dmesg:

root@localhost:/dev# pv mtd0 >/home/user/hp-zhan66-pro-14-inch-g5.bin
7.12MiB 0:00:04 [1.78MiB/s] [                <=>                                                                                                                                                                                             ]
pv: mtd0: read failed: Input/output error
7.75MiB 0:00:04 [1.80MiB/s] [                    <=>                                                                                                                                                                                         ]
root@localhost:/dev# dmesg
...unrelated...
[ 1692.579474] intel-spi 0000:00:1f.5: read error: 7c2000: 0x3f00e803

kernel version:

root@localhost:~# uname -a
Linux localhost 6.8.0-0.rc0.20240111gitde927f6c0b07.4.fc40.x86_64 #1 SMP PREEMPT_DYNAMIC Thu Jan 11 16:23:56 UTC 2024 x86_64 GNU/Linux

HPE ProLiant e910 blade

I'm booted to Fedora 40 LiveCD (Fedora-Workstation-Live-x86_64-Rawhide-20240115.n.0.iso) with kernel 6.8.0-0.rc0.20240112git70d201a40823.5.fc40.x86_64. This HPE ProLiant e910 blade does not have a /dev/mtd0 device. What would be the next steps? I booted this ISO for the other servers I gathered without issue. I'm on latest BIOS firmware H08 2.16 (10/31/2023)

Acer Swift SF313-52

Hey there,

I hope I did everything correctly. The sudo cat /dev/mtd0 did work but the python script did as well, so attaching the (zipped) bin that that one created, as well as the output:

checking /dev/mtd0...
reading from /dev/mtd0...
descriptor_map0=0x40003
descriptor_map1=0x4A100208
descriptor_map2=0x340B30
num_regions=0xA
flash_region_base_addr=0x40
flash_descriptor_reg0=0x0
flash_descriptor_reg1=0xFFF0600
flash_descriptor_reg2=0x5FF0001
flash_descriptor_reg3=0x7FFF
flash_descriptor_reg4=0x7FFF
flash_descriptor_reg5=0x7FFF
flash_descriptor_reg6=0x7FFF
flash_descriptor_reg7=0x7FFF
flash_descriptor_reg8=0x7FFF
flash_descriptor_reg9=0x7FFF
image_size=0xffffff
reading... IfdPartition(region=0x0 (desc), offset=0x0, size=0xfff)
reading... IfdPartition(region=0x1 (bios), offset=0x600000, size=0x9fffff)
reading... IfdPartition(region=0x2 (me), offset=0x1000, size=0x5fefff)
writing acer-swift_3-swift_sf313-52-0000000000000000.bin...
done!

Let me know if you need anything else. And thanks for all your efforts, really awesome stuff!

Dell R740

I also had to use the python script. This is a Dell Poweredge R740 running BIOS 2.20 (latest)

reading from /dev/mtd0...
descriptor_map0=0x40003
descriptor_map1=0x8B100608
descriptor_map2=0x14340140
num_regions=0xA
flash_region_base_addr=0x40
flash_descriptor_reg0=0x0
flash_descriptor_reg1=0x1FFF0410
flash_descriptor_reg2=0x40F0001
flash_descriptor_reg3=0x7FFF
flash_descriptor_reg4=0x7FFF
flash_descriptor_reg5=0x7FFF
flash_descriptor_reg6=0x7FFF
flash_descriptor_reg7=0x7FFF
flash_descriptor_reg8=0x7FFF
flash_descriptor_reg9=0x7FFF
image_size=0x1ffffff
reading... IfdPartition(region=0x0 (desc), offset=0x0, size=0xfff)
reading... IfdPartition(region=0x1 (bios), offset=0x410000, size=0x1beffff)
reading... IfdPartition(region=0x2 (me), offset=0x1000, size=0x40efff)
failed to read: [Errno 5] Input/output error
writing dell_inc.-poweredge-poweredge_r740-sku=0715;modelname=poweredge_r740.bin...
done!

Dell Inspiron 16 5620

[sudo] password for dave:
Sorry, try again.
[sudo] password for dave:
Sorry, try again.
[sudo] password for dave:
checking /dev/mtd0...
reading from /dev/mtd0...
descriptor_map0=0x40003
descriptor_map1=0x46100208
descriptor_map2=0x1401B0
num_regions=0xA
flash_region_base_addr=0x40
flash_descriptor_reg0=0x0
flash_descriptor_reg1=0x1FFF0800
flash_descriptor_reg2=0x7450121
flash_descriptor_reg3=0x7FFF
flash_descriptor_reg4=0x7FFF
flash_descriptor_reg5=0x7FFF
flash_descriptor_reg6=0x7FFF
flash_descriptor_reg7=0x7FFF
flash_descriptor_reg8=0x1200001
flash_descriptor_reg9=0x7FF0746
image_size=0x1ffffff
reading... IfdPartition(region=0x0 (desc), offset=0x0, size=0xfff)
reading... IfdPartition(region=0x1 (bios), offset=0x800000, size=0x17fffff)
reading... IfdPartition(region=0x2 (me), offset=0x121000, size=0x624fff)
reading... IfdPartition(region=0x8 (ie), offset=0x1000, size=0x11ffff)
failed to read: [Errno 5] Input/output error
reading... IfdPartition(region=0x9 (10gbe), offset=0x746000, size=0xb9fff)
failed to read: [Errno 5] Input/output error
writing dell_inc.-inspiron-inspiron_16_5620-0baa.bin...
done!

HPE ProLiant DL380 Gen11

also had to use the python script. HPE ProLiant DL380 Gen11 BIOS U54 2.12 (latest)

checking /dev/mtd0...
reading from /dev/mtd0...
descriptor_map0=0x40003
descriptor_map1=0x50100608
descriptor_map2=0x230
num_regions=0xA
flash_region_base_addr=0x40
flash_descriptor_reg0=0x0
flash_descriptor_reg1=0x7FFF
flash_descriptor_reg2=0x7FF0002
flash_descriptor_reg3=0x7FFF
flash_descriptor_reg4=0x10001
flash_descriptor_reg5=0x7FFF
flash_descriptor_reg6=0x7FFF
flash_descriptor_reg7=0x7FFF
flash_descriptor_reg8=0x7FFF
flash_descriptor_reg9=0x7FFF
image_size=0x7fffff
reading... IfdPartition(region=0x0 (desc), offset=0x0, size=0xfff)
reading... IfdPartition(region=0x2 (me), offset=0x2000, size=0x7fdfff)
failed to read: [Errno 5] Input/output error
reading... IfdPartition(region=0x4 (platform), offset=0x1000, size=0xfff)
writing hpe-proliant-proliant_dl380_gen11-p52534-b21.bin...
done!

hpe-proliant-proliant_dl380_gen11-p52534-b21.zip

Dell XPS 13 9315

Had to use the script. Script output:

[root@xps13a adamw]# python3 /tmp/dump-mtd-ifd.py 
checking /dev/mtd0...
reading from /dev/mtd0...
descriptor_map0=0x40003
descriptor_map1=0x46100208
descriptor_map2=0x1401B0
num_regions=0xA
flash_region_base_addr=0x40
flash_descriptor_reg0=0x0
flash_descriptor_reg1=0x3FFF2000
flash_descriptor_reg2=0xB9C0121
flash_descriptor_reg3=0x7FFF
flash_descriptor_reg4=0x7FFF
flash_descriptor_reg5=0x7FFF
flash_descriptor_reg6=0x7FFF
flash_descriptor_reg7=0x7FFF
flash_descriptor_reg8=0x1200001
flash_descriptor_reg9=0x1FFF0B9D
image_size=0x3ffffff
reading... IfdPartition(region=desc, offset=0x0, size=0xfff)
reading... IfdPartition(region=bios, offset=0x2000000, size=0x1ffffff)
reading... IfdPartition(region=me, offset=0x121000, size=0xa7bfff)
reading... IfdPartition(region=ie, offset=0x1000, size=0x11ffff)
failed to read: [Errno 5] Input/output error
reading... IfdPartition(region=10gbe, offset=0xb9d000, size=0x1462fff)
failed to read: [Errno 5] Input/output error
writing dell_inc.-xps-0b14.bin...
done!

Lenovo ThinkBook 14s Yoga ITL

checking /dev/mtd1...
reading from /dev/mtd1...
descriptor_map0=0x40103
descriptor_map1=0x46100208
descriptor_map2=0x1101A0
num_regions=0xA
flash_region_base_addr=0x40
flash_descriptor_reg0=0x0
flash_descriptor_reg1=0x17FF0800
flash_descriptor_reg2=0x7FF0001
flash_descriptor_reg3=0x7FFF
flash_descriptor_reg4=0x7FFF
flash_descriptor_reg5=0x7FFF
flash_descriptor_reg6=0x7FFF
flash_descriptor_reg7=0x7FFF
flash_descriptor_reg8=0x7FFF
flash_descriptor_reg9=0x7FFF
image_size=0x17fffff
reading... IfdPartition(region=desc, offset=0x0, size=0xfff)
reading... IfdPartition(region=bios, offset=0x800000, size=0xffffff)
reading... IfdPartition(region=me, offset=0x1000, size=0x7fefff)
writing -lenovo_mt_20we_bu_idea_fm_thinkbook_14s_yoga_itl.bin...
done!

lenovo-thinkbook_14s_yoga_itl-lenovo_mt_20we_bu_idea_fm_thinkbook_14s_yoga_itl.zip

Framework 13in laptop

python ./dump-mtd-ifd.py

checking /dev/mtd0...
reading from /dev/mtd0...
descriptor_map0=0x40003
descriptor_map1=0x46100208
descriptor_map2=0x1401B0
num_regions=0xA
flash_region_base_addr=0x40
flash_descriptor_reg0=0x0
flash_descriptor_reg1=0x1FFF1000
flash_descriptor_reg2=0x8410081
flash_descriptor_reg3=0x7FFF
flash_descriptor_reg4=0x7FFF
flash_descriptor_reg5=0x7FFF
flash_descriptor_reg6=0x7FFF
flash_descriptor_reg7=0x7FFF
flash_descriptor_reg8=0x800001
flash_descriptor_reg9=0xFFF0842
image_size=0x1ffffff
reading... IfdPartition(region=desc, offset=0x0, size=0xfff)
reading... IfdPartition(region=bios, offset=0x1000000, size=0xffffff)
reading... IfdPartition(region=me, offset=0x81000, size=0x7c0fff)
reading... IfdPartition(region=ie, offset=0x1000, size=0x7ffff)
reading... IfdPartition(region=10gbe, offset=0x842000, size=0x7bdfff)
failed to read: [Errno 5] Input/output error
writing framework-13in_laptop-frandecp04.bin...
done!
framework-13in_laptop-frandecp04.zip

Dell Inc. XPS 13 7390

had to use the script:

$ sudo python3 /tmp/dump-mtd-ifd.py 
checking /dev/mtd0...
reading from /dev/mtd0...
descriptor_map0=0x40003
descriptor_map1=0x45100208
descriptor_map2=0x340330
num_regions=0xA
flash_region_base_addr=0x40
flash_descriptor_reg0=0x0
flash_descriptor_reg1=0x1FFF1000
flash_descriptor_reg2=0xFFF0101
flash_descriptor_reg3=0x7FFF
flash_descriptor_reg4=0x7FFF
flash_descriptor_reg5=0x7FFF
flash_descriptor_reg6=0x7FFF
flash_descriptor_reg7=0x7FFF
flash_descriptor_reg8=0x1000001
flash_descriptor_reg9=0x7FFF
image_size=0x1ffffff
reading... IfdPartition(region=0x0 (desc), offset=0x0, size=0xfff)
reading... IfdPartition(region=0x1 (bios), offset=0x1000000, size=0xffffff)
reading... IfdPartition(region=0x2 (me), offset=0x101000, size=0xefefff)
reading... IfdPartition(region=0x8 (ie), offset=0x1000, size=0xfffff)
failed to read: [Errno 5] Input/output error
writing dell_inc.-xps-xps_13_7390-0962.bin...
done!

Dell Latitude 7530

$ uname -a
Linux craigworking 6.8.0-0.rc0.20240112git70d201a40823.5.fc40.x86_64 #1 SMP PREEMPT_DYNAMIC Fri Jan 12 16:56:17 UTC 2024 x86_64 GNU/Linux
$ sudo python dump-mtd-ifd.py 
[sudo] password for candrews: 
checking /dev/mtd0...
reading from /dev/mtd0...
descriptor_map0=0x40103
descriptor_map1=0x46100208
descriptor_map2=0x1401B0
num_regions=0xA
flash_region_base_addr=0x40
flash_descriptor_reg0=0x0
flash_descriptor_reg1=0x19200121
flash_descriptor_reg2=0x2A712000
flash_descriptor_reg3=0x7FFF
flash_descriptor_reg4=0x1FFF1921
flash_descriptor_reg5=0x7FFF
flash_descriptor_reg6=0x7FFF
flash_descriptor_reg7=0x7FFF
flash_descriptor_reg8=0x1200001
flash_descriptor_reg9=0x2FFF2A72
image_size=0x2ffffff
reading... IfdPartition(region=0x0 (desc), offset=0x0, size=0xfff)
reading... IfdPartition(region=0x1 (bios), offset=0x121000, size=0x17fffff)
reading... IfdPartition(region=0x2 (me), offset=0x2000000, size=0xa71fff)
tried to read 0xa71fff and instead got 0x0
reading... IfdPartition(region=0x4 (platform), offset=0x1921000, size=0x6defff)
failed to read: [Errno 5] Input/output error
reading... IfdPartition(region=0x8 (ie), offset=0x1000, size=0x11ffff)
failed to read: [Errno 5] Input/output error
reading... IfdPartition(region=0x9 (10gbe), offset=0x2a72000, size=0x58dfff)
failed to read: [Errno 22] Invalid argument
writing dell_inc.-latitude-latitude_7530-0b0d.bin...
done!

Dell XR8620t

I also had to use the python script. This is a Dell Poweredge XR8620t running BIOS 1.6.8 (latest)

checking /dev/mtd0...
reading from /dev/mtd0...
descriptor_map0=0x40103
descriptor_map1=0x50100608
descriptor_map2=0x230
num_regions=0xA
flash_region_base_addr=0x40
flash_descriptor_reg0=0x0
flash_descriptor_reg1=0x1FFF0448
flash_descriptor_reg2=0x4470001
flash_descriptor_reg3=0x7FFF
flash_descriptor_reg4=0x23FF2000
flash_descriptor_reg5=0x7FFF
flash_descriptor_reg6=0x7FFF
flash_descriptor_reg7=0x7FFF
flash_descriptor_reg8=0x7FFF
flash_descriptor_reg9=0x7FFF
image_size=0x23fffff
reading... IfdPartition(region=0x0 (desc), offset=0x0, size=0xfff)
reading... IfdPartition(region=0x1 (bios), offset=0x448000, size=0x1bb7fff)
reading... IfdPartition(region=0x2 (me), offset=0x1000, size=0x446fff)
failed to read: [Errno 5] Input/output error
reading... IfdPartition(region=0x4 (platform), offset=0x2000000, size=0x3fffff)
tried to read 0x3fffff and instead got 0x0
writing dell_inc.-poweredge-poweredge_xr8620t-sku=0bde;modelname=poweredge_xr8620t.bin...
done!

Dell R760

I also had to use the python script. This is a Dell Poweredge R760 running BIOS 1.6.6 (latest)

checking /dev/mtd0...
reading from /dev/mtd0...
descriptor_map0=0x40103
descriptor_map1=0x50100608
descriptor_map2=0x230
num_regions=0xA
flash_region_base_addr=0x40
flash_descriptor_reg0=0x0
flash_descriptor_reg1=0x1FFF0448
flash_descriptor_reg2=0x4470001
flash_descriptor_reg3=0x7FFF
flash_descriptor_reg4=0x23FF2000
flash_descriptor_reg5=0x7FFF
flash_descriptor_reg6=0x7FFF
flash_descriptor_reg7=0x7FFF
flash_descriptor_reg8=0x7FFF
flash_descriptor_reg9=0x7FFF
image_size=0x23fffff
reading... IfdPartition(region=0x0 (desc), offset=0x0, size=0xfff)
reading... IfdPartition(region=0x1 (bios), offset=0x448000, size=0x1bb7fff)
reading... IfdPartition(region=0x2 (me), offset=0x1000, size=0x446fff)
failed to read: [Errno 5] Input/output error
reading... IfdPartition(region=0x4 (platform), offset=0x2000000, size=0x3fffff)
tried to read 0x3fffff and instead got 0x0
writing dell_inc.-poweredge-poweredge_r760-sku=0a6b;modelname=poweredge_r760.bin...
done!

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.