coreboot on ASRock H110M-DVS rev 3.0 and rev 2.0 and me_cleaner

All for hardware - PC, MAC, Tablets
Post Reply
walterav
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

Post by walterav »

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.


walterav
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

Post by walterav »

@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!!!


User avatar
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

Post by david »

walterav wrote: Fri Aug 15, 2025 4:26 pm 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.
How i can dump "data.vbt" i do have now rev3 mainboard running with debian and 9600k.


walterav
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

Post by walterav »

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 list

Code: Select all

xrandr
output 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)?

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`

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* 
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.
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?

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?


james2
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

Post by james2 »

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.


james2
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

Post by james2 »

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.


walterav
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

Post by walterav »

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?


james2
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

Post by james2 »

looks to me like an RTL8111C
rtc.jpg
https://www.alldatasheet.com/datasheet- ... 8111C.html
You do not have the required permissions to view the files attached to this post.


walterav
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

Post by walterav »

Almost this the network IC, there is also a smaller realtek IC near the VGA port see motherboard label "DVI_CON1 / VGA1".


james2
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

Post by james2 »

Realtek RTD2168 ?


Post Reply