coreboot on ASRock H110M-DVS rev 3.0 and rev 2.0 and me_cleaner
-
- Posts: 41
- Joined: Sat Sep 07, 2024 7:08 pm
Re: coreboot on ASRock H110M-DVS rev 3.0 and rev 2.0 and me_cleaner
There has only been uploaded a "ME only" region which works on REV2/PRoBTC for coldboots on kabylake Xeon CPU's, it can be placed inside your whole rom with `ifdtool -i me:PBTCMEXWBOK.bin rev3wholedump.bin -p sklkbl` since its smaller than the REV3 its ME region. Try?
Haven't uploaded yet a REV3 whole coreboot image since I would like to have the "data.vbt" first, which can only be dumped from a running REV3 with a active iGPU.
Haven't uploaded yet a REV3 whole coreboot image since I would like to have the "data.vbt" first, which can only be dumped from a running REV3 with a active iGPU.
-
- Posts: 41
- Joined: Sat Sep 07, 2024 7:08 pm
Re: coreboot on ASRock H110M-DVS rev 3.0 and rev 2.0 and me_cleaner
@james
Did you make sure your programmer is 3,3 volt, since that cheap ch341a_spi flasher is dangerous known it shipped samples that are 5v only and damage your IC! I did have to mod mine to bring the 5V down to 3,3 for safe flashing!!!
Did you make sure your programmer is 3,3 volt, since that cheap ch341a_spi flasher is dangerous known it shipped samples that are 5v only and damage your IC! I did have to mod mine to bring the 5V down to 3,3 for safe flashing!!!
- david
- Site Admin
- Posts: 394
- Joined: Sat May 21, 2016 7:50 pm
Re: coreboot on ASRock H110M-DVS rev 3.0 and rev 2.0 and me_cleaner
How i can dump "data.vbt" i do have now rev3 mainboard running with debian and 9600k.
-
- Posts: 41
- Joined: Sat Sep 07, 2024 7:08 pm
Re: coreboot on ASRock H110M-DVS rev 3.0 and rev 2.0 and me_cleaner
Although I'm not sure you have a real clean vbt since you probably added coffeetime vbios patching, but its better than nothing. While you are at it can you also post lspci output?walterav wrote: ↑Sun Aug 10, 2025 10:09 am Thanks for the input @james2, noticed that your realtek NIC is also listed on 1c.5 / PCIE Root Port 6 just like the REV2 variant.
Do you also happen to have a "1X length PCIe device" to test in the "1X slot" than I can confirm or alter the `overrideetree.cb` for your specific H110M_DVS_R3, if not you probably have to order a 1X PCIe ethernet NIC anyway since the onboard REALTEK doesn't seem to work in coreboot at all?
Can you also verify the Realtek CHIP near the VGA port, if it is indeed a DP to VGA converter, or listoutput on fedora 42 if your don't have a VGA/DVI-D monitor? Assuming you have a CPU with iGPU enabled as well besides your PCIE dGPU (or remove dGPU once for test if your motherboard doesn't support multi)?Code: Select all
xrandr
iGPU
Also if you booted with iGPU can you upload a copy of `data.vbt` with BIOS revision you got it from and md5sum / sha256sum, thats the final thing I miss for a real good REV3 third variant. The location might be a little bit different adres wise, but try to find with a root terminal and extract `i915_vbt`Currently I have a buildable (not yet tested) 3 variant code base for the H110M-DVS-R2/R3(NCT6776 example edits) and H110 Pro BTC+ will post soon on review.coreboot.org WIP.Code: Select all
sudo dd if=/sys/kernel/debug/dri/0000\:00\:02.0/i915_vbt of=dataR3a.vbt sudo cat /sys/kernel/debug/dri/0000\:00\:02.0/i915_vbt > dataR3b.vbt md5sum dataR* sha256sum dataR*
Code: Select all
lspci >> lspci.txt;lspci -t >> lspci.txt;lspci -tv >> lspci.txt;lspci -tvn >>lspci.txt;sudo lspci -vvv >> lspci.txt;sudo lspci -vvvn >> lspci.txt
xrandr > xrandr.txt
If you can put a PCIe 1x device in one of the slots, please note in which slot it was when you made the log. Maybe the slot label is readable on the motherboard and include it?
-
- Posts: 15
- Joined: Sat Aug 09, 2025 6:37 am
Re: coreboot on ASRock H110M-DVS rev 3.0 and rev 2.0 and me_cleaner
Thanks @walterav & @david, so a quick update, The soic8 clip seemed to short out something so I could not turn it on for a while.
So I took out everything, incl battery and did pretty much what @david did on pg.1 and long story short is I now have removed the ME with success! I still have the ASrock bios but ME vers is 0.0.0.0. in bios.
So I took out everything, incl battery and did pretty much what @david did on pg.1 and long story short is I now have removed the ME with success! I still have the ASrock bios but ME vers is 0.0.0.0. in bios.
-
- Posts: 15
- Joined: Sat Aug 09, 2025 6:37 am
Re: coreboot on ASRock H110M-DVS rev 3.0 and rev 2.0 and me_cleaner
data.vbt extracted with uefi tool
Code: Select all
[workstation user ~]% ifdtool -x original.rom
File original.rom is 8388608 bytes
Flash Region 0 (Flash Descriptor): 00000000 - 00000fff
Flash Region 1 (BIOS): 00200000 - 007fffff
Flash Region 2 (Intel ME): 00001000 - 001fffff
Flash Region 3 (GbE): 00fff000 - 00000fff (unused)
Flash Region 4 (Platform Data): 00fff000 - 00000fff (unused)
Uefi tool open flashregion_1_bios.bin
search / text: $VBT
extract body
check in hex editor ofset 0x0
save as data.vbt
[workstation user ~/coreboot/util/intelvbttool]% ./intelvbttool --invbt data.vbt --outdump /dev/stdout
signature: <$VBT SKYLAKE >
version: 1.00
VBT size: 0x10c8
VBT checksum: 0x63
BDB version: 2.05
BDB size: 0x1097
section type 254, size 0xea
type: 0
relstage: 64
chipset: 1
LVDS
No TV
rsvd3[0]: 0x19
rsvd3[1]: 0xc
rsvd3[2]: 0x31
rsvd3[3]: 0x30
Signon: 01Intel(R) SKL Mobile/Desktop PCI Accelerated SVGA BIOS
Build Number: 1000 PC 14.34 1/21/2015 10:16:59
DECOMPILATION OR DISASSEMBLY PROHIBITED
Copyright:
Code segment: a
DOS Boot mode: 0
Bandwidth percent: c0
Bandwidth percent: 8
rsvd5: 0x4
section type 1, size 0x5
General features:
panel_fitting = 0x3
flexaim = 0x1
msg_enable = 0x1
*enable_ssc = 0x0
*ssc_freq = 0x0
*display_clock_mode = 0x1
disable_smooth_vision = 0x0
*fdi_rx_polarity_inverted = 0x0
legacy_monitor_detect = 0x1
*int_crt_support = 0x0
*int_tv_support = 0x0
section type 253, size 0x32
section type 2, size 0x135
*CRT DDC GMBUS pin: 2
DPMS ACPI: 0
Skip boot CRT detect: 0
DPMS aim: 1
boot_display: { 0, 0 }
child_dev_size: 38
9 devices
*device type: 1806 (Unknown)
*dvo_port: a
*i2c_pin: 0
*slave_addr: 0
*ddc_pin: 3
*dvo_wiring: 0
edid_ptr: 0
*device type: 0 (Empty)
*device type: 0 (Empty)
*device type: 100 (Unknown)
*dvo_port: 0
*i2c_pin: d2
*slave_addr: 60
*ddc_pin: 0
*dvo_wiring: 0
edid_ptr: 1010
*device type: 0 (Empty)
*device type: b00 (Unknown)
*dvo_port: 0
*i2c_pin: 0
*slave_addr: 0
*ddc_pin: 0
*dvo_wiring: 0
edid_ptr: 0
*device type: 0 (Empty)
*device type: 0 (Empty)
*device type: 0 (Empty)
section type 3, size 0x1
section type 252, size 0x7a
section type 6, size 0x75
section type 7, size 0x7
section type 8, size 0x3d
section type 9, size 0x60
section type 10, size 0xcb
section type 12, size 0x13
*LVDS config: 0
*Dual frequency: 1
section type 13, size 0x3
section type 17, size 0x8
section type 18, size 0xc
section type 20, size 0x9e
section type 26, size 0x2
section type 27, size 0x2ec
section type 28, size 0x48
section type 31, size 0x5c
section type 32, size 0x20
section type 40, size 0x1a
section type 41, size 0x94
section type 42, size 0x502
section type 43, size 0x81
section type 44, size 0x15
section type 46, size 0xb0
section type 51, size 0x9
You do not have the required permissions to view the files attached to this post.
-
- Posts: 41
- Joined: Sat Sep 07, 2024 7:08 pm
Re: coreboot on ASRock H110M-DVS rev 3.0 and rev 2.0 and me_cleaner
Good catch I also tried the uefitool and did extract two types of binaries that match the VBT text but those dumps where like 10 times bigger than the actual dump I need probably also contained vbios uefi/csm.
Did you manually have to hex copy/edit or do you have a script to get that data.vbt out (its easier if you have iGPU to dump it from debugfs)?
Will share a complete Coreboot ROM for REV3 soon, using the original "org.rom" that is on the beginning of this thread for the IFD and ME regions. Can you still confirm what the specific Realtek chipset on the board besided the VGA port is?
Did you manually have to hex copy/edit or do you have a script to get that data.vbt out (its easier if you have iGPU to dump it from debugfs)?
Will share a complete Coreboot ROM for REV3 soon, using the original "org.rom" that is on the beginning of this thread for the IFD and ME regions. Can you still confirm what the specific Realtek chipset on the board besided the VGA port is?
-
- Posts: 15
- Joined: Sat Aug 09, 2025 6:37 am
Re: coreboot on ASRock H110M-DVS rev 3.0 and rev 2.0 and me_cleaner
looks to me like an RTL8111Chttps://www.alldatasheet.com/datasheet- ... 8111C.html
You do not have the required permissions to view the files attached to this post.
-
- Posts: 41
- Joined: Sat Sep 07, 2024 7:08 pm
Re: coreboot on ASRock H110M-DVS rev 3.0 and rev 2.0 and me_cleaner
Almost this the network IC, there is also a smaller realtek IC near the VGA port see motherboard label "DVI_CON1 / VGA1".
-
- Posts: 15
- Joined: Sat Aug 09, 2025 6:37 am